html,body {

	background:#000000;

	margin:0;

	padding:0;

	height:100%;

	text-align:center;

	font: 11px 'helvetica neue light',arial!important;
	font-size: 11px!important;

  	color:#676767;

}

a:link,a:active,a:visited{

	color:#676767!important;


}
ul.breadcrumbs a, .generic-product-grid h5 a{	text-decoration:none!important;
}

.required{color: #676767!important; }
a:hover{

	color:#FFFFFF!important;

	text-decoration:none!important;

}

html,body,#dropmenudiv a {

	border:0;


}

h1, h2, h3, h4, h5, h6, .head

{

margin-bottom: 5px!important;

line-height: 1.3em;

color: #676767!important;

}

td {

	text-align:justify;

	

	color:#676767;

}

/********************** Base Layout */




/* Structure */
.wrapper { min-width:940px; }
.header {
    text-align:left;
    }
.header-top {
    position:relative;
    z-index:80;
    width:940px;
    margin:0 auto;
   
    }
.header-nav {
    width:940px;
    margin:0 auto;
    }
.middle {
    min-height:270px;
    width:940px;
    margin:0 auto;
    text-align:left;
    position:relative;
	background: #000;
    }
.side-col { width:195px; margin-top: 36px;}
.col-left { float:left; }
.col-main { float:left; width: 100%; }
.col-right { float:right; }
.col-1-layout .col-main { float:none; margin:0; width: 940px;}
.col-2-right-layout .col-main { float:left; width:725px;  }
.col-2-left-layout .col-main { float:right; width:685px; }
.col-3-layout .col-main { width:475px; margin-left:17px; }

