html{background:#fff url(../styleImages/img/bg-html.gif) repeat 0 0;}
body{
	text-align:left;
	font-size:12px;
	font-family:arial,helvetica,verdana,sans-serif;
	text-decoration:none;
	color:#421414;
	margin:0;
	padding:0;
	background:url(../styleImages/img/bg-body.gif) repeat-x 0 0;
}
/* Notes:Generic Attribute */
/* ========================================================================== */
a{text-decoration:none;}
a:active{outline:none;} /* Notes:FireFox - remove dotted border */
#pageSurround{
	width:869px;
	background:url(../styleImages/img/bg-page.png) repeat-y 0 0;
	margin:0 auto;
}
#subSurround{
	background:url(../styleImages/img/bg-header.gif) no-repeat 0 0;
    width:779px;
    margin:0 0 0 45px;
}
div.container{
	overflow:hidden;
    width:100%;
}
.linkFill{display:block;width:100%;height:100%;} /* Notes:Fills container with link */
/* Notes:Header */
/* ========================================================================== */
#topHeader{
	height:177px;
	margin-bottom:10px;
	position:relative;
	position:relative;
}
#topHeader h1{
	margin:0;
	padding:0;
	position:absolute;
	top:8px;
	left:10px;
}
#topHeader h1 a{
	display:block;
	width:507px;
	height:149px;
	background:url(../styleImages/img/logo.png) no-repeat 0 0;
	text-indent:-9999px;
	overflow:hidden;
}
#topHeader div.topmenu{
	position:absolute;
	top:140px;
	left:118px;
}
#topHeader div.topmenu ul{
	list-style:none;
	margin:0;
	padding:0;
}
#topHeader div.topmenu ul li{
	float:left;
	background:url(../styleImages/img/devider-topmenu.gif) no-repeat 0 2px;
	padding:0 11px;
}
#topHeader div.topmenu ul li a{
	letter-spacing:1px;
	text-transform:uppercase;
	color:#d50000;
}
#topHeader div.topmenu ul li a:hover{
	text-decoration:underline;
}
/* Notes:Page Footer */
/* ========================================================================== */
.footer{
	width:759px;
	font-size:10px;
	line-height:15px;
	color:#999;
	border-top:1px solid #ccc;
	margin:0 auto;
	padding:6px 0 25px;
}
.footer a{
	text-decoration:none;
	color:#999;
}
.footer a:hover{
	text-decoration:underline;
}
/* Note:Sidebar */
/* ========================================================================== */
#sidebar{
	float:left;
	display:inline;
	margin:0 10px;
}
#sidebar-right{
	float:right;
	display:inline;
	margin:0 10px 0 0;
}
#sidebar-right input.textbox{
	width:114px !important;
}
.sidebar{
	width:150px;
	overflow:hidden;
}
.sidebar div.block{
	border:1px solid #300;
	margin:0 0 10px;
}
#sidebar-right .basket,
#sidebar-right h2.title{
	border-color:#cd2020;
}
.sidebar h2.title{
	width:141px;
	height:21px;
	background:url(../styleImages/img/bg-sidebar-title.gif) no-repeat 0 0;
	font-weight:normal;
	font-size:12px;
	margin:0;
	padding:2px 0 0 7px;
	color:#fff;
}
.sidebar ul{
	list-style:none;
	margin:0;
	padding:0;
}
.sidebar ul li{
	background:url(../styleImages/img/marker-sidebar.gif) no-repeat 0 5px;
	padding:0 0 0 12px;
	margin:0 0 0 4px;
	line-height:20px;
}
.sidebar ul li a,
.sidebar ol li a{
	color:#421414;
	font-size:12px;
	text-decoration:none;
}
.sidebar ul li a:hover,
.sidebar ol li a:hover{
	text-decoration:underline;
}
.sidebar ul.ul-nav{
	display:block;
}
#sidebar-right .basket{
	padding:0 0 3px;
}
#sidebar-right .basket .title{
	background:url(../styleImages/img/bg-basket-title.gif) repeat-x 0 0;
	border-bottom:1px solid #cd2020;
	width:148px;
	height:20px;
	padding:0;
}
#sidebar-right .basket .title img{
	float:left;
}
#sidebar-right .basket .title span{
	position:relative;
	top:2px;
}
#sidebar-right .basket a.viewbasket,
#sidebar-right .basket a.viewcheckout,
#sidebar-right .addtobasket{
	display:block;
	width:102px;
	height:17px;
	background:url(../styleImages/img/btn-view-basket.gif) no-repeat 0 0;
	margin:0 0 3px 10px;
	padding:3px 0 0 26px;
	font-size:11px;
	color:#fff;
	text-align:left;
}
#sidebar-right .addtobasket{
	background:url(../styleImages/img/btn-addtobasket.gif) no-repeat 0 0;
}
#sidebar-right .basket a.viewcheckout{
	background:url(../styleImages/img/btn-checkout.gif) no-repeat 0 0;
}
#sidebar-right .basket a:hover{
	text-decoration:underline;
}
#sidebar-right .basket .basket-cart{
	margin:7px 10px 12px;
	font-size:11px;
	line-height:12px;
	color:#300;
}
#sidebar-right .basket .basket-cart a{
	color:#f00;
}
#sidebar-right .basket .basket-cart ul li{
	background:none;
	margin:0;
	padding:0 0 14px;
	line-height:12px;
}
#sidebar-right .basket .options{
	padding:10px 0 0 4px;
	font-size:10px;
	line-height:12px;
	color:#300;
}
#sidebar-right .basket .options span.optdescr{
	font-size:10px;
	margin:2px 0 0 27px;
	display:block;
	color:#f00;
}
#sidebar-right .basket .options span.optdescr a{
	color:#f00;
	text-decoration:underline;
}
#sidebar-right .basket .options a.addtobasket{
	margin-left:0;
}
#sidebar-right .basket .options p.price{
	padding:0 0 14px;
}
#sidebar-right span.txtPrice,
#sidebar-right span.txtSale{
	font-size:18px;
	position:relative;

}
/* Notes:SidebarRight Special Offers*/
/* ========================================================================== */
#sidebar-right .special{
	padding:0 0 10px;
}
#sidebar-right .special .box{
	width:126px;
	height:126px;
	margin:10px auto 0;
	padding:0 0 0px;
	border:1px solid #300;
}
#sidebar-right .special .box a{
	display:block;
	width:126px;
	height:126px;
}
#sidebar-right .special a.button{
	display:block;
	width:111px;
	height:13px;
	background:url(../styleImages/img/btn-moreinfo.gif) no-repeat 0 0;
	font:bold 10px verdana,arial,helvetica,sans-serif;
	color:#fff;
	margin:0 auto 7px;
	padding:0 0 0 15px;
	border:1px solid #300;
	border-top:none;
}
#sidebar-right .special span.name,
#sidebar-right .special span.cat,
#sidebar-right .special span.price{
	display:block;
	width:126px;
	color:#300;
	font-size:12px;
	line-height:12px;
	padding:0 0 0 11px;
}
#sidebar-right .special span.name{
	color:#f00000;
}
#sidebar-right .special span.cat{
	font-size:10px;
}
#sidebar-right .special span.price{
	line-height:15px;
}

