@charset "UTF-8";
/* CSS Document */
* {padding:0px; margin:0px;}

body {background-image:url(images/BodyBg.jpg);
background-position:center top;
font-family:"Trebuchet MS", Tahoma, Helvetica, sans-serif;
}
.page {
position:relative;
margin:70px auto;
width:661px;
}

.header {
background-image:url(images/headerBG.jpg);
background-repeat:no-repeat;
height: 122px;
position:relative;
}

.content {
	background-image:url(images/ContentBG.jpg);
	position:relative;
	min-height:500px;
}

/* for Internet Explorer */
/*\*/
* html .content {
height: 500px;
}
/**/

.footer  {
background-image:url(images/footerBG.jpg);
background-repeat:no-repeat;
height:20px;
}
div.cats {position:absolute;
top: 0px;
left:-97px;
width: 150px;
}
.cats ul {
list-style:none;
}
.cats ul li{
	background-image:url(images/catBGmain.jpg);
	width:142px;
	padding-top:22px;
	height:32px;
	position:relative;
	text-align:center;
}
.cats ul li.home {
background-image:url(images/catBGhome.jpg);
}
.cats ul li.last {
	background-image:url(images/cat_bg.jpg);
	
	height:35px;
}
.cats ul li a {
color:#000000;
text-decoration:none;
text-transform:uppercase;
font-size:13px;
font-family:"Trebuchet MS", Tahoma, Helvetica, sans-serif;
}
div.sess {position:absolute;
top: 40px;
right: 20px;
}
.sess, .cart {
color:#FFFFFF;
text-align:right;
font-size:11px;
}
.sess a, .cart a {
color:#FFFFFF;
text-decoration:none;
}
.sess {font-size:12px;}
div.cart {
position:absolute;
top:60px;
right: 23px;
background-image:url(images/checkoutBtn.jpg);
background-repeat:no-repeat;
background-position:right top;
width:189px;
text-align:left;
height:19px;
padding-top:3px;
}
.cart strong {padding-left:10px;}
.mail {position:absolute;
right: 201px; top:97px;
}
.search {position:absolute;
right:41px; top:97px;
}
.center {
padding: 10px 10px 0px 55px;
font-size:12px;
}
.welcome {
margin-top:10px;
background-image:url(images/Welcome.jpg);
background-repeat:no-repeat;
background-position:top left;
padding: 30px 0px 0px 10px;
}
.feat {
margin-top:30px;
background-image:url(images/Featured.jpg);
background-repeat:no-repeat;
background-position:top left;
padding: 50px 0px 0px 10px;
}
.featprod {
background-image:url(images/FeatProdBg.jpg);
background-repeat:no-repeat;
text-align:center;
width:178px;
height:206px;
padding-top:10px;
position:relative;
float:left;
margin-bottom:10px;
}
.featprod a {
	color:#291810;
	text-decoration:none;
	font-size:14px;
}
div.txtCopyright {color:#000000; font-size:10px;
text-align:center;
margin-bottom:30px;
}
.txtCopyright a {color:#000000;}

/* From original Layout.css */

.pagination {

	text-align: right;

	padding-top: 5px;

	padding-bottom: 5px;

}

#subCats {

	

	text-align: center;


	margin: 0px;

	padding: 3px;



}

.subCat {	

	text-align: center;

	padding: 8px;

	float: left;

	width: 110px;

	height: 50px;

}

.regSep{

	padding: 10px 0px 10px 0px;

	margin: 10px 0px 10px 0px;

	border-top: 1px solid #cccccc;

	border-bottom: 1px solid #cccccc;

}
/* From original style.css */

form, ol, ul {

	margin: 0px;

	padding: 0px;

}

li {

	list-style-position: inside;

	margin: 0px;

	padding: 0px;

}

li.bullet {

	list-style-type: square;

	font-family: Verdana, "Trebuchet MS", Tahoma, Helvetica, sans-seri;

	font-size: 75%;

	color: #000000;	

}

li.bulletLrg {

	list-style-type: square;

	font-family: Verdana, "Trebuchet MS", Tahoma, Helvetica, sans-seri;

	font-size: 100%;

	color: #000000;	

}

li.num {

	font-family: Verdana, "Trebuchet MS", Tahoma, Helvetica, sans-seri;

	font-size: 75%;

	color: #000000;		

}

li.account {

	list-style-type: square;

	padding-top: 5px;

	padding-bottom: 5px;

}
a.txtButton {
	font-family: "Trebuchet MS", Tahoma, Helvetica, sans-seri;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #24110A;
	padding: 2px;
	line-height: 20px;
	text-align: center;
	text-decoration: none;
}

a.txtButton:hover {
	font-family: "Trebuchet MS", Tahoma, Helvetica, sans-seri;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #B7986C;
	padding: 2px;
	line-height: 20px;
	text-align: center;
	text-decoration: none;
}



.txtOldPrice {

	text-decoration: line-through;

}

.txtSale {

 	color: #FF0000;

}

.txtOutOfStock {

	color: #FF0000;

}
.txtContentTitle {
	font-family: "Trebuchet MS", Tahoma, Helvetica, sans-serif;
	font-size: 120%;
	font-weight: bold;
	color: #73B740;
}

