/* CSS Document */

* {
	padding:0px;
	margin:0px;
}

img {
	border-width:0px;
}

body {
	background-image:url(body-BG.jpg);
	background-repeat:repeat-x;
	background-color:#000000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

.frametop{
	background-image:url(frametop.png);
	background-repeat:repeat-x;
	height:9px;
	width:100%;
}

.framebottom{
	background-image:url(framebottom.png);
	background-repeat:repeat-x;
	height:14px;
	width:100%;
}

.box{
	margin:auto;
	margin-top:25px;
	width:1040px;
}

.header{
	float:left;
	margin-left:17px;
}

.header table{
	width:602px;
}

.header td{
	padding:5px;
	color:#bebebe;
}

.header select{
	width:117px;
	height:20px;
	background-color:#35373e;
	color:#bebebe;
	border-width:1px;
	border-color:#333333;
}

.header .basket{
	width:171px;
	height:28px;
	background-image:url(button-basket.png);
	background-position:center;
	background-repeat:no-repeat;
	padding:0px;
}

.header .basket a{
	color:#FFFFFF;
}

.header ul{
	margin-top:10px;
}

.header li{
	display:inline;
	list-style:none;
}

.logo{
	float:left;
	margin-left:8px;
	margin-right:8px;
}

.searchBox{
	width:202px;
	height:88px;
	float:left;
	margin-left:17px;
	background-image:url(product-search-BG.png);
	text-align:center;
	color:#000000;
}

.searchBox input{
	margin-top:5px;
}

.searchBox .text{
	width:163px;
	height:19px;
	border-width:2px;
	font-size:14px;
	padding-top:3px;
	padding-left:5px;
}

.leftColumn{
	width:200px;
	float:left;
	margin-top:10px;
}

.categories{
	width:200px;
	background-image:url(categories-body.png);
	background-repeat:repeat-y;
}

.categories ul{
	margin-left:35px;
}

.categories li{
	list-style-image:url(categories-arrow.png);
	padding-bottom:2px;
}

.categories li p{
	padding-top:2px;
	padding-bottom:2px;
}

.categories .selected{
	color:#fe7e02;
	text-decoration:underline;
}

.categories .subSelected{
	color:#686767;
	text-decoration:underline;
	font-size:10px;
	margin-left:15px;
}

.categories a{
	color:#000000;
	text-decoration:none;
	font-weight:bold;
}

.categories a:hover{
	color:#666666;
	text-decoration:underline;
}

.coupons{
	width:200px;
	height:138px;
	background-image:url(coupon-codes-BG.png);
	margin-top:10px;
}

.coupons input{
	margin-top:5px;
	margin-left:98px;
}

.coupons .text{
	width:163px;
	height:22px;
	border-width:2px;
	margin-left:16px;
}

.coupons p{
	font-weight:bold;
	margin-left:16px;
}

.centerColumn{
	width:602px;
	margin-left:17px;
	margin-top:10px;
	float:left;
}

.item-new{
	width:602px;
	height:138px;
	background-image:url(home/BG-new.png);
	background-repeat:no-repeat;
}
.item-new td{
	font-size:13px;
}
.item-new a{
	color:#e47618;
}
.item-new .price{
	font-size:16px;
	font-weight:bold;
}

.item-blank{
	width:602px;
	height:138px;
	background-image:url(home/BG-blank.png);
	background-repeat:no-repeat;
}
.item-blank td{
	font-size:13px;
}
.item-blank a{
	color:#e47618;
}
.item-blank .price{
	font-size:16px;
	font-weight:bold;
}

.item-best-buy{
	width:602px;
	height:138px;
	background-image:url(home/BG-best-buy.png);
	background-repeat:no-repeat;
}
.item-best-buy td{
	font-size:13px;
}
.item-best-buy a{
	color:#e47618;
}
.item-best-buy .price{
	font-size:16px;
	font-weight:bold;
}

.item-limited-edition{
	width:602px;
	height:138px;
	background-image:url(home/BG-limited-edition.png);
	background-repeat:no-repeat;
}
.item-limited-edition td{
	font-size:13px;
}
.item-limited-edition a{
	color:#e47618;
}
.item-limited-edition .price{
	font-size:16px;
	font-weight:bold;
}

.item-last{
	width:602px;
	height:138px;
	background-image:url(home/BG-last.png);
	background-repeat:no-repeat;
}
.item-last td{
	font-size:13px;
}
.item-last a{
	color:#e47618;
}
.item-last .price{
	font-size:16px;
	font-weight:bold;
}

.rightColumn{
	width:200px;
	margin-left:17px;
	margin-top:10px;
	float:left;
}

.footer{
	text-align:center;
	font-size:11px;
	color:#bebebe;
	margin-top:15px;
}

.footer a {
	margin-left:5px;
	margin-right:5px;
	text-decoration:none;
	color:#bebebe;
}

.footer span {
	color:#ea7402;
}

.footer span a{
	color:#ea7402;
	text-decoration:none;
	margin:0px;
}



/*************************************************************************************************/
/*************************         Category
/*************************************************************************************************/

.blankHeader{
	width:602px;
	height:48px;
	margin-top:10px;
	background-image:url(category/blank-header.png);
	background-repeat:no-repeat;
}
.blankHeader p{
	color:#FFFFFF;
	font-size:16px;
	font-weight:bold;
	margin-left:35px;
	padding-top:12px;
}

.main{
	background-image:url(center-BG-strip.png);
	background-repeat:repeat-y;
}
.main table{
	width:602px;
}
.main select{
	width:123px;
	height:18px;
	font-size:12px;
	margin-left:15px;
}

.paging{
	width:auto !important;
}

.paging td{
	background-image:url(category/paging-BG.png);
	background-repeat:repeat-x;
	height:25px;
	width:20px;
	text-align:center;
	font-weight:bold;
}

.paging td a{
	text-decoration:none;
	color:#000000;
	font-weight:normal;
}

.paging .tips{
	background-image:none;
}

.catItem{
	width:196px;
	height:231px;
	background-repeat:no-repeat;
	margin-left:3px;
	margin-top:3px;
	float:left;
	text-align:center;
}
.catItem .name{
	font-size:12px;
	font-weight:bold;
	margin-left:10px;
	padding-top:20px;
	padding-right:35px;
	text-align:left;
	height:20px;
}
.catItem .pic{
	margin-top:15px;
	width:196px;
}
.catItem .pic td{
	height:125px;
}
.catItem .price{
	font-size:15px;
	font-weight:bold;
	margin-left:10px;
	margin-top:16px;
	text-align:left;
	float:left;
	width:80px;
}
.catItem .priceOld{
	font-size:15px;
	font-weight:bold;
	margin-left:10px;
	margin-top:10px;
	text-align:left;
	float:left;
	width:80px;
}
.catItem .priceOld span{
	font-size:10px;
	color:#000000;
	text-decoration:line-through;
}
.catItem .button{
	float:left;
	margin-top:14px;
	margin-left:35px;
}

.catItem-blank{
	background-image:url(category/BG-blank.png);
}

.catItem-new{
	background-image:url(category/BG-new.png);
}

.catItem-limited-edition{
	background-image:url(category/BG-limited-edition.png);
}

.catItem-best-buy{
	background-image:url(category/BG-best-buy.png);
}



/*************************************************************************************************/
/*************************         Product information
/*************************************************************************************************/



.PI-new{
	background-image:url(product/BG-new.png);
}

.PI-blank{
	background-image:url(product/BG-blank.png);
}

.PI-limited-edition{
	background-image:url(product/BG-limited-edition.png);
}

.PI-best-buy{
	background-image:url(product/BG-best-buy.png);
}

.PIWrapper{
	background-image:url(product/BG-strip.png);
	background-repeat:repeat-y;
}

.productInformation{
	width:601px;
	background-repeat:no-repeat;
}

.productInformation .smallPics{
	width:190px;
}

.productInformation .smallPics table{
	width:80px;
	height:80px;
	margin-left:10px;
	margin-top:10px;
	float:left;
	border-color:#a1a1a1;
	border-width:1px;
	border-style:solid;
}

.productInformation a img {
	margin-top:5px;
}

.productInformation p{
	font-size:12px;
	margin-top:10px;
	margin-right:15px;
}

.productInformation .name{
	margin-top:10px;
	font-size:20px;
	font-weight:bold;
}

.productInformation .price{
	font-size:16px;
	font-weight:bold;
	margin-top:5px;
}

.productInformation .price span{
	font-size:12px;
	font-weight:bold;
	color:#FF0000;
	text-decoration:line-through;
}

.productBar{
	width:601px;
	height:35px;
	background-image:url(product/product-bar.png);
	background-repeat:no-repeat;
}

.productBar .error{
	font-weight:bold;
	color:#FF0000;
	margin-left:15px;
}
.productBar .error a{
	color:#000000;
}

.productBar td{
	font-size:12px;
}

.productBar .text{
	width:34px;
	height:21px;
}



/*************************************************************************************************/
/*************************         Special offers
/*************************************************************************************************/


.specialOffers{
	width:602px;
	background-image:url(special-offers/BG-main.png);
	background-repeat:repeat-y;
}

.specialOffers ul{
	margin-left:35px;
}

.specialOffers ul li{
	list-style:decimal;
	font-size:14px;
	font-weight:bold;
	color:#ea7402;
}

.specialOffers .text{
	font-size:12px;
	font-weight:bold;
	color:#000000;
	margin-top:10px;
}

.specialOffers .specs{
	font-size:10px;
	font-weight:bold;
	color:#000000;
	margin-top:10px;
}

.specialOffers .spacer{
	height:20px;
}



/*************************************************************************************************/
/*************************         Search results
/*************************************************************************************************/


.searchHead{
	width:602px;
	height:40px;
	background-image:url(search-results/top-box-head.png);
	background-repeat:no-repeat;
}

.searchHead p{
	font-size:12px;
	font-weight:bold;
	color:#000000;
	margin-left:35px;
	padding-top:15px;
}

.searchHead p span{
	color:#ea7402;
}

.searchBody{
	width:602px;
	background-image:url(search-results/top-box-body.png);
	background-repeat:repeat-y;
}

.searchBody p{
	font-size:12px;
	color:#333333;
	padding-top:10px;
}

.searchBody p a{
	font-weight:bold;
	color:#333333;
}

.searchBody ul{
	margin-left:20px;
}

.searchBody li a{
	font-size:10px;
	color:#333333;
}



/*************************************************************************************************/
/*************************         My account
/*************************************************************************************************/

.login{
	width:602px;
	height:152px;
	background-image:url(my-account/BG1.png);
	background-repeat:no-repeat;
}

.login td{
	font-size:12px;
	text-align:right;
}

.login .inputTD {
	width:280px;
}

.login .inputTD input{
	font-size:16px;
	width:275px;
	height:22px;
	border-width:2px;
}

.register{
	width:602px;
	height:261px;
	background-image:url(my-account/BG2.png);
	background-repeat:no-repeat;
}

.register td{
	font-size:12px;
	text-align:right;
}

.register .inputTD {
	width:280px;
}

.register .inputTD input{
	font-size:16px;
	width:275px;
	height:22px;
	border-width:2px;
}



/*************************************************************************************************/
/*************************         Basket and Checkout
/*************************************************************************************************/


.checkout{
	width:602px;
	background-image:url(checkout/bg1.png);
	background-repeat:repeat-y;
}

.checkout td{
	font-size:12px;
}

.checkout .text{
	width:30px;
	height:20px;
	border-color:#CCCCCC;
	border-style:solid;
	border-width:1px;
	margin-bottom:5px;
}

.checkoutFeet1{
	width:602px;
	height:39px;
	background-image:url(checkout/feet1.png);
	background-repeat:no-repeat;
}

.checkoutFeet1b{
	width:602px;
	height:39px;
	background-image:url(checkout/feet1b.png);
	background-repeat:no-repeat;
}

.checkoutFeet1 p{
	font-size:16px;
	font-weight:bold;
	text-align:right;
	margin-right:20px;
	padding-top:8px;
}

.checkoutFeet1b p{
	font-size:16px;
	font-weight:bold;
	text-align:right;
	margin-right:20px;
	padding-top:8px;
}

.checkoutFeet1b select{
	width:366px;
	height:20px;
	border-width:2px;
	font-size:12px;
	margin-left:10px;	
}

.deliveryInfo{
	width:602px;
	height:364px;
	background-image:url(checkout/bg2.png);
	background-repeat:no-repeat;
}

.deliveryInfo td{
	height:36px;
}

.deliveryInfo input{
	width:300px;
	height:18px;
	border-width:2px;
	font-size:12px;
	margin-left:10px;	
}

.deliveryInfo select{
	width:300px;
	height:20px;
	border-width:2px;
	font-size:12px;
	margin-left:10px;	
}

.cardInfo{
	width:602px;
	height:472px;
	background-image:url(checkout/bg3.png);
	background-repeat:no-repeat;
}

.cardInfo td{
	height:36px;
}

.cardInfo input{
	width:300px;
	height:18px;
	border-width:2px;
	font-size:12px;
	margin-left:10px;	
}

.cardInfo select{
	height:20px;
	border-width:2px;
	font-size:12px;
	margin-left:10px;	
}

.checkoutFeet2{
	width:602px;
	height:47px;
	background-image:url(checkout/feet2.png);
	background-repeat:no-repeat;
}

.checkoutMessage{
	background-image:url(checkout/BG-gray.png);
	background-repeat:repeat-y;
	width:602px;
}

.checkoutMessage p{
	margin-left:10px;
	margin-right:10px;
	padding-top:10px;
	padding-bottom:10px;
	font-size:16px;
	font-weight:bold;
	color:#FF0000;
}

.basketFeet1{
	width:602px;
	height:36px;
	background-image:url(checkout/feet1b-top.png);
	background-repeat:no-repeat;
}

.basketFeet1 p{
	font-size:16px;
	font-weight:bold;
	text-align:right;
	margin-right:20px;
	padding-top:8px;
}

.basketFeet2{
	width:602px;
	height:44px;
	background-image:url(checkout/feet1b-bottom.png);
	background-repeat:no-repeat;
}

.basketCoupon{
	width:602px;
	height:94px;
	background-image:url(checkout/coupon-BG.png);
	background-repeat:no-repeat
}

.basketCoupon td{
	padding-left:15px;
	font-size:12px;
	font-weight:bold;
}

.basketCoupon .text{
	width:193px;
	height:23px;
	border-width:2px;
}

/*************************************************************************************************/
/*************************         Privacy policy
/*************************************************************************************************/


.privacyPolicy{
	width:602px;
	height:2150px;
	background-image:url(special-offers/BG-main.png);
	background-repeat:repeat-y;
}

.privacyPolicy p{
	margin-left:35px;
	margin-right:35px;
	margin-bottom:10px;
	font-size:12px;
}

.privacyPolicy li p{
	margin-left:0px;
	margin-right:0px;
}

.privacyPolicy ul{
	margin-left:35px;
	margin-right:35px;
}

.privacyPolicy ul li{
	list-style:decimal;
	font-size:12px;
	margin-bottom:30px;
}

.privacyPolicy ul li ul li{
	margin-bottom:5px;
	list-style:lower-roman;
}

.privacyPolicy ul li ul li ul li{
	list-style:lower-alpha;
}

/*************************************************************************************************/
/*************************         FAQ
/*************************************************************************************************/

.faq{
	width:602px;
	height:1500px;
	background-image:url(special-offers/BG-main.png);
	background-repeat:repeat-y;
}

.faq p{
	margin-left:35px;
	margin-right:35px;
	margin-bottom:10px;
	font-size:12px;
}

.faq li p{
	margin-left:0px;
	margin-right:0px;
}

.faq ul{
	margin-left:35px;
	margin-right:35px;
}

.faq ul li{
	list-style:disc;
	font-size:12px;
	margin-bottom:30px;
}

/*************************************************************************************************/
/*************************         Contacts
/*************************************************************************************************/

.contacts{
	width:602px;
	background-image:url(special-offers/BG-main.png);
	background-repeat:repeat-y;
}

.contacts p{
	margin-left:35px;
	margin-right:35px;
	padding-bottom:10px;
	font-size:14px;
}


/*************************************************************************************************/
/*************************         Terms and conditions
/*************************************************************************************************/


.terms{
	width:602px;
	height:5250px;
	background-image:url(special-offers/BG-main.png);
	background-repeat:repeat-y;
}

.terms p{
	margin-left:35px;
	margin-right:35px;
	margin-bottom:10px;
	font-size:12px;
}

.terms li p{
	margin-left:0px;
	margin-right:0px;
}

.terms ul{
	margin-left:35px;
	margin-right:35px;
}

.terms ul ul{
	margin-left:35px;
	margin-right:0px;
}

.terms ul li{
	list-style:decimal;
	font-size:12px;
	margin-bottom:30px;
}

.terms ul li ul li{
	margin-bottom:5px;
	list-style:lower-roman;
}

.terms ul li ul li ul li{
	list-style:lower-alpha;
}

.terms ul li ul li ul li ul li{
	list-style:disc;
}

.moneybookersText{
	background-image:url(checkout/bg4.png);
	width:602px;
	height:36px;
	padding-top:4px;
	text-align:center;
}

.pwdReset{
	width:602px;
	height:117px;
	background-image:url(my-account/BGReset.png);
	background-repeat:no-repeat;
}

.pwdReset td,.pwdResetForm td{
	font-size:12px;
	text-align:right;
}

.pwdReset .inputTD,.pwdResetForm .inputTD {
	width:280px;
}

.pwdReset .inputTD input,.pwdResetForm .inputTD input{
	font-size:16px;
	width:275px;
	height:22px;
	border-width:2px;
}

.pwdResetForm{
	width:602px;
	height:152px;
	background-image:url(my-account/BGResetForm.png);
	background-repeat:no-repeat;
}













