@charset "utf-8";

body {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	background: #000000;
	background-image: url(../images/background.jpg);
	background-position: center -26px;
	background-repeat: repeat;
	margin-top: 0px;
	padding: 0;
	text-align: center;
	color: #FFFFFF;
}
div {
	overflow: hidden;
}
a:active, a {
	outline: none;
}
a img {
	border: none;
}
small {
	font-style: italic;
}
table {
	border-collapse: collapse;
	padding: 0;
	margin: 0;
}
form {
	padding: 0;
	margin: 0;
}
form fieldset {
	padding: 0;
	margin: 0;
	border: none;
}
.was {
	font-size:12px;
	text-decoration:line-through;
	font-weight:bold;
}

#container {
	width: 984px;
	background: #000000;
	background-image: url(../images/container_background.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	border: none;
	text-align: left; /* this overrides the text-align: center on the body element. */
}
#header {
	margin: 0px 0px;
    margin-bottom:10px;
    margin-top: -19px;
    height:70px;
    background-color: #fff;
}

@-moz-document url-prefix() {
    #header {
    	margin: 0px 0px;
        margin-bottom:10px;
        margin-top: -21px;
        height:70px;
        background-color: #fff;
    }
}

*body #header{
	margin-top: -18px;
	
}


#header #logo {
	float: left;
	margin-left: 10px;
	margin-top: 10px;
	height: auto;
	display: inline; /* for ie6, of course */
	overflow: hidden;
}

#header #header_search_box {
	float: left;
	width: 225px;
	display: inline;
	height: 25px;
	margin-top: 35px;
	margin-left: 10px;
}

#header #header_search_box input#search_box{
	float: left;
	width: auto;
	height: 17px;
	margin: 0;
	margin-top: 2px;
	padding: 0;
}


#header #header_login_box {
	float: left;
	width: 130px;
	display: inline;
	height: 15px;
	margin-top: 43px;
	overflow: visible;
}

#header #header_login_box ul{

	display: inline;
	height:  15px;
	overflow: visible;
}

#header #header_login_box ul li{
	float: left;
	display: inline;
	height:  15px;
	overflow: visible;
	width: auto;
}

#header #header_login_box ul li a{
	display: inline;
	height:  15px;
	overflow: visible;
	margin-right: 5px;
}



#header #header_cart_box {
	float: left;
	width: 230px;
	display: inline;
	height: 15px;
	margin-top: 45px;
	font-style: verdana;
	font-size: 12px;
}

#header #header_cart_box img{
	float: left;
}
#header #header_cart_box #basket{
	font-style: verdana;
	font-size: 12px;
	color: #000;
	text-decoration: none;
	margin-top: 2px;
	float: left;
}

#header #header_cart_box #basket #basketItems{
	font-style: verdana;
	font-size: 12px;
	color: #000;
	text-decoration: none;
	font-weight: bold;
}

#header #header_cart_box #basket #basketItems a{
	font-style: verdana;
	font-size: 12px;
	color: #000;
	text-decoration: none;
	font-weight: bold;
}

#header #header_cart_box #basket #basketCheckout{
	color: #00cc00;
	text-transform: uppercase;
	font-weight: normal;
}

#header #header_cart_box #basket #basketCheckout a{
	color: #00cc00;
	text-transform: uppercase;
	font-weight: normal;
}

#header #header_social_box {
	float: left;
	width: 175px;
	display: inline;
	height: auto;
	margin-top: 3px;
	
}

#header #header_social_box .share_button{
	margin-left: 5px;	
	float: left;
}

#header_banner_grey{
	float:right;
	margin-top:7px;
	border-top:1px solid #5F6367;
	border-bottom:1px solid #5F6367;
	width:984px; height:39px;
	background-color:#222222;
	*margin-top:10px;
	margin-bottom: 5px;
	*margin-bottom:0px;
}
#inner_header_banner_grey{
	float:left;
	width:620px;
	margin-left: 10px;
}

#inner_header_banner_right{
	float:right;
	width:240px;
}	

#inner_header_banner_right ul{
	float: left;
	width:100px;
	display: block;
	margin: 0;
	margin-right: 10px;
	padding: 0;
}	

#inner_header_banner_right ul li{
	width:100px;
	display: block;
	margin: 7px 0 7px 0;
	height: 10px;
}

@-moz-document url-prefix() { 
#inner_header_banner_right ul li{
	width:100px;
	display: block;
	margin: 0px 0 7px 0;
	height: 10px;
}
}

*body #inner_header_banner_right ul li{
	width:100px;
	display: block;
	margin: 0px 0 1px 0;
	height: 15px;
}

#footer {
	position: relative;
	float: left;
	width: 984px;
	height: auto;
	background-color: #141414;
	font-size: 11px;
}

#footer #footer_explore {
	position: relative;
	width: 984px;
	height: auto;
	padding: 15px 10px;
	border-top:1px solid #5F6367;
}

#footer #footer_explore #explore_right{
	position: relative;
}
#footer #footer_explore #explore_left{
	position: relative;
}

#footer #footer_brands {
	position: relative;
	width: 984px;
	height: auto;
	padding: 15px 10px;
	border-top:1px solid #5F6367;
}

#footer #footer_brands .footer_left_header {
	position: relative;
	width: 80px;
	height: 100%;
	margin: 0;
	padding: 0;
	float: left;
}

#footer #footer_brands .footer_left_header h3{
	font-size: 11px;
	font-weight: bold;
	margin: 0;
	padding: 0;
}

#footer #footer_brands .footer_brand_list {
	position: relative;
	width: 899px;	
	float: left;
	margin-left: 5px;
}

#footer #footer_brands .footer_brand_list ul {
	position: relative;
	width: 904px;	
	float: left;
	margin: 0;
	padding: 0;
	margin-bottom: 10px;
}

#footer #footer_brands .footer_brand_list ul li{
	position: relative;
	width: 140px;	
	float: left;
	display: inline;
}

#footer #footer_brands .footer_brand_list ul li a{
	color: #33cc33;
	text-decoration: none;
	font-weight: normal;
}

#footer #footer_categories {
	position: relative;
	width: 984px;
	height: auto;
	padding: 15px 10px;
	border-top:1px solid #5F6367;
}

#footer #footer_categories .footer_left_header {
	position: relative;
	width: 80px;
	height: 100%;
	margin: 0;
	padding: 0;
	float: left;
}

#footer #footer_categories .footer_left_header h3{
	font-size: 11px;
	font-weight: bold;
	margin: 0;
	padding: 0;
}

#footer #footer_categories .footer_cat_list {
	position: relative;
	width: 899px;	
	float: left;
	margin-left: 5px;
}

#footer #footer_categories .footer_cat_list ul {
	position: relative;
	width: 904px;	
	float: left;
	margin: 0;
	padding: 0;
	margin-bottom: 10px;
}

#footer #footer_categories .footer_cat_list ul li{
	position: relative;
	width: 140px;	
	float: left;
	display: inline;
}

#footer #footer_categories .footer_cat_list ul li a{
	color: #33cc33;
	text-decoration: none;
	font-weight: normal;
}


