html,
body {
	padding:0;
	margin:0;
	width:100%;
	background:#fff;
	font-family:tahoma;
	font-size:11px;
	font-weight:normal;
    position:relative;

}

*:focus {
	outline:none;
}
img {
	border:none;
}

td{
	font-size:11px;
}

form,fieldset {
	padding:0;
	margin:0;
	border:none;
}
.clear {
	float:left;
	width:100%;
	clear:both;
}
a {
	text-decoration:none;
	color:#000;
}
a:hover {
	text-decoration:underline;
}

.body {
	background:url(body-bg.gif) 0 0 repeat-x;
}
#wrap {
	width:990px;
	margin:0 auto;
position:relative;
z-index:1;
}


/* HEADER*/
#header {
	background:url(header-bg.gif) 0 0 repeat-x;
/*	height:187px;
	height:321px;*/
}
.indexs #header {
/*	height:321px;*/
}
.header-top {
	height:76px;
}
#logo {
	float:left;
	height:54px;
	padding:22px 0 0 17px;
	width:288px;
	background:url(logo.png) 17px 22px no-repeat;
}
#logo h1 {
	padding:0;
	margin:0;
}
#logo a {
	display:block;
	text-indent:-9000px;
	height:40px;
}
 
#topicons,#topicons2 {
	float:right;
	list-style:none;
	padding:9px 0 0 44px;
	margin:0;
	height:34px;
}
#topicons {
	background:url(topicons.png) 0 9px no-repeat;
	width:311px;
}
#topicons2 {
	background:url(topicons2.png) 0 9px no-repeat;
	width:420px;
}
#topicons li, #topicons2 li {
	padding-top:8px;
	float:left;
}
#topicons li a, #topicons2 li a {
	color:#122d4b;
}
#topicons li.home {
	width:83px;
}

#topicons2 li.home {
	width:79px;
}
#topicons li.login{
	width:78px;
}
#topicons2 li.logoff {
	width:84px;
}
#topicons2 li.myaccount {
	width:109px;
}
#topicons li.contact-us{
	width:108px;
}
#topicons2 li.contact-us {
	width:106px;
}


.header-infoline {
	padding-top:1px;
	line-height:32px;
	height:32px;
	background:url(infoline-bg.png) 0 0 no-repeat;
}
.header-infoline a {
	color:#8b8a8a;
	font-weight:bold;
}
.shop-by-category, .shop-by-brand {
	float:left;
	width:148px;
	text-align:center;
	height:32px;
	background:url(header-infoline-sep.gif) 100% 0 no-repeat;
}
.shop-by-category a, .shop-by-brand  a{
	padding-right:8px;
	background:url(arr1.gif) 100% 50% no-repeat;
}
.shop-by-brand {
	width:122px;
}
.search-box {
	float:left;
	width:235px;
	padding:5px 16px 0 0;
	height:27px;
	line-height:21px;
	background:url(header-infoline-sep.gif) 100% 0 no-repeat;
}
.search-box label {
	float:right;
	padding-right:7px;
	font-weight:bold;
	color:#000000;
}
.search-box .search-query {
	float:right;
	width:165px;
	padding-left:7px;
	height:21px;
	background:url(search-query.png) 0 0 no-repeat;
	overflow:hidden;
}
.search-box .search-query .text {
	float:left;
	width:140px;
	height:20px;
	line-height:20px;
	padding:3px 0;
	margin:0;
	border:none;
	background:none;
/*	color:#b6b6b6;*/
	color:#000000;	
	font-size:1em;
/*	font-weight:bold;*/
}
.search-box .search-query .text:focus {
	font-weight:bold !important;
	color:#000000;
}
.search-box .search-query .submit {
	width:25px;
	height:21px;
	float:left;
	border:none;
	padding:0;
	margin:0;
	cursor:pointer;
	background:url(search-button.png) 0 0 no-repeat;
}
.checkout {
	float:right;
	height:32px;
	width:128px;
	color:#8b8a8a;
	background:url(basket.png) 13px 50% no-repeat;
	overflow:hidden;
/*	padding-left:38px;*/

}

.checkout a{
	color:#8b8a8a;
}
.checkout a:hover{
	color:#8b8a8a;
}

.info-basket {
	float:left;
	height:32px;
	/*padding-left:18px;*/
	text-align:center;
	width:338px;
	color:#8b8a8a;
	overflow:hidden;
	background:url(header-infoline-sep.gif) 100% 0 no-repeat;

}
.info-basket a {
	color:#2e7b9b;
	padding-right:6px;
	background:url(arr2.gif) 100% 50% no-repeat;
	font-weight:normal;
}


.ie7subMenu {
	width:150px !important;
	left:-195px !important;
}

#header-menu {
        z-index:2;
        position: relative;
        background:url(header-menu-bg.gif) #1b5e75 0 0 repeat-x;
        height:41px;
}

.header-menu-l2 {
	
        background:url(header-menu-corners.gif) 0 0 no-repeat;
	padding:0 8px;
	height:41px;
        z-index:3;
        position: relative;

}

#header-menu ul {
	
        padding:0;
	margin:0;
	list-style:none;
	float:left;
	height:41px;
        /* width:100%; */
	font-weight:bold;
	position:relative;
	z-index:4;
}

#header-menu ul li a {
	
        padding:0px;
        float:left;
	width:100%;      
        height:41px;
	line-height:41px;
	text-align:center;
	color:#fff;
	text-decoration:none !important;

}


#header-menu ul li {
        float:left;
	position:relative;
	
        height:41px;
	padding-right:2px;
	background:url(header-menu-sep.gif) 100% 0 no-repeat;
}


#header-menu ul li.m1 {
	width:85px;
}
#header-menu ul li.m2 {
         width:101px;
}

#header-menu ul li.m3 {
       width:76px;
}
#header-menu ul li.m4 {
	width:84px;
}
#header-menu ul li.m5 {
	width:117px;
}
#header-menu ul li.m6 {
	width:103px;
}
#header-menu ul li.m7 {
	width:109px;
}
#header-menu ul li.m8 {
	width:79px;
}
#header-menu ul li.m9 {
	width:102px;
}
#header-menu ul li.m10 {
	width:99px;
	padding-right:0;
}

