@charset "utf-8";
/* CSS Document */

body{
	font-size:12px;
}

a{
	color:#ed2d38;
}

a:hover{
	color:#04539b;
}

#content-pane h1, #content-pane h2, #content-pane p{
	margin:0px;
	padding:0px;
}

#content-pane h1{
	font-size:20px;
}

#content-pane h2{
	font-size:18px;
}



/******************************
/ Category Headers
******************************/
#Header-Camping{
	background-image:url(/images/page-headers/camping-equipment.jpg);
	background-position:0px 0px;
	background-repeat:no-repeat;
	height:126px;
	width:901px;
}

#Header-Golf{
	background-image:url(/images/page-headers/golf-products.jpg);
	background-position:0px 0px;
	background-repeat:no-repeat;
	height:126px;
	width:901px;
}

#Header-Apperal{
	background-image:url(/images/page-headers/clothing-and-apperal.jpg);
	background-position:0px 0px;
	background-repeat:no-repeat;
	height:126px;
	width:901px;
}

#Header-Sporting{
	background-image:url(/images/page-headers/sporting-goods.jpg);
	background-position:0px 0px;
	background-repeat:no-repeat;
	height:126px;
	width:901px;
}

#Header-Tongs{
	background-image:url(/images/page-headers/campfire-tongs.jpg);
	background-position:0px 0px;
	background-repeat:no-repeat;
	height:126px;
	width:901px;
}


/******************************
/  Product Boxes
******************************/
.product{
	float:left;
	padding:5px;
	width:216px;
}

.productTop{
	background-image:url(/images/template/product-container/top.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
	height:7px;
	width:216px;
}

.product .productDetails{
	background-image:url(/images/template/product-container/middle.jpg);
	background-repeat:repeat-y;
	margin:0 auto;
	min-height:100px;
	overflow:auto;
	padding:0 3px 0 3px;
	text-align:center;
	width:210px;
}

.product img{
	border:solid #e3e3e3 1px;
	display:inline;
	margin:10px 0 0 0;
}

.product p{
	color:#19154c;
	font-size:12px;
	margin:0px !important;
	padding:0 3px 0 3px;
}

.product p.salePrice{
	color:#F00;
	text-decoration:line-through;
}

.productBottom{
	background-image:url(/images/template/product-container/bottom.jpg);
	background-repeat:no-repeat;
	height:7px;
	width:216px;
}

a#singleBtn{
	margin-left:52px;
	display:inline;
}






/******************************
/  Bread Crumb
******************************/
#breadCrumb{
	font-size:14px;
	padding:0 0 5px 5px;
}

#breadCrumb a{
	font-size:12px;
	text-decoration:none;
}


/******************************
/  Product Details 
******************************/
#PageContent .productDetails{
	font-size:12px;
	min-height:10px;
	overflow:auto;
	width:650px;
}

#PageContent .productDetails .productImage{
	float:left;
	margin:0 5px 0 0;
	min-height:250px;
	padding:10px 0 5px 0;
	width:250px;
}

#PageContent .productDetails .productImage img{
	border:solid #999 1px;
}

#PageContent .productDetails .productInfo{
	float:left;
	padding:0 0 0 5px;
	width:380px;
}

#PageContent .productDetails .productInfo h1{
	font-size:20px;
	margin:0px;
}

#PageContent .productDetails .productInfo div.productDescription{
	padding-bottom:10px;
}

#PageContent .productDetails .productInfo div.productDescription ul{
}

#PageContent .productDetails .productInfo div.productDescription li{
	margin:0 0 0 20px;
	padding:0px;
}

#PageContent .productDetails p{
	margin:0px;
}

#PageContent .productDetails p.salePrice{
	color:#F00;
	text-decoration:line-through;
}

#PageContent .productDetails .Product_Option{
	min-height:10px;
	overflow:auto;
	padding:5px 0 5px 0;
}

#PageContent .productDetails .Product_Option .optionTitle{
	float:left;
	line-height:18px;
	text-align:left;
	width:70px;
}

#PageContent .productDetails .Product_Option .optionList{
	float:left;
	padding:0 0 0 5px;
	width:170px;
}

#PageContent .productDetails div.frm{
	clear:left;
	margin:30px 0 10px 0;
}

#PageContent .productDetails div form{
	float:left;
}

#PageContent .productDetails div p.quantity{
	float:left;
	font-size:16px;
	font-weight:bold;
	margin:17px 0 0 0;
	padding:0px;
}

#PageContent .productDetails input{
	float:left;
	margin:18px 5px 0 5px;
	padding:0px;
	width:40px;
}

#PageContent .productDetails p.cart{
	float:left;
}

#PageContent .productColor{
	clear:left;
	font-size:12px;
	padding:10px 0 10px 0;
	width:200px;
}

#PageContent .productColor img{
	border:solid #000 1px;
	float:left;
	margin:0 3px 3px 0;
}

#PageContent .productColor p{
	margin:0px;
}


/******************************
/  Blue Button ( btn1 )
******************************/
a.btn1{
	background:url(/images/template/product_btns.jpg);
	background-position:left top;
	color:#FFF;
	display:inline-block;
	float:left;
	height:35px;
	margin:0 0 5px 0px;
	padding:0 0 0 0px;
	text-decoration:none;
}

a.btn1 span{
	background:url(/images/template/product_btns.jpg);
	background-position:right top;
	cursor:pointer;
	display:inline-block;
	float:left;
	font-weight:bold;
	height:35px;
	line-height:32px;
	margin:0 0 0 19px;
	padding:0px 25px 0px 5px;
}

a.btn1:hover{
	background-position:left -35px;
	color:#FFF;
}

a.btn1:hover span{
	background-position:right -35px;
}


/******************************
/  Green Button ( btn2 )
******************************/
a.btn2{
	background:url(/images/template/product_btns.jpg);
	background-repeat:no-repeat;
	background-position:left -71px;
	color:#FFF;
	display:inline-block;
	float:left;
	height:35px;
	margin:0 0 5px 0px;
	padding:0 0 0 0px;
	text-decoration:none;
}

a.btn2 span{
	background:url(/images/template/product_btns.jpg);
	background-repeat:no-repeat;
	background-position:right -71px;
	cursor:pointer;
	display:inline-block;
	float:left;
	font-weight:bold;
	height:35px;
	line-height:32px;
	margin:0 0 0 19px;
	padding:0px 25px 0px 5px;
}

a.btn2:hover{
	background-position:left -106px;
	color:#FFF;
}

a.btn2:hover span{
	background-position:right -106px;
}



/******************************
/  Home Page
******************************/
#homeBtns{
	margin:10px 0 0 2px;
	min-height:10px;
	overflow:auto;
}


/******************************
/  Category Page
******************************/
#categoryBtns{
	margin:10px 0 0 60px;
}


/******************************
/  Product Page
******************************/
#productBtns{
	margin:10px 0 0 2px;
}




/******************************
/  Specials Page
******************************/
#specialsBtns{
	margin:10px 0 0 5px;
}



/******************************
/  Store Pages
******************************/
.frontBtn{
	background:none;
	border:solid #04539B 1px;
	color:#04539B;
	cursor:pointer;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

.frontBtn:hover{
	background-color:#04539B;
	color:#FFF;
}

.separator{
	border-top:solid #04539B 1px;
}

.Required{
	color:#C00;
	font-size:14px;
	font-weight:bold;
}

.fieldError{
	background-color:#C00;
}

h1.cart{
	font-size:32px;
}




