/************************* SITE SETTINGS ***********************************/
img {border:0px;}
/* ul, li {margin:0px; padding:0px;} */
p {margin:0px; padding:0px; font-family: Arial, Helvetica, sans-serif; font-size:12px;}
fieldset {border:0px; margin:0px; padding:0px;}
input, select, textarea {font-family: Arial, Helvetica, sans-serif; font-size: 11px; }


.clear10 {height:10px; line-height:10px; clear:both;}

#mainContent .noBackground {background: none;}

/*************************** CONSTRUCTION *****************************/
#container {width:1004px; margin:0px auto 30px auto; padding:0px; position: relative;}
#headerBg {position:relative; width:100%; height:122px; margin:0px; padding:0px; background: url(images/header/headerBg.gif) repeat-x;}
#header {position:relative; width:1004px; height:122px; margin:0px auto; padding:0px;}
#leftNav {float:left; display:inline; width:175px; margin:14px 10px 0 10px;}
#mainContent {float:left; display:inline; width:614px; margin:5px 0px 0 0px;}
#rightColumn {float:left; display:inline; width:175px; margin:14px 0px 0 10px;}
#footerBg {position:relative; width:100%; height:55px; margin:0px; padding:0px; background: url(images/footer/bg.gif) repeat-x;}
#footer {position:relative; width:1004px; height:55px; margin:0px auto; padding:0px; background: url(images/footer/bg.gif) repeat-x;}

#singleColumn {position:relative; width:658px; margin:14px auto 0 auto;}
#singleContent {position:relative; width:640px; margin:15px auto 0 auto;}

