/* default styles for datacards */
/* Sally Nordquist June 2006 */

#datacard {
	width: 600px;
	padding: 0 5px 0 5px;
}
#datacard p { margin: 0 0 .5em; }
#datacard * .right {float: none; text-align:right;}
.datacard-list * .right {float: none; text-align:right;}
#datacard table { margin: 0 0 .5em; padding: 0; border:1px solid #cccccc;}
#datacard table tr {margin: 0; padding: 0;}
#datacard table th {text-align:left; padding: 0; margin: 0; font-weight:normal;}
#datacard table td {text-align:left; padding: 0; margin: 0;}

#desc { float: left;
	width: 330px;
}
#details { float: right;
	width: 250px;
}
#bottom th, #bottom td { padding: 4px; }

#desc td, #details td { font-size: .9em; }

#datacard h1 {
	margin: 0 0 12px 0;
	font-size: 13pt;
	font-family: arial, helvetica, sans-serif;
	font-weight: bold;
	color: #000000;
	font-style: italic;
	text-align:left;
	line-height:1.2em;
}
#datacard h2 {
	margin: 14px 0 10px 0;
	font-size: 11pt;
	font-family: arial, helvetica, sans-serif;
	font-weight: bold;
	color: #000000;
}
#datacard h3 {
	margin: 14px 0 0 0;
	padding: 1px 3px;
	font-size: 10pt;
	font-family: arial, helvetica, sans-serif;
	font-weight: bold;
	color: #000000;
	background-color:#CCCCCC;
}
.datacard-list th {font-weight:bold; text-align:center; background-color:#333333; color:#FFFFFF;padding: 2px;}
.datacard-list td {padding: 2px 4px; vertical-align:middle; background:#eee; }
.category-list { background: #eee;}
.category-list th {font-weight:bold; text-align:center; background-color:#333; color:#fff;padding: 2px;}
.category-list td {padding: 2px 4px; vertical-align:middle; background:#fff; }
.deck { text-align:center; padding-left:8px; padding-right:8px; font-size: 8.5px;}


/* top buttons */
p.tbuttons { margin: 0 auto 0 85px; padding-bottom: 15px; color:#222;}
p.tbuttons2 { margin: 0 auto 0 115px; padding-bottom: 2.5em; color:#222;}
p.tbuttons a, p.tbuttons2.a { color: #222; }
a.tbutton {
    background: transparent url('/datacards/images/bg_rbutton_silver2.gif') no-repeat scroll top right;
    color: #222;
    display: block;
    float: left;
    font: normal 11px verdana, arial, sans-serif;
    height: 20px;
    margin-right: 4px;
    padding-right: 12px; /* sliding doors padding */
    text-decoration: none;
}
a.tbutton:link, a.tbutton:visited { 
    color: #222;
}
a.tbutton span {
    background: transparent url('/datacards/images/bg_lbutton_silver2.gif') no-repeat;
    display: block;
    line-height: 12px;
    padding: 4px 0 4px 8px;
}
a.tbutton:active, a.tbutton:focus {
    background-position: bottom right;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
}
a.tbutton:hover { color: #444; }
a.tbutton:active span {
    background-position: bottom left;
    padding: 4px 0 4px 8px; /* push text down 1px */
}


/* search results */
#resultnav { background: #eee; width: 19em; margin: 1em auto 0; padding: .5em 0 .25em; text-align: center; }
#resultnav .links { font-size: 1.2em; word-spacing: 4px;}

#sidebar { width: 110px;
	background: silver;
}
td.sprice { text-align: right; }
.error { color: #c00; background: #ffc; font-weight:bold; border: 2px solid #c00; padding: 4px;}
.status { color: #093; background: #ffc;  font-weight:bold; border: 2px solid #093; padding: 4px;}
.cboth { clear: both; }
p.footnote { margin:0; padding-top:2em;}
p.also { float: right; }
td.cen, th.cen, #datacard td.cen, #datacard th.cen { text-align: center;}

.topcards { border: 0; margin-top: 1em;}
.topcards td { vertical-align: top; font-size: .9em;}
.topcards th a, .topcards th a:link { color: #fff; font-weight:bold;}
.searchbox { margin: 1em 0; }