@import url(/stylesheets/rainbow.css);

body {
	background-color:#FFFFFF;
	margin: 0px;
	text-align: center;/* need text-align here to center content in IE */
}

#page { 
	width:801px;
	background-color:#FFFFFF;
	margin:0px auto;
	text-align:left; 
	border:1px solid #CCCCCC; 
	border-bottom:0px; 
}

#navarea {
	background-color: #AAAA99;
}

#content {
	float: left;
	width: 500px;
}

#content_wide { 
	float: left;
	width: 100%;
}

#content_italicproblem {
	float: left;
	width: 495px;
}

#content_padding {
	float: left;
	padding: 10px; 
	width:480px; 
}

body { 
	font-weight:normal; font-family:arial,sans-serif; font-size:.8em;
}
p { 
	 line-height:1.3em; margin-top:0px; 
}
table { 
	font-size:1em; 
}

/* for an excellent article on consistent list indentation read: http://devedge.netscape.com/viewsource/2002/list-indent/*/
ul { 
	margin: 0px; 
	padding: 0px 8px 0px 16px; 
	list-style-image:  url(/yossitest/images/bullet_arrow_orange.gif); 
}

img { border: 0px; vertical-align:bottom; }

a:link { color: #BB6633; text-decoration: underline; }
a:visited { color: #BB6633; text-decoration: underline; }
a:link:hover { color: #DD6633; text-decoration: none; }

input { font:normal 13px arial; }
select { font:normal 12px arial; }
option { font:normal 11px arial; }
.textbox { font:normal 13px arial; border:1px solid #999999; }
.submit { background-color:#996600; font:normal 13px arial; color:#FFFFFF; border:1px solid #330000; }

h1 { margin:15px 0px 10px 0px; font-size:1.5em; }
h1.dept { margin:0px 0px 10px 0px; padding-bottom:2px; font-size:28px; border-bottom:1px solid #BBBBAA; }
.issueDate { font: normal 26px arial; color: #CC6600; }
h2 { margin:10px 0px; font:bold 1.1em arial; color:#666666;  }
/* h2 { font:bold 13px verdana; color:#CC9900; } */
h3 { margin:15px 0px 10px 0px; font:bold 12px verdana; color:#999999; }
h4 { margin:10px 0px; padding:2px 8px; background-color:#999999; color:#FFFFFF; font:bold 12px arial; text-transform:uppercase; }
h5 { margin:0px; padding:2px 8px; background-color:#999999; color:#FFFFFF; font:bold 11px verdana; }
.caps { text-transform:uppercase; }
.nomarginTop { margin-top:0px; }
.nomarginBottom { margin-bottom:0px; }
.nomargin { margin:0px; }

/***************************************
 Begin Homepage Promo Formatting Calls */

#hppromo td { font-size:13px; font-family:arial,sans-serif; text-align:left; }
#hppromo a:link { color:#FFDD66; text-decoration:none; font-weight:bold; }
#hppromo a:visited { color:#FFDD66; text-decoration:none; font-weight:bold; }
#hppromo a:hover { color:#FFFF99; text-decoration:underline; }
#hppromo h1 { margin:0px 0px 8px 0px; color:#FFFFFF; font:bold 22px arial; line-height:21px; }
#hppromo h1 a:link { margin:0px 0px 10px 0px; color:#FFFFFF; font-weight:normal; }
#hppromo h1 a:visited { margin:0px 0px 10px 0px; color:#FFFFFF; }
#hppromo h1 a:hover { margin:0px 0px 10px 0px; color:#FFFF99; }
#hppromo h2 { margin:0px 0px 10px 0px; color:#FFFFFF; font:bold 15px arial; }
/* End Homepage Promo Formatting Calls */


/***************************************
 Begin Redesign Calls */
.verdana11 { font-family: verdana; font-size: 11px; }
.arial10 { font-family: arial; font-size: 10px; }
/*td { vertical-align:top; }*/

.poll td { vertical-align: top; }
.partner { font-family: verdana; font-size: 11px; vertical-align: top; background-color: #EEEEEE; border: 1px solid #FFFFFF; padding: 6px 10px; }
.partner li { margin-bottom: 10px; }



.sidebar { border: 1px solid #990000; padding: 6px 8px 8px 8px; font-size: 12px; background-color: #EEEEDD; }
.articleHeader { font-size: 10px; padding: 2px; white-space: nowrap; }
.articleHeader td { padding-left: 8px; }
.caption { width: 200px; color: #666666; text-align: right; font-size: 10px; font-family: arial; padding: 2px; }

#poll_body { padding:8px; }
#poll_body td { padding:0px 0px 2px 0px; font-size:1em; }
.polltitle { background-color:#CC0066; color:#FFFFFF; padding:2px 8px; font:bold 11px arial; text-transform:uppercase; }

.hpHighlight { background-color: #AAAA99; color: #333333; padding: 2px 8px; text-transform: uppercase; font-size: 10px; font-weight: bold; color: #FFFFFF; }
.hpSidebar { width: 280px; background-color: #FFFFFF; border: 1px solid #AAAA99; text-align: left; padding: 6px; font-size: 11px; margin-bottom: 8px; }
.hpHighlight2 { padding:2px 8px; color: #FFFFFF; font:bold 11px arial; text-transform: uppercase; background-color:#CC9900; }
.hpSidebar2 { width:300px; padding:4px 10px 10px 15px; background-color:#EEEEDD; }
.hpSubscribe { font-size: 10px; font-weight: bold; text-transform: uppercase; padding-left: 16px; color: #EE6633; padding-top: 6px; border-top: 1px solid #CCCCCC; background-color: #DDDDCC; }

.toc { font-size: 1em; }
.toc a { text-transform: uppercase; font-weight: bold; }
.toc p { margin: 0px 0px 6px 0px ; }
.tocHeader { font:bold 18px verdana; color: #CC9900; border-bottom: 1px solid #CC9900; margin-bottom: 12px; }
.tocFeaturedImages { width: 160px; vertical-align: top; }
.tocFeatures { padding-left: 10px; width: 320px; }
.tocReports { width: 160px; padding: 10px 2px 0px 0px; border-right: 1px dotted #CCCCCC; border-top: 1px dotted #CCCCCC; }
.tocReports a { text-transform: none; font-weight: normal; }
.tocFindOutMore { width: 150px; border: 1px solid #DDDDCC; padding: 6px 8px; background-color: #EEEEDD; margin-bottom:12px; }
.tocPhotoCredit { font:normal 11px arial; margin-bottom:12px; }
.tocNext { vertical-align: top; padding: 10px 10px 0px 10px; border-top: 1px dotted #CCCCCC; }

.hotdeals { border-top: 1px solid #CCCCCC; padding-top: 15px; }
.hotdealsDeal { color: #CC0000; text-transform: uppercase; font-weight: bold; }
.hotdealsAd { background-color: #EEEEEE; margin-top: 15px; padding: 10px 6px; border-top: 1px solid #CCCCCC; font-family: verdana; font-size: 11px; }

.travelsitesTitle { border-bottom: 1px dotted #FFCC66; margin-bottom:6px; }
.travelsitesText { padding: 0px 12px 12px 12px; font-size: 11px; color: #666666; }
.travelsitesLink a:link { color:#336699; } 
.travelsites li { list-style-image:url(/travelsites/images/bullet_orangearrow.gif); font-family :  arial, verdana, helvetica; font-size:13px; }
.quicklinks { background-color:#DDEEFF; padding:3px 10px; font-size:11px; font-family:verdana; font-weight:bold; color:#666666; }

.features img { margin-right:3px; }

.thismonthpromo { color: #FFFFFF; background-color: #333333; padding: 4px 4px 6px 4px; text-align: right }
a.thismonthpromo:link { color: #FFFFFF; }
a.thismonthpromo:visited { color: #FFFFFF; }
a.thismonthpromo:hover { color: #FFFFFF; }

img { border:0px; }

/* ME DEC 2005 ad placement styles */
td.ad_staging { color:#ffffff;font-family:verdana;font-size:8pt;border: 1px #000000 solid;background-color:#888888; }
#ad_top_728x90 { padding:10px 0px 20px 0px; text-align:center; background-color:#FFFFFF; }
#ad_right1_280x60 { padding:10px; text-align:center; }

#navBrand { 
	background-color:#FFFFFF; 
	padding-left:5px; 
	vertical-align:bottom; 
	border-bottom:5px solid #AAAA99; 
	background-image:url('https://ssl.amexpub.com/applications/track/tl_middletop.gif'); 
	background-repeat:no-repeat; 
}
#navSearch { 
	width:250px; 
	padding-left:15px; 
	font:bold 12px arial; 
	background-image:url('/images/navbar/searchbox_border.gif'); 
	background-position:top left; 
	background-repeat:no-repeat; 
}
#navSearch form { margin:0px;padding:0px; }
#navSearch form input#query { border:1px solid #333333; width:150px; font-family:verdana; font-size:12px; } 
#navPromo { width:140px; font:bold 12px arial; line-height:14px; }
	#navPromo img { float:left; margin-right:2px; }
	#navPromo a.giftLink { display:block; padding:2px 0px; margin-top:2px;}
	#navPromo a:link { color:#FFFFCC; text-decoration:none; }
	#navPromo a:visited { color:#FFFFCC; text-decoration:none; }
	#navPromo a:hover { color:#FFFFCC; text-decoration:none; background-color:#990000; }
#navCM { width:140px; padding:4px 10px 0px 10px; }
#navCM li { margin:0px; padding:0px; color:#FFFFFF; font:bold 11px arial; line-height:14px; border-bottom:1px solid #FFFFFF; list-style-image:none; list-style-type:none; }
#navCM li a:link { padding:0px 4px; display:block; text-decoration:none; color:#FFFFFF; }
#navCM li a:visited { padding:0px 4px; display:block; text-decoration:none; color:#FFFFFF; }
#navCM li a:hover { padding:0px 4px; color:#FFFFFF; background-color:#990000; text-decoration:none; }

#navbar { height:40px; background:url('/images/navbar/navbar.gif') no-repeat; margin:0px; position:relative; }
#navbar li { margin:0px; padding:0px; list-style:none; position:absolute; top:0px; }
#navbar li, #navbar a { height:40px; display:block;}

#button1 {left:0px; width:50px;}
#button2 {left:50px; width:124px;}
#button3 {left:174px; width:57px;}
#button4 {left:231px; width:95px;}
#button5 {left:326px; width:95px; }
#button6 {left:421px; width:99px; }
#button7 {left:520px; width:75px; }
#button8 {left:595px; width:68px; }
#button9 {left:664px; width:67px; }
#button10 {left:731px; width:70px; }

#button1 a:hover {background: transparent url(/images/navbar/navbar.gif) 0 -40px no-repeat;}
#button2 a:hover {background: transparent url(/images/navbar/navbar.gif) -50px -40px no-repeat;}
#button3 a:hover {background: transparent url(/images/navbar/navbar.gif) -174px -40px no-repeat;}
#button4 a:hover {background: transparent url(/images/navbar/navbar.gif) -231px -40px no-repeat;}
#button5 a:hover {background: transparent url(/images/navbar/navbar.gif) -326px -40px no-repeat;}
#button6 a:hover {background: transparent url(/images/navbar/navbar.gif) -421px -40px no-repeat;}
#button7 a:hover {background: transparent url(/images/navbar/navbar.gif) -520px -40px no-repeat;}
#button8 a:hover {background: transparent url(/images/navbar/navbar.gif) -595px -40px no-repeat;}
#button9 a:hover {background: transparent url(/images/navbar/navbar.gif) -664px -40px no-repeat;}
#button10 a:hover {background: transparent url(/images/navbar/navbar.gif) -731px -40px no-repeat;}

#navSubPromo { width:300px; vertical-align:bottom; }
#navSubPromo a { padding-top:2px; background-color: #99BBCC; display: block; }
#navSubPromo a:hover { padding-top:2px; background-color: #CCDDEE; }  

p#subscriptions {border: 1px solid #cccccc; text-align: center; margin: 10px; padding: 4px; background-color: #EEEEEE; }
p#footerNotes { color: #cccccc; font:10px arial; margin-bottom:0px; }


#sidebar {
	float: right; 
	width: 300px;
	border-left: 1px solid #cccccc; 
	background-color: #eeeedd; 
}

#marketplace { padding:12px; font-family: arial; font-size:11px; vertical-align: top; }
/*#marketplace img { display: none ! important; }*/
#marketplace ul { padding: 4px 10px; /*background-color: #FFFFFF; border: 1px solid #999999;*/ } 
#marketplace li { margin-bottom: 4px; }
#industryBrains { padding:12px;font-family: arial; font-size:11px; vertical-align: top; }
#industryBrains div { padding: 4px 4px; background-color: #FFFFFF; /*border: 1px solid #999999;*/ }

.sidebarSubbox { padding:6px; background-color:#ddddcc; }
#sidebarGiftbox { padding:0px; }

/* consumer marketing ad placement */
#cm_placement_x { text-align:center;margin-top:18px; }

#footer {
	clear:both; 
	border-bottom:1px solid #cccccc; 
	border-top: 1px solid #cccccc; 
	text-align: center;
	padding:6px; 
}

#articlePaginator { float:right; margin-bottom:12px; }
#articleBody { margin:12px 0px; }

/* nav area classes */
#nav {
	padding:0px;
}

#nav a {
	font-weight: bold;
	color: white;
	text-decoration: none;
}

#nav li { /*added #nav */
	display: block;
	float: left;
	list-style: none;
	list-style-image: none;
	position: relative;
	text-align: left;
	cursor: default;
	background-color: #666655; 
	border-top:1px solid #FFFFFF; 
	border-bottom:1px solid #FFFFFF; 
	padding:0px;  
}

/* If you put float:left here it works in IE for mac, but breaks Firebird */
#nav li a { padding:0px; display: block; }
#nav li a:hover  { background-color: #5588AA; } /* display: block; float: left; */
#nav li.red a:link { background-color:#663300; }
#nav li.red a:visited { background-color:#663300; }
#nav li.red a:hover { background-color:#990000; }/*display: block; float: left;*/

#nav li ul { 
	display: none;
	position: absolute;
	top:31px;
	left:0px;
	width:180px;
	font-weight: bold;
	background-color:#5588AA;
	padding: 0px;
	border:solid 1px #99AABB;
	border-width: 1px 1px 0px 1px;
	z-index:auto;
}

#nav li>ul { 
	top:31px;
	left: auto;
}

#nav li li { 
	text-align: left;
	display: block;
	float: none;
	background-color:transparent;
	border: 0;
	border-bottom:1px solid #99AABB;
	margin-top:0px;
	margin-bottom: 0px;
}

/* added float:none to these two classes */
#nav li li a {
	float:none;
	display: block;
	font:normal 13px arial;
	padding:3px 8px;
}

* html #nav li li a {
	width:99.99%;
}

#nav li li a:hover {
	float:none;
	/*padding: 0.2em 5px; 
	border-left: 5px solid red;*/
	background-color:#336699;
}

#nav li:hover ul, #nav li.over ul { 
	display: block;
}

#MacIEnav td { background-color: #666655; border-top:1px solid #FFFFFF; border-bottom:1px solid #FFFFFF; }
#MacIEnav td a { display:block; }
#MacIEnav td a:hover  { background-color:#5588AA; } 
#MacIEnav td.blue { background-color:#666655; } /* uses same hover color as the regular <td>s */
#MacIEnav td.red { background-color:#663300; }
#MacIEnav td.red a:hover { background-color:#990000; }

/* these are used in the marketplace pages as well as on the complex_article display template */
#ad_sidebar {	
	font-size:11px; 
	line-height:13px; 
	background-color:#EEEEEE; 
	border:1px solid #CCCCCC;
	padding:8px;
	margin-bottom:0px;
}

h2.ad_sidebar { 
	font-weight:normal; 
	font-size:10px;  
	text-transform:uppercase;  
	color:#666666; 
	padding-bottom:2px; 
	margin:0px 0px 5px 0px; 
	border-bottom:1px solid #CCCCCC; 
}

#ad_sidebar li { margin-top:3px; }

#ad_sidebar img { display:none ! important; }

.benchmark { display:block; border:2px solid #ff0000; margin:6px 0px; padding:3px; background-color:#ffff99; color:#ff0000; font-weight:bold; }


/* LEGACY STYLES: used in older articles */
.small {
	font-size : 10px;
}

.section { 
	font-size: 14px; 
	font-weight: bold; 
	color: #cc0000;
}

.facts { 
	font-size: 12px; 
	font-weight: bold; 
	color:#990000;
}
/* /LEGACY STYLES */

/***************************************
 Begin Article Formatting Calls */
 
/* This is the link box at the top of articles */
#articletools  { width:480px; font:normal 12px arial,sans-serif; margin-bottom:10px; border-bottom:1px solid #CCCCCC; }
#articletools td { vertical-align:top; border-left:1px solid #CCCCCC; }
#articletools td p { font-size:11px;margin:2px 4px; }
#articletools h5 { display:inline; width:auto; padding:0px 5px; color: #FFFFFF; font:bold 11px arial; text-transform: uppercase; background-color:#CC9900; }
#articletools #toolbox { width:60px; vertical-align:top; padding:2px 8px; border:1px solid #CCCCCC; border-bottom:0px; }
#articletools #toolbox img { vertical-align:top; }
#articletools #toolbox a:link { text-decoration:none; }
#articletools #toolbox a:visited { text-decoration:none; }
#articletools #toolbox a:hover { text-decoration:underline; }

#article #paginator { float:right; font-size:12px; }
/* .articleTitle { font: bold 16px verdana,arial,sans-serif; color: #990000; border-bottom: 1px solid #990000; margin-bottom: 10px; } */
/* .articleIntro { font: 16px verdana, arial; color: #666666; } */

.articlePubDate { color: #666666; padding: 8px 0px; font-style: italic; }
/*.articleSidebartitle { font: bold 12px arial,helvetica,sans-serif; max-width:200px; width:expression(document.body.clientWidth > 200? "200px": "auto" ); padding: 2px 0px 0px 8px; background-color:#999999; color:#ffffff; }*/
.articleSidebartitle { font: bold 12px arial,helvetica,sans-serif; max-width:200px; width:200px; padding: 2px 0px 0px 8px; background-color:#999999; color:#ffffff; }
/*.articleSidebar { font-size:13px; max-width:190px; width:expression(document.body.clientWidth > 190? "190px": "auto" ); border:1px solid #999999; margin-bottom:1em; padding:3px 5px 6px 5px; }*/
.articleSidebar { font-size:13px; max-width:190px; width:190px; border:1px solid #999999; margin-bottom:1em; padding:3px 5px 6px 5px; }
.articleSubtitle { font:normal 12px arial; font-size: 16px; font-weight: normal; color:#CC0000; }
.articleFooter { padding:8px; background-color:#EEEEEE; font-size:11px; border:1px solid #CCCCCC; clear:both; margin-top:3px; }
/* End Article Formatting Calls */

#article h2.nomargin { margin:0px; font:bold .9em arial; color:#666666; }
#article h3 { margin:0px 0px 0px 0px; font:bold .8em arial; color:#000000; text-transform:uppercase; }
#article h4 { margin:0px; padding:2px 8px 1px 8px; font:bold 12px arial; background-color:#999999; color:#FFFFFF; }
#article h4.red { background-color:#990000; }
#article .caps { font-size:.8em; text-transform:uppercase; }
	
#article .caption { text-align:right; font:normal 11px arial; color:#666666; }
#article #articleSidebar { float:right; margin-left:10px; }
/*#article .sidebar2 { font-size:1em; max-width:200px; width:expression(document.body.clientWidth > 200? "200px": "auto" ); border:1px solid #999999; margin-bottom:1em; padding:0px; }*/
#article .sidebar2 { font-size:1em; max-width:200px; width:200px; border:1px solid #999999; margin-bottom:1em; padding:0px; }
#article #articleSidebar ul { list-style-image:none; list-style-type:square; color:#BBBBBB; margin:0px 0px 10px 0px; }
#article #articleSidebar li { margin:3px 10px 4px 20px; }


/* these styles are used in the hotels area */
#LSResult { display:none;position:absolute; background-color:#EEDD99; border:1px solid #666666; width:480px; margin-left:-2px; }
#LSResult, #StaticResult { font-size:11px; }
#LSResult ul, #StaticResult ul { margin:0px; padding:0px; list-style-image:none; }
#LSResult li, #StaticResult li { list-style-type:none; }
#LSResult li a:hover, #StaticResult li a:hover { display:block; padding:2px 4px; background-color:#EECC00; }
#LSResult a, #StaticResult a { display:block; padding:2px 4px; text-decoration:none; color:#333333; }
ul.LSMessage li { background-color:#666666; font-weight:bold; color:#ffffff; }
li.LSHead { background-color:#666666; padding:4px; font-weight:bold;color:#ffffff; }
ul.LSLocales { float:left;width:239px; }
ul.LSHotels { float:left;width:239px; }
#LSResult li.LScloser { text-align:right; font-size:10px; font-weight:normal; color:#FFFFFF; }
#LSResult li.LScloser a { text-align:right; font-size:10px; font-weight:bold; color:#FFFFFF; }







div#hotelsArticleTools { float:right; padding-top:14px; }
div#hotelsArticleTools img { margin-left:1px; }
div#hotelsSearchBox { background:url(/hotels/images/subhed_main.gif) no-repeat 4px 3px; margin-top:4px; padding:3px 5px 3px 36px; background-color:#EEDD99; border-bottom:2px solid #FFFFFF; }
ul#hotelsBreadcrumbs { padding:5px; background-color:#EEEEEE; margin-bottom:0px;  }
ul#hotelsBreadcrumbs li { display:inline; }
ul#hotelsBreadcrumbs li .arrow { font-size:14px;color:#666666; }
form#hotelsSearchForm { display:inline; } 
form#hotelsSearchForm .submit { display:inline;background-color:#999999;height:18px;font-size:12px;border-color:#666666; }
input#livesearch { width:250px; border:1px solid #999999; }


form#hotelSorter { margin-top:0px; padding:8px 4px; background-color:#eeeeee; border:1px solid #CCCCCC;margin-bottom:0px;clear:both; }




#throp { font-size:1em; }
#thropheader { 
	background: url(/hotels/images/header_throp_hotels.gif) no-repeat 0 bottom; 
	text-align:right;
	border-bottom:2px solid #CCCCCC;
	padding:15px 0px 3px 0px;
	font:normal 12px verdana;
	vertical-align:bottom; 
}

.debug { display:none; color:#cccccc; background-color:yellow; margin:0px; }
#debugFDM { color:#FF0000; text-align:center; border:2px solid #FF0000; padding:4px 8px; background-color:#FFFF99; }

a.dollarSigns, a.dollarsigns:visited { color:#BB6633; text-decoration:none; }
a.dollarSigns:hover { text-decoration:underline; }

#hotelsGeolists { width:480px; padding:10px 0px; border-bottom:0px dotted #eeeeff; }
#hotelsGeolists ul { margin-right:10px; }
#hotelsGeolists li.popular { font-weight:bold; }
#hotelsGeolists h3 { padding:4px; color:black; font:bold 13px arial; margin:0px; }
ul#hotelGeosColumn1	{ float:left; max-width:230px; width:expression(document.body.clientWidth > 230? '230px': 'auto' ); }
ul#hotelGeosColumn2	{ float:left; max-width:220px; }
#hotelsGeolists h4 
{ clear:both;
	width:130px;
	font-weight:bold;
	padding:4px 0px 4px 24px;
	display:block; 
	background: url(/hotels/images/bullet_arrow_pop.gif) no-repeat 3px 50%; 
	background-color:#CC9900; 
	color:#FFFFFF;
	margin:24px 0px 6px 0px; }
h3#hotelsList { clear:both; margin:10px 0px 0px 0px; padding:4px; background-color:#EEDD99;color:black; font:bold 13px arial;  }

.africa { background:url(/hotels/images/map_africa.gif) no-repeat right top; height:180px; }
.asia { background:url(/hotels/images/map_asia.gif) no-repeat right top; height:190px; }
.australia { background:url(/hotels/images/map_australia.gif) no-repeat right top; height:150px; }
.caribbean { background:url(/hotels/images/map_caribbean.gif) no-repeat right top; height:250px; }
.europe { background:url(/hotels/images/map_europe.gif) no-repeat right top; height:150px; }
.samerica { background:url(/hotels/images/map_samerica.gif) no-repeat right top; height:230px; }
.us { background:url(/hotels/images/map_us.gif) no-repeat right top; height:200px; }
		


blockquote.property { margin:10px 9px 15px 9px; }
blockquote.property p { margin:0px 0px 3px 0px; }
blockquote.property p.author { margin:0px 0px 0px 15px; color:#999999; }
blockquote.property cite { margin-left:15px;font-style:italic; }

blockquote.listing { margin:0px; font-style: italic; padding: 5px; }

#prop_image { float:right; }
#prop_detail { margin-top:10px;  }
#address { padding:6px; border:1px solid #CCCCCC; }
#prop_detail .label { vertical-align:top; width:65px; text-align:right; padding-right:5px; margin-right:5px; border-right:1px solid #CCCCCC; }
#prop_detail h2 { font:bold 16px arial; margin:0px 0px 9px 0px; }
#prop_detail ul { padding-left:10px; margin:0px 0px 9px 0px; list-style:none; }
#prop_detail li { list-style-image:none; }
#prop_detail .update { margin:12px 0px 12px 0px; font:normal 11px verdana; text-transform:uppercase; color:#999999; }

#throp_results { border-right:1px solid #CCCCCC; border-left:1px solid #cccccc; }
#throp_results th { text-align:left; font:bold 11px verdana; text-transform:uppercase; padding:12px 3px 3px 3px; border-bottom:1px solid #CCCCCC; }
#throp_results td { vertical-align:top; padding:4px 3px; border-bottom:1px solid #CCCCCC; }
#throp_results .awards { padding:4px 0px 0px 4px; }

#throp_tl500 td { vertical-align:top; padding:4px; border-right:1px solid #DDDDDD; border-bottom:1px solid #DDDDDD; }
#throp_tl500 .description { border-left:1px solid #DDDDDD; }
#throp_tl500 .field { text-align:right; font:bold 11px verdana; background-color:#EEEEEE; padding:4px; color:#333333; border-bottom:1px solid #CCCCCC; border-left:1px solid #DDDDDD; }

.tl500 { padding:1px 4px; margin-top:10px; font:bold 11px verdana; text-transform:uppercase; }

select { font:normal 12px verdana; }
.subhed { padding:4px 8px; background-color:#FFFFFF; font:bold 12px verdana; color:#CC9900; border-bottom:1px solid #CCCCCC; }
.subhed2 { padding-bottom:2px; margin-bottom:8px; font:bold 12px verdana; color:#CC9900; border-bottom:1px solid #CCCCCC; }
h3.throp { padding-bottom:2px; margin-bottom:0px; font:bold 12px verdana; color:#CC9900; border-bottom:1px solid #CCCCCC; }
.path { padding:5px; background-color:#EEEEEE; margin-bottom:10px; }




	