#header-menu ul li ul {
	
        position:relative;
	padding:0;
	margin:0;
	height:auto !important;
	left:0;
	display:none;
}

#header-menu ul li.m10 ul {
	left:auto;
	right:0 !important;
}

#header-menu ul li:hover ul {
	display:block;
}

#header-menu ul ul {
        position:relative;}

#header-menu ul li ul li {
	background:#153f5a url(header-menu-hsep.gif) 50% 100% repeat-x;;
	position:relative;	
	height:31px;
	padding:0px 5px;
	margin:0;
	clear:both;
	text-align:left;
	/* background:url(header-menu-hsep.gif) 50% 100% repeat-x; */
}
#header-menu ul li ul li.last {
	/* background:none; */
	height:33px;
}

#header-menu ul li ul li a {
color:#9BB9CD;
height:29px !important;
line-height:29px !important;
overflow:hidden;
padding:0 30px 0 10px;
text-align:left;
}

/* -- div class needed to avoid disappearing of block elements in various IE browsers -- */
.dummy {width:100%;margin:0;padding:0;}




.header-banner {
	margin-top:27px;
/*	margin-bottom:22px;*/
	/*height:121px;*/
	text-align:center;
	
}

#brand-scroller {
	background:url(brand-scroller-bg2.gif) 0 0 repeat-x;
	height:44px;
}
.brand-scroller-inner {
	background:url(brand-scroller-bg.png) 0 0 no-repeat;
	height:44px;
	padding:0 5px;
}
.scroll-left {
	width:40px;
	height:44px;
	float:left;
	cursor:pointer;
	background:url(brand-scroller-sep.gif) 100% 0 no-repeat;
}
.scroll-right {
	width:39px;
	height:44px;
	float:right;
	cursor:pointer;
	background:url(brand-scroller-sep.gif) 0 0 no-repeat;
}
#brand-scroller-holder {
	float:left;
	width:901px;
	padding:1px 0 0 0;
	height:43px;
	position:relative;
	overflow:hidden;
}
#brand-scroller ul {
	float:left;
	width:10000px;
	padding:0;
	margin:0;
	list-style:none;
	height:43px;
	position:absolute;
}
#brand-scroller ul li {
	float:left;	
	width:129px;
	background:url(brand-scroller-sep.gif) 100% 0 no-repeat;
}
#brand-scroller ul li a {
}
#brand-scroller ul li img {
}

#hot-deal {
	background:url(hotdeal-shadow.gif) 0 100% repeat-x;
	height:157px;
}
.hot-deal-inner {
	height:113px;
	padding:18px 33px 0 168px;
	background:url(hotdeal-bg.jpg) #184168 0 0 no-repeat;
}
#hot-deal-product {
	float:left;
	width:139px;
	height:113px;
	line-height:113px;
	overflow:hidden;
	text-align:center;
}
#hot-deal-product a img {
	vertical-align:middle;
	margin-top:10px;
}
#hot-deal-description {
	padding:4px 0 0 23px;
	width:412px;
	height:62px;
	color:#c5d8e9;
	float:left;
}
#hot-deal-description .link {
	padding-bottom:4px;
	font-weight:bold;
	font-size:1.1em;
}
#hot-deal-description .link a {
	color:#f08200;
}
#hot-deal-price {
	width:215px;
	padding-top:14px;
	height:62px;
	color:#6c7c8e;
	float:right;
	overflow:hidden;
}
#hot-deal-price span {
	float:left;
	font-size:2.5em;
	padding:0 5px 0 12px;
	color:#fff;
}
#hot-deal-price span small {
	font-size:0.6em;
}
#hot-deal-time {
	float: left;
	width:640px;
	text-align:right;
	font-size:1.36em;
	color:#feb305;
}
#hot-deal-time em {
	font-size:1.27em;
	font-weight:bold;
	font-style:normal;
}



/* FOOTER */
#footer {
	background:url(footer-bg.gif) 0 0 repeat-x;
	clear:both;
	font-size:11px;
}
.footer-l2 {
	padding:84px 0 0 0;
	height:168px;
	background:url(footer-bg-corners.gif) 0 0 no-repeat;
}
.footer-top {
	height:118px;
	padding:0 45px;
	background:#133351;
}
.footer-top ul {
	float:left;
	padding:0;
	margin:0;
	list-style:none;
	height:118px;
	color:#fff;
	font-weight:bold;
}
.footer-top ul li {
	width:186px;
	float:left;
	margin-right:48px;
}
.footer-top ul li .title {
	line-height:18px;
	height:18px;
	background:url(footer-list-corners.gif) #0f2b49 0 0 no-repeat;
	padding:0 5px;
}
.footer-top ul li.last {
	float:right;
	margin-right:0;
}
.footer-top ul a, .footer-top ul span {
	color:#6f94b7;
}
.footer-top ul li ul {
	float:left;
	width:176px;
	height:auto;
	padding:4px 5px 0 5px;
	color:#3f6383;
	font-weight:normal;
	clear:both;
}
.footer-top ul li ul li {
	width:100%;
	background:none;
	padding:0;
	margin:0;
	line-height:16px;
	height:16px;
	background:none;
}
.footer-bottom {
	height:50px;
	line-height:50px;
	padding:0 20px;
	color:#6e859c;
	background:#0c2543;
}
.footer-bottom a{
	color:#6e859c;
	background:#0c2543;
	text-decoration:underline;
	margin-left:5px;
}


#promo {
	background:url(promo-bg.gif) 0 0 repeat-x;
}
.promo-inner {
	height:241px;
	padding:11px 0px 0px 18px;
	background:url(promo-corners.png) 0 0 no-repeat;
	overflow:hidden;
}
.content-right-column #promo {
	float:right;
}
.content-sidebar #promo {
	float:left;	
}
.content-right-column #promo, .content-right-column .promo-inner,
.content-sidebar #promo, .content-sidebar .promo-inner
{
	height:auto !important;
	padding:0;
	background:none;
}
.promo-inner ul {
	float:left;
}
.promo-inner ul {
	float:left;
	padding:0;
	margin:0;
	list-style:none;
}
.promo-inner ul li {
	float:left;
	width:192px;
	height:206px;
	overflow:hidden;
	position:relative;
	margin-bottom:15px;
}
.content-right-column .promo-inner ul li,
.content-sidebar .promo-inner ul li {
	width:100%;
	clear:both;
}
.promo-inner ul li.last {
	float:right;
	width:180px;
}
.promo-inner ul li .pic {
	height:206px;
	line-height:206px;
	width:180px;
	text-align:center;
	background:#fff;
}
.promo-inner ul li .pic img {
	vertical-align:middle;
	margin-top:5px;
}
.promo-inner ul li .frame {
	position:absolute;
	top:0;
	left:0;
	height:206px;
	width:180px;
	background:url(frame1.png) 0 0 no-repeat;
	font-size:0.9em;
}
.promo-inner ul li .frame a {
	display:block;
	height:206px;
	text-decoration:none;
}


