.autocomplete-results {
margin-top: 7px;
width: 300px;
font-size: 11px;
}

.autocomplete-results .help {
background-color: #ddd;
padding: 4px;
border: 1px solid #ccc;
}

.autocomplete-results .item {
display: block;
background-color: white;
padding: 4px;
border: 1px solid #c6cfe1;
cursor: pointer;
text-decoration: none;
}

.autocomplete-results .selected {
background-color: #3B5998;
color: white;
}

.autocomplete-results span {
display: block;
}

.autocomplete-results small {
display: block;
margin-left: 4px;
}


.datasource {
font-family: verdana, sans-serif;
font-size: 9px;
}


#bannernav {
margin-top: 1em;
text-align: center;
}
.bannerlink {
margin: 0 1em;
padding: 0;
display: inline;
}
.bannerlink img {
display: none;
}
.bannerlink a:link, .bannerlink a:visited, .bannerlink a:active {
color: #aaa;
text-align: center;
margin: 0;
padding: 0;
text-decoration: none;
}
.bannerlink a.activeSlide {
color: #000;
font-weight: bold
}
.bannerlink a:focus {
background-color: #fff;
}


.hidden, .printonly {
display: none;
}

.pdfprint {
clear: right;
float: right;
width: 95px;
margin: 0 0 4em 4em;
}
.pdfprint img {
vertical-align: top;
margin-right: .5em
}

input[type="text"] {
padding: 5px;
font-size: 90%;
border: 1px solid #999;
margin: 0 0 1em 0;
min-width: 180px;
vertical-align: middle;
}

input[type="button"] {
margin: 0 0 1em 0;
vertical-align: middle;
}

a {
outline: none;
}

.module input[type="text"] {
width: 400px;
}

div.error {
background-image: url(/BPTW/rankings/images/error.png);
background-repeat: no-repeat;
background-position: 12px 12px;
padding: 1em;
margin: 2em 0;
text-indent: 2em;
background-color: #FFC;
}

/* begin css tabs */

.clutch #content_main ul.tabnav {
text-align: left;
margin: 3em 0  1em 0;
font: 12px "Lucida Sans", "Lucida Grande", sans-serif, verdana, sans-serif;
border-bottom: 1px solid #999;
list-style-type: none;
padding: 8px 11px 8px 11px; /* THIRD number must change with respect to padding-top (X) below */
}

ul.tabnav li {/* do not change */
display: inline;
}

#tab1 li.tab1, #tab2 li.tab2, #tab3 li.tab3 {/* settings for selected tab */
border-bottom: 1px solid #fff;
background-color: #fff;
}



ul.tabnav li a {/* settings for all tab links */
padding: 8px 8px; /* set padding (tab size) as desired; FIRST number must change with respect to padding-top (X) above */
border: 1px solid #999;
background-color: #ccc;
color: #666;
margin-right: 5px;
text-decoration: none;
border-bottom: none;
}

ul.tabnav li.active a {/* settings for selected tab link */
background-color: #fff;
color: #000;
position: relative;
top: 1px;
padding-top: 9px; /* must change with respect to padding (X) above and below */
}

.clutch #content_main ul.tabnav a:hover {/* settings for hover effect */
background: #ddd;
}

.clutch #content_main ul.tabnav li.active a:hover {/* settings for hover effect */
background: #fff;
cursor: default;
}


/* end css tabs */








/* begin JTM edits for star ratings */

ul.rate2 {
margin: 0;
padding: 0;
float: right;
width: 100px;
height: 18px;
}


ul.rate2 li {
float: left;
display: inline;
height: 15px;
width: auto;
padding: 0;
margin: 0 0 0 8px;
text-decoration: none;
}

ul.rate2 li a.rating {
display: block;
height: 15px;
background: url(/BPTW/rankings/images/li_dotstar.png) repeat-x;
background-repeat: no-repeat;
width: 15px;
text-decoration: none;
border: none;
}

ul.rate2 li a.hover {
background-position: -15px 100%;
}
ul.rate2 li a.selected {
background-position: -30px 100%;
}

ul.rate2 li a.clear {
display: block;
height: 15px;
background: url(/BPTW/rankings/images/li_clear.png) repeat-x;
background-repeat: no-repeat;
background-position: -15px 100%;
width: 15px;
border: none;
}

ul.rate2 li a.visible {
background-position: 0px 100%;
}

/* end JTM edits for star ratings */

.divider3 {
font: 12px "Lucida Sans", "Lucida Grande", sans-serif, verdana, sans-serif;
padding: 0 ;
margin: .6em 0;
height: 40px;
border-bottom: 2px dotted #bbb;
width: 385px;
vertical-align: middle;
}
.divider3 ul {
position: relative;
top: 10px
}
.divider3 p {
position: relative;
top: 10px
}

.divider3 .rate2 { 
z-index: 10; 
}

.divider3 p { 
z-index: 0; 
}

.legendColorBox {
width: 3em;
}
td.legendLabel {
text-align: left;
}





.blue {
background-image: url(../images/blue_bg.gif);
width: 95px;
padding: 10px 10px;
font: normal 35px/35px georgia, serif;
text-align: center;
vertical-align: baseline;
color: #fff;
float: right;
margin: 0 0 0 2em;
}

.red {
background-image: url(../images/block_red.png);
width: 95px;
padding: 5px 10px;
font: normal 14px/17px georgia, serif;
text-align: center;
vertical-align: middle;
color: #fff;
float: right;
clear: both;
margin: 0 0 2em 2em;
}

	
	
.contentside_top {
padding: 8px 8px 4px;
margin: 8px 8px 16px;
background: #F5F5F5;
border: 1px solid #CCC;
width: 267px;
}

.contentside_controls {
background: url(/BPTW/rankings/images/leftmodule3.png) bottom left repeat-x;
background-color: #dcdcdc;
padding: 8px 8px 8px;
margin: 8px 8px 8px;
border: 1px solid #CCC;
width: 267px;
}

.contentside_standard {
padding: 8px 0 8px;
margin: 8px 8px 8px;
border: 0px;
width: 283px;
}

td.top {
font-weight: bold;
}
	
h1.module {
font: normal 20px/20px georgia, serif;
color: #00275C;
margin: 0;
padding: 0;
}

.moduleinputinput[type="text"] {
width: 400px;
}

ul.navlist {
list-style-type: none;
margin: .5em 0 1em 0;
padding: 0;
}
ul.navlist li {
border-top: 1px dotted #ccc;
padding: .5em 0 .5em .5em;
}
ul.navlist li ul {
list-style-type: none;
margin: 0;
padding: 0;
}
ul.navlist li ul li {
border-top: 0px dotted #ccc;
padding: .5em 0 0 2em;
}

ul.navlist li a {
font: bold 11px/13px arial, verdana, sans-serif;
color: #333;
}

ul.navlist_top {
list-style-type: none;
margin: .5em 0 1em 0;
padding: 0;
}
ul.navlist_top li {
padding: .5em 0 .5em 0;
}

ul.navlist_top li a {
font: bold 11px/13px arial, verdana, sans-serif;
color: #333;
}

.ac_results li {
text-align: left !important;
}
