/********** Initialization Styles **********/
* {font-family: Arial, Helvetica, sans-serif;font-size:100%;}
#content * {font-family:Arial,Helvetica,sans-serif;font-size:100%;}
#content {font-size:.7em;line-height:1.2em;height:auto !important;height:471px;min-height:471px;}
#content img {border:0;}
#content form {margin:0;padding:0;}
#content p {margin:0;padding:0;}
#content p,#content div,#content ul,#content ol,#content dl,#content li,#content dd,#content dt,#content span,#content a,#content table,#content td {font-size:1.0em;line-height:1.2em;}
#content h1 {margin:0;padding:0;font-size:1.3em;line-height:1.3em;}
#content h1 span.moreInfo {font-size:75%;font-weight:normal;padding-left:8px;}
#content h2 {margin:0;padding:0;font-size:1.2em;line-height:1.2em;}
#content h3 {margin:0;padding:0;font-size:1.1em;line-height:1.1em;}
#content ul {margin:0;padding:0;list-style:square;} /* should we globally set none? */
#content ol {margin:0;padding:0;}
#content li {margin:0;padding:0;line-height:1.2em;}
#content .clear {clear:both;float:none;}
#content .superclear {float:none;clear:both;width:1px;height:1px;overflow:hidden;visibility:hidden;padding:0px;margin:0 0 0 0;}
/********** /Initialization Styles **********/

/********** Progress Bar **********/
#content .narrow {width:605px;}
#content .wide {width:742px;}
#content #locator {text-align:right;padding:5px 0 3px 0 !important;padding:0 0 3px 0;}
#content #locator #altprogress {padding:0;margin:0;} /* 149 for Travelocity */
#content #locator #altprogress li {text-align:center;display:inline;list-style-type:none;width:52px;border-top:4px solid #000;
                                   margin-bottom:1px;padding:0 8px;margin-left:1px;font-size:.9em;}
#content #locator #altprogress li span {display:inline;color:#000;padding-top:5px;}
#content #locator #altprogress li.off {border-top-color:#999;}
#content #locator #altprogress li.off span {color:#999;}
/********** /Progress Bar **********/

#wideAd {position:absolute;right:0;margin-right:12px;}

/********** Title & Recap **********/
#narrow {width:605px;}
#wide {width:742px;}
#titleRecap {border-top:1px solid #000;border-left:1px solid #000;border-right:1px solid #000;}
#titleRecap h1 {padding:5px 8px 5px 8px;color:#fff}
#titleRecap #recap {margin:8px 8px 12px 8px;}
#titleRecap #recap p {font-size:120%;}
#titleRecap #recap p.note {font-size:100%;padding-top:8px;}
#dropdown {display:none;}
#dropdown select {font-size:80%;}

#titleRecap ul {list-style-type:none;padding:0;margin:0;width:350px;}
#titleRecap ul li {white-space:nowrap;}
#titleRecap ul li.depart{padding:0 0 0 10px;}
#titleRecap ul li.dest {padding:0 0 0 10px;}
#titleRecap ul li.dates {padding:0 0 0 10px;}
#titleRecap #recap {padding:0 0 0 2px;}
#titleRecap #recap a {font-weight:normal;}
/********** /Title & Recap **********/

/**********  **********/
#workspace {border:1px solid #000;background:#CCC;padding:8px;} 
#workspace .wspaceCol1{text-align:right;padding:5px 0;}
#workarea {background:#FFF;border:1px solid #000;padding:8px;height:auto !important;height:1%;}
#workspace.tabs {border:1px solid #000;border-top:none;}
#workspace h1,#workspace h2,#workspace h3 {margin:0 0 4px 0;font-size:140%;}
/**********  **********/

/********** Sidebar **********/
#sidebar {position:absolute;right:12px;width:125px;}
#sidebar #adspace {margin-bottom:12px;}
#sidebar .tools {
	background: #EFEFEF;
	padding-bottom: 1em;
}
#sidebar .tools h3 {background:#317abf;color:#fff;margin-bottom:.5em;padding:.35em 10px;}
#sidebar ul {
	padding: 0px 8px 8px 8px;
	margin: 0px 0px 0px 16px;
}
#sidebar ul li a {
	padding: 3px 0px 3px 0px;
	list-style-type: decimal;
	color: Black;
	text-decoration: none;
}

#sidebar ul li a:visited {
	color: #000;
	text-decoration: none;
}

#sidebar ul li a:hover {
	text-decoration: underline;
	color: Red;
}
/********** /Sidebar **********/