/* Notes:Sidebar Search */
/* ========================================================================== */
#searchBar{
	width:148px;
	height:26px;
	background:url(../styleImages/img/bg-search.gif) no-repeat 0 0;
	padding:0px;
	overflow:hidden;
}
#searchBar form{
	margin:0;
	padding:0;
	overflow:hidden;
}
#searchStr{
	float:left;
	border:none;
	background:none;
	margin:0;
	padding:6px 3px 7px;
	width:116px;
	font-size:12px;
	font-weight:bold;
	color:#900;
}
#btnSearch{
	width:23px;
	height:24px;
	background:none;
	border:none;
	float:right;
}
#btnSearch:hover{
	cursor:pointer;
}
/* Note:Content */
/* ========================================================================== */
#content{
	width:599px;
	float:left;
}
#content.page{
	/*width:449px;*/
	width:439px;
	overflow:hidden;
}
/* Note:Content Columns*/
/* ========================================================================== */
#content .columns{
	width:100%;
	overflow:hidden;
	background:url(../styleImages/img/devider-columns.gif) repeat-y 300px 0;
	margin:0 0 10px;
}
#content .columns .left-column{
	width:288px;
	float:left;
	overflow:hidden;
}
#content .columns .left-column h2.title{
	margin:0 0 10px;
	padding:2px 0 0 5px;
	width:282px;
	height:18px;
	background:url(../styleImages/img/bg-home-title.gif) no-repeat 0 0;
	font-size:12px;
	font-weight:normal;
	color:#fff;
}
#content .columns .right-column{
	width:287px;
	float:right;
}
#content .columns .right-column h2.title{
	background:url(../styleImages/img/bg-home-title.gif) no-repeat 0 0;
	margin:0;
	color:#fff;
	font-size:12px;
	font-weight:normal;
	padding:2px 0 0 5px;
	width:282px;
	height:18px;
}
/* Notes: Subscribe block*/
/* ========================================================================== */
#content .subscribe{
	width:287px;
	margin:0 0 10px;
	overflow:hidden;
	font-size:10px;
	line-height:12px;
	color:#300;
}
#content .subscribe p{
	margin:0;
	padding:5px 0 8px;
}
#content .subscribe form{
	overflow:hidden;
	border:1px solid #300;
}
.mailBox{
	float:left;
	width:250px;
	height:21px;
	background:url(../styleImages/img/bg-mailbox.gif) repeat-x 0 0;
	border:none;
	margin:0;
	padding:5px 8px 0;
	font:bold 12px arial,verdana,helvetica,sans-serif;
	color:#900;
}
.btnMail{
	background:url(../styleImages/img/btn-subscribe.gif) no-repeat 0 0;
	border:none;
	float:left;
	width:19px;
	height:26px;
}
/* Notes: News block*/
/* ========================================================================== */
#content .news{}
#content .news ul{
	list-style:none;
	margin:0;
	padding:0;
}
#content .news ul li{
	font-size:12px;
	line-height:12px;
	text-decoration:none;
	padding:0 10px 6px 0;
}
#content .news ul li .date{
	font-size:10px;
	color:#f00;
	padding:7px 0 0;
}
#content .news ul li .title{
	color:#300;
}
#content .news ul li .title:hover{text-decoration:underline;}
#content .news ul li .content{font-size:10px;}
#content .news ul li .more{
	display:inline;
	background:none;
	font-size:10px;
	color:#f00000;
}
#content .news ul li .more:hover{text-decoration:underline;}
/* Notes:HomePage Visual */
/* ========================================================================== */
#content .visual{
	border:1px solid #300;
	margin:0 0 10px;
	/* background-image: url(../../../images/getLogo.php?skin=HeadRebel); */
}
#content .visual img{

	}
	
