﻿body, input, table, tr, td, select, option, p, a, span, div, textarea, button
{font-size: 11px;font-family: Verdana,Sans-Serif;}

body {padding: 0px; margin: 0px; width:780px}

p{text-indent:0}

fieldset{display:none}

a, a:link, a:visited, a:hover, a:selected {text-decoration:none;color:#000;font-weight:bold}
img {padding:0px;border-width:0px;margin:0px}

table{border-collapse:collapse}
.floatleft{float:left;}
.floatright{float:right;}
.visible{visibility:visible; display:inline}
.hidden{display:none;visibility: hidden}
.center{text-align:center}
.right{text-align:right}
.left{text-align:left}
.clearboth{clear:both}
.clearright{clear:right}
.bold{font-weight:bold}

label {display:block;float:left;vertical-align:top;width:150px;padding-top:3px;text-align:left;margin-left:0px}	
label.vlargelabel{width:230px}
label.largelabel {width:190px}	
label.smalllabel {width:100px}	
label.inline{display:inline;float:none;vertical-align:middle;}
label.red{color:red}
label.red a{color:red;font-size:9px;text-decoration:underline;font-weight:normal}

td.error {color:Red;}
input,select{margin-bottom:3px}
.dropdown {margin-right:10px;}
div.checkboxcaption{display:inline;padding-bottom:3px}
input.checkbox{margin-bottom:0px}
.radiobutton{margin-left:10px;margin-bottom:0px}
.button {background-color:#EEE; color: #000; font-size: 10px; font-weight:bold;border:1px solid #2f2f2f}

/* textbox */
.textbox {width: 140px;padding-left:3px;}
.textboxsmall {width: 75px;padding-left:3px;}
.textboxverysmall {width: 40px;padding-left:3px;}
.textboxverylarge{width:260px;padding-left:3px}
.textboxlarge {width: 200px;padding-left:3px;}

.warningspanel {font-size:11px;margin-top:10px;margin-left:20px;color:Red;}
.buttons{text-align:center;margin-top:20px}

/* top stuff */
#top{width:780px}
#title {text-align:left;background-color:#111171;width:780px;}
#atitle {text-align:left;background-color:#1E4F6C;width:780px}
#top #date {color:white;display:inline;margin-left:60px;font-size:7pt;letter-spacing:1px}
#top .date {color:white;position:absolute;right:5px;top:3px;font-size:7pt;letter-spacing:1px}

/* menu 1 */
#menuinfo{display:inline;font-size:10px;margin-left:10px;margin-right:20px}
#menu1, #amenu1 {font-weight:bold;font-size:10px;padding:2px 0px 4px 0;width:780px;position:relative}
#menu1{background-color:#111171;color: #0099FF;}
#amenu1 {background-color:#1E4F6C;color: #FA791A;}
.DTOO #menu1{background-color:#1e4f6c;color: #e47355;}	
#menu1 a,#amenu1 a {padding:0 5px 0 10px; color:white; font-size:7pt; text-decoration:none;
	border-left:solid 1px #FFF;	text-align:left; letter-spacing: 1px; font-weight:bold}
#menu1 a:hover,#amenu1 a:hover, #menu a.selected, #amenu a.selected {color:#0099FF;}

/* menu 2*/
#menu2 {text-align:right; margin-top:0px; background-color:#B0B0B0; font-weight:bold;width:780px;padding:2px 0 2px;}
#menu2 a {color:white; font-size:7pt; padding:2px 5px 2px 10px;	margin-bottom:10px;
	text-decoration:none; border-left:solid 1px #FFF; font-weight:bold}
#menu2 a:hover, #menu2 a.selected {background-color:#777;color:white;}

/* menu career */
#menuinfocareer{display:inline;font-size:10px;margin-left:10px;margin-right:20px;color:#FA791A; background-color:#1E4F6C;}
#menu1career, #amenu1career {font-weight:bold;font-size:10px;padding:2px 0px 4px 0;width:780px;position:relative}
#menu1career{background-color:#1E4F6C;color: #0099FF;}
#amenu1career {background-color:#1E4F6C;color: #FA791A;}
.DTOO #menu1career{background-color:#1e4f6c;color: #e47355;}	
#menu1career a,#amenu1career a {padding:0 5px 0 10px; color:white; font-size:7pt; text-decoration:none;
	border-left:solid 1px #FFF;	text-align:left; letter-spacing: 1px; font-weight:bold}
#menu1career a:hover,#amenu1career a:hover, #menucareer a.selected, #amenucareer a.selected {color:#FEC51E;}
#menu1career #datecareer {color:white;display:inline;margin-left:340px;font-size:7pt;text-align:right;}

/* menu aussie specialist */
#menu1career #dateaussie {color:white;display:inline;margin-left:40px;font-size:7pt;text-align:right;}


/* left */
#left {padding-bottom:40px}
#leftflightsearch {margin-top:15px;margin-left:5px;padding:0;line-height: 0px;}
#leftflightpanel {border:solid 1px #29509F;padding:5px;background-color:#dde7fb; width:160px;line-height: 10px;}
#leftflightpanel table td{padding:0px;font-size:7pt}
#leftflightpanel .dropdown, #leftflightpanel .textbox, #leftflightpanel .textboxsmall{font-size:7pt;margin:0 0 8px 0}
#leftflightpanel img{vertical-align:top}
#leftflightpanel .checkbox{margin-top:0px}
#leftflightpanel td.directonly{vertical-align:middle;padding-bottom:7px}
#leftflightpanel .textbox, #adlDepartureAirportID{width:132px}
#LeftSearchButton{display:inline}
#AdvancedSearchLink {display:inline}

#leftflightconds{font-size:9px;padding:5px;border:solid 1px #888;margin:15px 0 0 10px;width:150px}
#leftmyitinerary{width:150px}

#leftlinks a {display:block; position:relative; color:#2e53a6; font-family:verdana,Sans-Serif;
	font-weight:bold; font-size:11px; padding:10px; text-decoration:none; border-bottom:solid 1px #888;width:140px;}

#leftlinks a.redtext{color:#FF4800;}
#leftlinks a.greytext{color:#808080;}
#leftlinks a.browntext{color:#800000;}

#leftlinks a:hover {text-decoration:underline}
#leftlinks .title{padding:20px 0 8px 8px;}
#leftlinks img{margin: 10px 5px;display:block}
#leftlinks .freephone{padding: 0px 0px 0px 10px; display:block}

.DTOO #leftlinks {margin-left:8px;margin-top:30px}
.DTOO #leftlinks a {padding: 8px 0 8px 0;color:#000d7d}
#leftlinks a.smallredlink{color:#800000;font-size:10px}
#leftlinks a.normalgreylink{color:#808080}
#leftlinks a.noborder{border-bottom:0px}

#leftlinkscareer a {display:block; position:relative; color:#2e53a6; font-family:verdana,Sans-Serif;
	font-weight:bold; font-size:11px; padding:10px; text-decoration:none; width:140px;
	background: url("/site/adventures/family-Adventures/master_images/dottedrule_hmpage.gif") bottom repeat-x;}

/* bottom */
#bottom{clear:both;width:640px;	height:50px;padding-top:10px;margin-left:150px;text-align:center;}
#bmenu1,#bmenu2{width:100%;display:block;font-size: 10px;font-family: Verdana, Arial, Helvetica, Sans-Serif}
#bmenu1 a, #bmenu2 a{color:#2E53A6;	font-family: Verdana, Arial, Helvetica, Sans-Serif; font-size: 10px;
	padding:10px 0px 2px 0px;margin-bottom:10px;display: inline;font-weight:bold;}
 
