html { font-size:100%;} /* IE hack. See http://www.clagnut.com/blog/348/#c790*/ 
html,body {margin:0;padding:0}
body {background:#fff;font-family:Verdana,Arial,Helvetica,sans-serif;scrollbar-face-color:#0f4bc2;scrollbar-highlight-color:#FFFFFF;scrollbar-3dlight-color:#999999;scrollbar-darkshadow-color:#999999;scrollbar-shadow-color:#FFFFFF;scrollbar-arrow-color:#FFFFFF;scrollbar-track-color:#848582;}
body,table {font-size:0.75em;}
table { font-size:100%; /* IE hack */ }

LI LI {font-size:1em}
LI LI, LI P, TD, BLOCKQUOTE {font-size:1.0em;}
ol{margin-top:0.2em;margin-bottom:0.1em;}

ul.small {list-style-image:url(/g/bullet.gif);font-size:10px;line-height:12px;padding-left:0px;padding-top:0px;}

td, p,txt {margin:10px;line-height:1.5em;color:#333333;}
.listprice {font-weight:bold;}
.price {color:#990000;}
.priceLarge {color: #990000;font-size: 1.3em;font-weight: normal;letter-spacing:-1px;}
.priceText {padding-right:3px;vertical-align:middle;white-space:nowrap;color:#666;}
p.small {font-size:0.9em;line-height:1.3em;margin:10px;}
div {margin-top:0}/*clear top margin for mozilla*/

img {border:0;}

H1 {font-family:Arial,Helvetica,sans-serif;color:#0f4bc2;font-size:1.9em;line-height:1.2em;font-weight:bold;margin-top:10px;margin-bottom:3px;margin-left:10px;}
H2 {font-family:Verdana,Arial,Helvetica,sans-serif;color:#0f4bc2;font-size:1.3em;line-height:1.3em;font-weight:bold;margin-top:2px;margin-bottom:1px;margin-left:10px;}
H3 {font-family:Verdana,Arial,Helvetica,sans-serif;color:#cc6600;font-size:1.3em;line-height:1.3em;font-weight:bold;margin-top:0px;margin-bottom:1px;margin-left:10px;}
H4 {font-family:Verdana,Arial,Helvetica,sans-serif;color:#333333;font-size:1.0em;line-height:1.1em;font-weight:bold;margin-bottom:2px;margin-left:10px;}

.promo {border:1px solid #000000;padding:5px;background:#ffc;margin-bottom:10px;}
.small {font-size:1.0em;line-height:1.4em;}
.indent { margin-left:0.25em; }

.grad {BORDER-RIGHT:#adc5ed 1px solid;PADDING-RIGHT:0px;BORDER-TOP:#adc5ed 1px solid;PADDING-LEFT:0px;BACKGROUND-IMAGE:url(/g/bar_gradient.gif);PADDING-BOTTOM:0px;BORDER-LEFT:#adc5ed 1px solid;WIDTH:100%;PADDING-TOP:1px;BORDER-BOTTOM:#adc5ed 1px solid;BACKGROUND-REPEAT:repeat-x;HEIGHT:20px;BACKGROUND-COLOR:#cee7ff}
.red {color:#c00;}
.highlight {background-color:#ffc;}

a:link {color:#0033CC;text-decoration:none;}
a:visited {color:#0033CC;text-decoration:none;}
a:hover {color:#FF6600;text-decoration:underline;}
a:active {color:#800080;text-decoration:none;}
textarea, select {background-color:#ffffff;font-family:verdana,arial, sans-serif;font-size:12px;padding:0px;} 
input {font-family:verdana,arial, sans-serif;font-size:1.2em;}
input.button {background-color:#ccc;border-style:outset;border-color:#999;border-width:2;}
pre {font-family:courrier, verdana,arial;font-size:12px;color:#333333;margin-top:0;}

.blueTable {border:#7fb6dd solid;border-width:1px 1px 0px 1px;}
.blueTable TH {margin:0;padding:5px;background:#cee7ff;color:#0956a6;border:#7fb6dd solid;border-width:0px 0px 1px 0px;}
.blueTable h2 {color:#0956a6;font-weight:bold;}
.blueTable TD {border:#7fb6dd solid;border-width:0 0 1px 0px;padding:7px;}
.none TD {border:#FFFFFF;padding:2px;}
.box {border:1px solid #FF9800; padding:0 0 10px 0; margin:15px 0;}
.box h2 {background:#ff9; font-size:1.1em; font-weight:bold; padding:2px 0 6px 15px; margin:0; color:#000;}

img {border:0;}
.quote{width:500px;margin:10px;padding:20px;background:#ffffcc;} 
.quote img{ margin:8px;padding:3px;border:3px solid #fff;float:left;position:relative;} 
.highlight {background-color:#ffc;}
strong, b {font-weight:bold;}
	
#header{margin:0;padding:0;color:#000000;text-align:center;margin:auto;width:100%;}

#footer {clear:both;height:33px;position:relative;text-align:center;color:#666;background:transparent url(/i/bg_footer_text.gif) repeat-x top left;}
#content {float:center;margin:3px 10px 10px 10px;}

#rt_column {margin:0;padding:0;float:right;width:163px;position:relative;display:block;}
#products {text-align:center;margin:0 0 25px 0;} 
#products .item{margin:10px 0px 20px 0px;text-align:left;} 
#products .recommended{width:300px;padding:10px;text-align:left;} 
#products h1{padding:0;margin:10px 0 5px 0;color:#0036A1;} 
#products h2{padding:10px 0 2px 0;margin:0;} 
#products h3{padding:10px 0 2px 0;margin:0;} 
#products h4{padding:0;margin:0;} 
#products h6.quote{font-size:1.0em;line-height:1.4em;color:#333;} 
#products li {margin:5px 0px 5px 0px;line-height:1.5em;}
#products .recommended ul {list-style-type:none;list-style-image:none;margin:0px 0px 10px 0px;padding:0px 0px 0px 0px;background-image:url(/images/green-box.gif);background-repeat:no-repeat;background-position:10px 0px;}
#products .recommended ol {list-style-type:decimal;list-style-image:none;}
#products .recommended li {margin:0px 0px 4px 0px;line-height:1.2;}
#products .recommended li.first {margin:0px 0px 0px 0px;font-weight:bold;}

#side {float:left;margin:10px 0 0 0px;padding:0;color:#333;width:160px;background:#EFEFEF;border:2px solid #CCCCCC;}
#sidebar #sideblurbs {margin:0;padding:0;}
#sidebar {background:#FCFCFC;margin:7px;}
#sidebar ul {list-style:none;margin:5px;padding:0;color:#102562;list-style-image:none}
#sidebar h5 {margin:0;padding:5px 0 5px 5px;color:#0041A8;font-size:1.2em;}
#sidebar h3 {margin:0;padding:5px 0 5px 5px;}
#sidebar li {margin:0;padding:0;font-size:11px;line-height:15px;display:block;}
#sidebar li.first {color:#222;font-weight:bold;font-size:12px;border-bottom:1px solid #ccc;margin:10px 0 0 0;}
#sidebar li.highlight a{ font-weight:bold;}
#sidebar li a,#sidebar a{padding:4px 0 4px 10px;color:#0066cc;width:100%;text-decoration:none;display:block;font-weight:normal;border-bottom:1px solid #EFEFEF;}
#sidebar li a:visited {color:#666;background:transparent url(/i/check_visit.gif) .1em .5em no-repeat;text-decoration:none;display:block;border-bottom:1px solid #EFEFEF;}
#sidebar li a:hover,#sidebar a:hover {color:#003399;text-decoration:underline;}	
#sidebar li a:active,#sidebar a:active { color:#000;background-color:#BDCCE7;}	

#content_shopinfo {width:165px;position:relative; margin:10px 0 0 0px;text-align:center;}
#content_shopinfo .item {margin:0 0 10px 0;padding:4px 0 0px 0px;text-align:left;background:transparent repeat-x top left;}
#content_shopinfo ul {list-style-type:none;list-style-image:none;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;background-image:url(/images/green-box.gif);background-repeat:no-repeat;background-position:10px 0px;}
#content_shopinfo li {list-style-type:none;list-style-image:none;margin:0px 0px 4px 0px;line-height:14px;}
#content_shopinfo li.first {list-style-type:none;list-style-image:none;margin:0px 0px 0px 0px;font-weight:bold;}
#content_shopbuy {margin:0;padding:0;text-align:center;width:161px;position:relative;display:block;border:1px solid #0066cc;}
#content_shopbuy h6{font-size:12px;margin:0;padding:3px 0 3px 0;color:#fff;background:#0066cc;}
#content_addtocart {padding:10px 0 0 0;text-align:center;background:#fff;}

.comment {border:1px solid #000000;background:#ffc;font-size:1.0em; padding:10px;}

.listprice {color:#333;font-weight:bold;}
.ourprice {color:#990000;}
.save {color:#990000;}

.blueTable {border:#7fb6dd solid;border-width:1px 1px 0px 1px;}
.blueTable TH {margin:0;line-height: 1.5em;background:#cee7ff;color:#0956a6;border:#7fb6dd solid;border-width:0px 0px 1px 0px;}
.blueTable h2 {color:#0956a6;}
.blueTable TD {border:#7fb6dd solid;border-width:0 0 1px 0px;padding:7px;}

.lightBlueTable {border:#e6e6e6 solid;border-width:1px 1px 0 0;}
.lightBlueTable TD {border:#e6e6e6 solid;border-width:0 0 1px 1px;padding:7px;}

.vlinesTable { border:#7fb6dd solid; border-width:1px 0 1px 1px; }
.vlinesTable TH {margin:0;line-height: 2.2em;background:#cee7ff;color:#0956a6;border:#7fb6dd solid;border-width:0px 1px 1px 0px;}
.vlinesTable TD { border-right:#7fb6dd solid 1px; padding:5px; }
.vlinesTable TD TD { border-width:0; }

#topsubnav {
text-align:right;
padding:0px 0px 0 0;
top:0px;
font:bold 10px;
color:#444;
}
#topsubnav h5{
font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
color:#003CA0;
font-size: 16px;
margin: 0;
font-weight: bold;
display:inline;
}


#subnav {	
clear:both;
text-align:left;
margin:10px 0px 0 0px;
padding:2px 0 3px 0px;
top:0px;
position:relative;
font:bold 10px verdana, arial, sans-serif;
color:#333;
display:block;
border-top:1px solid #99CC66;
}

/* -- general classes -- */
form {margin:0; padding:0;}
.strike { text-decoration: line-through;}
.flLeft {float: left;}
.flRight {float: right;}
.clearboth { clear: both;}
.center {text-align:center;}
.left {text-align:left;}
.right {text-align:right;}
.tall {height:100%}
.padme{margin:0px 10px};


	