/* XO2 CSS */

body { background-color: #0c4983; margin:0px;  margin-top: 0px; margin-bottom: 0px; }
#pageSurround { width: 964px; margin: 0px auto; padding: 0px; background-color: #ffffff; }
.tableTopNav { text-align:center; padding-right: 20px; padding-left: 20px; }
.colMid {float: left; width: 754px; padding-left: 10px; background-color:#FFFFFF; }
* html .colMid {
width: 753px;

}
.colRight { left: 0px; width: 180px; padding-left: 10px; padding-right: 5px; float: left; }
.boxTitle { border-top: 1px solid #cccccc; border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; padding: 0px; font-family: "Trebuchet MS", "Tw Cen MT", Tahoma, Arial; font-size: 75%; color: #333333; text-align:center; }
.boxContent {  border-bottom: 1px solid #cccccc; border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; padding-top: 5px; padding-left: 10px; padding-right:10px; padding-bottom: 10px; font-family: "Trebuchet MS", "Tw Cen MT", Tahoma, Arial; font-size: 75%; color: #333333; margin-bottom: 10px; }


.boxPlainSession {
	margin-top: 0px;
	width: 164px;
	padding-left: 8px;
	padding-right: 8px;
	text-align:left;
	font-size: 75%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	
}

.boxPlainButton {
	margin-top: 0px;
	padding-left: 8px;
	padding-right: 8px;
	text-align:center;
	width: 164px;
	font-size: 75%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	
}

.boxPlainCart {
	margin-top: 0px;
	padding-left: 8px;
	padding-right: 8px;
	width: 164px;
	background-color: #e0e0e0;
}


/* CHECKOUT PAGES */
.colLeftCheckout {
	position: relative;
	left: 0px;
	width: 180px; 
	padding-left: 10px;
	padding-right: 0px;
	float: left;
}
.colMainCheckout {
	position: relative;
	width: 575px;
	float: right;
	padding-right: 10px;
}
/* END CHECK OUT PAGES */
.siteDocs {
	text-align:center;
	margin-top: 10px;
}
.pagination {
	text-align: right;
	padding-top: 5px;
	padding-bottom: 5px;
}
#subCats {
	background-color: #F5F5F5;
	text-align: center;
	border: 1px solid #A20202;
	margin: 0px;
	padding: 2px;
	float: left;
}
.subCat {	
	text-align: center;
	padding: 5px;
	float: left;
	width: 100px;
}
.regSep{
	padding: 10px 0px 10px 0px;
	margin: 10px 0px 10px 0px;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}

.newsletterBox {
	background-repeat: no-repeat;
	width: 180px;
	height: 169px;
}
.bestsellerBox { border-right: 1px solid #cccccc; float:left; padding-top: 10px; width: 148px; height: 240px; text-align:center; font-size: 75%; font-family: Verdana, Arial, Helvetica, sans-serif;  }
.bestsellerImage { width:148px; height:95px; }
.prodBox { border-right: 1px solid #cccccc; float:left; padding-top: 10px; width: 148px; height: 220px; text-align:center; font-size: 75%; font-family: Verdana, Arial, Helvetica, sans-serif;  }
.prodthumbImage { width:148px; height: 75px; z-index:1; }
.bestsellerPrice { border: 0px solid #cccccc; padding: 5px; float: left; text-align:center; font-size: 75%; font-family: Verdana, Arial, Helvetica, sans-serif; }
.bestsellerSale { border: 0px solid #cccccc; padding: 5px; float: left; text-align:center; font-size: 75%; font-family: Verdana, Arial, Helvetica, sans-serif;}
.text {	font-family: "Trebuchet MS", Verdana, Arial; font-size: 12px;}
.prodTitle {font-family: "Trebuchet MS", Verdana, Arial; font-size: 12px; color:#333333; }
.price {font-family: "Trebuchet MS", Verdana, Arial; font-size: 12px; color:#333333; font-weight: bold; }
.LatestProds { float:left; margin-right:0px; }
.PriceTitle { font-family: "Trebuchet MS", "Tw Cen MT", Tahoma, Arial; font-size: 10px; color: #333333; }
<!-- View Prod Page -->
.imageBox {float:left; width: 310px; background-color: #330000; height: 310px; vertical-align: top; }
.prodPriceBox {float: left; width: 438px; background-color: #999900; }

.txtSubcat, a.txtSubcat, a.txtLink, a.txtLocation {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #0257A7;
	font-size: 75%;
	text-decoration:none;
}
a.txtSubcat:hover, a.txtLink:hover, a.txtLocation:hover {
 	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #AE1E1E;
	font-size: 75%;
	text-decoration:none;
}

.textBoxForm {
	border-color: #dd3d03 #c0c0c0 #c0c0c0 #dd3d03;
	width: 150px;
	border: 1px solid #03579d;
}
