#topbar { margin-top:54px;}
a, a:visited { color:#999;}
.login {padding:40px 0 0 20px;}
.login h2, #checkout h2 {padding:0 0 30px 0; font-size: 20px; font-weight: normal; color:#999999 ;}
.login dl dt {min-height: 32px;font-size: 16px;line-height: 32px;}
.login dl dd {min-height: 32px;color: #999;float: left;}
.login .input-box {display: inline-block;position: relative;}
 .input_b {height:26px;line-height:28px;color:#333;padding:0px 5px;font-size:14px;border:1px #bebebe solid;}
.f_onError{padding-left:10px; font-size: 12px;line-height:28px; height:26px;display:inline-block;color:#999;}
.login dl:after {
    clear: both;
    content: "";
    display: block;
    position: relative;
}

select, input[type="text"], input[type="password"], input[type="email"], .login input[type="text"], .login input[type="password"], .login input[type="email"]{height:26px;line-height:28px;color:#333;padding:0px 5px;font-size:14px;border:1px #bebebe solid; width:210px;}

input[type="text"]:focus, input[type="password"]:focus, input[type="email"]:focus, .login input[type="text"]:focus, .login input[type="password"]:focus, .login input[type="email"]:focus {color:#333;font-size:14px; border:1px #bebebe solid; padding:0 5px; width:210px;}

 input[type=submit], input#btnSubmit {
    background-color: #CCCCCC;
    color: #333333;
    display: inline-block;
    font-size: 18px;
    font-weight: bold;
    line-height:32px;
	height:32px;
    margin: 0; padding:0 12px;
    text-align: center;
	 color: #333;
    font-family: Arial,Helvetica,sans-serif; text-transform:capitalize;
   
}
input[type=submit]:hover, input#btnSubmit:hover { color:#000;} 
.login-button { padding:30px 0 ;}



#footer ul { float:none; margin:0;}
#footer li a {line-height: 14px;
    margin-right: 0;}
#footer li a:hover { line-height:14px; border-top:none;}

#topbar ul a , #topbar ul a:hover{ color:#999; font-weight:normal;}
#menubar  li.nav { margin:0; padding:0 4px;}
#menubar { border-top:none; border-bottom:none;}
#menubar  li.nav a { font-size:18px; font-weight:normal;}
#menubar form input { padding:0 4px; background:rgb(0,0,0); border:1px solid #FDFAFA; color:#999;}
#menubar form a.advanced { line-height:29px;}
#menubar form input:focus {background:rgb(0,0,0);}
#menubar li  .dropdown-menu li { display: block;
    padding: 0 2px 0 6px;
    position: relative; border-bottom:none;}
#menubar li  .dropdown-menu li:hover { border-bottom:none;}
#menubar li  .dropdown-menu li a { padding-bottom:0; padding-top:0; font-size:12px; color:#999;}
.dropdown-menu li > a:hover, .dropdown-menu li > a:focus, .dropdown-submenu:hover > a { background: none; color:#ccc;}
.cart-ntn-search {
    float: right;
    position: relative;
    top: 5px;
}
label, .login label { font-size:16px; line-height:32px; text-transform: capitalize;}
.fpass { line-height:32px;}
.fpass a { color:#999;}

/*#container .nav-collapse .open > .dropdown-menu { display:block!important;}*/
#menubar a { color:#999;}
.openIt { display:block!important;}
#topbar-cart-text {}

.cart-ntn-search a#topbar-cart-text {
    background: url("images/icon-cart.png") no-repeat  left center;
    padding-left:0px; width:17px; height:17px; margin-left:10px; text-indent:-99999px;
	margin-right:0;
}
#topbar-cart-number { border:none;}
#topbar-cart-number:before { content:"("; display:inline-block; vertical-align:middle; position:relative;}
#topbar-cart-number:after { content:")"; display:inline-block; vertical-align:middle; position:relative;}
#topbar-cart-number { margin-left:0; padding:6px 0;}

#menubar form .advanced  {
    background: rgba(0, 0, 0, 0) url("images/icon-search.png") no-repeat scroll center center;
    border: medium none;
    width: 20px;
	margin: 0 0 0 -24px;
	text-indent: -99999px;
}

#menubar #xlsSearch {width:120px;}
#checkout fieldset { border-bottom:none;}
.formgroup { margin-bottom:10px;}

.create-acc .login { padding-top:0;} 
.create-acc .login-form { padding-left:0;}
.tocreate a { color:#fff;}
.no-data {margin-left: 130px;}
.designers #brandListKey span.span-title { display:inline-block; width:auto;}
a.page {
    color: #999;
}
.blog-post { margin-bottom:30px;}
.blog-post:after { clear:both; display:block; content:''; position:relative;} 
.post-title {
    font-size: 24px;
    margin: 20px 0;
}
.post-image {
    float: left;
    margin-right: 30px;
}

.post-content > p {
    font-size: 14px;
    line-height: 24px;
}

.post-date {
    margin-bottom: 15px;
}
#loadmore { border-radius:0; background:#ccc; color:#333; font-size:18px;}
body.overlay, .editcartmodal.webstore-modal.show , .webstore-overlay .section-inner{ background:#000; border:none;}
.webstore-overlay .section-inner table.lines{ border:1px solid #333;}


.col-sub {
    float: left;
    width: 200px;
}
.box-sub .submenu {
    list-style: outside none none;
    margin: 10px 10px 10px 18px;
}
.box-sub .submenu .noleftli {
    line-height: 22px;
    padding-bottom: 8px;
}
.box-sub .submenu li a {
    display: block;
    padding-left: 2px;
}
.box-sub .submenu2 {
    list-style: outside none none;
    margin: 10px 10px 10px 28px;
}
.box-sub .submenu2 .noleftli {
    line-height: 22px;
    padding-bottom: 8px;
}
.box-sub .submenu2 li a {
    display: block;
    padding-left: 2px;
}

.g-search {
    /*float: right;
    width: 860px;
	padding: 16px 0 10px;*/
}
.g-search .showtype {
    float: right;
    padding: 0 20px 0 0;
}
.g-search .showtype a {
    display: inline-block; cursor:pointer;
}
.list {
    padding: 16px 0 10px;
}
.list .itemline {
    width: 860px;
}
.list .itemline .item-m {
    float: left;
    padding: 0 10px 10px 0;
    position: relative;
    width: 160px;
}
.list .itemline .item-m a {
    display: block;
}
.list .itemline .item-m img {
    max-height: 200px;
    max-width: 160px;
}
.list .itemline .item-m td {
    height: 200px;
    width: 160px;
}
.list .itemline .item-m .item-pt {
    left: 10px;
    position: absolute;
    text-align: center;
    top: 60px;
    width: 140px;
}
.list .itemline .item-m .item-pt .item-title {
    color: #fff;
    display: block;
    font-size: 12px;
    height: 16px;
    line-height: 1.2em;
    overflow: hidden;
    padding: 8px 0 12px;
    text-align: center;
}
.list .itemline .item-m .item-pt .item-price {
    color: #fff;
    display: block;
    font-size: 12px;
    font-weight: bold;
    padding: 5px 0 0;
    text-align: center;
}
.col-main {
   /* float: right;
    width: 860px;*/
}
#large-view{
	padding: 16px 0 10px;
}
#large-view{
	padding: 16px 0 10px;
}
#large-view .product_cell{
   
    padding: 0 12px 0px 14px;
   /* width: 400px; float: left;*/
}
#large-view .product_cell img {
    max-height: 500px;
    max-width: 400px;
	margin-top:0px;
	padding-top:0px;
	width:100%; height:100%;
}
#large-view .product_cell_graphic > a {
    display: block;
}
#large-view .product_cell_graphic{
	height: auto;
	max-height: 500px;
    max-width: 400px;
	border:none;
	width:100%; height:100%;
}
#large-view .product_cell_label{
	display:block;
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	color:#ccc;
    font-size: 14px;
    height: 28px;
    line-height: 1.2em;
    overflow: hidden;
    padding: 8px 0 12px;
}
#large-view .product_cell_label a{
	color:#999;
	display: block;
    font-size: 14px;
    line-height: 1.2em;
    overflow: hidden;
}
#large-view .product_cell_label a:hover{
	color:#ccc;
}
#small-view .product_cell.span3{
	max-height: 200px;
    max-width:154px;
	min-height:200px !important;
	margin-bottom:5px !important;
	padding-right:0;
}