h1.headerBar614 {position:relative; width:614px; height:20px; margin:0px; padding:0px; background: url(images/headerBar614.gif) no-repeat; color: #fff; font-size: 11px; font-weight: bold; text-indent: 10px; line-height: 20px;}
h2.headerBar614 {position:relative; width:614px; height:20px; margin:0px; padding:0px; background: url(images/headerBar614.gif) no-repeat; color: #fff; font-size: 11px; font-weight: bold; text-indent: 10px; line-height: 20px;} 
h2.headerBar302 {position:relative; width:302px; height:20px; margin:0px; padding:0px; background: url(images/headerBar302.gif) no-repeat; color: #fff; font-size: 11px; font-weight: bold; text-indent: 10px; line-height: 20px;} 

.headerBar614 {position:relative; width:614px; height:20px; margin:0px; padding:0px; background: url(images/headerBar614.gif) no-repeat; color: #fff; font-size: 11px; font-weight: bold; text-indent: 10px; line-height: 20px;} 
.headerBar614 h1 {margin:0px; padding:0px; color: #fff; font-size: 11px; font-weight: bold; text-indent: 10px; line-height: 20px;} 
.headerBar614 h2 {margin:0px; padding:0px; color: #fff; font-size: 11px; font-weight: bold; text-indent: 10px; line-height: 20px;} 
.headerBar614 a {color: #fff; font-size: 11px; font-weight: bold; text-decoration: none; background: url(images/bulletWhite.gif) no-repeat right 8px; padding: 0 12px 0 0; margin: 0; position: absolute; top: 0; right: 10px;}
.headerBar614 a:hover {color: #fff; text-decoration: underline;}

.headerBar614 .saleIconPosRight {position: absolute; top: -10px; right: 15px; width:41px; height:40px; margin:0; padding:0px; background: url(images/saleIcon1.png) no-repeat;}

h2.greyBar614 {margin:0px; padding:0px; color: #4f4f4f; font-size: 11px; font-weight: bold; text-indent: 10px; line-height: 20px; position:relative; width:614px; height:20px; background: url(images/subcat/greyBar614.gif) no-repeat;} 
h2.greyBar614 a {margin:0px; padding:0px; color: #4f4f4f; font-size: 11px; font-weight: bold; text-indent: 10px; line-height: 20px; text-decoration: none;} 
h2.greyBar614 a:hover {text-decoration: underline;}

h2.greyBar191 {margin:0px; padding:0px; color: #4f4f4f; font-size: 11px; font-weight: bold; line-height: 20px; position:relative; width:191px; height:20px; background: url(images/brands/greyBar191.gif) no-repeat; text-align: center;} 
h2.greyBar191 a {margin:0px; padding:0px; color: #4f4f4f; font-size: 11px; font-weight: bold; line-height: 20px; text-decoration: none;} 
h2.greyBar191 a:hover {text-decoration: underline;}

span.requiredField {background: url(images/iconErrorTrans.gif) no-repeat; color:#ff0f0f; font-weight: normal; margin: 0; position: absolute; top: 0; right: 0; text-indent: 20px;}
span.requiredField1 {background: url(images/iconErrorTrans.gif) no-repeat; color:#ff0f0f; font-weight: normal; margin: 0; position: absolute; top: 3px; right: 0; text-indent: 20px;}
span.requiredField2 {background: url(images/iconErrorTrans.gif) no-repeat; color:#ff0f0f; font-weight: normal; margin: 0; position: absolute; top: 5px; right: 0; text-indent: 20px; line-height: 16px;}
.newsletterBg .fieldError input, .loginBoxBg .fieldError input {border: 1px solid #ff0f0f;}
.contactBox .fieldError input, .contactBox .fieldError select {border: 1px solid #ff0f0f;}


/***************************** ABOUT US PAGE ****************************/
.aboutUsInfo {position: relative;width: 594px;margin: 15px 0 25px 10px;}
.aboutUsInfo h2 {color: #4f4f4f;font-size: 11px;font-weight: bold;margin: 0 0 5px 0;}
.aboutUsInfo p {color: #4f4f4f;font-size: 11px;font-weight: normal;margin: 0 0 10px 0;}
#contactInfo {position: relative; margin: 0; padding: 0; width: 514px;}
#contactInfo .borderTopLeft { background: url(images/brands/borderTopLeft.gif) no-repeat top left; }
#contactInfo .borderTopRight { background: url(images/brands/borderTopRight.gif) no-repeat top right; }
#contactInfo .borderLeft { background: url(images/brands/borderBg.gif) repeat-y left; }
#contactInfo .borderRight {  background: url(images/brands/borderBg.gif) repeat-y right; }
#contactInfo .borderBottomLeft { background: url(images/brands/borderBottomLeft.gif) no-repeat bottom left; }
#contactInfo .borderBottomRight { background: url(images/brands/borderBottomRight.gif) no-repeat bottom right; }
#contactInfo .numbers {padding-left: 0px; margin: 15px 0 15px 0px; float: left; display: inline; width: 100px; height: 90px; background: url(images/telephone.png) no-repeat left top;}
#contactInfo .emails {padding-left: 50px; margin: 15px 0 15px 0px; float: left; display: inline; width: 210px; height: 90px; background: url(images/email.png) no-repeat left top;}
#contactInfo .address {text-align:left; margin: 15px 0 15px 0px; padding-left: 0px; float: left; display: inline; width: 152px; height: 90px; background: url(images/address.png) no-repeat left top;}
#contactInfo .livesupport {margin: 15px 0 15px 0px; padding-left: 8px; float: left; display: inline; width: 100px; height: 90px; background: url(images/livesupport.png) no-repeat left top;}
#contactInfo p {color: #333333;font-size: 11px;font-weight: bold;margin:0; line-height: 14px;}
#contactInfo h2 {color: #4f4f4f;font-size: 11px;font-weight: normal;margin:0; line-height: 14px;}
#contactInfo a {color: #333333;font-size: 11px;font-weight: bold;margin-bottom: 10px; line-height: 18px; text-decoration: underline;}
#contactInfo a:hover {text-decoration: none;}
#contactInfo span {color: #333333; font-size: 14px;}
#contactInfo .numbers p {margin-bottom: 5px; line-height: 18px;}
#contactInfo .emails p {margin-bottom: 5px;}

/***************************** CONTACT US PAGE ****************************/
/* width:500px;border:1px solid #000; */
.officeHrs {color: #4f4f4f; font-size: 11px; font-weight: normal;  padding-top: 50px;}
.contactBox {position: relative; width:394px; height:262px; margin: 25px 0 0 0px; padding:0px; background: url(images/contactBox.jpg) no-repeat;}
.contactBox h2 {color: #4f4f4f;font-size: 11px;font-weight: bold;margin: 0; position: absolute; top: 3px; left: 0px;}
.contactBox fieldset {position: relative; top: 30px; left: 0px; width: 393px; height: 231px; margin: 0;padding: 0;}
.contactBox .contactField {display: block; margin: 0 0 6px 0; width: 375px; clear: both; padding: 0; position: relative;}
.contactBox label {color: #4f4f4f;font-size: 11px;font-weight: bold;margin-right: 10px;padding: 3px 0 0 0;float: left;display: inline; width: 70px; text-align: right;}
.contactBox input {color: #4f4f4f;font-size: 11px;font-weight: normal;margin: 0 0 6px 0;padding: 2px 1px 2px 4px;border: 1px solid #969696;width: 194px;float: left;display: inline; width: 287px;}
#b1 {color: #4f4f4f;font-size: 11px;font-weight: normal;margin: 6px 1px 6px 0;padding: 2px 1px 2px 4px;border: 1px solid #969696;width: 194px;float: right;display: inline; width: 100px;}
.contactBox select {color: #4f4f4f;font-size: 11px;font-weight: normal;margin: 0 0 6px 0;padding: 1px 0 1px 0; border: 1px solid #969696;float: left;display: inline; width: 150px;}
.contactBox textarea {width: 282px; height: 68px; color: #4f4f4f; font-size: 11px; font-weight: normal; background-color: #ffffff; border: solid 1px #969696; margin: 0; padding: 2px 5px 2px 5px; float: left; display: inline;}
.contactBox span {color: #ff0f0f;}

.contactBox .contactResponse {position: absolute; top: 30px; left: 200px; width: 393px; height: 190px; margin: 0;padding: 0; text-align: center;}
.contactBox .contactResponse h3 {color: #333333;font-size: 20px;font-weight: bold;margin: 70px 0 0 0; line-height: 14px;}
.contactBox .contactResponse h4 {color: #666666;font-size: 13px;font-weight: bold;margin: 15px 0 0 0; line-height: 14px;}
.contactBox .contactResponse p {color: #666666;font-size: 13px;font-weight: normal;margin: 15px 0 0 0; line-height: 14px;}

.registeredCompany {width: 594px;height: 100px;margin: 35px 0 0 10px;text-align: center;}
.registeredCompany p {color: #4f4f4f;font-size: 11px;font-weight: normal;margin-bottom: 10px; line-height: 14px;}
.registeredCompany span {font-weight: bold;}

#email_sent {color: #cc0000;font-size: 12px;font-weight: bold;margin: 6px 29px 6px 0;padding: 3px;border: 1px solid #969696;width: 157px;display: none; position: relative; z-index: 150; text-align:center; float: right}

div.attr-header {position:relative;padding:4px 8px;background:#666666;color:#FFFFFF;margin-bottom:2px;font-weight:bold;}
div.attr-option {position:relative;padding:4px 0px 4px 8px;background:#F4F4F4;color:#000000;margin-bottom:2px;cursor:pointer;}
div.attr-option:hover {position:relative;padding:4px 0px 4px 8px;background:#CCCCCC;color:#000000;margin-bottom:2px;cursor:pointer;}

/* *******************************************
**********************************************


stylesheet.css


**********************************************
**********************************************/

.errorBox { font-family : Verdana, Arial, sans-serif; font-size : 10px; background: #ffb3b5; font-weight: bold; }
.stockWarning { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #cc0033; }
.productsNotifications { background: #f2fff7; }
.orderEdit { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #70d250; text-decoration: underline; }

BODY {
  background: #ffffff;
  color: #000000;
  margin: 0px;
}

A {
  color: #000000;
  text-decoration: none;
}

A:hover {
  /* color: #AABBDD; */
  color: #000000;
  text-decoration: underline;
}

FORM {
	display: inline;
}

TR.header {
  background: #ffffff;
}

TR.headerNavigation {
  background: #bbc3d3;
}

TD.headerNavigation {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #bbc3d3;
  color: #ffffff;
  font-weight : bold;
}

A.headerNavigation { 
  color: #FFFFFF; 
}

A.headerNavigation:hover {
  color: #ffffff;
}

TR.headerError {
  background: #ff0000;
}

TD.headerError {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #ff0000;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}

TR.headerInfo {
  background: #00ff00;
}

TD.headerInfo {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #00ff00;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}

TR.footer {
  background: #bbc3d3;
}

TD.footer {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #bbc3d3;
  color: #ffffff;
  font-weight: bold;
}

.infoBox {
  background: #b6b7cb;
}

.infoBoxContents {
  background: #f8f8f9;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

.infoBoxNotice {
  background: #FF8E90;
}

.infoBoxNoticeContents {
  background: #FFE6E6;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TD.infoBoxHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  background: #bbc3d3;
  color: #ffffff;
}

TD.infoBox, SPAN.infoBox {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
  background: #f8f8f9;
}

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
  background: #f8f8f9;
}

TABLE.productListing {
  border: 1px;
  border-style: solid;
  border-color: #b6b7cb;
  border-spacing: 1px;
}

.productListing-heading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #b6b7cb;
  color: #FFFFFF;
  font-weight: bold;
}

TD.productListing-data {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

A.pageResults {
  color: #0000FF;
}

A.pageResults:hover {
  color: #0000FF;
  background: #FFFF33;
}

TD.pageHeading, DIV.pageHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 20px;
  font-weight: bold;
  color: #9a9a9a;
}

TR.subBar {
  background: #f4f7fd;
}

TD.subBar {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #000000;
}

TD.main, P.main {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 1.5;
}

TD.smallText, SPAN.smallText, P.smallText {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TD.accountCategory {
  font-family: Verdana, Arial, sans-serif;
  font-size: 13px;
  color: #aabbdd;
}

TD.fieldKey {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

TD.fieldValue {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
}

TD.tableHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.newItemInCart {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #ff0000;
}

CHECKBOX, INPUT, RADIO, SELECT {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

TEXTAREA {
  width: 100%;
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

SPAN.greetUser {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #f0a480;
  font-weight: bold;
}

TABLE.formArea {
  background: #f1f9fe;
  border-color: #7b9ebd;
  border-style: solid;
  border-width: 1px;
}

TD.formAreaTitle {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.markProductOutOfStock {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #c76170;
  font-weight: bold;
}

/* SPAN.productSpecialPrice {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
} */

SPAN.errorText {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
}

.moduleRow { }
.moduleRowOver { background-color: #D7E9F7; cursor: pointer;}
.moduleRowSelected { background-color: #E9F4FC; }

.checkoutBarFrom, .checkoutBarTo { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; }

/* message box */

.messageBox { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #ff0000}
/* .messageStackError, .messageStackWarning { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #ffb3b5; } */
/* .messageStackError, .messageStackWarning { font-family: Arial, Helvetica, sans-serif; font-size: 10px; } */
.messageStackError, .messageStackWarning { font-family: Arial, Helvetica, sans-serif; color: #ff0000; font-size: 12px;}
.messageStackSuccess { font-family: Arial, Helvetica, sans-serif; color:#ccc; font-size: 12px;}

/* input requirement */

.inputRequirement { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ff0000; }


/* *******************************************
**********************************************


templates.css


**********************************************
**********************************************/


/* Basic */
/* body { margin:0;
font:75% Arial, Helvetica, sans-serif;
 color:#ccc;
 background:#fff url(../images/bg.jpg) repeat-x;
} */
body { 
	margin:0;
	font:75% Arial, Helvetica, sans-serif; 
	color:#ccc; 
	background: #fff url(../images/bgbody.gif) repeat-y center top;
}

a {
	color:#010101;
	text-decoration:underline;
}

a:hover { text-decoration:none; }
strong {}
img { border:none;}
hr { 
	height:1px;
	width:100%;
	border-top:1px dotted #c9c9c9;
	border-bottom:none;
	border-left:none;
	border-right:none;
}

h1, h2, h3 { 
	color:#010101;
}

h1 {
	font-size:1.3em;
}

h1.small-font {
	font-size:0.8em;
	color:#666666;
}

h2 {
	font-size:1.2em;
}

h4, h5, h6 {font-size:1.1em;}
h3 {14px}

s{font-size:14px}

form {
	border:none;
 	padding:0;
 	margin:0;
}

form input,textarea,select{font:1.2em Arial, Helvetica, sans-serif;}
.form-search {
	font-size:10px;
}

select.sort option {
	font:11px Arial, Helvetica, sans-serif;
	width:150px;
	height:15px;
	font-size:11px;	
}

.sort{
	font:11px Arial, Helvetica, sans-serif;
}

form input.submit{
	width:100px;
 	height:22px
}

form input.confirm_submit{
	width:124px;
 	height:22px
}

tr { font-size:75%; }

/* Classes */
.clear_r { clear:both; }
.content_spacer { width:15px; }
.red { color:#cb0000; }

.price_red{
	color:#cb0000;
 	font-size:14px
}

.black { 
	color:#000000;
	font-size: 10px;
	font-weight: normal

}

.normaltext { 
	color:#333;
}

.price { 
	color:#cb0000;
	font-size:1.4em;
	font-weight:bold;
}

.incvat { 
	color:#696969;
 	font-size:0.8em
}

.homeSpecials {
	float:left;
	width:60px;
	height:60px;
	margin:0 3px 0 0;
}

.excl_vat {
	font-weight:normal;
	color:#666666;
 	font-size:10px
}

/* Main Content */
div#page_container { 
	width:994px;
	margin:0px auto;
	background:#fff url(../images/page_bg.jpg) repeat-x;
	overflow:hidden;
 	padding: 0px 0px 10px 0px 
}

div.main_layout { 
	width:970px;
	margin:0 auto;
}

div.column_container { 
	width:212px;
	float:left;
}

div.page_content { 
	width:546px;
	float:left;
	color:#666666;
}

/* */
SPAN.productSpecialPrice {
  /* font-family: Verdana, Arial, sans-serif; */
  	color: #000000;
}

SPAN.productActualPrice {
  /* font-family: Verdana, Arial, sans-serif; */  	
  	color: #cb0000;
}

SPAN.productActualPrice_call {

	font-size:14px;
  	color: #cb0000;
}

.search_form {
	font-size:16px;
}

/* Header */
div#header_container {
	width:970px;
	margin:0 auto;
	position:relative;
}

div#header_container .logo { 
	width:207px;
	float:left;
}

div#header_container .telephone { 
	width:272px;
	height:30px;
	float:right;
	margin:45px 0 0 0;
}

div#header_container .languageSelect { 
	position:absolute;
	left:450px;
	top:8px;
	width:400px;
}

div#header_container .languageSelect label {
	float:left;
	padding:3px 7px 0 0;
	color:#555;
	font-weight:bold;
}

div#header_container .languageSelect select {
	float:left;
	width:150px;
	border:none;
	padding:2px;
	background:#777;
	color:#ffffff;
}

div#header_container #acc_area {
	width:500px;
	float:right;
	font-size:0.9em;
	display: inline-table;
}

div#header_container #currency_language { 
	width:114px;
	height:33px;
	background:url(../images/currency_bg.jpg) no-repeat;
	padding:5px 8px 0 8px;
	float:right;
}

div#header_container #logout_signin {
	width:500px;
	height:33px;
	padding:0px 0px 0 0px;
	float:right;
	margin:5px 0px 0px 0px;
}

ul#account_info {
	margin:5px 0 0 0;
	padding:0;
 	width:500px
}
	
ul#account_info li { 
	list-style:none;
	display:inline;
}

ul#account_info li a {
	text-decoration:none;
	height:24px;
	line-height:24px;
	font-weight:bold;
}

ul#account_info li a.signin {
	color:#ffffff;
	width:91px;
	float:left;
	background:url(../images/btn_signin.jpg) no-repeat 0 0;
	text-indent:40px;
}

ul#account_info li a:hover.signin{ background:url(../images/btn_signin.jpg) no-repeat 0 -24px;}

ul#account_info li a.create { 
	color:#777777;
	width:130px;
	float:right;
	background:url(../images/btn_createacc.jpg) no-repeat 0 0;
	text-indent:35px;
}

ul#account_info li a:hover.create{ background:url(../images/btn_createacc.jpg) no-repeat 0 -24px;}

ul#account_login {
	margin:0px 0 0 0;
	padding:0;
	width:500px;
	text-align:right;
}

ul#account_login li {
	list-style:none;
	color:#333;
	font-size:1.1em;
	margin:0px 0px 0px 0px;
}

ul#account_login li a {
	height:24px;
	line-height:0px;
	font-weight:bold;
	color:#cb0000;
	text-decoration:underline;
}

ul#account_login li a:hover{ text-decoration:none;}

/* Navigation */
div#navigation {
	width:970px;
	height:46px;
	line-height:32px;
	background:url(../images/navigation_bg.jpg) no-repeat;
	margin:0 auto;
}

div#navigation ul { 
	margin:0;
	padding:0;
	float:left;
	width:600px;
	height:46px;
}

div#navigation ul li { 
	list-style:none;
	display:inline;
	color:#ffffff;
	height:46px;
	float:left;
	line-height:46px;
	font-size:1.2em;
	font-weight:bold;
}

div#navigation ul li.homehome a:hover{ background:url(../images/nav_home_on.jpg) no-repeat;}
div#navigation ul li.homehome a.on{ background:url(../images/nav_home_on.jpg) no-repeat;}
div#navigation ul li.home a:hover{ background:url(../images/nav_on.jpg) repeat-x;}
div#navigation ul li.home a.on{ background:url(../images/nav_on.jpg) repeat-x;}
div#navigation ul li a{
	color:#f6f6f6;
	font-weight:bold;
	text-decoration:none;
	float:left;
	height:46px;
	padding:0 19px 0 19px;
	z-index:600;
}

div#navigation ul li a:hover{ background:url(../images/nav_on.jpg) repeat-x;}
div#navigation .nav_div { 
	width:2px; 
	height:42px;
	background:url(../images/nav_div.jpg) no-repeat;
}

div#navigation form { margin:0;
	padding:0;
	float:right;
	width:280px;
	text-align:right;
	position:relative;
	top:6px;
	right:10px;
	line-height:normal;
}
div#navigation form input { 
	width:200px;
	font-size:1.2em;
	font-weight:bold;
	background:#333333;
	border-top:1px solid #000;
	border-left:1px solid #000;
	border-bottom:1px solid #555555;
	border-right:1px solid #555555;
	color:#c2c2c2;
	padding:4px;
	margin:5px 6px 0 0;
}

div#navigation form input.searchBtn {
	width:26px;
 	height:24px;
 	background:url(../images/btn_search.jpg) no-repeat 0 0;
 	border:none;
 	padding:0;
 	margin:6px;
 	vertical-align:top;
	cursor:pointer;
}

div#navigation form input.searchBtn:hover {background:url(../images/btn_search.jpg) no-repeat 0 -24px;}

form input.searchBtn {
	width:26px;
 	height:24px;
 	background:url(../images/btn_search.jpg) no-repeat 0 0;
 	border:none;
 	padding:0;
 	margin:0;
 	vertical-align:top;
	cursor:pointer;
}

form input.searchBtn:hover {background:url(../images/btn_search.jpg) no-repeat 0 -24px;}

.searchBtn {
	width:26px;
 	height:24px;
 	background:url(../images/btn_search.jpg) no-repeat 0 0;
 	border:none;
 	padding:0;
 	margin:0;
 	vertical-align:top;
	cursor:pointer;
}
.searchBtn:hover {background:url(../images/btn_search.jpg) no-repeat 0 -24px;}

/* Breadcrumb */
div#breadcrumb_container { 
	width:970px;
 	margin:0 auto;
 	line-height:36px;
 	color:#525253;
}

div#breadcrumb_container a{
	color:#525253;
	font-size:1.0em;
	text-decoration:underline;
}

/* Columns/Blocks */
div.block_products {
	float:left;
 	width:200px;
 	margin:0 0 10px 0;
 	overflow:hidden;
}

div.block_products ul{ 
	margin:0;
	padding:0;
}

div.block_products ul li{ 
	list-style:none;
	display:block;
 	float:left;
 	margin:0 0 1px 0;
}

div.block_products ul li.title{ 
	width:200px;
 	background:url(../images/mini_header.jpg) no-repeat 0 0;
 	height:32px;
 	line-height:34px;
 	text-indent:10px;
 	font-weight:bold;
 	color:#ffffff;
	font-size:1.2em;
}

div.block_products ul li.blfooter {
	width:200px;
 	background:url(../images/mini_header.jpg) no-repeat 0 -165px;
 	height:29px;
	padding:0;
	clear:both;
}

div.block_products ul li a{ 
	width:190px;
	float:left;
	padding:5px;
 	text-indent:16px;
 	margin:0 0 1px 0;
 	text-decoration:none;
 	font-size:1.0em;
 	font-weight:normal;
 	background:#f6f6f6 url(../images/arrow_grey.gif) no-repeat 10px 9px;
}

div.block_products ul li a:hover{ 
	color:#ffffff;
	background:#335795 url(../images/arrow_white.gif) no-repeat 10px 9px;
}

div.block_products ul li a.on { 
	background:#8DADE4 url(../images/arrow_white.gif) no-repeat 10px 9px;
	color:#ffffff;
}

div.block_products ul li a:hover.on { 
	background:#8DADE4 url(../images/arrow_white.gif) no-repeat 10px 9px;
	color:#ffffff;
}

div.block_products ul li ul li a{
	background:#f6f6f6 url(../images/arrow_blue.gif) no-repeat 15px 9px;
	width:190px;
	float:left;
	padding:5px;
 	text-indent:21px;
 	margin:0 0 1px 0;
 	text-decoration:none;
 	font-size:1em;
}

div.block_products ul li ul li a:hover{ 
	color:#ffffff;
	background:#8DADE4 url(../images/arrow_white.gif) no-repeat 15px 9px;
}

div.block_products ul li ul li ul li a{ 
	background:#f6f6f6 url(../images/arrow_blue.gif) no-repeat 20px 9px;
	width:190px;
	float:left;
	padding:5px;
	text-indent:25px;
 	margin:0 0 1px 0;
 	text-decoration:none;
 	font-size:1em;
}

div.block_products ul li ul li ul li a:hover{
	color:#ffffff;
	background:#8DADE4 url(../images/arrow_white.gif) no-repeat 20px 9px;
}

div.block_products ul li ul li ul li ul li a{
	background:#f6f6f6 url(../images/arrow_blue.gif) no-repeat 27px 9px;
	width:190px;
	float:left;
	padding:5px;
 	text-indent:34px;
 	margin:0 0 1px 0;
 	text-decoration:none;
 	font-size:1em;
}

div.block_products ul li ul li ul li ul li a:hover{ 
	color:#ffffff;
	background:#8DADE4 url(../images/arrow_white.gif) no-repeat 27px 9px;
}

div.block_products ul li ul li ul li ul li ul li a{
	background:#f6f6f6 url(../images/arrow_blue.gif) no-repeat 32px 9px;
	width:190px;
	float:left;
	padding:5px;
	text-indent:37px;
	margin:0 0 1px 0;
 	text-decoration:none;
	font-size:1em;
}

div.block_products ul li ul li ul li ul li ul li a:hover{ 
	color:#ffffff;
	background:#8DADE4 url(../images/arrow_white.gif) no-repeat 32px 9px;
}

div#block_affiliates { 
	float:left;
	width:200px;
	text-align:center;
}

div.box_basket { 
	float:right;
 	width:200px;
 	color:#010101;
 	margin:0 0 10px 0;
}

div.box_basket ul{ 
	margin:0;
	padding:0;
}

div.box_basket ul li{ 
	list-style:none;
	display:block;
	width:180px;
	float:left;
	padding:5px 10px 5px 10px;
 	margin:0 0 1px 0;
 	text-decoration:none;
 	font-size:0.9em;
 	background:#f6f6f6;
}

div.box_basket ul li.empty { 
	text-align:center;
}

div.box_basket ul li.title{ 
	width:200px;
 	padding:0;
 	background:url(../images/mini_header.jpg) no-repeat 0 -33px;
 	height:31px;
 	line-height:34px;
 	font-size:1.2em;
 	text-indent:10px;
 	font-weight:bold;
 	color:#ffffff;
}

div.box_basket ul li.title a{ 
	color:#ffffff;
	text-decoration:none;
}

div.box_basket ul li.title a:hover{
	text-decoration: underline;
}

div.box_basket ul span.subtotal{
	float:left;
	font-weight:bold;
	padding-left: 6px
}

div.box_basket ul span.totalcost{
	float:right;
	color:#cb0000;
	padding-right: 6px
}

div.box_basket ul span.cartItem {
	display:block;
 	float:left;
 	width:160px
}

div.box_basket ul span.cartItem a{ 
	text-decoration:none;
}

div.box_basket ul span.cartItem a:hover{ 
	text-decoration:underline;
}

div.box_basket ul li.totalItems{
	font-weight:bold;
	font-size:1.1em;
}

div.box_basket ul li.blfooter {
	width:200px;
	background:url(../images/mini_header.jpg) no-repeat 0 -165px;
	height:29px;
	clear:both;
	padding:0;
}

div.box_wishlist {
	float:right;
	width:200px;
 	color:#010101;
 	margin:0 0 10px 0;
}

div.box_wishlist ul{
	margin:0;
	padding:0;
}

div.box_wishlist ul li{
	list-style:none;
	display:block;
	width:180px;
	float:left;
	padding:5px 10px 5px 10px;
 	margin:0 0 1px 0;
 	text-decoration:none;
 	font-size:0.9em;
 	background:#f6f6f6;
}

div.box_wishlist ul li.empty {text-align:center;}

div.box_wishlist ul li.title{
	width:200px;
 	padding:0;
 	background:url(../images/mini_header.jpg) no-repeat 0 -349px;
 	height:32px;
 	line-height:34px;
 	font-size:1.2em;
 	text-indent:10px;
 	font-weight:bold;
 	color:#ffffff;
}

div.box_wishlist ul li.title a{
	color:#ffffff;
	text-decoration:none;
}

div.box_wishlist ul li.title a:hover{text-decoration: underline;}
div.box_wishlist ul span.subtotal{
	float:left;
	font-weight:bold;
	padding-left: 6px
}

div.box_wishlist ul span.totalcost{
	float:right;
	color:#cb0000;
	padding-right: 6px
}

div.box_wishlist ul span.cartItem {
	display:block;
	float:left;
}

div.box_wishlist ul span.cartItem a{text-decoration:none;}
div.box_wishlist ul span.cartItem a:hover{text-decoration:underline;}

div.box_wishlist ul li.totalItems{
	font-weight:bold;
	font-size:1.1em;
}

div.box_wishlist ul li.blfooter {
	width:200px;
 	background:url(../images/mini_header.jpg) no-repeat 0 -165px;
 	height:29px;
 	clear:both;
 	padding:0;
}

div.block_featured {
	float:right;
 	width:200px;
 	color:#010101;
 	margin:0 0 10px 0;
}

div.block_featured a{ 
	color:#010101;
	text-decoration:none;
}

div.block_featured a:hover{text-decoration:underline;}

/* div.block_featured .newTitle{width:200px;
 padding:0;
 background:url(../images/mini_header.jpg) no-repeat 0px -254px;
 height:33px;
 line-height:35px;
  text-indent:10px;
 font-weight:bold;
 color:#ffffff;
 overflow:hidden;
font-size:1.2em;
} */
div.block_featured .latestTitle{
	width:200px;
	padding:0;
 	background:url(../images/mini_header.jpg) no-repeat 0px -240px;
 	height:46px;
 	line-height:59px;
	text-indent:10px;
 	font-weight:bold;
 	color:#ffffff;
 	overflow:hidden;
	font-size:1.2em;
}

div.block_featured .rssTitle{
	width:200px;
 	padding:0;
 	background:url(../images/mini_header.jpg) no-repeat 0px -300px;
 	height:33px;
 	line-height:35px;
 	text-indent:10px;
 	font-weight:bold;
 	color:#ffffff;
 	overflow:hidden;
	font-size:1.2em;
}

div.block_featured .topTitle{
	width:200px;
 	padding:0;
 	background:url(../images/mini_header.jpg) no-repeat 0 -113px;
 	height:39px;
 	line-height:50px;
 	font-size:1.2em;
 	text-indent:10px;
 	font-weight:bold;
 	color:#ffffff;
 	overflow:hidden;
}
div.block_featured .saleTitle{
	width:200px;
 	padding:0;
 	background:url(../images/mini_header.jpg) no-repeat 0 -115px;
 	height:45px;
 	line-height:59px;
 	font-size:1.2em;
 	text-indent:10px;
 	font-weight:bold;
 	color:#ffffff;
 	overflow:hidden;
}
div.block_featured .bestTitle{
	width:200px;
 	padding:0;
 	background:url(../images/mini_header.jpg) no-repeat 0 -193px;
 	height:45px;
 	line-height:59px;
 	font-size:1.2em;
 	text-indent:10px;
 	font-weight:bold;
 	color:#ffffff;
 	overflow:hidden;
}
div.block_featured .normTitle{
	width:200px;
 	padding:0;
 	background:url(../images/mini_header.jpg) no-repeat 0 -250px;
 	height:39px;
 	line-height:50px;
 	font-size:1.2em;
 	text-indent:10px;
 	font-weight:bold;
 	color:#ffffff;
 	overflow:hidden;
}
.normTitle{
	width:546px;
	padding:0;
 	background:url(../images/section_head.jpg) no-repeat 0 0px;
 	height:34px;
 	margin:10px 0 0px 0;
 	line-height:30px;
 	font-size:1.2em;
 	text-indent:10px;
 	font-weight:bold;
 	color:#ffffff;
 	overflow:hidden;
}

div.block_featured .copy {
	width:188px;
	padding:10px 5px 0 5px;
	border-left:1px solid #e5e5e5;
 	border-right:1px solid #e5e5e5;
 	text-align:left;
 	font-size:1em;
 	font-weight:bold;
 	overflow:hidden;                                    
}

div.block_featured .featFooter {
	width:200px;
 	height:38px;
 	background:url(../images/block_footer.jpg) no-repeat ;
}

/* 0 -21px */

div.block_newsletter {
	float:left;
 	width:200px;
 	color:#010101;
 	margin:0 0 10px 0;
}

div.block_newsletter a{
	color:#010101;
	text-decoration:none;
}

div.block_newsletter a:hover{text-decoration:underline;}

div.block_newsletter .newsTitle{
	width:200px;
 	padding:0;
 	background:url(../images/mini_header.jpg) no-repeat 0 -74px;
 	height:39px;
 	line-height:43px;
 	font-size:1.2em;
 	text-indent:5px;
 	font-weight:bold;
 	color:#ffffff;
 	overflow:hidden;
}

div.block_newsletter select{
	font-size:1.2em;
	/* size:24px; */
}

div.block_newsletter .copy {
	width:188px;
	padding:15px 5px 0 5px;
	border-left:1px solid #e5e5e5;
 	border-right:1px solid #e5e5e5;
 	text-align:center;
 	font-size:0.9em;
 	overflow:hidden;
}

div.block_newsletter input{margin:4px 0 4px 0;}

div.block_newsletter .featFooter {
	width:200px;
 	height:38px;
 	background:url(../images/block_footer.jpg) no-repeat;
}

/* Banners/Section images */
div.section_banner { 
	width:546px;
	margin:0;
}

div.section_head { 
	width:546px;
 	height:40px;
 	margin:10px 0 14px 0;
 	line-height:36px;
 	background:url(../images/section_head.jpg) no-repeat;
 	color:#ffffff;
 	border-bottom:3px solid #d4d4d4;
}

div.section_head .sections{ 
	text-indent:10px;
 	font-weight:bold;
 	float:left;
}

div.section_head select { 
	padding:0;
	margin:7px 8px 0 0;
	width:139px;
 	border:4px solid #1d6bbd;
 	font-size:0.8em;
 	float:right;
}

/* Homepage */
h1#featured { 
	width:546px;
 	height:40px;
 	margin:0 0 14px 0;
 	padding:0;
 	text-align:center;
}

h1#featured span{ display:none;}

div#maincolumn .L{ 
	width:266px; 
	float:left;
 	margin:0;
 	padding:0;
}

div#maincolumn .R{ 
	width:266px;
	float:right;
}

div#maincolumn .mainBlock { 
	width:246px;
	height:105px;
 	padding:10px;
 	background:url(../images/mainBlock.jpg) no-repeat top;
 	margin:0 0 14px 0;
 	overflow:hidden;
 	position:relative;
}

div#maincolumn .imagePrice { 
	width:100px;
 	float:left;
 	text-align:center;
}

div#maincolumn .linkDesc { 
	width:140px;
 	float:left;
 	margin:0 0 0 4px;
}

div#maincolumn .linkDesc h2{ 
	margin:0;
 	padding:0;
 	font-size:1.0em;
}

div#maincolumn .linkDesc h2 a{ 
	color:#1676c8;
	text-decoration:none;
}

div#maincolumn .linkDesc h2 a:hover{text-decoration:underline;}
div#maincolumn .linkDesc p{ 
	font-size:0.9em;
	padding:6px 0 6px 0;
	margin:0 0 8px 0;
	color:#666;
	border-bottom:1px dotted #ccc;
}

div#maincolumn .top {
	width:234px;
 	height:32px;
 	background:url(../images/mainBlock_top.jpg) no-repeat 0 0;
 	padding:3px 16px 0 16px;
 	position:relative;
}

div#maincolumn .feed { 
	position:absolute;
 	right:16px;
 	top:10px;
}

div#maincolumn .top h2{ 
	padding:6px 0 4px 0;
	font-size:1.4em;
	margin:0 0 3px 0;
	color:#1676c8;
	border-bottom:1px dotted #e5e5e5;
}

div#maincolumn .top h2 a{ 
	color:#1676c8;
	text-decoration:none;
}

div#maincolumn .top h2 a:hover{ text-decoration:underline;}

div#maincolumn .mid { 
	width:232px;
 	padding:4px 16px 0 16px;
 	background:#ffffff;
 	border-left:1px solid #e5e5e5;
 	border-right:1px solid #e5e5e5;
 	overflow:hidden;
}
div#maincolumn .mid p{ 
	margin:2px 0 0 0;
 	padding:0;
 	font-size:0.9em;
}

div#maincolumn .mid a{
	color:#4e4e4e;
	text-decoration:none;
}

div#maincolumn .mid a:hover{
	text-decoration:underline;
}

div#maincolumn .mid ul{ 
	margin:0;
	padding:0;
}

div#maincolumn .mid ul li{list-style:none;}

div#maincolumn .mid ul li.date { 
	display:block;
 	color:#757575;
 	padding:0 0 4px 0;
}

div#maincolumn .mid ul li.newsitem { 
	margin:0 0 5px 0;
 	padding:0 0 7px 0;
 	border-bottom:1px dotted #e5e5e5;
}
div#maincolumn .mid ul li.newsitem a{ 
	padding:0 0 7px 0;
 	margin:0;
 	color:#4e4e4e;
 	font-weight:bold;
 	text-decoration:none;
 	background:url(../images/arrow_grey.gif) no-repeat 0px 5px;
	padding-left:10px;
}

