/*orbitz global stylesheet*/
/*this file should match line for line the ctix sheet until we get to header and footer*/
/*html element definitions*/

body	{padding: 0; margin: 0; background: #fff;background-image: url('/d.gif');	background-attachment: fixed;}
body, td, th, div, p, input, select, label, legend, h1, h2, h3, h4, h5, h6 {font-family: Arial, sans-serif; color: #000; margin:0; padding: 0;}
td, p, legend, input, select, h5, h6 {font-size:11px;}
label {font-size:10px; display:block;}
p label {font-size:11px; display:inline; padding-right:5px;}
.finePrint {display:block; font-size:10px;}

h1	{font-size:16px;color:#000;} /* more h1 in page header section */
h2	{font-size:15px;}
h2 em {color: #999; font-style:normal;}
h3, th	{font-size:13px;}
h4	{font-size:12px;}
h1, h2, h3, h4, h5, th	{font-weight: bold;}
h2, h3, h4 {margin:0 0 6px 0;}
p {margin:0 0 4px 0;}
h5 {margin:0 0 3px 0;}

ul {padding: 0; margin: 0 0 6px 0;}
li {margin: 0 0 4px 0; padding: 0 0 0 10px;}
ul li {list-style:none; background: url(/site/img/icons/bullet.gif) 0 6px no-repeat;}
li.form, ul.form li {padding-left: 0; background-image: none; }
li.form label, ul.form li label{display:inline; font-size:11px; font-weight:bold;}
li.form li, li.form li.form li, ul.form li li, ul.form ul.form li {margin: 0 0 0 20px;}
li li.form, li.form li li {margin: 0;}
.chk_list_item .chk {float:left; margin-bottom:10px;}

.relative { position:relative; }
/* "horizontal" list style - add "#container li" to selectors to style individual lists this way */

.dpPages li, #whosTraveling li, #whosDriving li, #footer li, .pagination li, #meta li, #selectCorpTraveler li, #packageDetails_hotelLinks li, #addTravelArranger li, #myTravelArrangers li {padding: 0 4px 1px 5px; line-height:16px; margin-bottom:2px; list-style:none; background: none; display:inline; border-left: 1px solid #999; font-weight:bold;}
li.first {border-left: none !important; padding-left: 0 !important; }/* important so ID from first rule doesn't override this one */

#body { clear: both; }

/* 'standard' sliding doors tabs - no padding or margin, add that where you need it  */
#body ul.tabs					{margin:0; padding:0 16px 0 0; list-style:none;}
#body .tabs li					{background:url(/site/img/chrome/bg/tab_left.gif) no-repeat left top;float:left;padding:0 0 0 9px; margin:0; font-size:12px; font-family: Arial, sans-serif;}
#body .tabs li a				{background:url(/site/img/chrome/bg/tab_right.gif) no-repeat right top;float:left;display:block;padding:5px 15px 4px 6px;margin: 0 2px 0 0;text-decoration: none;font-weight: bold;color: #039; }
#body .tabs li a:visited		{color: #039;} 
#body .tabs li.active a:visited, #body .tabs li.active a {color: #000;} 

 /* Commented Backslash Hack
     hides rule from IE5-Mac \*/
#body .tabs li a				{float:none;}
  /* End IE5-Mac hack */

#body .tabs .active			{background-image:url(/site/img/chrome/bg/tab_left_o.gif); border-width:0;}
#body .tabs .active a		{background-image:url(/site/img/chrome/bg/tab_right_o.gif); padding-bottom:5px; color: #000;}

/* Reward */
img.RewardImg {margin-top:10px;}

#body .tabs li.tlcRewards 		{background:url(/site/img/chrome/bg/tab_left_rn.gif);float:left;display:block;padding:0px 0px 0px 3px;margin: 0 2px -3px 0; }
#body .tabs li.tlcRewards a		{background:url(/site/img/chrome/bg/tab_right_rn.gif) no-repeat right top;float:left;display:block; margin-left:2px;}

* html #body .tabs li.tlcRewards a		{margin:0px 0px 0px 1px;}

#body .tabs .tlcRewardsActive {background-image:url(/site/img/chrome/bg/tab_left_o.gif); border-width:0;padding-left:5px;}
#body .tabs .tlcRewardsActive a	{background-image:url(/site/img/chrome/bg/tab_right_o.gif); padding-bottom:5px;}
/* Rewards ends */

hr {border:0 solid #000;color:#000;background:#000;height:1px;margin:3px 0;padding:0;}
input, select, .button {margin: 0px 5px 6px 0px; }
p input, p select {margin-bottom: 0;}
input.chk {padding: 0; margin: 0 3px 0 0; vertical-align:text-bottom; }

p input.chk {margin-top: 3px;}
* html .chk  {margin: -4px 0 0 -3px !important; vertical-align:text-top; } /*gets rid of extra padding on checkboxes and radio buttons in IE*/
div, form, fieldset {margin: 0; padding: 0; border: 0;}
fieldset div {float: left; padding-right:6px;}
td, th {vertical-align: top;}
th {text-align: left;}
img {border: none;}
.keyValue td {padding-right:16px;}
.disabled	{color: #ccc;}
.textRight { text-align: right; }

a:link, .js {cursor:pointer; color: #36f; text-decoration:underline;}
a:active	{color: #039;}
a:visited	{color: #69f;}
a:hover, .js:hover	{color: #039;}
a.novisit:visited {color: #36f;} /* disable visited states for page anchor links that don't get encoded*/
a.hidden:link	{color: #000; text-decoration: none;}
a.hidden:active	{color: #000; text-decoration: none;}
a.hidden:visited	{color: #000; text-decoration: none;}
a.hidden:hover	{color: #000; text-decoration: none;}

/* clears */
.clear, .clear_r, .clear_l {line-height: 0; padding: 0; margin: 0; display:block; height:0;overflow: hidden;}
.clear {clear: both;}
.clear_r {clear: right;}
.clear_l {clear: left;}

.tinySpace {font-size:1px;}

/* page header */
h1 {padding: 13px 0px 11px 16px; line-height:16px; background-color: #cef; margin: 0; text-align:left;}
.myStuff h1, .aboutUs h1, .promos h1 {padding-left: 166px;}
.myStuff h1 {background: #7d3 url(/img/my_stuff/hdr_photo.jpg) no-repeat left top; }
.aboutUs h1 {background: #adf url(/img/about/hdr_photo.jpg) no-repeat left top; }
.promos h1 {background: #7d3 url(/img/deals/occasions/title_image_bg.gif) repeat-x top; }
/* needs investigation */
.promos div.pageTitleBar {background: #7d3 url(/img/deals/occasions/title_image_bg.gif) repeat-x top; text-align: left; width: 770px; margin: 0px;}
.promos div.pageTitleBar h1 {padding: 17px 0px 8px 166px; line-height:19px;}
.promos div.pageTitleBar img {margin: 0px 0px 3px 0px;} 

/* other top stuff */
.topBanner	{margin: 0 0 4px 150px;}
#blockedPUMesg p.alert{ background-image:url(/site/img/icons/alert.gif); background-repeat:no-repeat; background-position:top left; padding-left:20px; padding-top:2px; display:block; font-weight:normal; clear:both; }

/* alerts and errors */
.sectionAlert {float: right; width: 216px; text-align:right; margin:15px 16px 0 0; display:inline;}/*display inline fixes IE/Win double float margin bug*/
*html .sectionAlert{width:208px;} 
*+html .sectionAlert{width:208px;} 
.alert, .selected, .promoRate, .sectionAlert span {background: url(/site/img/icons/alert.gif) no-repeat left 2px; padding: 1px 0 1px 16px; font-style:normal;}
.selected {background-image:url(/site/img/icons/star.gif);}
.promoRate {background-image:url(/site/img/icons/promo_sm.gif); color:#090; font-weight:bold;}
.crossout { text-decoration: line-through; color: #666; }
.uppercase { text-transform: uppercase; }

/* Hides from IE5-mac \*/
* html .alert, * html .errorTop p, * html .error {height:1%;}
/* End hide from IE5-mac */
.errorTop {background: #ffc url(/site/img/chrome/corners/12x12_fc_cef_tr.gif) no-repeat top right; border-bottom:1px solid #f30; padding: 10px 16px;}
.savingsMsg {background: #ffc url(/site/img/chrome/corners/12x12_fc_cef_tr.gif) no-repeat top right; border-bottom:1px solid #090; padding: 10px 16px;}
.errorTop p, p.error, #reference .error { background: url(/site/img/icons/error.gif) no-repeat top left; font: bold 11px Arial, sans-serif; color: #f30; }
.errorTop p {padding: 0 0 0 16px;}
p.error{padding-left: 16px;}
p.errorInactive{display:none;}
div.errorPageMessage {margin: 0px 16px 100px 16px;}
p.errorPageMessage {margin-top: 16px;}
#editTravelerInfo p.error {width: 90%}
ul.error {margin-left: 20px;}
ul.error li {font: bold 11px Arial, sans-serif; color: #f30; }
label.error {color: #f30;}
.savingsMsg p {background: url(/site/img/icons/promo_sm.gif) no-repeat top left; font: bold 11px Arial, sans-serif; color: #090; }
.errorTop p, .savingsMsg p {padding: 0 0 0 16px;}
.sectionAlert p, p.error, #reference .error { background: url(/site/img/icons/error.gif) no-repeat top left; font: bold 11px Arial, sans-serif; color: #f30; }
.sectionAlert p {padding: 0 0 0 16px;}


#reference select {width:250px;}


#reference .error {padding-left: 16px; }


.refFieldList  {list-style-type: none; margin:10px 0 10px 0; background-image:none;}
.refFieldList li {background-image:none;margin:0;padding:0;}




.box2 {display:inline; margin:3px 0px 0px 12px; background:transparent; float:right;} 
.box2 span {float:left; border:0px none; margin:0;padding:0;background-repeat:no-repeat;background-position:top right;} 
.box2 span span {background-position:bottom right;}
.box2 span span span {background-position:top left;}
.box2 span span span span {background-position:bottom left;padding:1px;}
.box2 .contents {padding:11px 11px 6px 11px; background:transparent;}
.box2 .contents span {margin:0px; padding:0px; float:none;}


	



/* global button styles */
button, .btnTagDummy {display:block; margin:0; cursor:pointer; border-width:0; background:transparent; padding: 0;}
span.sysTxtBtn a, span.sysTxtBtn a:active, span.sysTxtBtn a:hover, span.sysTxtBtn a:visited, button {text-decoration:none; margin:8px 0 0 0 ! important;color:white;}
.sysTxtBtn, .buttons {font-size: 8pt;} /* sets font size for width in em units */
.sysTxtBtn .label {display:block; font-weight:bold; color:white; text-decoration:none; font-size: 8pt; font-weight: bold; }/* sets font size inside buttons since they don't pick up the outer size */
span.sysTxtBtn a{color:white;}
.sysTxtBtn, .box2 .contents .sysTxtBtn {margin: 8px 3px ! important;} 
.go .sysTxtBtn {margin: 0px 3px ! important;} 
.bookIt .sysTxtBtn {margin: 0px 3px ! important;} 
.bookHotel .sysTxtBtn {margin: 0px 3px ! important;} 

/* background positions */
.sysTxtBtn, .box2 .contents .sysTxtBtn {display:block; margin:0; cursor:pointer; border-width:0; background:transparent; }
.sysTxtBtn span, .box2 .contents .sysTxtBtn span {display:block; margin:0; padding:0; background-repeat:no-repeat; background-position:top right;} /* applies to every span in button */
.sysTxtBtn span span span , .box2 .contents .sysTxtBtn span span span{background-position:bottom right;}
.sysTxtBtn span span span span , .box2 .contents .sysTxtBtn span span span span{background-position:top left;}
.sysTxtBtn span span span span span , .box2 .contents .sysTxtBtn span span span span span {background-position:bottom left;}
.sysTxtBtn span span span span span span , .box2 .contents .sysTxtBtn span span span span span span {background-position:center left;}

/* deals with width/margin differences between ie & mozilla */
.underButton {font:0.75em verdana ! important; margin: 0 0 0 3px; padding:0;}
* html .underButton {margin: 0;}
span.sysTxtBtn span span {margin-right: 6px;}
* html span.sysTxtBtn span span , span.sysTxtBtn span span span {margin-right: 0;}

/* button widths - second set is for IE PC */
.mini, .mini .btnTagDummy  {width:3.2em;}
.xxxs, .xxxs .btnTagDummy  {width:6.75em;}
.xxs, .xxs .btnTagDummy  {width:7.9em;}
.xs, .xs .btnTagDummy  {width:9em;}
.s, .s .btnTagDummy  {width:9.9em;}
.m, .m .btnTagDummy  {width:10.85em;}
.l, .l .btnTagDummy  {width:12.25em;}
.xl, .xl .btnTagDummy  {width:13.65em;}
.xxl, .xxl .btnTagDummy  {width:14.8em;}
.xxxl, .xxxl .btnTagDummy  {width:15.9em;}
 .xxxxl, .xxxxl .btnTagDummy {widht:16em;}
* html button.mini, * html .mini .btnTagDummy  {width:3em;}
* html button.xxxs, * html .xxxs .btnTagDummy  {width:6.225em;}
* html button.xxs, * html .xxs .btnTagDummy  {width:7.3em;}
* html button.xs, * html .xs .btnTagDummy  {width:8.4em;}
* html button.s, * html .s .btnTagDummy  {width:9.35em;}
* html button.m, * html .m .btnTagDummy  {width:10.3em;}
* html button.l, * html .l .btnTagDummy  {width:11.7em;}
* html button.xl, * html .xl .btnTagDummy  {width:13.1em;}
* html button.xxl, * html .xxl .btnTagDummy  {width:14.25em;}
* html button.xxxl, * html .xxxl .btnTagDummy  {width:15.35em;}
* html button.xxxxl,* html .xxxxl .btnTagDummy  {width:16em;}

.underButton img { text-align:center; margin:4px 0px 0px 3px; }





/* top nav styles */
#topnav { width: 770px; background-color: #fff; padding: 0; }
#topnav div.tabs {padding-left: 16px;}
#topnav .tabs ul { list-style-type: none; margin: 0; padding: 0; line-height:1.2;}
#topnav .tabs ul li { float: left; margin: 0 2px 0 0; padding: 0; line-height: 0;}
#topnav .tabs ul li.cs {margin: 0; padding-right: 2px; background: url(/site/img/chrome/nav/tab_cs_bg.gif) 100% 0 no-repeat;}
#topnav .tabs img { vertical-align: bottom; }
#blue-tabs { float: left; width: 425px; background: url(/site/img/chrome/nav/bg_left_bigtabs.gif); margin: 8px 0 0 0;}
#green-tabs { float: right; width: 345px; background: url(/site/img/chrome/nav/bg_right_bigtabs.gif); margin: 8px 0 0 0;}
#green-tabs .tabs ul{ background: url(/img/global/nav/corner_tr.gif) top right no-repeat; padding: 10px 0 0 0; margin: 0;}
#green-tabs .tabs#withTLC ul {background-image: url(/img/global/nav/corner_tr_tlc.gif);}
#green-tabs .tabs#withTLC ul.tlcActive {background-image: url(/img/global/nav/corner_tr_tlc_o.gif);}
#green-corner {text-align: right;}
#topnav #meta { height: 32px; width: 345px; margin: 10px 0 0 0; text-align: right; font-weight: bold; font-size:13px;}
#meta .smaller { font-size:10px; }
#meta h3 {margin: 0; padding: 0;}
#meta ul { font-size:11px; margin: 0 0 3px 0;}
#meta ul li { margin-left: 3px; padding-right: 0; }
/* IE5 Mac only -- it renders the left border in the wrong place, so I am turning it off */
 /*\*//*/
  #meta li { border-left: none; }
/**/
/* end IE5 Mac only */

/* footer */
#footerContainer {float:none; clear:both;}
#footer {padding: 16px 0 24px 16px; font-size:10px; width: 570px;  color: #999; float: left; clear: left;}
#footer a, #footer p {font-size:10px;} 
#footer .secondary_nav {margin:4px 0; color:#999;}
#footer .secondary_nav a {color:#999;}
#footer p {padding: 0 0 0 86px; background: url(/site/img/logos/orbitz_footer.gif) no-repeat left; clear:both; margin-top:10px;}/*margin doesn't actually appear - it's here for ie bug*/
#footer p em {color: #999; font-style:normal;}
#footer ul {clear:both; margin:0 0 1px 0;}
#footer li {white-space:nowrap; clear:none;}
.license {white-space:nowrap;}

#verisign { float: right; padding-left: 12px; }
#trustE   { float: right; padding-top: 6px; }

#footer_right {padding: 16px 0; text-align: right; font-size:10px; margin-left: 590px; width: 170px; clear: right;}
/*HOTEL SPECIAL OFFER BOX - /shared/module/results/hotel/include/specialOffer.jsp */
#specialOffer { border: 1px solid #cef; margin-bottom:12px; width:550px; }
#specialOffer.main {margin: 13px 16px 16px 16px;}
#specialOfferPromo { background:#cf7; vertical-align:top; text-align:left; padding: 10px 20px 0px 20px; }
/* Hides from IE5-mac \*/
* html #specialOfferPromo {height:1%; }
/* End hide from IE5-mac */
#specialOfferPromo img { width:155px; height:25px; float:left; margin-bottom:10px; }
#specialOffer h3, #specialOffer ul { font-size:12px; font-weight:bold; margin:0px; padding:0px; }
#specialOfferPromo h3, #specialOfferPromo ul { margin-left:210px; }
#specialOfferValueAdd { padding:12px 20px; }

/* GTA styles */
#gtaDisclaimer {width:334px; padding:10px 10px 10px 30px; margin:0 0 5px 0; background:#FFFF33 url(/site/img/icons/alert.gif) 10px 10px no-repeat;}
#gtaSupplier {width:354px; padding:10px; margin:0 0 5px 0; border:1px solid #AADDFF;}

#popupHeader {height:36px; margin:0 0 24px 0; padding:0; background: #cef;}
#popupHeader div {vertical-align: middle;}
#popupHeader .logo {float:left;padding:9px 16px;}
#popupHeader .close {float:right;padding:10px 16px;}
#popupFooter .close {float:right;padding:10px 16px;}


#ad468x60_top {width: 770px; text-align:center;}

/* global rail styles */
div.rail {padding:9px 0 12px 0; background-color:#adf}
div.rail h3 {margin:0px; padding:0 8px 4px 12px; color: #000}
div.rail em {display:block; padding-left:28px; font-style:normal;}
div.rail em.single_line {padding:7px 0px 8px 28px;}
div.rail p, div.rail ul, div.rail h4 {margin:0px 8px 3px 12px; }
div.rail li {background-image:none; padding-left:0;}
div.rail a {color:#36f} 
div.rail span.sysTxtBtn a {color:white;}



.bots .component {display:inline-table;}
.bots .component:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
/* \*/* html .bots .component {height:1%}
.bots .component {display:block;}/* */
*+ html .bots .component {height:1%}


.bots .component {padding:0 0 12px 16px;} 
.bots .product {background-color:#cef; border-top:none; border-bottom:none;}

.bots .active {display:block;}
.bots .inline {display:inline;}
.bots .inactive {display:none;}
.bots .visible {visibility:visible;}
.bots .invisible {visibility:hidden;}

.bots {margin:15px 0 0 0; padding:0; background-color:#cef;}
.bots a, .bots a:link, .bots a:visited, .bots a:hover, .bots a:active {color:#36f; text-decoration:underline; cursor:pointer;}
.bots .locationInput,
.bots select {background-color: white} 

.bots label {font-size:11px; color:#000; font-weight:bold; margin:0;padding:0;}
.bots .hasError label {clear:left; color:#f30}
.bots .hasError label.note {color:#000}
.bots select, 
.bots input {font-size:11px;}
.bots .companyLocationLink {font-weight:bold; font-size:11px;}
.bots .companyLocationsField {padding:10px 0 0 0; display:none; clear:both; margin-right:10px;}
* html .bots .companyLocationsField {padding:5px 0 17px 0;}
.bots .companyLocationsField a {padding-left:5px;}
.bots .companyLocationsField strong {display:block;}
.bots .companyAddress {background-color:#e8f1f6; padding:3px; float:left;}
.bots .chgCompanyLocationField {padding-right:5px;}
.bots .chgCompanyLocationField span {display:block;}


.bots .savedLocationLink {font-weight:bold; font-size:11px;}
.bots .savedLocationsField a {padding-left:5px;}
.bots .savedLocationsField strong {display:block;}
.bots .savedAddress {background-color:#e8f1f6; padding:3px; float:left;}
.bots .chgSavedLocationField {padding-right:5px;}
.bots .chgSavedLocationField span {display:block;}




.bots .travelers .fieldsetLabel {font-size:11px; font-weight:bold; margin:0;padding:0; display:block; width:auto;}
.bots ul {list-style:none; padding:0;margin:0;}
.bots li {background-image: none; margin:0;padding:0;line-height:0}

.bots .childrenAge {clear:both;}
.bots .childrenAge label {font-weight:normal;}
.bots .childrenAge label.legend {font-weight:bold;}
.bots .childAgeGroup {float:left; width:101px; height: 70px;}
*html .bots .childAgeGroup{height:72px;}
*+html .bots .childAgeGroup{margin-top:7px;}
.bots .infantTypes, .bots .infantTypes label {clear:both;}
.bots .infantTypes input, .bots .infantTypes label {float:left; line-height:10px;}

.searchOptions p {margin-bottom: 0;}

.productNav {background: #adf; border: 1px solid #6bf; border-left:none; border-right:none; overflow: hidden;}
	* html .productNav {height: 1%;} /*make overflow work in IE 6*/
.productNav ul, .productNav li {margin: 0; padding: 0;}
.productNav ul {margin: 0; padding: 0 0 0 14px; float: left;}
.productNav li {background-image: none; line-height: normal; float: left; clear: left; width: 100%;}

html:not([dummy]) .productNav li {padding-bottom: 5px;}
* html .productNav li {padding-bottom: 2px; }
.productNav li label {margin: 0; padding: 0; font-weight: bold; font-size:11px;}
.productNav li label .onlyFlag {font-weight: normal; font-size:10px;}
.productNav li input {float: none; display: inline; vertical-align: middle;}




.productNav .singleProduct {width: 9.5em; padding: 5px 0 0 0; float: left;}
*html .productNav .singleProduct{padding-top:7px ; width: 9px;}
*+html .productNav .singleProduct{padding-top:3px;}
.productNav .packageProduct {background: #fff; padding: 5px 10px 1px 0; overflow: hidden;}
.productNav .packageProduct { padding-top: 5px 10px 0 0;} 
*html .productNav .packageProduct { padding: 7px 10px 0 0;} 
* html .productNav .packageProduct {height: 1%;} /*make overflow work in IE 6*/
*+html .productNav .packageProduct {padding: 3px 10px 3px 0; }


.carContext .productNav .singleProduct, .hiredcarContext .productNav .singleProduct {width: 9.5em !important;} 


.productNav .packageProduct li {width: auto;}

.productNav .hasRailProduct {padding-bottom: 0;} 

.packageProduct.hasRailProduct{padding-bottom:20px; }
*html .packageProduct.hasRailProduct ul{height:92px; }
*+html .productNav .packageProduct.hasRailProduct{padding-bottom:21px;}
.productNav .promoBox {float: right; width: 145px; padding:1px 1px 1px 10px; background:#cef url(/shared/img/chrome/searchBots/promoNotch.gif) repeat-y left;}
.productNav .promoBox p {background-color: #fff; padding: 10px 12px; font-weight: bold; margin-bottom: 0; font-size: 13px;}
.productNav .promoBox p, .productNav .promoBox p a {color: #039; }
.productNav .promoBox p span.note {font-size:9px}
.productNav .savings, .productNav .saveLabel {color: #21A309;}
.productNav .promoBox .savings {font-size: 15px;}



.bots .searchOptions label {font-weight:normal;}
.bots .searchOptions {clear:both; display:block; border-top:1px dotted #36f; padding-top:8px; margin-top:0;}
.bots .searchOptions .headerSO {font-size:13px; font-weight:bold; padding:0 0 4px 0;}
.bots .notExpanded {border-top:none; padding-bottom:0; margin-bottom:0;}
.bots .floatedExpand {border-top:none; width:220px; padding-top:0; margin-top:-48px;} 
.bots #carserv .floatedExpand {margin-top:0px;} 

.bots .optionList {display:block;}

.bots .hotelSO fieldset label {font-weight:normal; float:left; padding-right:8px; width:140px;}
.bots fieldset .chooseAmenities {float:left; width:310px}
.bots .hotelSO fieldset .hotelChain {clear:left}
.bots .hotelSO fieldset .specificHotel {float:left; width:240px; padding:0}
.bots .hotelSO fieldset .specificHotel input {float: left; width:180px;}
.bots .hotelSO fieldset label.chkLabel {float:left; clear:right; padding-bottom:8px; width:100%;}
.bots .hotelSO .starRating {clear:none; float:left; width:100px}


.bots .hotelSO {float:left;}
*html .bots .hotelSO {float:none;}
*+html .bots .hotelSO {float:none;}


.phoneNumberComp	{ display:none;}



#calDiv {display:block; position:absolute; z-index:100;}
#calDiv.active iframe {height:152px; width:140px;}
#calDiv.inactive {height:1px; width:1px;}
#calDiv {left: -1500px;} 



.navNoPackaging .singleProduct {width:100%; height:auto;}
.navNoPackaging .packageProduct {display:none;}
.navNoPackaging li {float:left; margin-right:20px; padding-bottom:8px;}



.topDestinations { font-weight:bold;font-size:11px;display:block !important; line-height:100%; margin-bottom:10px;}
.topDestinations .tdsm	{ width:9px !important; padding:3px 3px 3px 0;}
.topDestinations .tdlg	{ width:123px !important; padding:3px 3px 3px 0; }
.topDestinations .tdlg2	{ width:168px !important; padding:3px 3px 3px 0; }
.topDestinations .highlighted { color:#003399;font-size:12px;}
.txtOnBot	{	margin-top:15px;	}
* html .ie_top	{ margin-top:-25px; }
.usrTyped	{	width:168px !important;	}



.bots .selectALocationNote {float: none; font-size: 11px; font-weight: bold; margin: 0 0 12px 0;}
.bots .oasTravelDateRange {font-size: 11px; font-weight: bold; margin: 0 0 4px 0;}
.bots label.oasTarget {font-weight: bold; margin: 0 0 13px 0;}
.bots .topCitiesAll {margin: 0 0 12px 0;}
* html .bots .topCitiesAll {height: 1%;}
.bots .topCities5 {margin: 0 8px 0 0; float: left;}
.bots .topCities10 {margin: 0 8px 0 0; float: left;}
.bots .topCities5 label, .bots .topCities10 label {margin: 0 0 5px 0; font-weight: normal; white-space: nowrap;}
.bots .topCitiesAnotherCity5 {margin: 5px 0;}
.bots .topCitiesAnotherCity5 label {display: inline;}
.bots .topCitiesAnotherCity5 label .chk {margin-top:4px;}
* html .bots .topCitiesAnotherCity5 label .chk {position:relative; top:4px;}
.bots .topCitiesAnotherCity5 span {position:relative; top:-6px;}
* html .bots .topCitiesAnotherCity5 span {position: relative; top: -2px;}


#body #pageHeader {padding-top:10px;}
#body #pageHeader #rightSideWrapper {float:right;}
#body #pageHeader #rightSideWrapper #container {text-align:right; font-size:11px; font-weight:normal;}

#body #pageHeader #rightSideWrapper .noRail {padding-right: 3px;}
#body #pageHeader #rightSideWrapper .withRail {padding-right: 166px;}

#telesales {padding: 9px 0 12px 0; margin: 0 0 16px 0; clear: both; background-image: url(/site/img/icons/telesalesOperator.gif); background-repeat: no-repeat; background-position: top right; background-color: #adf;}
#telesales h3 {padding: 0; margin: 0 12px 20px 12px; width: 70px; font-weight: bold; font-family: Verdana, sans-serif; font-size: 12px; color: #006;}
#telesales p {padding: 0; margin: 0 12px 0 12px; font-family: Verdana, sans-serif; font-size: 10px;}



#promoCode, .promoCode {clear: left; position: relative;}
* html #promoCode, * html .promoCode {height: 1%;}
#promoCode.flyout #promoDirections {position: absolute; left: -2000px; top: 5px;}
#promoCode.flyout .collapseFlyout {padding-bottom: 5px;}
#promoCode.flyout #promoDirections .closePromo {padding-right: 3px;}
#promoCode.flyout #promoDirections.visible {position: static;}
#promoCode.flyout input, #promoCode.flyout .sysTxtBtn {float: left; margin-top: 4px !important;}
#promoCode .expanded {color: #000; text-decoration: none; cursor: default;}
#promoCode h4, .promoCode h4 {float: left; font-size: 1em; margin: 15px 0 8px 0}
.promoCode p, #promoCode p {margin-bottom: 5px;}
#promoCode p.what, .promoCode p.what {float: left; clear: none !important; padding-left: 20px; font-weight: normal; font-size: 10px; margin: 15px 0 8px 0}
#promoCode p, .promoCode p {clear: left;}
#promoCode p img, .promoCode p img {vertical-align: middle;}
#promoCode .underButton {margin: 0;}




#footer .footerRss {  float:left; margin-top: 6px; margin-bottom:10px; }
#footer .footerRss a { line-height:17px;}
#footer .imgX	{ margin-left:6px; vertical-align:middle;}
.imgXY { margin-right:10px; vertical-align:middle;}
.imgXTbl { padding-right:16px; }


#travelerPreSelectionDiv {margin: 0; background-color: #ffc; padding: 10px; }
#travelerPreSelectionDiv p.subError {color: red}
#travelerPreSelectionDiv p.subHead {font-weight: bold; margin-top: 3px}
#travelerPreSelectionDiv p.intro {position: relative; margin-bottom: 10px}
#travelerPreSelectionDiv .optionsBlock {position: relative; clear: left; padding-top: 3px;}
#travelerPreSelectionDiv .buttons {margin-left: 200px;}
#travelerPreSelectionDiv .letterSelection {font-size: 10px}
#travelerPreSelectionDiv label.radioSelects, #travelerPreSelectionDiv label.radioSelects input {font-family: Arial, sans-serif; float: left; vertical-align: top; }
#travelerPreSelectionDiv label.radioSelects input {margin: 0 2px 0 0}
* html #travelerPreSelectionDiv label.radioSelects input {margin: -4px 0 0 -3px}
#travelerPreSelectionDiv label.viewSelected {font-weight: bold; font-family: Verdana}



.clearFix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearFix {display: inline-table;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearFix {display: block;}
/* End hide from IE-mac */



ul.plain {margin: 7px 0 0 0; padding: 0;}
ul.plain li {margin: 0; padding: 0; background-image: none;}

/* Overriding the css so that the Header does not appear for Add A Page beta users, part of Add A Page Edit */

.addAPage #body h1 {display:none;}
.addAPage #body #addAPage h1 {display:block;}
#ad728x90_top {padding-bottom:5px; width:770px; text-align:center;}


#exchangeReviewFlightCost {margin: 0 0 20px 36px; }
#exchangeReviewFlightCostConfirmation {height: 1%;}
#exchangeReviewFlightCost .costSummary {width:565px;overflow:hidden; margin:0; margin-top: 5px}
#exchangeReviewFlightCost .costSummary dl {position:relative; float:left;width:330px; margin:0;padding:0}
#exchangeReviewFlightCost .costSummary dt {float:left;width:235px; font-weight:bold; margin:0;padding:0;}
#exchangeReviewFlightCost .costSummary dd {position:relative; float:left;width:75px; margin:0;padding:0; font-weight:bold; text-align:right;}
#exchangeReviewFlightCost .costSummary dt.message{clear:left; display:block; width:300px;padding: 0 5px 0 0}
#exchangeReviewFlightCost .costSummary dd.message{width:0;}
#exchangeReviewFlightCost .costSummary .subtotal{font-weight:bold;font-size:13px; border-top:1px solid #999; margin-top:7px;padding-top:7px; margin-bottom:1px;}
#exchangeReviewFlightCost .costSummary .total{font-weight:bold;font-size:13px; border-top:1px solid #999; margin-top:7px;padding-top:7px}
#exchangeReviewFlightCost .costSummary dd .currency{position:absolute; right: -33px;}
#exchangeReviewFlightCost .costSummary dd .redeemLaterLink {position:absolute; right: -150px;}
#exchangeReviewFlightCost .footnote, #exchangeReviewFlightCostConfirmation .footnote  {font-weight:bold; width:450px;}
#exchangeReviewFlightCost .footnote .alert, #exchangeReviewFlightCostConfirmation .footnote .alert {margin-top:12px; font-weight:bold; color: #f90;}
#exchangeReviewFlightCost .footnote .warning {padding-left: 16px; margin: 0}




.headerLine {margin-top:16px;}
.headerLine h3 {float:left; margin-top:15px;}
#companySettings h3 {margin-bottom:3px;}
.headerLine .aboutHeader {float:left;margin:0px 0 0 10px;}
.headerLine .buttons {margin-top:0;}
.dynInfoBox {display:none;}

.linkStyle { text-decoration:underline;color:blue; }
.headerLinks { margin-top:-5px; }
.headerLinks span {margin-right:10px;cursor:pointer;}

.twoColList { list-style:none;margin:3px 0 0 0;padding:0;float:left;}
.twoColList li { background:none; margin:0 0 0 -3px;padding-top:0px;padding-left:0px;}
.twoColList label { display:inline;font-size:11px;margin:0;padding:0;}
.twoColList input {margin:0;padding:0; }
.firstCol { margin-right:50px; }
html>body .twoColList li {margin:5px 0 0 0;}





.stdOption input {padding:0;margin:0px 0 0 0;float:left;}
.stdOption span {padding:0;margin:0;margin-left:20px;display:block;font-weight:normal;}
.stdOption { font-family:arial,sans-serif;font-size:11px;line-height:1.1em;clear:both;margin-bottom:6px;}

* html .stdOption input { margin-top:-5px;}
* html .stdOption span { height:1%; }
*:first-child+html .stdOption input { margin-top:-5px;}


.optionSet {padding-top:2px;}
.simpleOption input {vertical-align:middle; margin:0px; padding:0px; }
.simpleOption {font-weight:normal;}
.policySection .simpleOption {padding-top:5px;}


.inlineOptions .stdOption { padding-right:10px;float:left;padding-top:3px;clear:none;}
.inlineOptions .stdOption span {float:left;margin:0 0 0 3px;}
.inlineOptions {padding-top:3px;}
.twoColInOpt .stdOption {width:45%;}
.threeColInOpt .stdOption {width:31%}




.callOut {clear:both;}
.callOut .callOutMsg {font:normal 11px arial, sans-serif;}
.callOut .callOutMsg .actFast {margin-right:5px; background-color:#fc3; font:bold 12px Arial, sans-serif;}
.callOut .callOutMsg .actFast span {font:normal 12px Arial black;}
.callOut .callOutMsg a {display:inline;}


.hotelActFastDetails {width:150px; font-size:11px;}
.detailsMicroContent {padding:4px 10px 4px 10px; background:#fff; border:3px solid #06f;}
.detailsMicroContent .contents {padding:0; width:184px;}
.detailsMicroContent .contents h4 {margin:0;}
.detailsMicroContent .contents span {font:normal 10px Verdana, sans-serif;}

.actFastBox {float:left;}
.actFastBox .actFasttl {float:left; background:transparent url(/site/img/chrome/bg/actFastGradientBG_tl.gif) no-repeat top left;}
.actFastBox .actFasttr {float:left; background:transparent url(/site/img/chrome/bg/actFastGradientBG_tr.gif) no-repeat top right;}
.actFastBox .callOut {margin:0 2px 0 2px; padding:5px 5px 0 5px; float:left; background:transparent url(/site/img/chrome/bg/actFastGradientBG.gif) repeat-x top left;}
.actFastBox .callOut span {float:none; background-image: none;}

#summary .box2 .boxtr {clear:both;}
#tabContent .box2 .boxtr {clear:both;}
#promoCode.microContents span.what {margin:15px 0 8px 0; padding-left:7px; float:left; clear:none !important;}



#promoCodes.promotionCode {width:176px;}
#promoCodes.promotionCode p {margin:0;}
#promoCodes.promotionCode h3 {margin:0; padding:0;}
#promoCodes.promotionCode span {font-size:11px;}
#promoCodes.promotionCode span img {vertical-align:bottom;}


.tlcMicroContent {width:267px;}
.tlcMicroContent .tlcContainer {padding:0 8px 0 16px; background:transparent url(/site/img/chrome/bg/267x83_tlcGradient.png) no-repeat top left;}
.tlcMicroContent .tlcContainer .tlcHeader {padding-top:39px; background:transparent url(/site/img/logos/tlc_mc.gif) top left no-repeat;}
.tlcMicroContent .tlcContainer .tlcContents li {margin:0; padding:0; list-style: square inside !important;}
.tlcMicroContent .tlcContainer .tlcContents .note {padding-top:4px; font:normal 10px Arial, sans-serif;}

.tlcMicroContent.hotel {margin:0; width:240px;}
.tlcMicroContent.hotel .tlcContainer {background:transparent url(/site/img/chrome/bg/238x86_tlcGradient.png) no-repeat top left;}
.tlcMicroContent.hotel .tlcContainer .tlcHeader p {padding-bottom:0px;}





*html #bodyTop .alertTop p, *html #bodyTop .promoTop p {height:1%;}
#bodyTop .alertTop {padding:12px 14px 2px 16px; background: #ffc url(/site/img/chrome/corners/12x12_fc_cef_tr.gif) no-repeat top right; border-bottom:1px solid #f30;}
#bodyTop .promoTop {padding:12px 14px 2px 16px; background: #efb url(/site/img/chrome/corners/12x12_cef_efb_tr.gif) no-repeat top right; border-bottom:1px solid #090;}
p.alertMsg {margin:0; padding:0 0 10px 20px; background:url(/site/img/icons/alert.gif) no-repeat top left; font:bold 11px Arial, sans-serif; color:#000;}
p.promoMsg {margin:0; padding:0 0 10px 20px; background:url(/site/img/icons/promo_sm_tr.gif) no-repeat top left; font:bold 11px Arial, sans-serif; color:#090;}



.fixedInPage {position:relative;min-height:1%; /*causes IE7 to redraw the child elements inside the fixed item*/}
.fixedLocked {padding:0;position: fixed;top: 0;z-index: 10;}

/*These are for IE6*/
* html .fixedInPage {position:expression("relative");height:1%; /*causes IE6 to redraw the child elements inside the fixed item*/}
* html .fixedLocked {position:expression("absolute");top:expression(eval(document.documentElement.scrollTop || document.body.scrollTop)+ "px");}





.lightBox {display:none;}
.lightBox .lightBoxContent {padding:1em; width:565px; margin:0; background-color:#ffffcc; overflow:hidden;border-style:solid;border-color:#6799cc;}
.lightBox .fullSection {border-width:1px;}
.lightBox .topSection {border-width:1px 1px 0 1px;}
.lightBox .middleSection {border-width:1px 1px 0 1px;border-top: 1px dotted gray !important;}
.lightBox .bottomSection {border-width:1px 1px 1px 1px;border-top: 1px dotted gray !important;}
.lightBox .lightBoxContent h2 {margin:0 0 15px 0;}
.lightBox .lightBoxContent feildset {margin-bottom:20px;}
.lightBox .lightBoxContent p {margin:0 0 10px 0;}
.lightBox .lightBoxContent div.firstBehavior {padding-top:10px;}
.lightBox .lightBoxContent label.product {float:left; width:50px;}
.lightBox .lightBoxContent select {display:inline;}
.lightBox .lightBoxContent div.message {padding-left:50px;}
.lightBox .lightBoxContent .requiredAsteriskCls, #useTripTemplate .requiredAsteriskCls  {background: url(/site/img/chrome/required.gif) no-repeat center right; line-height: 12px;}

.modal {background-color:#69c; position:absolute; top:0; left:0; width:100%; z-index:100;}
.modalDialog {padding:1em; margin-left:150px; position:absolute; top:0; left:0; background-color:white; z-index:101;}


#templateModal #FlightDetailsModule .templateMessaging,
#useTripTemplate #FlightDetailsModule .templateMessaging {display:none;}
#templateModal #FlightDetailsModule .indicatorStripe, #useTripTemplate #FlightDetailsModule .indicatorStripe {display:none;}



#botTravelerHead { position: relative; margin: 0 0 4px 0; padding: 0 0 4px 16px ; overflow: auto}
#botTravelerHead div { border: 1px solid #8DB4D9; float:left; padding: 2px 4px 2px 8px; line-height: 16px; }
#botTravelerHead div.changeTravelerLink { border-left: none; background: #efefef; width: 110px; }
#botTravelerHead a { padding-left: 22px; line-height: 16px; background: url(/site/img/icons/callToActionSmall.gif) no-repeat center left; display: block;  }
#botTravelerHead span#travelerName {font-weight: bold}
#changeTravelerFlyout, #companyLocationFlyout { background: #ffc; padding: 0; width: 330px; height: 400px; border: 1px solid #69c; display: none; position: absolute; top: 10px; left: 200px; z-index: 100;}




.hidden {
	visibility: hidden;
}
.visible {
	visibility: visible;
}
.block {
	display: block;
}
.inline {
	display: inline;
}
.tableRow, .tableRowGroup tr {
	display: table-row;
}

#purchaseText{margin-top:11px;}
#travelerInfoPopup{position: relative; top:35px;left:-280px;}
* html #travelerInfoPopup{position: relative; top:35px;left:-278px;}
#formatPopup{padding-bottom:5px;}
#formatPopupForMobile{padding-bottom:5px; width:100px; position:relative; left:175px;}





.noneBlock,
.noneTableRow,
.noneTableRowGroup tr,
.noneInline {
	display: none;
}
.hideReveal .noneBlock {
	display: none;
}


.calendarNV table {background-color:#336699;border:2px solid #336699;}
.calendarNV thead {color: #FFF;}
.calendarNV tbody th {color: #D4DCF3;}
.calendarNV td {background-color: #FFF;color: #336699;border-bottom-color: #B3D7E8 !important;}
.calendarNV td.inactiveNV {color: #999999;border-bottom-color: #B3D7E8;}
.calendarNV td.today {background-color: #fff;}
.calendarNV td.selected {background-color: #369;color: #FFF;background-image:none;padding:0;}
.calendarNV td.highlight {background-color: #FC0;color: #1F3B7C;}
.calendarNV .closeBar {background-color:#6699CC;border:1px solid #6699CC;color:#FFFFFF;height:15px;padding:0pt;text-align:center;}
.calendarNV .closeBar span {color: #FFF;}
.calendarNV .monthName {color:#FFFFFF;}


.calendarNV.activeNV, .calendarNV iframe {height: 12.7em;}
.calendarNV.activeNV {left: 0;position: absolute;top: 0;width: 13.26em;z-index: 3;}
.calendarNV.activeNV .calendarBody {height: 100%;left: 0;position: absolute;top: 0;width: 100%;z-index: 5;}
.calendarNV iframe {width: 12.9em;z-index: 4;}
* html .calendarNV iframe {width: 13.26em;}
.calendarNV table {border-width: .19em;border-style: solid;}
.calendarNV thead {line-height: 1.7em;}
.calendarNV thead img {cursor: pointer;}
.calendarNV thead img.arrowPrev {float: left;}
.calendarNV thead img.arrowNext {float: right;}
.calendarNV th, .calendarNV td {text-align: center;text-decoration: none;}
.calendarNV tbody th {width: 5em;}
.calendarNV td {border-bottom: 1px solid;cursor: pointer;height: 1.22em;}
.calendarNV .last td {border: 0;}
.calendarNV td.inactiveNV {cursor: auto;}
.calendarNV td.selected {cursor: pointer;}
.calendarNV td.highlight {text-decoration: underline;}
.calendarNV .closeBar span {cursor: pointer;text-decoration: underline;}
.calendarNV img, .calendarNV iframe {border:0pt none;}



.calendarNV tbody th {font-size: 0.8em;font-weight: normal;}
.calendarNV td {font-weight: bold;}
.calendarNV td.inactiveNV {font-weight: normal;}
.calendarNV td.today {font-size: 1.1em;}
.calendarNV .monthName {font-family:Arial,sans-serif;font-size:12px;font-weight:bold;line-height:18px;}
.calendarNV .closeBar {font-family:Arial,sans-serif;font-size:9px;}







.goodNews {background: #ffc; padding:8px; margin-bottom:8px;}
.goodNews p {background: url(/site/img/icons/promo_sm.gif) no-repeat top left; font: bold 11px Arial, sans-serif; color: #090; padding-left:20px;}

.informational {background:#ffc; padding:8px; margin-bottom:8px;}
.informational p {background:url(/site/img/icons/alert.gif) no-repeat top left; font:bold 11px Arial, sans-serif; color:#000; padding-left:20px;}

div.error {background: url(/site/img/icons/error.gif) no-repeat top left; margin-bottom:8px;}
div.error p {font: bold 11px Arial, sans-serif; color: #f30;  padding-left:20px;}




*html {filter: expression(document.execCommand("BackgroundImageCache", false, true));}

*+ html .errorTop {position:relative;}



.bots .component#airLocations{padding:0 0 5px 16px;position: relative; top:-3px;}
.bots .component#airDates{padding:0 0 9px 16px;}
#rightColumn #ad342x120{height:125px}

body.waitingState {cursor:wait !important;}
body.waitingState a {cursor:wait !important;}



.enforcingComplexPasswords .dynamicPasswordValidationContent .staticInfoBasic {display:none;}
.dynamicPasswordValidationContent .matchStatusMsgOK {display:none;}
.dynamicPasswordValidationContent .matchStatusMsgErr {display:none;}
.dynamicPasswordValidationContent .checkRetypePasswordIcon {display:none;}
.dynamicPasswordValidationContent .checkRetypePasswordMsg {display:none;}
.dynamicPasswordValidationContent .dynamcInfoComplex {display:none;}
.dynamicPasswordValidationContent .passwordInfo {display:none;}








body {font-size:11px;}


.box2 {background-color:#ffc;}
.box2 span {background-image:url(/site/img/chrome/corners/continueBox_f_ff0_trans_tr.gif);} 
.box2 span span {background-image:url(/site/img/chrome/corners/continueBox_f_ff0_trans_br.gif);}
.box2 span span span {background-image:url(/site/img/chrome/corners/continueBox_f_ff0_trans_tl.gif);}
.box2 span span span span {background-image:url(/site/img/chrome/corners/continueBox_f_ff0_trans_bl.gif);}




/* ocom main button styles */
.sysTxtBtn .label, .buttons button .label, .buttons a .label {font-family: arial; color:white; }/* this keeps "button buttons" from being bigger than "anchor buttons" */
.sysTxtBtn span span span span span span, .box2 .contents .sysTxtBtn span span span span span span {padding:2px 0 3px 20px;}
.label {text-align:left;}

/* ocom action button bg images */
.submit span span, .box2 .contents .submit span span {background-image:url(/site/img/chrome/buttons/blue_top_right.gif);} 
.submit span span span, .box2 .contents .submit span span span{background-image:url(/site/img/chrome/buttons/blue_bottom_right.gif);}
.submit span span span span, .box2 .contents .submit span span span span{background-image:url(/site/img/chrome/buttons/blue_top_left.gif);}
.submit span span span span span, .box2 .contents .submit span span span span span{background-image:url(/site/img/chrome/buttons/blue_bottom_left.gif);}
.submit span span span span span span, .box2 .contents .submit span span span span span span{background-image:url(/site/img/chrome/buttons/blue_arrow.gif);}

/* ocom back button bg images */
.back span span, .box2 .contents .back span span{background-image:url(/site/img/chrome/buttons/grey_top_right.gif);} 
.back span span span, .box2 .contents .back span span span{background-image:url(/site/img/chrome/buttons/grey_bottom_right.gif);}
.back span span span span, .box2 .contents .back span span span span{background-image:url(/site/img/chrome/buttons/grey_top_left.gif);}
.back span span span span span, .box2 .contents .back span span span span span{background-image:url(/site/img/chrome/buttons/grey_bottom_left.gif);}
.back span span span span span span, .box2 .contents .back span span span span span span{background-image:url(/site/img/chrome/buttons/grey_arrow.gif);}

/* ocom mini button bg images */
.mini span span {background-image:url(/site/img/chrome/buttons/blue_top_right.gif);} 
.mini span span span {background-image:url(/site/img/chrome/buttons/blue_bottom_right.gif);}
.mini span span span span {background-image:url(/site/img/chrome/buttons/mini_top_left.gif);}
.mini span span span span span {background-image:url(/site/img/chrome/buttons/mini_bottom_left.gif);}
.mini span span span span span span {background-image:url(/d.gif);padding:2px 3px 3px 3px ! important; }
.mini .label {text-align:center ! important;}

/* ocom image button bg images and padding */
.value span span span span {background-image:url(/site/img/chrome/buttons/blue_top_left_value.gif) ! important;}
.value span span span span span {background-image:url(/site/img/chrome/buttons/blue_bottom_left_value.gif) ! important;}
.value span span span span span span {background-image:url(/site/img/chrome/buttons/dollarSign.gif) ! important;background-position:5px center ! important; padding:2px 0 3px 25px ! important;}

/* ocom ofb button bg images and padding */
.ofb span span span span {background-image:url(/site/img/chrome/buttons/blue_top_left_ofb.gif) ! important;}
.ofb span span span span span {background-image:url(/site/img/chrome/buttons/blue_bottom_left_ofb.gif) ! important;}
.ofb span span span span span span {background-image:url(/site/img/chrome/buttons/ofb.gif) ! important;background-position:3px center ! important; padding:2px 0 3px 25px ! important;}


.submit span span {background-image:url(/site/img/chrome/buttons/bot_blue_top_right.gif);} 
.submit span span span {background-image:url(/site/img/chrome/buttons/bot_blue_bottom_right.gif);}
.submit span span span span {background-image:url(/site/img/chrome/buttons/bot_blue_top_left.gif);}
.submit span span span span span {background-image:url(/site/img/chrome/buttons/bot_blue_bottom_left.gif);}




.botBody {border-right-width:3px;}
#home .botBody {border-left:none;}
.bots label.NonStopsPreferred {width:135px;}

#home .botBottom {background-image: url(/site/img/chrome/searchBots/bottomLeftSquare.gif);}
#home .imageServed{float:right;margin: 5px 20px 0 0; padding: 0;}











h2 sup { font-size:10px !important}

*html #footer {clear:both;}
*html #footer p {font-size:10px; line-height:11px;}
*html #footer .nav {margin:12px 0 0 16px;}
*html #footer .nav2 {margin:6px 0 10px 16px;}
*html #footer .nav2 img {position:relative; top:2px; left:2px;}
*html #footer .nav2 span {padding-left:21px;}

.aboveFooterAd {background: #fff;}
#ad728x90 {text-align:center; padding:16px 0 3px 0; margin-left:-10px;}
*html #ad728x90 {text-align:center; padding:16px 0 3px 0;}




#tlcDropDown {
	margin:-9px -16px;
	width:230px;
}
* html .dropdownmenu .mainCenter .mainContent{
	padding-top:1px;
}

*+html .dropdownmenu .mainCenter .mainContent{
	padding-top:1px;
}
#tlcDropDown p {
	font-weight:bold;
	font-size:13px;
	padding:8px 0 4px 10px;
}
#tlcDropDown h3 {margin:0; padding:0;}
#tlcDropDown li {
	background-image:none;
	float:left;
	display:inline;
	margin:0 8px 4px 0;
	border:0;
	width:42%;
}
#tlcDropDown a:link, #tlcDropDown a:visited { color:#3165FF;} 
#tlcDropDown .hoverBackground a:hover{
	text-decoration:underline;
	color:#039;
}
#tlcDropDown a{text-decoration:none;}
#tlcDropDown span img {vertical-align:bottom;}
#tlcDropDown #tlcHome {
	height: 110px;
	padding-bottom:8px;
	background-image:url(/site/img/chrome/nav/defaultTLCBackground.png);
	background-repeat:repeat-x;
	border-bottom:1px dotted orange;
}
#tlcDropDown #travUpdate {
	height: 50px;
	padding-bottom:6px;
	background-image:url(/site/img/chrome/nav/defaultTLCBackground.png);
	background-repeat:repeat-x;
	border-bottom:1px dotted orange;
}
#tlcDropDown #custSupport {
	background-image:url(/site/img/chrome/nav/defaultTLCBackground.png);
	background-repeat:repeat-x;
}
#tlcDropDown #tlcHome.hoverBackground{
	background:url(/site/img/chrome/nav/hoverTLCBackground.png) repeat-x bottom left;
}
#tlcDropDown #travUpdate.hoverBackground {
	background:url(/site/img/chrome/nav/hoverTLCBackground.png) repeat-x bottom left;
}
#tlcDropDown #custSupport.hoverBackground {
	background:url(/site/img/chrome/nav/hoverTLCBackground.png) repeat-x bottom left;
}
#tlcDropDown #travUpdate sub {
	color:red;
	text-decoration:none;
}
*html #tlcDropDown #tlcHome, *html #tlcDropDown #travUpdate {
	border-bottom:1px solid orange;
}
*+html #tlcDropDown #tlcHome, *+html #tlcDropDown #travUpdate {
	border-bottom:1px solid orange;
}














#redeem .expire {width:100px;}
