table.inner tr td
{
	border: 0;
	cellpadding: 0;
	cellspacing:0;
}

div.side div.box p.back {
	margin-top: 15px;
}

div.side div.box.help {
	height: 120px;
}

div#content div.box.help p strong {
	padding-top: 10px;
	display: block;
}

div#content div.box.help p {
	float: none;
	display: block;
	padding: 4px 0;
	width: 220px;
}

div.side div.box.help img.girl {
	position: absolute;
	right: 6px;
	bottom: 7px;
}

/* DL veiligboeken */
div.side div.box dl.veiligboeken {
    margin-bottom: 10px;
}

div.side div.box dl.veiligboeken dt {
	font-weight: bold;
	padding-left: 25px;
        padding-top: 10px;
	background: url(images/tick.gif) no-repeat;
	margin: 10px 0 0px 0;
}


div.side div.box dl.veiligboeken dd {
	padding-left: 25px;
}

div.side div.box ul.veiligboeken {
	margin: 0px 10px;
}

div.side div.box ul.veiligboeken li {
	list-style: none;
	padding: 10px 0;
}

div.side div.box ul.veiligboeken li a {
	background: url(images/tick.gif) no-repeat;
	padding: 10px 0;
	padding-left: 40px;
}

div.side div.box ul.veiligboeken li a.anvr {
	background: url(images/boeken.gif) no-repeat;
        background-position: left -50px;
}

div.side div.box ul.veiligboeken li a.sgr {
	background: url(images/boeken.gif) no-repeat;
        background-position: left -100px;
}

div.side div.box ul.veiligboeken li a.thuiswinkel {
	background: url(images/boeken.gif) no-repeat;
        background-position: left -150px;
}


/* info icons with float */

div.side div.box .info a {
	position: relative;
	/* float: left; */
	width: 16px;
	height: 16px;
	margin-left: 210px;
	background: url(/css/images/info.gif) 0 -200px no-repeat;
        text-decoration: none;
}

div.side div.box .info a img{
    margin-bottom: 5px;
    margin-right: 5px;
}

div.side div.box .info a span {	
display: none;
top: 0px;
left: -210px;
text-align: left;
padding :5px;
text-decoration:none;
}

div.side div.box .info a:hover span {
  position: absolute;
  margin-right: 18px;
  font-size:100%;
  display: block;
  border: 1px solid green;
  background-color: #fff;
  text-decoration:none;
}



/* Status */
div.side div.box ul.status {
	clear: both;
	font-size: 12px;
	height: 50px;
	margin-left: 10px;
	padding: 10px 0 15px 0;
}

div.side div.box ul.status li {
	float: left;
	width: 175px;
	list-style: none;
	text-align: center;
	color: #459328;
}

div.side div.box ul.status li.last {
	width: 130px;
	padding-top: 5px;
}

div.side div.box ul.status li span {
	display: block;
	width: 175px;
	height: 22px;
	padding: 4px 0;
	background: url(images/boeken_status.gif) 0 -50px no-repeat;
	color: #FFF;
	font-size: 18px;
}

div.side div.box ul.status li a {
	
}

div.side div.box ul.status li a:hover {
	text-decoration: none;
}

div.side div.box ul.status li a span {
	background-position: 0 0;
}

/* Export */
div.side div.box ul.export li {
	float: left;
	list-style: none;
	width: 85px;
}

div.side div.box ul.export li a {
	background: url(images/boeken.gif) 0 -400px no-repeat;
	padding-left: 25px;
	height: 20px;
	display: block;
}

div.side div.box ul.export li a.save {
	background-position: 0 -450px;
}

div.side div.box ul.export li a span {
	color: #999;
}

/* Table */
div.side div.box table {
        color: #333;
	margin-bottom: 0px;
}

div.side div.box table img.mediumimg {
  float: left;
	padding: 3px;
	background: url(images/picturemedium-border.gif) no-repeat;
}

