body{
	margin:0;
	font:12px/18px Arial, Geneva, Verdana, Helvetica, sans-serif;
	color:#333;
}

/* A font by Jos Buivenga (exljbris) -> http://www.exljbris.nl */
@font-face {
	font-family: 'MuseoSlab500';
	src: url('/Media/Fonts/museo_slab_500.eot');
	src: local('Museo Slab'), local('MuseoSlab-500'), url('/Media/Fonts/museo_slab_500.woff') format('woff'), url('/Media/Fonts/museo_slab_500.ttf') format('truetype');
}

h1{
    margin:0;
}

a{
	color:#ff3300;
	text-decoration:none;
    outline: none;

}
a:hover{
	color:#000000;
}
img{
	display:block;
	border:0;
}
form,fieldset{
	margin:0;
	padding:0;
	border:0;
}
#page{
	width:1000px;
	padding:0 0 20px 0;
	overflow:hidden;
	margin:0 auto;
}
.red {
    color:Red;
}
/*header*/
#header{
	border-top:4px solid #ff3300;
	width:100%;
	height:117px;
	overflow:hidden;
    position:relative;
}

#header p#logo{
	margin:0;
	padding:0;
}

#header p#logo a{
	display:block;
	font-size:0;
	width:371px;
	margin:10px 0 0 0; 
	text-indent:-9999px;
	height:60px;
	overflow:hidden;
	background:url(../Images/logo2.png) no-repeat 0 0;
}

#header div.top{
	width:100%;
	overflow:hidden;
}
#header div.top p#logo a{
	float:left;	
}
#header #Login{
	float:right;
	margin:8px 0 0;
}

#header p.accsummary{
	/* clear:both;
    float:right;
    margin:12px 0 0; */
}

#header p.tel{
	height:24px;
	display:inline;
	float:right;
	width:154px;
	height:15px;
	text-indent:-99999px;
	font-size:0;
	line-height:0;
	background:url(../Images/txt-home.gif) no-repeat 0 0;
	overflow:hidden;
	margin:-2px 9px 0 0;
    position:absolute;
    top:56px;
    right:0px;
    z-index:9999;
}
#header div.menu-left,
#header div.menu{
	width:100%;
	height:38px;
	float:left;
	margin:8px 0 0;
	overflow:hidden;
	background:url(../Images/bg-menu-body.jpg) repeat-x 0 0;
}
#header div.menu-left{
	margin:0;
	background:url(../Images/bg-menu-left.jpg) no-repeat 0 0;
}
#header div.menu ul{
	background:url("../Images/bg-menu-right.jpg") no-repeat scroll 100% 0 transparent;
    float:left;
    list-style:none outside none;
    margin:0 0 0 1px;
    overflow:hidden;
    padding:0 0 11px;
    width:999px;
}
#header div.menu ul li{
	background:url("../Images/bg-menu-list.gif") repeat-y scroll 0 5px transparent;
    display:inline;
    float:left;
    font-weight:bold;
    line-height:14px;
    margin:5px 0 0 -1px;
    padding:0 16px;
    text-align:center;
    width:auto;
}
#header div.menu ul li a{
    color:#FFFFFF;
    display:block;
    float:left;
    height:30px;
    text-decoration:none;
}