#content {
	clear:both;
	background:url(content-shadow.gif) 0 0 repeat-x;
	min-height:800px;
}
.content-inner {
	background:url(content-corners.gif) 0 0 no-repeat;
	padding:30px 5px 0 4px;
}
.bybrands #content {
	background:url(bybrand-bg.png) 0 0 repeat-x;
}
.bybrands .content-inner {
	background:url(bybrand-corners.png) 0 0 no-repeat;
}


ul.categories, ul.categories ul {
	padding:0;
	margin:0;
	list-style:none;
}
ul.categories li ul {
	border-right:1px solid #d7d7d7;
	margin-bottom:24px;
}
ul.categories li ul li {
}
ul.categories li ul li a {
	display:block;
	background:url(categories-li-bg.gif) 0 100% repeat-x;
	padding-left:35px;
	line-height:29px;
	height:29px;
	border-left:1px solid #d7d7d7;
	border-bottom:1px solid #d7d7d7;
}
ul.categories li.last a {
	border-bottom:none;
}
ul.categories li ul li ul {
	font-size:0.9em;
	padding-left:20px;
	border-right:none;
	border-bottom:1px solid #d7d7d7;
	margin:0;
}
ul.categories li ul li ul a {
	padding-left:30px;
	color:#505050;
}
ul.categories .title {
	background:url(categories-title.png) #174560 0 0 no-repeat;
	font-weight:bold;
	color:#fff;
}
ul.categories .title a {
	display:block;
	color:#fff;
	line-height:31px;
	height:31px;
	padding:0 20px;
}


ul.col1 {
	padding-left:29px;
	width:360px;
	float:left;
}
ul.col2 {
	width:360px;
	margin-right:15px;
	float:right;
}

.content-left-column {
	float:left;
	width:788px;
	overflow:hidden;
}

.content-left-column-narrow {
	float:left;
	width:590px;
	overflow:hidden;	
}
.content-right-column {
	float:right;
	width:180px;
	overflow:hidden;
}
.content-sidebar {
	float:left;
	width:200px;
	padding-right:5px;
}
.content-col1 {
	float:left;
	width:49%;
}
.content-col2 {
	float:right;
	width:49%;
}


.index-products {
	list-style:none;
	padding:0;
	margin:0 0 -19px 0;
	float:left;
	width:100%;
	clear:both;
	font-size:11px;
}
.index-products li {
	float:left;
	height:256px;
	width:316px;
	margin-right:19px;
	padding-bottom:18px;
	background:url(index-product-bg.gif) 0 29px repeat-x;
}
.index-products li.r {
	float:right;
	margin-right:0;
}
.index-products li .item {
	float:left;
	width:314px;
	height:256px;
	padding:0 1px;
	background:url(index-product-corners.gif) 0 100% no-repeat;
	overflow:hidden;
}
.index-products li .title {
	background:url(index-product-title.png) #174862 0 0 no-repeat;
	height:29px;
	line-height:29px;
	color:#fff;
	padding:0 12px;
	font-weight:bold;
	margin-bottom:21px;
}
.index-products li .title a {
	background:url(arr3.gif) 100% 50% no-repeat;
	padding-right:7px;
	color:#fff;
}
.index-products li .product {
	float:left;
	height:175px;
	width:150px;
	text-align:center;
	overflow:hidden;
	font-size:2em;
	color:#ff6c00;
}
.index-products li .pic {
	height:132px;
	line-height:132px;
	vertical-align:middle;
}
.index-products li .pic img {
	vertical-align:middle;
}
.index-products li .description {
	float:left;
	height:175px;
	width:152px;
	overflow:hidden;
}
.index-products li .logo {
	height:67px;
	line-height:67px;
	background-position:50% 50%;
	background-repeat:no-repeat;
}
.index-products li .name {
	font-weight:bold;
	padding-bottom:4px;
}
.index-products li .actions {
	clear:both;
	height:30px;
	padding:0 12px;
	width:290px;
	line-height:30px;
}
.index-products li .actions a.details {
	float:left;
	color:#2e7b9b;
	padding-right:7px;
	background:url(arr2.gif) 100% 50% no-repeat;
}
.index-products li .actions a.basket {
	float:right;
	background:url(icon-add-to-basket.gif) 0 50% no-repeat;
	padding-left:21px;
	color:#9b2e2e;
}


h2 {
	clear:both;
	line-height:29px;
	height:29px;
	color:#fff;
	font-size:1em;
	font-weight:bold;
	padding:0 0 0 12px;
	margin:0 1px 12px 1px;
	background:url(title-bg.png) #174862 0 0 no-repeat;
}
h2 span {
	height:29px;
	display:block;
	background:url(title-bg.png) 100% -29px no-repeat;
}

h3 {
	clear:both;
	line-height:27px;
	height:27px;
	color:#143653;
	font-size:1em;
	font-weight:bold;
	padding:0 0 0 12px;
	margin:0 0 13px 0;
	background:url(title-bg2.png) #fff 0 0 no-repeat;
}
h3 span {
	height:27px;
	display:block;
	background:url(title-bg2.png) 100% -27px no-repeat;
}
h3 span span {
	background:none;
	padding-left:22px;
}
h3.account-history span span {
	background:url(account-icons.gif) 0 0 no-repeat;
}
h3.account-account span span {
	background:url(account-icons.gif) 0 -27px no-repeat;
}
h3.account-orders span span {
	background:url(account-icons.gif) 0 -54px no-repeat;
}
h4 {
	font-size:1em;
	font-weight:bold;
	color:#133351;
}