#bmenu1 a:hover, #bmenu1 a.selected {color:black;}
#bmenu2 a:hover, #bmenu2 a.selected {color:black;}

/* panels */
.content {margin-left:177px;width:600px;padding-top:15px}
.panel{border:solid 2px #29509f;padding:0;} 
.panel h1, h2 {font-weight:bold;font-size:13px;padding:0 0 2px 15px;margin-bottom:0px}
 div.hoteldetails ul{margin-top:0px}
.panel h1{background:#29509f;color:white;font-family:Arial;margin:0}
.panel h2{background:#dde7fb;margin:10px 0;}
.panel h2.notopmargin{margin-top:0}
.panel h3{background:#ececec;font-size:12px;margin-bottom:10px;padding-left:3px}
.panel h4{background:#ececec;font-size:11px;margin-bottom:7px;font-weight:bold;}
.panelbody{padding:10px;text-align:left}

div.buttoncenter {text-align: center; margin-top: 20px}
div.noborder{border:none}
img.voucherimage{float:right;margin-left:20px;}
p{margin-bottom:20px;margin-top:0px}
p:first-letter{margin-left:0px}

table#brochureimages {text-align:center}
table#brochureimages input.checkbox{margin-left: 0}
table#brochureimages td {font-weight:bold;font-size:10px}
table#brochureimages img {margin-top:10px;cursor:auto}
table#brochureimages .info {color:#0150AF}
table#brochureimages .info img{margin-top:5px}

a.ebrochure{color:#2e53a6}
div.inputform{padding:0 0 0 100px}
div.inputform .checkbox {margin-left:-3px}

div.payment{background-color:#eee; border:solid 1px #4f5177; padding:0px; margin:20px 0}
div.payment h1{ background-color:#4f5177; color:#fff; font-size:11px; text-indent:0;
	 font-family:Verdana; font-weight:bold; margin:0; padding:3px}
div.payment div{padding:10px 3px}

table.quoteresult, div.travellerdetails table, div#insurancepayment{width:468px}

div.note {color:#888;}

div.mainnote {color:#888; border-top:solid 1px #ccc; padding:10px 0 0 0; margin:30px 0 10px;}

#errorBlock{position:absolute;left:230px;top:270px;font-size:11px;text-align:center;background-color:#EEEEEE;
	padding:20px;border-style:solid;border-width:1px}


/*new styling*/
div.centralpanel{color:#555555;margin-bottom:10px}
div.centralpanel h1{background: #4f5177; padding: 5px 4px;margin-bottom: 15px; 
	font: 16px Georgia,serif;color: #FFF;letter-spacing: 1px;display:block;}

div.centralpanel h2{font-size: 13px;font-weight: bold; color: #465e7a;margin:15px 0 10px;padding:0}
div.centralpanel h2 a{font-size: 13px;font-weight: bold; color: #465e7a;}
div.centralpanel h3{font-size: 12px;font-weight: bold;color: #ba9b50;margin:15px 0 10px}
div.centralpanel h3 a{font-size: 12px;font-weight: bold;color: #ba9b50;}
div.centralpanel div.inputform{padding: 15px 15px 10px 15px;background-color: #f6f2e4;border: solid 1px #999999;margin:20px 0}
div.centralpanel div.inputform div.inputform{margin-top:0px;border:none;border-bottom:1px solid #CCCCCC;padding-top:0px}
div.centralpanel div.warningspanel ul{margin-top:5px}
div.centralpanel div.warningspanel {color:#C44B58}
div.centralpanel div.inputform div.nobottomborder{border-bottom:none}
div.centralpanel div.inputform input{margin-right:10px}
div.centralpanel div.nobottomborder{border-bottom:none}
div.centralpanel a:link, div.centralpanel a:hover, div.centralpanel a:visited, div.centralpanel a:active 
	{text-decoration: underline;color: #465e7a;}

strong.important{color: Red;}

div.centralpanel .warning{color:red;}

div.centredbiglinks {text-align:center}
div.centredbiglinks a{font-size: 13px;font-weight: bold; color: #465e7a;margin:5px 0 10px;padding:0;display:block}

div#subscribe h2, div#unsubscribe h2 {margin-top:0}

span#brand{font-size: 13px;font-family:Arial}
span#Brand{font-size: 9pt;font-family:Arial}

#PaxBrand{font-size:11px;font-family:Verdana}


#fareastspan{font-size:6.5pt;font-weight:normal}

#headerbrand{padding: 5px 4px;margin-bottom: 15px; 
	font: 16px Arial;color: #FFF;letter-spacing: 1px;}
	
div.OverrideItineraryLine label, div.AOTExpectedArrival label{width:300px;margin-top:1px;font-weight:bold}
div.OverrideItineraryLine {margin-bottom:10px}
div.AOTExpectedArrival label{width:120px;}
div.warning{color:Red;font-weight:bold;padding:10px;padding-left:130px}

.hide {display: none;}
div#childAgeContainer label{}

#unavailabletwenties{font-size:xx-small}