body{
	font-family: Arial;
	font-size: 10pt;
	background: #fff;
	width: 8in;
	height: 10.5in;
	background: #ccc;
}
body, p, h1, h2, h3, h4, h5, h6, dl, dt, dd {
	font-weight: normal;
	margin: 0;
	padding: 0;
}

#topbanner { padding: 15px 0 15px 0; margin-left: 35px; }
#sponsorAd { float: right; width: 120px; height: 60px; }
#logo_sponsor { height: 75px; }

#printHeader { float: left; width: 625px; background: #777; border-bottom: #333 1px solid; border-left: #9b9b9b 1px solid; margin-top: 1px; padding: 4px 0px 0px 8px; height: 22px; color: #fff; font-size: 15px; font-weight: bold; }
#printButton { float: left; border-left: #444 1px solid; border-bottom: #333 1px solid; background: url(/images/printButton.gif) top left repeat-y; height: 21px; color: #ffd306; font-size: 10px; font-weight: bold; padding: 6px 10px 0px; }
#printButton a { color: #ffd306; }
#printInfo { clear: left; padding: 35px; background: #fff; }
#page { width: 726px; margin-left: 35px; padding: 0px; background: #ccc; border: #333 1px solid; }
#printInfo #copyright { background: #ddd; height: 14px; padding: 3px 3px; font-size: 11px; font-weight: bold; margin-top: 25px; }
#printInfo #disclaimer { font-size: 11px; font-style: italic; color: #999; padding: 15px 5px 0px; }
body { width: 1078px; }

.listing { _height: 30px; }

#hotel_detail { _height: 30px; }
   
.cRcontainer h3 { font-size: 24px; border-bottom: #000 1px solid; margin-bottom: 20px; }
.cRcontainer .ldn { font-size: 18px; color: #999; }
.off { color: #999; }
.details { color: #999; padding-top: 20px; }
.priceCategory { float: right; font-size: 18px; }
    
.detailTextBlock { padding-top: 30px; }
.detailTextBlock h5 { font-size: 12px; color: #999; font-weight: bold; }
.propertyAddress { }
.propertyAddressListing { float: left; }
.itemText { clear: left; padding-top: 10px; }
.listing { padding: 15px 0px 20px 0px; border-bottom: #ccc 1px solid; }
	
#overallScore { border-bottom: 2px solid #FFD306; float: right; margin-left: 20px; font-size: 10px; text-transform: uppercase; width: 130px; }
#overallScore h6 { font-size: 10px; }
#overallScore .actionBoxContent { color: #999; }
.yellowLabel { background-color: #FFD306; color: #33; padding: 0px 7px; }
ul { list-style-type:none; padding: 0px; margin: 0px; }
li { line-height: 17px; }
	
@media print {
	body{ padding: 0px; background: #fff;}
	#printHeader, #printButton, #adList { display: none; }
	#sidebanner {margin:0 0 30px 20px}
	#page { border: 0px; width: 99%; padding: 0px; margin: 0px; display:inline;}
	#page .cRcontainer h3 {overflow:hidden;}
	#page div.listingsContainer p {display:inline}
	.listing { border-bottom: #000 1px solid;}
	.off {display:none;}
	#printInfo { padding: 0px; }
}

.clearer{
    clear: both;
}
#logo{
	color: #ccc;
}

.sectionHeading h4 {
font-weight: bold;
text-transform: uppercase; 
}




#printbanner {
    margin-left: 24px; 
    display: inline;
}
.print_legal {
    height: 20px; 
    background: #ececec; 
    width: 100%; 
    padding: 5px 6px 0 6px; 
    font-size: 10px; 
    color: #333;
}
.disclaimer {
    padding: 12px 6px; 
    font-size: 8px;
}
    .printLogo {
    margin: 10px 0;
}

/*containers*/
#trip_items, #trip_description, #trip_headline{
    clear: both;
}
#trip_headline,#trip_description{
    _height: 30px;
	margin-bottom: 25px;
}
/**/

.contentHeading {
clear: both;
overflow: hidden;
}
#trip_title{
	font-size: 18pt;
}
#trip_cover_image{
    width: 95px;
    height: 75px;
position:relative;
}
#title_and_author{
    margin-left: 10px;
    width: 300px;
position:relative;
}
#title_and_author p{
color: #666;
font-size: 11px;}
#trip_cover_image, #title_and_author{
    float: left;
    margin-bottom: 10px;
display: block;
}
#trip_headline dl, #trip_headline dt, #trip_headline dd{
	display: inline;
	font-style: italic;
}
.sectionHeading {
width: 660px;
	font-size: 14pt;
	border-bottom: 1px solid #000;
}

/*trip_items*/
.tripItem {
	border-bottom: 1px solid #ccc;
	padding: 10pt 0;
}
.last{
	border-bottom: none;
}
.tripItem img{
	margin: 0 10pt 10pt 0;
	float: left;
}
.tripItem .itemType{
	text-transform: uppercase;
	text-decoration: underline;
}
.tripItem .itemTitle{
	font-weight: bold;
}
.tripItem .itemTitle span{
	text-transform: uppercase;
}
.tripItem .itemMeta{
	clear: both;
	font-style: italic;
}
.relCont{
	position: relative;
}
.tripItem .costRating{
	position: absolute;
	right: 0;
	top: 10pt;
	color: #999;
	font-size: 14pt;
}
.listing .costRating{
	position: absolute;
	right: 0;
	top: 10pt;
	color: #999;
	font-size: 14pt;
}
* html .tripItem .costRating{
	right: 30pt;
}

/**/

.logobox {width: 200px; float: left;}
#logo_small {padding-top: 10px;}
.copyrtFoot {clear: both; display: block; background: #ddd; font-size: 10px; height: 20px;}
.copyrtFoot p {padding: 5px; color: #2a2a2a; font-weight: bold;}
#gsPContentleft {clear: both; display: block; float: left; width: 390px; margin-bottom: 20px;}
#hedbar {display: block; background: #777; height: 27px; width: 728px; margin-left: 35px; border-top: 1px solid #bebebe; border-left: 1px solid #9b9b9b; border-left: 1px solid #333; border-top: 1px solid #333;}
.hed {float: left; font-family: Arial; font-size:15px; font-weight: bold; color: #fff; text-transform: uppercase; padding: 4px 10px;}
#sendtoprint {
    float: right; 
    background: url(/images/global_images/printbutton.gif) no-repeat scroll 0%; 
    display:block; 
    height:26px; 
    width:105px; 
    padding: 0; 
    margin: 0;
}
#sendtoprint a {
    font-family:Arial; 
    font-size:10px; 
    font-weight: bold; 
    color: #ffd306;
    line-height: 22px; 
    margin-left: 15px;
    text-decoration: none;
}
#sendtoprint a:hover {
    color: #ffd306; 
    line-height: 22px; 
    margin-left: 15px;
    text-decoration: underline;
}
div.listingsContainer div.listing {
border-bottom: 1px solid #cccccc;
margin-top:10px;
padding:0pt 0pt 10px 0px;
position:relative;
}
div.listingsContainer {
font-size:12px;
line-height:15px;}

#trip_tags {
padding-top: 5px;
background: #fff;
}
.itemType {
display: block;
text-decoration:underline;
text-transform:uppercase;
color: #333;
}

