
/********************* html element classes *****************************/
a,a.bluelink
{
	background-color:transparent;
	color: #3366CC;
	font-family:arial;
	text-decoration:underline;
	font-size:12px;
}

a.featured
{
	font-family:Arial;
	font-weight:bold;
	color:#39f;
	font-size:12px;
	background-color:transparent;
	text-decoration:none;
}
a.footLink
{
	background-color:transparent;
	color:#000;
	font-family:arial;
	font-size:8pt;
	text-decoration:none;
	vertical-align:top;
}

a.footLink:hover
{
	background-color:transparent;
	color:#000;
	font-family:arial;
	font-size:8pt;
	text-decoration:underline;
	vertical-align:top;
}

a.smallbluelink
{
background-color:transparent;
color:#0367FC;
font-family:arial,sans-serif;
font-size:8pt;
}

a.smallbluelink:hover
{
background-color:transparent;
color:#0367FC;
font-family:arial,sans-serif;
text-decoration:none;
font-size:8pt;
}

a.subnav
{
	background-color:transparent;
	color:#000;
	font-family:arial,sans-serif;
	font-size:7pt;
	text-decoration:none;
	vertical-align:top;
}

a.subnav:hover
{
	background-color:#39f;
	color:#000;
	font-family:arial,sans-serif;
	font-size:7pt;
	text-decoration:none;
	vertical-align:top;
}

a.popcatlink
{
	background-color:transparent;
	color:#666;
	font-family:arial;
	font-size:16px;
	text-decoration:none;
}

a.popcatlink:hover
{
	background-color:transparent;
	color:#666;
	font-family:arial;
	font-size:16px;
	text-decoration:none;
}

body
{
 color:#999;
 font-family:arial,sans-serif;
 font-size:12px;
 margin:0px auto;
 text-align:center;
}

body.bookhistory
{
 text-align:center;
 padding-top:30px;
}

li
{
	font-size:12px;
}

td,p
{
	font-size:12px;
}

td.popcats
{
	color:#666;
	font-family:arial;
	font-size:16px;
	padding-top:5px;
}

p.bluelink,a.bluelink,td.bluelink,span.bluelink
{
	background-color:transparent;
	color:#36C;
	font-family:arial,sans-serif;
	font-size:12px;
}

/********************* custom classes *****************************/

.contentSubHead,thead
{
background-color:transparent;
color:#3366CC;
font-family:arial,sans-serif;
font-size:10pt;
font-weight:bold;
}

.EnhancedResultsRow1
{
	background-image:url(/graphics/bg_enhanced.gif);
	background-repeat:no-repeat;
	background-color:transparent;
	color:#666;
	font-family:arial,sans-serif;
	font-size:8pt;
	width:270px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom: 8px
}

.error
{
	background-color:transparent;
	color:#f00;
	font-family:arial,sans-serif;
	font-size:10pt;
	font-weight:bold;
}

.FeaturedResultsRow1
{
	background-image:url(/graphics/bg_listing.gif);
	background-repeat:no-repeat;
	background-color:transparent;
	color:#666;
	font-family:arial,sans-serif;
	font-size:8pt;
	padding-left:5px;
	width:280px;
}

.featured
{
	font-family:Arial;
	font-weight:bold;
	color:#666;
	font-size:9px;
	background-color:transparent;
}

.frmHeadQS
{
	color:#000;
 font-family:arial,sans-serif;
 font-size:7pt;
}

.frmHeadQSMed
{
	color:#000;
 font-family:arial,sans-serif;
 font-size:8pt;
 font-weight: bold;
}

.frmlabel
{
	background-color:#fff;
	color:#000;
	font-family:arial,sans-serif;
	font-size:9pt;
	text-align:right;
	font-weight:bold;
}

.frmlabelNoBold
{
	background-color:#fff;
	color:#666;
	font-family:arial,sans-serif;
	font-size:9pt;
	text-align:right;
}

.gen_results
{
	font-family:Arial;
	font-size:20px;
	color:#666;
	font-weight:bold;
	display:inline-block;
	margin-bottom:5px;
}

.headertext
{
	font-family:Arial;
	font-size:36px;
	color:#9cf;
	font-weight:bold;
}

.letterLink
{
	background-color:#fff;
	color:#06c;
	font-family:arial,sans-serif;
	font-size:10pt;
	font-weight:bold;
	text-decoration:none;
}

.listingtext
{
	background-color:transparent;
	color:#666;
	font-family:arial;
	font-size:11px;
}

.pagehead
{
	color:#666;
	font-family:arial;
	font-size:20px;
	font-weight:bold;
}

.qshead
{
	color:#666;
	font-family:arial;
	font-size:12px;
	font-weight:bold;
}

.register_subhead
{
	font-family:arial;
	font-size:14px;
	font-weight:bold;
}
.resulthead
{
	color:#36c;
	font-family:arial;
	font-size:16px;
	font-weight:bold;
}