#header div.menu ul li a.tall{
    padding-top:0;
    width:66px;
}
#header div.menu ul li a:hover{
	color:#b0b0b0;
}
/*main*/
#main{
	width:100%;
	margin:20px 0 0;
	padding:0 0 21px 0;
	float:left;
	outline: 0px solid red;
}
/*sidebar*/
#sidebar{
	width:192px;
	float:left;
	outline: 0px solid pink;
}
#sidebar div.search, 
#ContentBox div.search{
	width:100%;
	padding:7px 0 7px;
	overflow:hidden;
	background: url(/media/images/bg-search.jpg) no-repeat left top;	
}
#sidebar div.search input.text{
    background: #fff;
    color: #000;
}
#sidebar div.search a.searchgo{
    text-transform: uppercase;
    font-size: 130%;
    float: left;
    padding: 3px 0 0 5px;
    font-weight: bold;
}
input.textbox,
input.text{
	float:left;
	height:14px;
	font:9px Arial, Geneva, Verdana, Helvetica, sans-serif;
	color:#ff3300;
	padding: 5px 4px 4px;
	background:#f0f0f0;
	border:1px solid #ccc;
	width:134px;
}
textarea.textarea {
	float:left;
	font:9px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#ff3300;
	padding:4px;
	background:#f0f0f0;
	border:1px solid #ccc;
	width:200px;
}
a.submit,
#content div.register a.txtButton,
input.submit{
	border:0;
	padding:0 10px 2px 10px;
	cursor:pointer;
	font:9px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#fff;
	float:left;
	background:#ff3300;
	height: 24px;
}
a.submit{
	line-height:20px;
	padding-top:2px;    	
}
a.submit:hover{
	color:#fff;
}
a.rightbut{
	float:right;
}
#sidebar div.search input.text{
	margin:0 1px 0 7px;	
}
#sidebar div.search input.submit{
	width:29px;
	padding-left:0;
	padding-right:0;
}
#sidebar div.search a.submit{
    padding: 0 8px 0;

}
#sidebar div.box{
	width:100%;
	overflow:hidden;
	margin:12px 0 0;
}
#sidebar div.title{
	width:100%;
	overflow:hidden;
	height:37px;
	background:url(../Images/bg-nav-top.jpg) no-repeat 0 0;
}
#sidebar div.title.round{
	height:42px;
	background:url(../Images/bg-sidebar-title.gif) no-repeat 0 0;
}
#sidebar h2{
	margin:15px 0 0 20px;
	background:url(../Images/txt-home.gif) no-repeat 0 0;
	font-size:0;
	line-height:0;
	text-indent:-9999px;
	height:14px;
}
#sidebar h2.categories{
	color: #000;
	background: none;
	font-size: 130%;
	line-height: 1.2em;
	text-indent: 0;	
	margin: 10px 0 0 10px;
	height: auto;
}
#sidebar h2.categories span{
    color: #FF3300;
}
#sidebar h2.partners{
	width:150px;
	height:13px;
	background-position:0 -70px;
}
#sidebar h2.useful{
	width:80px;
	height:11px;
	background-position:0 -84px;
}
#sidebar ul.nav-categories{
	margin:0;
	padding:0;
	width:190px;
	overflow:hidden;
	list-style:none;
	border: 1px solid #D4D4D4;
	border-top: 0;
}
#sidebar ul.nav-categories li{
	width:100%;
	margin:0;
	padding:0;
	overflow:hidden;
	/*background:url(../Images/bg-categories.gif) repeat-x 0 0;*/
	background: #EBEBEB;
	border-bottom: 1px dotted #fff;
}

#sidebar ul.nav-categories li.empty{
    background: #fff;
    border: 0;
    margin-bottom: -5px;
}
#sidebar ul.nav-categories li.on a{
    font-weight: bold;
}
#sidebar ul.nav-categories li.on li a{
    font-weight: normal;
}
#sidebar ul.nav-categories li span{
	display:block;
	line-height:13px;
	/*background:url(../Images/bg-categories-list.gif) no-repeat 9px 50%;*/
	padding:6px 0 6px 10px;
}
#sidebar ul.nav-categories li a{
	text-decoration:none;
	color:#000;
	font-weight: bold;
	font-size: 100%;
}
#sidebar ul.nav-categories li li a{
	color:#000;
	font-size: 90%;
	font-weight: normal;
}
#sidebar ul.nav-categories li a:hover{
	color:#000;
}
#sidebar ul.nav-categories li.active ul{
	display:block;
}
#sidebar ul.nav-categories ul{
	display:none;
	width:100%;
	padding:0;
	margin:0;
	list-style:none;
}
#sidebar ul.nav-categories ul span{
	padding-left:20px;
	background: #fff url(../Images/red-arrow.jpg) no-repeat 6% 50%;
}
#sidebar ul.partners{
	margin:6px 0 0;
	width:100%;
	overflow:hidden;
	padding:0;
	list-style:none;
}
#sidebar ul.partners li{
	width:100%;
	padding:9px 0 0;
	text-align:center;
}
#sidebar ul.partners li img{
	display:inline;
}
/*content*/
#content{
	float:right;
	width:785px;
	margin:-26px 0 0;
}
#content div.main {
    float: left;
    width: 600px;
}
#content div.seccontent {
    float: right;
    width: 160px;
}
#content div.text div.seccontent p {
    padding: 0;
}

#content h1{
	font-size:24px;
	line-height:32px;
	/*height:32px;*/
	margin:33px 0 0;
	font-weight:normal;
	color:#000;
}

#content h1.imgheader{
    font-family:'MuseoSlab500',Rockwell,Arial;
    height:32px;
    margin:33px 0 2px 0;
}

#content h1.imgheader span.accent{
    color:#FF3300;
}

#content h1.home{
	width:335px;
	height:23px;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
	background:url(../Images/txt-home.gif) no-repeat 0 -16px;
}

#content h2{
	font-size:16px;
	line-height:16px;
	margin:0;
	font-weight:normal;
	color:#000;
}

#content .imgsubheader{
    font-family:'MuseoSlab500',Rockwell,Arial;
    margin:12px 0 2px 0;
	font-weight:normal;
}

#content .imgsubheader span.accent{
    color:#FF3300;
}