#delivering{
margin-top:27px;
}
#header #logo #logoImg {
	background-image: url(../images/header_logo.gif);
	display: block;
	width: 225px;
	height: 56px;
	text-indent: -9999px;
	
}
#header #logo p {
	margin: 30px 0 0 0;
}
p.introtext {
	color: #fff;
	font-size: 10px !important;
	font-weight: normal !important;
	padding: 0px;
    margin: 0 0 10px 10px; 
    line-height: 1.4em;
}
p.introtext a { color: #fff; }
p.introtext span, p.introtext span a { color: #33CC33; }
p.yellow {
	xcolor: #FFFF00;
	xfont-size: 11px !important;
	display: block;
	width: 101px;
	height: 8px;
	xbackground: url(../images/free-shipping.gif) 0 0 no-repeat;
	text-indent: -9999px;
}
body.pgHome #header #logo p {
	display: block;
}

#header #menu {
	float: right;
	width: 490px;
	cursor: default;
}
#header #menu #mL {
	float: left;
	width: 120px;
    margin-left:20px;
    _margin-left:10px; /* IE 6 */
}
#header #menu #mR {
	float: right;
	width: 210px;
    height:60px;
}
#header #menu ul {
	font-size: 1px;
	list-style: none;
	margin: 0;
	padding: 0;
}
#header #menu ul li {
	margin-bottom: 15px;
	height: 10px;
	vertical-align: top;
	line-height: 10px;
}
#header #menu ul li a {
	cursor: pointer; /* safari problem */
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	width: 105px;
	height: 10px;
	background-repeat: no-repeat;
	line-height: 10px;
	background-image: url(../images/nav/topnav.gif);
	padding: 0;
	margin: 0;
}
#header #menu ul li #mLogin {
	background-position: 0 0px;
}
#header #menu ul li #mLogin:hover, body.pgLogin #header #menu ul li #mLogin {
	background-position: -106px 0;
}
#header #menu ul li #mAlert {
	background-position: 0 -10px;
}
#header #menu ul li #mAlert:hover, body.pgAlert #header #menu ul li #mAlert {
	background-position: -106px -10px;
}
#header #menu ul li #mWho {
	background-position: 0 -20px;
}
#header #menu ul li #mWho:hover, body.pgWho #header #menu ul li #mWho {
	background-position: -106px -20px;
}
#header #menu ul li #mFind {
	background-position: 0 -30px;
}
#header #menu ul li #mFind:hover, body.pgFind #header #menu ul li #mFind {
	background-position: -106px -30px;
}
#header #menu ul li #mFeedback {
	background-position: 0 -40px;
}
#header #menu ul li #mFeedback:hover, body.pgFeedback #header #menu ul li #mFeedback {
	background-position: -106px -40px;
}
#header #menu ul li #mCustomer {
	background-position: 0 -50px;
}
#header #menu ul li #mCustomer:hover, body.pgCostumer #header #menu ul li #mCustomer {
	background-position: -106px -50px;
}
#header #menu ul li #mAccount {
	background-position: 0 -60px;
}
#header #menu ul li #mAccount:hover, body.pgAccount #header #menu ul li #mAccount {
	background-position: -106px -60px;
}
#header #menu #basket {
	padding: 0px 0 0 0;
	text-align: left;
	width: auto;
	min-width: 210px;
	float: right;
	font-size: 10px;
	font-weight: bold;
	background-image: url(../images/bullet_basket.gif);
	background-repeat: no-repeat;
	background-position:0pt 5px;
	display: inline;
	cursor: default;
    height:17px;
    padding-top:7px;
    _padding-top:7px;    
}
body.pgHome #header #menu #basket {
	xdisplay: none;
}
#header #menu #basket #basketItems {
	height: 15px;
	padding-left: 25px;
	color: #FFFFFF;
	text-decoration: none;
	float: left;
	cursor: pointer; /* safari problem */
}
#header #menu #basket #basketItems:hover {
	color: #33CC33;
}
#header #menu #basket #basketCheckout {
	background: url(../images/btn_checkout.gif) no-repeat 0px 0px;
	width: 54px;
	height: 15px;
	text-indent: -9999px;
	display: block;
	float: left;
	margin: 1px 0 0 7px;
	cursor: pointer; /* safari problem */
}

.shipping { font-size: 1.1em; color: #ff0; font-weight: bold; text-transform: uppercase; }

#mainContent {
	margin: 0px 0px;
	margin-left: 2px;
	overflow: hidden;
}
#mainContent #rightContent {
	/* float: right;
	width: 560px; ---  better with padding, 'cause ie7 makes a mess in the top menu (?) with float right */
	padding-top: 0px;
	font-size: 11px;
	margin-left: 180px;
}


#mainContent h1 {
	color: #00CC33;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	padding: 0;
	margin: 8px 0 8px 0;
	line-height: 14px;
}
#mainContent h2 {
	font-size: 10px;
	font-weight: normal;
	padding: 0;
	margin: 0 0 13px 0;
}
#mainContent a {
	font-weight: bold;
	text-decoration: none;
	color: #FF9900;
}
#mainContent  .floatOBS {
	float: right;
	font-size: 11px;
}
#mainContent  a:hover {
	text-decoration: underline;
}
#mainContent  form.df fieldset p {
	width: 300px;
	clear: left;
	margin: 0;
	padding: 5px 0 8px 0;
	padding-left: 100px; /*width of left column containing the label elements*/
}
#mainContent  form.df p.onlytext {
	width: auto;
	clear: left;
	margin: 0;
	padding: 12px 0 8px 0;
}

#mainContent form.df legend {
	display: inline;
	margin: 0;
	*margin-left: -6px; /* i hate ie */
	padding: 0 0 12px 0;
	font-size: 11px;
	font-weight: bold;
}
#mainContent form.df fieldset label {
	clear: left;
	float: left;
	margin-left: -100px; /*width of left column*/
	width: 95px; /*width of labels. Should be smaller than left column (155px) to create some right margin*/
	font-size: 11px;
	padding: 3px 0 0 0;
}
#mainContent #errorBox {
	color: #FF9900;
	font-size: 11px;
	font-weight: normal;
	margin: 0;
	padding: 0;
	list-style: none;
}

#mainContent form.df input, select {
	width: 141px;
	height: 20px;
	background-color: #FFFFFF;
	border: solid 1px #33CC33;
	color: #000000;
	font-size: 14px;
	font-weight: normal;
	margin: 0;
}
#mainContent #rightContent #bigCountryField {
	width: 250px;
}

#mainContent form.df .chkbox {
	width: auto;
	border: none;
	*margin-left: 3px;
	margin-right: 3px;
}
#mainContent form.df #btnSet {
	clear: both;
	width: 358px;
	margin: 25px 0 0 0;
}
#mainContent button {
	background-color: #000000;
	height: 11px;
	border: none;
	text-indent: -9999px;
	cursor: pointer;
	font-size: 1px;
	display: block;
}
#mainContent #btnContinue {
	background-position: 0 -140px;
	width: 64px;
	float: right;
}
#mainContent #btnSubmit {
	background-position: 0 -20px;
	width: 50px;
	float: left;
	margin-left: 192px;
	_margin-left: 98px;
}
#mainContent #btnSubmit2 {
	background-position: 0 -400px;
	height: 12px;
	width: 56px;
	float: right;
}
#mainContent #btnPreviewMail {
	background-position: 0 -380px;
	height: 12px;
	width: 110px;
	margin-right: 30px;
	float: right;
}
#mainContent #btnPay {
	background-position: 0 -260px;
	width: 53px;
	float: right;
	margin-right: 13px;
}
#mainContent #btnChangeAddr {
	background-position: 0 -60px;
	width: 101px;
	float: left;
}
#mainContent #btnChangeAddrShipping {
	background: url(../images/buttons/change_shipping_address.gif) 0 0 no-repeat;
    width: 284px;
    height: 33px;
}
#mainContent #btnChangeAddrPayment {
	background: url(../images/buttons/change_billing_address.gif) 0 0 no-repeat;
    width: 284px;
    height: 33px;
}
#mainContent #btnUpdate {
	background-position: 0 -200px;
	width: 47px;
	float: left;
}
#mainContent #btnContinueShopping {
	background-position: 0 -160px;
	width: 122px;
	float: none;
	margin: auto
}
#mainContent #btnCheckout {
	background-position: 0 -80px;
	width: 182px;
	float: right;
}
#mainContent .linkBtn {
	display: block;
	height: 11px;
	font-size: 1px;
	line-height: 1px;
	border: none;
	text-indent: -9999px;
}
#mainContent .btnImg {
	background-image:url(../images/buttons.gif);
	background-repeat: no-repeat;
	display: block;
	height: 11px;
	font-size: 1px;
	line-height: 1px;
	border: none;
	text-indent: -9999px;
	text-align: left;
	cursor: pointer;
}
#mainContent #rightContent #btnEdit {
	background-position: 0 -100px;
	width: 26px;
	float: left;
	margin: 1px 10px 15px 0;
}
#mainContent #rightContent #btnEnter {
	background-position: 0 -240px;
	width: 50px;
	height: 12px;
	float: right;
	margin: 10px 110px 0 0;
	display: inline;
}
#mainContent #rightContent #btnDelete {
	background-position: 0 -180px;
	width: 39px;
	float: left;
	margin: 1px 10px 15px 0;
}
#mainContent #rightContent .btnView {
	background-position: 0 0;
	width: 37px;
	margin: 0 0 0 5px;
	text-align: left;
	float: right;
}
#mainContent #rightContent #btnAddAddress {
	background-position: 0 -360px;
	width: 80px;
	margin: 0 0 0 5px;
	text-align: left;
	float: right;
}
#mainContent #rightContent .btnViewSmall {
	background-position: 0 -340px;
	width: 37px;
	height: 10px;
	text-align: left;
}
#mainContent #rightContent #btnBack {
	background-position: 0 -40px;
	width: 35px;
	float: left;
}
#mainContent #rightContent #btnBackToHome {
	background: url(../images/buttons/homepage.gif) 0 0 no-repeat;
	width: 108px;
    height: 15px;
	float: left;
}
#mainContent #rightContent #btnConfirm {
	background-position: 0 -120px;
	width: 95px;
	float: right;
}
#mainContent #rightContent #btnConfirmLarge {
	float:right;
	height:28px;
	width:173px;
	display:inline;
}
#mainContent #rightContent #btnConfirmPayment {
	float:right;
	height:28px;
	width:310px;
	display:inline;
}
#mainContent #rightContent #btnConfirmFinal {
	background: url(../images/buttons/why_not_check_blog.gif) 0 0 no-repeat;
	width: 185px;
    height: 15px;
	float: right;
}
#mainContent #rightContent form #btnProceed {
	width: 128px;
	float: right;
	background-position: 0 -220px;
}
#mainContent #rightContent p.accTitle {
	padding: 0;
	margin: 0 0 15px 0;
	font-weight: bold;
}
#mainContent #rightContent p.accLinks a {
	padding: 0;
	margin: 0;
	display: block;
	line-height: 20px;
}