div#maincolumn .mid ul li.newsitem a:hover{ text-decoration:underline;}

div#maincolumn .btm {
	width:266px;
 	height:27px;
 	background:url(../images/mainBlock_btm.jpg) no-repeat 0 0;
}
div.bulkbuy {padding-top:10px;}

/* Section page */
div#maincolumn .viewsection{
	font-size:0.9em;
 	position:absolute;
 	text-align:center;
 	line-height:23px;
 	bottom:0;
 	right:0;
}

div#maincolumn .viewsection a{ 
	width:92px;
 	height:23px;
 	background:url(../images/btn_section.jpg) no-repeat 0 0;
 	color:#ffffff;
 	text-decoration:none;
 	display:block;
 	padding:0;
 	margin:0;
 	font-weight:bold;
}

div#maincolumn .viewsection a:hover{background:url(../images/btn_section.jpg) no-repeat 0 -23px;}

/* Section Product page */
div.proSectionBlock {position:relative;}

div.main_top{ 
	width:546px;
 	height:13px;
 	background:url(../images/main_top.jpg) no-repeat;
 	overflow:hidden;
}

div.main_content {
	width:544px;
	padding:0;
 	border-left:1px solid #e5e5e5;
 	border-right:1px solid #e5e5e5;
 	color:#666666;
 	overflow:hidden;
}