input.button-blue {
	float:left;
	height:30px;
	line-height:26px;
	width:131px;
	padding:0;
	margin:0;
	border:none;
	font-size:1em;
	font-weight:bold;
	color:#fff;
	background:url(button-blue.png) #184d67 0 0 no-repeat;
}
input.button-blue-short {
	float:left;
	height:30px;
	line-height:26px;
	width:78px;
	padding:0;
	margin:0;
	border:none;
	font-size:1em;
	font-weight:bold;
	color:#fff;
	background:url(button-blue.png) #184d67 0 -30px no-repeat;
}
input.button-orange {
	float:right;
	height:30px;
	line-height:26px;
	width:83px;
	padding:0 7px 2px 0;
	margin:0;
	border:none;
	font-size:1em;
	font-weight:bold;
	color:#fff;
	background:url(button-blue.png) #f36802 0 -60px no-repeat;

}

.cart-button-box {
	background:url(cart-button-box.png) 0 0 no-repeat;
	height:137px;
	padding:0 19px;
	clear:both;
}
.cart-button-box .text {
	height:42px;
	padding:18px 5px 0 5px;
}
.cart-button-box .text strong {
	color:#7f7f7f;
}
.cart-button-box .total {
	height:60px;
	line-height:58px;
	font-size:1.63em;
	text-align:center;
	color:#000;
}
.cart-button-box .total span {
	color:#ff6c00;
}
.cart-button-box .buttons {
	height:37px;
	padding-top:9px;
}



.product-list {
	float:left;
	width:100%;
	padding:0;
	margin:0;
	list-style:none;
	clear:both;
	font-size:11px;
}

.product-list li {
	font-size:11px;
}

.product-list li .product {
	font-size:11px;
}

.product-list li.product-dotd {
	height:192px;
}
.product-list li.product-dotd .product {
	height:192px;
	font-size:11px;
}
.product-list li .product-l2{
	height:110px;
	padding:14px 0 13px 0;
	font-size:11px;
}
.product-list li.product-dotd .product-l2, {
	height:165px;
	padding:14px 0 13px 0;
	font-size:11px;
}
.product-list li.product-dotd .product {
	font-size:11px;
}
.product-list li .check {
	float:left;
	height:55px;
	padding-top:45px;
	text-align:center;
	width:54px;
	border-right:1px solid #f0f0f0;
	font-size:11px;
}
.product-list li .picture {
	float:left;
	width:122px;
	text-align:center;
	height:110px;
	line-height:110px;
	font-size:11px;
}
.product-list li .product-l3 .picture {
	width:132px;
	font-size:11px;
}
.product-list li .picture img {
	vertical-align:middle;
	font-size:11px;
}
.product-list li .description {
	float:left;
	width:455px;
	height:100px;
	padding-top:10px;
	border-right:1px solid #f0f0f0;
	overflow:hidden;
	font-size:11px;
}
.product-list li .product-l3 .description {
	width:325px;
	height:72px;
	padding-right:20px;
	border-right:none;
	font-size:11px;
}
.product-list li .description .title {
	font-weight:bold;
	padding-bottom:3px;
	font-size:11px;
}
.product-list li .description .title-new {
	background:url(new.png) 0 0 no-repeat;
	padding-left:50px;
	font-size:11px;
}
.product-list li .description .more {
	padding-top:11px;
	font-size:11px;
}
.product-list li .description .more a {
	color:#2e7b9b;
	padding-right:7px;
	background:url(arr2.gif) 100% 50% no-repeat;
	font-size:11px;
}
.product-list li .quantity {
	float:left;
	width:74px;
	padding-top:43px;
	height:67px;
	text-align:center;
	border-right:1px solid #f0f0f0;
	font-size:11px;
}
.product-list li .quantity input {
	width:34px;
	height:22px;
	padding:3px 0;
	color:#000;
	font-size:11px;
	text-align:center;
	border:1px solid #c5c5c5;
	background:url(quantity-input-bg.gif) #fff 0 0 repeat-x;
}

.product-list li .price {
	float:left;
	line-height:110px;
	width:75px;
	text-align:center;
	font-weight:bold;
	color:#e94a01;
	overflow:hidden;
	font-size:11px;
}


.product-list li .product-l3 .price {
	width:90px;
	font-family:tahoma;
	font-size:2em;
	color:#ff6c00;
	font-weight:normal;
	line-height:normal;

}

.product-list li .inventory {
	float:left;
	width:90px;
	text-align:center;
	color:#aaa;
	padding-top:10px;
	font-size:11px;
}

.product-list li .actions {	
	float:right;	
	width:434px;
	margin-top:12px;
	margin-right:21px;
	line-height:16px;
	padding-top:10px;
	font-size:11px;
	border-top:1px solid #e6e6e6;
}
.product-list li .actions a.details {
	float:left;
	color:#2e7b9b;
	padding-right:7px;
	background:url(arr2.gif) 100% 50% no-repeat;
	font-size:11px;
}

a.details {
	float:left;
	color:#2e7b9b;
	padding-right:7px;
	background:url(arr2.gif) 100% 50% no-repeat;
	font-size:11px;
}
.product-list li .actions a.basket {
	float:right;
	background:url(icon-add-to-basket.gif) 0 50% no-repeat;
	padding-left:21px;
	color:#9b2e2e;
	font-size:11px;
}



p.pagenav {
	text-align:center;
	color:#ababab;
	margin:1.5em 0 1em 0;
	font-size:11px;	
}