/********** Tabs **********/
#notabsbg {height:12px;}
#tabs {padding-top:12px;}
#tabs .tabA, #tabs .tabIA {text-align:center;border:1px solid #000;padding:4px 8px;white-space:nowrap;line-height:1.2em;}
#tabs .tabA {border-bottom-color:#CCC;background:#CCC;}
#tabs .tabIA, #tabs .tabIA h3 {background:#FFF;cursor:pointer;}
#tabs .tabspacer {border-bottom:1px solid #000;padding-left:8px;}
#tabs h3 {display:block;text-align:center;margin-bottom:2px;font-size:1.1em;line-height:1.1em;}
#tabs a {text-decoration:none;color:#000;}
#tabs .tabDesc {display:block;}
#tabs strong {text-decoration:none;font-weight:bold;font-size:1.1em;}
#tabs .disclaimer, #notabsbg .disclaimer {text-align:right;margin-top:.69em;padding:0 8px 4px 0;vertical-align:bottom;}
#tabs td.disclaimer, #notabsbg td.disclaimer {text-align:right;margin-top:.69em;padding-right:8px;border-bottom:1px solid #000;padding-bottom:4px;vertical-align:bottom;}
#tabs .disclaimer a, #notabsbg .disclaimer a {text-decoration:underline;}
/********** /Tabs **********/

/********** Popups **********/
body#popup #content {padding:0px;margin:8px;}
body#popup .hotCardTitle {padding:0 3px 3px 3px;margin:0;font-size:120%;}
body#popup .hotCard .hotCardDescription {padding:8px;}
body#popup .hotCard .hotCardDescription table {margin:0 0 8px 0;}
body#popup .hotCard .hotCardDescription table th {text-align:right;padding-right:4px;}
/********** /Popups **********/


#content .e_box {
	position: relative;
	top: 0px;
	background: #ADD8E6;
	border: 1px solid #f00;
	margin: 0;
}
#content .e_box .e_content {padding:8px 8px 8px 36px;}
#content .e_box img {position:absolute;top:9px;left:9px;}
#content .e_box p {font-weight:600;padding-top:8px;}
#content .e_box ul {margin:0 0 0 16px;font-weight:300;}
#content .e_box h3 {font-size:1.4em;padding-top:.35em;color:#c00;font-weight:bold;}

#titleRecap #interstitial .a_box {align:center;border:1px solid #000;background-color:#FFF;margin:0 8px;padding:7px 7px 7px 7px;}
#titleRecap #interstitial table {width:587px;}
#titleRecap #interstitial .a_img {padding-left:7px;}
#titleRecap #interstitial .a_content {font-size:11px;padding-left:7px;}
#titleRecap #interstitial .sc-price {color:#000;font-weight:bold;}

#workspace #interstitial .a_box {align:center;border:1px solid #000;background-color:#FFF;margin:0;padding:7px 7px 7px 7px;}
#workspace #interstitial .a_img {padding-left:7px;}
#workspace #interstitial .a_content {font-size:11px;padding-left:7px;}
#workspace #interstitial .sc-price {color:#000;font-weight:bold;}

#content .steps {position:relative;}
#content .stepBullet {position:absolute;width:15px;height:15px;font-size:1.2em;font-weight:bold;color:#fff;text-align:center;padding-top:1px;background:#73a4d2;margin-right:.15em;}
#content .steps h2,#content .formreq h2 {padding-left:20px;}
#content .stepcontent {clear:both;margin:8px 0 0 22px;}
#content sup.smark {line-height:1.2em;font-size:.85em;text-decoration:none;}
#content sup.footnote {line-height:1.2em;font-size:.85em;text-decoration:none;}
#content span.required {color:#c00;}
#content span.regmark {font-size:.8em;vertical-align:20%;text-decoration:none;}


.hotCard {
	border: 1px solid #000;
	margin: 8px 0;
	background: #ffedc7;
}
.hotCardTitle,
#workarea .hotCardTitle {
	background: #FEC425;
	padding: 0 3px 3px 3px;
	margin-bottom: 8px;
	font-size: 120%;
	border-bottom: 1px solid #000;
}
.hotCardTitle a,
#workarea .hotCardTitle a {color:#000;text-decoration:none;font-weight:bold;display:block;padding-top:3px;}

/********** /Workspace, Sidebar, Tabs, and other styles **********/

#navButtons {margin-top:8px;text-align:center;}

#notes {padding-top:1em;}
#notes p {margin-bottom:1em;}