div.main_btm{ 
	width:546px;
 	height:24px;
 	background:url(../images/main_btm.jpg) no-repeat;
 	margin:0 0 12px 0;
}

div.ProductBlock_image{ 
	width:130px;
 	float:left;
 	text-align:center;
 	border-right:1px solid #f2f2f2;
 	padding:0 5px 0 10px;
 	margin:0 10px 0 0;
}

div.ProductBlock_image img{padding:0 0 8px 0;}
div.ProductBlock_image .ourprice {font-size:1.1em;}

div.ProductBlock_info {
	height:115px;
	width:370px;
 	float:left;
 	line-height:15px;
 	font-size:0.9em;
}
 
div.ProductBlock_info h2{ 
	margin:0;
 	padding:0 0 2px 0;
 	font-size:1.1em;
 	border-bottom:2px solid #d9d9d9;
 	color:#2a2a2a;
}

div.ProductBlock_info h2 a{ 
	color:#2a2a2a;
 	text-decoration:none
}

div.descr_text {
	float:left;
	margin:0px 0px 10px 0px;
 	height:45px;
 	width:210px;
}

.manuf_text {
	float:right;
	height:45px;
	padding:10px 0px 0px 5px
}

.manuf_text a{text-decoration: none}

div.prodQtyfloat { 
	width:230px;
 	float:left;
 	vertical-align: top;
	margin:0px 0px 0px 0px;
}

