#content #main .account-info-sect{width:596px; border:1px solid #CBD4DC; margin:15px 0 3px; padding:12px; overflow:hidden;}

#content #main .tabsContainer { clear: both; position:relative; background:url('/media/images/common/web/backgrounds/mainContentTabsBorder.gif') repeat-y; }
#content #main .tabsContainer ul.tabs {position: relative; list-style: none; border-left: 1px solid #c5d3d9; clear:both; }
#content #main .tabsContainer ul.tabs li{display:block; float: left; border-top: 1px solid #c5d3d9; height:28px; padding: 0 0 0 5px; background:url("/media/images/common/web/backgrounds/tabNotCurrentBg.gif") top left repeat-x;}
#content #main .tabsContainer ul.tabs li.current { position:relative; z-index:1000;display:block; background: #fcfcfc url("/media/images/common/web/backgrounds/tabCurrentBackground.gif") top left repeat-x; }
#content #main .tabsContainer ul.tabs li span {position:relative; border-right: 1px solid #c5d3d9; padding: 5px 11px 6px 3px; font-weight: bold; display: block; }
#content #main .tabsContainer ul.tabs li span a {position:relative; background: url("/media/images/common/web/backgrounds/rightDottedArrow.gif") 0 3px no-repeat; padding: 0 0 0 12px; display: block; color: #5a7f98; text-decoration: none;}
#content #main .tabsContainer ul.tabs li.current span a {background: url("/media/images/common/web/backgrounds/downBlueArrow.gif") 0 5px no-repeat; color: #3d5a6c; }
#content #main .tabsContainer .tabContent{ background:#fff url("/media/images/common/web/backgrounds/tabContentBackground.gif") top left no-repeat; width:515px; }

body.twoColumn #content #main .tabsContainer .tabContent {background:#fff url("/media/images/common/web/backgrounds/tabContentBackgroundTwoColumn.gif") top left no-repeat; width:596px; padding: 10px 12px; margin:-1px 0 0;}
#content #main .tabsContainer .tabContent h3,
#content #main .tabsContainer .tabContent p { padding: 4px 0; }
#content #main .tabsContainer .tabContent h6 { margin: 0 0 5px 0; }

#content #main .tabsContainer  .tabContent .fullBlock { padding: 0; }
#content #main .tabsContainer .tabContent .fullBlock .logos {width: 178px;  padding: 0 17px 0 0; margin: 13px 0 0 0; float: left; text-align: right;}
#content #main .tabsContainer .tabContent .fullBlock .rightBlock {width: 195px; padding: 0 0 0 15px; margin: 23px 0 0 196px;}
#content #main .tabsContainer .tabContent .fullBlock .rightBlock p.action{ position: relative; top: -15px; }
#content #main .tabsContainer .tabContent .fullBlock .rightBlock h4 { color: #294150; }
#content #main .tabsContainer .tabContent .resortList{width:596px;}
#content #leftCol ul.tabsContainer > li.emptyTab { background-image:none; border: none ; padding: 0; float: right; margin-right: 0; }
#content #main .tabsContainer .tabContent .form-generic fieldset,
#content #main .tabsContainer .tabContent .form-generic div.fieldset{margin-top:0}

#content #main ul.shadedtitle {list-style-type:none; background:#E3E7EB; border-bottom:1px solid #9AADB5; border-top:1px solid #9AADB5; padding:2px 5px;}
#content #main p.note{padding-top:20px;}
#content #main ul.resortList li{background:none;}

#main .account-info-sect ul{line-height:18px; list-style-type:none; margin:0; overflow:hidden;}
#main .account-info-sect ul.option-row {clear:both; padding:10px 0;}
#main .account-info-sect ul.option-row li.roomDetails{width:596px;}
#main .account-info-sect ul.subtitleList {*display: inline-block; clear:both; list-style-type:none; background:none repeat scroll 0 0 #FFFFFF; border:0 none; font-weight:bold; line-height:21px;margin:15px 0 5px;}
#main .account-info-sect ul li.roomList{width:407px; clear:none; float:left}
#main .account-info-sect ul li.priceList {width:107px; clear:none; float:left}
#main .account-info-sect ul li.selectList {width:200px; clear:none; float:right; text-align:right}
#main .account-info-sect ul.option-row li.roomDetails ul.content{background:url("/media/images/common/web/backgrounds/bg_dotline_225.gif") repeat-x scroll center top transparent; line-height:30px;}
#content #main .account-info-sect .hotelInfos{width:384px}

#main ul.iconTitle{list-style-type:none; padding-bottom:15px; padding-top:15px;}
#main ul.iconTitle li{display:inline; float:left; margin-right:10px; vertical-align:middle;}

#main ul.flight-details{background:url("/media/images/common/web/backgrounds/bg_dotline_225.gif") repeat-x scroll center top transparent; clear:both; margin:0; padding:0;}
#main ul.flight-details li{vertical-align:middle; clear:none; float:left; margin:0 2px; padding:10px 0;}
#main ul.flight-details li.flightList { width:37px; }
#main ul.flight-details li.originList { width:128px; }
#main ul.flight-details li.destinationList { width:128px; }
#main ul.flight-details li.dateList{text-align:center; width:77px;}
#main ul.flight-details li.departureList{text-align:center; width:52px; }
#main ul.flight-details li.arrivalList{text-align:center; width:52px;}
#main ul.flight-details li.serviceList{text-align:center; width:80px;}

#main .booking-payment ul{width:596px}
#main .booking-payment ul li{float:left; width:298px; clear:none;}

table.dottedTable tr td,
table.dottedTable tr.alt td{background:#fff;}

#content #main .form-generic div.booking-info{float:left; width:360px; clear:none;}
#content #main .form-generic div.login-option{float:left; width:224px; clear:none; padding-left:10px; margin-top:30px}
#content #main .form-generic div.login-option div{}
#content #main .booking-details-desc-hold{width:596px; overflow:hidden;}
#content #main .booking-details-desc-hold .booking-details-desc,
#content #main .booking-details-desc-hold .booking-details-feature{float:left; clear:none; width:288px; overflow:hidden; padding-top:0}
#content #main .booking-details-desc-hold .booking-details-feature{background:url("/media/images/common/web/backgrounds/border-bbc0c4.gif") repeat-y left; padding-left:20px}
#content #main .booking-details-desc-hold .booking-details-desc ul{list-style-type:none; margin:0; padding:0; width:298px; }
#content #main .booking-details-desc-hold .booking-details-desc ul li{width:100px; float:left}
#content #main .booking-details-desc-hold .booking-details-desc ul li.desc{width:198px;}
#content #main .booking-details-desc-hold .booking-details-feature ul.resend-action li{float:none; clear:both; width:auto}
#content #main .booking-details-desc-hold .booking-details-feature h3 a{font-size:12px;}