#homelogo {
	height: 198px; 
	width: 597px;
	border:1px solid #300;
	margin:0 0 10px;
	/* SKIN VARIABLE IS cAsE SeNsItIvE */
	/* background-image: url(../../../images/getLogo.php?skin=HeadRebel); */
	background-repeat: no-repeat;
	background-position: left top;	
	background-color: #ffffff;
	color: #333333;
}
/* Notes:CategoryPage*/
/* ========================================================================== */
#content .category{
	font-size:10px;
	width:436px;
	padding:0 0 10px;
}
#content .category .cat_block{
	clear:both;
	width:100%;
	/*overflow:hidden;*/
	padding:5px 0;
}
#content .CatDesc{
	clear:both;
	width:100%;
	overflow:hidden;
	font-size:10px;
	line-height:14px;
	color:#300;
}
#content .CatDesc .CatImg{
	float:right;
	display:inline;
	width:136px;
	height:136px;
	overflow:hidden;
	margin:0 0 0 10px;
	border:1px solid #300;
}
#content .CatDesc .CatImg img{
	margin:auto;
}
#content .CatDesc h2{
	width:285px;
	border-bottom:1px solid #300;
	font-size:22px;
	font-weight:normal;
	/*line-height:16px;*/
	line-height:18px;
	margin:0 0 10px;
	padding:0 0 7px;
	word-spacing:1px;
}
/* Notes:CategoryPage show subcategories*/
/* ========================================================================== */
#subCats{
	border:1px solid #E8E7E7;
	float:left;
	display:inline;
	overflow:hidden;
	margin:15px 0 20px;
	padding:10px 0 20px;
	text-align:center;
	width:100%;
}
.subCat{
	float:left;
	height:160px;
	margin:8px;
	text-align:center;
	width:110px;
}
.catContents{
	background:url(../styleImages/backgrounds/cat_contents.png) 0 50%;
	color:#fff;
	width:44px;
	height:33px;
	position:absolute;
	top:15px;
	right:10px;
	text-align:center;
	text-decoration:none;
	z-index:99;
}
.catContents:hover{background-position:100% 50%;}
.catContentsText{
	font-size:12px;
	font-weight:700;
	padding-top:8px;
	text-decoration:none;
}
.subCatName{
	color:#C3C3C3;
	font-size:14px;
	font-weight:bold;
	margin-right:10px;
	text-decoration:none;
}
.subCatText{border-top:1px dotted #E8E7E7;}
/* Notes:CatalogPage Product*/
/* ========================================================================== */
table.product-catalog{
	width:445px;
	margin:10px 0 0;
}
div.CatProduct{
	width:138px;
	padding:0 0 15px;
}
#content .category  h2.also_prods{
	border:1px solid #300;
	margin:0;
	padding:0 0 0 7px;
	background:url(../styleImages/img/bg-sidebar-title.gif) repeat-x 0 0;
	color:#fff;
	font-size:12px;
	font-weight:normal;
}
div.CatProductImage{
	width:136px;
	height:136px;
	border:1px solid #300;
}
h2.CatProductName{
	margin:0;
	padding:5px 0 0;
}
h2.CatProductName,
h2.CatProductName a{
	border:none;
	color:#f00000;
	font-size:12px;
	font-weight:normal;
	line-height:14px;
}
h2.CatProductName a:hover{
	text-decoration:underline;
}
div.txtCatProductDescription{
	color:#300;
	font-size:10px;
	line-height:12px;
}


.txtPrice{
color:#300;
font-size:12px;
line-height:15px;
}
.txtSale{
color:#ff9211;
font-size:12px;
font-weight:700;
letter-spacing:-1px;
}
.txtOldPrice{
color:#f00;
font-size:10px;
text-align:center;
}
/* Notes:CatalogPage Navigation block */
/* ========================================================================== */
#breadcrumb{
	float:left;
	font-size:10px;
	line-height:12px;
	color:#300;
}
#breadcrumb a{
	color:#f00;
	padding:0 3px;
	text-decoration:none;
}
#breadcrumb a:hover{
	text-decoration:underline;
}
.pager{
	float:right;
	overflow:hidden;
}
.pager .txtLink,
.pager .txtLinkCurrent{
	display:block;
	float:left;
	height:13px;
	background:url(../styleImages/img/bg-pager.gif) repeat-x 0 0;
	border:1px solid #300;
	color:#fff;
	font-size:10px;
	font-weight:bold;
	text-align:center;
	padding:0 3px;
	margin:0 0 0 3px;
}
.pager .txtLink:hover,
.pager .txtLinkCurrent{
	text-decoration:underline;
	background:url(../styleImages/img/bg-pager-active.gif) repeat-x 0 0;
}
.items_per_page{
	clear:both;
	float:left;
}
.items_per_page span{
	display:block;
	float:left;
}
div.ipp{
	float:left;
	display:inline;
	margin:0 3px;
	padding:1px 0 0 5px;
	width:32px;
	height:14px;
	background:url(../styleImages/img/select-items.gif) no-repeat 0 0;
	position:relative;
	font-family:verdana,arial,helvetica,sans-serif;
	font-size:10px;
	color:#900;
	font-weight:bold;
	cursor:pointer;
}
#sort div.sortmethod{
	width:95px;
	margin:0;
	background:url(../styleImages/img/select-sort.gif) no-repeat 0 0;
}
div.ipp ul.options{
	display:none;
	position:absolute;
	top:12px;
	left:5px;
	z-index:9999;
	list-style:none;
	width:100%;
	margin:0;
	padding:0;
	border:1px solid #300;
	background:#ccc;
}
div.open ul.options{
	display:block;
}
div.ipp ul.options li{
	text-align:center;
	padding:2px 0;
}
div.ipp ul.options li.hover{
	background:#eee;
}




