body {
margin: 0 0 15px 0;
background-color: #e6e6e6;
}

#pageSurround {
margin: 8px auto;
width: 900px;
background-color: #ffffff;
padding:25px;
border:2px solid #d9d9d9;
}

#subSurround {
margin-top:12px;
}

#topHeader {
text-align: right;
height: 106px;
margin-bottom:12px;
}

#sessionSearchBox {
text-align: left;
width: 236px;
height: 96px;
float: right;
margin-top: 4px;
margin-right: 4px;
}

.topCats {
text-align: left;
height: 42px;
color: #ffffff;
margin-bottom: 15px;
padding-top: 20px;
}

.topCatsBgRight {
}

.topCatsBgLeft {
}

.siteDocs {
position: static;
text-align: right;
padding-left: 4px;
padding-right: 4px;
padding-bottom: 6px;
padding-top: 4px;
color: #ffffff;
background-color: #6F378B;	
}

.columnLeft {
border-right: 2px solid #6F378B;
padding:0px 25px 10px 0px;
}

.boxTitleLeft, .boxTitleRight, .boxTitleBasket {
font-family: Arial, Helvetica, sans-serif;
font-size: 16px;
color: #42125a;
width: 173px;
padding: 0 5px 6px 5px;
}

.boxTitleBasket {
border-bottom:1px solid #6F378B;
font-weight:bold;
}

.boxFootLeft, .boxFootRight {
width: 173px;
height: 12px;
padding-left: 5px;
}

.boxContentLeft, .boxContentRight {
padding-left: 5px;
padding-top: 6px;
padding-bottom: 10px;
width: 173px;
}

.boxContent {
padding:20px 30px 20px 30px;
font-family: Arial, Helvetica, sans-serif;
font-size: 75%;
color: #000;
}

.boxContentCart {
padding-top: 5px;
padding-right: 10px;
padding-left: 10px;
padding-bottom: 20px;
font-family: Arial, Helvetica, sans-serif;
font-size: 75%;
color: #ffffff;
margin-bottom: 100px;
border: 1px solid #6F378B;
}

.cat_prod_boxes {
float: left;
text-align: center;
width: 128px;
height: 180px;
padding-left:14px;
padding-right:14px;
}

/* CHECKOUT PAGES */
.colLeftCheckout {
position: relative;
left: 0px;
width: 175px;
padding-left: 5px;
padding-right: 10px;
float: left;
}

.colMainCheckout {
position: relative;
left:200px;
float: left;
}

/* END CHECK OUT PAGES */
.docBtnLeft {	
background-image: url(../styleImages/backgrounds/docBtnLeft.gif);
width: 4px;
}

.docBtnRight {
background-image: url(../styleImages/backgrounds/docBtnRight.gif);
width: 4px;
}

.docBtnMid {
background-color: #DDDDDD;
padding: 0px 3px 0px 3px;
}

.pagination {
text-align: right;
padding-top: 5px;
padding-bottom: 5px;
}

#subCats {
text-align: center;
margin: 0px;
float: left;
width: 99.5%;
}

.subCat {
text-align: center;
padding: 8px;
float: left;
width: 110px;
height: 50px;
}

.regSep{
padding: 10px 0px 10px 0px;
margin: 10px 0px 10px 0px;
border-top: 1px solid #cccccc;
border-bottom: 1px solid #cccccc;
}

.topCatsTabLeft {	
width: 7px;
}

.topCatsTabMid {}

.topCatsTabRight {
width: 7px;
}

.latestProds {
float: left;
text-align: center;
width: 127px;
height: 180px;
padding-bottom: 6px;
padding-left:14px;
padding-right:14px;
}


.pageFooterTable {
border-top:24px solid #6F378B;
}

.pageFooterTbl {
border-left:1px dashed #42125a;
}

.pageFooterTableCol{
vertical-align:top;
border-right:1px dashed #42125a;
padding:6px 8px 6px 20px;
}