#content p{
	margin:4px 0 0;
	padding:0 0 10px 0;
}
#content div.box-top,
#content div.box-bottom{
	width:100%;
	overflow:hidden; 
}
#content img.mainfeature {
    margin: 26px 0 0;
}
#content div.text{
	width:100%;
	margin:0 0 -2px 0;
	overflow:hidden;
}
#content div.text.home {
    padding-top: 32px;
}
#content div.text p{
	padding:20px 0;
}
/*box featured*/
#content div.featured{
	float:right;
	font-size:10px;
	line-height:12px;
	margin:26px 0 0;
	width:157px;
	padding-left: 10px;
	background: none;
}
#content div.featured div.box-top{
	background:url(../Images/bg-featured-top.gif) no-repeat 0 0;
}
#content div.featured div.box-bottom{
	padding:0 11px 11px 13px;
	width:209px;
	background:url(../Images/bg-featured-btm.gif) no-repeat 0 100%;
}
#content div.featured h3{
	width:121px;
	text-indent:-9999px;
	height:14px;
	background:url(../Images/txt-home.gif) no-repeat 0 -40px;
	margin:7px 0 5px;
}
#content div.featured div.image{
	float:right;
}
#content div.featured p{
	font-weight:bold;
	color:#666;
	padding:10px 0 1px;	
	text-transform:uppercase;	
}
#content div.featured p.price{
	text-transform:none;
	padding:31px 0 24px;
	color:#ff3300;
}
#content div.seccontent img {
    margin-bottom: 20px;
}
#content div.seccontent div.featured img,
#content div.seccontent img.delivery {
    margin-bottom: 3px;
}
#content div.seccontent h3.suppliers {
    background: #fff url(../Images/bg-our-suppliers.jpg) no-repeat left top;
    font-weight: bold;
    width: 147px;
    height: 28px;
    padding: 10px 0 0 10px;
    font-size: 130%;
}
#content div.seccontent h3.suppliers span {
    color: #FF3300;
}
#content div.seccontent ul.supplierlogos {
    list-style-type: none;
    width: 157px;
    float: left;
    padding: 20px 0 0;
    margin: 0;
}
#content div.seccontent ul.supplierlogos li {
    float: left;
    border-right: 1px solid #D4D4D4;
    border-bottom: 1px solid #D4D4D4;
}
#content div.seccontent ul.supplierlogos li.noborder {
    border-right: none;
}
#content div.seccontent ul.supplierlogos li img {
    margin: 0;
}

/* HOME FEATURES */
#content div.main p {
    padding: 22px 0;
}

#content div.main div.homefeature {
    position: relative;
    float: left;
    width: 592px;
    margin: 0 0 40px;
}
#content div.main div.homefeature h3 {
    width: 582px;
    height: 25px;
    background: #fff url(../Images/bg-home-feature.jpg) no-repeat left top;
    padding: 9px 0 0 10px;
    font-weight: bold;
    margin:0;
}
#content div.main div.homefeature h3 span {
    color: #FF3300;
}
#content div.main div.homefeature a.viewfull {
    position: absolute;
    right: 10px;
    top: 8px;
    font-size: 90%;
    text-decoration: underline;
}
#content div.main div.homefeature ul {
    float: left;
    list-style-type: none;
    padding: 0;
    margin: 0;
    min-height: 247px;
    height: auto !important;
    height: 247px;
    border-bottom: 1px solid #d4d4d4;
    border-left: 1px solid #d4d4d4;
    border-right: 1px solid #d4d4d4;
}
#content div.main div.homefeature ul li {
    width: 196px;
    float: left;
    border-left: 1px solid #d4d4d4;
    border-right: 1px solid #d4d4d4;
    border-top: none;
    height: 100%; 
    margin: 0 0 0 -1px; 
    position: relative;
}

#content div.main div.homefeature ul li img.bestseller,
#content div.main div.homefeature ul li img.offer {
    position: absolute;
    left:0;
    top:0;
    z-index:1;
}

#content div.main div.homefeature ul li div.featimgholder{
    float: left;
    cursor:pointer;
    z-index:-1;
}