/********** Media Styles **********/
@media print {
	#locator {display:none;}
	#sidebar {display:none;}
	div.polframe {height:100%;}
	#voucher {page-break-before:always}
	#mainContent {width:auto;}
	#content {padding:0;}
}
@media screen {
	div.polframe {height:auto;}
	#mainContent {}
	#content {padding:12px 0 12px 12px;} /* padding:12px for Travelocity */
	#locator {display:block;}
	#sidebar {display:block;}
}
/********** /Media Styles **********/







/* ******** Local asp styles ******** */
#mainContent {background:#FFF;}
#content {
	color: #000;
}
#content a {
	color: #fff;
}
#content #adBox {border-bottom-color:#317abf;border-left-color:#317abf;background:#fff;}
#content #adBox #no_adBox {background:#fff;}
#content #locator #altprogress li {border-top-color:#ef862c;}
#content #locator #altprogress li.off {border-top-color:#V317abf;}
#content #locator #altprogress li span {color:#C56E25;}
#content #locator #altprogress li.off span {color:#666;}
#content #locator #altprogress li.at span {color:#C56E25;}

#sidebar {background:#fff;}
#sidebar #tools,#sidebar #quotes,#sidebar #faqs {
	background: #fff;
}
#sidebar #tools h3,#content #sidebar #quotes h3,#sidebar #faqs h3 {
	background: #317abf;
	color: #fff;
}
#sidebar #quotes p {
	color: #A0522D;
}
#sidebar .tollfree p {
	color: #A0522D;
}
#sidebar #servicelinks {background:#E9F4D9;}
#content #scContainer {
	background: #FFEDC7;
	color: #A0522D;
}
#content #scContainer .productSC .scTitle {
	border-color: #317ABF;
	background: #648aba;
	color: #000;
}
#content #scContainer .productSC .scTitle .scIconOpen {
	border-left-color: #317abf;
	border-top-color: #317abf;
	border-right-color: #fff;
	border-bottom-color: #fff;
}
#content #scContainer .productSC .scTitle .scIconClosed {border-right-color:#53574C;border-bottom-color:#53574C;border-left-color:#fff;border-top-color:#fff;}
#notabsbg {
	background: #8ab7e1 url('/assets/img/tabContainerBG.gif') repeat-x bottom center;
}
#tabs {background:#8AB7E1 url('/assets/img/tabContainerBG.gif') repeat-x bottom center;}
#tabs .tabspacer {border-bottom-color:#317ABF;}
#tabs .tabA, #tabs .tabIA {border-left-color:#317ABF;border-right-color:#317ABF;border-top-color:#317ABF;}
#tabs .tabA {
	border-bottom-color:#317abf;background: #317abf;
	}
#tabs .tabIA {border-bottom-color:#317ABF;background:#fff;color:#000;}
#tabs .tabA h3, #tabs .tabA span {color: #FFF;}
#tabs a strong {color:#fff;text-decoration:underline;}
#tabs a {color:#000;}
#tabs td.disclaimer,#notabsbg td.disclaimer {border-bottom-color:#317abf;}
#workspace .wspaceCol1 {color:#8AB7E1;}
#workspace .hr {border-top-color:#A3AC92;}
#workarea .hr {border-top-color:#ccc;}
#sidebar .hr {border-top-color:#A3AC92;}
#content .hrTally {border-top-color:#999;}
.hrTitle {border-top-color:#ccc;}

/****** POP STYLES *******/
#popup {background:#fff;}
#popupBody {background:#fff;}
#popupHeader {
	background: White;
}
#popupHeader #logo h1 {color:#317abf;}
#popupHeader #links {color:#fff;}	
#popupHeader #links a {color:#fff;}
#popupHeader #links a:visited {color:#fff;}
/****** POP STYLES *******/

#content .e_box {
	background: #A6C4DF;
	border-color: Navy;
}
#content .e_box h3 {color:#c00;}
/* ******** /Local asp styles ******** */

/* ********* /About Us, FAQ Styles ********* */
#text {
 font: normal 12px/14px Arial, Helvetica, sans-serif;
	}

#text headline {
	color: #0066CC;
	font: bold 14px Arial, Helvetica, sans-serif;
}
#text h2 {
	color: #000;
	font: bold 15px Arial, Helvetica, sans-serif;
}

#titleRecap {
	border-top: 1px solid #000;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	background: #317abf;
}
#titleRecap h1 {
	padding: 5px 8px 5px 8px;
	color: #fff;
}

#notabsbg {
	background:#317abf; 
}