html{
	height:100%;
	background:#473b31 url(../styleImages/html-bg.gif) repeat-x;
}
body{
	height:100%;
	margin:0;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	background:url(../styleImages/body-bg.gif) no-repeat 50% 0;
}
img{border:0;}
form, fieldset{margin:0; padding:0; border:0;}
.shadow{
	width:976px;
	margin:0 auto;
	min-height:100%;
	background:url(../styleImages/shadow.png) repeat-y;
}
* html .shadow{height:100%;}
#main{
	width:850px;
	padding:0 63px;
	position:relative;
}
#header{
	width:938px;
	position:absolute;
	top:0;
	left:-25px;
}
.top-header{
	width:850px;
	background:url(../styleImages/header-bg.gif) no-repeat;
	height:168px;
	padding:0 0 0 88px;
	position:relative;
	z-index:90;
}
.top-header strong a{
	float:left;
	background:url(../styleImages/logo.png);
	width:511px;
	height:100px;
	text-indent:-9999px;
	overflow:hidden;
	margin:55px 0 0 20px;
}
.search{
	float:right;
	width:177px;
	margin:62px 20px 0 0;
	display:inline;
}
.search label{
	display:block;
	background:url(../styleImages/search.png) no-repeat;
	height:21px;
	text-indent:-9999px;
}
.search .text{
	float:left;
	width:150px;
	height:20px;
	background:url(../styleImages/textfield.gif) no-repeat;
	padding:2px 0 0 5px;
}
.search .text input{
	width:150px;
	padding:0;
	margin:0;
	height:18px;
	float:left;
	border:0;
	background:none;
}
.search .button{float:left;}
.search a{
	float:right;
	font-size:11px;
	margin:5px 0 0;
	color:#963;
}
.search a:hover{text-decoration:none;}
.navigation{
	width:850px;
	height:31px;
	background:#fdedc1 url(../styleImages/nav-bg.gif) no-repeat;
	margin:-25px 0 0 88px;
}
.navigation ul{
	margin:0 27px 0 0;
	padding:0;
	position:absolute;
	z-index:999;
	top:143px;
	right:0;
}
.navigation ul li{
	float:left;
	list-style-type:none;
	padding:0 0 0 32px;
	font-size:14px;
	line-height:31px;
	background:url(../styleImages/separator.gif) no-repeat 16px 50%;
}
.navigation ul li:first-child{background:none;}
.navigation ul li a{
	font-size:14px;
	color:#4f3d2f;
	text-decoration:none;
}
.navigation ul li a:hover{text-decoration:underline;}
.content-holder{
	padding:195px 20px 54px;
}
.wrapper{
	width:100%;
	overflow:hidden;
	height:1%;
}
.block{
	width:175px;
	background:url(../styleImages/block-bg.gif) repeat-y;
	overflow:hidden;
	margin:0 0 20px;
}
.block .bottom{
	background:url(../styleImages/bottom-block.gif) no-repeat 0 100%;
	padding:0 0 9px;
	overflow:hidden;
	height:1%;
}
.block h2{
	background:#5a331d url(../styleImages/top-block-bg.gif) no-repeat;
	color:#fff;
	font-size:14px;
	font-weight:normal;
	line-height:31px;
	margin:0;
	padding:0 0 0 10px;
}
.block-content{
	background:url(../styleImages/block-hair.gif) no-repeat;
	padding:13px 10px 0;
}
.block ul{
	margin:0;
	padding:0;
	list-style-type:none;
}
#left-column{
	width:175px;
	float:left;
}
#left-column ul li{line-height:18px;}
#left-column ul a{
	font-size:12px;
	text-decoration:none;
	color:#4f3d2f;
	vertical-align:top;
}
#left-column ul a:hover{text-decoration:underline;}
#right-column{
	width:175px;
	float:right;
}
#right-column h4{
	margin:0;
	position:relative;
	font-size:12px;
	text-decoration:underline;
	font-weight:normal;
}