#mainContent #rightContent .orderLeft {
	float: left;
	width: 220px;
}
#mainContent #rightContent .orderRight {
	float: right;
	width: 310px;
}
#mainContent #rightContent #previousTable {
	width: 100%;
	margin: 10px 0 0 0;
}
#mainContent #rightContent #previousTable, #previousTable td {
	border: none;
	border-collapse: collapse;
	padding: 0;
	text-align: center;
}
#mainContent #rightContent #previousTable td {
	line-height: 20px;
	margin: 0;
}
#mainContent #rightContent #previousTable td.alignR {
	text-align: right;
	font-weight: bold;
}
#mainContent #rightContent #previousTable img {
	margin-top: 2px;
}

#mainContent #rightContent #bagTable {
	width: 800px;
	margin: 10px 0 0 0;
}
#mainContent #rightContent #cartTable {
	width: 800px;
	margin: 10px 0 0 0;
}
#mainContent #rightContent #bagTable td.col1 {
	width: 94px;
}
#mainContent #rightContent #bagTable td.col2 {
	width: 105px;
}
#mainContent #rightContent #bagTable small  {
	font-weight: normal;
	font-style: italic;
}
#mainContent #rightContent #bagTable img {
	width: 94px;
	height: 110px;
}
#mainContent #rightContent #bagTable td.col3 {
	width: 160px;
}
#mainContent #rightContent #bagTable td.col4 {
	width: 100px;
}
#mainContent #rightContent #bagTable td.col5 {
	width: auto;
	white-space: nowrap;
}

#mainContent #rightContent #bagTable, #bagTable td {
	font-weight: bold;
	border-collapse: collapse;
	padding: 0;
}
#mainContent #rightContent #bagTable tr, #bagTable td {
	border-bottom: solid 1px #5F6367;
}
#mainContent #rightContent #bagTable tr.tblHeader {
	xheight: 30px;
	border-bottom: none;
}
#mainContent #rightContent #bagTable td {
	xline-height: 20px;
	margin: 0;
	vertical-align: top;
	padding: 20px 0;
}
#mainContent #rightContent #bagTable tr.tblHeader td {
	padding: 0px;
	border-bottom: none;
}
#mainContent #rightContent #bagTable .quantity {
	border: solid 1px #FFFFFF;
	background-color: #000000;
	height: 20px;
	width: 63px;
	font-size: 16px;
	font-weight: bold;
	color: #00CC33;
}
#mainContent #rightContent #bagTable .chkbox {
	margin: 5px 0 0 10px;
	background-color: #000000;
	color: #00CC33;
}

#mainContent #rightContent #orderTable {
	width: 100%;
}
#mainContent #rightContent #orderTable, #orderTable td {
	border: none;
	border-collapse: collapse;
	padding: 0;
	margin: 0;
}
#mainContent #rightContent #orderTable .oTblR {
	text-align: right;
}

#mainContent #rightContent #orderTotal {
	text-align: right;
}

#mainContent #rightContent p.orderTit {
	font-weight: bold;
	padding: 0;
	margin: 0 0 10px 0;
}
#mainContent #rightContent p.orderTit2 {
	font-weight: normal;
	padding: 0;
	margin: 0 0 10px 0;
}
#mainContent #rightContent p.personalAdd {
	margin: 10px 0 15px 0;
}
#mainContent #rightContent p.orderText {
	font-weight: normal;
	padding: 0;
	margin: 0 0 10px 0;
	line-height: 18px;
}
#mainContent #rightContent .contentBox p.orderText {
	margin: 0 0 2px 0;
}
#mainContent #rightContent .contentBox p.orderText span.otRight {
	float: right;
}
#mainContent #rightContent p.orderNote {
	font-weight: normal;
	padding: 0;
	margin: 0;
	line-height: 18px;
	font-size: 10px;
}
#mainContent #rightContent #pAddrL {
	width: 308px;
}
#mainContent #rightContent #pAddrR {
	width: 155px;
}

#mainContent #rightContent #shoppingSub {
	text-align: right;
	color: #00CC33;
	font-weight: bold;
	padding: 10px 0;
}

#mainContent #shoppingStep {
	width: 625px;
	float: right;
	background-image: url(../images/shop_step_line.gif);
	background-repeat: no-repeat;
	background-position: right 10px;
	margin: 30px 0 0 0;
}
#mainContent #shoppingStep ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
#mainContent #shoppingStep ul li {
	display: block;
	position: relative;
	float: left;
	font-size: 10px;
	height: 53px;
	padding: 34px 0 0 0;
	margin: 0;
	text-align: center;
}
#mainContent #shoppingStep ul li.thisStep {
	background-image: url(../images/shop_step_star.gif);
	background-repeat: no-repeat;
	font-weight: bold;
}
#mainContent #shoppingStep ul #shopStep1 {
	width: 150px;
	text-align: left;
}
#mainContent #shoppingStep ul #shopStep1.thisStep {
	background-position: 49px 3px;
}
#mainContent #shoppingStep ul #shopStep2 {
	width: 177px;
}
#mainContent #shoppingStep ul #shopStep2.thisStep {
	background-position: 91px 3px;
}
#mainContent #shoppingStep ul #shopStep3 {
	width: 174px;
}
#mainContent #shoppingStep ul #shopStep3.thisStep {
	background-position: 82px 3px;
}
#mainContent #shoppingStep ul #shopStep4 {
	width: 124px;
	text-align: right;
}
#mainContent #shoppingStep ul #shopStep4.thisStep {
	background-position: 103px 3px;
}

/* PAGE: thanks */
#mainContent #rightContent #shopThanksFormDiv {
	margin-bottom: 10px;
}
#mainContent #rightContent #shopThanks {
	padding: 10px 0 5px 0;
}
#mainContent #rightContent #shopThanks p {
	padding: 0;
	margin: 0;
	font-size: 18px;
	display: inline;
}
#mainContent #rightContent form #btnSetThanks {
	clear: both;
	width: 370px;
	margin: 25px 0 0 0;
}

/* PAGE: order_information */
#mainContent #rightContent #oiValue {
	float: left;
	overflow: hidden;
	width: 100%;
}
#mainContent #rightContent #oiValue p.oiLeft {
	float: left;
}
#mainContent #rightContent #oiValue p.oiRight {
	float: right;
	color: #00CC33;
}
#mainContent #rightContent strong.oiTotal {
	color: #00CC33;
}

/* PAGE: order_information */
#mainContent #rightContent #forgotEmail {
	width: 385px;
}

/* PAGE: order_confirmation */
#mainContent #rightContent fieldset.fsOC p {
	width: 500px;
	padding-left: 160px; /*width of left column containing the label elements*/
}
#mainContent #rightContent form fieldset.fsOC label {
	margin-left: -160px; /*width of left column*/
	width: 155px; /*width of labels. Should be smaller than left column (155px) to create some right margin*/
}