div#content div.box p {
	padding: 0px 0px 3px 0px;
	float: left;
}
div#content div.box td.mandatory p.radio_list {
	border-left: 5px solid #390;
	float: left;
}
div#content div.box p.printconf {
	padding: 0px 0px 3px 0px;
	float: right;
	margin-top: 15px;
	margin-right: 10px;
}

div#content div.box p.detail {
	float: left;
	width: auto;
	padding: 2px 0 8px 0;
	margin-left: 10px;
}

div.side div.box table th.price {
	color: #666;
	font-size: 12px;
}

div.side div.box table tr.white th, div.side div.box table tr.white td {
	background: #FFF;
	font-size: 12px;
	color: #333;
	padding-top: 0px;
}

div.side div.box table td.right {
	text-align: right;
}

div.side div.box table td em {
	color: #666;
}

/* Table gray */
div.side div.box table.gray th, div.side div.box table.gray td {
	background: #f4f4f4;
	border-top: none;
	border-bottom: none;
}

div.side div.box table.gray th {
	border-bottom: 6px solid #FFF;
	background: #dfdfdf;
	color: #333;
}

/* Table gray (Forms) */
div.side div.box table.gray.form td {
	border-top: 3px solid #f4f4f4;
	border-bottom: 3px solid #f4f4f4;
}

/* Forms */

 div.side div.box table th, div.side div.box table td {
    padding:0;
    padding-left:5px;
}

/* except for newsletter */
div.side div.box #newsletter table th, div.side div.box #newsletter table td {
    padding: 5px 5px 3px!important;
   
}
div#content div.box input {
	float: left;
	width: 300px;
	margin: 0;
	padding: 3px;
}

div#content div.box input[type="checkbox"] {
  width: auto;
}

div#content div.box input.radio {
	margin: 0 5px 0 5px;
}

div#content div.box input.small, div#content div.box input.medium {
	width: 40px;
	margin: 0;
	margin-right: 10px;
}

div#content div.box input#step2Form_CustomerBirth_day, div#content div.box input#step2Form_CustomerBirth_month, div#content div.box input#step2Form_CustomerBirth_year {
  border-left: 5px solid #390;
}

div#content div.box select#step2Form_CustomerReference, div#content div.box input#step2Form_CustomerStreetNumber {
  border-left: 5px solid #390;
}

div#content div.box input#step2Form_CustomerPhone1 {
  display: inline;
  float: none;
  padding-left: 5px;
  height: 15px;
}

div#content div.box select.medium {
        width: 130px;
	margin: 0;
	margin-right: 10px;
}
div#content div.box input.medium {
	width: 100px;
}

div#content div.box input.discount {
	float: right;
	width: 100px;
	margin: 0 23px 3px 20px;
	padding: 2px;
  border: 1px solid #999999;
  background: url();
}

div#content div.box select.right {
	float: right;
	width: 50px;
	margin: 0 80px 3px 20px;
	padding: 0;
}

div#content div.box select.rightchildage {
	float: right;
	width: 50px;
	margin: 0 69px 3px 20px;
	padding: 0;
}

div#content div.box select.rightMedium {
	float: right;
	width: 100px;
	margin: 0 80px 3px 20px;
	padding: 0;
}

div#content div.box select.rightLarge {
	float: right;
	width: 168px;
	margin: 0 10px 3px 47px;
	padding: 0;
}

div#content div.box select.rightSmall, div#content div.box input.rightSmall {
	float: right;
	width: 122px;
	margin: 0 7px 3px 20px;
	padding: 0;
}
div#content div.box input.rightSmall {
        float: right;
	width: 120px;
	margin: 0 7px 3px 20px;
	padding: 0;
}

div#content div.box div.ages.rightSmall {
	float: right;
	margin: 0 5px 3px 20px;
	padding: 0;
}

div#content div.box input.rightSmallies {
	float: right;
        width: 47px;
	margin: 0 80px 3px 20px;
	padding: 0;
}
div#content div.box input#book2_newsletter.checkbox {
        margin-left: 220px;
}
div#content div.box input[type="radio"] {
    background:none repeat scroll 0 0 transparent;
}