#content div.main div.homefeature ul li.bestseller {
    /*background: transparent url(/Media/images/bestseller.png) no-repeat left top;*/
}
#content div.main div.homefeature ul li.offer {
    /*background: transparent url(/Media/images/offer.png) no-repeat left top;*/
}
#content div.main div.homefeature ul li.endfeature {
    border-right: none;
}
#content div.main div.homefeature ul li a.productlink {
    float: left;
    min-height: 125px;
    height: auto !important;
    height: 125px;
    z-index: -1;
    position: relative;
    width: 196px;
}
#content div.main div.homefeature ul li a.productlink img {
    margin: 0 auto;
    display: block;
    padding: 15px 0 0;
}
#content div.main div.homefeature ul li div.productinfo {
    padding: 10px;
    float: left;
}
#content div.main div.homefeature ul li div.productinfo span {
    color: #FF3300;
    font-size: 150%;
    float: left;
}
#content div.main div.homefeature ul li div.productinfo input {
    width: 36px;
    text-align: center;
    margin: 0 5px 0 0;
    display: inline;
    float: right;
    background: #f2f2f2;
    border: 1px solid #d4d4d4;
    height: 18px;
    font-size: 100%;
}
#content div.main div.homefeature ul li div.productinfo a.buy {
    width: 49px;
    height: 22px;
    background: url(../Images/buy-button.jpg) no-repeat left top;
    text-indent: -9999px;
    line-height: 1em;
    float: right;
    overflow: hidden;
}
#content div.main div.homefeature ul li div.productinfo h4{
    width: 176px;
    font-size: 120%;
    text-transform: uppercase;
    color: #000;
    line-height: 1em;
    margin: 0;
    padding: 10px 0;
    float: left;
}
#content div.main div.homefeature ul li div.productinfo h4 a {
    text-transform: uppercase;
    color: #000;
    line-height: 1em;
    float: left;
}
#content div.main div.homefeature ul li div.productinfo p {
    margin: 0;
    padding: 0 0 10px;
    float: left;
    color: #787979;
    line-height: 1.3em;
    width: 176px;
}
#content div.main div.homefeature ul li div.productinfo a.more {
    text-decoration: underline;
}

#content p span strong{
    color: #000;
}
#content div.featured a{
	clear:both;
}
/*vertical align*/
div.cont{
	display:table;
	width:100%;
	overflow:hidden;
	height:100%;
}
div.sub{
	text-align:center; 
	width:100%;
	display:table-cell;
	vertical-align:middle;
}
div.sub img{display:inline;}
* html div.cont{position:relative;}
*+ html div.cont{position:relative;}
* html div.sub{position:absolute;top:50%;}
*+ html div.sub{position:absolute;top:50%;}
* html div.sub img{position:relative;top:-50%;}
*+ html div.sub img{position:relative;top:-50%;}

/*box categories*/
#content div.categories{
	width:765px;
	margin:21px 0 0 6px;
	background:url(../Images/bg-categories-body.gif) repeat-y 0 0;
	overflow:hidden;
}
#content div.categories div.box-top{
	background:url(../Images/bg-categories-top.gif) no-repeat 0 0;
}
#content div.categories div.box-bottom{
	background:url(../Images/bg-categories-btm.gif) no-repeat 0 100%;
}
#content ul.categories{
	margin:10px 0 0;
	width:100%;
	padding:0 0 17px 0;
	overflow:hidden;
	list-style:none;
}
#content ul.categories li{
	float:left;
	border-left:1px solid #ccc;
	overflow:hidden;
	font-size:10px;
	width:110px;
	margin:0 0 0 -1px;
	padding:0 21px;
}
#content ul.categories h3{
	height:32px;
	width:100px;
	margin:0 auto;
	font-size: 120%;
	padding-bottom: 5px;
}
#content ul.categories div.image{
	width:98px;
	height:100px;
	margin:0 auto 0;
	overflow:hidden !important;
	background:#fff;
	border:1px solid #e2e2e2;
}
#content ul.categories div.image div.cont{
	width:98px;
	height:100px; 
}
#content ul.categories p{
	padding:0;
	margin:4px -1px 0 0;
	line-height:18px;
	min-height:89px;
}
* html #content ul.categories p{
	height:89px;
	overflow:visible	
}
#content ul.categories a{
	color:#4b84ad;
}
#content ul.categories a:hover{
	color:#01a8ef;
}
/*footer*/
#footer{
	width:807px;
	padding:34px 172px 0 21px;
	font-size:10px;
	line-height:18px;
	float:left;
	margin:10px 0 0 0;
	border-top: 5px solid #212121;
    color:#999999;
}
#footer a{
	color:#ff3300;
}
#footer a:hover{
	color:#000;
}
#footer ul.site{
	margin:0 0 0 -6px;
	padding:9px 0 0;
	width:100%;
	overflow:hidden;
	list-style:none;
}
#footer ul.site li{
	float:left;
	margin:0 0 0 -1px;
	padding:0 8px;
	line-height:12px;
	background:url(../Images/bg-footer-site.gif) repeat-y 0 0;
}
#footer p{	
	margin:3px 0 0;
}
#footer ul.date{
	margin:32px 0 0 -20px;
	padding:0;
	width:827px;
	overflow:hidden;
	list-style:none;
}
#footer ul.date li{
	padding:0 0 0 20px;
	float:left;
}
#footer ul.date li a{
	color:#999;
}
#footer ul.date li a:hover{
	color:#ff3300;
}
/*productcard.html*/
#content #ContentBox {
    outline: 0px solid red;
}
#content div.boxes{
	float:left;	
	width:100%;
}

#content div.boxes div.box{
	width:100%;
	float:left;
	margin:-1px 0 0;
	padding:0 0 5px;
	border-top:1px solid #333;
}
#content div.boxes div.imagecol {
    width: 327px;
    float: left;    
    margin: 0 10px 0 0;
    display: inline;
}