#sort{
	float:right;
	/*overflow:hidden;*/
	width:200px;
	padding:0 0 10px;
}
#sort .btn-sort{
	float:right;
	display:inline;
	margin:0 0 0 3px;
	padding:0 0 0 7px;
	width:39px;
	height:15px;
	background:url(../styleImages/img/btn-sort.gif) repeat-x 0 0;
	color:#fff;
	font-size:10px;
	font-weight:bold;
}
#sort select,
#sort .sortmethod{
	float:right;
}
#content .category select{
	padding:0;
	margin:0;
}
/* Notes:ProfuctPage */
/* ========================================================================== */
#content h2.prod-title{
	width:100%;
	padding:23px 0 7px;
	margin:0;
	font-weight:normal;
	border-bottom:1px solid #300;
}
.viewProdContainer{
	border:1px solid #F3F3F3;
	width:685px;
	margin-top:10px;
}
.viewProdDetails{
	background-color:#F9F9F9;
	display:block;
	padding:25px 15px 15px;
	position:relative;
	width:310px;
}
/* Notes:viewProd Detail Name */
.txtDetailName{
border-bottom:1px dotted #C3C3C3;
color:#4F4F4F;
font-size:14px;
margin-bottom:5px;
padding-bottom:3px;
}
/* Notes:viewProd Stock */
.stockLevel{
background:transparent url(../styleImages/backgrounds/package_green.gif) no-repeat scroll left top;
font-size:12px;
height:18px;
margin-top:8px;
padding-left:22px;
padding-top:1px;
}
/* Notes:viewProd Product Code */
.productCode{
background:transparent url(../styleImages/backgrounds/asterisk_orange.gif) no-repeat scroll left top;
font-size:12px;
height:18px;
margin-top:8px;
padding-left:22px;
padding-top:1px;
}
/* Notes:viewProd Tell a Friend */
.tellAFriend{
background:transparent url(../styleImages/backgrounds/user_comment.gif) no-repeat scroll left top;
font-size:12px;
height:18px;
margin-top:8px;
padding-left:22px;
padding-top:1px;
}
/* Notes:viewProd Tell a Friend Link */
.tellAFriend a{
color:#333333;
line-height:15px;
text-decoration:none;
}

/* Notes:viewProd Product Option - Row */
.prodOptionsTR{
background:transparent url(../styleImages/backgrounds/dotted_arrow_light.gif) no-repeat scroll 1px 3px;
}
/* Notes:viewProd Product Option - Row Hover */
.prodOptionsTR:hover{
background-image:url(../styleImages/backgrounds/dotted_arrow.gif);
}
/* Notes:viewProd Product Option - Name */
.optionName{
float:left;
font-size:12px;
padding-left:18px;
padding-right:10px;
}
/* Notes:viewProd Product Sale Price (items on sale) */
.prodPrice{
color:#ff9211;
font-size:22px;
font-weight:700;
}
/* Notes:viewProd AJAX Add To Cart - Complete */
.AJAX-done{
background:transparent url(../styleImages/backgrounds/ajax_done.png) no-repeat scroll center;
display:none;
height:22px;
position:absolute;
right:7px;
top:7px;
width:23px;
}
/* Notes:viewProd AJAX Add To Cart - Processing */
.AJAX-process{
background:transparent url(../styleImages/backgrounds/ajax-load_1.gif) no-repeat scroll center;
display:none;
height:16px;
position:absolute;
right:7px;
top:7px;
width:16px;
}
/* Notes:Add To Cart Button - background position controlled by AJAX Add To Cart callbacks */
.addToCart{
background:transparent url(../styleImages/backgrounds/addToCart.gif) no-repeat scroll 0% 0px;
height:33px;
margin-top:5px;
width:138px;
margin-left:2px;
}
/* Notes:Add To Cart Button (viewCat) - background position controlled by AJAX Add To Cart callbacks */
.addToCartWhiteBG{
background:transparent url(../styleImages/backgrounds/addToCartWhiteBG.gif) no-repeat scroll 0% 0px;
height:33px;
margin-top:5px;
width:138px;
margin-bottom:25px;
}