div#content div.box #newsletter input[type="checkbox"] {
     background: transparent;
     border: 0;
     border-style: none;
     border-right: 0px;
     border-left: 0px;
}

div#content div.box input.submit, div#content div.box input.submitcode, div#content div.box input.submit_large {
	width: 16px;
	height: 16px;
	background: url(images/boeken.gif) 0 -248px no-repeat;
	border: none;
	margin: 0;
        padding-top:0;
	cursor: pointer;
}

div#content div.box input.submitcode {
	line-height: 0;
	font-size: 0;
	text-indent: -4000px;
}

div#content div.box input.submit, div#content div.box input.submit_large {
	float: right;
	width: 148px;
	height: 28px;
	color: #FFF;
	background-position: 0 -300px;
}

div#content div.box input.submit_large {
	width: 225px;
	background-position: 0 -350px;
        padding-bottom: 7px;
}


/* for A/B testing */



div#content div.box input.submit_blueround, div#content div.box input.submit_blueround_large {
    background: url(images/buttons_test_blue.gif) 0 0px no-repeat;
    margin-top: 2px;
    outline: none;
    float:right;
    width: 150px;
    border-style: none;
    height: 28px;
    background-position: 0px 0px;
    color: #FFF;
    font-size: 13px;
    margin: 0;
    padding: 0;
    cursor: pointer;
}

div#content div.box input.submit_blueround_large {
    background: url(images/buttons_test_blue.gif) 0 -49px no-repeat;
    width: 225px !important;
}


div#content div.box input.submit_bluesquare, div#content div.box input.submit_bluesquare_large {
    background: url(images/buttons_test_bluesquare.gif) 0 0px no-repeat;
    margin-top: 2px;
    outline: none;
    float:right;
    width: 150px;
    border-style: none;
    height: 28px;
    background-position: 0px 0px;
    color: #FFF;
    font-size: 13px;
    margin: 0;
    padding: 0;
    cursor: pointer;
}

div#content div.box input.submit_bluesquare_large {
    background: url(images/buttons_test_bluesquare.gif) 0 -49px no-repeat;
    width: 225px;
}



div#content div.box input.submit_greenround, div#content div.box input.submit_greenround_large {
    background: url(images/buttons_test_green.gif) 0 0px no-repeat;
    margin-top: 2px;
    outline: none;
    float:right;
    width: 150px;
    border-style: none;
    height: 28px;
    background-position: 0px 0px;
    color: #FFF;
    font-size: 13px;
    margin: 0;
    padding: 0;
    cursor: pointer;
}
div#content div.box input.submit_greenround_large {
    background: url(images/buttons_test_green.gif) 0 -49px no-repeat;
    width: 225px;
}


div#content div.box input.submit_greensquare, div#content div.box input.submit_greensquare_large {
    background: url(images/buttons_test_greensquare.gif) 0 0px no-repeat;
    margin-top: 2px;
    outline: none;
    float:right;
    width: 150px;
    border-style: none;
    height: 28px;
    background-position: 0px 0px;
    color: #FFF;
    font-size: 13px;
    margin: 0;
    padding-bottom: 5px;
    cursor: pointer;
}
div#content div.box input.submit_greensquare_large {
    background: url(images/buttons_test_greensquare.gif) 0 -49px no-repeat;
    width: 225px;
}


div#content div.box input.submit_redsquare, div#content div.box input.submit_redsquare_large {
    background: url(images/buttons_test_redsquare.gif) 0 0px no-repeat;
    margin-top: 2px;
    outline: none;
    float:right;
    width: 150px;
    border-style: none;
    height: 28px;
    background-position: 0px 0px;
    color: #FFF;
    font-size: 13px;
    margin: 0;
    padding: 0;
    cursor: pointer;
}

div#content div.box input.submit_redsquare_large {
    background: url(images/buttons_test_redsquare.gif) 0 -49px no-repeat;
    width: 225px;
}