/* Testing */
#right-column ul li{line-height:18px;}
#right-column ul a{
	font-size:12px;
	text-decoration:none;
	color:#4f3d2f;
	vertical-align:top;
}
#right-column ul a:hover{text-decoration:underline;}

#right-column p{
	margin:0;
	font-size:11px;
}
/* Testing */


.offer{
	border-bottom:1px solid #cbae67;
	overflow:hidden;
	height:1%;
	padding:0 0 13px;
	margin:0 0 10px;
}
.offer.bottom{margin:0;}
.profi{
	margin:5px 0 0;
	width: 160px;
}
.profi img{
	float:left;
	width: 125px;
}
.more p{
	float:left;
	width:70px;
	font-size:12px;
	line-height:16px;
	color:#930;
	margin:0;
}
.more p.was{color:#4f3d2f;}
.more p.was span{
	text-decoration:line-through;
	color:#4f3d2f !important;
}
.more a{
	width:71px;
	float:right;
	background:url(../styleImages/more.gif) no-repeat;
}
#right-column a{
	float:right;
	font-size:12px;
	color:#fff;
	text-align:center;
	text-decoration:none;
	line-height:23px;
	margin:7px 0 0;
}
#right-column a.basket{
	width:83px;
	background:url(../styleImages/basket.gif) no-repeat;
}
#right-column a.checkout{
	width:108px;
	background:url(../styleImages/checkout.gif) no-repeat;
}
#content{
	width:420px;
	margin:0 20px;
	float:left;
}
.welcome{
	width:100%;
	background:url(../styleImages/welcom-image.jpg) no-repeat;
	padding:128px 0 0;
	margin:0 0 -5px;
}
.welcome h1{
	margin:0 0 0 5px;
	background:url(../styleImages/welcome.png);
	width:291px;
	height:79px;
	text-indent:-9999px;
}
.products-holder{
	width:100%;
	overflow:hidden;
	margin:12px 0 0;
}
.products-holder h2{
	margin:0;
	font-size:24px;
	color:#6a5340;
	font-weight:normal;
}
.product{
	float:left;
	margin:12px 20px 0 0;
}
.product.right{ margin:12px 0 0; }
.product a span{
	display:block;
	text-align:center;
	margin:7px 0 0;
	font-size:10px;
	color:#4f3d2f;
	text-decoration:none;
}


.product .big { width: 200px; height:250px;}
.product .mid { width: 120px; }
.product .big .imageContainerBig{width: 200px; height:250px; display:block;} 
.product .mid .imageContainerMid{width: 125px; height:150px; display:block;} 
.content-text{margin:25px 0 0;}
.content-text h2,
#content h1,
.catsep a {
	margin:0 0 13px;
	font-size:18px;
	color:#a0400f;
	font-weight:normal;
}
.content-text p{
	font-size:12px;
	margin:0 0 20px;
	color:#666;
	line-height:14px;
}
.content-text td{
	font-size:12px;
	margin:0 0 20px;
	color:#666;
	line-height:14px;
}
.content-text p strong{color:#333;}
.content-text p a{color:#4f3d2f;}
#footer{
	width:830px;
	padding:10px 0 0 20px;
	margin:0 auto;
	position:relative;
	margin-top:-54px;
	background:url(../styleImages/footer-bg.gif) repeat-x;
	height:44px;
	
}
#footer strong a{
	float:right;
	background:url(../styleImages/footer-logo.png);
	width:220px;
	height:40px;
	margin:0 15px 0 0;
	text-indent:-9999px;
	overflow:hidden;
	

}
#footer p{
	margin:0;
	color:#fff;
	font-size:11px;
}
#footer ul{
	margin:0;
	padding:0;
	line-height:12px;
}
#footer ul li{
	display:inline;
	font-size:11px;
	color:#fff;
	vertical-align:top;
	padding:0 0 0 14px;
	background:url(../styleImages/footer-separator.gif) no-repeat 5px 2px;
}
#footer ul li:first-child{
	background:none;
	padding:0;
}
#footer ul li a{color:#fff;}
#footer ul li a:hover{text-decoration:none;}

.cartProgress {
	border:1px solid #CCCCCC;
}