.pager {
	clear:both;
	text-align:center;
	height:27px;
	line-height:27px;
	zoom:1;
}
.pager span {
	display:-moz-inline-stack;
	display:inline-block;
	zoom: 1;
	*display: inline;
	vertical-align:top;
	margin-right:4px;
	height:27px;
	line-height:27px;
	width:27px;
	color:#919191;
	background:url(pager-controls.png) 50% -216px no-repeat;
	text-align:center;
	overflow:hidden;
}
.pager a {
	display:block;
	zoom: 1;
	*display: inline;
	vertical-align:top;
	height:27px;
	line-height:27px;
	width:27px;
	color:#2e7b9b;
	text-align:center;
	text-decoration:none !important;
}
.pager .nav-first a {
	background:url(pager-controls.png) 50% -81px no-repeat;
}
.pager .nav-first a.disabled {
	background:url(pager-controls.png) 50% -108px no-repeat;
	cursor:default;
}
.pager .nav-prev a {
	background:url(pager-controls.png) 50% -54px no-repeat;
}
.pager .nav-prev a.disabled {
	background:url(pager-controls.png) 50% -162px no-repeat;
	cursor:default;
}
.pager .nav-last a {
	background:url(pager-controls.png) 50% -27px no-repeat;
}
.pager .nav-last a.disabled {
	background:url(pager-controls.png) 50% -135px no-repeat;
	cursor:default;
}
.pager .nav-next a {
	background:url(pager-controls.png) 50% 0 no-repeat;
}
.pager .nav-next a.disabled {
	background:url(pager-controls.png) 50% -189px no-repeat;
	cursor:default;
}
.pager .nav-page a {
}
.pager .nav-page-selected a{
	font-weight:bold;
	cursor:default;
}

#sidebar {
	list-style:none;
	padding:0;
	margin:0;
	font-weight:bold;
	font-size:11px;
}
#sidebar li {
	border-bottom:1px solid #fff;
	background:url(sidebar-bg.png) #174862 0 0 repeat-x;
}
#sidebar li.active {
	background-position:0 -31px;
}
#sidebar li.special {
	background-color:#f06102;
	background-position:0 -62px;
}
#sidebar li.title {
	background-color:#fff;
	background-position:0 -122px;
	margin-bottom:1px;
	padding-left:13px;
	color:#818181;
	border:1px solid #cfcfcf;

	line-height:29px;
}
#sidebar li a {
	display:block;
	height:31px;
	line-height:31px;
	padding:0 13px;
	color:#fff;
	background:url(arr5.gif) 152px 0 no-repeat;
}
#sidebar li.last a {
	background:url(sidebar-last-item.gif) 0 100% no-repeat;
}
#sidebar li.active a {
	background-position:152px -31px;
}
#sidebar li.special a {
	background:none;
}

#sidebar li ul {
	background:#fff;
	padding:0;
	margin:0;
	list-style:none;
	font-weight:normal;
	border-left:1px solid #d7d7d7;
	border-right:1px solid #d7d7d7;
	overflow:hidden;
	display:none;
}
#sidebar li.active ul {
	display:block;
}
#sidebar li ul li {
	background-color:#fff;
	background-position:0 -93px;
	border-bottom:1px solid #d7d7d7;
}
#sidebar li ul li a {
	color:#000;
	background:none;
	height:29px;
	line-height:29px;
}
#sidebar li ul li a span {
	color:#8b8b8b;
	font-weight:normal;
}
#sidebar li ul li.checked a {
	background:url(arr5.gif) 152px -62px no-repeat !important;
	color:#979797 !important;
}

#sidebar li ul li.active {
	background:#fff;
	font-weight:bold;
	color:#1d667b;
}
#sidebar li ul li.active a {
	color:#1d667b;
}
#sidebar li ul li ul {
	border:none;
	padding-bottom:4px;
}
#sidebar li ul li ul li {
	background:#fff;
	background-position:0 -93px;
	border:none;
}
#sidebar li ul li ul li a {
	height:27px;
	line-height:27px;
	padding-left:28px;
	background:url(arr4.gif) 15px 50% no-repeat !important;
	color:#000 !important;
}
#sidebar li ul li ul li.active a {
	color:#1d667b !important;
}


.bottom-shade {
	clear:both;
	background:url(bottom-shade.gif) 0 100% repeat-x;
}
.bottom-shade-left {
	background:url(bottom-shade-corners.png) 0 100% no-repeat;
	padding-left:6px;
}
.bottom-shade-right {
	background:url(bottom-shade-corners.png) 100% 100% no-repeat;
	padding-right:6px;
}

.top-shade {
	clear:both;
	background:url(top-shade.gif) 0 0 repeat-x;
}
.top-shade-left {
	background:url(bottom-shade-corners.png) 0 0 no-repeat;
	padding-left:11px;
}
.top-shade-right {
	background:url(bottom-shade-corners.png) 100% 0 no-repeat;
	padding-right:11px;
	padding-top:7px;
	padding-bottom:25px;
}

.help-topics {
	list-style:none;
	padding:0 13px 15px 13px;
	margin:0;
}
.help-topics li {
	line-height:34px;
	padding-left:38px;
	padding-bottom:2px;
	height:34px;
	color:#7c7c7c;
	border-bottom:1px solid #e3e3e3;
/*	background:url(help-icons.png) 0 5000px no-repeat;*/
	background-position:center left;
	background-repeat:no-repeat;
}
.help-topics li a, .help-topics li strong {
	color:#000;
}
.help-topics li.icon-phone {
	background-position:0 0;
}
.help-topics li.icon-email {
	background-position:0 -36px;
}
.help-topics li.icon-sitemap {
	background-position:0 -161px;
}
.help-topics li.icon-faq {
	background-position:0 -196px;
}
.help-topics li.icon-payment {
	background-position:0 -231px;
}
.help-topics li.icon-myaccount {
	background-position:0 -268px;
}
.help-topics li.icon-delivery {
	background-position:0 -397px;
}
.help-topics li.icon-return {
	background-position:0 -432px;
}
.help-topics li.icon-tos {
	background-position:0 -558px;
}
.help-topics li.icon-privacy {
	background-position:0 -593px;
}
.help-topics li.icon-about {
	background-position:0 -628px;
}


table.grid {
	border-collapse:collapse;
}
table.grid td {
	height:30px;
	padding-right:35px;
	vertical-align:middle;
	border-bottom:1px solid #e3e3e3;
}
table.grid tr.last td {
	border-bottom:none;
}
table.grid td a {
	color:#1d657b;
}
table.grid td.price {
	text-align:center;
	font-weight:bold;
}

span.completed {
	color:#076700;
}
span.pending {
	color:#daa400;
}
span.cancelled {
	color:#961515;
}

.list1 {
	padding:0;
	margin:0;
	list-style:none;
}
.list1 li {
	padding:4px 0 4px 36px;
	background:url(arr6.gif) 14px 50% no-repeat;
}