/* PAGE: address */
#mainContent #rightContent #optAdd {
	
}
#mainContent #rightContent #optAdd div.opt p.oaddTit {
	font-weight: bold;
	line-height: 150%;
	margin: 0;
	clear: both;
}
#mainContent #rightContent #optAdd div.opt p.oaddOption {
	margin: 0;
	display: block;
	overflow: hidden;
	clear: both;
}
#mainContent #rightContent #optAdd div.opt p.oaddOption span {
	float: left;
}
#mainContent #rightContent #optAdd div.opt p.oaddOption input {
	float: right;
	margin-bottom: 3px;
}


/* PAGE: finda_a_genius */
#mainContent #rightContent #stores p {
	margin-bottom: 2px;
}
#mainContent #rightContent #stores p a {
	background: url(../images/grey_arrow.gif) no-repeat right 6px;
	padding-right: 8px;
	
}
#mainContent #rightContent #stores p.orderTit {
	color: #00CC33;
}
#mainContent #rightContent #stores .orderLeft {
	width: 170px;
}
#mainContent #rightContent #stores .orderRight {
	width: 380px;
}
#mainContent #rightContent #stores div.addr {
	margin-bottom: 15px;
}
#mainContent #rightContent #stores ul {
	list-style: none;
	margin: 0 0 15px 0;
	padding: 0;
}
#mainContent #rightContent #stores ul li {
	display: block;
	width: 184px;
	overflow: hidden;
	line-height: 145%;
}
#mainContent #rightContent #stores ul li span.weekDay {
	float: left;
}
#mainContent #rightContent #stores ul li span.weekDayTime {
	float: right;
}

/* PAGE: costumer_services */
#mainContent #rightContent.costumer {
	margin-left: 0;
	padding-left: 0;
}
#mainContent #rightContent.costumer p {
	margin: 0 0 20px 0;
	line-height: 145%;
}
#mainContent #rightContent.costumer p a {
	color: #00CC33;
	font-weight: normal;
}
#mainContent #rightContent.costumer p.costTit {
	font-weight: bold;
	margin-bottom: 2px;
}
#mainContent #rightContent.costumer table {
	width: 100%;
	margin-bottom: 20px;
	font-size: 11px;
}
#mainContent #rightContent.costumer table thead td {
	font-weight: bold;
	padding-bottom: 14px;
}
#mainContent #rightContent.costumer .costLeft {
	width: 360px;
	float: left;
}
#mainContent #rightContent.costumer .costRight {
	width: 360px;
	float: right;
}
#mainContent #rightContent.costumer .green {
	color: #00CC33;
}


/* PAGE: my_order_history */
#mainContent #rightContent .myOrder {
	overflow: hidden;
	padding-bottom: 16px;
	_padding-bottom: 66px;
}
#mainContent #rightContent .myOrder #btnView {
	float: none;
	width: 32px;
	float: none;
	margin: 2px 0 0 0;
}
#mainContent #rightContent .myOrder div.myOrderCol {
	overflow: hidden;
	float: left;
}
#mainContent #rightContent .myOrder .myOrderCol1 {
	overflow: hidden;
	width: 274px;
}
#mainContent #rightContent .myOrder .myOrderCol2 {
	overflow: hidden;
	width: 172px;
}
#mainContent #rightContent .myOrder .myOrderCol3 {
	overflow: hidden;
	width: 110px;
}

/* PAGE: delivery_information */
#mainContent #rightContent #pDlvR {
	width: 140px;
	padding-top: 36px;
	text-align: right;
}
#mainContent #rightContent #pDvlL {
	width: 410px;
}
#mainContent #rightContent table {
	width: 410px;
	font-size: 12px;
}
#mainContent #rightContent table tr.h {
	height: 30px;
}
#mainContent #rightContent table td.c1 {
	width: 50%;
}
#mainContent #rightContent table td.c2 {
	width: 40%;
}
#mainContent #rightContent table td.c3 {
	width: 10%;
	text-align: right;
}
#mainContent #rightContent table input {
	width: auto;
	height: auto;
}

/* PAGE: genius_alert */
#mainContent #rightContent.galert {
	width: 380px;
	font-weight: bold;
}
#mainContent #rightContent.galert fieldset {
	margin: 20px 0 0 0;
}
#mainContent #rightContent.galert fieldset label {
	margin: 2px 0 0 0;
	margin-left: -80px;
	width: 75px;
	clear: left;
	float: left;
}
#mainContent #rightContent.galert fieldset p {
	width: 350px;
	clear: left;
	margin: 0;
	padding: 5px 0 8px 0;
	padding-left: 80px;
}
#mainContent #rightContent.galert fieldset input, #rightContent.galert fieldset select {
	background-color: #FFFFFF;
	border: solid 1px #666666;
	color: #000000;
	width: 190px;
}
#mainContent #rightContent.galert fieldset input.rd {
	height: auto;
	width: auto;
	border: none;
	background: none;
}

/* PAGE: feedback */
#mainContent #rightContent.feedback {
	width: 400px;
	font-weight: bold;
}
#mainContent #rightContent.feedback fieldset {
	margin: 20px 0 0 0;
}
#mainContent #rightContent.feedback fieldset label {
	margin: 2px 0 0 0;
	margin-left: -80px;
	width: 75px;
	clear: left;
	float: left;
}
#mainContent #rightContent.feedback fieldset p {
	width: 400px;
	clear: left;
	margin: 0;
	padding: 5px 0 8px 0;
	padding-left: 80px;
}
#mainContent #rightContent.feedback fieldset input, #rightContent.feedback fieldset select {
	background-color: #FFFFFF;
	border: solid 1px #666666;
	color: #000000;
	width: 190px;
}
#mainContent #rightContent.feedback fieldset input.rd {
	height: auto;
	width: auto;
	border: none;
	background: none;
}
#mainContent #rightContent.feedback fieldset p.textarea {
	padding: 5px 0 8px 0;
	padding-left: 0;
}
#mainContent #rightContent.feedback fieldset p.textarea label {
	margin-left: 0;
	width: 400px;
}
#mainContent #rightContent.feedback fieldset p.textarea textarea {
	width: 400px;
	height: 80px;
	background-color: #FFFFFF;
	border: solid 1px #666666;
	color: #000000;
}
#mainContent #rightContent.feedback fieldset p.textarea label.radio input {
	width: auto;
	height: auto;
	border: none;
	margin: 0 2px 0 6px;
	background: none;
}
#mainContent #rightContent.feedback fieldset p.textarea label.radio {
	display: inline;
	width: 45px;
	float: none;
	clear: none;
	white-space: nowrap;
}
#mainContent #rightContent.feedback #btnSubmit {	
	float: right;
	margin: 0;
	padding: 0;
}
#mainContent #rightContent.feedback #feedbackBtnBox #btnset {	
	margin: 0;
	padding: 0;
	width: 400px;
}


/* PAGE: email a friend */
.pgProductFriend #thumbnails {
	padding: 0;
	width: 436px !important;
}
.pgProductFriend #thumbnails p {
	font-size: 11px;
	font-weight: bold;
	line-height: 145%;
}
.pgProductFriend #thumbnails fieldset {
	margin: 20px 0 0 0;
}
.pgProductFriend #thumbnails fieldset label {
	margin: 2px 0 0 0;
	margin-left: -110px;
	width: 105px;
	clear: left;
	float: left;
}
.pgProductFriend #thumbnails fieldset p {
	width: 390px;
	clear: left;
	margin: 0;
	padding: 5px 0 8px 0;
	padding-left: 110px;
}
.pgProductFriend #thumbnails fieldset input, .pgProductFriend #thumbnails fieldset select {
	background-color: #FFFFFF;
	border: solid 1px #666666;
	color: #000000;
	width: 190px;
}
.pgProductFriend #thumbnails fieldset input.rd {
	height: auto;
	width: auto;
	border: none;
	background: none;
}
.pgProductFriend #thumbnails fieldset p.textarea {
	padding: 5px 0 8px 0;
	padding-left: 0;
}
.pgProductFriend #thumbnails fieldset textarea {
	width: 320px;
	height: 80px;
	background-color: #FFFFFF;
	border: solid 1px #666666;
	color: #000000;
}
.pgProductFriend #thumbnails fieldset p.textarea label {
	margin-left: 0;
	width: 390px;
}
.pgProductFriend #thumbnails fieldset p.textarea label.radio input {
	width: auto;
	height: auto;
	border: none;
	background: none;
}
.pgProductFriend #thumbnails fieldset p.textarea label.radio {
	display: inline;
	width: 45px;
	float: none;
	clear: none;
	white-space: nowrap;
}
.pgProductFriend #thumbnails #btnSubmit2 {	
	float: right;
	margin: 0;
	padding: 0;
}
.pgProductFriend #thumbnails #feedbackBtnBox #btnSet {	
	margin: 0;
	padding: 20px 0 0 0;
	width: 100% !important;
}



