/* CSS Document */
body {
    width:1000px;
		margin-top:0px;
		margin:auto;
		font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #000000;
		background-color: #ffffff;
}

a:link {
    color: #5c6972;
		text-decoration:none;
}
a:visited {
    color: #5c6972;
		text-decoration:none;
}
a:hover {
    color: #000000;
		text-decoration:none;
}
a:active {
    color: #5c6972;
		text-decoration:none;
}
 
p{
margin-top:5px;
margin-bottom:10px;
margin-left:0px;
margin-right:0px;
}

img{
  margin:0px;
  border:0px;
  display: block;
}

form{
  margin:0px;
}

input{
  margin:0px;
  margin-bottom:5px;
  font-size:11px;
}

select{
  margin:0px;
  margin-bottom:5px;
  font-size:11px;
 }

.clear{
  clear:both;
  margin:0px;
}

.titles{
	padding:5px;
  font-weight:bold;
  color:#c1002c;
}

.prodPageRelated{
  float:left; 
  width:161px; 
  margin:5px;
}

.header{
	height:165px;
  background-color:white;
  border-color:#7F0803;
  background-image:URL(/images/site/v2headBG.jpg);
}

.subHead{
  background-color:#E5E5E5;
  border-color:#7F0803;
	height:35px;
  background-image:URL(/images/site/v2subheadBG.jpg); 
}  

.subfoot{
  background-color:#5c6972;
	color:#ffffff;
	text-align:center;
  padding:8px;
  height:14px;
	margin:0px;
 }

.subHeadBox{
  position:absolute;
	top:142px;
	left:10px;
	height:14px;
	padding:7px;
	background-color:#ffffff;
	background-image:URL(/images/site/v2subHeadBoxBG.jpg); 
}

.subHeadBoxLinkBox{
  display:inline;
  margin:5px;
  font-weight:bold;
}
/*
.subHeadBoxLinkBox a{
  color:5c6972;
  text-decoration:none;
}
*/
/*Top Box Styles For index.php*/
.topBoxContainer{
  width:800px;
  height:25px;
  padding-left:5px; padding-right:5px;
  border-color:#7F0803;
  background-color:white; 
}

.miniCart{
position:absolute; 
top:173px; 
left:10px;
}

.miniCart a{
color:#ffffff;
text-decoration:none;
}

.minCartRight{
float:left;
width:30px;
height:25px;
margin-right:5px;
display:inline;
}

.searchLeft{
float:left;
width:158px;
position:relative;
top:3.5px;
display:inline;
}

.searchRight{
  float:left;
  width:16px;
  height:16px;
  position:relative;
  top:4.5px;
  display:inline;
}

.searchInput{
  height:14px;
  padding-left:3px;
  background-color:white;
  border:1px solid;
  border-color:#B51109;
  color:#B51109;
  font-size:11px;
  width:150px;
  margin:0px;
}

.topShadeBox{
  width:810px;
  height:10px;
  /*border-left:1px solid;
  border-right:1px solid;*/
  border-color:#7F0803;
}

/*Cat Menu Styles*/  
.catListHead{
height:28px; 
width:695px; 
background-image:URL(/images/site/catListHeadBg.png); 
border-left:1px solid #c6c6c6;
border-right:1px solid #c6c6c6;
margin-top:0px; 
margin-bottom:10px; 
}

.catMenu{
  float:left;
  width:200px;
  display:inline;
  border:1px solid;
  border-color:#CDCDCD;
  margin-bottom:10px;
	margin-left:10px;
  background-color:#F9F9F9;

}

.catMenu a{
color:#000000;
text-decoration:none;
}

.catMenuHead{
  margin-left:10px;
  margin-top:5px;
  margin-bottom:2px;
  font-weight:bold;
  color:#0085CF;
  border-bottom:1px solid #CDCDCD;
}

.catMenuRow{
  margin-left:10px;
  margin-top:3px;
  margin-bottom:3px;
  padding-left:7px;
  /*border-left:3px solid #ffffff;*/
}  

.catMenuRow:hover{
   /* border-left:3px solid #B51109;
   background-color:#eaeaea; */
}

.pageCutOut{
  float:left;
  display:inline;
  margin-bottom:10px;
}

.page{
  float:left;
  width:695px;
  margin-left:10px;
  padding-bottom:50px;
  margin-top:0px;
  display:inline;
}

.contents{
  background-color:white;
  /*width:810px;*/
  padding:0px;
  padding-bottom:0px;
  /*border-left:1px solid #7F0803;
  border-right:1px solid #7F0803;*/
  border-bottom:1px solid #FFFFFF;
	margin-top:15px;
}

/*Styles for the Cart page (cart.php)*/

.removeHead{
  float:left;
  width:50px;
  font-weight:bold;
  margin:5px;
  display:inline;
}