/* ========================================================================== */
/* ========================================================================== */
a.ajaxCart{
	font-weight:bold;
	font-size:46px;
	color:#0a76bb;
	display:block;
	float:right;
	margin-top:-4px;
	text-decoration:none;
}
a.ajaxCart:hover{
	text-decoration:none;
	color:#0a76bb;
}
#shoppingCart{
	width:190px;
	height:50px;
	position:absolute;
	top:58px;
	right:42px;
}

#yourAccount{
	width:100px;
	font-family:Georgia, "Times New Roman", Times, serif;
	height:24px;
	position:absolute;
	top:35px;
	right:72px;
	background:url(../styleImages/backgrounds/yourAccount.gif) bottom no-repeat;
}
#yourAccount a{
	color:#3A89C9;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	display:block;
	margin-left:10px;
	margin-top:2px;
	text-decoration:none;
}
#yourAccount a:hover{
	color:#FF9211;
	text-decoration:none;
}

/* -------------------------------------------------------------------------------- */
/* Notes:Sale Items Showcase */
ul.showCase{
width:685px;
height:160px;
padding:0;
margin:0;
margin-top:1px;
list-style:none;
border:1px solid #bdbcbd;
border-bottom:none;
background:#fdfdfd url(../styleImages/backgrounds/slideShowBG.gif) bottom repeat-x;
}
/* Notes:Sale Items Showcase Product */
ul.showCase li.showCaseProduct{
height:130px;
padding:15px;
display:none;
}
/* Notes:Sale Items Showcase Product Image */
ul.showCase li.showCaseProduct div.showCaseSaleImage{
height:130px;
width:130px;
float:left;
margin-right:15px;
}
/* Notes:Sale Items Showcase Product Details Container */
.showCaseDetails{
width:510px;
height:130px;
float:left;
color:#444444;
font-family:"Trebuchet MS",Arial,sans-serif;
font-size:11px;
}
/* Notes:Sale Items Showcase Product Title Container */
.showCaseTitle{
background:url(../styleImages/backgrounds/cat_mid.gif) top repeat-x;
height:35px;
padding-left:10px;
padding-top:8px;
color:#333333;
}
/* Notes:Sale Items Showcase Product Title */
.showCaseTitle a{
color:#333333;
line-height:15px;
text-decoration:none;
font-size:14px;
font-weight:bold;
}
/* Notes:Sale Items Showcase Sale Tag */
.saleTag{
background:transparent url(../styleImages/backgrounds/saleTag.gif) no-repeat scroll left top;
color:#FFFFFF;
font-size:14px;
height:23px;
margin-left:10px;
padding-left:5px;
padding-top:2px;
width:125px;
}
/* Notes:Sale Items Showcase Paused Indicator */
.paused{
background:transparent url(../styleImages/backgrounds/paused.gif) no-repeat scroll left top;
position:absolute;
top:120px;
display:none;
height:26px;
right:13px;
width:27px;
}
/* Notes:Sale Items Showcase Product Description */
.saleDesc{
margin-left:10px;
margin-bottom:12px;
margin-right:10px;
}


/* Notes:Add To Cart Button - Hover */
.addToCart:hover{
background:transparent url(../styleImages/backgrounds/addToCart.gif) no-repeat scroll 0% -33px;
cursor:pointer;
}
/* Notes:Add To Cart Button (viewCat) - Hover */
.addToCartWhiteBG:hover{
background:transparent url(../styleImages/backgrounds/addToCartWhiteBG.gif) no-repeat scroll 0% -33px;
cursor:pointer;
}