/* PAGE: whos_genius */
.pgWho h1 {
	margin-bottom: 30px !important;
}
.pgWho #imgWho {
	margin-top: 10px !important;
}

/* PAGE: terms and conditions */
#mainContent #rightContent.terms {
	width: 560px;
	padding-left: 0;
}
#mainContent #rightContent.terms p {
	line-height: 146%;
	margin-bottom: 14px;
	margin-top: 0;
}
#mainContent #rightContent.terms p a {
	color: #00CC33;
	font-weight: normal;
}
#mainContent #rightContent.terms p.tit {
	font-weight: bold;
	margin-bottom: 2px;
}
#mainContent #rightContent #alertBtnBox {
	padding-top: 0px;

	margin-top: 5px;
}



/* PAGE: log_in */
#mainContent #rightContent.login {
	width: 410px;
	font-weight: bold;
}
#mainContent #rightContent.login #btnEnter {
	background-position: 0 -240px;
	float: left;
	margin-left: 223px;
}
#mainContent #rightContent.login fieldset {
	margin: 20px 0 0 0;
}
#mainContent #rightContent.login fieldset label {
	margin: 2px 0 0 0;
	margin-left: -80px;
	width: 75px;
	clear: left;
	float: left;
}
#mainContent #rightContent.login fieldset p {
	width: 350px;
	clear: left;
	margin: 0;
	padding: 5px 0 8px 0;
	padding-left: 80px;
}
#mainContent #rightContent.login fieldset p a {
	color: #FFFFFF;
	font-weight: normal;
	text-decoration: none;
	margin-left: 4px;
}
#mainContent #rightContent.login fieldset p a:hover {
	color: #33FF33;
}
#mainContent #rightContent.login fieldset input, #rightContent.login fieldset select {
	background-color: #FFFFFF;
	border: solid 1px #666666;
	color: #000000;
	width: 190px;
}
#mainContent #rightContent.login fieldset input.rd {
	height: auto;
	width: auto;
	border: none;
	background: none;
}
#mainContent #noAccount {
	margin: 20px 0 0 180px;
	border-top: solid 1px #5F6367;
	padding: 30px 0 0 0;
}
#mainContent #noAccount a {
	background-position: 0 -280px;
	width: 197px;
	height: 13px;
}

/* PAGE: account_information */
#mainContent #rightContent #accountInfoBox {
	padding-top: 25px;
	margin-top: 25px;
}
#mainContent #rightContent #accountInfoH1 {
	margin-bottom: 20px;
}
#mainContent #rightContent .accountInfoP {
	font-size: 11px;
	padding: 0;
	margin: 0;
	display: inline;
	width: auto;
}
#mainContent #rightContent .accountInfoP a {
	font-weight: normal;
}

/* PAGE: newsletter */
#mainContent #rightContent #newsletterBtnBox {
	padding-top: 15px;
	margin-top: 10px;
}

/* PAGE: realex */
#mainContent #rightContent #paymentLeft {
	width: 260px;
}
#mainContent #rightContent #paymentLeft a.whitelink {
	color: #FFFFFF;
	font-weight: normal;
	margin-left: 2px;
}
#mainContent #rightContent #paymentLeft fieldset p {
	width: 260px;
}
#mainContent #rightContent #paymentLeft #cvn {
	width: 50px;
}
#mainContent #rightContent #paymentLeft select.datefields {
	width: 69px;
}
#mainContent #rightContent #paymentRight {
	width: 260px;
}
#mainContent #rightContent #paymentRight a {
	float: left;
	margin-right: 4px;
}

/******** PAGE: home_new ************/

#mainContent .hbL_new {
	float: left;
	width: 451px;
	vertical-align:top;
}
#mainContent .homeBox_new {
	clear: both;
	border-top: solid 1px #5F6367;
	padding: 15px 0;
	width: 350px;
	float:left;
}

#mainContent .homeBox_newRight {
	clear: both;
	border-top: solid 1px #5F6367;
	padding: 15px 0;
	width: 350px;
	float:right;
}

#homeForm #divFields_new {
	width: 365px;
	padding-top: 4px;
	float: left;
}
#homeForm #divFields_new div {
	width: 335px;
}
#homeForm #divFields div.left_new {
	float: left;
	background-image: url(../images/mailing_list.jpg);
	background-repeat:no-repeat;
	background-position:top;
}
#homeForm #divFields div.right_new {
	float: left;
}
#homeForm input.send_new {
	float: right;
	width: 49px;
	height:14px;
	border: none;
	margin: -17px 30px 0 0;
	cursor:pointer;
	background-image: url(../images/btn_register_newsletter.gif);
	background-repeat:no-repeat;
}
.homeFormProduct input.send_new {
	float: left !important;
	margin-top: 25px !important;
}

.divisor_right {
	clear: both;
	font-size: 0px;
	line-height: 0px;
	border-bottom: solid 1px #5F6367;
	margin-top:15px;	
}
.title_home_blog_new {
	font-size: 14px;
	font-weight: bold;
	color: #33CC33;
	text-decoration: none;
	padding-top:15px;
}
.sub_title_home_blog_new {
	font-size: 12px;
	font-weight: bold;
	padding: 0;
}
.content_home_blog_new{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
}
.content_home_blog_new img{
	max-width: 100%;
	_width: 100%;
}
.link_home_blog_new{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#FF9900;
}
.btn_home_blog_more_new{
	background-image:url(../images/btn_more.gif);
	background-repeat:no-repeat;
	width:38px;
	height:13px;
	margin-top:9px;
	text-indent:-9999px;
	display:block;
}
p.introtext_new {
	color: #fff;
	font-size: 11px !important;
	font-weight: normal !important;
	padding: 0px;
    margin: 0 0 10px 10px; 
    line-height: 1.4em;
	font-weight:bold;
}
p.introtext_new a { color: #fff; }
p.introtext_new span, p.introtext_new span a { color: #33CC33; }


.thumbnails_new {
	margin-top: 7px;
	float: left;
	width: 451px;
	*margin-bottom:0px;
	margin-bottom:00px;
    margin-left:7px;
    _margin-left:0px;
}

.thumbnails_new img {
	margin: 0;
}

.thumbnails_new ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.thumbnails_new ul li {
	float: left;
	margin: 0 0 11px 12px;
	_margin: 0 0 12px 12px;
	display: block;
	width: 94px;
    height:190px;
    *height:210px;
    *line-height:88%;    
}
.thumbnails_new ul li span {
	display: block;
	clear: both;
	padding: 3px 0 0 0;
	*height: 30px;
	_height: 40px;
}

.thumbnails_new ul li a.mini {
	float: left;
	overflow: hidden;
	display: block;
}
.thumbnails_new ul li a.mini img {
	width: 94px;
	height: 110px;
	*float: left;
}

.thumbnails_new a.mini:hover img {
	margin: -3px;
}
.thumbnails_new a.mini:hover {
	border: solid 3px #33CC33;
}

.thumbnails_new a.mini2 {
	float: left;
	overflow: hidden;
	display: block;
}
.thumbnails_new a.mini2 img {
	width: 94px;
	height: 110px;
	*float: left;
}

.thumbnails_new a.mini2:hover img {
	margin: -3px;
}
.thumbnails_new a.mini2:hover {
	border: solid 3px #f20000;
}

/* ***********END ***********/
/* PAGE: home */
#mainContent .homeBox {
	clear: both;
	/* border-top: solid 1px #5F6367;
	padding: 15px 0; */
}
#mainContent .hbL {
	/*float: left;*/
	width: 360px;
}
#mainContent .hbR {
	float: right;
    margin-left:30px;
	width: 503px;
}
#mainContent .hbRimg {
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	width: 351px;
	height: 25px;
}
#mainContent #hbRimgBrand {
	background-image: url(../images/homeshop_brand.jpg);
	display:none;
}
#mainContent #hbRimgCategory {
	background-image: url(../images/homeshop_category.jpg);
	display:none;	
}
#mainContent #hbRimgGear {
	background-image: url(../images/homeshop_gear.jpg);
	display:none;	
}

