
/***** Page Layout *****/
body { margin: 0px; background-color: #535252; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
#pageSurround { width: 920px; margin: 0px auto; padding: 0px; background-color:#FFF; background-image: url(../styleImages/backgrounds/pageBg.gif); z-index:1; }
#pageSurround2 { width: 920px; margin: 0px auto; padding: 0px; background-color:#FFF; z-index:1; }
.colLeft { width: 218px; float: left; }
.colMid { width: 702px; float: left; }
.cartpageLeft { float:left; width:635px; }
.cartpageRight { float:right; width:250px; }

/***** Header Area *****/
#topHeader { height: 100px; padding-right: 0px; padding-top: 48px; width: 920px;	margin: 0px auto; }
.logo { float:left; width: 400px; }
a.logo { font-size:52px; text-align:left; color:#ccc; text-decoration:none; text-transform:lowercase; font-weight:bold; letter-spacing:-4px; }
.logo2 { font-size:52px; text-align:left; color:#e8f248; text-decoration:none; text-transform:lowercase; font-weight:bold; letter-spacing:-4px; }
.cart { float:right; width: 430px; }
.cartBox { background-color: #717070; border:1px solid #999999; color:#CCCCCC; font-size: 18px; padding:15px;}
#subNav { background-color: #222222; padding:10px; width:900px; margin:0px auto; color:#CCC; }
.search { float:left; width: 315px; border-right:1px solid #ccc; margin-left:5px; }
.contact { float:left; width: 190px; margin-left: 25px; line-height:26px; border-right:1px solid #CCC; }
.session { float:left; width: 320px; line-height:26px; margin-left:25px; }
.txtSession, a.txtSession { color: #CCC; text-decoration: underline; font-weight:bold; }
a.txtSession:hover { color: #e8f248; text-decoration: none; font-weight:bold; }

/***** Boxes *****/
.boxTitleLeft, .boxTitleRight { font-family: Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold; color: #d1cfcf; background-color: #222222; padding: 8px 15px; text-transform:lowercase; position:inherit; z-index:1; }
.boxContentLeft, .boxContentRight { border-left: 1px solid #999999; border-right: 1px solid #999999; background-color:#666666; padding: 5px 15px; color:#CCC; position:inherit; }
.boxContentbullet { border-left: 1px solid #999999; border-right: 1px solid #999999; background-color:#666666; padding: 5px 15px 10px; }
li.boxes { border-bottom:1px solid #545353; list-style-image:none; list-style-position:outside; list-style-type:none; margin:0px; padding:4px 0; }
.txtBoxes, a.txtBoxes { color: #CCC; text-decoration:none; font-size: 12px; }
a.txtBoxes:hover { color: #e8f248; text-decoration:underline; }
.boxContent { background-color: #FFFFFF; padding: 10px; color: #333333; margin-bottom: 10px; margin-top: 0px; position: inherit; }
.txtContentTitle { font-family: Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold; color: #222222; background-color: #e8f248; padding: 8px 15px; text-transform:lowercase; }

/***** Product Content *****/
.productLayout { background-image: url(../styleImages/backgrounds/latest.gif); }
.plBox { text-align: left; width: 155.5px; margin-bottom: 15px; height: 210px; float: left; overflow: hidden; position: inherit; margin-top:5px; padding: 0px 10px; }
.plImage { height: 150px; width: 165.5px; display:table-cell; vertical-align:middle; text-align:center;  }
.plText { padding:0px 5px; margin-top: 10px; }
.txtOldPrice { text-decoration: line-through; font-size:12px; color:#CCC; }
.txtSale { color: #333; font-weight:bold; }
.txtOutOfStock { color: #900; }
.txtPrice { font-weight:bold; color: #333333; }
.salesBox { border:1px solid #CCC; padding:10px; margin-right: 5px; }
img { border: none; }
.pagination { text-align: right; padding-top: 5px; padding-bottom: 5px; }
#imgThumbSpace{ line-height: 0px;	}
#imgThumbSpace img { padding-right: 3px; padding-bottom: 3px;}

/***** Text Boxes *****/
.searchBox { color: #222222; background-color: #CCCCCC; border: none; font-size: 12px; font-family: Arial, Helvetica, sans-serif; padding:5px; width:180px; margin-left:10px; margin-right:5px; }
.textbox { color: #222;background-color: #FFFFFF; font-size: 12px; border:1px solid #CCC;; padding:3px; }
.textboxDisabled { color: #CCC;background-color: #FFFFFF; font-size: 12px; border:1px solid #CCC;; padding:3px; }
.dropDown { width: 120px; }
#shipping-select { width: 220px; }

/***** Tables, Forms and Text *****/
form { margin: 0px; padding: 0px; }
ol, ul { margin: 0px; padding: 0px; }
.txtDefault, a.txtDefault, a.txtLink, a.txtLocation { color: #222; text-decoration:none; }
a.txtDefault:hover, a.txtLink:hover, a.txtLocation:hover { color: #CCC; text-decoration:underline; }
.cartProgress { background-color:#222222; color:#666666; font-weight:normal; margin-bottom:10px; padding:10px; }
.txtcartProgressCurrent { color: #E8F248; font-weight: bold; font-size:16px; }
.tdcartTitle { background-color:#FFFFFF; border-bottom:1px dotted #222222; color:#222; font-size:14px; font-weight:bold; padding-bottom:10px; }
.tdcartEven { background-color: #ffffff; border-bottom: 1px dotted #222; }
.tdcartOdd { background-color: #FFFFFF; border-bottom: 1px dotted #222; }
.txtStockWarn { color: #FF0000; }
.txtError { font-weight: bold; color: #FF0000; background-color: #FFCECE; border: 1px solid #FF0000; padding: 10px; }
.txtCopyright, a.txtCopyright { text-align: center; padding-top: 20px; color: #CCC; }
a.txtCopyright:hover { text-decoration: none; }
.RatingTop { background-color: #ffffff; padding: 3px; }
.RatingMain { background-color: #ffffff; padding: 3px; font-style:italic; }
.ReviewBot { background-color: #ffffff; padding: 3px; }
.RatingBottom { background-color: #222; padding: 3px; color: #FFFFFF; }

/***** Buttons *****/
.txtButton { color: #222222; background-color: #e8f248; border: none; padding: 2px; line-height: 18px; text-align: center; text-decoration: none; font-size:14px; font-weight:bold; text-transform:uppercase; }
a.txtButton { color: #222222; background-color: #e8f248; padding: 2px 8px; line-height: 22px; text-align: center; text-decoration: none; font-size:17px; text-transform:lowercase; font-weight:bold; letter-spacing:-1px; }
a.txtButton:hover { color: #222; background-color: #CCC; padding: 2px 8px; line-height: 22px; text-align: center; text-decoration: none; font-size:17px; text-transform:lowercase; font-weight:bold; letter-spacing:-1px; }
.searchButton { color: #222222; background-color: #e8f248; border: none; height: 26px; width: 38px; line-height:22px; font-size: 18px; text-transform:uppercase; font-weight:bold; font-family:Arial, Helvetica, sans-serif; }


.flashBasket {
color: #222222; background-color: #CCC; padding: 2px 8px; line-height: 22px; text-align: center; text-decoration: none; font-size:17px; text-transform:lowercase; font-weight:bold; letter-spacing:-1px;
}

a.txtviewCart {
color: #222222; background-color: #e8f248; padding: 2px 8px; line-height: 22px; text-align: center; text-decoration: none; font-size:17px; text-transform:lowercase; font-weight:bold; letter-spacing:-1px;
}
a.txtviewCart:hover {
color: #222222; background-color: #e8f248; padding: 2px 8px; line-height: 22px; text-align: center; text-decoration: none; font-size:17px; text-transform:lowercase; font-weight:bold; letter-spacing:-1px;
}