.maincontentbody .maintitle{background: transparent url("/img/newlayout/sprites_slices_all.jpg") repeat-x 0 -165px !important;}
.maincontentbody .maintitle h1 {color: #fff;}
.maintitle .right{right:10px !important;top:9px !important;}
.maintitle .right a{padding-left:5px;}
.maintitle .sociallinks{text-align:right}
.sociallinks .twitter,.sociallinks .facebook {text-align:right}
.top { background-color: #EAEAE8; width: 778px; display: block;}
.top .right{float:left;width: 210px;text-align:center}
.top .right a.getquote{display:block;margin:18px 0 18px}
.top .right a{display:block;margin:9px 0 0}
.top .left{float:left;width: 565px; background-color: #fff;}
.top .left a.logo{display:block;margin:12px 0 5px 20px;}
.top .left .savetag{float:left;width:210px;}
.top .left ul{float:left;width:300px;margin:15px 0 0 0;}
.top .left li{font-size:13px;margin:0 0 5px;}
.top .left li span{font-weight:bold;padding-right:5px;}
.top .info {float:left;width: 413px;}
.top .info ul {margin-left:20px;width:380px}
.top .info li {float: left; width:210px;}
.top .info li.odd {width:140px;}
.top .info li.contiki {width:340px;}
.top .info img.calllady{margin-left:20px;text-align:right}
.top h2{margin-left:35px;font-weight:bold;font-size:17px;font-style:italic;color:#278DCD;}
.top a.lowpricelink, .top a.lowpricelink:active, .top a.lowpricelink:link, .top a.lowpricelink:visited{display:block;margin-left:35px;font-weight:bold;color:red}
.top .calllady{margin:15px 0 15px 25px;}
.top .goldtag{background:transparent url("/img/newlayout/goldsticker.jpg") no-repeat 0 0;width:143px;margin:0 0 0 0;z-index:10;height:136px;}
.top .goldtag .save{color:#900;font-weight:bold;font-size:13px;padding:45px 0 0 5px;text-align:center;}
.top .goldtag .amt{font-size:18px;display:block;text-transform:uppercase;margin:0 0 0 0;}
.top .goldtag .guar{display:block;font-style:italic;}
.top .goldtag .save .lowprices{display:block;font-size:16px;margin:9px 0 0 0;}
.top .goldtag .altamt{font-size:17px;display:block;margin:5px 0 0 0;position:relative;left:-3px}
.top .tag {float:left;width:150px;padding-top:10px;text-align:left}
* html .top .tag {width: 145px;}
.quotecount{margin:5px 0 10px;font-weight: bold}
.map .thumbnail{display:block;position:relative;text-decoration:none;background-color:#E3E3E3;padding:4px;width:240px;cursor:pointer;}
.expanderbtn{background-color:#E3E3E3;height:24px;width:248px;margin:4px 0;}
.expanderbtn a{color:#0884C4;background:transparent url("/img/newlayout/expander_arrows_up.gif") no-repeat 95% 4px;font-size:16px;font-weight:bold;text-transform:uppercase;display:block;text-decoration:none;padding:3px 0 0 6px;}
.expanderbtn a:link, .expanderbtn a:active,.expanderbtn a:visited,.expanderbtn a:hover{text-decoration:none}
.closed a{background-image:url("/img/newlayout/expander_arrows_down.gif");}
.enlarge{background-color:#E3E3E3;width:140px;position:absolute;bottom:0;right:0;}
.enlarge span{font-size:12px;background:transparent url("/img/newlayout/icon_magnify.jpg") no-repeat 5px 0;padding:3px 0 3px 25px;display:block;height:17px;}
.itinerary .main {margin:0 0 0 0}
.lpgexpander{margin:0 2px 4px 6px;}
.lpgexpander h6{text-align:left;font-weight:bold;font-size:14px;}
.lpgexpander p{text-align:left;line-height:1.5em;}
#attabs ul{height:38px;}
li#datesprices{width:145px !important;}
li#itin{width:108px !important;}
li#whatinc{width:153px !important;}
li#accom{width:165px !important;}
li#optionals{width:113px !important;}
li.tab{cursor:pointer;}
li.tab a{text-transform:uppercase;color:#287399 !important;display:block;text-decoration:none;font-size:12px;font-weight:bold;padding-top:12px;background:transparent url("/img/blue_arrow_right.gif") no-repeat 94% 12px;}
.tabcontent{padding-bottom:10px !important;}
p.datenotes{padding:5px 0 5px 2px;color:#5F5F5F;font-style:italic;}
p.guardeps{color: #000; font-size: 14px;}
.datenotes span{font-weight:bold;color:#000;}
#datesratesresults{position:relative;clear:left;}
#datesratesresults thead tr{background:transparent url("/img/results_header_slice.jpg") repeat-x 0 0;height:40px;}
table#datesratesresults{width: 715px; margin:5px auto;border-collapse:collapse;}
table#datesratesresults thead th{padding:2px;font-weight:bold;text-align:center;}
table#datesratesresults thead th a{color:#000;}
table#datesratesresults thead th.startdate{width:126px;border-left:1px solid #cce0eb;}
table#datesratesresults thead th.enddate{width:126px;}
table#datesratesresults thead th.offers{width:80px;} 
table#datesratesresults thead th.nbrochureprice{width:100px;} 
table#datesratesresults thead th.brochureprice{width:80px;}
table#datesratesresults thead th.ourprice{width:80px;}
table#datesratesresults thead th.quote{width:105px;border-right:1px solid #cce0eb;}
table#datesratesresults tbody tr{height:35px;background-color:#fff;}
table#datesratesresults tbody tr.odd{background-color:#f2f1ec;}
table#datesratesresults tbody tr:hover{background-color:#FFFF99;}
table#datesratesresults tbody td{text-align:center;padding:2px;border-bottom:1px dotted #ccc;}
table#datesratesresults tbody td a{font-weight:bold;}
table#datesratesresults tbody td.offers a{color: red !important; font-weight: normal !important;}
table#datesratesresults tbody td.ourprice{color:#f00;}
table#datesratesresults tbody td.startdate{border-left:1px solid #d5d5d5;}
table#datesratesresults tbody td.quote{border-right:1px solid #d5d5d5;}
table#datesratesresults tbody td.quote a img{vertical-align:bottom;}
table#datesratesresults{border-bottom:1px solid #d5d5d5;}
table#datesratesresults td.brochureprice{font-size:15px !important;}
table#datesratesresults .brochureprice del{text-decoration:line-through;}
table#datesratesresults .ourprice a, table#datesratesresults .ourprice a:active, table#datesratesresults .ourprice a:link, table#datesratesresults .ourprice a:visited{color:#287399;}

.myofferdatesratesresults {border-collapse:collapse;}
.myofferdatesratesresults thead tr{background:transparent url("/img/results_header_slice.jpg") repeat-x 0 0;height:40px;}
.myofferdatesratesresults thead th{padding:2px;font-weight:bold;text-align:center;}
.myofferdatesratesresults thead th a{color:#000;}
.myofferdatesratesresults thead th.startdate{width:126px;border-left:1px solid #cce0eb;}
.myofferdatesratesresults thead th.enddate{width:126px;}
.myofferdatesratesresults thead th.offers{width:80px;} 
.myofferdatesratesresults thead th.nbrochureprice{width:100px;} 
.myofferdatesratesresults thead th.brochureprice{width:80px;}
.myofferdatesratesresults thead th.ourprice{width:80px;}
.myofferdatesratesresults thead th.quote{width:105px;border-right:1px solid #cce0eb;}
.myofferdatesratesresults tbody tr{height:35px;background-color:#fff;}
.myofferdatesratesresults tbody tr.odd{background-color:#f2f1ec;}
.myofferdatesratesresults tbody tr:hover{background-color:#FFFF99;}
.myofferdatesratesresults tbody td{text-align:center;padding:2px;border-bottom:1px dotted #ccc;}
.myofferdatesratesresults tbody td a{font-weight:bold;}
.myofferdatesratesresults tbody td.offers a{color: red !important; font-weight: normal !important;}
.myofferdatesratesresults tbody td.ourprice{color:#f00;}
.myofferdatesratesresults tbody td.startdate{border-left:1px solid #d5d5d5;}
.myofferdatesratesresults tbody td.quote{border-right:1px solid #d5d5d5;}
.myofferdatesratesresults tbody td.quote a img{vertical-align:bottom;}
.myofferdatesratesresults {border-bottom:1px solid #d5d5d5;}
.myofferdatesratesresults td.brochureprice{font-size:15px !important;}
.myofferdatesratesresults .brochureprice del{text-decoration:line-through;}
.myofferdatesratesresults .ourprice a, .myofferdatesratesresults .ourprice a:active, .myofferdatesratesresults .ourprice a:link, .myofferdatesratesresults .ourprice a:visited{color:#287399;}
.specialinnerbonusbestoffer {vertical-align: top; float: none !important; padding-left: 7px; padding-top: 0px !important;}

.tabcontent strong{font-weight:bold;}
.promos .content{background-color:#fff;border:1px solid #EAEAEA;margin:10px;}
.highlightspromos .promos .content{margin:11px 10px 10px 11px;}
.promos .header{background:transparent url("/img/newlayout/currentpromosflag.jpg") no-repeat 0 0;width:372px;height:38px;margin-left:-19px;margin-top:-5px;}
.highlightspromos .promos .header{background-image:url("/img/newlayout/currentpromosflagnobg.jpg");}
.promos .header h4{visibility:hidden;}
.promos .body{border:0;}
.promolist{padding:5px 5px 5px 10px;}
.promolist .opdiscount{background:transparent url("/img/newlayout/rightarrow_red.jpg") no-repeat 3px 4px;padding-left:16px;font-weight:bold;}
.promolist .opdiscount .altpromo{display:block;font-size:13.5px;color:red;}
.promolist ul, .promolist li{list-style-type:none !important;}
.promolist li{margin:4px 0 12px 0;}
.promolist li a, .promolist li a:active, .promolist li a:link, .promolist li a:visited{color:#000;cursor:pointer;}
.promolist li a img{float:left;padding-top:3px;}
.promolist li a span.excerpt{padding-left:16px;text-decoration:underline;display:block;}
.promolist li span span {float:none !important}
.promolist .promodetails{display:none;margin:5px 0px 5px 15px;}
.promolist .promoid{padding:3px 0px 1px 15px; display:block;}
.promolist .promoid span{font-weight:bold;}
.promolist a.viewmore{background:transparent url("/img/newlayout/icon_pluscircle.jpg") no-repeat 0 1px;display:block;font-weight:bold;color:#C10202;margin:5px 0;cursor:pointer;padding-left:18px;}
.promolist a.viewless{background-image:url("/img/newlayout/icon_minuscircle.jpg");}
.promolist .morepromos{display:none;}
#datespricescontent .shareprint{text-align:right;margin:0 8px 2px 0;height:22px;}
#datespricescontent .shareprint .statinfo{float:right;width:140px;}
#datespricescontent .shareprint .printlink{float:right;width:68px;}
#datespricescontent .contact{padding:10px 0 10px 20px;}
#datespricescontent .contact .phone{background:transparent url("/img/newlayout/icon_blackphone.jpg") no-repeat 0 0;padding-left:25px;font-size:21px;}
#datespricescontent .contact .callnow{font-size:18px;font-weight:normal;padding:0 15px;}
#datespricescontent .contact .lowprice{vertical-align:bottom;}
#datespricescontent .seller-promos-mapexp {display:block; margin-bottom: 5px;}
.tabcontentsection{padding:10px 20px 0 20px;}
#whatinccontent ul{margin-left:20px;}
.daybyday{position:relative;}
.daybyday h4 {margin-right: 20px}
.highlights h4, .daybyday h4{background-color:#F4F3EF;color:#CC8819;font-size:16px;font-weight:bold;padding:5px 10px;position:relative;}
.daybyday .sociallinks{position:absolute;width:340px;right:10px;top:5px;text-align:right;z-index:10}
.sociallinks .twitter{float:left;width:105px;text-align:center;position:relative;z-index:20}
.sociallinks .facebook{float:left;width:90px;text-align:left;position:relative;z-index:20}
.sociallinks .google{float:left;width:70px;text-align:right;padding-top:3px;position:relative;z-index:20}
.highlightspromos .exp-promos,.highlightspromos .exp-promos .promos{overflow:visible}
.highlightspromos .exp-promos .promos {margin-top: 12px;}
* html .highlightspromos .exp-promos,* html .highlightspromos .exp-promos .promos{overflow:hidden}
.highlightspromos .exp-promos .promos .header{background-image:url("/img/newlayout/currentpromosflagshort.jpg");width:252px}
.highlightspromos .exp-promos .promos {position: relative;z-index:10}
.seller-promos-mapexp,.highlightspromos{width:710px}
.seller-promos-mapexp .seller-promos,.highlightspromos .highlights-daybyday{float:left;width:450px;padding-top:15px}
.seller-promos-mapexp .mapexp,.highlightspromos .exp-promos{float:left;width:260px;padding-top:15px;overflow: hidden}
.largest-seller h2 {color:#2573BD;/*#278DCD;*/font-size:16px;font-weight:bold;font-style:italic;margin-left:4px;}
.largest-seller .lowpricelink{display:block;color:red;font-weight:bold;margin-left:20px;margin-bottom:25px}
.seller-promos .promos {width:400px}
.seller-promos .promos .header{background-image:url("/img/newlayout/currentpromosflagnobg.jpg");}
.highlights h4{margin-right:20px;}
.highlights dl{padding:5px 20px 5px 10px;}
.highlights dt{font-weight:bold;margin-top:5px;}
.highlights dd{margin:2px 0 8px;padding-left:20px;text-indent:-10px;}
.highlights dd a, .highlights dd a:active, .highlights dd a:link, .highlights dd a:visited{color:#287399;}
.daybyday{margin-top:10px;}
.daybyday .content{padding:5px 10px;}
.daybyday .shortdesc{margin:5px 0 15px;}
.daybyday .content p{margin:5px 0 10px 0;}
#whatinccontent p, #whatinccontent ul{margin-top:5px;margin-bottom:5px;}
#monohotelframe{width:700px;height:800px;border:0;}
#accomcontent p{margin:0 0 10px;}
.bottomcontact{text-align:center;margin:10px auto;}
.bottomcontact p{margin:5px auto;}
.bottomcontact .questions, .bottomcontact .callquote{color:#1C80BE;}
.bottomcontact .questions{font-size:16px;font-weight:bold;}
.bottomcontact .getanswers{font-size:16px;font-weight:bold;}
.bottomcontact .callquote{font-size:18px;font-weight:bold;}
.bottomcontact .callquote img{vertical-align:middle;}
.disclaimer p{margin:15px auto;padding:0 40px;color:#5f5f5f;font-size:9px;text-align:justify;}
blockquote{margin-left:50px;}
h3 {font-weight: bold;}

/* SimpleModal Dialog */
#simplemodal-overlay {background-color:#000; cursor:wait;}
#simplemodal-container {height:425px; width:600px; color:#000; background-color:#fff; border:4px solid #444; padding:10px; text-align: left !important;}
#simplemodal-container .simplemodal-data {padding:8px;}
#simplemodal-container a.modalCloseImg {background:url(http://img.affordabletours.com/img/layout2/close.png) no-repeat; width:25px; height:29px; display:inline; z-index:3200; position:absolute; top:-15px; right:-16px; cursor:pointer;}

/* Monograms Accommodations */
.monohotelinfo {margin-bottom: 10px; padding-bottom: 10px;}
.monohotelname {font-size: 16px; font-weight: bold; padding: 10px; background-color: #cad9e0; margin-bottom: 5px;}
.monohoteldesc, .monohoteladdress, .monohotellocdesc, .monohotelamenties, .monoroomamenties, .monohotelroomdesc {margin: 5px 0px; padding-left: 10px;}
.monohotelamenties ul, .monoroomamenties ul {margin-left: 20px;}
/* Globus & Avalon Accommodations */
.gfobhotelinfo {margin-bottom: 10px; padding-bottom: 10px;}
.gfobhotelname {font-size: 16px; font-weight: bold; padding: 10px; background-color: #cad9e0; margin-bottom: 5px;}
.gfobhoteldesc, .gfobhoteladdress {margin: 5px 0px;  padding-left: 10px;}

/* Reviews */
.csheader{font-weight: bold; font-size: 18px;}
#reviewscontent h2 {font-weight: bold; margin-bottom: 10px; font-size: 110%;}
#reviewscontent h4 {margin-top: 10px;}
.reviewname {font-weight: bold; width: 175px; float: left;}
#reviewbreakdown div {margin: 5px 0px;}
#reviewbreakdown .reviewval {}
.review {margin-bottom: 7px; border-bottom: 1px solid gray; padding: 10px 0px;}
a.reviewtipscores {outline:none; }
a.reviewtipscores strong {line-height:30px;}
a.reviewtipscores:hover {text-decoration:none;} 
a.reviewtipscores span.indreviewbreakdown {z-index:10;display:none; padding:14px 20px; margin-top:-30px; margin-left:28px; width:300px; line-height:16px; }
a.reviewtipscores:hover span.indreviewbreakdown {display:inline; position:absolute; color:#111; border:1px solid #DCA; background:#fffAF0;}
.callout {z-index:20;position:absolute;top:30px;border:0;left:-12px;}
a.reviewtipscores span.indreviewbreakdown {border-radius:4px; box-shadow: 5px 5px 8px #CCC; }
.itreviewssimilar {overflow:auto;}
.itreviewsratings {float: left; width: 275px; margin-top: 20px;}
.itreviewssimilars {float:left; width:425px; margin-left:15px;}
.similarittable{width: 100%; border-collapse: collapse;}
.similarittable th {text-align: center; padding: 5px 0px; background-color: #4c9fd5; color: #fff; font-weight: bold;}
.similarittable th.itnamelbl {width: 375px;}
.similarittable th.itlenlbl {width: 45px;}							
.similarittable td {padding: 3px 5px 3px 5px; border: 1px solid #ccc;}
.ratingscntdsply {margin-top:10px;}