/* Notes:viewCat error - product options must be selected */
.AJAX-options{
display:none;
margin-bottom:10px;
margin-top:15px;
margin-bottom:15px !important;
}
/* Notes:viewCat error - product options must be selected (icon) */
.AJAX-opt{
background:transparent url(../styleImages/backgrounds/exclamation.gif) no-repeat scroll center;
display:none;
height:22px;
position:absolute;
right:7px;
top:7px;
width:23px;
}
/* Notes:Error notice */
.errorStatus, .loginStatus, .forgotPassword, .newUser, .editAddress, .gateway, .noItems{
background:#FFF2F2 url(../styleImages/backgrounds/exclamation.gif) no-repeat scroll 8px 9px;
border:1px solid #DFDFDD;
color:#636363;
margin-bottom:10px;
padding:10px 10px 10px 35px;
}
/* Notes:Error notice */
.errorStatus{
margin-top:10px;
}
/* Notes:Success notice */
.successStatus{
background:#F7FDEE url(../styleImages/backgrounds/tick.gif) no-repeat scroll 8px 9px;
border:1px solid #DFDFDD;
color:#636363;
margin-bottom:10px;
padding:10px 10px 10px 35px;
}
/* Notes:Information notice */
.infoStatus{
background:#FFFFFF url(../styleImages/backgrounds/help.gif) no-repeat scroll 8px 9px;
border:1px solid #DFDFDD;
color:#636363;
margin-bottom:10px;
padding:10px 10px 10px 35px;
}
/* Notes:Information notice - Link */
.infoStatus a{
color:#3A89C9;
text-decoration:none;
}
/* Notes:Textbox Field */
.textbox{
background:#FFFADB url(../styleImages/backgrounds/fieldbg_large.png) repeat-x scroll center top;
border:1px solid #CBB945;
color:#776B1B;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:12px;
padding:6px;
width:200px;
}
/* Notes:viewCat Product Name Link */
a.txtViewCatProductName{
color:#999999;
font-size:13px;
text-decoration:none;
}
/* Notes:Cart Progress Container */
.cartProgress{
margin-top:15px;
}
/* Notes:Cart Progress - Step 1 */
#step1, #step2, #step3{
background:transparent url(../styleImages/backgrounds/step_1.png) no-repeat scroll center;
display:none;
height:26px;
margin:0pt auto;
width:350px;
}
/* Notes:Cart Progress - Step 2 */
#step2{
background:transparent url(../styleImages/backgrounds/step_2.png) no-repeat scroll center;
}
/* Notes:Cart Progress - Step 3 */
#step3{
background:transparent url(../styleImages/backgrounds/step_3.png) no-repeat scroll center;
}
/* Notes:Cart Progress - Display Current Step */
.txtcartProgressCurrent{
display:block !important;
}
/* Notes:Cart Column Title */
.tdcartTitle{
background:transparent url(../styleImages/backgrounds/tab.png) repeat-x scroll center bottom;
border-bottom:1px solid #E1E1E1;
border-top:1px solid #E1E1E1;
color:#4F4F4F;
font-size:120%;
font-weight:700;
height:30px;
}
/* Notes:Cart Row */
.cartRow{height:60px;}
/* Notes:Cart Row (odd) */
.tdcartOdd, .tdcartEven{
	border-bottom:1px solid #E1E1E1;
	padding-bottom:10px;
	padding-top:10px;
}
/* Notes:Cart Row (even) */
.tdcartEven{background-color:#F8F8F8;}
/* Notes:Cart Product Title */
.cartProdTitle{
	padding-left:32px;
	padding-right:10px;
	position:relative;
}
/* Notes:Promotional Code text */
.promoCode{border-bottom:1px dotted #333333;}
/* Notes:Promotional Code text - Hover */
.promoCode:hover{cursor:help;}
/* Notes:Cart Sub-Total Row */
.tdCartSubTotal{padding-top:20px;}
#invAddrTable td{padding-left:10px;}
#invAddrTable td strong{
	color:#666666;
	font-size:120%;
	font-weight:700;
}
/* Notes:Cart Product Options Selected */
.cartOption{
	background:transparent url(../styleImages/backgrounds/dotted_arrow_light.gif) no-repeat scroll 4px 3px;
	margin-top:3px;
	padding-left:22px;
	padding-top:4px;
}
/* Notes:Cart Update Button */
.update,
.continue{
	background:#F2F2F2 url(../styleImages/backgrounds/cart_go.gif) no-repeat scroll 8px 9px;
	border:2px solid #DFDFDD;
	color:#636363;
	display:block;
	margin-bottom:10px;
	padding:10px 15px 10px 35px;
	float:left;
}
.update{
	padding-left:10px;
	background-image:none;
}
.continue{
	background-image:url(../styleImages/backgrounds/cart_go.gif);
	float:left;
	text-align:left;
}
.update:hover, .continue:hover{
	background-color:#F9F9F9;
}
.loginStatus{
	background:#FFFFFF url(../styleImages/backgrounds/help.gif) no-repeat scroll 8px 9px;
	margin-top:15px;
}
.forgotPassword{background:#FFFFFF url(../styleImages/backgrounds/key.gif) no-repeat scroll 8px 9px;}
.newUser{background:#FFFFFF url(../styleImages/backgrounds/user_go.gif) no-repeat scroll 8px 9px;}
.editAddress{background:#F2F2F2 url(../styleImages/backgrounds/page_white_edit.gif) no-repeat scroll 8px 9px;}
.gateway{
	background:#F2F2F2 url(../styleImages/backgrounds/lock_go.gif) no-repeat scroll 8px 9px;
	margin:3px;
	width:70px;
	display:block;
}
.noItems{background:#FFFFFF url(../styleImages/backgrounds/cart_error.gif) no-repeat scroll 8px 9px;}
.newUser:hover, .forgotPassword:hover, .editAddress:hover, .gateway:hover, .noItems:hover{
	background-color:#F9F9F9;
}
/* Notes:Login Field Label */
.fieldLabel{
	color:#666666;
	font-size:120%;
	font-weight:700;
}
/* Notes:Cart Field Names */
.cartAdd{
color:#666666;
font-size:120%;
font-weight:700;
}
/* Notes:Submit Button */
.submit{
background:#D9DFDF url(../styleImages/backgrounds/button-bg.jpg) repeat-x scroll 0pt 50%;
border:3px double #B9C7C8;
color:#6E7777;
font-size:11px;
padding:3px 5px !important;
text-transform:uppercase;
}
/* Notes:Registration Text Field */
.regbox{
background:#FFFADB url(../styleImages/backgrounds/fieldbg_large.png) repeat-x scroll center top;
border:1px solid #CBB945;
color:#776B1B;
float:left;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:12px;
padding:6px 23px 6px 6px;
width:182px;
}
/* Notes:SiteDoc Body */
.docBody{}
.accountPersonalInfo, .accountOrderHistory, .accountChangePassword, .accountNewsletter, .accountLogout{
	background:#FFFFFF url(../styleImages/icons/personalInfo.gif) no-repeat scroll left top;
	border-bottom:1px dotted #E1E1E1;
	line-height:20px;
	margin-bottom:10px;
	padding-bottom:25px;
	padding-left:70px;
	padding-top:20px;
	width:615px;
}
.accountPersonalInfo{margin-top:20px;}
.accountOrderHistory{background:transparent url(../styleImages/icons/orders.gif) no-repeat scroll left center;}
.accountChangePassword{background:transparent url(../styleImages/icons/changePassword.gif) no-repeat scroll left center;}
.accountNewsletter{background:transparent url(../styleImages/icons/newsletter.gif) no-repeat scroll left center;}
.accountLogout{background:transparent url(../styleImages/icons/logout.gif) no-repeat scroll left center;}
/* Notes:Default Link */
a.txtDefault{color:#333333;}
/* Notes:Out Of Stock */
.txtOutOfStock{color:red;}
/* Notes:CubeCart Copyright */
.txtCopyright{
	text-align:center;
	color:#999999;
}
/* Notes:CubeCart Copyright */
div.txtCopyright{
	margin-bottom:10px;
}

/******************************
START:VIEWPROD TABS
*******************************/
/* Notes:viewProd Tabs Container */
ul.tabMenu{
	margin:0;
	list-style:none;
	padding:0;
	position:relative;
}
/* Notes:viewProd Tab */
ul.tabMenu li{
	float:left;
	margin-right:5px;
	position:relative;
}
/* Notes:viewProd Additional Images Tab - remove if no additional images */
ul.tabMenu li.images{
	display:none;
}
/* Notes:viewProd Tab Link */
ul.tabMenu li a{
	border-bottom:1px solid #E1E1E1;
	border-left:1px solid #E1E1E1;
	border-right:1px solid #E1E1E1;
	border-top:1px solid #E1E1E1;
	color:#4F4F4F;
	display:block;
	font-size:14px;
	margin:1px 1px 1px 0pt;
	padding:6px 10px;
	text-decoration:none;
	background:url(../styleImages/backgrounds/tab_hover.gif) repeat-x bottom;
	position:relative;
}
/* Notes:viewProd Tab Link - selected style */
ul.tabMenu li a.selected{
	background:#FCFCFC;
	border-bottom:1px solid #FCFCFC;
	display:block;
}
/* Notes:viewProd Tab Content */
div.tabContent{
	margin-top:-2px;
	padding:10px;
	border:1px solid #E1E1E1;
	background-color:#FCFCFC;
}
/******************************
END:VIEWPROD TABS
*******************************/

/******************************
START:VIEWPROD PRODUCT REVIEW
*******************************/
/* Notes:Container for each review */
.review{
border:1px solid #E9E9E9;
background:#FFFFFF url(../styleImages/backgrounds/latestProdBG.gif) repeat-x scroll center bottom;
margin-bottom:15px;
margin-left:5px;
margin-right:5px;
margin-top:0px;
position:relative;
}
/* Notes:No Reviews */
span.noReviews{
margin-left:5px;
position:relative;
}
/* Notes:Add Review Button */
span.addReview{
background:#F9F9F9 url(../styleImages/backgrounds/page_white_edit.gif) no-repeat scroll 8px 9px;
border:1px solid #DFDFDD;
color:#636363;
display:inline;
margin-top:10px;
margin-left:5px;
margin-bottom:5px;
padding:10px 15px 10px 35px;
float:left;
position:relative;
}
/* Notes:Add Review Link */
span.addReview a{
color:#333333;
}
/* Notes:Title Bar for review */
.reviewTitleBar{
background-color:#DDDDDD;
font-weight:bold;
text-transform:capitalize;
padding-left:5px;
padding-right:5px;
padding-top:2px;
padding-bottom:2px;
font-family:Arial, Helvetica, sans-serif;
position:relative;
}
/* Notes:span containing reviewer's name (within title bar) */
span.reviewer{
float:left;
position:relative;
}
/* Notes:span containing review date (within title bar) */
span.reviewDate{
float:right;
font-weight:normal;
position:relative;
}
/* Notes:Container for stars and comments */
.reviewDetails{padding:10px;}
/* Notes:Container for stars */
.reviewStars{}
/* Notes:Container for review comments */
.reviewComments{
margin-left:2px;
margin-top:10px;
position:relative;
}
#makeReview div.errorStatus, #makeReview div.successStatus, #makeReview div.infoStatus{
width:641px;
margin-top:15px;
}
#message{
background:#FFFADB url(../styleImages/backgrounds/fieldbg_large.png) repeat-x scroll center top;
border:1px solid #CBB945;
color:#776B1B;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:12px;
padding:6px;
width:200px;
}
fieldset#reviewSet, #regForm fieldset{
border:1px solid #E1E1E1;
margin-bottom:15px;
margin-left:0;
padding:15px;
background:#FFFFFF url(../styleImages/backgrounds/latestProdBG.gif) repeat-x scroll center bottom;
width:656px;
}
#reviewSet legend, #regForm legend{
color:#666666;
font-size:150%;
padding-left:5px;
padding-right:5px;
background-color:#FFF;
}
#reviewSet p, #regForm p{
border-bottom:1px dashed #E9E9E9;
line-height:200%;
margin:0pt;
padding-bottom:10px;
padding-top:10px;
}
#reviewSet label, #regForm label{
color:#666666;
display:block;
float:left;
font-size:120%;
font-weight:700;
width:160px;
}
#reviewSet p input.submit{
background:#D9DFDF url(../styleImages/backgrounds/button-bg.jpg) repeat-x scroll 0pt 50%;
border:3px double #B9C7C8;
color:#6E7777;
font-size:11px;
padding:3px 5px !important;
text-transform:uppercase;
}
.mandatory{
background:transparent url(../styleImages/backgrounds/asterisk_orange.gif) no-repeat scroll 0%;
display:block;
float:left;
height:16px;
margin-left:-21px;
margin-top:5px;
width:16px;
}
#add_2{
margin-left:160px;
}
/******************************
END:VIEWPROD PRODUCT REVIEW
*******************************/