.itemHead {
  float:left;
  width:308px;
  font-weight:bold;
  margin:5px;
  display:inline;
}

.qtyHead{
  float:left;
  width:60px;
  font-weight:bold;
  margin:5px;
  display:inline;
}

.unitPriceHead{
  float:left;
  width:60px;
  font-weight:bold;
  margin:5px;
  display:inline;
}

.priceHead{
  float:left;
  width:60px;
  font-weight:bold;
  margin:5px;
  display:inline;
}

.cart{
  /*border:1px solid;
  border-right: 0px;
  border-color:#D2D2D2;
  background-color:white;*/
}

.cartBox{
  margin-top:0px;
  padding-top:1px;
  padding-bottom:1px;
	margin-bottom:10px;
}                    
/*
.cartBox:hover{
    background-color:#eeeeee;
}
*/
.cartRemove{
  float:left;
  width:50px;
  margin:5px;
  display:inline;
  height:16px;
  position:relative;
  left:17px;
}

.cartItem{
  float:left;
  width:308px;
  margin:5px;
  position:relative;
  top:1px;
  display:inline;
}

.cartQty{
  float:left;
  width:60px;
  margin:5px;
  position:relative;
  top:1px;
  display:inline;
}

.cartPrice{
  float:left;
  width:60px;
  margin:5px;
  position:relative;
  top:1px;
  display:inline;
}

.cartQty{
  float:left;
  width:60px;
  margin:5px;
  position:relative;
  top:1px;
  display:inline;
}

.cartSumBox{
  padding-top:3px;
  padding-bottom:3px;
  border:1px solid;
  border-bottom:1px solid;
  border-color:#D2D2D2;
  background-color:#F6F6F6; 
  margin-top:1px;
	margin-bottom:5px;
}

.cartSumBoxRowOne{
  float:left;
  width:118px;
  margin-right:10px;
  margin-left:395px;
  display:inline;
  font-weight:bold;
}

.cartSumBoxRowTwo{
  float:left;
  width:60px;
  display:inline;
}

.cartFormButtons{
  margin-top:4px;
  width:210px;
  margin-left:378px;
}

/*Style for the CatManu page*/
.catMenuItem{
  margin:5px;
}


/*Styles for ShowCat Page*/
.showCatProdRow{
  float:left;
  margin:20px;
  margin-bottom:10px;
  width:150px;
  display:inline;
  position:relative;
  bottom:9.5px;
  left:10px;
}

.showCatPriceTag{
  position:relative;
  top:9.5px;
  z-index:1;
  background-image:URL(/images/site/priceTag.png);
  background-repeat:no-repeat;
  padding-top:3px;
  padding-bottom:3px;
  padding-left:3px;
  color:white;
  font-weight:bold;
  width:72px;
}

.showCatImageContainer{
  background-image:URL(/images/site/showCartWhiteBack.png);
  background-repeat:no-repeat;
}

.showCatImage{
  width:100px;
  height:100px;
  position:relative;
  left:25px;
  padding-bottom:5px;
  padding-top:5px;
}

.showCatInfoContainer{
  width:138px;
  height:100px;
  padding:5px;
  border:1px solid;
  border-color:#B51109;
  background-image:URL(/images/site/showCartGreyBack.png);
  background-repeat:no-repeat;
}

.showCatProdName{
  font-weight:bold;
  width:130px;
  position:relative;
  left:5px;
}

.showCatProdLinks{
  margin-top:3px;
  width:130px;
  position:relative;
  left:5px;
}

.showCatDivider{
  width:530px;
  height:32px;
  position:relative;
  bottom:9.5px;
  margin-left: auto;
  margin-right:auto;
}

/*list page classes*/
.listRow{
  padding:5px;
  margin:10px;
  margin-bottom:19px;
  height:105px;
  background-image:URL(/images/site/listProdBack.png);
  background-repeat:no-repeat;
}

.listImageContainer{
float:left;
width:150px;
}

.listImageMiniBox{
  width:100px;
  position:relative;
  left:25px;
}

.listPriceTag{
  float:right;
  width:67px;
  padding:3px;
  padding-left:5px;
  height:14px;
  color:white;
  font-weight:bold;
  background-image:URL(/images/site/priceTag.png);
  background-repeat:no-repeat;
  text-align:center;
  position:relative;
  bottom:13.5px;
  left:5px;
}
.listRightBox{
  position:relative;
  bottom:10px;
}

.listProducName{
  float:right;
  width:405px;
  font-weight:bold;
  margin-bottom:5px;
}

.listProductDescription{
  float:right;
  width:405px;
}

.listProductBuyMoreBox{
  float:right;
  width:405px;
  margin-top:10px;
}

/*Product Page Styles*/
.productPageRow{
  margin-left:10px;
  margin-right:10px;
  margin-bottom:0px;
  margin-top:0px;
  padding:5px;
  position:relative;
  bottom:15px;
  right:10px;
}