#content div.boxes div.imagecol div.image {
    border: 6px solid #E3E3E3;
    width: 315px;
    position:relative;    
}

#content div.boxes div.imagecol div.image a {
    position:relative;    
}

#content div.boxes div.imagecol div.image a div.imageinfo {
    position:absolute;    
    background:#E3E3E3 url(/Media/Images/magnify.png) no-repeat 9px 7px;
    bottom:-2px;
    left:-1px;
    font-size: 90%;
    font-weight: bold;
    color:#000;
    padding:3px 15px 0 25px;
    box-shadow:1px -1px 1px #C0C0C0;
    -moz-box-shadow: 1px -1px 1px #C0C0C0;
    -webkit-box-shadow: 1px -1px 1px #C0C0C0;

}

#content div.boxes div.infocol {
    width: 447px;
    float: left;
    margin: 0 0 40px;
}

#content div.boxes div.infocol div.bgheader {
    width: 447px;
    min-height:65px;
    height:auto !important;
    height: 65px;
    float: left;
    background: #F3F3F3 url(/Media/images/bg-header.jpg) no-repeat left top;
}

#content div.boxes div.infocol div.bgheaderbottom {
    width: 447px;
    height: 2px;
    float: left;
    background: #F3F3F3 url(/Media/images/bg-header-bottom.jpg) no-repeat left top;
}

#content div.boxes div.infocol div.bgheader h1 {
    color: #FA5408;
    margin: 0;
    font-size: 180%;
    font-weight: bold;
    padding: 12px 15px 5px;
    /*height:18px;*/
    line-height:18px;
}

#content div.boxes div.infocol div.bgheader h2 {
    color: #000;
    margin: 0;
    font-size: 140%;
    font-weight: bold;
    padding: 0 15px 5px;
    line-height:18px;
    /*height:18px;*/
}

#content div.boxes div.infocol div.productdesc {
    float: left;
    border-bottom: 1px dotted #8B8B8B;
    width: 447px;
    margin: 10px 0;
    padding:0 0 10px;
}

#content div.boxes div.infocol p.price {
    width: 447px;
    font-size: 250%;
    font-weight: bold;
    color: #FA5408;
    border-bottom: 1px solid #d4d4d4;
    float: left;
    margin: 0 0 10px;
    padding: 5px 0 15px;
}

#content div.boxes div.infocol div.productopt {
    float: left;
    border-bottom:1px solid #D4D4D4;
    width: 447px;
    padding: 0 0 10px;
}

#content div.boxes div.infocol div.productopt input {
    float: left;
    width: 47px;
    padding: 5px 0;
    background: #F0F0F0;
    border: 1px solid #d4d4d4;
    text-align: center;
    margin: 0 10px 0 0;
    display: inline;
}

#content div.boxes div.infocol div.productopt select {
    float: left;
}

#content div.boxes div.infocol div.productopt a {
    display: block;
    width: 122px;
    height: 28px;
    background: url(/Media/images/add-to-basket.jpg) no-repeat left top;
    float: right;
    line-height: 18px;
    text-indent: -9999px;
    overflow: hidden;
}

#content div.boxes div.infocol ul.general {
    float: left;
    padding: 0 0 0 0;
    margin: 10px 0;
}

#content div.boxes div.infocol ul.general li {
    list-style-type:none;
    background: url(/Media/images/bullet.png) no-repeat 0 7px;
    border: 0px none; 
    padding:0 0 1px 15px;
   
}

#content div.boxes div.infocol div.paymentlogo{
    float:right;
    margin:24px 0;
}

/* old */
/*#content div.description{
	padding:14px 20px 32px 0;
	float:left;
	width:751px;
}
#content div.description p{
	float:left;
	outline: 1px solid red;
}
#content div.description h1{
	font-size: 160%;
	float: left;
}
#content div.description div.image{
	float:left;
	margin:-3px 23px 6px 0;
	border:1px solid #d9d9d9;		
}
#content div.description p.price{
	margin:0;
	overflow:hidden;
	padding:6px 0 0;
	list-style:none;
	color:#ff3300;
}*/

#content div.select{
	width:180px;
	height:30px;
	z-index:1000;
	float:left;
}
#content div.amount{
	width:71px;
}
#content div.cat{
	width:204px;
}

#content select {
    border:1px solid #333;
    color:red;
    float:right;
    font-size:12px;
    height:28px;
    padding:3px;
    text-transform:none;
    /* width:165px; */
}

#content table.address select {
    float: left;
}

#content select.category {
    text-transform: lowercase;
}