/************************
START:VIEWPROD LIGHTBOX
*************************/
#lightbox{
	position:absolute;
	left:0;
	width:100%;
	z-index:100;
	text-align:center;
	line-height:0;
}
#lightbox a img{border:none;}
#outerImageContainer{
	position:relative;
	background-color:#fff;
	width:250px;
	height:250px;
	margin:0 auto;
	padding:15px;
	padding-left:20px;
	padding-right:20px;
}
#imageContainer{padding:10px;}
#loading{
	position:absolute;
	top:40%;
	left:0%;
	height:25%;
	width:100%;
	text-align:center;
	line-height:0;
}
#hoverNav{
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100%;
	z-index:10;
}
#imageContainer>#hoverNav{left:0;}
#hoverNav a{outline:none;}
#prevLink, #nextLink{
	width:49%;
	height:100%;
	background:transparent url(../styleImages/lightbox/blank.gif) no-repeat; /* Trick IE into showing hover */
	display:block;
}
#prevLink{left:0; float:left;}
#nextLink{right:0; float:right;}
#prevLink:hover, #prevLink:visited:hover{background:url(../styleImages/lightbox/prev.gif) left 50% no-repeat; }
#nextLink:hover, #nextLink:visited:hover{background:url(../styleImages/lightbox/next.gif) right 50% no-repeat; }
#nextLinkText, #prevLinkText{
	color:#FF9834;
	font-weight:bold;
	text-decoration:none;
}
#nextLinkText{padding-left:20px;}
#prevLinkText{padding-right:20px;}
.ontop #imageData{padding-top:5px;}
#imageDataContainer{
	font:10px Verdana, Helvetica, sans-serif;
	background-color:#fff;
	margin:0 auto;
	line-height:1.4em;
	padding-left:20px;
	padding-right:20px;
}
#imageData{padding:0 10px;}
#imageData #imageDetails{width:70%; float:left; text-align:left; }
#imageData #caption{font-weight:bold;}
#imageData #numberDisplay{display:block; clear:left; padding-bottom:1.0em;}
#imageData #bottomNavClose{width:66px; float:right;  padding-bottom:0.7em;}
#imageData #helpDisplay{clear:left; float:left; display:block; }
#overlay{
	position:absolute;
	top:0;
	left:0;
	z-index:90;
	width:100%;
	height:500px;
	background-color:#000;
	display:none;
}
.clearfix:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
* html>body .clearfix{display:inline-block;width:100%;}
* html .clearfix{height:1%;}
/************************
END:VIEWPROD LIGHTBOX
*************************/

