body{background-color: #fff; color: #000; text-align:left; padding: 0;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.85em; margin: 0;}
#pageSurround {width: 90%;text-align:left; margin:auto;}
#topHeader{text-align: center;}

/***** layout *****/
.colLeft, #topbar, .top, #footerlinks {display:none}
.colMid {}

/***** html *****/
h1, h2, h3, h4, h5, h6{margin: 0; padding: 0;}
h1{margin: 0 0 0.5em 0; font-weight: bold; font-size: 1.9em;}
h2 {margin: 0 0 0.5em 0; font-size: 1.2em;}
h3 {margin: 0 0 0.3em 0; font-size: 1.1em;}
h4, h5, h6 {font-size: 1.05em; }
div {margin:0;padding:0; }
p {margin:0;padding:0 0 0.8em 0;}
hr{clear:both;height: 1px;border: 0;border-top: 1px solid #000;margin-bottom: 0.8em;}
a{color: #000;text-decoration:none;}
small{font-size:85%;}

#subCats {text-align: center;width: 100%;}
.subCat {text-align: center;float: left;width: 49%;}

.siteDocs {
text-align:center;
margin-top: 10px;
}


/*
Start Cross-Browser DHTML Menu
*/

/*
Static site styles
*/

.newhomebox{background: url(../styleImages/sys/boxbg.gif) no-repeat top right;width:679px; margin:10px 0;}
.newhomebox2{background: url(../styleImages/sys/horiz_white.gif) no-repeat bottom right;height:313px;}
html>body .newhomebox2{height: auto; min-height:313px;}
.newhome_buttons{text-align:right;width:400px;height:142px;float:right;}
.newhome_img{background: url(../styleImages/sys/vert_white.gif) no-repeat left 73px;float:left; width:200px;}
.newhome_img img{margin:74px 0 0 1px;border-right:1px solid #fff;}
.hboxpad{float:left; width:320px;padding:15px 0 0 15px;}
.newhomebox{font-size:1.2em;}
.newhomebox ul{margin:15px 0 0 0;padding:0 0 0 20px;}
.newhomebox li{padding-bottom:0.5em;}
/*   border:1px solid red;  */

.smallgenbox{border:1px solid #ccc;width:578px;margin-bottom:20px;font-size:1.2em;}
.genbox{border:1px solid #ccc;width:100%;margin-bottom:20px;font-size:1.2em;}
.genboxpad{padding:10px 15px;}
.normbox{border:1px solid #ccc;width:100%;margin-bottom:20px;}
.famfacts{width:420px;line-height:1.5em;float:left;margin:0 0 10px 0; }
.famfacts strong{width:4.4em; text-align:right; display:block; float:left; clear:both; padding-right: 0.55em; }

.hide {position: absolute;left: -9000px;} 

/* boxes */
.boxpad{padding:5px 10px; }

/* FOOTER */
#footerlogos{margin:20px 0 0 0;}
.flogo1{float:left;width:33%;text-align:left;}
.flogo2{float:left;width:33%;text-align:center;}
.flogo3{float:right;width:33%;text-align:right;}
#footer{text-align: center; padding:10px 0 0 0;clear:both;}
#footertop{border-top: 1px solid #ccc;padding:10px 0;}
 a{font-weight:normal}
.copy{font-size:85%;clear:both;}
/* END FOOTER */

.bigtext{font-size:1.2em;line-height:1.4em;}
.listpad li{padding-bottom:0.7em;}
p.hometext{font-size: 1.2em; margin-bottom:0.6em; }
/* Open simple box */

.smallspace{height:10px;}
.error{color:#ff0033;}
.ppform p{padding:0 15px 15px 15px;}
.ppform td{padding:5px;}

/* images */
.imageleft{margin: 5px 10px 15px 0; float:left; }
.imageright{margin: 5px 10px 10px 10px; float:right; }

input, select, textarea {font-size:100%;font-family: Verdana, Arial, Helvetica, sans-serif;border:0;}
.textbox {padding:2px;}
.shipbox {width:auto;margin-top:2px;}
a.submit{font-weight:bold; font-size: 1em; margin: 0; border:1px solid #ccc;padding:2px 5px;}
input.submit{font-weight:bold; font-size: 1em; margin: 0; border:1px solid #ccc; padding:2px;}
input.submit:hover{border:1px solid #ccc;text-decoration:none;}

/* Close simple box */

.aligncenter{text-align:center; }
.alignright{text-align:right; }
.clearboth{clear:both;}
.clearfix:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
#skiplinks{
position:absolute; 
top:-100em;
margin:0;
padding:0;
width:1px;
}

/* from styles */
img {border: none;}



.textboxDisabled {

background-color: #FFFFFF;

border: 1px solid #EBEBEB;

/*font-size: 11px;*/

color: #000000;

}

form {margin: 0px;padding: 0px;}

li.bullet {

list-style-type: square;

}

li.bulletLrg {

list-style-type: square;

font-size: 14px;

}



li.num {

color: #000000;		

}

li.account {

list-style-type: square;

padding-top: 5px;

padding-bottom: 5px;

}

.txtOldPrice {

text-decoration: line-through;

}

.txtSale {

color: #FF0000;

}

.txtOutOfStock {

color: #FF0000;

}

a.txtDefault:hover, a.txtLink:hover, a.txtLocation:hover {

.tblList {border: 1px solid #ccc;}
.tblList td{padding:10px;} 
.tblList td form{margin:0;padding:0;}
.tdListTitle {font-weight: bold;}
.tblList td.tdListTitleTop{font-weight: bold;color: #FFFFFF;border:2px solid #ccc;padding-bottom:5px;}
.tdEven {background-color: #CCC;}
.tdOdd {}

.border1{border-bottom:2px solid #ccc;}
.addrtable td{padding:2px 5px;}
.addrtable {margin-bottom:15px;}
.carttable td{padding:5px;}
.txtCartPrice {

float: right;

font-weight:bold;

padding-right: 3px;

}


.cartTotal {

border-top: 1px dashed #ccc;

width: 153px;

padding-top: 2px;

margin-top: 3px;

}


.cartProgress {font-weight: normal;color: #666666;padding: 4px;width: 350px;margin: auto;margin-bottom:0;}
.txtcartProgressCurrent {font-weight: bold;}



.tdcartTitle {

font-weight: bold;
background-color: #ccc;

border-bottom: 1px solid #000;

}

.tdcartEven {

background-color: #ccc;	

}

.tdcartOdd {

background-color: #fff;

}

.tdCartSubTotal {

padding-top: 10px;

border-top: 1px solid #666666;

}

.txtStockWarn {

color: #FF0033;

}

.txtError {font-weight: bold;color: #ff0033;padding-bottom:10px;

}

.txtCopyright, a.txtCopyright {

text-align: center;

/*font-size: 11px;*/

padding-top: 5px;

color: #000000;

}