#bybrand {
	text-align:center;
	margin:30px 0px;
}

table.brands {
	width:100%;
	border-collapse:collapse;
}
table.brands td {
	width:25%;
	height:90px;
	text-align:center;
	background:url(brandlist-item.png) 50% 0 no-repeat;
}
table.brands td a {
	display:block;
	margin-bottom:13px;
}
table.brands td.empty {
	background:none;
}


.dotd {
	margin:0 8px;
	padding-left:176px;
	text-align:center;
	height:50px;
	color:#feb305;
	background:url(title-dotd.png) 0 0 no-repeat;
}
.dotd-inner {
	padding-right:14px;
	line-height:41px;
	height:50px;
	background:url(title-dotd.png) 100% -50px no-repeat;
}
.dotd-inner strong {
	color:#fe8c05;
	font-size:10px;
}
.dotd-inner form {
	display:inline;
	margin:0;
}
.dotd-inner input {
	display:inline;
	margin:0;
	font-size:9px;
	width:230px;
	border:solid white 0px;
}

.tip-box {
	margin:20px 21px 0 21px;
	background:url(tip-corners.png) 0 -86px #feffcf repeat-x;
	color:#494a1a;
}
.tip-box-l1 {
	background:url(tip-corners.png) 0 0 no-repeat;
}
.tip-box-l2 {
	background:url(tip-corners.png) 100% -172px no-repeat;
}
.tip-box-l3 {
	background:url(tip-lamp.jpg) 18px 26px no-repeat;
	height:70px;
	padding:16px 15px 0 53px;
	text-align:justify;
}

.tip-delivery {
	border:1px solid #e2e3bc;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	color:#70714b;
	line-height:1.35;
	width:180px;
	margin-bottom:22px;
	background:#feffcf;
	padding:18px;
	float:right;
}


.button-line {
	text-align:center;
	padding:28px 0;
	margin:0;
}
a.button {
	font-family:tahoma;
	font-size:11px;
	font-weight:bold;
	display:inline-block;
	line-height:27px;
	padding-left:12px;
	height:27px;
	background:url(button-bg.png) #184d67 0 0 no-repeat;
	color:#fff;
}
a.button span {
	cursor:pointer;
	display:inline-block;
	height:27px;
	padding-right:18px;
	background:url(button-bg.png) 100% -27px no-repeat;
	font-family:tahoma;
	font-size:11px;
}
a.button:hover, a.button:hover span {
	text-decoration:underline;
}


a.button-orange {
	font-weight:bold;
	display:inline-block;
	line-height:27px;
	padding-left:12px;
	height:27px;
	background:url(button-bg.png) #f06102 0 -54px no-repeat;
	color:#fff;
}
a.button-orange span {
	display:inline-block;
	height:27px;
	padding-right:20px;
	background:url(button-bg.png) 100% -81px no-repeat;
}
a.button-right {
	float:right;
}


.button-line-right {
	text-align:right;
	padding:0 0 20px 0;
	margin:0;
}


#login-form {
	padding:32px 55px 0 35px;
	height:62px;
}
#login-form dl {
	padding:0;
	margin:0;
	list-style:none;
	float:left;
	width:100%;
}
#login-form dt {
	float:left;
	height:30px;
	line-height:22px;
	padding:0;
	margin:0;
	width:85px;
	text-align:right;
	clear:left;
}
#login-form dd {
	width:190px;
	padding:0 0 8px 0;
	margin:0;
	float:right;
	clear:right;
}
#login-form dd input {
	border:1px solid #c6c6c6;
	font-size:11px;
	padding:4px 2px;
	height:16px;
	line-height:18px;
	width:99%;
}
#login-form dd.password {
	padding:0 0 0 105px;
	font-size:0.95em;
	clear:both;
	color:#969696;
}
#login-form dd.password a {
	color:#1c647a;
	font-weight:bold;
}


dl.form-fields {
	padding:0 0 25px 0;
	margin:0;
	list-style:none;
	float:left;
	width:100%;
	clear:both;
}
dl.form-fields dt {
	float:left;
	width:40%;
	padding:0;
	margin:0;
	height:30px;
	line-height:22px;
	text-align:right;
	clear:left;
}
dl.form-fields dd {
	float:right;
	padding:0;
	margin:0;
	width:58%;
	clear:right;
}
dl.form-fields dd input.textbox {

	border:1px solid #c6c6c6;
	font-size:11px;
	height:18px;
	line-height:18px;
	width:210px;
	float:left;
	padding-top:3px;
	padding-left:2px;


/*	border:1px solid #c6c6c6;
	font-size:11px;
	margin:0 7px 0 0;
	padding:3px 2px;
	height:22px;
	line-height:14px;
	width:210px;
	float:left;
*/	
}
dl.form-fields dd input.checkbox {
	float:left;
	padding:0;
	margin:5px 0 0 0;
}
dl.form-fields dd span.required {
	color:#fe8c05;
	line-height:15px;
}



.list-options {
	list-style:none;
	padding:0 8px 15px 8px;
	margin:0;
}
.list-options li {
	line-height:30px;
	padding-left:8px;
	height:30px;
	color:#000;
	border-bottom:1px solid #e3e3e3;
}
.list-options li input {
	float:left;
	margin:5px 12px 0 0;
}


.delivery-comments {
	width:98%;
	padding:0;
	height:140px;
	font-size:1em;
	border:1px solid #e3e3e3;
	overflow:auto;
}

.shade-block {
	padding-left:12px;
}

.top-shade-gallery {
	height:160px;
}

.product-galleryTD {
	padding:25px 0 0 0;
	height:135px;
}

.product-galleryTD img{
	border:1px solid #c9c9c9;
}

#product-gallery {
	padding:25px 0 0 0;
	margin:0;
	list-style:none;
	float:left;
	width:100%;
	clear:both;
	height:135px;
}
#product-gallery li {
	float:left;
	text-align:center;
	width:24.95%;
}
#product-gallery li a {
	margin-left:18px;
	float:left;
	border:1px solid #c9c9c9;
	overflow:hidden;
}
#product-gallery li a img {
	float:left;
	border:1px solid #fff;
}


.list2 {
	list-style:none;
	padding:0 0 25px 0;
	margin:0;
}