#content div.select span{
	display:block;
	cursor:pointer;
	height:26px !important;
	overflow:hidden;
	float:none !important;
	border:1px solid #333;
	width:165px;
	background:url(../Images/bg-select.gif) no-repeat 100% 1px;
	padding:1px 1px 1px 12px !important;
	color:#ff3300;
	line-height:26px !important;
}
#content div.amount span{
	padding:1px 32px 1px 1px !important;
	text-align:center;
	width:36px;
}
.quan{
	border:1px solid #333;
	color:#FF3300;
	display:block;
	float:none !important;
	height:16px;
	line-height:16px;
	overflow:hidden;
	padding:5px 2px 5px 2px;
	text-align:center;
	width:66px;
}
#content div.cat span{
	width:189px;
}
#content div.select ul{
	margin:0 !important;
	padding:1px !important;
	list-style:none;
	position:absolute;
	top:31px;
	width:176px;
	border:1px solid #333;
	overflow:auto;
	background:#f0f0f0;
	left:0;
	display:none;
}
#content div.amount ul{
	width:67px;
	text-align:center;
}
#content div.cat ul{
	width:200px;
}
#content div.select ul li{
	width:100%;
	float:left;
	padding:0 !important;
}
#content div.select ul li a{
	line-height:19px;
	padding:0 0 0 10px;
	width:164px;
	display:block;
	border:1px solid #f0f0f0;
}
#content div.cat ul li a{
	width:188px;
}
#content div.amount ul li a{
	padding:0;
	width:65px;
}
#content div.select ul li.hover a{
	border:1px solid #78acff;
	background:#eaf2ff;
}
/* end select*/
#content div.add{
	float:right;
	margin:-2px 0 0;
	width:300px;
	display:inline;
}
#content div.SubCatText
{
	float:left;
	margin:0;
	width:450px;
	display:inline;
}

#content div.description div.add{
	width:350px;
	margin:62px -8px 0 0;
}
#content div.add ul.form{
	float:left;
	width:100%;
	padding:0;
	margin:0;
	list-style:none;
}
#content div.add ul.form li{
	width:100%;
	padding:4px 0;
	float:left;
}
#content div.add ul.form div.select{
	float:right;
}
#content div.add a.add{
	float:right;
	font-size:0;
	line-height:0;
	margin:5px 0 0;
	text-indent:-9999px;
	width:154px;
	height:24px;
	background:url(../Images/btn-add-to-cart.gif) no-repeat 0 0;
}
#content div.add label{
	float:right;
	line-height:30px;
	font-size:9px;
	padding-right:15px; 
}
#content p span.comm{
	color:#ff3300;
	font-weight:bold;
}
#content div.sort{
	float:left;
	padding:5px 0 4px;
}
label{
	line-height:30px;
	padding-right:15px;
	font-size:9px;	
}
table.address td label {
    float: left;
    width: 80px;
}
#content div.sort label{
	float:left;
	padding-left:19px;
}
#content div.sort div.select{
	width:186px;	
}
#content div.sort div.select span{
	width:171px;
}
#content div.sort div.select ul{
	width:182px;
}
#content div.sort div.select ul li a{
	width:170px;
}
#content ul.pager{
	float:left;
	margin:3px 0 0;
	padding:0;
	list-style:none;
}
#content ul.pager li{
	float:left;	
	/*padding:0 4px 0 1px;*/
}
#content .pager span {
    float: left;
    border: 0px solid blue;
    padding: 3px 0 0;
}
#content ul.pager li a,
#content .pager a {
	width:28px;
	line-height:26px;
	background:#f0f0f0;
	display:block;
	text-align:center;
	float: left;
	margin:0 4px 0 1px;
	padding: 0;
	clear: none;
}
#content .pager span span {
	width:28px;
	clear: none;
	line-height:26px;
	background:#f0f0f0;
	display:block;
	text-align:center;
	float: left;
	margin:0 4px 0 1px;
	padding: 0;
}