.statbig
{
	color:#000;
	font-size:20px;
	font-weight:bold;
}

.search
{
 font-size:9pt;
}

.searchhead
{
 color:#36c;
 font-size:16px;
 font-weight:bold;
}

.state
{
 width:123px;
 font-size:7pt;
}

.stateidx
{
 width:50px;
 font-size:7pt;
}

.stateFull
{
	width:140px;
}

.SubHead
{
	background-color:transparent;
	color:#3366CC;
	font-family:arial,sans-serif;
	font-size:12pt;
	font-weight:bold;
}

dl { margin: 0; padding: 0; }
dt { width: 100%; color:#666; font-size: 11px; }
.isBold { font-weight: bold; font-size: 11px; color:#36c;}
dd { margin-left:5px; font-size: 11px; width: 100%; font-family: arial; }

/********************* custom id's *****************************/

#featuredlistings
{
	margin-left:10px;
}

#footer
{
	background-image:url(/graphics/foot_bg.gif);
	background-repeat:no-repeat;
	background-color:transparent;
	clear: both;
	color:#000;
	font-family:arial;
	font-size:8pt;
	text-decoration:none;
	vertical-align:middle;
	width:803px;
	height:25px;	
	padding-top:6px;
}

#header
{
 background-color:transparent;
 color:#000;
 font-family:arial;
 font-size:7pt;
 text-decoration:none;
 margin: 0 0 0 0;
 width:587px;
 height:120px;

}

#idxSearch
{
	background-image:url(/graphics/idx_bg_search.gif);
 background-repeat:no-repeat;
 background-color:transparent;
 height:467px;
 width:590px;

}

#leftcolumn /* the left column */
{
	text-align:left;
 float: left;
 width: 587px;
 font-size:7pt;
 margin-right:5px;
/* border: 2px solid red;*/
}

#popcats
{
 background-color:transparent;
	color:#666;
	font-size:16px;
	margin-left:10px;
 margin-top:5px;
 width:300px;
 height:250px;
}

#quicksearch
{
	background-image:url(/graphics/bg_search.gif);
 background-repeat:no-repeat;
 background-color:transparent;
 color:#000;
 font-family:arial,sans-serif;
 font-size:7pt;
 text-decoration:none;
 padding:7px;
 width:300px;
 height:180px;
 margin-left:10px;
 margin-top:10px;
}

#register_banner
{
float:right;
}

#register_text
{
	float:left;
	width:370px;
}

#results
{
	background-image:url(/graphics/bg_results.gif);
	background-repeat:no-repeat;
	width:587px;
	padding-left:9px;
	padding-top:5px;
 /*border: 2px solid red;*/
}

#rightcolumn  /* the right column */
{
 float: right;
 width: 200px;
 font-size:12px;
 margin-left:3px;
/* border: 2px solid red;*/
}

#searchleft
{
	text-align:left;
 float: left;
 width: 301px;
 font-size:7pt;
 margin-right:0px;

}

#searchright
{
	float: right;
 width: 261px;
 font-size:12px;
 margin-right:10px;
 margin-top:10px;

}

#searchwide
{
background-image:url(/graphics/bg_wide_search.gif);
background-repeat:no-repeat;
height:141px;
width:587px;
padding-left:15px;
padding-top:5px;
}

#stats
{
	background-image:url(/graphics/bg_stats.gif);
 background-repeat:no-repeat;
 background-color:transparent;
 color:#000;
 font-family:arial,sans-serif;
 font-size:7pt;
 text-decoration:none;
 padding-top:3px;
 width:263px;
 height:71px;
}

#subnav
{
	background-image:url(/graphics/bg_subnav.gif);
 background-repeat:no-repeat;
 background-color:transparent;
 color:#000;
 font-family:arial,sans-serif;
 font-size:7pt;
 text-decoration:none;
 padding-top:3px;
 width:587px;
 height:18px;
}

#whatsthis
{
margin: 0px;
position: relative;	
top: 80px;
left: 410px;
display: inline;
}

a.whatsthis
{
font-size: 10px;
}

form.advanced
{
display: inline;
}

#wrapper
{
width:808px;
text-align:center;
margin:0px auto;
}

#wsLeft
{
float:left;
width:190px;
margin-top: 15px;
}

#wsRight
{
float:right;
width:250px;
padding-right:10px;
margin-top: 15px;
}

#wsSubmit
{
float:right;
width:80px;
margin-right:20px;
padding-right:10px;
padding-top:15px;
margin-top: 13px;
}

/***************************** IE BUG FIXES ******************************/

* html #rightcolumn 
{
 margin-left: 0px;   
 margin-right: 0px; 
}

* html #searchright
{
 margin-right:5px;
}

* html #leftcolumn 
{
 margin-right: 0px;    
 margin-left: 0px; 
}

* html #results
{
width:587px;
}

*html #wsSubmit
{
margin-right:0px;
}