.txtBoxSave {

	color: #F90707;

	padding-left: 16px;

}

.tblList {
	border: 1px solid #73B740;
}

.tdListTitle {
	background-color: #73B740;
	font-family: "Trebuchet MS", Tahoma, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFFFFF;
	padding:3px;
}

.tdEven, .tdOdd {

	background-color: #FFFFFF;
	padding:20px 3px 20px 10px;

}

td.pricebox { padding-right:25px; }


.txtCartPrice {

	float: right;

	color: #FF0000;

	padding-right: 3px;

}

.txtCart {

	font-family: "Trebuchet MS", Tahoma, Helvetica, sans-seri;

	font-size: 75%;

	color: #000000;	

}

.cartTotal {

	border-top: 1px dashed #070F72;

	width: 153px;

	padding-top: 2px;

	margin-top: 3px;

}

a.txtCartProduct:active, a.txtCartProduct:link, a.txtCartProduct:visited {

	text-decoration: none;

	color: #000000;

}

a.txtCartProduct:hover {

	text-decoration: none;

	color: #FF6600;

}

a.txtviewCart:active, a.txtviewCart:link, a.txtviewCart:visited {

	font-family: "Trebuchet MS", Tahoma, Helvetica, sans-seri;

	font-size: 75%;

	font-weight: bold;

	color: #FFFFFF;

	background-color: #FF9900;

	text-decoration: none;

	font-weight: bold;

	padding: 2px;

	border: 1px solid #000000;

}

a.txtviewCart:hover {

	background-color: #66CC33;

	color: #FFFFFF;

}

.cartProgress {
	font-family: Verdana, "Trebuchet MS", Tahoma, Helvetica, sans-seri;
	font-weight: normal;
	color: #999999;
	padding: 4px;
	border: 1px solid #CCCCCC;
	width: 350px;
	margin: auto;
}

.txtcartProgressCurrent {
	color: #2F190E;
	font-weight: bold;
}

.quickBuy {

	text-align: center;

	font-family: Verdana, "Trebuchet MS", Tahoma, Helvetica, sans-seri;

	color: #666666;

}

.tdcartTitle {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #73B740;
	border-bottom: 1px solid #73B740;
	padding:3px;
}



.tdcartOdd, .tdcartEven{

	background-color: #FFFFFF;
	padding:3px;

}

.tdCartSubTotal {

	padding-top: 10px;

	border-top: 1px solid #666666;

}

a.txtCheckout {

	font-family: "Trebuchet MS", Tahoma, Helvetica, sans-seri;

	font-weight: bold;

	color: #FFFFFF;

	background-color: #73B740;

	text-decoration: none;

	font-weight: bold;

	padding: 2px;

	border: 1px solid #73B740;

}

a.txtUpdate {
	font-family: "Trebuchet MS", Tahoma, Helvetica, sans-seri;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #2F190E;
	text-decoration: none;
	font-weight: bold;
	padding: 2px;
	border: 1px solid #2F190E;
}

.txtStockWarn {

	font-size: 75%;

	color: #FF0000;

}

.txtError {

	font-family: Verdana, "Trebuchet MS", Tahoma, Helvetica, sans-seri;

	font-weight: bold;

	color: #050F72;

	background-color: #FFCECE;

	border: 1px solid #FF0000;

	padding-top: 2px;

	padding-right: 2px;

	padding-bottom: 2px;

	padding-left: 2px;

}
.dropDown {

	width: 120px;

}
.td {padding:3px;}
a.txtDefault {
	text-decoration:none;
	color:#24110A;
}
a.txtDefault:hover {
	text-decoration:underline;
	color:#73B740;
}
a.txtLocation {
	color:#D27E09;
	padding:0px 5px;
}
a.txtLocation:hover {
text-decoration:none;
}
p {padding:10px 0px;}
td input {margin:3px 0px;}
tr td {padding:3px;}


/* start mod: Extended Product Options - http://cubecart.expandingbrain.com */

/* COLOURS WHEN NOT SELECTED plus other default values */
.voHorizontal, .voHorizontalSelected, .voVertical, .voVerticalSelected, .voWithNames, .voWithNamesSelected {
	border: 1px solid #E0EAF9;    /* customize this! */
	text-align: center;
	margin: 0 5px 10px 5px;
	padding: 5px;
}
/* COLOURS WHEN SELECTED */
.voHorizontalSelected, .voVerticalSelected, .voWithNamesSelected {
	background-color: #F5F7FF;    /* customize this! */
	border: 1px solid #C0DAF9;    /* customize this! */
}
/* SIZE OF HORIZONTAL VISUAL OPTIONS */
.voHorizontal, .voHorizontalSelected, .voWithNames, .voWithNamesSelected {
	width:  165px;                /* customize this! */
	height: 190px;                /* customize this! */
	float: left;
}
/* SIZE OF VERTICAL VISUAL OPTIONS */
.voVertical, .voVerticalSelected {
	width:  185px;                /* customize this! */
	height: 165px;                /* customize this! */
	padding-left: 0;
}
.voImage {
	vertical-align: middle;
	margin: 5px 0;
}

/* end mod: Extended Product Options - http://cubecart.expandingbrain.com */