#mainContent .hblLink {
	background-image: url(../images/nav/homenav.gif);
	background-repeat: no-repeat;
	height: 26px;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	margin: 12px 0 0 0px;
}

#mainContent #hblLinkBrand {
	width: 170px;
	height:19px;
	background-position: 0 0;
}
#mainContent #hblLinkBrand:hover, #mainContent #hblLinkBrand.over {
	background-position: 0 -21px;
}
#mainContent #hblLinkBrand.hblLinkActive {
	background-position: 0 -42px;
}
#mainContent #hblLinkCategory {
	width: 198px;
	height:19px;
	background-position: -190px 0;
}
#mainContent #hblLinkCategory:hover, #mainContent #hblLinkCategory.over {
	background-position: -190px -21px;
}
#mainContent #hblLinkCategory.hblLinkActive {
	background-position: -190px -42px;
}
#mainContent #hblLinkGear {
	width: 125px;
	height:19px;
	background-position: -415px 0;
}
#mainContent #hblLinkGear:hover, #mainContent #hblLinkGear.over {
	background-position: -415px -21px;
}
#mainContent #hblLinkRegister {
	width: 160px;
	background-position: -900px 0 !important;
	cursor: default;
	margin-bottom: 20px;
}
#mainContent #hblLinkSearch {
	width: 200px;
	background-position: -1200px 0 !important;
	cursor: default;
	margin-bottom: 20px;
}


#mainContent .hbRList {
	margin-top: 6px;
	cursor: default;
}
#mainContent .hbRList ul {
	width: 20em;
	margin: 0 0 0 3px;
	padding: 0;
}
#mainContent .hbRList ul li {
	float: left;
	width: 10em;  /* accommodate the widest item */
	margin: 0;
	padding: 0;
	list-style: none;
	line-height: 143%;
}
#mainContent .hbRList ul li a {
	font-size: 12px;
	font-weight: bold;
	color: #33CC33;
	text-decoration: none;
	padding-right: 8px;
	background-image: url(../images/submenu_green_arrow.gif);
	background-position: right 5px;
	background-repeat: no-repeat;
}
#mainContent .hbRList ul li a:hover {
	color: #FF9900;
	background-image: url(../images/submenu_orange_arrow.gif);
}
#mainContent .hbR .thanksForRegistering {
	margin-top: 30px !important;
}

/* PAGES: shops */
#mainContent .contentBox {
	clear: both;
	border-top: solid 1px #5F6367;
	overflow: hidden;
	float:left;
}
#mainContent .contentBoxNoPadSide {
	padding: 10px 0px;
}
#mainContent .contentBoxNoBorder {
	border-top: #000000;
}
#mainContent #navShop ul {
	margin: 0;
	padding: 0;
	list-style: none;
	_height: 10px;
}
#mainContent #navShop ul li {
	margin: 0;
	padding: 0;
	float: left;
}
#mainContent #navShop ul li a {
	background-image: url(../images/nav/shopnav.gif);
	background-repeat: no-repeat;
	display: block;
	width: 180px;
	height: 16px;
	text-indent: -9999px;
	overflow: hidden;
}
#mainContent #navShop #nsBrand {
	background-position: 0 0;
}
#mainContent #navShop #nsBrand:hover {
	background-position: 0 -32px;
}
#mainContent #navShop #nsBrand.active {
	background-position: 0 -16px;
}
#mainContent #navShop #nsCategory {
	background-position: -180px 0;
}
#mainContent #navShop #nsCategory:hover {
	background-position: -180px -32px;
}
#mainContent #navShop #nsCategory.active {
	background-position: -180px -16px;
}
#mainContent #navShop #nsGear {
	background-position: -360px 0;
	width: 100px;
}
#mainContent #navShop #nsGear:hover {
	background-position: -360px -32px;
}
#mainContent #navShop #nsGear.active {
	background-position: -360px -16px;
}
#mainContent #navShop #nsRequest {
	background-position: -534px 0;
	width: 100px;
	margin-left: 80px;
}
#mainContent #navShop #nsRequest:hover, .pgRequest #mainContent #navShop #nsRequest {
	background-position: -534px -16px;
}

#mainContent #navShop #lisearch { margin-left: 80px; }
#mainContent #navShop #lisearch form { margin: 0; padding: 0; }
#mainContent #navShop #lisearch form input { width: auto; height: auto; border: none; float: left; margin-left: 5px; }
#mainContent #navShop #lisearch form input.searchfield { height: 15px; border: solid 1px #5F6367; padding: 3px; font-size: 11px !important; width: 118px; *width: 100px; _width: 116px; color: #333333; }




#mainContent #shopContentMenu ul {
	width: 100%;  /* room for 4 columns */
	margin: 0 0 0 0px;
	padding: 0;
}
#mainContent #shopContentMenu ul li {
	float: left;
	width: 180px;  /* to fit with the up menu */
	margin: 0;
	padding: 0;
	font-family: 1px;
	list-style: none;	
	line-height: 18px;
}
#mainContent #shopContentMenu ul li a {
	font-size: 10px;
	font-weight: bold;
	color: #33CC33;
	text-decoration: none;
	padding-right: 8px;
	background-image: url(../images/submenu_green_arrow.gif);
	background-position: right 4px;
	background-repeat: no-repeat;
}
#mainContent #shopContentMenu ul li a:hover, #mainContent #shopContentMenu .active {
	color: #FF9900;
	background-image: url(../images/submenu_orange_arrow.gif);
}
#mainContent #products {
}
#mainContent #products #showing {
	margin-top: 7px;
	float: right;
	width: 284px;
}
#mainContent #products #showing #showingBig {
	/* border-top: solid 3px #000; - not neccessary with the inner border trick */ 
}
#mainContent #products #showing #showingBig img {
	width: 284px;
	height: 388px;
}
#mainContent #products #showing a.hiddenLink {
	display: none;
}
#mainContent #products #showing #showDesc {
	font-size: 10px;
	background-color: #222; border: 1px solid rgb(95, 99, 103); border-top:none;
	padding: 10px;
	width:  260px;
}

@-moz-document url-prefix() { 

#mainContent #products #showing #showDesc {
	width: 260px;
}

}

#mainContent #products #showing #showDesc #prodLinkEnlarge {
	background-image: url(../images/new_site_images/enlarge.png);
	background-repeat: none;
	margin: 6px 8px 14px 0;
	width: 60px;
	float: left;
}
#mainContent #products #showing #showDesc #prodLinkLook {
	background-image: url(../images/new_site_images/view_detail.png);
	background-repeat: none;
	margin: 6px 8px 14px 0;
	width: 80px;
	float: left;
}
#mainContent #products #showing #showDesc #prodLinkEmail {
	background-image: url(../images/new_site_images/email_a_friend.png);
	background-repeat: none;
	margin: 6px 0px 14px 0;
	width: 100px;
	float: left;
}
#mainContent #products #showing #showDesc #prodLinkAdd {
	float: left;
	margin-right: 10px;
	border: none;
	height: 10px;
	width: 82px;
}
#mainContent #products #showing #showDesc #prodLinkProceed {
	background-position: 0 -220px;
	float: left;
	width: 140px;
}
#mainContent #products #showing #showDesc .prodName {
	color: #00CC33;
	font-weight: bold;
	margin: 0px 0;
	clear: both;
	text-transform: none !important;
	font-size: 11px !important;
}
#mainContent #products #showing #showDesc .prodDesc {
	font-weight: normal;
	margin: 2px 0;
	line-height: 18px;
}
#mainContent #products #showing #showDesc .prodPrice {
	font-weight: normal;
	font-size: 17px;
	margin: 2px 0 18px 0;
}
#mainContent #products #showing #showDesc .prodPriceNew {
	color: #FF0000;
}
#mainContent #products #showing #showDesc .prodPrice span {
	font-weight: normal;
	font-size: 10px;
	color: #FFFFFF;
}
#mainContent #products #showing #showDesc .prodPrice span span.line {
	text-decoration: line-through;
}
#mainContent #products #showing form select {
	background-color: #EDEDED;
	font-size: 11px;
	border: none;
	color: #333333;
	width: 90px;
	margin: 7px 0 14px 0;
}
#mainContent #products #showing form label {
	color: #FFFFFF;
	display: block;
	margin: 0;
	padding: 0;
	float: none;
	font-size: 10px;
}
#mainContent #products #thumbnails {
	margin-top: 7px;
	float: right;
	width: 700px; /*436*/
}