.list2 li {
	background:url(li-plus.gif) 13px 50% no-repeat;
	padding:8px 0 8px 35px;
}


/* html from db */
.list2div {
	line-height:25px;
	padding:0 0 28px 0;
}

.list2div b{
	margin-left:14px;
	color:#133351;
}

.list2div strong{
	font-weight:normal;
}
.list2div  li{
	list-style:none;
	background:url(li-plus.gif) 13px 50% no-repeat;
	padding:8px 0 8px 35px;
	display:inline;
	margin-bottom:8px;
	margin-left:15px;
}


.top-shade-bigpicture {
	margin-bottom:17px;
	border:1px solid red;
}

.bigpicture {
	float:left;
	width:285px;
	height:325px;
	line-height:325px;
	text-align:center;
	vertical-align:middle;
}

.picture-shade {
	clear:both;
	float:left;
	width:100%;
	margin-bottom:17px;
	clear:both;
	background:url(bottom-shade.gif) 0 100% repeat-x;
}
.picture-shade-left {
	background:url(bottom-shade-corners.png) 0 100% no-repeat;
	float:left;
	width:100%;
}
.picture-shade-right {
	background:url(bottom-shade-corners.png) 100% 100% no-repeat;
	float:left;
	width:100%;
}

.product-details {
	width:300px;
	float:right;
}

.product-title {
	padding-bottom:10px;
	overflow:hidden;
}
.product-title h1 {
	padding:0;
	margin:0;
	font-size:2em;
}

.product-desc {
	padding-bottom:10px;
	overflow:hidden;
}

.product-stock {
	padding-bottom:10px;
	overflow:hidden;
}

.product-stock strong {
	color:#c8c8c8;
	font-size:0.95em;
}

.stock {
	font-weight:bold;
}

.product-vendor {
}

.price-block {
	background:url(price-block.png) 0 0 no-repeat;
	float:left;
	width:281px;
	margin-bottom:15px;
	height:75px;
	clear:both;
}

.price-block div{
	position:relative;
	font-weight:bold;
}


/**************/
.price-block-only {
	background:url(price-block-only.png) 0 0 no-repeat;
	float:left;
	width:281px;
	margin-bottom:15px;
	height:41px;
	clear:both;
}

.price-block-only  div{
	position:relative;
	font-weight:bold;
}

/* these aren't used yet */
.infoBox2, .successBox, .warningBox, .errorBox  {
	border: 1px solid;
	margin: 10px 0px;
	padding:0px 25px;
	background-repeat: no-repeat;
	background-position: 2px center;
}
.infoBox2 {
	color: #00529B;
	background-color: #BDE5F8;
	background-image: url('/images/infoBox.png');
}
.successBox {
	color: #4F8A10;
	background-color: #DFF2BF;
	background-image:url('/images/successBox.png');
}
.warningBox {
	color: #9F6000;
	background-color: #FEEFB3;
	background-image: url('/images/warningBox.png');
}
.errorBox {
	color: #D8000C;
	background-color: #FFBABA;
	background-image: url('/images/errorBox.png');
	font-size:11px;
	font-family:tahoma;
	padding-bottom:5px;
	padding-top:5px;
}


#contact-form input, #contact-form textarea{
	font-size:1em;
	padding:3px 2px;
	line-height:14px;
	border:1px solid #c6c6c6;
}

#contact-form div{
	margin-top:10px;
}

/* from stylesheet.css  */
.moduleRow { }
.moduleRowOver { background-color: #D7E9F7; cursor: pointer; cursor: hand; }
.moduleRowSelected { background-color: #E9F4FC; }


#checkoutShippingTA textarea{
	font-size:1em;
	padding:3px 2px;
	line-height:14px;
	border:1px solid #c6c6c6;
	width:99%;
}

 
 
 
/* SEARCH BOX */ 
#searchbox {
	width:589px;
	height:68px;
	border:solid 1px #fff;
	background-image:url(sbox.jpg);
	background-repeat:no-repeat;
	font-size:11px;
}

#searchbox2 {
	width:589px;
	height:68px;
	border:solid 1px #fff;
	background-image:url(sbox_2.jpg);
	background-repeat:no-repeat;
	font-size:11px;
}

#sbLine1{
	border:solid 0px red;
	position:relative;
	height:27px;	
}
#sbLine2{
	border:solid 0px;
	height:27px;
}

#brandLabel {
	float:left;
	width:38px;
	margin-right:10px;
	margin-top:9px;
	margin-left:25px;
	color:#818181;
	font-weight:bold;
	
}

#brandLabelCategory {
	float:left;
	width:58px;
	margin-right:10px;
	margin-top:9px;
	margin-left:25px;
	color:#818181;
	font-weight:bold;
	
}
#brandOptions {
	float:left;
	width:203px;
	margin-top:9px;
}

#searchbox2 #brandOptions {
	float:left;
	width:80px;
	margin-top:9px;
}

#brandSelect {
	border:1px solid #c6c6c6;
	width:170px;
	font-family:tahoma;
	font-size:11px;
	padding-left:7px;
}

#brandSelectCategory {
	border:1px solid #c6c6c6;
	width:140px;
	font-family:tahoma;
	font-size:11px;
	padding-left:7px;
}

#priceLabel {
	float:left;
	width:30px;
	margin-top:10px;
	color:#818181;
	font-weight:bold;
}

#inputMinMax {
	float:left;
	width:125px;
	margin-top:9px;
}

#goClearBtn{
	float:left;
	width:120px;
	margin-top:7px;
	margin-left:10px;
}

#priceMin {
	border:1px solid #c6c6c6;
	width:43px;
	margin-left:10px;
	font-family:tahoma;
	font-size:11px;
	padding-left:7px;
	
}
#priceMax {
	border:1px solid #c6c6c6;
	width:43px; 
	font-family:tahoma;
	font-size:11px;
	padding-left:7px;

}
#btnGo {
	border:0;
	padding:0;
}
#btnClear {
	margin:0 0 0 3px;
}
#sortbyLabel {
	color:#818181;
	font-weight:bold;
	margin-left:65px;
}
#sortbySelect {
	border:1px solid #c6c6c6;
	width:130px;
	font-family:tahoma;
	font-size:11px;
}
#price2Label {
	color:#818181;
	font-weight:normal;
	margin-left:0px;
	background-image:none;
}
.sortlinkLabel, .sortlinkLabelActive {
	padding-left:13px;
	color:#818181;
	font-weight:normal;
	background-image:url(sbox-sep.jpg);
	background-repeat:no-repeat;
	margin-left:12px;
}
.sortlinkLabelActive {
	color:#195770;
	font-weight:bold;
}