div.rating_info {
	font-weight:bold;
	color:#4a4a4a;
	font-size:1.1em;
	padding:0 0 5px 0;
	margin:10px 0 0 0;
	float:left;
	overflow:hidden;
	width:130px;
}

div.favouritesLink {
	width:129px;
	height:24px;
	float:right;
 	margin:0px 5px 0px 0px
}

div.favouritesLink a{ 
	width:129px;
 	height:24px;
 	padding:0 0 0 14px;
 	font-weight:bold;
 	line-height:24px;
 	display:block;
 	text-align:center;
 	background:url(../images/btn_favourites.jpg) no-repeat 0 0;
 	text-decoration:none;
}

div.favouritesLink a:hover{ background:url(../images/btn_favourites.jpg) no-repeat 0 -24px;}

div.listing_favouritesLink {
	width:125px;
	height:24px;
	float:right;
 	margin:0px 0px 0px 0px;
	border:1px soild #000
}

div.listing_favouritesLink a{ 
	width:129px;
 	height:24px;
 	padding:0 0 0 14px;
 	font-weight:bold;
 	line-height:24px;
 	display:block;
 	text-align:center;
 	background:url(../images/btn_favourites.jpg) no-repeat 0 0;
 	text-decoration:none;
}

div.listing_favouritesLink a:hover{ background:url(../images/btn_favourites.jpg) no-repeat 0 -24px;}

.wishlist {
	width:123px;
	height:24px;
	padding:2px 0 0 66px;
	display:block;
	font-weight:bold;
	background:url(../images/btn_favourites.jpg) no-repeat 0 1px;
	border:none;
	cursor:pointer;
}

.wishlist:hover { background:url(../images/btn_favourites.jpg) no-repeat 0 -24px;}
.wishlist span {display:none;}

div.sendFriendLink { 
	width:128px;
 	height:24px;
 	float:right;
	margin:10px 5px 0px 0px;
}

div.sendFriendLink a{ 
	width:113px;
 	height:24px;
 	padding:0 0 0 14px;
 	font-weight:bold;
 	line-height:24px;
 	display:block;
 	text-align:center;
 	background:url(../images/btn_friend.jpg) no-repeat 0 0;
 	text-decoration:none;
}

div.sendFriendLink a:hover{ background:url(../images/btn_friend.jpg) no-repeat 0 -24px;}

/* Product page */
h1#pageTitle { 
	background:#f2f2f2;
 	padding:5px;
 	margin:0;
	font-size:1.3em;
}

h1#pageTitle_home { 
	background:url(../images/section_head.jpg) no-repeat;
 	height:30px;
 	line-height:25px;
 	color:#ffffff;
 	text-align:left;
 	padding:5px 5px 0px 15px;
	margin:0;
}