#mainContent #products #thumbnails #brandCategories { height: 60px; overflow: hidden; }
  #mainContent #products #thumbnails #brandCategories select { float: left; color: #333333; font-size: 11px; width: 180px; border: solid 1px #333333; margin: 15px 40px 0 18px; }
  #mainContent #products #thumbnails #brandCategories img { float: left; max-height: 60px; }

#mainContent #products #thumbnails img {
	margin: 0;
}
#mainContent #products #thumbnails ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#mainContent #products #thumbnails ul li {
	float: left;
	margin: 0 33px 18px 0px;
	_margin: 0 14px 12px 0px;
	display: block;
	width: 94px;
}
#mainContent #products #thumbnails ul li span {
	display: inline;
	clear: both;
	padding: 3px 0 0 0;
	*height: 30px;
	_height: 40px;
}
#mainContent #products #thumbnails ul li a.mini {
	float: left;
	overflow: hidden;
	display: block;
}
#mainContent #products #thumbnails ul li a.mini img {
	width: 142px;
	height: 194px;
}
#mainContent #products #thumbnails a.mini:hover {
	border: solid 3px #33CC33;
}
#mainContent #products #thumbnails a.mini:hover img {
	margin: -3px;
}
#mainContent #products #thumbnails span a {
	font-size: 10px;
	color: #FFFFFF;
	font-weight: normal;
}
#mainContent #products #thumbnails span a:hover, #mainContent #products #thumbnails span a.active {
	color: #33CC33;
}

#mainContent #products #thumbnails #pagination p {
	margin: 0 0 0 18px;
	font-size: 12px;
	cursor: default;
}
#mainContent #products #thumbnails #pagination a {
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
	cursor: pointer;
}
#mainContent #products #thumbnails #pagination a:hover, #mainContent #products #thumbnails #pagination a.active {
	color: #33CC33;
	border: 0;
}

/* empty search */
p.emptysearch { font-size: 12px; text-align: center; margin: 90px 0; }
	p.emptysearch span.kw { font-weight: bold; color: #33CC33; }


/* Home Search Form */
#homeSearchForm { margin-top: 16px; }
	#homeSearchForm input.btnsearch { border: none !important; padding: 0; margin: 0 0 0 7px; width: auto; height: auto; float: left; }
	#homeSearchForm input.searchfield { float: left; width: 124px; height: 19px; border: solid 1px #666666; padding: 1px; }
	#homeSearchForm .popular { font-size: 10px; color: #FFFFFF; display: block; margin-top: 6px; }
		#homeSearchForm .popular a { color: #FFFFFF; font-weight: normal; }
			#homeSearchForm .popular a:hover { color: #00CC33; }
	


/* Home Form */
#homeForm {  }
#homeForm #divFields {
	width: 265px;
	padding-top: 4px;
	float: left;
}
#homeForm #divFields div {
	width: 125px;
}
#homeForm #divFields div.left {
	float: left;
}
#homeForm #divFields div.right {
	float: right;
}
#homeForm #divFields legend {
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	margin: 0;
	padding: 0;
	display: block;
}
#homeForm fieldset legend {
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	margin: 0;
    *margin-left: -6px;
	padding: 0;
	display: block;
}
#homeForm #divFields input {
	width: 121px;
	height: 19px;
	padding: 1px;
	border: 1px solid #666666;
	font-size: 15px;
}
#homeForm #divFields label {
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	margin: 0 0 6px 0;;
	padding: 0;
	display: block;
}
#homeForm input.send {
	float: right;
	width: 65px;
	height: 14px;
	border: none;
	margin: 28px 30px 0 0;
}
.homeFormProduct input.send {
	float: left !important;
	margin-top: 12px !important;
}
.hrForm {
	border: none;
	border-top: solid 1px #5F6367;
	height: 1px;
	width: 100%;
	margin: 16px 0;
    padding: 0;
}
.thanksForRegistering {
	display: block;
	background: url(../images/thank_you_for_registering.gif) 0 0 no-repeat;
	width: 165px;
	height: 14px;
	margin-top: 15px;
	text-indent: -9999px;
}

p.openRegister {
	font-size: 12px;
	font-weight: bold;
	padding: 0;
	margin: 24px 0 0 20px;
}
p.openRegister #showRegister { color: #00CC33; }

.clr {
	clear: both;
	font-size: 0px;
	line-height: 0px;
}
div.shareicons { clear: both; padding: 5px 0; margin-top: 0px;  *margin-top: 0px; }
  div.shareicons ul { margin: 0; padding: 0; }
  div.shareicons li { list-style: none; *float: left; }
  div.shareicons a { display: block; float: left; padding: 2px 0 3px 20px; margin: 0 12px 0 0; background: url(/images/shareicons/stumbleupon.png) no-repeat top left; color: #666; font-size: 11px !important; color: #FFFFFF !important; font-weight: normal !important; }
    div.shareicons a.delicious { background-image: url(/images/shareicons/delicious.png); }
    div.shareicons a.facebook { background-image: url(/images/shareicons/facebook_share_icon.gif); }
	

#gift-voucher-text p {
	font-size: 11px;
	font-weight: bold;
	margin-bottom: 20px;
}

#gift-voucher {
	padding: 0 0 0 33px;
}
#gift-voucher h3 {
	background: url(../images/gift-voucher/steps.gif) 0 0 no-repeat;
	display: block;
	width: 315px;
	height: 31px;
	text-indent: -9999px;
	margin: 0;
	padding: 0;
}
#gift-voucher #gift-box {
	margin: 0;
	background: url(../images/gift-voucher/bg_box_top.gif) #212121 no-repeat right top;
	width: 770px;
}
#gift-voucher #gift-box hr {
	color: #FFFFFF;
	border: none;
	border-top: solid 1px #FFFFFF;
	height: 1px;
	margin: 0 13px;
}
#gift-voucher #gift-box input.chk {
	padding: 0;
	margin: 0;
	border: none;
}
#gift-voucher #gift-box div.gcontent {
	padding: 13px;
}
#gift-voucher #gift-box div.left {
	width: 340px;
	float: left;
}
#gift-voucher #gift-box div.right {
	width: 270px;
	float: right;
}
#gift-voucher #gift-box div.gcontent p {
	font-size: 11px;
}
#gift-voucher #gift-box div.gcontent p.green {
	color: #00CC33;
	font-weight: bold;
}
#gift-voucher #gift-box div.gcontent input {
	border: solid 1px #7C7C7C;
	height: 16px;
	padding: 1px;
}
#gift-voucher #gift-box div.gcontent input.btn {
	border: 0;
	margin: 0;
	padding: 0;
	float: right;
	width: auto;
	height: auto;
}
#gift-voucher #gift-box div.gcontent fieldset {
	border: none;
	padding: 0;
	margin: 0;
}
#gift-voucher #gift-box div.gcontent fieldset label {
	display: block;
	float: left;
	width: 102px;
	clear: left;
	font-weight: bold;
	font-size: 11px;
	line-height: 25px;
}
#gift-voucher #gift-box div.gcontent fieldset input {
	float: left;
	margin: 2px 0;
}

#gift-voucher #gift-box-bottom {
	margin: 0;
	background: url(../images/gift-voucher/bg_box_bottom.gif) no-repeat 0 0;
	width: 770px;
	height: 22px;
	line-height: 1px;
}

#tblPayment select {
	border: solid 1px #333333;
    width: 90px;
}
#tblPayment select.cctype {
    width: 148px;
}