.sortlinkLabelActive img {
	border:solid 1px #666666;

}

.priceTest {
	font-size:11px;
	font-family:tahoma;
	font-weight:normal;
}

.priceTest strong{
	font-size:2em;
}

.product_info_price {
	float:left;
	width:140px;
	text-align:center;
	font-size:26px;
	font-weight:bold;
	color:#FFFFFF;
	padding-top:5px;
}

.product_info_addCart {
	float:right;
	width:100px;
	padding-top:12px;

}

.RRP {
	margin-top:8px;
	font-size:13px;
	color:#888888;
	font-weight:normal;
}

.cart-list-top {
	background-image:url(cart-top-bg.gif);
	background-repeat:no-repeat;	
	font-size:2px;
}

.prod-list-top {
	background-image:url(list-top-bg.jpg);
	background-repeat:no-repeat;	
	font-size:2px;
}

.prod-list-middle {
	border-left:solid 1px #D6D6D6;
	border-right:solid 1px #D6D6D6;
	background-color:#FFFFFF;
	background-image:url(list-middle-bg.jpg);
	background-repeat:repeat-x;
	
}
.prod-list-bottom {
	background-image:url(list-bottom-bg.jpg);
	background-repeat:no-repeat;	
	font-size:2px;
	padding-bottom:20px;
}

.cart-list-bottom {
	background-image:url(cart-bottom-bg.gif);
	background-repeat:no-repeat;	
	font-size:2px;
	padding-bottom:20px;
}



.infoBox {
/*	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#A4A6B4 none repeat scroll 0 0;
*/	
}

.infoBoxFrm input, .forgotInput input {
	border:1px solid #c6c6c6;
	font-size:11px;
	height:18px;
	line-height:18px;
	width:210px;
	float:left;
	padding-top:3px;
	padding-left:2px;
}

.infoBoxContents1 {
	background:none repeat scroll 0 0;
	font-family:tahoma;
	font-size:11px;
}


.infoBoxContents {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:none repeat scroll 0 0;
	font-family:Verdana,Arial,sans-serif;
	font-size:10px;
}

input.textbox {
	border:1px solid #c6c6c6;
	font-size:11px;
	height:18px;
	line-height:18px;
	width:210px;
	float:left;
	padding-top:3px;
	padding-left:2px;

}

.infoBoxContents textarea {
	width:100%;
	font-size:1em;
	padding:3px 2px;
	line-height:14px;
	border:1px solid #c6c6c6;
}

.similarProductLinks {
	text-decoration:none;
	color:#000;
	font-weight:bold;
}

.similarProductLinks:hover {
	text-decoration:underline;
}

.rrpSpecial {
	padding-top:5px !important;
	float:left !important;
	font-size:11px !important;
	color:#6c7c8e !important;
	padding-left:0px !important;
}


.textbox-free {
	width:120px; 
	background-image:url(input-bg.jpg); 
	background-repeat:repeat-x; 
	border: none;
	font-family:tahoma;
	font-size:11px;
	color:#929292;
	padding-top:3px;
}

.textbox-free:focus {
	color:#000000 !important;
}

.inputRequirement {
	color:#FE8C05;
}

.bg{
	width:589px;
	height:33px;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
	color:#818181;
	background-image:url(bg.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	margin-bottom:20px;
	
}
.menu{
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
	color:#818181;
	text-decoration:none;
	background-image:url(line.jpg);
	background-repeat:no-repeat;
	background-position:right top;
	display:block;
	height:23px;
	padding:10px 20px 0px 9px;
	display: inline-block;
}
.menu_last{
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
	color:#010101;
	text-decoration:none;
	display:block;
	height:23px;
	padding:10px 0px 0px 9px;
	display: inline-block;

}

.very_menu_last{
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
	color:#010101;
	text-decoration:none;
	display:block;
	height:23px;
	padding:10px 0px 0px 9px;
	display: inline-block;

}

.menuHome{
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
	color:#818181;
	text-decoration:none;
	display:block;
	height:23px;
	width:36px;
	display: inline-block;
}

.menuHome:hover {
	text-decoration:none;
}

#dealTxt_small_left {
	float:left;
	width:135px;
	margin-left:10px;
}

#dealTxt_small {
	float:left; 
	width:230px; 
	text-align:left;
	color:#FEB305;
	font-family:tahoma,helvetica,sans-serif;
	font-size:9px;
	font-weight:bold;	
}

#dealTxt {
	float:left; 
	width:410px; 
	text-align:left;
	color:#FEB305;
	font-family:tahoma,helvetica,sans-serif;
	font-size:18px;
	font-weight:bold;	
	margin-left:10px;
}

#dealLeftTxt {
	float:left; 
	width:180px; 
	margin-left:13px;
	text-align:right;
	padding-top:3px;
}

.bottom-shade_main {
	clear:both;
	padding-top:10px;
	background:url(product_bkg.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	padding-left:2px;
	padding-right:2px;
}

.newAccount dd{
	margin-bottom:10px !important;
}

.newAccount input.textbox {

	border:1px solid #c6c6c6 !important;
	font-size:11px !important;
	margin:0 0 0 0 !important;
	padding:0px 0px !important;
	height:18px !important;
	line-height:18px !important;
	width:210px !important;
	float:left !important;
	padding-top:3px !important;
	padding-left:2px !important;

}

select{
	font-family:tahoma;
	font-size:11px;
}

.NewsletterLayer {	
	margin-left:25px !important; 
	margin-top:89px !important;  
	text-align:left !important; 
	float:left !important; 
}


div.dummy ul li{
	color:#9bb9cd !important;
	width:175px !important;
	padding-top:10px !important;
/*	height:22px !important;*/
}
div.dummy ul li:hover{
	color:#FFFFFF !important;
	cursor:pointer !important;
}

#header-menu ul li:hover {
	color:#FFFFFF !important;
}