#small-view .product_cell_graphic img {
    height: 100%;
    width: 100%;
}
#small-view .product_cell_graphic{
	height: 200px;
    width: 100%;
	border:none;
}
#small-view .product_cell_label {
    display: none;
    position: relative;
    top: -112px;
}
#small-view .product_cell_label:hover {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    display:block;
    position: relative;
    top: -112px;
}



#paginator {
    padding-top: 30px;
}
#pagination li a, #pagination .selected a, #pagination .selected a:hover{ border:none; background-color:transparent; font-size:12px; font-weight:normal; color:#999;}
 #pagination li.page.selected, #pagination li.page.selected a  { color:#fff;}
.product_cell { transition:all 0.5 ease-in-out;}
#small-view .product_cell:hover .product_cell_graphic a img { opacity:0.5; transition:opacity 0.5 ease-in-out;}
#small-view .product_cell:hover .product_cell_label { display:block; transition:all 0.5 ease-in-out;}
.product_cell .product_cell_graphic a { background:#000;}
.product_cell_label { background-color:transparent; text-align:center;}
.product_cell_label a { font-size:12px; line-height:16px; color:#fff;}
.product_cell_label .product_cell_price {font-size:12px; line-height:16px; color:#fff; font-weight:bold;}

.breadcrumb-category {
    padding: 20px 0;
}
.breadcrumb-category ul {
    list-style: outside none none;
}
.breadcrumb-category ul .first {
    padding-left: 20px;
}
.breadcrumb-category ul li {
    float: left;
    padding: 0 2px 3px;
}

#gridheader::after {
    clear: both;
    content: "";
    display: block; position:relative;
}
.address-update .formgroup:after { clear:both; display:block; content:''; position:relative;}
.address-update .formgroup { font-size:12px; color:#999;}
.address-update .formgroup label { float:left; text-align:right; width:35%; margin-right:20px; font-size:12px; }
.address-update .input_b { float:left; margin-right:20px;}
.submitblock #btnSubmit { margin-left:37%;}
.webstore-overlay-cart .totals, .steps, .steps li.current { background-color: transparent;}
.steps li.current { color:#ddd;}
.cart-footer .submit .checkout { background:#cccccc; color:#333;}
.webstore-modal-cart form.promo, #Checkout_promoCode, #EditCart_promoCode { background-color:transparent;}
#Checkout_promoCode, #EditCart_promoCode, .webstore-overlay input, .webstore-overlay input:focus { border:1px solid #333;}
.webstore-overlay-cart table.lines th.remove, .webstore-overlay-cart table.lines td.remove, .webstore-overlay-cart table.lines td , .webstore-overlay-cart table.lines tr:last-child td, .webstore-overlay-cart table.lines thead th, .webstore-overlay-cart table.lines thead a, .webstore-overlay-cart table.lines tr:last-child td:last-child{ border-bottom:1px solid #333;}

.webstore-overlay-cart table.lines th.remove a, .webstore-overlay-cart table.lines td.remove a {background-color: #333;
border: 2px solid #333; color: #000; font-size: 20px; height: 20px; line-height: 15px; padding-left: 2px; width: 20px;}

.webstore-overlay-cart table.lines tr td:first-child, .webstore-overlay-cart table.lines tr th:first-child 
{padding-left: 8px;}
.webstore-overlay a { color:#999;}
.webstore-overlay-cart table a , .webstore-overlay-cart .submit button.continue, .webstore-overlay-cart .webstore-estimator a.webstore-estimator-country{ border-bottom:none;}

.webstore-modal-overlay button.inset:hover, .webstore-modal-overlay .cart-summary footer button.inset:hover, .webstore-modal-overlay .button.inset:hover, .webstore-modal-overlay .cart-summary footer .button.inset:hover, .webstore-modal-overlay input.inset[type="button"]:hover, .webstore-modal-overlay .cart-summary footer input.inset[type="button"]:hover {background-color: #333; border:1px solid #333;}
.steps li { border-right:1px solid #333;}
.webstore-overlay-aside .section-inner .section-sidebar { border-left:1px solid #333;} 
.webstore-sidebar-summary table tbody td, .webstore-sidebar-summary table tbody th { border-bottom:1px solid #333;}
.webstore-modal-overlay .address-block button.small.default, .webstore-modal-overlay button, .webstore-modal-overlay .cart-summary footer button, .webstore-modal-overlay .button, .webstore-modal-overlay .cart-summary footer .button, .webstore-modal-overlay input[type="button"], .webstore-modal-overlay .cart-summary footer input[type="button"], .webstore-modal-overlay .wishlists .add button:hover, .webstore-modal-overlay .address-blocks .add button:hover, .webstore-modal-overlay .wishlists .add .button:hover, .webstore-modal-overlay .address-blocks .add .button:hover {background-color: #ccc; color: #333;}

.webstore-overlay h1, .webstore-overlay h2, .webstore-overlay h3, .webstore-overlay h4, .webstore-overlay h5, .webstore-overlay h6 { color:#999;}
.steps  { border-bottom:1px solid #333; border-top:1px solid #333;}
.steps li:first-child {border-left:1px solid #333;}
.webstore-modal-overlay .address-block .webstore-label { border:1px solid #333;}
 #checkout .address-block button a { color:#333;}
#checkout.webstore-checkout footer.submit-small .button { padding:0;}
.webstore-checkout footer.submit-small .button:hover { background:#fff; color:#333;}
.webstore-checkout footer.submit-small { height:auto;}
#shipping table.shipping-options thead th { background-color:transparent;}
#shipping table.shipping-options { border:1px solid #333;}
#shipping table.shipping-options thead th { border-bottom:1px solid #333;}
.webstore-modal-overlay .address-block p:before {border:1px solid #333; background:#000;}
.webstore-modal-overlay button:hover, .webstore-modal-overlay .cart-summary footer button:hover, .webstore-modal-overlay .button:hover, .webstore-modal-overlay .cart-summary footer .button:hover, .webstore-modal-overlay input[type="button"]:hover, .webstore-modal-overlay .cart-summary footer input[type="button"]:hover { background:#fff; color:#333;}

.thumbs { background-color:transparent;}

.cloudzoom-gallery {
    display: block;
    float: none;
    margin-bottom: 20px;
    text-align: center;
}
#product_details .thumbs img {
    height: 138px;
    margin-left: auto;
    margin-right: auto;
    width: 110px;
}
.targetarea.span9 { float:right;}
#product_details .title { color:#999; font-weight:bold; font-size:16px;}
#product_details .price { font-size:18px;}
#product_details #SelectSize, #product_details #SelectColor { border:1px solid #333; background:#fff;
 width:120px; float:left; margin-bottom:10px;}
#product_details .description { font-size:12px; line-height:20px;}
#product_details #addToCart, #product_details #out-of-stock { background:#ccc;}
#product_details #addToCart a { color:#333;}
.targetarea img.zoomPrimary {
    max-height: 650px;
    max-width: 520px;
}
#product_details .price_reg { margin-top:10px;}
/*.breadcrumb-category:after {
    clear: both;
    content: "";
    display: block;
}*/

.breadcrumbs { border-bottom:none;}
#product_details #Product_intQty { height:30px; min-width:30px; font-size:12px; margin:0;}
#product_details .qty label { line-height:30px; margin-top:0; font-size:12px;}

.webstore-modal article, .webstore-modal aside, .webstore-modal main, .webstore-modal form, .cart-summary, .webstore-modal form {background-color: #000;}
.cart-summary { border-left: 1px solid #333;}	
.webstore-modal header, .cart-summary .webstore-promo-form input { background:#000;}
#addcart .promo input[type="text"] { border:1px solid #333;}
.webstore-modal .cart-summary footer a { color:#333;}
.webstore-modal section { border:1px solid #333;}
#orderdisplay fieldset { border-bottom:none;}
#product_details .description:before { clear:both; display:block; content:''; position:relative;}
#product_details .qty { float:left;}

@media (min-width:1000px){
	.login-form {
    padding-left: 120px;
}
}
@media (max-width:640px){
	
	#menubar .menu { display:none;}
	.block-img2 .forCopy2 {left: 80px;}
	.block-img1 .forCopy1 {left: 140px;}
	#menubar form input { height:28px;}
	#headerimage img {max-width:100%;}
	.block-img1.span6 {margin-bottom: 20px;}
	.create-acc .login {padding-left: 0;
    padding-top:40px;}
	.designers .brands-list dd li {width:auto;}
	.address-update .formgroup label { float:none; width:100%; text-align:left;}
	.address-update .input_b { float:none;}
	.submitblock #btnSubmit { margin-left:0;}
	.formgroup.rememberMe label { vertical-align:middle;}
	.formgroup.rememberMe  input[type="checkbox"] { margin-top:0; padding-top:0; vertical-align:middle; display:inline;}
	#checkout label[for="CheckoutForm_receiveNewsletter"], #checkout label[for="CheckoutForm_billingSameAsShipping"], 
	#checkout label[for="CheckoutForm_acceptTerms"], #checkout label[for="CustomerAddress_active"],
	 #checkout 	label[for="CustomerAddress_residential"], #checkout label[for="Customer_newsletter_subscribe"] 
	 {vertical-align:middle;}
	 
	.nav-collapse .open > .dropdown-menu1 { display:block!important; position:relative;}

}

@media (min-width:700px){
	#menubar-md { visibility:hidden; display:none;}
	#menubar form input { height:28px;}
	#topbar ul { position: absolute;right: 0; margin-top:0; top:0;}
	#large-view .product_cell img { min-height:500px;}
	
}



div.targetarea.span9 {
    background: black;
}

.note {
    background-color: black;
}

h1 {
    color:#999;
}