/* form fields insurances */
#divcancellationInsuranceMain, #divadditionalSubstituteMain, #divtravelInsuranceMain, #divadditionalRiscSportsMain, #divadditionalTopCoverageMain {
    text-align:right;
    width: 60px;
}
#divCalamityFund, #divadditionalRiscSports, #divtravelInsurance, #divadditionalTopCoverage, #divcancellationInsurance, #divadditionalSubstitute, #divDiscount, #divTotalPrice, #houseprice {
    text-align:right;
    width: 65px;
}
#divTotalPriceSide {
    width: 65px;
    margin-left:10px;
}
#optcosts {
    margin-left: 5px;
}
#divadditionalRiscSports, #divadditionalTopCoverage, #divadditionalSubstitute {
    padding-top: 10px;
    
}

#divcancellationInsurance {
    padding-top: 3px;

}

/* Voltooi booking */
div#content div.box.voltooi h1 {
	background: #ddf2f9;
	font-size: 17px;
	color: #0089b7;
	padding: 5px 10px;
	width: 680px;
}

div#content div.box.voltooi p {
	padding: 10px;
	float: none;
}

div#content div.box.voltooi table {
	width: 700px;
}

div#content div.box.voltooi table tr.blue td {
	background: #eff9fc;
}

div#content div.box.voltooi table tr td {
	border: none;
	padding: 10px;
}

div#content div.box.voltooi table tr td.icons img {
	float: left;
	padding: 3px;
	background: url(images/boeken_final.gif) no-repeat;
	margin-left: 10px;
}

div#content div.box.voltooi table tr td.icons p {
	color: #068bb7;
	padding: 5px 20px;
	text-align: center;
}

div#content div.box.voltooi table tr td.icons span {
	float: left;
	display: block;
	background: url(images/boeken_final.gif) no-repeat;
	height: 46px;
	font-size: 0;
	text-indent: -4000px;
	margin-left: 10px;
}

div#content div.box.voltooi table tr td.icons span.amp {
	width: 31px;
	background-position: -75px 0;
}

div#content div.box.voltooi table tr td.icons span.flight {
	width: 45px;
	background-position: -125px 0;
}

div#content div.box.voltooi table tr td.last p {
	padding: 0 10px;
	color: #999;
}

div#content div.box.voltooi table tr td.last img {
	float: right;
}

div#content div.box.voltooi table tr td.last a.submit {
	color: #FFF;
	display: block;
	width: 128px;
	height: 23px;
	text-align: center;
	padding-top: 5px;
	background: url(images/boeken_final.gif) 0 -60px no-repeat;
	margin-bottom: 5px;
}
div#alerthh {
    color: #0089b7;
}

div#content div.box select.telecodes {
    display: inline;
    width: 70px;
}
div#content div.box input#book2_phone, div#content div.box input#book2_cellPhone, div#content div.box input#book2_workPhone {
    display: block;
    width: 150px;
}


div#content div.box #divonrequest {
    color:#0089B7;
    padding: 0 30px 0 20px;
}
.smallorange {
    float:right;
    margin-right: 6px;
    color:#cc6600;
    font-weight:normal;
    margin-top: -1px;
}
.smallorange img {
    margin-top:2px;
}
#costsonsite_ic p {
    width: 680px!important;
    margin-left: 10px;
}

/* styling for pop ups */

#dhtmltooltip{
position: absolute;
width: 300px;
border: 2px solid green;
padding: 5px;
background-color: lightyellow;
visibility: hidden;
z-index: 100;
color: #333;
/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=125,strength=4);
}

/* Form fields for CreditCard payment */
div#content div.box select#step2Form_CreditcardExpiry_month
{
	border-left: 5px solid #390;
  display:inline;
  margin-right:10px;
  width:48px;
}
div#content div.box select#step2Form_CreditcardExpiry_year
{
	border-left: 5px solid #390;
  display:inline;
  width:60px;
}

/* for vwo */

#vwotest3 {
	display: none;

}

div.formErrors span {
  margin-left: 5px;
  color: red;
}

