@media print {
body { background-color: #FFF !important; }
.noprint {display:none}
td, h1, h2, h3, p   	 { color:#000000 !important; }
a {text-decoration:none;color:#000000 !important;}
#listingTitle {color:#FFF !important;}
.Report-Header-3-backgr-1 {color:#00305A !important;border-left: 0px #FFF !important;border-bottom: 2px #FFF !important;padding-left: 0px !important;}
}

.Border-Thin {
	border: 1px solid #00305A; 
}
.Headline-1 {
	font-family: "Times New Roman", Times, serif;
	font-size: 14pt;
	color: #00305A;
	font-weight: bold

}
.Report-Header-2 {
	font-family: "Times New Roman", Times, serif;
	font-size: 13pt;
	font-weight: bold;
	color: #E7E7CE;
}
.Report-Header-3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #00305A;
}
.Report-Header-4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	color: #000000;
}
.Report-content {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: normal;
	color: #000000;

}
.Report-content-small {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	color: #000000;
}
.Report-content-bold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	color: #000000;
}
.Report-content-small-bold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #000000;
}
.Report-content-smaller {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 7pt;
	font-weight: normal;
	color: #000000;
}
.Report-content-smaller-backgr-1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 7pt;
	font-weight: normal;
	color: #00305A;
}
.Report-Header-3-backgr {
	background-color: #E6E6E6;
	padding:10px;
}
.Report-Header-3-backgr-1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #00305A;
	background-color: #E6E6E6;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 7px;
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #FDD80C;
	text-transform: uppercase;
}

.Border-Thicker {
	border: 3px solid #FFF;
	background-color: #FFF
}
#listingID {
	font-size: 12pt;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom-width: 4px;
	border-bottom-style: solid;
	border-bottom-color: #E6E6E6;
}
#listingTitle {
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 5px;
	color: #FDD80C;
	background-color: #00305A;
	font-size: 14px;
}
.contactInfo {
	width: 40%;
	margin: 20px 0px;
	padding: 10px;	
	float:left;
	text-align:left;
}

.Border-Thin-White-backr {
	border: 1px solid #00305A;
	background-color: #FFFFFF
}
.Border-Thin-gold {
	border: 1px solid #FDD80C;
}
.Border-Thin-grey {
	border: 1px solid #E6E6E6;
}

.copyright {
	font-size:9px;
	text-align:justify;
	padding: 10px;
	color: #666;
	background-color: #FFF;
}
/*HEADERS*/
.borderhead {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:1em;
	padding:5px;
	background-color: #F6F6F6;
	border: 1px solid #E1E1E1;
	color: #C63;
	font-weight: bold;
}
.resultsTable td.borderhead {
	font-size: 16px;
}
.borderhead a:link, .selectable {
	color: #052c89;
	text-decoration: underline;
	cursor:url(/images/pointer.cur), pointer;
}
.borderhead a:visited {
	color: #052c89;
	text-decoration: underline;
	cursor:url(/images/pointer.cur), pointer;
}
.borderhead a:hover {
	color: #C00;
	text-decoration: underline;
}
.borderhead a:active {
	color: #FF9933;
	text-decoration: underline;
}
/*---BUTTONS---*/
.btnWrapper img{
	z-index: 9999;	
}
.btnDirect, .btnDirect input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color:#003C91;
	padding: 2px 5px;
	margin: 5px;
	font-style: normal;
	text-decoration: none;
	text-transform: uppercase;
	background-color:#FDC10F;
	background-image: url(/businesses/images/bg_50-25_wht.png);
	background-repeat: repeat-x;
	background-position: 50% 50%;
	border: 1px solid #C63;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-moz-box-shadow: 2px 2px 2px #CCC;
	-webkit-box-shadow: 2px 2px 2px #CCC;
	box-shadow: 2px 2px 2px #CCC;
	cursor: pointer;
}
.btnDirect:hover {
	background-color: #FEF7DA;
	border: 1px solid #FFC150;
}
.btnDirect:active{
	background-color:#FDD80C;
	border: 1px inset #FEF7DA;
	position: relative;
	top: 2px;
	left: 2px;
	-moz-box-shadow: 0px 0px 0px #FFF;
	-webkit-box-shadow: 0px 0px 0px #FFF;
	box-shadow: 0px 0px 0px #FFF;
}
.btnDirect span,a.btnDirect span,.btnDirect span a{
	text-decoration: none;
	color:#003C91;
}
.btnDirect span:hover,a.btnDirect span:hover {
	color:#C63;
}
a.btnDirect:active,a.btnDirect span:active {
	color:#003C91;
}
.btnDirect.dkgreen{
	background: -moz-linear-gradient(19% 75% 90deg, #969632, #B2B22C);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#B2B22C), to(#7F7F30));
	/* For Internet Explorer 5.5 - 7 */
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#B2B22C, endColorstr=#7F7F30);
    /* For Internet Explorer 8 */
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#B2B22C, endColorstr=#7F7F30)";    
        background-color: #B2B22C;
	border: 1px solid #7F7F30;
}
.btnDirect.dkblue{
	background: -moz-linear-gradient(19% 75% 90deg, #28509B, #0091D7);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#0091D7), to(#28509B));	border: 1px solid #0091D7;
}
a.btnDirect.dkgreen span, a.btnDirect.dkblue span{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #FFF;
	font-size: 14px;
	font-weight: bold;
	line-height: 1em;
	text-decoration: none;
}
a.btnDirect.dkgreen:hover {
	background-color: #FC3;
}
a.btnDirect.dkgreen span:hover {
	color:#7F7F30;
}
a.btnDirect.dkblue:hover {
	background-color: #FC3;
}
a.btnDirect.dkblue span:hover {
	color:#FC3}
a.btnDirect.dkgreen:active {
	background-color:#FC0;
	color:#9E9F3D;
	border: 1px inset #7F7F30;
	position: relative;
	top: 2px;
	left: 2px;
	-moz-box-shadow: 0px 0px 0px #FFF;
	-webkit-box-shadow: 0px 0px 0px #FFF;
	box-shadow: 0px 0px 0px #FFF;
}
a.btnDirect.dkblue:active {
	background-color:#FC0;
	color:#9E9F3D;
	border: 1px inset #7F7F30;
	position: relative;
	top: 2px;
	left: 2px;
	-moz-box-shadow: 0px 0px 0px #FFF;
	-webkit-box-shadow: 0px 0px 0px #FFF;
	box-shadow: 0px 0px 0px #FFF;
}
.btnDirect.icon{
	width:135px;
	padding:2px 0 2px 30px
}
.btnDirect.icon span{
	width:135px;
	padding:0px;
}
.btnDirect.icon a {
	font-size:1em;
	text-decoration:none;
}

#featured_listing .btnDirect{
	float:right;
	width:100px;
	margin:0px
}
#featured_listing .btnDirect span{
	font-size:.9em;
	text-decoration:none;
}
.btnDirect span img{
	margin: -30px 0 -10px -45px;
}
#listingDisplay {
	background-color: #FFF;
	margin: 0px;
	padding: 0px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFF;
	border-right-color: #E6E6E6;
	border-bottom-color: #E6E6E6;
	border-left-color: #E6E6E6;
}
.content {
	padding: 10px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	width: 700px;
	border: 1px solid #666;
	background-color: #FFF;
}