div#productImage { 
	width:260px;
 	float:left;
 	margin:0px 0px 0px 0px;
 	padding:0px 0px 0px 0px;
 	text-align:center;
}
div#productInfo { 
	width:286px;
 	float:left;
 	margin:0px 0px 0px 0px;
 	position:relative;
 	z-index:2;
}

div#productInfo .top {
	width:254px;
 	height:24px;
 	background:url(../images/productBlock_top.jpg) no-repeat 0 0;
 	padding:0 16px 0 16px;
}

div#productInfo .mid { 
	width:264px;
 	padding:0 15px 0 5px;
 	background:#ffffff;
 	border-left:1px solid #e5e5e5;
 	border-right:1px solid #e5e5e5;
 	overflow:hidden;
 	color:#555;
}

div#productInfo .btm {
	width:286px;
 	height:24px;
 	background:url(../images/productBlock_btm.jpg) no-repeat 0 0;
}

div#productInfo form{ 
	width:140px;
 	float:left;
 	margin:0 0 0 0;
 	padding:0;
}

div#productPrice { 
	background:#f2f2f2;
 	padding:4px;
 	margin:6px 0 10px 0;
 	overflow:hidden;
 	width:265px;
}

div#productPrice strong{color:#000;}

div.productExtra { 
	background:#f2f2f2;
 	padding:4px;
 	margin:10px 0 4px 0;
 	overflow:hidden;
}

div.productExtra label{
	display:block;
 	font-weight:bold;
 	line-height:20px;
}

div.productExtra input{ float:right;}
                         
div.productExtra strong{
	color:#000;
	display:block;
}

div#productTabs {
	height:31px;
	margin:15px 0 0 0;
}

ul#col_tabs {
	list-style:none;
 	padding:0;
 	margin:0;
 	text-align:center;
}

ul#col_tabs li {
	float:left;
	margin:0 2px 0 0;
	padding:0;
	height:31px;
 	width:153px;
 	line-height:31px;
 	font-weight:bold;
}

ul#col_tabs li a {
	float:left;
	display:inline;
	background:url(../images/productTabs.jpg) no-repeat 0 0;
	text-decoration:none;
	color:#ffffff;
	margin:0;
	padding:0;
	height:31px;
	width:153px;
}
ul#col_tabs li a:hover {text-decoration:underline;}

ul#col_tabs li.on a {
	background:url(../images/productTabs.jpg) no-repeat 0 -31px;
	color:#666;
	text-decoration:none;
}

ul#col_tabs li.on a:hover {text-decoration: underline;}
div#desc { display:block;}

#desc .top{ 
	width:546px;
	height:22px;
	background:url(../images/productInfoTop.jpg) no-repeat 0 0;
}

div#spec {display:none;}

div#spec .top{ 
	width:546px;
	height:22px;   
	background:url(../images/productInfoTop.jpg) no-repeat 0 -22px;
}

div#review {display:none;}

div#review .top{ 
	width:546px;
 	height:22px;
 	background:url(../images/productInfoTop.jpg) no-repeat 0 -44px;
}

#desc .mid, #spec .mid, #review .mid{ 
	width:514px;
 	padding:0 15px 0 15px;
 	background:#ffffff;
 	border-left:1px solid #e5e5e5;
 	border-right:1px solid #e5e5e5;
 	overflow:hidden;
 	color:#555;
}

#desc .btm, #spec .btm, #review .btm{ 
	width:546px;
 	height:36px;
 	background:url(../images/productInfobtm.jpg) no-repeat 0 0;
}

/* Column X2 Layout */
div.layoutExtend { 
	width:758px;
	float:left;
}

/* Tags New/sale */
div.tagNew_left { 
	position:absolute;
 	width:64px;
 	height:59px;
 	float:left;
}

div.tagNew_right { 
	position:absolute;
 	width:64px;
 	height:59px;
 	right:0;
 	top:0;
}

/* Cart/Basket */
div.cart_layout { 
	width:970px;
	margin:0 auto;
}

h1#cartTitle { 
	font-size:1.8em;
 	width:300px;
 	float:left;
 	padding:0;
 	margin:18px 0 0 0;
 	text-indent:35px;
 	background:url(../images/cart_image.jpg) no-repeat left ;
}

h1#cartTitleLong { 
	font-size:1.8em;
 	padding:0;
 	margin:18px 0 0 0;
	text-indent:35px;
	background:url(../images/cart_image.jpg) no-repeat left ;
}

div.cartSteps { 
	width:640px;
 	height:70px;
 	margin:0 0 10px 0;
}

div.step_block { 
	width:150px;
 	height:70px;
 	float:left;
 	margin:0 10px 0 0;
}

div.step_text { 
	font-size:8pt;
 	float:left;
 	width:90px;
 	padding:9px 0 0 0;
 	color:#666666;
}

#step1_on, #step2_on, #step3_on, #step4_on, #step1_off, #step2_off, #step3_off, 
#step4_off, #step1_check, #step2_check, #step3_check, #step4_check  { 
	height:60px;
	width:60px;
	float:left;
}

#step1_off {background:url(../images/checkout_steps.jpg) 0 0 no-repeat;}
#step2_off {background:url(../images/checkout_steps.jpg) -60px 0 no-repeat;}
#step3_off {background:url(../images/checkout_steps.jpg) -120px 0 no-repeat;}
#step4_off {background:url(../images/checkout_steps.jpg) -180px 0 no-repeat;}
#step1_on {background:url(../images/checkout_steps.jpg) 0 -60px no-repeat;}
#step2_on {background:url(../images/checkout_steps.jpg) -60px -60px no-repeat;}
#step3_on {background:url(../images/checkout_steps.jpg) -120px -60px no-repeat;}
#step4_on {background:url(../images/checkout_steps.jpg) -180px -60px no-repeat;}
#step1_check {background:url(../images/checkout_steps.jpg) 0 -120px no-repeat;}
#step2_check {background:url(../images/checkout_steps.jpg) -60px -120px no-repeat;}
#step3_check {background:url(../images/checkout_steps.jpg) -120px -120px no-repeat;}
#step4_check {background:url(../images/checkout_steps.jpg) -180px -120px no-repeat;}

.cart_headbutns {
	background-color:#ffffff;
 	margin:0px;
 	padding:0px 5px 10px 0px;
 	border:none
}

.shoptable { 
	width:100%;
	padding:0;
 	margin:0;
 	border:none;
 	color:#010101;
}

.shoptable h4 {    
	font-size:1.0em;
 	margin:0;
 	padding:0 0 4px 0;
}

.shoptable h4 a {
	color:#E96A03;
	text-decoration:none;
}

.shoptable h4 a:hover{text-decoration:underline;}

.shoptable th { 
	padding:3px;
	margin:0;
}

.shoptable th.title { 
	background:#000 url(../images/table_title.jpg) repeat-x;
 	padding:8px;
 	color:#ffffff;
 	text-align:left;
	font-weight:bold;
	font-size:1.2em;
}

.shoptable th.total {padding:8px;}

.shoptable th.column { 
	padding:8px;
	border-bottom:1px solid #e3e3e3;
 	border-top:1px solid #ffffff;
 	text-align:right;
	font-weight:bold;
	font-size:1.3em;
}

.shoptable th.total_title {
	padding:8px;
	text-align:right;
	font-size:1.3em;
}

.shoptable th.total_price {
	padding:8px;
	text-align:left;
	font-size:1.3em;
}

.shoptable th.total_links {text-align:right;}

.shoptable tr {background:#f6f6f6;}

.shoptable td { 
	padding:8px;
	border-bottom:1px solid #e3e3e3;
	border-top:1px solid #ffffff;
	font-size:1.2em;
}

.shippingInfo { 
	width:350px;
 	float:right;
 	color:#010101;
}

.shippingTitle {}

.checkoutError { 
	clear:both;
 	line-height:50px;
 	font-size:1.8em;
 	font-weight:bold;
 	text-align:center;
}

.paymentError { 
	clear:both;
 	line-height:50px;
 	font-size:1.8em;
 	font-weight:bold;
 	color:#cb0000;
}

/* Account Creation */
div#account_column { 
	width:300px;
	float:left;
}

div#account_content { 
	width:650px;
 	float:left;
 	margin:20px 0 0 10px;
}

h1#signTitle { 
	font-size:1.8em;
 	width:200px;
 	float:left;
 	padding:0;
 	margin:18px 0 0 0;
 	text-indent:35px;
 	background:url(../images/account_image.jpg) no-repeat left;
}

div#ordering_image { 
	width:300px;
 	float:left;
 	height:380px;
 	background:#fff url(../images/good_news.jpg) no-repeat top;
}

h1#product_title{
	font-size:1.3em;
 	font-weight:bold;
 	color:#ffffff;
 	background:url(../images/section_head.jpg) no-repeat;
 	margin-top:0px;
 	padding:7px 0px 0px 7px;
 	height:26px
}