/* Style */
.header { border:0;}
.header-top-container { border-bottom:0px solid #415966; background:#000; }
.header-top { padding:0px;  height: 230px; }
h1#logo{border: 0px solid red; position:absolute; top: 194px; left: 0px;padding: 0px; margin: 0px;}
.header-nav-container { background:#000;  border-bottom: 1px solid #3f3f3f;}
.middle-container { background:#000; border-bottom: 1px solid #3f3f3f;}
.middle { background:#000;  padding:10px 0px 10px 0px;}


.side-col .box{
	padding: 8px;
	border: 1px solid #3f3f3f;
}

.side-col select{width: 170px!important}

.checkout-onepage-index .col-main{margin-top: 36px;}

/********************** Header */

/********************** Content */
table.view-by, div.category-head{display:none;}

.pager{background: none;position: absolute; bottom: 0px; left: 0; width: 940px; padding: 10px;}


div.middle-container, td.empty-product{

	background: #000!important;
}

.generic-product-grid td{border: 0px;}


/********************** Content end */

/********************** Footer */
.footer-container { border-top:0px solid #B6D1E2; }
.footer {
    width:940px;
    margin:10px auto;
    padding:0;
    background-color:#000;
    text-align: right;
    /*position:relative;*/
    }
.footer .store-switcher { display:inline; padding:0 10px 0 0; vertical-align:middle; }
.footer .informational label { color:#000; font-weight:bold; padding-right:3px; }
.footer .informational ul {
    display:inline;
    }
.footer .informational li {
    display:inline;
    background:#000;
    padding-right:8px;
    padding-left:4px;
    }
.footer .informational li.last { background:none; padding-right:0; }
.footer .informational a, .footer .informational a:hover { 	color:#676767;}
.footer .informational a { text-decoration:none; }
.footer .legality {
    padding:13px 0;
	color:#676767;
    text-align:center;
    }
.footer .legality a, .footer .legality a:hover { 	color:#676767; }

.language-switcher
{

	float: left;
	margin: 0px;
	margin-top: -3px;

	}


.language-switcher label{color: #676767; font-weight: normal;}

/**** NAV */


#nav { padding:0px; font-size:1.1em; z-index:97; background: #000!important; float: right;}

#nav *{background: #000!important; }
/************** ALL LEVELS  *************/ /* Style consistent throughout all nav levels */
#nav li {
	list-style:none;
	position:relative;
	text-align:left;
	}
#nav li.over { z-index:99; }
#nav li.active { z-index:98; } /* to prevent the li separator from showing through on mouseover on li */
#nav a { line-height:14px; font-size: 11px; }
#nav a, #nav a:hover { display:block; text-decoration:none; }
#nav span { display:block; cursor:pointer; white-space:nowrap; }
#nav li ul span {white-space:normal; }

/************ 1ST LEVEL  ***************/
#nav li { float:left; }
#nav li.active a { color:#fff; }
#nav a { float:left; padding:5px 15px 6px 15px; color:#676767; font-weight:normal; }
#nav li.over a, #nav a:hover { color:#fff; }


/************ 1ST LEVEL RESET ************/
#nav ul li, #nav ul li.active {
	float:none;
	margin:0;
	padding-bottom:1px;
	padding:7px 0px 0px 0px; 
	background:#000;
	}
#nav ul li.over {background:#d5e4eb url(../images/nav_divider.gif) repeat-x 0 100%;}
#nav ul li.last { background:#ecf3f6; padding-bottom:0; }

	
#nav ul a, #nav ul a:hover {
	float:none;
	padding:0;
	background:none;
	}
#nav ul li a { font-weight:normal !important; }


/************ 2ND LEVEL ************/
#nav ul {
	position: absolute;
	width:13em;
	z-index:97;
	top:25px;
	min-height: 292px;
	right:0px!important;
	border: 0px;
  	border-left:1px solid #3f3f3f;
    border-right:1px solid #3f3f3f;
}

/* Show menu */
#nav li.over > ul { left:0; }
#nav li.over > ul li.over > ul { left:157px; top: 0px;  	border-left:0px solid #3f3f3f;
}
#nav li.over ul ul { left:-10000px; }


#nav ul li a { background:#ecf3f6; }
#nav ul li a:hover { background:#d5e4eb; }
#nav ul li a{color:#676767!important;}
#nav ul li a:hover{ color:#fff!important;}
#nav ul span, #nav ul li.last li span { padding:3px 15px 4px 15px;}


/************ 3RD+ LEVEL ************/
#nav ul ul { top:5px; }


/* GRID */

.generic-product-grid td{
	border: 0px solid red;
	height: 75px;
	width: 294px;
	padding: 0px;
	margin: 0px;
	margin-left: 18px;
}

.generic-product-grid td:first{
	margin-left: 0px;
}


.generic-product-grid td p.product-image{
	float:left;
	height: 75px;
	margin-right: 10px;
}



.generic-product-grid td h5, .generic-product-grid div.description{float:left; width: 180px; 		line-height: 1.1em!important;}


/* PRODUCT VIEW */

.product-essential, .product-collateral, .product-info-box{padding:0px; margin:0px; background: #000; border: 0;}

div.description-box, div.product-img-box, div.product-options{ width: 300px; float:left; padding: 0px!important; margin:0px!important;}

.product-options{padding: 0px; margin:0px;}

div.product-img-box{ margin-left: 18px!important;}

div.product-options, .product-options-bottom, div.product-options fieldset, .product-options dd{background: #000; border: 0px;}

div.product-options{width: 240px; float: right;}

.product-options-bottom{background: #000; padding: 0px; }

.product-options dt label{color: #676767;}

.product-essential .product-shop {width: 300px;}

.availability, .no-display{display:none;}

.product-img-box .main-product-img{width: 300px;height: 200px; position:relative; }

.product-img-box .main-product-img img
{
	position: relative;
	margin: 0px;
	padding: 0px;
	float: left;
	left: 0;
	top:0;
	cursor: pointer!important;
}

div.more-views{
	float:left; width:300px; position:relative; clear: both;
	margin-bottom: 5px;
		text-align: center!important;
}

div.more-views ul{
	text-align: center!important;
	width: 300px;
	float:left;
}

div.more-views ul, div.more-views ul li{
	margin: 0px!important;
	padding: 0px!important;
	display: inline!important;

}

div.more-views ul li{
	margin-right: 2px!important;

	margin-left: 10px!important;
	float:none!important;
	position: relative;	
}

div.more-views ul li:first{
	margin-left: 0px!important;
}

a.gallerylink{
	padding-bottom: 20px;
	padding-right: 20px;
	position: relative;
	margin: 0px;
	/*background: url(/media/upload/gallery_off.gif) top left no-repeat;*/
	
}

a.gallerylinkactive span{
	background: #676767;
	color: #000!important;
	/*background: url(/media/upload/gallery_on.gif) top left no-repeat;*/
}
a.gallerylink span{
	dislpay: block;
	position: absolute;
	border: 1px solid #676767;
	padding: 2px 5px 2px 5px!important;

}
.product-img-box .main-product-img{
	position: relative;
	width: 300px;
	float:left;
	height:auto;
	height: 220px;
	margin:0px;
	padding: 0px;
}

img.hires{
	position: absolute!important;
	top: 0!important;
	margin-top: 200px!important;
	left: 0!important;
	z-index: 200!important;
	border: 0px solid red!important;
	width: 90px!important;
	height: 27px!important;
}

.hidden{display:none;}

.product-options dd {padding: 0px;}

.product-options dt{padding-top: 5px; padding-bottom: 5px;}

.product-options p.required{padding-top: 5px;}

.special-price .price-label, .old-price .price-label{color:#676767!important; }


.product-options div.price-box, fieldset.add-to-cart-box, .add-to-holder{clear: both; float: right; margin-top: 10px; width: 240px; }
.add-to-holder{ margin-top: -10px;}
.product-options div.price-box span.price{ color:#676767}


.form-button, .form-button-alt, .checkout-button{
	background: #676767;
	border: 1px solid #676767;
}

a.checkout-button{ font-size: 1.4em; color: #fff!important; padding: 6px 30px 6px 30px;}

.add-to-cart-box .qty-box label{padding-top: 4px;}

:active, :-moz-any-link:focus{outline: none;}

.catalog-product-view .messages{
	position: absolute;
	width: 300px;
	right: 0px;
	top: 0px;
	
}

.error-msg{background: #000; border-color: red;}


.shopping-cart-totals{border: 0px; width: 400px;}


.login-box .content, .button-set, .group-select .legend, fieldset, .account-box, .data-table thead tr th, .data-table tbody td, .data-table tfoot td, .shopping-cart-totals, .one-page-checkout .box, .one-page-checkout .active .head, .one-page-checkout .box-no-padding, .one-page-checkout-progress li, .one-page-checkout-progress h4, .one-page-checkout-progress h4.complete, .generic-box, .order-info, .one-page-checkout .checkout-agreements, .one-page-checkout .checkout-agreements .agreement-content{
	background: #000!important;

	
}

.login-box h4, .login-box .col-1, .login-box .col-2, .page-head, .group-select, .group-select .legend, .button-set, .account-box, .account-box .head, .data-table ,.data-table thead tr th, .data-table tbody td, .data-table tfoot td, .one-page-checkout .box, .one-page-checkout .active .head, .one-page-checkout .head, .one-page-checkout .box-no-padding, .one-page-checkout-progress li, .one-page-checkout-progress h4, .one-page-checkout-progress h4.complete, .generic-box, .order-info, .one-page-checkout .checkout-agreements, .one-page-checkout .checkout-agreements .agreement-content{
	border-color: #3f3f3f!important;
	
}

.one-page-checkout .head, .one-page-checkout .step-count, .one-page-checkout .allow .head, .one-page-checkout .allow .step-count{background: #676767; color:#fff;}

.one-page-checkout .active .step-count{background: #000; color:#fff;border: 0px;}

.one-page-checkout h3{ color:#fff!important; }

.one-page-checkout .head{ margin-bottom: 0px!important; padding-top: 5px; padding-bottom: 0px;}

.data-table thead tr th{ 
	color:#676767;
	
}	
.data-table thead tr.last th, .data-table tbody tr:last-child td{
	border-bottom: 1px solid #3f3f3f!important;
}

.data-table tfoot tr.last td{
	border-top: 1px solid #3f3f3f!important;
}

.data-table tr th:last-child, .data-table td:last-child{border-right: 0px!important;}

.page-head h3, .page-head-alt h3{
	font-size: 1.3em!important;
}