#content ul.pager li a.next{
	background:#f0f0f0 url(../Images/btn-next.gif) no-repeat 50% 50%;
	text-indent:-9999px;
}
#content ul.pager li a.back{
	background:#f0f0f0 url(../Images/btn-back.gif) no-repeat 50% 50%;
	text-indent:-9999px;
}
#content ul.pager li.active a,
#content ul.pager li a.active,
#content ul.pager li a:hover,
#content .pager span span {
	background:#ff3300;
	color:#fff;
}
#content ul.pager li a.next:hover{
	background:#ff3300 url(../Images/btn-next.gif) no-repeat 50% 50%;
}
#content ul.pager li a.back:hover{
	background:#ff3300 url(../Images/btn-back.gif) no-repeat 50% 50%;
}
#content div.pager{
	padding:5px 0 5px;
	float:right;
}
/*products*/
#content ul.products{
	margin:0 -20px 0 -30px;
	list-style:none;
	width:801px;
	overflow:hidden;
	padding:1px 0 17px;
}
#content ul.products li{
	width:118px;
	float:left;
	font-size:9px;
	height:210px;
	line-height:12px;
	background:url(../Images/bg-products.gif) no-repeat 0 0;
	margin:32px 0 0 -1px;
	padding:0 40px 0 41px;
    overflow:hidden;
}
#content ul.products div.image{
	width:116px;
	height:118px;
	overflow:hidden;
	border:1px solid #d9d9d9;
}
#content ul.products h4{
    font-size:1.2em;
    font-weight:normal;
    margin:4px 0;
    text-transform:uppercase;
}
#content ul.products h4 a{
	color:#333;
}
#content ul.products h4 a:hover{
	color:#ff3300;
}
#content ul.products span{
	display:block;
	color:#ff3300;
	padding:0 0 12px;
    font-size:1.3em;
}
#content ul.products a{
	color:#ff3300;
    font-size:1.2em;
}
#content ul.products a:hover{
	color:#000;
}
/*forms*/
input.checkbox,
span.checkbox input{
	width:15px;
	height:15px;
	float:left;
	margin:4px 0 0;
}
#content ul.forms{
	width:320px;
	margin:0 auto;
	padding:4px;
	overflow:hidden;
	list-style:none;
}
#content ul.forms li{
	width:100%;
	padding:5px 0;
	float:left;
}
#content ul.forms label{
	width:100px;
	padding-right:0;
	line-height:24px;
	float:left;
}
#content ul.forms label.check{
	width:auto;
}
#content ul.forms input.textbox,
#content ul.forms input.text{
	width:200px;
}
#content ul.forms input.textbox.disabled {
    background: #fff;
}
#content ul.forms input.small{
	width:45px;
}
#content input.middle{
	width:100px !important;
}
#content ul.forms span{
	font-size:9px;
	line-height:24px;
	float:left;
	padding-left:5px;
}
#content ul.forms input.checkbox,
#content ul.forms span.checkbox input{
	margin-left:100px;
	margin-right:10px;
}
#content ul.forms span.checkbox.pref{padding:0;}
#content ul.forms span.checkbox input{margin-left:94px;}
#content ul.forms span.checkbox.pref input{margin-left:0;}
#content ul.forms ul{
	margin:-5px 0 0;
	overflow:hidden;
	padding:0 0 0 90px;
	font-size:9px;
	list-style:none;
}
#content ul.forms ul li{
	 padding:0 0 0 10px;
	 width:auto;
}
#content ul.forms input.submit,
#content ul.forms a.submit{
	margin-left:100px;	
}
/*register*/
#content div.register{
	overflow:hidden;
	margin:0;
	width:100%;
}
#content div.register div.rightcol,
#content div.register div.leftcol{
	width:385px;
	float:left;
}
#content div.register div.rightcol{
	float:right;
}
#content div.register ul.forms{
	width:100%;
	overflow:visible;
	float:left;
	padding:0;
}
#content div.register h3{
	line-height:24px;
	padding:5px 0;
	clear:both;
}
#content div.register ul.forms input.checkbox{
	margin-left:0;
}
#content div.register a.txtButton{
	float:left;
	padding-bottom:0;
	line-height:24px;
}
#content div.register a.txtButton:hover{
	color:#fff;
}

/*sitemap*/
#content div.sitemap {
	
}
#content div.sitemap hr{
	margin: 10px 0 10px 0;
	float: left;
	width: 100%;
}
#content div.product_menu {
	width: 47%;
	float: left;
}
#content div.product_menu_title {
	width: 50%;
	float: left;
	margin: 10px 0 0 0;
}
#content div.product_menu ul {
	padding: 0 0 0 14px;
}
#content div.main_pages_title {
	width: 49%;
	float: left;
	margin: 10px 0 0 0;
}
#content div.main_pages {
	width: 49%;
	float: left;
}

#content .sitemaptitle {
    float: left;
    border-bottom: 2px solid #BFBFBF;
    margin-bottom: 20px;
    padding-bottom: 10px;
    width: 100%;
}	

/*contact us*/
#content div.contact-us {
	overflow: hidden;	
}
#content div.contact-us div.row-one,
#content div.contact-us div.row-two {
	overflow: hidden;
	margin: 5px 0 0 0;
}

#content div.contact-us div.left-col,
#content div.contact-us div.right-col {
	width: 45%;
	float: left;
	padding: 0 35px 0 0;
}

#content div.generalcontent, #content p.generalcontent{
    padding:0 0 0 0;
}

