/* default styles */
body { padding: 3px 0 0 0; margin: 0; font: .7em Tahoma, Arial, Helvetica, sans-serif; line-height: 1.7em; background: #fff url(../images/bg2.gif) repeat-x; color: #454545; }
a { color: #255163; }
a:hover { color: #808080; }
a.breadcrumbs { color: #FFFFFF; }
a.breadcrumbs:hover { color: #CCCCCC; }
p {	margin: 0 0 10px 0; }
h1 { font: bold 2.2em Arial, Sans-Serif; padding: 8px 0 0 0; margin: 0; letter-spacing: -1px; }
h2 { font: bold 1.3em Arial, Sans-Serif; margin: 15px 0px 10px 0; padding: 0; }
h3 { font: bold 1.5em Arial, Sans-Serif; margin: 5px 2px 10px 2px; padding: 0; }
h1 a, h2 a, h3 a { color: #255163; text-decoration: underline; }
ul { margin: 0px 0px 0px 25px; list-style : square url(none); }
li { padding : 0px 0px 10px; }
img { border: 0; }



/* layout */
#content { margin: 0px auto; width: 960px; }
.header { 
	height: 75px;
	color: #808080;
	margin: 3px 0;
	padding: 0px 0 0 0;
	border-bottom: 1px solid #ccc;
	background: url(../images/logos/ustda_banner.gif) no-repeat;
}

.top_info {
	float: right;
	width: 120px;
	padding: 5px 0 4px 0;	
	color: #808080;
}

	.top_info_left {
		width: 120px;
		float: left;
	}

	.top_info_right {
		float: right;
		width: 120px;		
		
	}



/* main menu topics */

#breadcrumbs {
	clear: left;
	float: left;
	width: 950px;
	background: url(../images/tickerbg.gif) repeat-x left bottom;
	padding: 5px 5px 10px 5px;
	margin: 0 0 5px 0;
	color: #fff;
	height: 15px;
}		
.thumbnail_sp { float: left; margin: 0 5px 3px 0; border: 1px solid #dedede; }


/* left side */
.left { float: left; width: 950px; margin: 0 0 10px 0; }
.left_reports{ float: left; width: 740px; margin: 0 0 10px 0; }

.left_subheader {
		width: 950px;
		margin: 0px 0 5px 0;
		color: #454545;
		padding: 0px 0px 0px 0px;
		border-bottom: 1px dotted #ccc;
	}	

.left_main {
		width: 950px;
		margin: 0px 0 0px 0;		
		color: #454545;
		
	}
	
.left_main_reports {
		width: 740px;
		margin: 0px 0 0px 0;		
		color: #454545;
		
	}	
	
.left_specialfeature {
		margin: 3px 3px 5px 3px;
		padding: 3px 3px 5px 3px;		
		border-bottom: 1px solid #ccc;
		color: #000;
		background: #fff;
	}

.new {
		float: left;
		width: 340px;
		padding: 0 5px 0 15px;
		border-right: 1px solid #ccc;	
			
	}
	
.existing {
		float: left;
		width: 450px;
		padding: 0 10px 0 5px;
		border-right: 1px solid #ccc;	
				
	} 
	
table.reports
{ background-color: #fafafa;
border: 1px #cccccc solid;
border-collapse: collapse;
border-spacing: 0px; }

td.reportheaders
{ background-color: #CCD5D9;
border-bottom: 1px #cccccc dotted;
border-top: 1px #cccccc dotted;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 12px;
color: #404040;
padding-left: 4px; }

td.reportdetails
{ background-color: #E9E9E9;
border-bottom: 1px #cccccc dotted;
border-top: 1px #cccccc dotted;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 12px;
color: #404040;
padding-left: 4px; }

td.reportlocation_region
{ background-color: #A5C69F;
border-bottom: 1px #cccccc dotted;
text-align: left;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #404040;
padding-top: 4px;
padding-bottom: 4px;
padding-left: 8px;
padding-right: 0px; }

td.reportlocation_country
{ background-color: #759EAC;
border-bottom: 1px #cccccc dotted;
text-align: left;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #404040;
padding-top: 4px;
padding-bottom: 4px;
padding-left: 8px;
padding-right: 0px; }

td.reportlocation_sector
{ background-color: #92C2B0;
border-bottom: 1px #cccccc dotted;
text-align: left;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #404040;
padding-top: 4px;
padding-bottom: 4px;
padding-left: 8px;
padding-right: 0px; }
	
	
	/* right side */


#right {
	float: right;
	width: 215px;
	margin: 0 0 10px 0;
}

#rightmenu {
	margin: 0;
	padding: 0;
}

#rightmenu_current {
	display: block;
	background: #36566D url(../images/vmenuarrowhover.gif) no-repeat center left;
	color: #FFFFFF;
	padding: 5px 0 5px 19px;
	margin: 0 0 1px 0;
	text-decoration: none;
}

#rightmenu a {
	display: block;
	background: #94B3C5 url(../images/vmenuarrow.gif) no-repeat center left;
	color: #FFFFFF;
	padding: 5px 0 5px 19px;
	margin: 0 0 1px 0;
	text-decoration: none;
}

#rightmenu a:hover {
	color: #FFFFFF;
	background: #36566D url(../images/vmenuarrowhover.gif) no-repeat center left;
}
/* footer */
#footer { 
	clear: both; 
	color: #808080;
	background: #FFF;
	padding: 3px 5px;
	border-top: 1px solid #ccc;
}
	#footer .right { float: right; }
	
input.button { 
	margin: 0; 
	font: bold 1em Arial, Sans-serif; 
	border: 1px solid #CCC;
	background: #FFF; 
	padding: 2px 3px; 
	color: #4284B0;	
}