/************************
START:TOOLTIPS
*************************/
#tt{
position:absolute;
display:block;
background:url(../styleImages/backgrounds/tt_left.gif) top left no-repeat;
font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
}
#tttop{
display:block;
height:5px;
margin-left:5px;
background:url(../styleImages/backgrounds/tt_top.gif) top right no-repeat;
overflow:hidden;
}
#ttcont{
display:block;
padding:2px 12px 3px 7px;
margin-left:5px;
background:#666;
color:#fff;
}
#ttbot{
display:block;
height:5px;
margin-left:5px;
background:url(../styleImages/backgrounds/tt_bottom.gif) top right no-repeat;
overflow:hidden;
}
/************************
END:TOOLTIPS
*************************/
/**LIGHTBOX GALLERY
********************/
#LightBoxGallery {
	height:auto;
	width:auto;
	margin:0 auto;
	padding:0;
	text-align:center;
	}

.LightBox {
	float:left;
	margin:0 0 10px 5px;
	height:1%;
	}

.LightBoxImage {
	text-align:center;
	margin:0;
	padding:5px;
	border: 1px solid #CCC;
	}
	
	/* latest news mod by cubecartskins.net */
.announceTitle {font-size: 110%; font-weight: ; color:#404040;}
.announceDiv {}
.announceDate {font-size: 100%; color:#ff0000;margin-left:5px; }
.announceText {padding: 5px;}
.announceDivider { border-bottom: 1px #c0c0c0 solid;}

#boxContent .title h2{
	width:285px;
	border-bottom:1px solid #300;
	font-size:22px;
	font-weight:normal;
	/*line-height:16px;*/
	line-height:18px;
	margin:0 0 10px;
	padding:0 0 7px;
	word-spacing:1px;