
body, th, td, input { font-family: Arial,Helvetica,Geneva,Swiss,SunSans-Regular; }
body { margin:4px; padding:0; }

table#pageTable { width:762px; }

td.topAd { color:#1A1A1A; font-size:11pt; }
td.obb td { vertical-align:middle; }
#banner img { border:1px solid gray; }
#nav a { text-decoration:none; font-weight:bold; display:block; border-bottom:1px solid #999999; padding:2px;
	font-family:Verdana,Arial,Helvetica,sans-serif; font-size:10pt; }

#footer { color:#777777; font-size:9pt; margin:0 0 1em 0; }
#footer a { color:#000099; text-decoration:none; }
#footer a:hover { color:#0000FF; text-decoration:none; }

ul#errors { color:red; font-size:8pt; margin-top:0.5em; margin-bottom:0; }
ul#errors li { }

td#leftCol { width:194px; vertical-align:top; }
td#leftCol h1 { color:white; font-size:11pt; background:#B5B5B5 url(images/top_bar_back.gif) repeat-x scroll;
	margin:2px 0 0 0; padding:7px 0 7px 6px; border-bottom:1px solid gray; border-left:1px solid gray;
	font-weight:normal; }
div.search form { margin:0; padding:0; }
div.search form table { width:100%; }
div.search form th { text-align:right; color:gray; font-size:7pt; padding-top:7px; padding-right:7px; vertical-align:middle; }
div.search form td { vertical-align:middle; padding:7px 0 0 7px; width:1%; }
div.search form input.loginbox { margin:0; padding:0; font-size:7pt; background-image:url(images/boxback.gif);
	border:1px solid black; padding:2px; }
div.search form .btn { text-align:right; padding:0; }
div.search form textarea.loginbox { background-image:url(images/boxback2.gif); border:1px solid black; width:100%; }
div.search p.instr { color:gray; font-size:7pt; padding:7px 0 0 7px; margin:0; }

td#mainCol { vertical-align:top; padding:0 0 0 4px; }


div#home { padding:0.5em 0 0 1.5em; }
div#home p.intro { color:#444444; font-size:11pt; line-height:12pt; }
div#homeFooter { color:#777777; font-size:9pt; margin:0 0 1em 0; }

div#faq { padding:0 0 0 1em; }
div#faq h1 { font-size:17pt; color:#AAAAAA; }
div#faq a { color:#888888; font-size:12pt; text-decoration:none; }
div#faq div.ans { font-family: Verdana,Arial,Helvetica,sans-serif; }
div#faq div.ans h2 { color:#888888; font-size:12pt; font-weight:normal; }
div#faq div.ans a { color:#000099; text-decoration:none; }
div#faq div.ans a:hover { color:#0000FF; }

div#contact { padding:0 0 0 1em; }
div#contact form { margin:0; }
div#contact h1 { color:#AAAAAA; margin:0; font-weight:normal; font-size:17pt; }
div#contact h2 { font-size:12pt; margin:0; }
div#contact table { margin-top:0.5em; }
div#contact th { text-align:right; color:#888888; }
div#contact td { background-color:#DCDCDC; }
div#contact input, div#contact textarea { background-image:url(images/boxback.gif); width:319px; }
div#contact td.btns { background-color:inherit; }
div#contact td.btns input { color:#5E5E5E; font-size:8pt; background-color:#CFCFCF; padding:0 2px; border:1px solid #6F6F6F;
	margin:0 0 0 4px; width:auto; background-image:none; }

div#results { padding:4px 0 0 1em; }
div#results h1 { color:#AAAAAA; margin:0; font-weight:normal; font-size:17pt; }
div#results h2 { margin:0; font-size:12pt; }
div#results table { margin:1em 0 0 0; width:100%; }
div#results th { color:#3E3B44; font-size:11px; background-color:#EFEFEF; border:1px solid #909396; font-weight:normal;
	padding:0 4px; }
div#results table table th { background-color:inherit; border:inherit; width:1%; }
div#results td.buyback { text-align:center; vertical-align:middle; color:#888888; font-size:8pt; }
div#results td.details { padding:1em 0 0.5em 1em; color:#3E3B44; font-size:10pt; vertical-align:top; }
div#results h3 { margin:0; font-size:10pt; }
div#results span.priceback { background-color: #EFEFEF; padding:0 2px; }
div#results td.btns { text-align:right; }
div#results td.btns hr { margin-bottom:0; }

div#cart { padding:4px 0 0 1em; }
div#cart h1 { color:#AAAAAA; margin:0; font-weight:normal; font-size:17pt; }
div#cart h2 { margin:0; font-size:12pt; }
div#cart table { margin:1em 0 0 0; width:100%; }
div#cart th { color:#3E3B44; font-size:11px; background-color:#EFEFEF; border:1px solid #909396; font-weight:normal;
	padding:0 4px; }
div#cart td.remove { text-align:center; vertical-align:top; padding:4px; }
div#cart td.details { color:#888888; font-size:8pt; padding:4px; }
div#cart td.value { text-align:center; font-weight:bold; }
div#cart h3 { color:#888888; font-size:8pt; margin:0 0 4px 0; }
div#cart td.ubtn { text-align:center; }
div#cart td.btns { text-align:right; }
div#cart div#notice { margin:1em 0 0 0; }

div#address { padding:4px 0 0 1em; }
div#address h1 { color:#AAAAAA; margin:0; font-weight:normal; font-size:17pt; }
div#address h2 { margin:0; font-size:10pt; font-weight:normal; }
div#address table#checkoutTable { width:100%; }
div#address table#checkoutTable td.main { vertical-align:top; padding:1em 0 0 0; }
div#address table#addr { }
div#address table#addr th { text-align:right; font-weight:normal; font-size:10pt; white-space:nowrap; }
div#address table#addr input, div#address table#addr select { font-size:8pt; }
div#address table#addr input { background-image:url(images/boxback.gif); width:100%; }
div#address table#addr input.sbm { width:auto; }
div#address table#addr td.info { color:#AAAAAA; font-size:8pt; text-align:right; }
div#address table#addr td.btns input { background-image:inherit; }
div#address table#pay th { text-align:right; font-weight:normal; font-size:10pt; }
div#address td#payOptions { font-size:9pt; background-color:#E0E0E0; padding:4px; }
div#address td#payOptions h3 { font-size: 9pt; margin:0; }
div#address td#captchaCell { padding-top:1em; }

div#summary { padding:4px 0 0 1em; }
div#summary h1 { color:#AAAAAA; margin:0; font-weight:normal; font-size:17pt; }
div#summary h2 { margin:0; font-size:12pt; }
div#summary p.addr { margin:1em 0; }
div#summary p.important { border:1px solid #5C5C5C; padding:3px; margin:0 0 1em 0; }
div#summary p.warning { font-style:italic; font-weight:bold; margin:0 0 1em 0; }
div#summary h3 { margin:0; }
div#summary div.step { margin:1em 0 0 0; }
div#summary div.step h4 { margin:0; }
div#summary div.step span.step { color:gray; font-size:0.7em; font-weight:normal; border:1px solid gray;
	padding-left:0.5em; padding-right:0.5em; }
div#summary div.step a { color:#5E5E5E; font-size:0.7em; border:1px solid #6F6F6F; padding-left:0.5em; padding-right:0.5em;
	text-decoration:none; background-color:#CFCFCF; }

.red { color:red; }
.hide { display:none; }

