
body,label,input,h1,h2,h3,p,table,span {
margin : 0px;
padding : 0px;

}

body {
margin : 12px 0px 8px 0px;
font-family : verdana, arial, sans-serif;
color : white;

}

hr {
color : #D55C11;
margin-right : 18px;
}

/*
h1,h2,h3,h4,p {
padding-left : 4px;
margin : 4px;

}
*/


h1 {
font-size : 14px;
margin : 8px 8px 8px 0px;

}

h2 {
font-size : 10px;
margin  : 8px;
}

h3 {
font-size : 11pt;
font-weight : strong;
margin  : 8px;
}

h4 {
font-size : 12px;
font-weight : strong;
margin  : 8px 8px 8px 2px;
}


a,p,span,li {
font-size : 12px;

}
p {
margin : 1em 4px 1em 4px;

}

a {
color : #FDE5B5;
}

a:hover {
color : white;
}

a:visited {
color : #F2EECA;
}



.cartTotal,.bookCover,.buttonPrint,.buttonPrint:visited {
border : 1px solid #000000;
color : #FFFFFF;
}

.bookCover {
 margin : 0px 12px 8px 0px;
}

/*
a#on,a#top_on,a#bot_on,.button:hover,.buttonCats:hover,.cartHead,.buttonPrint:hover {
background : #CCCC99;
}
*/

#catnav {
 background : url(/img/menubg.jpg) no-repeat top left;
 padding : 8px;

}


.searchBox {
padding : 2px;
margin : 0px 0px 0px 12px;
}

body,.boxLeft,.rowColorOne {
background : #FFFFFF;

}

.cartTotal {
background : #CCCC99;
font-size : 9pt;
text-align : right;
padding : 0px 4px 0px 4px; 
}


.checkout {
font-weight : bold;
}

.required {
color : #CCC176;
}

.submit {
background-color : #eeeeee;
}

.adminButton,.adminButtonOn {
background : #00CC00;
border : 1px solid #000000;
font-size : 10pt;
font-weight : bold;
width : 100px;

}
.adminButtonOn,.adminButton:hover {
background : #00ff00;

}

legend,label,input {
font-size : 11px;
margin : 2px;
}

legend {
 color:white;
}

label {
font-size : 10px;
}


.adminEdit {
margin : 10px;
padding : 6px;
background : #FFFFFF;
border : 1px dotted #000000;

}
.adminLabel {
border : 1px dotted #000000;
margin : 10px;
padding : 4px;

}

.button,.buttonCats,.buttonCats:visited {
margin : 2px;
font-weight : bold;
font-size : 11px;
text-decoration : none;
color : #FDE5B5;
/* 
font-family : arial,helvetica,sans-serif;

min-height : 20px; */
}

.buttonCats:hover {
 color : white;
}



.floatLeft {
margin : 2px;
}


.smallCopy {
font-size : 8pt;
padding : 0px;
margin : 6px 0px 0px 0px;

}

.error {
font-size : 12pt;
/* font-family : courier; */
font-weight : bold;
border : 1px dotted red;
padding : 8px;
margin : 0px;
}




.cartPlus,.cartPlusOn,.cartMinus,.cartMinusOn {
border : 1px solid #CCCC99;
width : 15px;
padding : 0px;
margin : 12px 0px 0px 0px;
background : #FFCC00;

}
.cartPlusOn,.cartMinusOn {
background : #FFFF66;

}

.buttonPrint {
/* padding  : 2px;
width  : 110px;
margin  : 10px 5px 0px 0px; */
color : #000000;
font-weight : normal;
background-color : #FFFFCC;
border : 0;
}

.buttonPrint:hover {
background-color : #FFcc00;
}

.bookSalePrice {
font-weight : 800;
color  : #663366;
font-size : 14px;
}

.boxCenter,.boxSolid,fieldset{
padding : 6px;
}

.boxLeft {
border : 0px dotted #790000;
width : 138px;
margin : 0px 0px 0px 6px;
background : #FFFFCC;
}

.boxCenter {
margin : 2px 170px 20px 135px;
padding : 8px;
/* z-index:50; */
}

.boxSolid {
margin : 4px 6px 0px 0px;
}

.itemBox {
margin : 8px 12px 46px 8px;;
}

.content {
 padding-right : 20px;
}