ul.sitemap {
	list-style: none;
	color: #FFFFFF;
	font-weight: bold;
	padding-left: 0px;
	display: block;
	width: 180px;
	float: left;
}
ul.sitemap a {
	line-height: 23px;
}
ul.sitemap a.w {
	color: #FFFFFF !important;
}
/* ##################################  New Navagation 13/10/2008 ######################### */
#m1 { 
background-image:url(../images/homepage/nav/new_gear.png) ; 
background-repeat:no-repeat; 
width:87px;
height:37px;
float:left;
}
#m1 a#m1:hover, a#m1.active { 
background-image:url(../images/homepage/nav/new_gear_over.png) ; 
background-repeat:no-repeat; 
width:87px;
height:37px;
float:left;
}

#m2 { 
background-image:url(../images/homepage/nav/shop_by_brand.png) ; 
background-repeat:no-repeat; 
width:120px;
height:37px;
float:left;
}
#m2 a#m2:hover, a#m2.active { 
background-image:url(../images/homepage/nav/shop_by_brand_over.png) ; 
background-repeat:no-repeat; 
width:120px;
height:37px;
float:left;
}

#m3 { 
background-image:url(../images/homepage/nav/shop_by_category.png) ; 
background-repeat:no-repeat; 
width:146px;
height:37px;
float:left;
}
#m3 a#m3:hover, a#m3.active { 
background-image:url(../images/homepage/nav/shop_by_category_over.png) ; 
background-repeat:no-repeat; 
width:146px;
height:37px;
float:left;
}

#m4 { 
background-image:url(../images/homepage/nav/sale_section.png) ; 
background-repeat:no-repeat; 
width:115px;
height:37px;
float:left;
}
#m4 a#m4:hover, a#m4.active { 
background-image:url(../images/homepage/nav/sale_section_over.png) ; 
background-repeat:no-repeat; 
width:115px;
height:37px;
float:left;
}

#m5 { 
background-image:url(../images/homepage/nav/toys_for_the_boys.png) ; 
background-repeat:no-repeat; 
width:152px;
height:37px;
float:left;
}
#m5 a#m5:hover, a#m5.active { 
background-image:url(../images/homepage/nav/toys_for_the_boys_over.png) ; 
background-repeat:no-repeat; 
width:152px;
height:37px;
float:left;
}

#links_homepage { 
background-image:url(../images/homepage/nav/links.gif) ; 
background-repeat:no-repeat; 
width:76px;
height:12px;
float:left;
}
#links_homepage a#links_homepage:hover, a#links_homepage.active { 
background-image:url(../images/homepage/nav/links_over.gif) ; 
background-repeat:no-repeat; 
width:76px;
height:12px;
float:left;
}

#your_basket { 
background-image:url(../images/homepage/nav/your_basket.gif) ; 
background-repeat:no-repeat; 
width:76px;
height:12px;
float:left;
}
#your_basket a#your_basket:hover, a#your_basket.active { 
background-image:url(../images/homepage/nav/your_basket_over.gif) ; 
background-repeat:no-repeat; 
width:76px;
height:12px;
float:left;
}

#vouchers { 
background-image:url(../images/homepage/nav/vouchers.gif) ; 
background-repeat:no-repeat; 
width:100px;
height:12px;
float:left;
}
#vouchers a#vouchers:hover, a#vouchers.active { 
background-image:url(../images/homepage/nav/vouchers_over.gif) ; 
background-repeat:no-repeat; 
width:100px;
height:12px;
float:left;
}

#size_guide { 
background-image:url(../images/homepage/nav/size_guide.gif) ; 
background-repeat:no-repeat; 
width:66px;
height:12px;
float:left;
}
#size_guide a#size_guide:hover, a#size_guide.active { 
background-image:url(../images/homepage/nav/size_guide_over.gif) ; 
background-repeat:no-repeat; 
width:66px;
height:12px;
float:left;
}

#register { 
background-image:url(../images/homepage/nav/register.gif) ; 
background-repeat:no-repeat; 
width:116px;
height:12px;
float:left;
}
#register a#register:hover, a#register.active { 
background-image:url(../images/homepage/nav/register_over.gif) ; 
background-repeat:no-repeat; 
width:116px;
height:12px;
float:left;
}

#logoff { 
background-image:url(../images/homepage/nav/logoff.gif) ; 
background-repeat:no-repeat; 
width:249px;
height:28px;
float:left;
}
#logoff a#logoff:hover, a#logoff.active { 
background-image:url(../images/homepage/nav/logoff_over.gif) ; 
background-repeat:no-repeat; 
width:249px;
height:28px;
float:left;

}



/* ##################################  END - New Navagation 13/10/2008 ######################### */

#new_footer a#new_footer:hover, a#new_footer.active{
font-size:9px;
color:#FFFFFF;
font-weight:bold;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

#new_footer_box{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
text-decoration:none;
color:#FFFFFF;
}
#new_footer_box a#new_§_box:hover, a#new_footer_box.active{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
text-decoration:none;
color:#33CC33;
}

#brandDropDown {
	position: absolute;
	top: 127px;
	margin-left: 110px;
	height: 254px;
	width: 529px;
	z-index: 5;
	background-color: #222;
	border-color: #33CC33;
	border-style: outset;
	border-width: 1px;
	display: none;
}

#brandDropDown ul {
	width: 155px;
	position: relative;
	float: left;
	list-style-type: none;
	color: #33cc33;
	font-size: 12px;
	margin-left: 0px;
	padding-left: 20px;
	*padding-top: 15px;
	border-right-style: outset;
	border-right-width: 1px;
	border-right-color: #222222;
}

#brandDropDown ul a{
	color: #33cc33;
	text-transform: none;
	text-decoration: none;
}

#brandDropDown ul a:hover{
	color: #ff9900;
	text-transform: none;
}

#brandDropDown ul li {
	margin: 3px 0;
}

#categoryDropDown {
	position: absolute;
	top: 127px;
	margin-left: 240px;
	height: 185px;
	width: 529px;
	z-index: 5;
	background-color: #222;
	border-color: #33CC33;
	border-style: outset;
	border-width: 1px;
	display: none;
}

#categoryDropDown ul {
	width: 155px;
	position: relative;
	float: left;
	list-style-type: none;
	color: #33cc33;
	font-size: 12px;
	margin-left: 0px;
	padding-left: 20px;
	*padding-top: 15px;
	border-right-style: outset;
	border-right-width: 1px;
	border-right-color: #222222;
}

#categoryDropDown ul a{
	color: #33cc33;
	text-transform: none;
	text-decoration: none;
}

#categoryDropDown ul a:hover{
	color: #ff9900;
	text-transform: none;
}

#categoryDropDown ul li {
	margin: 3px 0;
}

#newMidContent {
	width: 980px;
	height: 330pxpx;
	margin: 0 auto;	
	margin-bottom: 5px;
	background-color: #fff;
}

#newMidContent #leftSide {
	position: relative;
	float: left;
	width: 684px;
	height: 271px;
	margin: 30px 0 0 30px;	
	
}

#newMidContent #rightSide {
	position: relative;
	float: right;
	width: 270px;
	height: 330px;
	background-color: #fff;
	margin-top: -301px;
}

#content-top-box {
	position: relative;
	width: 100%;
	height: 40px;
}

#content-top-box #top_right{
	width: 460px;
	color: #33cc33;
	float: left;
}

#content-top-box #top_right p{
	width: 365px;
	color: #33cc33;
	text-transform: uppercase;
	font-size: 14px;
}

#content-top-box #top_left{
	width: 515px;
	margin-top: 10px;
	float: left;
}

select.bc_dropdown {
	width: 180px;
	border: none;
	margin-top: -2px;
}

#white_top_left {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	margin: 0px 0px;
	height:70px;
	background-color: #fff;	
	z-index: -1000;
	clear: both;
}
#white_top_left {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 100%;
	margin: 0px 0px;
	height:70px;
	background-color: #fff;	
	z-index: -1000;	
	clear: both;
}

.list_8_pieces {
	display: table;
	width:142px;
	_width:136px;
	height:70px;
	float:left;
	background-color: #222;
	border: 1px solid rgb(95, 99, 103);
	border-top:none;	
	padding: 2px;
}

@-moz-document url-prefix() {
.list_8_pieces {
	width:136px;
}
}

*body .list_8_pieces {
	width:136px;
	background-color: #222;
}

.list_pieces_span {
	display: table-cell; 
	padding:3px; 
	vertical-align:middle; 
	margin: auto;
	line-height: 12px;
}