/*quickBuy*/
#content div.quickBuy{
	overflow:hidden;
	width:100%;
	padding:10px 0;
}
#content div.quickBuy label{
	float:left;
	line-height:24px;
}
#content div.quickBuy input.textbox{
	margin:0 5px 0 0;
}
#content table.cart{	
	border-bottom:1px solid #333;
}
#content table.cart td{
	border-top:1px solid #333;
}
#content table.cart td.quantity{
	width: 50px;
}
#content table.cart td a{
	color: #333;
	font-weight: bold;
}
#content table.cart input.textbox{
	width:50px;
	float:none;
	display:block;
}
#content label.code{
	padding-right:22px;
	float:right;
	line-height:24px;
}
#content div.left-img{
	float:left;
	padding:3px 5px;
}
#content input.code{
	float:right;	
}
#ProdBuy{
	clear:both;
	width:100%;
	overflow:hidden;
}
#content ul.profile input.textbox,
#content ul.profile input.text{
	width:180px;
}
#content ul.profile label{
	text-align:right;
	padding-right:10px;
	width:90px;
}
#content ul.forms select{
	float:left;
}
div.BlueBg{
	background:none;
}

/* blog */

#content .blogbody {
    width: 450px;
    float: left;
    padding-right: 35px;
}

#content .blogbody h1 {
    font-size: 170%;
}

#content .blogbody h2 {
    font-size: 100%;
    padding: 0;
    
}

#content .blogbody span.searchquery {
    color: Red;
    display: block;
    font-size: 140%;
    padding-top: 15px;
    font-weight: bold;
}

#content .blogbody ul {
    list-style-type: none;
    padding:0 0 0 12px;
    margin: 0;
}

#content .blogbody ul li h4 {
    font-size: 140%;
    padding: 30px 0 3px;
    margin: 0;
}

#content .blogbody ul li span {
    font-style: italic;
}

#content .blogseccontent {
    width: 250px;
    float: right;
    padding: 43px 0 0;
}

#content .blogseccontent h5 {
    font-size: 130%;
    padding: 0;
    margin: 0;
}

#content .blogseccontent input {
    margin-top: 12px;
    
}

#content .blogseccontent a {
    margin: 12px 0 0 5px;
    padding: 0 5px;
}

#content .blogseccontent .calendar {
    padding: 30px 0;
}

/* PRODUCT DETAIL TABBED AREA                                                  PRODUCT DETAIL TABBED AREA ::
/* OVERWRITES AND EXTENDS ANY STYLES IN ui.tabs.css
--------------------------------------------------------------------------------------------------------- */

.ui-tabs {
    /*padding: 52px 1px 1px;*/
    padding: 0 1px 1px;
    width: 447px;
    float: left;
    margin: 0;
    overflow: hidden;
    height: 371px;
    position: relative;
}

.ui-tabs .ui-tabs-nav{
    float:left;
    padding:0px !important;
    width:369px;
    margin:0;
}

.ui-tabs .ui-tabs-panel{
    /*float:left;
    clear:both;*/
    background:#FFF;
    border:1px solid #D4D4D4;
    width:411px;
    height: 300px;
    /*max-height:232px;*/
    overflow:auto;
    overflow-x: hidden;
    padding:16px !important;
}

#content .ui-tabs .ui-tabs-panel h2,
#content .ui-tabs .ui-tabs-panel h3{
    font-size:16px;
    font-weight:normal;
    line-height:16px;
    margin:0;
    margin:12px 0;
}

.ui-tabs .ui-tabs-nav li#righttab{
    margin-right:0 !important;
}

.ui-state-default, .ui-widget-content .ui-state-default {
    background:#DDD;
    border:1px solid #DDD;
    color:#555555;
    font-weight:normal;
    -moz-border-radius-topleft  : 5px;
    -webkit-border-top-left-radius: 5px;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-right-radius: 5px;
    width:118px;
}

.ui-state-active, .ui-widget-content .ui-state-active {
    background:#FFFFFF;
    border:1px solid #D4D4D4;
    color:#212121;
    font-weight:normal;
    -moz-border-radius-topleft  : 5px;
    -webkit-border-top-left-radius: 5px;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-right-radius: 5px;
    width:118px;
    
}

.ui-tabs .ui-tabs-nav li a{
    text-align:center;
    margin:0 auto;
    font-weight:normal;
    color:#333;
    font-size:120%;
    float:none !important;
    display:block;
    width:100px;
    padding:5px 0 4px !important;
}

.ui-tabs .ui-tabs-nav li.ui-state-default{
    margin:0 0.4em 0 0;
    background:#F4F4F4 url(/Media/Images/bg-tabs-unselected.gif) repeat-x 0 0;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected{
    margin:0 0.4em -1px 0;
    background:#fff url(/Media/Images/bg-tabs-selected.gif) repeat-x 0 0;
}


.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
    color:#212121;
    text-decoration:none;
}

.ui-tabs-nav li.ui-tabs-selected a{
    color:#FA5408;
    font-weight:bold;
    border-bottom:1px dotted #8B8B8B;
}

/* IMAGE PREVIEW
------------------------------------------------ */
#preview {
	position: absolute;
	border: 1px solid #ccc;
	background: #E6E7E8;
	padding: 5px;
	display: none;
	color: #000;
	z-index: 99999;
	font-size: 90%;
}

#preview span {
    font-size: 100%;
}