h1#cat_title{
	font-size:18px;
 	font-weight:bold;
 	color:#ffffff;
 	background:url(../images/section_head.jpg) no-repeat;
 	margin-top:0px;
 	padding:7px 0px 0px 7px;
 	height:26px
}

/* #whish_icons {margin:15px 0 20px 10px;
} */

#whish_icons { 
	margin:0px 0 20px 10px;
 	overflow:hidden;
 	text-align:center;
}

#whish_icons img{border:0;}

#whish_icons a {
	text-decoration:none;
 	color:#5a5a5a;
 	font-weight:bold;
 	border:0px solid #dbdbdb;
 	padding:4px;
}

#whish_icons a:hover {color:#cb0000;}

#whish_icons .icon {
	float:left;
 	width:90px;
 	text-align:center;
 	margin:0 5px 0 0;
}

h1#normal_title{
	font-size:14px;
 	font-weight:bold;
 	color:#ffffff;
	margin-top:0px;
 	padding:0px 0px 0px 0px;
 	height:0px
}

div#accCreation { 
	width:300px;
 	float:left;
 	margin:0 30px 20px 0;
 	color:#010101;
}

#accCreation .title { 
	background:url(../images/table_title_alt.jpg) repeat-x;
 	padding:8px;
 	font-weight:bold;
 	color:#ffffff;
}

div#accCreation p{ 
	width:280px;
 	margin:0 auto;
 	padding:0 0 10px 0;
}

div#accCreation form { 
	background:#f6f6f6;
	padding:15px 0 15px 0;
}
div#accCreation form input{width:160px;}                           
div#accCreation input.signin {
	width:95px;
 	height:20px;
 	background:url(../images/btn_accSignin.jpg) no-repeat 0 0;
 	border:none;
 	cursor:pointer;
}

div#accCreation input.signin:hover { background:url(../images/btn_accSignin.jpg) no-repeat 0 -20px;}

div#accCreation table { 
	width:100%;
	padding:0;
}

div#accCreation td{padding:4px;}
div#accCreation td.label{text-align:right;}

div#accLogin {
	width:300px;
 	float:left;
 	margin:0;
 	color:#010101;
}

div#accLogin .title {  
	background:url(../images/table_title_alt2.jpg) repeat-x;
 	padding:8px;
 	font-weight:bold;
 	color:#ffffff;
}

div#accLogin p { 
	width:280px;
 	margin:0 auto;
 	padding:0 0 10px 0;
}

div#accLogin form { 
	background:#f6f6f6;
	padding:15px 0 15px 0;
}

div#accLogin form input{width:160px;}
div#accLogin table { 
	width:100%; 
	padding:0;
}

div#accLogin td{padding:4px;}
div#accLogin td.label{ 
	text-align:right;
	font-weight:bold;
 	font-size:1.2em
}

.login_email {font:1.4em Arial, Helvetica, sans-serif;}

.login_passwd {font:1.4em Arial, Helvetica, sans-serif;}

div#accNeither {
	float:left;
	font-size:1.1em;
	margin:10px 0 0 0;
	color:#010101;
}

div#accNeither a{font-weight:bold;}

/* Account Area */
#icon_links {
	margin:15px 0 20px 10px;
 	overflow:hidden;
 	text-align:center;
}

#icon_links img{border:0;}

#icon_links a {
	text-decoration:none;
 	color:#5a5a5a;
 	font-weight:bold;
 	border:0px solid #dbdbdb;
 	padding:4px;
}

#icon_links a:hover {color:#cb0000;}
#icon_links .icon {
	float:left;
 	width:90px;
 	text-align:center;
 	margin:0 5px 0 0;
}

/* Buttons */
.buy_btn { 
	width:68px;
 	height:22px;
 	background:url(../images/btn_buy.jpg) no-repeat 0 0;
 	cursor:pointer;
 	border:none;
 	padding:0;
 	margin:0;
 	vertical-align:top;
}

.buy_btn:hover {background:url(../images/btn_buy.jpg) no-repeat 0 -22px;}

.pre_order_butn {
	width:68px;
 	height:22px;
 	background:url(../images/btn_preorder.jpg) no-repeat 0 0;
 	cursor:pointer;
 	border:none;
 	padding:0;
 	margin:0;
 	vertical-align:top;	
}

.pre_order_butn {background:url(../images/btn_preorder.jpg) no-repeat 0 -22px;}

/* .cart_del_btn{width:10px;
 height:10px;
 display:block;
 background:url(../images/btn_delete.jpg) no-repeat;
 text-align:center;
 cursor:pointer;
}
.cat_del_btn:hover {background:url(../images/btn_delete.jpg) no-repeat 0 -16px;
} */
/* .deleteItem span { display:none;
} */

.cart_del_cntnr{
	width:20px;
 	float:right
}

.cart_del_btn{
	width:16px;
	height:16px;
	background:url(../images/btn_delete.jpg) no-repeat 0px -4px;
	cursor: pointer;
	border: 1px solid #f2f2f2;
}

.cart_del_btn:hover {
	width:16px;
	height:16px;
	background:url(../images/btn_delete.jpg) no-repeat 0px -20px;
	border: 1px solid #f2f2f2;
}

.continueShoppingBtn {
	width:103px;
 	height:20px;
 	margin:10px 10px 0 0;
 	float:left;
 	background:url(../images/button_continue_shopping.gif) no-repeat 0 0;
 	text-align:center;
 	cursor:pointer;	
}

.continueShoppingBtn:hover { background:url(../images/button_continue_shopping.gif) no-repeat 0px -20px; }
.continueShoppingBtn span { display:none; }

.checkoutBtn {
	width:90px;
 	height:20px;
 	margin:10px 10px 0 0;
 	float:right;
 	background:url(../images/btn_chekout.jpg) no-repeat 0 0;
 	text-align:center;
 	cursor:pointer;
}

.checkoutBtn:hover {background:url(../images/btn_chekout.jpg) no-repeat 0 -20px;}
.checkoutBtn span {display:none;}

.basketBtn{
	width:90px;
 	height:20px;
 	margin:10px 10px 0 0;
 	float:right;
 	background:url(../images/btn_basket.jpg) no-repeat 0 0;
 	text-align:center;
 	cursor:pointer;
}
.basketBtn:hover {background:url(../images/btn_basket.jpg) no-repeat 0 -20px;}
.basketBtn span {display:none;}

.updateBtn{
	width:95px;
	height:20px;
  	float:right;
  	margin:10px 10px 0 0;
	background:url(../images/btn_update.jpg) no-repeat 0 0;
 	text-align:center;
 	cursor:pointer;
}

.updateBtn:hover {background:url(../images/btn_update.jpg) no-repeat 0 -20px;}
.updateBtn span {display:none;}

.updateList{
	width:95px;
	height:20px;
	border:none;
	margin:0;
 	float:left;
 	background:url(../images/btn_updateList.jpg) no-repeat 0 0;
 	text-align:center;
 	cursor:pointer;
}

.updateList:hover {background:url(../images/btn_updateList.jpg) no-repeat 0 -20px;}
.updateList span {display:none;}

.clearList{
	width:95px;
	height:20px;
	border:none;
 	float:left;
 	display:block;
 	margin:0 0 0 4px;
 	background:url(../images/btn_clearList.jpg) no-repeat 0 0;
 	text-align:center;
 	cursor:pointer;
}

.clearList:hover {background:url(../images/btn_clearList.jpg) no-repeat 0 -20px;}
.clearList span {display:none;}

.emptyBtn{
	width:95px;
 	height:20px;
 	float:left;
 	background:url(../images/btn_empty.jpg) no-repeat 0 0;
 	text-align:center;
 	cursor:pointer;
}

.emptyBtn:hover {background:url(../images/btn_empty.jpg) no-repeat 0 -20px;}
.emptyBtn span {display:none;}

.newCreate {
	width:95px;
 	height:20px;
 	display:block;
 	background:url(../images/btn_accCreate.jpg) no-repeat 0 0;
 	border:none;
 	cursor:pointer;
}

.newCreate:hover {background:url(../images/btn_accCreate.jpg) no-repeat 0 -20px;}
.newCreate span {display:none;}

input.signin {
	width:95px;
 	height:20px;
 	background:url(../images/btn_accSignin.jpg) no-repeat 0 0;
 	border:none;
 	cursor:pointer;
}

input.signin:hover {background:url(../images/btn_accSignin.jpg) no-repeat 0 -20px;}

input.continue {
	width:95px;
 	height:20px;
 	background:url(../images/btn_accSignin.jpg) no-repeat 0 0;
 	border:none;
 	cursor:pointer;
}

input.continue:hover {background:url(../images/btn_accSignin.jpg) no-repeat 0 -20px;}

input.back {
	width:95px;
 	height:20px;
 	background:url(../images/btn_accSignin.jpg) no-repeat 0 0;
 	border:none;
 	cursor:pointer;
}

input.back:hover {background:url(../images/btn_accSignin.jpg) no-repeat 0 -20px;}


#qty_input {
	width:31px;
	height:17px;
}

#qty_input_cart {
	width:35px;
	height:14px;
}

