body {
margin: 0 0 0px 0;
background-color: #FFFFFF;

}

#pageSurround {
margin:auto;
width: 100%;
background-color: #ffffff;
padding:0px;
border:0px solid #d9d9d9;

}

#subSurround {
margin-top:12px;
/*margin-left:10px;
margin-right:10px;*/
}

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

#sessionSearchBox {
   background-color: #FFFFFF;
    background-image: url("../styleImages/searchbg.png");
    background-repeat: no-repeat;
    border-top: 5px solid #f34e90;
    float: right;
    height: 110px;
    margin-right: 5px;
    margin-top: 0;
    padding: 4px;
    text-align: left;
    width: 300px;
}

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

.topCatsBgRight {
}

.topCatsBgLeft {
}

.siteDocs {
 background-color: #26353E;
    height: 26px;
    width: 100%;
}

.columnLeft {
border: 1px solid #f34e90;
padding:0px 25px 10px 0px;
}

.boxTitleLeft, .boxTitleRight, .boxTitleBasket {
font-family: Calibri,Arial,Verdana,sans-serif;
font-size: 18px;
color: #26333E;
font-weight:bold;
width: 173px;
padding: 0 5px 6px 5px;
}

.boxTitleBasket {
border-bottom:0px solid #26343E;
font-weight:bold;
}

.boxTitleBasket img {
padding-top:1px;
}


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

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

.boxContent {
padding:20px 30px 20px 30px;
font-family: Calibri,Arial,Verdana,sans-serif;
/*font-size: 85%;*/
color: #000;
}

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

.cat_prod_boxes {
   border: 1px dashed #333333;
    float: left;
    height: 345px;
    margin: 2px;
    padding-left: 10px;
    padding-right: 10px;
    text-align: center;
    width: 175px;
}

/* 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;
float: left;
width: 175px;
height: 260px;
padding-bottom: 14px;
padding-left:10px;
padding-right:10px;
border:1px dashed #333;
margin:2px;
}

.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: 150px;
height: 260px;
padding-bottom: 14px;
padding-left:14px;
padding-right:14px;
border:1px dashed #333;
margin:2px;
}


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

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

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

#subSurround table{
padding-left:6px;
}

.columnLeft .boxTitleLeft, .boxTitleBasket, .columnLeft .boxTitleRight{
background-color:#f34e90;
color:#fff;
}
