body {margin: 0; padding:0px; text-align: center;}
body, td, p {font-family:arial, sans-serif;font-size: 12px;}
input {font-family:arial, sans-serif; font-size:12px;}
select {font-family:arial, sans-serif; font-size:11px;}
#globalcenter, div.globalcenter  {margin-left: auto;margin-right: auto;width: 992px;text-align: left;background-color: #fff;}
.clear{clear: left;}
.clearboth{clear: both}
.floatleft {float:left;}
/* float clearing for IE6 */
* html .clearfix{
height: 1%;
overflow: visible;
}
/* float clearing for IE7 */
*+html .clearfix{
min-height: 1%;
}
/* float clearing for everyone else */
.clearfix:after{
clear: both;
content: ".";
display: block;
height: 0;
visibility: hidden;
font-size: 0;
}

img {border: 0;}
img.indeximage {border:1px solid #999999;margin-bottom:5px;}
a:link {color: #06C;}
a:visited {color: #999;}
a:hover {color: #006;}
/************ trip 2.0 header/footer specific **************/
div.globalcenterbannerad, div.globalcenterfooter  {margin-left: auto;margin-right: auto;width: 992px;}

div.globalcenterbannerad {min-height: 90px; *height:90px;}
div.hads{min-height: 250px; *height:250px;}
div#boxadcontent {min-height: 280px; *height:280px; width: 100%;}

div.globalcenternav {margin-left: auto;margin-right: auto;width: 992px; position: relative;}
#header-banneradcontainer {font-size:0; background: url(http://media.away.com/trip/images/sprites/header_sprite.png) repeat-x top left; border-bottom: 1px solid #CDCDCD;}
#triplogocontainer{margin-left: 12px; padding: 0 0 7px;}
.tripheaderlogo{width: 120px; float: left; margin: 8px 0 0;}
.ie7 .tripheaderlogo{margin: 8px 0 0 0;}
.logowrapper{ background:url("http://media.away.com/trip/images/sprites/trip-sprite.png") no-repeat scroll 0 -324px transparent; height: 72px; width: 99px; cursor: pointer; text-indent: -111130px;}
.tripheaderseo {position:absolute; top:0px; width:100%;}
.tripheadline{width: 522px; float: left; color: #990709; margin-top: 8px;}
.tripheadline h1{padding: 15px 0 0; margin: 0; font-family: futura,tahoma,arial,sans-serif; font-size: 22px;}
.tripheadline h3{margin: 0; padding: 0; font-family: futura,tahoma,arial,sans-serif; font-size: 14px;}		
div.traveltips{float: left; margin-top:25px; font-family: arial,sans-serif; font-size:12px; background:url("http://media.away.com/trip/images/sprites/trip-sprite.png") no-repeat scroll 0px -169px transparent; width:275px; height:47px;}
div.traveltipsinnerright {float: right; font-size:1px; width:4px ;height:47px;  background:url("http://media.away.com/trip/images/sprites/trip-sprite.png") no-repeat scroll -150px -107px #fff;}
div.traveltipsinner{float:left; margin: 10px 0 0 47px;}
.traveltipsinner p{width:145px; margin:0; margin-right:12px; float:left; line-height: 13px;}
div.traveltips a.trip-newsletter-link {
	-moz-box-shadow:inset 0px 0px 5px -2px #a5a4a2;
	-webkit-box-shadow:inset 0px 0px 5px -2px #a5a4a2;
	box-shadow:inset 0px 0px 5px -2px #a5a4a2;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #c81a1d), color-stop(1, #9d0709) );
	background:-moz-linear-gradient( center top, #c81a1d 5%, #9d0709 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#c81a1d', endColorstr='#9d0709');
	background-color:#c81a1d;
	-moz-border-radius:11px;
	-webkit-border-radius:11px;
	border-radius:11px;
	border:1px solid #9d0709;
	display:inline-block;
	color:#ffffff;
	font-family:arial,sans-serif;
	font-size:11px;
	font-weight:bold;
	padding:2px 9px;
	text-decoration:none;
	margin: 4px 0 0;
	}
.uktraveltips{color: #fff; font-family: arial,sans-serif; float: left; border: 1px solid #CDCDCD; border-top: none; -moz-border-radius-bottomleft: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-left-radius : 4px;-webkit-border-bottom-right-radius:4px;}
.uktraveltipsinner {background:url(http://media.away.com/trip/images/header/headersprite.png) repeat-x 0px -100px; width: 150px;  text-align:center; padding:5px 0 6px 0;}
.uktraveltips h3{margin: 0px 0px 3px 10px; padding: 10px 0px 0px 0px; font-size: 16px;}
.uktraveltips p{padding: 0 10px 8px; margin: 0; font-size: 12px; line-height: 16px; text-align:left;}
#header-navcontainer {background:url(http://media.away.com/trip/images/sprites/header_sprite.png) repeat-x 0px -190px; height: 48px;}				
.searchfor {position: relative; float: left; top: 11px; left: 12px; width:12px; height:21px;}
.searchfor-uk {background:url("http://media.away.com/trip/images/sprites/spriteme1.png") no-repeat scroll -10px -498px transparent; float: left; height: 21px; left: 12px; position: relative; top: 11px; width: 92px;}
.arrowFont {font-size: 11px; font-family: arial, sans-serif; font-weight: 700; color: #B30D0F; padding-top: 4px; z-index: 1;text-align:left;padding-left: 9px;}		
#headertabcontainer {height: 42px; float: left;}		
#headertabcontainer a {text-decoration: none;}
.headertabs ul {margin:0px; padding: 0; list-style-type:none;}
.headertabs li {
	float: left; 
	border-left: 1px solid #8B0608; 			
	font-family: futura,tahoma,arial,sans-serif; 
	font-size: 14px; 
	font-weight: 700;
	cursor: pointer;}
.headertabs li div {display: block; padding: 0px 22px; _float:left;}
li.taboff {margin-top: 3px; border-right: 1px solid #E61A1C;border-top: 1px solid #8B0608;border-bottom: 1px solid #8B0608; background:url(http://media.away.com/trip/images/sprites/header_sprite.png) repeat-x 0px -238px;}
li.tabon { margin-top: 0px; border-top: 1px solid #8B0608; border-right: 1px solid  #8B0608; background: url(http://media.away.com/trip/images/sprites/header_sprite.png) repeat-x  0px -475px;; -moz-border-radius-topright: 4px; -moz-border-radius-topleft: 4px; -webkit-border-top-right-radius: 4px; -webkit-border-top-left-radius: 4px;}
.taboff div {height: 37px;}
li.tabon {
	margin-top: 0px; 
	border-top: 1px solid #8B0608; 
	border-right: 1px solid  #8B0608;
	background: url(http://media.away.com/trip/images/header/tabonbg.png) repeat-x bottom left;
	-moz-border-radius-topright: 4px; 
	-moz-border-radius-topleft: 4px;
	-webkit-border-top-right-radius: 4px;
	-webkit-border-top-left-radius: 4px;}
.tabon div {height: 41px; color: #B30D0F;}
li.tabhover {background:url(http://media.away.com/trip/images/sprites/header_sprite.png) repeat-x 0px -275px;}
/* header tab <a></a> styles */
.headertabs a, .headertabs span {display: block;}
li.taboff a:link, li.taboff a:hover, li.taboff a:active, li.taboff a:visited {color: #fff; padding-top: 10px;}
.tabon a:link, .tabon a:hover, .tabon a:active, .tabon a:visited {color: #B30D0F; /*padding-top: 13px;*/}
.tabon div span a { padding: 0;}
li.taboff span {color: #fff; padding-top: 10px;}
li.tabon span {color: #B30D0F; padding-top: 13px;}
.headertabs li a {padding:10px 22px}
.research{position: relative; top: 11px; left: 9px; float: left; z-index: 1; width:87px; height:21px; background:url("http://media.away.com/trip/images/sprites/trip-sprite.png") no-repeat scroll 0 -232px transparent;}
#tripplancontainer {float: left; margin-left: 35px; display:inline; width: 149px;cursor: pointer;font-family: futura,tahoma,arial,sans-serif; font-size: 14px; font-weight: 700;}
div.tripplanningcontainer {
	margin-top: 3px;  
	border-left: 1px solid #A71012; 
	border-right: 1px solid #720507; 
	height: 39px;
	background:url(http://media.away.com/trip/images/header/headersprite.png) repeat-x 0px -312px; }
div.tripplanningtab {		 
	color: #fff;
	border-left: 1px solid #720507;
	border-right: 1px solid #A71012;}
div.tripplanningcontaineron {
	margin-top: 0px;  
	border-left: 1px solid #A71012; 
	border-right: 1px solid #720507; 
	-moz-border-radius-topright: 4px;
	-moz-border-radius-topleft: 4px;
	-webkit-border-top-right-radius: 4px;
	-webkit-border-top-left-radius: 4px;
	border-top: 1px solid #8B0608;
	background: url(http://media.away.com/trip/images/header/tabonbg.png) repeat-x bottom left;	
	}
div.tripplanningtabon {color: #990709;height: 41px;}
div.tripplanninglink {padding-top: 10px;}
#tripplandropdown {position:absolute; top: 42px; left: 655px; background-color: #EFEFEF; z-index:99; width: 336px; visibility:hidden;-moz-border-radius-bottomleft: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-left-radius:4px; -webkit-border-bottom-right-radius:4px;  border: 1px solid #D8D8D8; border-top: none;}
#tripplandropdown ul {list-style-type: none; margin: 0; padding: 0;}
#tripplandropdown ul li {float: left;padding: 12px 24px 12px 0px;}		
#tripplandropdown a {text-decoration: none; font-weight: 400; color: #990709;}
#tripplandropdown a:hover {text-decoration: underline;}
#tripplandropdown a.selected, #tripplandropdown a.selected:hover {color: #666;text-decoration: none;}
#footer {background:url(http://media.away.com/trip/images/footer-background.gif) repeat-x; height: 200px; color: #fff; clear:both;}
#footer ul {list-style-type:none; margin: 0; padding: 0;}
#footer ul li {display:inline;border-right: 1px solid #fff; padding-right: 8px; padding-left: 8px;}
#footer ul li.first {padding-left: 0px;}
#footer ul li.last {border: none;}
#footer .uktrip {height:40px; background:url("http://media.away.com/trip/images/sprites/trip-sprite.png") no-repeat scroll -205px -320px transparent; margin-top:5px;}
#footer .ustrip {height:40px; background:url(http://media.away.com/trip/images/footer-us-logo.gif) no-repeat left center; margin-top:5px;}
#footer .uktrip a, #footer .ustrip a{position:absolute; padding: 12px 0 0 50px}
div.footercontainer {margin: 32px 0px 0px 12px; text-align:left; float:left; width: 682px;}
.footercopy {font-size: 24px; margin: 0px 0px 22px 0px; padding: 0;}
.footertriptext {margin: 0; padding: 10px 0px 0px 0px;}
.footercopyright {font-size: 12px; margin: 0; padding: 4px 0px 0px 0px;}
div.footercontainer a, div.footercontainer a:visited {color: #fff; text-decoration:none;}
div.footercontainer a:hover {color: #fff; text-decoration:underline;}
div.feedbackcontainer {text-align: left; margin-top: 3px; float: left; border: 1px solid #791D1E; border-top: none; -moz-border-radius-bottomleft: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-left-radius : 4px;-webkit-border-bottom-right-radius:4px;}
div.feedbackinner {color: #791D1E; background:url(http://media.away.com/trip/images/sprites/header_sprite.png) repeat-x 0px -351px; width: 150px;}
div.feedbackinner h4 {margin: 0px 0px 3px 10px; padding: 10px 0px 0px 0px; font-size: 16px;}
div.feedbackinner p {padding: 0 10px 8px; margin: 0; font-size: 12px; line-height: 16px;}
a.feedbacklink, a.feedbacklink:visited {color: #791D1E; text-decoration: none;}
a.feedbacklink:hover {color: #791D1E; text-decoration: underline;}
/************ end trip 2.0 header/footer specific **************/

.bannerad {text-align: right;}
h1.headline {font-family:arial, sans-serif;color:#C91A1C;font-size:22px;text-align:center;margin:30px 0px;padding:0;font-weight:normal;}
.botcontainer {width:622px;position:relative;padding-top: 8px;}
.rtrailcontainer {float:right;margin-right: 20px;width:336px;display:inline;margin-top: 8px;}
.stdhr, .rtcolsectiondivide {height: 22px;}
.dottedhrE6 {background:url(http://media.away.com/trip/images/backgrounds/hr-e6.gif) repeat-x; height:1px;margin-bottom: 18px;}
hr.none {display:none;}
h6.adlabel {text-align:center;color:#7E7E7E;font-size:10px;margin:0px 0px 3px 0px;padding:0;}
h6.sponsoradlabel, h6.partnerslist{text-align:left;color:#000;font-size:18px;margin:0px 0px 3px 0px;padding-left:15px;font-weight:normal;}
h6.righttrailheadings{text-align:left;color:#000;font-size:18px;margin:0px 0px 3px 0px;padding-left:15px;font-weight:normal;}
#packagepromo{margin-top: 15px;}
img.promobox{cursor: pointer;}
.boxad, #boxadcontent {text-align:center;}
.adsensecontainertop, .trippromotop, .destinationguidestop {text-align:right;}
.adsensecontainermdl, .trippromomdl, .destinationguidesmdl {background-color:#fff;font-size:11px;padding:10px 15px 0px 15px;}
.adsensecontainerbtm, .trippromobtm, .destinationguidesbtm {text-align:right;}
.partnersitelist ul{list-style-type: none; margin:5px 0; padding: 5px 20px;}
.partnersitelist ul li {padding:3px 0; margin:0}
.partnersitelist ul li a{color:#000; }
.partnersitelist ul li a:hover, .partnersitelist ul li a:visited:hover {color:#B20000; }
.trippromotitle {color:#C91A1C;margin:0;padding:0px 0px 10px 0px;font-size:12px;}
ol.trippromolist {margin:0px; padding:0px 0px 10px 0px; list-style-type:none;}
ol.trippromolist li {padding:0px 0px 8px 22px;background-repeat:no-repeat;background-position:0px 0px;}
.botcontainerbtm {text-align:right;width:622px;margin-left:12px;}
ul.adsenseadvertisers, ul.sponsorLinksList {margin:0;padding:0;list-style-type:none;margin-top:10px;}
#sponsoredLinks a {color: #7B7D7B;font-weight: 700;}
ul.adsenseadvertisers li,  ul.sponsorLinksList li {padding-bottom: 12px;}
ul.adsenseadvertisers a.sitehost, #sponsoredLinks a.sitehost {color:#940C00; text-decoration: none; font-weight: 400;}
#sponsoredLinks a.sitehost:hover {text-decoration:underline;}
#sponsoredLinks {border: 1px solid #E5E5E5; padding: 10px; font-family: arial;font-size: 11px;}
h6.sponsoredLinksTitle {font-size: 12px; margin: 0 0 10px 0; padding: 0;}
div.bottabs {height:40px;}
img.botnavtab {margin-right:10px;cursor:pointer;}
img.botnavtablast {cursor:pointer;margin-left:1px;}
div.botintro {padding: 10px 15px 15px 12px;}
span.botinstructiontxt {font-size:14px; font-weight:bold;}
div.botformcontainer {padding:0px 8px 12px 15px;}
form.botform {margin:0;padding0;}
div.productoptions{padding: 0 14px 18px;}
*html div.productoptions{padding-bottom: 0px;}
div.flightoptions{padding-bottom: 16px;}
div.flightoptionsinput, div.optionsinput{float: left; width: 20%; font-weight: 700;}
div.packageradio2{width:16.2%;}
div.indexradiobox{width:16%; *width:16.5%;}
div.optionsinputimg{background: url("http://media.away.com/trip/images/sprites/trip-sprite.png") no-repeat scroll -236px -232px transparent; height: 16px;width:90px; float: left;}
.ie7 div.optionsinputimg {background-position: -237px -229px; height: 20px; width: 90px;}

div.flightoptionsinput{width: 16%; font-weight: 400;}
input.indexradio{margin: 0; padding: 0;}
div.botinputcontainer {float:left;padding-bottom:18px;width:260px;margin-right:20px;display:inline;}
div.botinputcontainershort {float:left;padding-bottom:18px;width:180px;margin-right:20px;display:inline;}
input.botinput, input.botinputshort {border:1px solid #CBCBCB;}
input.botinput {width: 255px;}
div.botselectcontainer {float:left;padding-bottom:18px;margin-right:20px;width:50px;}
div.needroomcontainer{float:left; margin: 20px 20px 0px 0px;}
*html div.needroomcontainer{margin-top: 22px;}
select.cruiseselect {width:260px;}
input.cruisecheckbox {vertical-align:middle;}
button {border:none 0;vertical-align:middle;margin:-1px 0 0 0;padding:0;background-color:#fff;cursor:pointer;}
button {  width: auto; overflow: visible; }
div.botinputlabel {font-weight:bold;margin-bottom:3px;}
div.partneroptions {clear:left;}
div.onepartner {width:148px; float:left;padding:0px 0px 18px 0px;}
div.onepartner img { border: 1px solid #cbcbcb; }
div.onepartner img.parterlogo, div.onepartner input.parterlogo, div.onepartner input.inputimage{ border: 1px solid #cbcbcb; vertical-align: middle; }
input.partnerlogobtm{ border: 1px solid #cbcbcb; border-top:none ; vertical-align: middle;}
.partnericon {vertical-align:middle;}
div.partnerlogolink {width:98px;padding-bottom:20px;background:url(http://media.away.com/trip/images/backgrounds/searchbtn.gif) no-repeat bottom left;}

.addanotherpartnericon{ background: url("http://media.away.com/trip/images/sprites/trip-sprite.png") no-repeat scroll  -101px -232px transparent; width: 120px; height: 36px; margin: 0 0 0 20px; border: 1px solid #CBCBCB; }
.addanotherpartnericonpopon {margin: 0;}
.addanotherpartnericonhover{ background: url("http://media.away.com/trip/images/sprites/trip-sprite.png") no-repeat scroll  0 -280px transparent; width: 103px; height: 15px;}

.formsubmitcontainer {text-align:center; margin-bottom:8px;}
#vacationpackageslinks, #transportserviceslinks {padding-top:1px;}
.packageservices {border-top:3px solid #E6E6E6;padding-top:18px;}
h3.packagelinkstitle {margin:0 0 18px 0;padding:0;font-size:14px;}
div.onepackagelink {border:1px solid #E6E6E6;padding:10px;margin-bottom:18px;height:35px;}
div.packagelinkbtn {float:right;background-color:#BD1A1B;text-align:center;height: 30px; margin-top:3px;width: 103px;}
div.packagelinkbtn button {padding-top: 7px; background-color:#BD1A1B; font-weight:bold; font-size:12px; margin:0px; color: #fff;font-family:arial, sans-serif;}
/**div.packagelinkbtn a:link, div.packagelinkbtn a:visited, div.packagelinkbtn a:hover {color:#fff;text-decoration:none;}**/
.packagelinklogo {float:left;margin-right:10px;}
div.packagelinktext {padding-top: 8px;}
div.footersitelinks, div.copyright, div.toggletext, div.togglelogos {text-align:center;color:#656565; line-height:18px;font-size:11px;}
a.footersitelink:link,  a.footersitelink:visited, a.footersitelink:hover {color:#656565}
div.toggletrip{margin-top: 8px; margin-bottom: 20px;}
div.togglelogos{margin-top: 10px;}
span.togglelogo{padding-right: 10px;}

/* seo section on trip.com */
h2.seosectionheader, h3.rtcolpromoheader {font-size: 18px; margin-top :0px; font-weight: 400;}
h3.rtcolpromoheader {margin-bottom :8px;}
a.seolink{color:#656565; font-weight: 700; font-size: 13px; line-height: 1.5; text-decoration: none;}
a.seolink:hover {text-decoration:underline;}

/* Clear calendar's float */
.bd:after {
    content: ".";
    display: block;
    clear: left;
    height: 0;
    visibility: hidden;
}
/* Have calendar squeeze upto bd bounding box */
.bd {padding: 0; font-size:11px;}
/* Remove calendar's border and set padding in ems instead of px, so we can specify an width in ems for the container */
.cal {border: none; padding: 1em; display: inline; visibility: hidden}


/** error page **/
.errorContentContainer{width: 998px; border-top: #E6E6E6 solid 5px; margin-bottom: 30px; border-bottom: #E6E6E6 solid 5px;text-align: center; padding-top:15px;}
.errorContent{line-height: 2;}
*html .errorContent{padding-top: 1px;}
.errorPageTabs{margin:60px auto 0; width: 622px;text-align: left}
.errorPageImage{margin:30px auto; width: 260px;text-align: left; margin-bottom:10px;}
*html .errorPageImage{margin-bottom:10px;}

/** dust page **/
div.dustPageContentContainer{ background-repeat: no-repeat; text-align: center; background-position: center; height: 500px;}
.dustContent{line-height: 2;margin-top: -100px;}
.dustImg{line-height: 2;margin-top: 35px;}



.validation-failed { /* for textboxes, textareas, passwords */
    background-color:#feffb3;
}
.validation-failed-cr { /* for checkboxes and radios */
background-color:#feffb3;
}
.validation-failed-sel { /* for selects */
background-color:#feffb3;
}
#popUpWarningContainer { background:url("http://media.away.com/trip/images/sprites/trip-sprite.png") no-repeat scroll -235px -100px #FFFB74; width: 580px; height: 46px;margin: 10px 0px 0px 10px; -moz-border-radius:22px; -webkit-border-radius:4px; border-radius:4px; border:1px solid #A5A3A5; }
#popUpWarningContainer p {margin:0 0 0 65px; padding-top:15px; font-size: 12px; font-weight: 700;font-family:arial, sans-serif;}
			
/** trip blog at home page **/
#tripblog{padding:0 0 0 15px;}
.ie7 #tripblog{padding:0 0 15px 15px;}
.border1px{border-top:1px solid #D8D8D8; padding-top: 22px;}
.travellisting{margin-bottom: 25px;}
#tripblog div.travellisting{float:left; width: 100%;}
.travellisting a{color:#000; text-decoration:none;}
.travellisting a:visited{color:#000; text-decoration:none;}
.travellisting a:hover{	color:#000; text-decoration:underline;}
h2.blogsectionheader {font-size: 18px; margin-top :0px; font-weight: 700; font-family: arial, sans-serif;}
.blogresearchimg{border: 1px solid #D8D8D8; padding: 5px; display: inline-block; margin-right: 8px; width: 120px; float: left;}
.blogpost{color: #7F7F7F;}
.blogresearchtxt {line-height: 18px;}
.blogresearchsection{display: inline-block; width: 455px; text-align: left; vertical-align: top;}
h2.blogresearchlabel{font-weight: 700; display: block; margin: 0px 0px 2px 0px; font-size: 14px; font-family: arial, sans-serif;}
.travellisting a.readmore, .travellisting a.readmore:visited{color: #B20000; text-decoration: underline;}
.travellisting a.readmore:hover{color: #730000; text-decoration: underline;}
.tripblogsectionwrapper { float: left; width: 100%;}
.tripblogsectionheader { float: left; }
.moretripideas {float: right; line-height:23px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border: 1px solid #DFDFDF; padding: 0 10px; height: 22px; text-align: center; margin: 0; background: -moz-linear-gradient(center top , #F2F2F2, #E6E6E6) repeat scroll 0 0 transparent; filter:progid:DXImageTransform.Microsoft.Gradient(endColorstr='#E6E6E6', startColorstr='#F2F2F2', gradientType='0'); background:-webkit-gradient(linear, left bottom, left top, color-stop(0.22, rgb(230,230,230)),color-stop(0.71, rgb(242,242,242)));}
.moretripideas a.readmore, .moretripideas a.readmore:visited, .moretripideas a.readmore:hover{color: #B20000; text-decoration: none; font-weight: 700;}

/************************ cobranded templated pages ******************************/
ul.none, .topvisitorinfoitem-narrow ul, .productamenitylist, .topvisitorinfoitem ul {list-style-type: none; margin: 0; padding: 0;} 
#verticalbanner {margin-top: 48px;margin-bottom: 12px; height: 40px; width: 100%;}
#verticalbannerad {text-align: right; padding-right: 10px;}
h1.verticalbannertitle {margin: 0; padding: 0; font-size: 24px; font-style: italic;}
/*table.outertablenobanner {margin-top: 48px;}*/
#globalleftcol {width: 125px; background-color: #fff; border-right: 1px solid #E6E6E6; padding-right: 10px;vertical-align: top}
#globalcentercol {padding-left: 10px; padding-right: 10px; width: 491px;vertical-align: top}
#globalrightcol {padding-left: 10px; width: 336px; border-left: 1px solid #E6E6E6;vertical-align: top}
#globalleftcol a {color: #666666; text-decoration: none;}
#globalleftcol a:hover {text-decoration: underline;}
#globalfullleftcol {width: 636px;padding-right: 10px; vertical-align: top;}
ul.glc-navlist li {padding-bottom: 12px;}
h2.indexsectionheader {margin: 0; padding: 0px 0px 18px 0px; font-size: 18px;}

/* index pages: destination/vertical, vert/dest parent, list pages, etc**/
div.sectiondivide {height: 22px; clear: left;}
div.dashedcontentdivide {background: url(http://media.away.com/away/images/rightcol/dots-E7E7E7.gif) repeat-x; height: 1px; margin-bottom: 22px;}
#productindeximagecontainer {float: left;}
#tripindeximagecontainer span.tripimagecontainer{border: 1px solid #D8D8D8; display:inline-block; padding:4px; *padding:4px 4px 1px 4px; width:140px;}
#hotel-image {width: 302px; height: 327px; float: left; overflow: hidden; text-align: center;}
div.indeximagecaption {font-style: italic; color: #999; font-size: 10px; padding: 0; margin-bottom: 5px;}
ul.travelphotolinks {margin-left: 0px; font-size: 10px;}
ul.travelphotolinks li {display: inline;}
h2.sectionheadertype2 {font-size: 13px; margin: 0 0 5px 0; padding: 0;}
img.lodgingthumbimg {border: 1px solid #999;}

div.goodforvertical {width: 130px; margin: 3px 0px 10px 0px;}
div.goodforverticallabel {font-size: 10px; margin: 3px 5px;}
span.teaserprice {font-size: 18px; color: #cc2414; font-weight: 700;}
span.distancelabel {font-size: 10px; color:#989898}
img.expertfavicon {margin-bottom: 10px;}
img.ratingstars {margin: 0;}
div.attractionlistinginfo {padding: 0 10px; line-height: 14px;}
/**div.attractionlisting, div.lodginglisting {border: 1px solid #E5E5E5; margin-bottom: 10px;}**/
/**div.objectinfoitem-attraction {padding-bottom: 10px; width: 292px; margin-right: 15px;}**/
div.submit-attraction {display: inline ; padding: 0px 0px 10px 20px; width: 292px;}
div.submit-detail-attraction {padding: 0px 0px 10px 20px;}
/**div.objectinfoitem-attraction p {display: inline;}**/
/**div.lodgingitem-thumb {width: 122px; margin-left: 10px; float: left; display: inline;padding-bottom: 10px;}**/
/**div.lodgingitem-detail {float: left; width: 163px; display: inline; margin: 0px 0px 0px 15px; padding-bottom: 10px; line-height: 14px;}**/
div.lodgingitem-pricereview {display: inline; float: right; width: 135px; margin-top: 5px; margin-right: 10px; margin-left: 15px;}
div.lodgingitem-leadrate {text-align: center; width: 131px; height: 33px; background: url(http://media.away.com/away/images/indexes/compare-rates-bg.gif) no-repeat; cursor:pointer; margin-bottom: 10px;}
div.lodgingitem-review {float: left; width: 135px; padding-bottom: 10px; margin-left: 15px;}
div.objectfavorite-trating {float: right; width: 135px; padding-bottom: 10px;}
.objectinfolabel {font-size: 0.875em;}
div.objectrecommendation {padding: 10px; line-height: 14px; border-top: 1px solid #E5E5E5;}
div.objectrecommendationitem {width: 112px; float: left; padding-top: 8px;}
div.notyetrated, span.notyetrated {color:#999; font-style: italic;}
div.notyetrated, div.writereview {margin-top: 3px;}
span.numberorreviews {font-size: 9px;}
img.recommendedicon {margin-left: 2px;}
span.listinglocation {font-style: italic;}
#attractiondesc p {display: inline;}
img.hotelratesbtn {margin-top: 3px; cursor: pointer;}

/** dcl: compare rates page/embedded forms **/
.dcllayertitle {margin: 0px 10px 12px 10px; font-size: 13px; padding: 0;}
.inputrow {font-size: 11px;font-weight: 700;margin-left: 10px;	margin-bottom: 18px;}
.dclembeddedinputrow {font-size: 11px;font-weight: 700;margin-bottom: 18px;}
form.dclform {margin-bottom: 0; padding-bottom: 0;}
#popupwarning, #popupwarning-bestflights {color: #f00; font-weight: 700; margin-bottom: 18px;}
/*flight, hotel inputs */
div.inputcontainer {width: 210px; float: left; margin-right: 25px; display: inline;}
div.dclembeddedinputcontainer {width: 210px; float: left; margin-right: 10px; display: inline;}
div.flinput {margin-top: 5px;}
div.flselectcontainer {float: left; margin-right: 25px;}
div.needroomcontainer {float: left; margin: 22px 20px 0px 0px;}
*html div.needroomcontainer {margin-top: 24px;}
.needroomcontainer a{font-weight: 400;}
select.flselect {font-size: 12px; font-family: verdana; font-weight: 400;}
button.calbtn {vertical-align: middle; background-color: #fff; border: none; padding: 0; margin: 0;}
/** partner checkboxes **/
.compareratesbox div.parnteroptions {margin-left: 10px;}
div.findratestitle {font-size: 11px; font-weight: 700; margin-bottom: 10px;}
.compareratesbox div.onepartner {float: left; display: inline; width: 151px; margin-bottom: 20px;}
.compareratesbox .partnerinput {border: none; vertical-align: middle;}
.compareratesbox div.awaybotpartner {float: left; width: 151px; margin: 4px 0px; display: inline;}
.compareratesbox .partnericon {vertical-align: middle;}
div.formsubmit {text-align:center;}
div.formsubmitForCPC {clear: left; text-align:center;align:center; margin: 0; padding-right:1em;padding-top:2em}
div.formsubmitForCPCAir {text-align:center;align:center; margin: 0; padding-right:1em;padding-top:2em;padding-left:9px}
div.formsubmitForCPCGreenBox {text-align:center;align:center; margin: 0; padding-right:1em;padding-top:3em;padding-left:9px}
div.formsubmitForCPCBest {text-align:center;align:center; margin: 0;padding-top:4em;}
button.searchbutton  {border: none; background-color: #fff;padding: 0px 0px 0px 0px;cursor:pointer}
button.vacsearchbutton  {border: none; background-color: #fff;padding: 0px 0px 0px 0px;cursor:pointer}
.compareratesbox input, .compareratesbox textarea, .compareratesbox select {border:1px solid #cacaca; background-color:#fff;}
.cityName {font-size:10px;color: #808080;	font-weight: 400;}
.validation-failed { /* for textboxes, textareas, passwords */
    background-color:#feffb3;
}
.validation-failed-cr { /* for checkboxes and radios */
background-color:#feffb3;
}
.validation-failed-sel { /* for selects */
background-color:#feffb3;
}
.errors {color: red; vertical-align: center;}
.button {border:1px solid #0B5C8B; background-color:#0B80CD; color:#fff;}
.compareratesbox {
    position: relative;
	width: 616px;
    _width: 618px;
    border: solid #E6E6E6;
    border-width:  0px 1px 1px 1px;
 	padding-bottom: 12px;
	padding-top: 24px;
    background-color: #fff;
}
.compareratesboxSmall {
    position: relative;
	width: 336px;
    _width: 318px;
    border: solid #E6E6E6;
    border-width:  0px 1px 1px 1px;
 	padding-bottom: 12px;
	padding-top: 24px;
    background-color: #fff;
}
.compareonehotelrate {
    position: relative;
	width: 300px;
    _width: 302px;
    border: solid #E6E6E6;
    border-width:  0px 1px 1px 1px;
 	padding-bottom: 12px;
	padding-top: 24px;
    background-color: #fff;
}
.comparehotelratelabel {float: left; width: 80px; margin-top: 4px;}
.dclembeddedbox {
    position: relative;
	width: 100%;
    background-color: #fff;
}
/* Datefield look/feel */
.location {border: 1px solid #cacaca}
/** details pages **/
div.backtotop {font-size: 10px; margin-top: 5px;}
ul.productlistnodetails {margin-bottom: 5px;}
ul.productlistnodetails li {padding-bottom: 5px;}
#productdescription, div.productdescription {line-height: 14px;}
#productdescription p, div.productdescription p {margin: 0 0 10px 0;}
div.productdescheader {float: left;}
div.productdescsource {margin: 5px 10px 8px 0;}
div.visitorinfo {margin-bottom: 12px;}
div.topvisitorinfoitem {width: 32%; float: left; margin-right: 5px; display: inline;}
div.topvisitorinfoitem-narrow {margin-bottom: 10px;}
div.topvisitorinfoitem ul li, div.topvisitorinfoitem-narrow ul li {background: url(http://media.away.com/away/images/indexes/square-3x3-000.gif) no-repeat 0px 7px; line-height: 14px; padding-left: 8px;}
#topvisitorinfo-narrow {float: left; width: 161px; margin-left: 8px;}
#google-map {border: 1px solid #7C889A;}
ul.productamenitylist li {width: 48%; float: left; line-height: 16px; background: url(http://media.away.com/away/images/indexes/square-3x3-000.gif) no-repeat 0px 7px; padding-left: 8px; display: inline;}
/** end details pages **/


/************************ start trip guide pages ******************************/
#breadcrumbs {margin-left: 5px; padding-bottom: 7px;}
#breadcrumbs ul {list-style-type: none; margin: 0; padding: 0;}
#breadcrumbs li {float: left; padding-left: 5px; font-size: 10px;}
#breadcrumbs a.globalbreadcrumb {color: #5E728F;}
/************************ end trip guide pages ******************************/


/*** Trip destination guide ***/

.tripdestcontainer {width:622px;position:relative; float:left; padding: 0 0 0 12px; margin-top: 8px;}

div.sectiondivide18 {height: 18px; clear: left;border-top:1px solid #D8D8D8;}
.stdhr16{height: 16px;}
.stdhr22{height: 22px; clear: left;}

#tripindeximagecontainer{float: left; padding: 3px 8px 2px 0;}
div.indexoverview{line-height: 20px;}
h1.semsectiontitle{margin: 0px 0px 9px 0px;}
div.indexoverview p {margin:0;}

#promoimg{padding-bottom: 25px;}

.topLabel{font-size: 18px; font-weight: 700;}
.titleSpacing{height:10px; font-size:0;}
#tripchildernlist{float: left; margin-bottom: 18px; width: 100%;}
ul.none{list-style-type: none; margin: 0; padding: 0;}
li.tripchildren{float: left;margin: 0 15px 6px 0; width: 30%; font-size: 14px;}
li.tripchildren a:link{text-decoration: none; color: #7F7F7F;}
li.tripchildren a:visited{text-decoration: none; color: #7F7F7F;}

#tripbreadcrumbs {margin-left:3px; padding-bottom: 10px;}
*html #tripbreadcrumbs {margin-left:0px;}
#tripbreadcrumbs ul {list-style-type: none; margin: 0; padding: 0;}
#tripbreadcrumbs li{float: left; font-size: 12px; color: #9B9B9B; padding: 0px 5px 0px 0px;}
#tripbreadcrumbs a.tripbreadcrumb {color: #9B9B9B;}


div#destinationStatsMain {border:2px solid #f5f5f5; float:left; width:100%; }
div#destinationStats {border:1px solid #E5E5E5; color:#000;  padding:3px 3px 0px 3px; border-radius: 3px ; -moz-border-radius: 3px;}
h2.statsHeader{padding:5px 7px; background:#E6E6E6; margin:0px;}
h3.weatherheader {font-size:12px; margin:5px 10px; font-weight:bold; }
div.statsName {font-weight:bold; padding:8px 0}
div.statsValue {padding:3px 0 8px 0}
div.statsValueLink {padding:5px 0}
div.statsValueLink a:link, div.statsValueLink a:hover, div.statsValueLink a:visited  {color:#C74444}
div.stats{ margin:0 8px}
div.statsmajorairport {border-bottom:1px solid #E6E6E6}
div.weatherModule{padding:5px 0; clear:both;}
div#tripweather {margin:5px 10px;}
div.statshighseason, div.statslowseason, div.statscurrency {border-bottom:1px solid #E6E6E6; min-height: 35px; _height:35px; overflow:hidden; _overflow:visible; margin:0 8px;  clear:both; height:auto;}
div.statslowseason .statsName, div.statshighseason .statsName, div.statscurrency .statsName{width:25%; float:left; padding:10px 0 5px 0;}
div.statslowseason .statsValue, div.statshighseason .statsValue{ padding:10px 0; }
div.statscurrency .statsName {width:20%}
div.statscurrency .imageclass {position:relative; top:8px; }
div.statscurrency .imageclass span.currencytext {position:absolute; margin-top:10px; margin-left:3px;}
div.statscurrency .statsValue {position:relative; top:0px; padding:10px 0 0 0; }



/*** ends ***/
/*Home page trip guide*/

.hometripguide, .homecheapfldeals {margin-left:15px; _height:200px; min-height:200px; clear: left; overflow: hidden;}
.hometripguide .hometripguidelist, .homecheapfldealslist {width:32%; float:left; padding:0 0 10px 0; _height:250px; min-height:250px; margin-top:10px;}
h2.hometripguideheader {font-size: 18px; padding-bottom:5px; display:block; margin-bottom:5px; margin-top:0;}
.hometripguide ul, .homecheapfldeals ul {margin:0; padding:0}
.hometripguide ul li, .homecheapfldeals ul li {margin:0; padding:6px 0; display:block; list-style-type:none; }
.hometripguide ul li a:link, .hometripguide ul li a:visited{text-align:left; text-decoration:none; color:#000}
.hometripguide ul li a:hover, .hometripguide ul li a:visited:hover {text-align:left; text-decoration:none; color:#000}
.hometripguidetabdiv {overflow:hidden;}
.hometripguidetabdiv ul, .hometripguidetabdiv li{margin:0; padding:0}
.hometripguidetabdiv ul li {float:left; padding:0; background:#F3F3F3;}
.tab1, .tab2, .tab3 { border:1px solid #F3F3F3; border-bottom:1px solid #D7D7D7;  border-left:1px solid #D7D7D7;}
.hometripguidetabdiv ul li a{padding:8px 12px; color:#000; font-size:14px; font-weight:bold; display:block; text-decoration:none; outline:none;}
.hometripguidetabdiv ul li a:hover{text-decoration:none;}
.hometripguidetabdiv ul li.tab4{width:202px; border:none; border-bottom:1px solid #D7D7D7; height:33px; _height:34px; background:none; padding: 0 0}
.internationalguidesdiv, .usguidesdiv, .popularguidesdiv  {clear:both;}
.hometripguide .showdiv {display:block}
.hometripguide .hidediv {display:none}
.hometripguide li.selected {background:#fff; border:1px solid #D7D7D7; border-bottom:none; border-right:none;}
.hometripguide li.selectedLast {border-right:1px solid #D7D7D7;}
.tabLast {border-right:1px solid #D7D7D7;}

/*Home page trip guide end*/

/*Sample widget page*/
.samplewidgetmain {overflow: hidden;padding: 10px 0 0 0; font-weight:normal;}
h1.widgetheadline{text-align:left; margin:5px 0; color:#000; float: left; width: 76%;}
div.samplewidgets {float:left;}
div.samplewidgetmaindiv {margin:8px 0 0 12px}
.samplewidgetfirstmain .first { width:32%}
.samplewidgetfirstmain .second { width:36%}
.samplewidgetfirstmain .third { width:30%}
h3.samplewidgetsubhead{font-size:16px; font-weight:normal;}
div.widgetimg {text-align:left;}
.second .widgetimg img, .third .widgetimg img {margin-left:36px;}
.samplewidgetsubhead span.nums{display:inline-block ; color:#fff; padding-top:2px; background:url(http://media.away.com/trip/images/samplepage/number.gif) no-repeat; width:25px; height:25px; text-align:center;}
.samplewidgetsubhead span.cont{text-align:center; padding-left:12px;_padding-top:3px; height:25px; display:inline-block; }
div.samplewidgetfirstmain {padding:10px 0; overflow:hidden; }
div.samplewidgetsecondmain {padding:10px 0; clear:both; overflow:hidden;  border-top:3px solid #E6E6E6; border-bottom:3px solid #E6E6E6;}
.samplewidgetthirdmain {padding:10px 0; clear:both; overflow:hidden;  border-bottom:3px solid #E6E6E6; margin-top:10px;}
.samplewidgetfourthmain {padding:10px 0; clear:both; overflow:hidden; margin-top:10px;}
div.widgetsubheading {font-size:16px; text-align:left; padding:15px 0; clear:both; font-weight:normal}
div.widgetsubheading1 {font-size:16px; text-align:left; padding:20px 0; clear:both;}
div.widgetsizemain {height:18px; margin:10px 0; text-align:center; background:url(http://media.away.com/trip/images/samplepage/sample-widgets-strip.gif) repeat-x left center;}
div.widgetsize {width:75px; margin:0 auto; height:18px; background: #990709; text-align:center; font-size:14px; color:#fff}
div.widgetfirst {width:230px;}
div.widgetsecond {width:300px; margin-left:55px}
div.widgetthird {width:336px; margin-left:55px; _margin-left:50px}
.samplewidgetmain .spacing {height:15px; clear:both;}
div.promoimg1 {margin-top:20px;}
img.comparerate1 {margin-left:20px;}
.promoimg1 img, .lightboximgsmain img {vertical-align: top; border:none}
img.tripview {margin-left: 15px;}
.widgetcustomize {float:left; position:relative; width:40%}
.widgetcustomize1 {float:left;  position:relative; width:40%; left:70px;}
h3.widgetcustomizesubhead {font-style:italic; font-size:16px; font-weight:bold;}
.widgetcustomizeimg strong{font-size:16px; padding:5px 0;}
p.widgetcustomizecontent {font-size:16px; font-weight:normal;}
div.widgetcustomizeimg {margin-top:30px;}
.footersitelinks {clear:both;}
/*Sample widget page end */

/*compareone hotel rate css*/
#hotelsFormCP {width:100%}
#hotelsFormCP .compareonehotelrate {  border: none; padding-top:0px; background:transparent; margin:0; width:100%; }
#hotelsFormCP .comparehotelratelabel {float: left; width: 110px; margin-top: 0px; _margin-top: 5px; text-align:right; padding-right:10px;}
#hotelsFormCP .comparehotelrateinput {margin-top: 2px; text-align:leftt; padding-left:15px; text-align: left;}
#hotelsFormCP .hoteldetailsheading {color:#fff; font-weight:bold; font-size:14px; padding:5px 15px 5px 15px; width:320px; _width:350px; text-align:left; background:transparent url(http://media.away.com/trip/images/header/headersprite.png) repeat-x scroll 0 -239px; -moz-border-radius-topright: 9px; -moz-border-radius-topleft:9px; border:1px solid #A51517; border-bottom:none; }
#hotelsFormCP .hoteldetailsheading-green {color:#fff; font-weight:bold; font-size:14px; padding:5px 15px 5px 15px; width:320px; _width:350px; text-align:left; background:url("http://media.away.com/trip/images/header/headersprite-green.png") repeat-x scroll 0 -247px transparent; -moz-border-radius-topright: 9px; -moz-border-radius-topleft:9px; border:1px solid #1CAF5F; border-bottom:none; }
form#hotelForm {margin:0; padding:0}
.popuperrormsg {padding:2px 5px 5px 5px; margin: 5px 15px 0 5px; clear:both; font-size:11px; font-weight:bold;  background: #FFFE54;}
#hotelsFormCP .comparehotelselectlabel{float:left; width:110px; padding-right:10px;}
#hotelsFormCP .comparehotelselect {float:left; width:50px; padding-left:0px; _padding-left:3px;}
#hotelsFormCP .comparehotelselectlabel1{float:left; width:50px; padding-right:0px;}
#hotelsFormCP .comparehotelselect1 {float:left; width:50px; }
#hotelsFormCP .parnteroptions {margin-left:10px;}
#hotelsFormCP .comparehotelratetext {padding:5px 15px; font-size:12px; font-weight:bold; text-align:left; clear:both;}
#hotelsFormCP #hotelCommonpopUpOn, #hotelsFormCP #hotelCommonpopUpOff{font-size:1px}
#hotelsFormCP .inputrow {font-size: 12px;}
#hotelsFormCP div.onepartner {padding-bottom: 16px;}
/*compareone hotel rate css*/

/*TRIP-92*/
.selectAllChkBox {font-weight:bold}
/************************ end cobranded templated pages ******************************/

/*Home page pop up block messaage css */
#mask { position:absolute; left:0; top:0; z-index:5; background-color:#ccc; display:none;}
#start_emb {z-index:9999; display:none; position:absolute; width:99%; top:200px; left:0;}
#start_emb .popup-outerwrapper{height: auto; margin: 0 auto; width: 450px;}
#start_emb .popmaincontainerclose{ width:450px; height:28px; margin:0 auto; background-color:transparent; z-index:99999;}
#start_emb #popmaincontainer{ width:435px; height:auto; margin:0 auto; background-color:#fff; padding:5px 2px 8px 5px;z-index:99999; -moz-border-radius: 10px; -webkit-border-radius: 10px; border: 1px solid #fff; font-family: Arial, Sans-Serif; font-size:12px;}
#start_emb .popcontentmain{ width:300px; margin:0 auto;}
#start_emb .popcontent{background-repeat:no-repeat; text-align:center;  font-size:18px;  color:#000; margin:0 auto;}
#start_emb .esc-image {background:url("http://media.away.com/trip/images/sprites/trip-sprite.png") no-repeat scroll -252px -2px transparent; height: 40px; width: 30px; margin: 0 0 0 125px;}
.ie7 #start_emb .esc-image { margin: 0;}
#start_emb a.popupbtn { 
	-moz-box-shadow:inset 0px 0px 5px -2px #a5a4a2;
	-webkit-box-shadow:inset 0px 0px 5px -2px #a5a4a2;
	box-shadow:inset 0px 0px 5px -2px #a5a4a2;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #c72020), color-stop(1, #b52229) );
	background:-moz-linear-gradient( center top, #c72020 5%, #b52229 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#c72020', endColorstr='#b52229');
	background-color:#c72020;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	border:1px solid #8a1313;
	display:inline-block;
	color:#ffffff;
	font-family:arial,sans-serif;
	font-size:14px;
	font-weight:700;
	padding:6px 26px;
	text-decoration:none;
	width:auto;
	margin: 10px 0 0;
	float: left;
}
#start_emb div.popbutton {text-align:center; width:198px; height:auto; margin-left:60px; overflow:hidden;}

#start_emb div.popcontentbottom{text-align:center;}
.popupbtn span{font-size:14px; font-weight:bold; }
#start_emb a.popuplink {outline:none; text-decoration:underline; tex-align:center; color:#000;}
.spacer{clear:both;height:15px;}
#iframe-mask {position:absolute; z-index:4; left:0; top:0; background:transparent; border:none; opacity: .3; -moz-opacity:.3; filter:alpha(opacity=50);}
#popclose { float: right; height: 28px; margin-bottom: 1px; width: 64px; }
#popclose.popcloselink{ background:  url(http://media.away.com/trip/images/sprites/trip-sprite.png) no-repeat  scroll -168px -106px transparent;}
/*Home page pop up block messaage css */
/*Home page right trail top hotels*/
#resultDiv div.attractionlisting, #resultDiv div.lodginglisting{margin-top: 12px; margin-left:20px; clear:both; overflow:hidden;}
*html #resultDiv div.attractionlisting, *html #resultDiv div.lodginglisting{margin-top: 10px;}
#resultDiv div.lodgingitem-thumb{width:120px;text-align:left;float:left; margin-right:10px;border: 1px solid #D8D8D8; padding: 5px;}
#resultDiv div.lodgingitem-detail{width:53%;text-align:left;float:left;}
#resultDiv h3.objectlistingtitle{font-size: 14px; margin: 0 0 8px;}
#resultDiv h2.hotellabel {font-weight: 700; display: block; margin: 0px 0px 2px 0px; font-size: 13px; font-family: arial, sans-serif;}
/*trip hotels (TRIP-108)*/
div.lodging-dcllinkscontainer a.compare-rates-link-lead{width:175px; height:33px; color:#fff; text-decoration:none; overflow:hidden; background:url(http://media.away.com/trip/images/indexes/compare-rates-lead.gif) no-repeat; display:inline-block; text-align:right;}
div.lodging-dcllinkscontainer a.compare-rates-link-lead:hover, div.lodging-dcllinkscontainer a.compare-rates-link-lead:visited:hover , .compare-rates-link-lead:visited:hover span {text-decoration:none;}
.compare-rates-link-lead span {display:inline-block; font-size:13px; font-weight:bold; padding:13px 8px 0 0;  padding:13px 12px 0 0; text-align:center; width:40px; color:#FFF}

div.lodging-dcllinkscontainer a.compare-rates-link-lead-home{width:138px; height:33px; color:#fff; text-decoration:none; overflow:hidden; background:url(http://media.away.com/trip/images/indexes/compare-rates-lead-home.gif) no-repeat; display:inline-block; text-align:right;}
div.lodging-dcllinkscontainer a.compare-rates-link-lead-home:hover, div.lodging-dcllinkscontainer a.compare-rates-link-lead-home:visited:hover , .compare-rates-link-lead-home:visited:hover span {text-decoration:none;}
.compare-rates-link-lead-home span {display:inline-block; font-size:12px; font-weight:bold; padding:13px 12px 0 0; text-align:center; width:25px; color:#FFF}

a.compare-rates-link{width:175px; height:33px; color:#fff; text-decoration:none; overflow:hidden; background:url(http://media.away.com/trip/images/indexes/compare-rates-wt-lead.gif) no-repeat; display:inline-block; text-align:right;}
.lodging-dcllinkscontainer {float:left;}

.selectAllWrapper{height:30px;}
.selectAllImageWrapper{text-align:center; width:100%; margin:0 auto;}
.selectAllRuller{ border-top:2px solid #C0C0B6;}
.selectAllImage{margin:-15px 0 0 0; padding:4px 10px 0 10px; zoom : 1; position :relative; height: 22px; }
.selectAllLabel{ -moz-box-shadow:inset 0px -1px 0px -2px #ede6ed;
	-webkit-box-shadow:inset 0px -1px 0px -2px #ede6ed;
	box-shadow:inset 0px -1px 0px -2px #ede6ed;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f5f2f5), color-stop(1, #b8b6b8) );
	background:-moz-linear-gradient( center top, #f5f2f5 5%, #b8b6b8 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f2f5', endColorstr='#b8b6b8');
	background-color:#f5f2f5;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	border-radius:7px;
	border:1px solid #a3a1a3;
	display:inline-block;
	color:#a50d1c;
	font-family:arial;
	font-size:12px;
	font-weight:700;
	padding:2px 24px;
	text-decoration:none;
	text-shadow:1px 1px 24px #e0dde0; font-size: 12px; cursor: pointer; 
}
.imgwrapper { margin-bottom:8px; text-align:center;}
.hiddenProvider, .tier2 {display:none;}



/*.dealprice{width: 20%; float: left; font-size: 20px;}
.dealdetails{float: left; width: 75%;}
.dealdetails a {text-decoration: none; font-weight: 400; color: #000;font-size:14px}
.dealdetails a:hover {text-decoration: underline;}
.dealsource{font-size: 10px;color:#FF0000}*/
.dealswrapper{ padding:5px; border:1px solid #E5E5E5; float:left; width:97%; padding-bottom:5px; }
#dealsDiv{ width:100%; padding-bottom:15px; float:left; }
#dealsDiv h6.righttrailheadings { color:#000; font-size:18px; font-weight:normal; margin:0 0 3px; padding-left:5px; text-align:left; line-height:30px; background:none repeat scroll 0 0 #E6E6E6; }
#dealsDiv .dealitem { border-bottom : 1px solid #E5E5E5; padding:5px 0 5px 5px; float:left; width:98%; font-size:12px;}
.dealprice{ float:left; padding:5px 3px; text-align:left; width:22%; color:#020202; font-size:22px; font-weight:bold; word-wrap : break-word; }
.dealswrapper a {text-decoration:none; color:#020202; }
.dealdetails a { color:#090909; font-weight:bold; font-size:13px; }
.dealprice a:hover, .dealdetails a:hover { text-decoration:underline;}
.dealdetails{ float:left; padding:5px 3px; color:#090909; width:74%;  word-wrap : break-word; }
.dealsource{ color:#A70001; font-size: 11px;}
.dealshotelname{ font-weight: 400;}

div.partneroff{display:none}
div.noDTShow{display:none}
div.more-search{display:none;}
div.search-more-div{width:586px; margin:0 auto; clear:both; background:url(http://media.away.com/trip/images/buttons/search-more-bg.gif) no-repeat left top; height:22px; text-align:center; }
div.search-more-div span{padding:0px 15px 2px 8px; font-size:11px; color:#848484; cursor:pointer; }

button.searchbckgrndbtn {
	-moz-box-shadow:inset 0px -5px 5px -5px #2020d4;
	-webkit-box-shadow:inset 0px -5px 5px -5px #2020d4;
	box-shadow:inset 0px -5px 5px -5px #2020d4;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #164ec7), color-stop(1, #92c0fc) );
	background:-moz-linear-gradient( center top, #164ec7 5%, #92c0fc 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#164ec7', endColorstr='#92c0fc');
	background-color:#164ec7;
	-moz-border-radius:22px;
	-webkit-border-radius:22px;
	border-radius:22px;
	border:1px solid #455af7;
	display:inline-block;
	color:#ebe6eb;
	font-family:arial;
	font-size:14px;
	font-weight:700;
	padding:6px 55px;
	text-decoration:none;
	text-shadow:1px 1px 24px #2e56d9;
}
.ie7 button.searchbckgrndbtn {border:1px solid #2777DF;}	
span.fydbtnlabel {color:#FFF;display:block; font-family:arial; font-size:14px; font-weight:700;}

html>/**/body .botinputcontainer button.ui-datepicker-trigger{ margin-left:2px; }	
#adblock iframe {border:none}

a.seealldeals {color:#CA0F1A; float:left; font-size:14px; font-weight:bold; padding:8px 6px 6px;}

.packagelinklogonew {float: right; margin-right: 5px; width:120px;}
div.onepackagelinknew {border:2px solid #EDEDED; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius : 8px; width:262px; margin: 8px; padding: 8px 5px; float: left;}
.packagelinklogonew button {background: url("http://media.away.com/trip/images/sprites/header_sprite.png") repeat-x scroll 0 -249px transparent; border: none; color: #fff; font-family: arial, sans-serif; font-size: 11px; font-weight: 700; margin: 0; cursor: pointer; padding: 0; width:122px; border:1px solid #BD0C0D; background-color: #BD0C0D;}
div.packagelinktextnew {clear:both; float:left; padding-left:5px; width:120px; font-weight:700;}
.packagelinklogonewimg{border: 1px solid #CBCBCB;}

.alldeals-wrapper{ float: left; width:100%; padding: 20px 0 0; border-bottom: 1px solid #E6E6E6; }
.singledeal-outer-wrapper{ float: left; border-top: 1px solid #E6E6E6; height: 65px; width:100%;}
.singledeal-outer-wrapper-last{ float: left; border-top: 1px solid #E6E6E6; border-bottom: 1px solid #E6E6E6; height: 65px; width:100%; }
.singledeal-wrapper{ float: left; background-color: #fff; margin: 2px 0; width:100%; height: 61px;}
.singledeal-wrapper:hover{ background-color: #F2F2F2}
.alldeal-price-wrapper, .alluntardeal-price-wrapper { color: #030303; float: left; font-size: 29px; font-weight: 700; padding: 0 0 0 13px; margin:15px 0 0; text-align: left; width: 100px; word-wrap: break-word;}
.alldealdetail-wrapper, .alluntardeal-detail-wrapper { color: #020202; float: left; padding: 0 0 0 3px; margin:22px 0 0; width: 384px; word-wrap: break-word; font-weight: 700;}
.alldeal-price{ color: #030303; float: left; font-size: 29px; font-weight: 700; margin:2px 0; text-align: left; width: 100px; word-wrap: break-word;}
.alldealsource-wrapper{color: #B71816; font-weight: 400; font-size: 11px;}
.alldealsubmit-wrapper, .alluntardeal-submit-wrapper {float: left; padding:0 0 0 3px; margin:22px 0 0; width: 115px;}
span.dealsgreysubmit{background: url("http://media.away.com/trip/images/buttons/deals_grey_btn.gif") no-repeat scroll left top transparent; color: #333333; display: inline-block; font-size: 11px; font-weight: bold; line-height: 22px; outline: medium none; text-decoration: none; text-align: center; width: 108px; cursor: pointer;}
span.dealsgreysubmit:hover{color: #B83D42;}
span.dealsgreysubmit-mo{color: #B83538;}
a.singledeals-link{ text-decoration: none; cursor: pointer; }

.dealswrappertable, .untardealswrappertable { border-collapse: collapse; table-layout: auto; width: 100%;}
.dealswrappertable .odd, .dealswrappertable .even, .untardealswrappertable .untarodd, .untardealswrappertable .untareven {  float: left; width:100%; height: 66px; background: url("http://media.away.com/trip/images/backgrounds/top-botom-whtbg.gif") repeat-x scroll left top transparent; cursor: pointer; }
.dealswrappertable .odd:hover, .dealswrappertable .even:hover, .untardealswrappertable .untarodd:hover, .untardealswrappertable .untareven:hover  { background: url("http://media.away.com/trip/images/backgrounds/top-botom-greybg.gif") repeat-x scroll left top transparent;}
.dealswrappertable .odd a, .dealswrappertable .odd a:hover, .dealswrappertable .even a, .dealswrappertable .even a:hover{ color: #030303; text-decoration: none; outline: none;}
.pagebanner{ clear: right; display: block; float: left; padding: 10px 5px; width: auto; color:#020202; font-weight:400;}
.pagelinks { clear: right; display: block; float: right; padding: 10px 10px 10px 5px; text-align: right; width: auto;}
.pagelinks a.pagenumbers {font-weight:600; text-decoration:none; padding:0 2px; color:#B10223; }
a.pagnext, a.pagprev { font-weight:600; text-decoration:none; background-color:#B10223; padding:2px 8px; color: #fff; -moz-border-radius: 4px; -webkit-border-radius : 4px; font-size: 11px;}
.sortlinks {display: none;}
/*.dealswrappertable thead{ display: block; border-top: 1px solid #E5E5E5; }
.dealswrappertable th { text-align: left; width:100px; padding: 5px; *border-top: 1px solid #E5E5E5;}
.dealswrappertable th a:link { text-decoration: none; color: #BA2B35; background: url("http://media.away.com/trip/images/buttons/sorting-arrow.gif") no-repeat scroll right center transparent; display: block;}*/
.sortingheader{float: left; width: 620px; border-top: 1px solid #E5E5E5; }
.pricesortinghead{ padding: 5px; text-align: left; width: 100px; font-weight:700;}
.destinationsortinghead{ font-weight:700;}
.pricesortinghead a:link, .destinationsortinghead a:link {
    background: url("http://media.away.com/trip/images/buttons/sorting-arrow.gif") no-repeat scroll right center transparent;
    color: #BA2B35;
    display: block;
    text-decoration: none;
}
.dealswrappertable tbody{ display: block; _border-top: 1px solid #E5E5E5; }
.dealswrappertable thead{ display: block;}
.dealswrappertable th { text-align: left; width: 100px; padding: 5px; *border-top: 1px solid #E5E5E5;}

.pricecol{ width: 40px;}
.destcol{ width: 75px;}
.untardealswrappertable .untarodd a, .untardealswrappertable .untareven a, .untardealswrappertable .untarodd a:hover, .untardealswrappertable .untareven a:hover { color: #AC0A00; text-decoration: none; outline: none;}
.alluntar-dealsource-wrapper{color: #929292; font-weight:700; font-size: 11px;}
.untardealswrappertable .untarodd a.untar-price, .untardealswrappertable .untarodd a:hover.untar-price, .untardealswrappertable .untareven a.untar-price, .untardealswrappertable .untareven a:hover.untar-price{ color: #030303; }
h2.subheadertitle{margin: 0; float: left; font-size: 16px; font-weight: 700; padding: 10px 0;}
a.seealluntardeals {color:#CA0F1A; font-size:11px; font-weight:400; padding:14px 10px 6px; *padding-top:13px; text-decoration: none; float: left; outline: none;}

/*** REC-2926 ****/

.networkcover { padding-right: 10px; }
.networkcontent {float: left; width: 100%; text-align: justify; margin-bottom: 12px; }
.networkcontent em { font-size: 12px; margin: 10px 0;}
.networkcover h2 {font-size: 13px; margin: 18px 0; padding: 0; font-weight: 700; text-decoration: underline;}
.networkcontent p { line-height: 18px; font-size: 12px; margin-bottom: 12px; }
.networkcontent p span.mediaText { font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; }
h2.privacy { text-decoration: underline; font-size: 12px; font-weight: 400; margin: 18px 0; border-left: 0; padding: 0; }
.networkcontent ul { list-style-type: none;}
.privacy-list li { padding: 0 0 12px 12px; font-size: 12px; line-height: 18px; background: url(http://media.away.com/images/about_us/3x3-square-000.gif) no-repeat 0px 8px; }
address.privacy { margin-top: 12px; font: 12px verdana, sans-serif; border-left: 0; padding: 0; margin: 18px 0;}
.networkcover ol { list-style: decimal; display: block; padding: 5px 35px;}
.networkcover ol li { padding-bottom: 12px; font-size: 12px; line-height: 18px; }
div.to-top {text-align: right; font-size: 11px;}
h3.terms-of-use {font-size: 12px; font-weight: 700; margin: 0; padding: 0; }
.networkcontent ul.pressreleaselist { margin: 0 0 12px 16px; font-size: 12px; list-style: disc; line-height: 18px; }
p.networksitedesc { font-size: 12px; line-height: 18px; margin-bottom: 12px; }
h3.networksitestitle {font-size: 12px; margin: 0; padding: 0 0 12px; }
.af-toppadding { line-height: 20px;}

/*** REC-2926 ****/

.google-maps {width: 630px; height: 290px; border: 1px solid #E5E4D9;} 
div.maphoteltitle{width:90%; padding:2px; padding-bottom: 5px;}
div.maphoteltitle a:link, div.maphoteltitle a:visited {text-decoration: none; font-weight: 400; color: #000;font-size:14px}
div.maphoteltitle a:hover {text-decoration: underline;}

		.showtooltip{ position: fixed; background:transparent; overflow:hidden;}
		.tooltip-innerwrapper{ border:1px solid #999999; -moz-border-radius:4px; -webkit-border-radius:4px; padding:10px; background-color: #F3F3F3; float:left;}
		.tooltip-innerwrapper div{ text-align:left; padding:2px;}
		.showtooltip div a:link, .showtooltip div a:visited {color: #000000; text-align: left; text-decoration: none;}
		.showtooltip div a:hover{text-decoration: underline;}
		#tooltipOverlay.tooltiplayer {background:transparent;}
		#tooltipOverlay { background:transparent; height: 500px; left: 0; position: fixed; top: 0; width: 100%; z-index: 99998; }		

div.tripplanningmisccontainer{margin-left: 85px; margin-top: -18px; float: left; background: url("http://media.away.com/trip/images/header/headersprite.png") repeat-x scroll 0 -312px transparent; border-left: 1px solid #A71012; border-right: 1px solid #720507; width: 245px; } 
.tripmisclinks ul {list-style-type: none; margin: 0; padding: 0;}
.tripmisclinks ul li {border-left: 1px solid #720507; cursor: pointer; float: left; font-family: Arial,sans-serif; font-size: 13px; font-weight: 700;}
.tripmisclinks ul li.tabmiscoff { border-bottom: 1px solid #8B0608; border-right: 1px solid #B90909; border-top: 1px solid #8B0608; } 
.tripplanningmisccontainer a { text-decoration: none; }
li.tabmiscoff a:link, li.tabmiscoff a:hover, li.tabmiscoff a:active, li.tabmiscoff a:visited { color: #fff; padding-top: 11px; }
.tripplanningmisccontainer ul li a, .tripplanningmisccontainer ul li span { display: block; }
.tripmisclinks li a { padding: 10px 13px; }
li.tabmiscon { background: url("http://media.away.com/trip/images/header/tabonbg.png") repeat-x scroll left bottom transparent; }
.tripmisclinks ul li div { display: block; padding: 0 14px; }
li.tabmiscon div { color: #B30D0F; height: 39px; }
.tripmisclinks ul li a, .tripmisclinks ul li span { display: block; }
.tabmiscon span { color: #B30D0F; padding-top: 10px; }
.tripmisclinks li.tabmiscon a.tablast, .tripmisclinks li.tabmiscoff a.tablast { padding:10px 14px 10px 15px; }
.tripmisclinks li.tabmiscon a.tablastlanding, .tripmisclinks li.tabmiscoff a.tablastlanding { padding:10px 14px; }
li.tabmiscon a.selected { color: #B30D0F; padding-top: 13px;}
		
/* user preferences form page*/
div.userPreferencesForm {position:relative; top:40px;}
div.userPreferencesFormFieldSec{width:48.8%; margin-right:20px; float:left;}
div.userPreferencesFormFieldSec h3{margin:10px 0; padding:5px 0 ; border-bottom:2px solid #E6E6E6; font-size:14px;}
div.userPreferencesFormFieldSec div.usertipstext {padding:10px 0; font-size:11px; }
div.usertipstext span{font-weight:bold; font-size:11px;}
div.userPreferencesFormFieldSec label{float:left; margin-right:10px; text-align:right; padding:5px 0; width:80px;}
div.userPreferencesForm div.updatebtn {clear:both; padding:10px; text-align:center; }
button.savebutton {background-color:transparent; border:medium none; cursor:pointer; margin: 0 auto; overflow:visible; padding:0;}
button.savebutton span span {background:url(http://media.away.com/trip/images/buttons/blue_btn_med_left.gif) no-repeat left top transparent; color:#FFFFFF; display:block; font:bold 14px Arial; margin:0; padding:0 4px 0 16px; text-decoration:none; white-space:nowrap; float:left; line-height:31px;}
button.savebutton span {position:relative; background:url(http://media.away.com/trip/images/buttons/blue_btn_med_right.gif) no-repeat right top transparent; display:block; float:left;margin:0; padding:0 12px 0 2px;}
div.userPreferencesForm div.secdevide{height:20px; clear:both;border-bottom:1px solid #E6E6E6;}
div.userPreferencesForm input.userprefinput {width:275px; padding:3px 1px;}
div.statusnoticesuccess{padding:8px 5px 8px 30px; background:url(http://media.away.com/trip/images/tick.gif) no-repeat 5px center #9FF29D;; border:2px solid #5FE65C; border-radius: 5px; -moz-border-radius:5px; -webkit-border-radius: 5px;}
div.statuserror{clear:both; color:red; font-weight:bold; }
div.userPreferencesForm ul li {color:red; font-weight:bold;}
div.userPreferencesFormFieldSec div.usertipstext label {padding:0;}
div.userPreferencesFormField{font-size:11px;}
/* user preferences form page*/

.topdeal-outerwrapper{ border: 1px solid #E5E5E5; float: left; width: 616px; margin: 15px 0; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; -moz-box-shadow: 1px 1px 4px #e5e5e5; -webkit-box-shadow: 1px 1px 4px #e5e5e5; box-shadow: 1px 1px 4px #e5e5e5; background: url("http://media.away.com/trip/images/top-deals-promo.jpg") no-repeat scroll 425px bottom transparent; padding: 0 0 15px 0;}
.topdeal-leftwrapper{ margin: 15px 0 0 15px; float: left; width: 400px; }
.topdeal-rightwrapper{ margin: 15px 15px 0 0; float: right; width: 180px;}
.topdeal-subheadertitle{ float: left; font-size: 12px; font-weight: 700; margin: 0 0 5px 0; padding:0; display: block; width: 100%; font-family: sans-serif; }
a.topdeallink:link, a.topdeallink:hover, a.topdeallink:visited{ color: #AC0A00; outline: medium none; text-decoration: none; font-weight: 700; font-family: sans-serif; font-size: 16px; }
.topdeal-description { line-height: 16px; text-align: left; margin: 10px 0; padding: 0; font-family: sans-serif; font-size: 12px; font-weight: 500; }
.topdeal-source{color: #929292; font-size: 11px; font-weight: 700;}
.topdeal-submit:link, a.topdeal-submit:hover, a.topdeal-submit:visited{ color: #AC0A00; outline: medium none; text-decoration: none; font-weight: 700;}

.learnmoretexttop{ text-align: right; display: block; line-height:22px; *line-height:9px; }
.learnmoretextbottom{ text-align: left; display: block; line-height:22px; *line-height:22px; }
.bottomcontactus{ padding: 0 0 10px 0;}

.seodestcitiesheadvalue, .seodestcitiesheadtext { font-weight: 700; padding: 5px 0;}
.seodestcitiestext{ width: 70%; text-align: left; padding: 5px 0;}
.seodestcitiesvalue{ width: 30%; text-align: left; padding: 5px 0;}
.seobotwrapper {float: left; margin:0 0 15px 12px; width: 622px;}
.seodestwrapper{float: left; margin: 15px 0 0 12px; width: 622px;}
.seodestcitiesheaders{ font-size:14px; padding: 10px 0; }
.tripcontainerdest {width:622px;margin: 23px 0 0 12px;float: left;}
.tripcontainerdest .tripguideslistinner {width:33%; float:left;}
.tripcontainerdest ul {margin:0; padding:0}
.tripcontainerdest ul li {margin:0; padding:5px 0; display:block; list-style-type:none; }
.tripcontainerdest ul li a:link, .tripguidesmaindest ul li a:visited, .tripcontainerdest ul li a:hover, .tripcontainerdest ul li a:visited:hover {text-align:left; text-decoration:underline; color:#000}
.homecheapfldealslist ul li a:link, .homecheapfldealslist ul li a:visited, .homecheapfldealslist ul li a:hover, .homecheapfldealslist ul li a:visited:hover {text-align:left; text-decoration:underline; color:#000}
div.packagelinkbtncars {float:right;background-color:#95B130;text-align:center;height: 30px; margin-top:3px;width: 103px;}
.dealsSearchButtonCars {padding-top: 7px; background-color:#95B130; font-weight:700; font-size:12px; margin:0px; color: #fff;font-family:arial, sans-serif;}