.productPageImage{
  float:left;
  width:150px;
  position:relative;
  top:20px;
}

.productPageInfoRow{
  float:right;
  width:400px;
}

.productPagePriceTag{
  width:72px;
  margin-left:325px;
  padding-top:3px;
  padding-bottom:3px;
  padding-left:3px;
  background-image:URL(/images/site/priceTag.png);
  background-repeat:no-repeat;
  color:white;
  position:relative;
  top:10px;
  z-index:1;
  font-weight:bold;
  text-align:center;
}

.productPageInfoBox{
  width:398px;
  background-color:white;
  border:1px solid;
  border-color:#D2D2D2;
}

.productPageName{
  font-weight:bold;
  padding:5px;
  padding-left:10px;
  width:310px;
}

.productPageDesc{
  padding:5px;
  padding-left:10px;
  margin-bottom:10px;
}

.productPageBuyButton{
  height:65px;
  width:394px;
  padding-left:4px;
  padding-top:10px;
  padding-bottom:10px;
  background-color:white;
  border:1px solid;
  border-top:0px;
  border-color:#D2D2D2;
}

.productPageStockBox{
  margin:10px;
  font-weight:bold;
}

.productPageStockBox2{
  margin:10px;
  margin-bottom:0px;
}

.productPageSpecsTabs{
  float:left;
  width:150px;
  height:65px;
  display:inline;
}

.productPageAddOnsTabs{
  float:left;
  width:146px;
  height:65px;
  display:inline;
}

.productPageMakerImage{
  float:left;
  width:150px;
  height:65px;
  display:inline;
}

/*Styles for the Product Specs Page*/
.prodSpecRow1{
  padding:2px;
  background-color:#e5e5e5;
  border:1px solid;
  border-color:#e5e5e5;
}

.prodSpecRow2{
  padding:2px;
  background-color:white;
  border:1px solid;
  border-color:#e5e5e5;
}

.prodSpecFloats{
  float:left;
  width:277px;
}

.prodAddOnsRow1{
  padding:3px;
  background-color:#e5e5e5;
}

.prodAddOnsRow2{
  padding:3px;
  background-color:white;
}

/*Styles for the account pages*/
.accountBox{
  width:568px;
  margin:0px;
}

.accountInputText{
  margin-top:2px;
  margin-bottom:2px;
  float:left;
  width:130px;
  display:inline;
  height:18px;
}

.accountInputField{
  margin-top:2px;
  margin-bottom:2px;
  float:left;
  width:260px;
  display:inline; 
  height:18px;
}

.accountInputFormField{
  height:14px;
  padding-left:3px;
  border:1px solid;
  border-color:#75a0c3;
  color:#6f91b6;
  font-size:11px;
  width:150px;
}

.accountSelectFormField{
  padding-left:3px;
  border:1px solid;
  border-color:#75a0c3;
  color:#6f91b6;
  font-size:11px;

}

.accountButton{
  width:200px;
  margin-left:130px;
	margin-top:10px;
}

/*Checkout page styles*/
.checkoutSectionBox{
    margin:10px;
    padding:5px;
    height:1%;
    background-color:white;
    width:548px;
    border:1px solid;
    border-color:#d2d2d2;
}

.checkoutSectionTitle{
  font-weight:bold;
  padding-top:3px;
  padding-bottom:3px;
}

.checkoutSectionDetails1{
  width:300px;
  margin-top:2px;
  margin-bottom:2px;
  float:left;
}

.checkoutSectionDetails2{
  width:100px;
  margin-top:2px;
  margin-bottom:2px;
  float:left;
}

/*Payment Form Styles*/
.cardDetails{
  width:125px;
  margin-top:2px;
  margin-bottom:2px;
  float:left;
  display:inline;
}

.cardDetailsInput{
  width:423px;
  margin-top:2px;
  margin-bottom:2px;
  float:left;
  display:inline;
}

.cardInputFormField{
  height:14px;
  padding-left:3px;
  border:1px solid;
  border-color:#bfd3dc;
  color:#5c6972;
  font-size:11px;
  width:150px;
}

.cardInputExpiryFormField{
  height:14px;
  padding-left:3px;
  border:1px solid;
  border-color:#d2d2d2;
  color:#B51109;
  font-size:11px;
  width:17px;
}

.cardSelectFormField{
  padding-left:3px;
  border:1px solid;
  border-color:#d2d2d2;
  color:#B51109;
  font-size:11px;
  width:240px;
}

.paymentFormBox{
    margin:10px;
    padding:5px;
    height:1%;
    background-color:white;
    width:548px;
    border:1px solid;
    border-color:#d2d2d2;
}

.paymentFormBtn{
  margin-left:125px;
}