.deleteWish{
	width:55px;
 	height:20px;
 	float:left;
 	background:url(../images/btn_deleteWish.jpg) no-repeat 0 0;
 	text-align:center;
 	cursor:pointer;
}

.deleteWish:hover {background:url(../images/btn_deleteWish.jpg) no-repeat 0 -20px;}
.deleteWish span {display:none;}

.buySmall{
	width:55px;
 	height:20px;
 	float:left;
 	background:url(../images/btn_buyWish.jpg) no-repeat 0 0;
 	text-align:center;
 	cursor:pointer;
}

.buySmall:hover {background:url(../images/btn_buyWish.jpg) no-repeat 0 -20px;}
.buySmall span {display:none;}

.join_btn {
	width:95px;
 	height:20px;
 	background:url(../images/btn_joinnow.jpg) no-repeat 0 0;
 	cursor:pointer;
 	border:none;
 	padding:0;
 	margin:0;
 	vertical-align:top;
}
.join_btn:hover {background:url(../images/btn_joinnow.jpg) no-repeat 0 -20px;}

/* Pagination */
div#pagination {text-align:left;}
div#pagination ul{
	margin:0;
 	padding:0;
 	line-height:21px;
}

div#pagination ul li{ 
	list-style:none;
	float:left;
	margin:0 2px 0 2px;
}

div#pagination ul li a{ 
	width:5px;
 	height:21px;
 	background:url(../images/btn_pagination.jpg) no-repeat 0 0;
	color:#ffffff;
	text-align:center;
 	float:left;
 	display:block;
 	text-decoration:none;
	padding:0 8px 0 8px;
	line-height:21px;
}
 
div#pagination a:hover{background:url(../images/btn_pagination.jpg) no-repeat 0 -21px;}
div#pagination ul li a.long{ 
	width:60px;
 	height:21px;
 	background:url(../images/btn_pagination_long.jpg) no-repeat 0 0;
 	color:#ffffff;
	text-align:center;
	float:left;
	display:block;
	text-decoration:none;
	padding:0;
	line-height:21px;
	margin:0 2px 0 2px;
}

div#pagination ul li a:hover.long{ background:url(../images/btn_pagination_long.jpg) no-repeat 0 -21px;}


.box_contents_wrap {
	margin-bottom:15px; 
	float:left
}

.box_special_prod_item {
	float:left;
	width:90px;	
}

.box_special_prod_desr {
	float:left;
	height:80px;
	width:90px;
	margin:0px 0px 10px 5px	
}

.box_special_prod_desr #descr_name {
	float:left;
	margin-bottom: 5px;
	width:70px;
	font-weight:normal
}

.box_special_prod_desr #descr_price {
	float:left;
	margin:0px 0px 0px 0px;
	width:95px
}

.box_latest_prod_item {
	float:left;
	width:90px;	
}

.box_best_prod_item {
	float:left;
	width:90px;	
}

.box_best_prod_desr {
	float:left;
	height:80px;
	width:80px;
	margin:0px 0px 20px 5px
}

.box_best_prod_desr #descr_name {	
	float:left;
	height:50px;
	width:80px;
	font-weight:normal;
}

.box_best_prod_desr #descr_price {
	float:left;
	margin:0px 0px 0px 0px;
	width:95px;
	font-size:14px;
}

.box_latest_prod_desr {
	float:left;
	height:85px;
	width:90px;
	margin:0px 0px 20px 5px
}

.box_latest_prod_desr #descr_name {
	float:left;
	margin-bottom:5px;
	width:80px;
	font-weight:normal;
}

.box_latest_prod_desr #descr_price {
	float:left;  
	margin:0px 0px 0px 0px
}

/* footer */
#footer { 
	font-size: 1.1em;
 	width:995px;
 	height:100px;
 	margin:0 auto;
}

#footer a:hover {text-decoration: underline;}
#footer-navigation { 
	background-color: #646464;
 	border: 1px dotted #545454;
 	border-left-style: solid;
 	border-right-style: solid;
 	color: #ffffff;
 	padding: 10px 0 15px 0;
}

#footer-navigation ul { 
	list-style: none;
	text-align: center;
}

#footer-navigation ul li { 
	display: inline;
 	margin-bottom: 0;
 	margin-left: 0;
}

#footer-navigation ul a { 
	background-color: #646464;
 	border-left: 1px solid #7E7E7E;
 	color: #ffffff;
 	padding: 0 4px 0 6px;
}

#footer-navigation ul a.first { 
	border: none;
	padding-left: 0;
}

#footer-navigation a:link, a:visited {text-decoration: none;}
#footer-navigation a:focus, a:hover, a:active {text-decoration: underline;}

/* #footer-support { background: #757575 url(../images/preview/images/footer_support_bg.gif) no-repeat bottom left;
 padding: 15px 0;
 width:970px;
 height:120px;
 text-align: center} */
#footer-support { 
	background-color: #757575;
 	padding: 15px 0px 0px 0px;
 	width:995px;
 	height:120px;
 	text-align: center;
	margin:0px 0px 0px 0px 
}

#footer-support .helpoptions { 
	background: #757575 url(../images/preview/images/footer_helpoptions_bg.gif) no-repeat 0 0;
	border-right: 1px solid #5E5E5E;
 	color: #D2D2D2;
 	width:480px;
	float:left;
	height: 60px;
}

#footer-support .helpoptions p {padding: 0 0 0 135px;}
#footer-support .helpoptions p .helpline { 
	display: block;
 	padding: 0 25px 0 0;
 	color: #ffffff 
}

#footer-support .helpoptions p .helpline a {color: #ffffff}

#footer-support .helpoptions p .helpline strong {
	background-color: #757575;
 	color: #ffffff;
 	font-size: 1.2727em;
}

#footer-support .helpoptions p .helpline em { 
	background-color: #757575;
 	color: #ffffff;
 	font-size: 1.2727em;
 	font-style: normal;
 	font-weight: bold;
}

#footer-support .helpoptions p .onlinehelp { 
	display: block;
 	font-size: 1.0909em;
 	padding: 10px 0 0 0;
}

#footer-support .helpoptions p .onlinehelp a { 
	background-color: #757575;
 	color: #ffffff;
 	font-weight: bold;
 	text-decoration: none;
}

#footer-support .helpoptions p .onlinehelp a strong { 
	background-color: #757575;
	color: #D2D2D2;
}

#footer-support .acceptedcards { 
	float:right;
 	width: 480px;
 	padding: 6px 0 5px 0;
}

#footer-support .acceptedcards p {padding: 0 0 0 18px;}

#footer-support .acceptedcards p a { 
	background-color: #8C8C8C;
	color: #ffffff;
}

#footer-support .acceptedcards p a img {display: block;}

#footer .reg-num { 
	background-color: #646464;
	padding:20px 0px 0px 75px;
 	color: #d2d2d2;
 	text-align: left;
}

#footer .reg-num span a {color: #d2d2d2;}

#footer-seal {
	background: #fff url(../images/preview/images/footer_seal_bg.gif) no-repeat top center;
 	height: 120px;
 	line-height: 1.6;
 	padding: 10px 0 0 347px;
}

#footer-seal a { 
	color: #3A3A3A;
	font-size: 1em;
}

#footerlinks { 
	background-color: #646464;
 	color: #ffffff;
 	padding: 15px 0px 0px 75px;
 	width:920px;
 	height:120px;
 	text-align: center;
	margin:0px;
}

#footerlinks ul { 
	width:145px;
	margin:0px 15px 0px 0px;
 	padding:0;
 	float:left;
 	list-style: none;
}

#footerlinks li { 
	color: #ffffff;
 	font-weight: bolder;
 	text-align: left;
 	float: none;
 	line-height: 20px;
 	font-size: 14px  
}

#footerlinks li a { 
	color: #ffffff;
 	text-decoration:none;
 	font-weight:normal;
 	font-size: 12px
}

#footerlinks li a:hover { 
	color: #ffffff;
 	text-decoration:underline;
 	font-weight:normal;
	font-size: 12px 
}

#footerlogos { 
	width:100px;
 	margin:0px 0px 0px 110px;
 	padding:0px 0px 0px 0px;
 	float:left;
}

#footerlogos li { 
	float:left;
 	margin:0px 10px 0px 0px;
}

/* #rss_feeds { background-color: #757575;
  padding: 15px 0px 15px 75px;
 width:920px;
 text-align: left;
margin:0px;
 } */

 #rss_feeds { 
	 padding: 0px 0px 0px 0px;
 	width:180px;
 	text-align: left;                        
 	margin:0px;
}

#rss_feeds ul { }

#rss_feeds li { 
	background:url(../images/rss_icon.gif) no-repeat 0 3px;
	padding:0 0 5px 0px;
	list-style: none;
}

#rss_feeds li a { 
	color:#333;
 	text-decoration:none;
 	font-weight:normal;
 	padding: 3px 0px 0px 20px;
 	font-size: 11px;
 	vertical-align:middle
}

#rss_feeds li a:hover { 
	color:#333;
 	text-decoration:underline;
 	font-weight:normal;
}

#specificationContent td{
	
	font-size: 12px;
}
