﻿html,body {height:100%; width:100%; margin:0; padding:0;}
body {font-size:70%; font-family:Arial; background-color:#fff; color:#333; }
table {border-collapse:collapse; border:0; width:100%;}
td {margin:0em; padding:0em; font-size:70%; font-family:Arial; color:#333; }
img {border:none;}
hr {color:#cdcdd5; height:1px; border-style:none; background-color:#cdcdd5; margin-top:0; margin-bottom:0;}
form {margin:0;}
form .error { font-size:85%;	color:red;}
div,ul,li { box-sizing: border-box; -moz-box-sizing: border-box; }
.bp_invalid {
    color:red;
}
.bp_valid {
    color:green;
}
sup { position:relative; top:-0.5em; line-height:0; vertical-align:baseline; font-size:0.75em; //font-size:0.89em;}

.png {
	//background-image: none ! important;
	behavior: url('inc/pngfix.htc');
}
.aslink {text-decoration:underline; cursor:pointer; cusroe:hand; color:#0051c2;}
a, a:link {color:#0051c2; outline:0;}
a:hover {text-decoration:none; color:#ff0000;}
a:visited {color:#2f4ab0;}
a.this, .this a {cursor:default;}

.pagescroll { margin:16px 0; padding:0 10px; font-size:90%; //width:100%; }
.pagescroll a,
.pagescroll a:link,
.pagescroll a:visited {line-height:240%; padding:3px 6px; border:1px solid #e6e6e6; background:#f9f9f9; color:#636363; text-decoration:none; }
.pagescroll a:hover {border:1px solid red; color:red;}
.pagescroll .activepage,
.pagescroll .disabled,
.pagescroll .disabled:link,
.pagescroll .disabled:visited ,
.pagescroll .disabled:hover {padding:3px 6px; border:1px solid #e6e6e6; background:#fff; color:#ccc; text-decoration:none; }
.pagescroll .numbers {margin-top:7px;}
.pagescroll a.cur {padding:3px 8px;	background:#115b9f;	color:#fff;	text-decoration:none;}

.searchresults {width:80%;}
.searchresults .searchsummary {color:#82888e; margin:0.5em 0;}
.searchresults .searchlist {color:#82888e;}
.searchresults .searchlist li {margin-bottom:0.7em;}
.searchresults .searchresulttitle {color:#000;}

.advertisers h2 {font-size: 15pt; color: #f90; font-weight: normal; margin: 15px 0 8px;}
.advertisers h3 {font-size: 13pt; color: #f90; font-weight: normal; margin: 15px 0 8px;}
.advertisers p {margin: 1px 0; line-height: 1.2;}
.advertisers img {width: 600px; margin: 10px auto;}
.advertisers table {width: 500px; margin: 8px 50px;}
.advertisers th, .advertisers td {border: 1px solid #333; font-size: 10pt; text-align: center;}

#y5_direct2 {float: left !important; display: block;
background: #fff;}
#scrollerForm {clear: both;}