.cartProgress .txtcartProgressCurrent { color: #A0400F; }

.content-cart { width: 595px !important; }

.content-text a {
	color: #4F3D2F;
}

.txtButton {
	padding: 10px;
}

#BreadCrumb a,
.pagination a { color: #A0400F; }

/* Notes: viewCat Pagination Page */
.txtLink, .txtLinkCurrent {
/*background:url(../styleImages/backgrounds/page_gradient.jpg) repeat-x bottom;*/
border:1px solid #D3D3D3;
color:#336699;
font-size:11px;
margin:0pt 0pt 0pt 2px;
padding:2px 5px;
text-decoration:none;
}

.txtLink:hover {
border:1px solid #F89821;
}

/* Notes: viewCat Pagination (Current Page) */
.txtLinkCurrent {
background:#F89821 none repeat scroll 0%;
border:1px solid #F89821;
color:#FFFFFF;
}


.morebutton a { 
font-size:12px;
color: #FFF; 
float:right;
text-decoration:none;
width:72px;
line-height:24px;
background:url(../styleImages/more.gif) no-repeat;
text-align:center;
margin-left:3px;
}

.buybutton a { 
font-size:12px;
line-height:25px;
color: #FFF; 
float:left;
text-decoration:none;
width:110px;
text-align:center;
margin:0;

background:url(../styleImages/checkout.gif) no-repeat;
}

/**VIEW CART PAGES
********************/
#CartView {
	padding: 3px;
	margin-bottom: 5px;
	margin-top: 0px;
	position: relative;
	z-index: 1;
	}
	
form#cart {
	padding-right:5px;
	margin-bottom:20px;
	}

#cartTable {
	margin-bottom:20px;
	}


.cartProgress {
	color: #333333;
	background: #FFFFFF;
	padding: 4px;
	border: 1px solid #CCCCCC;
	width: 350px;
	margin: 20px auto;
	text-align:center;
	}

.txtcartProgressCurrent {
	color: #C6EADD;
	background: #FFFFFF;
	font-weight: bold;
	}

.quickBuy {
	text-align: center;
	color: #333333;
	background:#FFFFFF;
 	padding: 4px 0;
	width:87%;
	margin:0 auto 10px;
	}
	
.tdcartTitle {
	font-weight: bold;
	color: #FFFFFF;
	background:#f2e5c5; 
	}


.tdcartEven {
	background:#FFFFFF; 
	color: #333333;
	border-bottom: 1px dotted #CCCCCC;
	border-top: 1px dotted #CCCCCC;
	}

.tdcartOdd {
	background: #FFFFFF;
	color: #333333;
	}

.tdCartSubTotal {
	padding-top: 10px;
	border-top: 1px solid #CCCCCC;
	}

.txtStockWarn {color: #FF4600;}

.dropDown {
	width: 100px;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	font-size: 9px;
	color: #6F9994;
	}
	/* 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! - default border colour */
	text-align: center;
	margin: 0 5px 10px 5px;
	padding: 5px;
}
/* COLOURS WHEN SELECTED */
.voHorizontalSelected, .voVerticalSelected, .voWithNamesSelected {
	background-color: #F5F7FF;    /* customize this! - background colour when selected */
	border: 1px solid #C0DAF9;    /* customize this! - border colour when selected */
}
/* SIZE OF HORIZONTAL VISUAL OPTIONS */
.voHorizontal, .voHorizontalSelected, .voWithNames, .voWithNamesSelected {
	width:  120px;                /* customize this! - width of horizontal visual options */
	height: 145px;                /* customize this! - height of horizontal visual options */
	float: left;
}
/* SIZE OF VERTICAL VISUAL OPTIONS */
.voVertical, .voVerticalSelected {
	width:  140px;                /* customize this! - width of vertical visual options */
	height: 130px;                /* customize this! - height of vertical visual options */
	padding-left: 0;
}
.voImage {
	vertical-align: middle;
	margin: 5px 0;
}

/* end mod: Extended Product Options - http://cubecart.expandingbrain.com */

