/*
Theme Name: O & M
Author: Lalit
Description: Custom theme developed for O & M
Version: 1.2
License: GNU General Public License
License URI: license.txt
*/

.priceUpperBody { background:url(images/price-top-border.jpg) repeat-x; height:1px; margin:5px 0;}

p.pricedisplay { line-height:normal; padding:0;}

.wpsc_variation_forms select { width:228px; /*margin-top:10px;*/ padding:0px 0 0px 0; border:1px solid #858585; color:#584145; font-size:12px; font-family: UniversBold,Arial,Helvetica,sans-serif; font-weight:normal; height:25px;}
.wpsc_buy_button_container .wpsc_buy_button { background:#808285; width:106px; height:26px; border:none; color:#fff; display:block; cursor:pointer; font-family: UniversBold,Arial,Helvetica,sans-serif; font-weight:normal; text-transform:uppercase; font-size:10px !important; line-height:normal !important;}
.wpsc_buy_button_container fieldset { float:left;}
.default_product_display .wpsc_quantity_update { margin:0 !important;}

#content .wpsc_buy_button_container .wpsc_quantity_update input[type="text"] { border:1px solid #808285; text-align:center; width:30px; color:#808285; font-size:10px !important; line-height: 24px; font-family: UniversBold,Arial,Helvetica,sans-serif; font-weight:normal; /*padding:6px 0 6px 0;*/ height:22px;}

#volume {font-family: UniversLight,Arial,Helvetica,sans-serif; color:#594248; font-size:13px; display:block; padding-top:5px;}
.cartCheckout { text-transform:uppercase; color:#584045; font-family: UniversBold,Arial,Helvetica,sans-serif; font-weight:normal;}

.wpsc_email_address { padding:20px 0 0 0;}

#wpsc_shopping_cart_container form table { width:70%;}
#wpsc_shopping_cart_container form table label { width:120px; float:left; display:block; padding-top:5px;}
#wpsc_shopping_cart_container form table input[type="text"] { padding:5px 0 5px 5px; width:162px; font-size:12px; color:#584145; font-family: Univers,Arial,Helvetica,sans-serif;}
#wpsc_shopping_cart_container form table textarea { padding:5px 0 5px 5px; width:162px; font-size:12px;}
#wpsc_shopping_cart_container form table select { padding:5px 0 5px 5px; width:168px; font-size:12px; border: 1px solid #A79C9C}
/*#wpsc_shopping_cart_container form table select.current_region { margin-top:16px;}*/
#region_select_7 .selector { margin-top:16px;}
#region_select_16 .selector { margin-top:16px;}
#wpsc_shopping_cart_container .wpsc_billing_forms h4 { padding:10px 0 15px 0;}
#wpsc_shopping_cart_container form table.wpsc_checkout_table tr td { vertical-align:top; padding-bottom:16px;}
#wpsc_shopping_cart_container form table.wpsc_checkout_table.table-4 { width:412px;}
#wpsc_shopping_cart_container form table.wpsc_checkout_table.table-4 table.productcart { width:100%; margin-top:16px;}
#wpsc_shopping_cart_container form table.wpsc_checkout_table tr td table.productcart tr td { padding:8px 0; vertical-align:middle !important;} 
#wpsc_shopping_cart_container form table tr.total_price td.wpsc_totals { padding-left:0px;}
/*table.wpsc_checkout_table tr td.wpsc_totals { width:284px !important;}*/
.validation-error { padding:0 !important;}

.wpsc_default_product_list { margin:20px 0 0 0;}

.wpsc_email_address_p, .wpsc_checkout_form_9 { float: left;}
.wpsc_email_address_p { padding-right:10px;}
.wpsc_checkout_form_9 .wpsc_email_address { float:left; padding:0;}
.wpsc_checkout_form_9 input{ margin-top:10px !important; width:200px !important;} 

.loginBox { width:276px; float:left; padding:20px 41px 0 0; margin-top:15px;}
.loginBox h3 { color:#473036; font-size:29px; font-family:UniversLight, Arial, Helvetica, sans-serif; font-weight:normal; text-transform:uppercase; padding-bottom:25px;}
.loginBox label { width:100px; font-size:12px; display:block; float:left; padding:5px 0 0 0;}
.loginBox input[type="text"] { width:167px; padding:5px 0 5px 5px; margin:0 0 16px 0; float:left; border:1px solid #A79C9C; font-size:12px;}
.loginBox input[type="password"] { width:167px; padding:5px 0 5px 5px; margin:0 0 16px 0; float:left; border:1px solid #A79C9C; font-size:12px;}
.loginBox input[type="submit"] {background:#808285; width:80px; height:26px; border:none; color:#fff; display:block; cursor:pointer; font-family: UniversBold,Arial,Helvetica,sans-serif; font-weight:normal; text-transform:uppercase; font-size:10px !important; float:right; margin-top:30px;}
.loginBox .forgotPass { font-size:12px; text-decoration:underline; color:#584145; display:block; text-align:right; padding:10px 2px 0 0;}
.loginBox .forgotPass a { font-size:12px; text-decoration:underline; color:#584145; text-align:right;}

#regsiter { width:328px; padding:20px 0 0 50px; float:left; border-left:1px solid #584043; margin-top:15px;}
#regsiter table tr td{ vertical-align:top; }
#regsiter p { line-height:normal !important; padding:0 !important;}
#regsiter h3 { color:#473036; font-size:29px; font-family:UniversLight, Arial, Helvetica, sans-serif; font-weight:normal; text-transform:uppercase; padding-bottom:25px;}
#regsiter label { width:110px; font-size:12px; display:block; float:left; padding:5px 0 0 0;}
#regsiter input[type="text"] { width:162px; padding:5px 0 5px 5px; margin:0 0 16px 0; float:left; border:1px solid #A79C9C; font-size:12px; font-family:Univers,Arial,Helvetica,sans-serif;}
#regsiter select { width:173px; padding:5px 0 5px 5px; margin:0 0 16px 0; float:left; border:1px solid #A79C9C; font-size:12px;}
#regsiter input[type="password"] { width:162px; padding:5px 0 5px 5px; margin:0 0 16px 0; float:left; border:1px solid #A79C9C; font-size:12px; font-family:Univers,Arial,Helvetica,sans-serif;}
#regsiter input[type="submit"] {background:#808285; width:80px; height:26px; border:none; color:#fff; display:block; cursor:pointer; font-family: UniversBold,Arial,Helvetica,sans-serif; font-weight:normal; text-transform:uppercase; font-size:10px !important; margin-top:20px;}
#regsiter table tr td span { font-size:12px;}
.error { font-size:12px; color:red;}

#dropDownBox  { position: relative; z-index:100; }
#flag_image { margin:0 6px 0 0;}
.topBlock { background: url(images/icon-dropdown.jpg) no-repeat 92% 6px; cursor:pointer; padding-left: 0px; width: 90px; color:#453135; font-size:11px; line-height:20px; margin-right:10px; font-family:UniversLight, Arial, Helvetica, sans-serif;}
.dropList { 
display:none;
width:105px;
background-color:#ffffff;
z-index:999 !important;
position:absolute;
top:  25px;
margin-left: -7px;
padding:0;
}
.dropList li { display:block; float:none; z-index:1100;}
.dropList li a img { padding-right:7px; vertical-align:middle; width:22px;}
.dropList li a { color:#453135; font-size:11px; text-decoration:none; padding: 7px 0px 7px 6px; display:block; margin:0; font-family:UniversLight, Arial, Helvetica, sans-serif;} 
.dropList li a:hover { background:#eeeae6; }

#checkout_page_container h3 { color:#473036; font-size:29px; font-family:UniversLight, Arial, Helvetica, sans-serif; font-weight:normal; text-transform:uppercase; padding-bottom:20px;}

.wpsc_product_price { font-family: UniversBold,Arial,Helvetica,sans-serif;}

.additional_variation_description li { font-size:12px; color:#584145; line-height:16px; font-family: Univers, Arial, Helvetica, sans-serif;}
.additional_variation_description li.first { padding-bottom:10px;}
.additional_variation_description li strong {font-family: UniversBlack, Arial, Helvetica, sans-serif;}

.proCartBottom { padding-top:24px;}
.proCartBottom a {background:#808285; border:none; color:#fff; cursor:pointer; font-family: UniversBold,Arial,Helvetica,sans-serif; font-weight:normal; font-size:12px !important; text-align:center; text-decoration:none; padding:6px 18px; cursor:pointer; text-decoration:none !important; display:block;}

table.wpsc_checkout_table tr.same_as_shipping_row td label { width:170px !important; padding-top:0 !important;}

#footer p.custService { margin:0; padding:0 0 3px 0; font-weight:bold;}
#footer ul.footer-nav-links { padding-bottom:89px; padding-left:5px;}
#footer ul.footer-nav-links li {display: block;
    padding: 2px 2px 2px 0;}
#footer ul.footer-nav-links li a { color:#453135; font-family: UniversBold,Arial,Helvetica,sans-serif;}

#wpsc_shopping_cart_container form table.wpsc_checkout_table tr td.wpsc_gateway_container table.wpsc_checkout_table { width:92% !important;}
#wpsc_shopping_cart_container form table.wpsc_checkout_table tr td.wpsc_gateway_container table.wpsc_checkout_table tr td label { width:140px !important;}

#wpsc_shopping_cart_container form table.wpsc_checkout_table tr td.wpsc_gateway_container table.wpsc_checkout_table tr td input.intra-field-label {}
#wpsc_shopping_cart_container form table.wpsc_checkout_table tr td.wpsc_gateway_container table.wpsc_checkout_table tr td input#expMonth { width:80px; margin-right:5px;}
#wpsc_shopping_cart_container form table.wpsc_checkout_table tr td.wpsc_gateway_container table.wpsc_checkout_table tr td input#expYear { width: 40px; margin-left:5px;}
#wpsc_shopping_cart_container form table.wpsc_checkout_table tr td.wpsc_gateway_container table.wpsc_checkout_table tr td input#cVv { width:40px;}

.popupContent .box-content-container { padding: 0px 0px 0px 0px; position: relative; width: 1040px;}
.popupContent .box-content-container-top { width:1040px; height:103px; padding:0px 0 0 0; background: url(images/box-content-container-top.png) no-repeat;}
.popupContent .box-content-container-content { width:1040px; background: url(images/box-content-container.png) repeat-y; padding:0px 0 0 0;}
.popupContent .box-content-container-bottom { width:1040px; height:31px; background: url(images/box-content-container-bottom.png) no-repeat;}

.ag_container {
	width: 1010px;
	margin: 0 0 0 14px;
}
ul.ag-tabs {
	margin: 0;
	padding: 0;
	list-style: none;
	height: 30px;
	position: absolute;
	top: 73px;
	left: 14px;
}
ul.ag-tabs li {
	float: left;
	margin: 0;
	padding: 0;
	height: 30px;
	line-height: 30px;
	margin-bottom: -1px;
	overflow: hidden;
	position: relative;
}
ul.ag-tabs li a {
	text-decoration: none;
	color: #422929;
	display: block;
	font-size: 12px;
	font-family: UniversBold,Arial,Helvetica,sans-serif;
	font-weight: normal;
	padding: 0 55px;
	outline: none;
	text-transform: uppercase;
}
html ul.ag-tabs li.active, html ul.ag-tabs li.active a:hover {
	background: #fff;
}
.ag_tab_ag_container {
	clear: both;
	float: left;
	width: 822px;
	padding: 50px 94px 0 94px;
	background: #fff;
	height:600px;
	overflow: auto;
}
.ag_tab_content {
	padding: 20px;
	font-size: 12px;
}
.ag_tab_content h2 {
	font-weight: bold;
	padding-bottom: 0px;
	font-size: 16px;
	text-transform: uppercase;
	font-family: UniversBold,Arial,Helvetica,sans-serif;
	font-weight: normal;
	letter-spacing: normal;
}

.returns-list { padding: 0 0 14px 50px;}
.returns-list ul li { line-height:18px; padding:0 0 3px 0; list-style-type:disc;}

.nav-blank {
	background-color: #F2EEEA;
    border-right: 1px solid #FBFAF9;
    display: block;
    font-family: UniversBold,Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: normal;
    height: 23px;
    letter-spacing: 1px;
    padding: 43px 0 0 15px;
    text-transform: uppercase;
    width: 167px;
}

.nav-blank-last {
	background-color: #F2EEEA;
    border-right: 1px solid #FBFAF9;
    display: block;
    font-family: UniversBold,Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: normal;
    height: 23px;
    letter-spacing: 1px;
    padding: 43px 0 0 15px;
    text-transform: uppercase;
    width: 8px;
}

#wpsc_shopping_cart_container #checkorcc_select label { width:219px !important;}
#creditCardForms, #checkForms { padding:16px 0 0 0;}
#creditCardForms fieldset legend, #checkForms fieldset legend{ padding:0 0 16px 0;}
#saveCreditCard, #saveBankAccount { padding:0 0 16px 0; display:block;}
#wpsc_shopping_cart_container #creditCardNew table { width:81%;}
#wpsc_shopping_cart_container #BankAccountNew table{ width:100% !important;}
span#saveCreditCard input, span#saveBankAccount input{ margin-right:10px;}
#BankAccountNew { width:400px;}


#checkout_page_container .wpsc_registration_form p { display: block;}
#checkout_page_container .wpsc_registration_form label{ width:150px; font-size:12px; display:block; float:left; padding:5px 0 0 0;}
#checkout_page_container .wpsc_registration_form input[type="text"] { width:162px; padding:5px 0 5px 5px; margin:0 0 16px 0; float:left; border:1px solid #A79C9C; font-size:12px; font-family:Univers,Arial,Helvetica,sans-serif;}
#checkout_page_container .wpsc_registration_form input[type="password"] { width:162px; padding:5px 0 5px 5px; margin:0 0 16px 0; float:left; border:1px solid #A79C9C; font-size:12px; font-family:Univers,Arial,Helvetica,sans-serif;}
#checkout_page_container .wpsc_registration_form input[type="submit"] {background:#808285; width:80px; height:26px; border:none; color:#fff; display:block; cursor:pointer; font-family: UniversBold,Arial,Helvetica,sans-serif; font-weight:normal; text-transform:uppercase; font-size:10px !important; margin-top:55px;}
.wpsc_checkout_forms .wpsc_email_address { display:none;}

.nyc_wrapper { position: relative; }
.nyc_inner { position: absolute; }
.fb_link { display: block; height: 21px; margin-left: 31px; margin-top: 173px; width: 23px; }
.email_link { display: block; height: 15px; margin-left: 31px; margin-top: 150px; width: 185px; }

.ForgotPassword { width: 440px;}
.ForgotPassword label { width: 120px; }
.ForgotPassword input[type="submit"] { margin-top: 0px; width: 135px;}


/* new style */

#grid_view_products_page_container.new-prod-grid { width: 100%; font-family:Univers, Arial, Helvetica, sans-serif; }

.new-prod-grid .product_grid_display div.grid_description p, 
.new-prod-grid #content .product_grid_display div.grid_description p {	font-size: 12px !important;   line-height: 18px !important; padding: 0 0 18px !important; color: #422929;}

.new-prod-grid .product_grid_display h2.prodtitle, 
.new-prod-grid #content .product_grid_display h2.prodtitle {
color: #453135;
font-family: UniversBold,Arial,Helvetica,sans-serif;
font-size: 18px;
letter-spacing: 2px;
line-height: 22px;
margin: 0 0 8px;
text-transform: uppercase;
}

.new-prod-grid h2.prodtitle a { color: #453135 !important;}
.new-prod-grid .price_container  { color: #584145;
font-family: UniversBold,Arial,Helvetica,sans-serif;
font-size: 14px;
text-transform: uppercase;
}
.new-prod-grid .price_container span { font-family: UniversLight,Arial,Helvetica,sans-serif;}

/*.new-prod-grid div.selector { width: 129px !important; background: url(images/select-img3.png) no-repeat 0 0;}*/
.new-prod-grid .product_grid_display .wpsc_variation_forms select { width: 100%;}

.new-prod-grid .product_grid_display .wpsc_buy_button, .new-prod-grid #content .product_grid_display .wpsc_buy_button { 
background: #808285 !important;
border: medium none;
color: #fff;
cursor: pointer;
display: block;
font-family: UniversBold,Arial,Helvetica,sans-serif;
font-size: 10px !important;
font-weight: normal;
height: 26px;
line-height: normal !important;
text-transform: uppercase;
width: 106px;
border-radius: 0px;
text-shadow: none;
}

.new-prod-grid .product_grid_display form.product_form fieldset legend, .new-prod-grid #content .product_grid_display form.product_form fieldset legend { color: #584145; }
.new-prod-grid .product_grid_display .wpsc_variation_forms label {  color: #584145 !important;}

.go_to_checkout, .continue_shopping {
background-color: #808285;
color: #fff;
display: inline-block;
margin-bottom: 11px !important;
padding: 10px;
text-transform: uppercase;
font-size: 12px;
 font-family: UniversBold,Arial,Helvetica,sans-serif;
 text-decoration: none !important;
}

.go_to_checkout { float: right !important; }
.continue_shopping {background: #422929;color: #fff;}

.new-prod-grid .product_grid_display .wpsc_variation_forms table td.col1, .new-prod-grid #content .product_grid_display .wpsc_variation_forms table tr td.col1 { text-align: left;}

.new-prod-grid .product_grid_display .wpsc_variation_forms table { width: 100%;}

.new-prod-grid .product_grid_display .wpsc_variation_forms table label {
    color: #584145;
    font-family: UniversBold,Arial,Helvetica,sans-serif;
    font-size: 14px;
    text-transform: uppercase;
}

.new-prod-grid .product_grid_display .wpsc_variation_forms table label span {
    font-family: UniversLight,Arial,Helvetica,sans-serif;
}

.new-prod-grid  .shop_buy_btn:after{content:"";clear:both;display:block;}
.new-prod-grid  .shop_buy_btn { position: relative; }
.new-prod-grid  .shop_buy_btn input.wpsc_buy_button { float: left;}
.new-prod-grid  .shop_buy_btn .wpsc_quantity_update  input[type="text"] {
    border: 1px solid #808285;
    color: #808285;
    font-family: UniversBold,Arial,Helvetica,sans-serif;
    font-size: 10px !important;
    font-weight: normal;
    height: 22px;
    line-height: 24px;
    text-align: center;
    width: 30px;
	float: left;
}


.shop-banner { 
background: rgba(0, 0, 0, 0) url("images/spinner.gif") no-repeat scroll 50% 50%;
height: 285px;
position: relative;
width: 285px;
}


.wpsc-purchase-log-transaction-results { width: 100%; border: 1px solid #ccc;} 
.wpsc-purchase-log-transaction-results  thead th { padding: 8px 5px;  border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; background-color: #f1f1f1;}
.wpsc-purchase-log-transaction-results thead th:last-child { border-right: none;}

.wpsc-purchase-log-transaction-results  tbody td { padding: 8px 5px;  border-right: 1px solid #ccc;}
.wpsc-purchase-log-transaction-results  tbody td:last-child { border-right: none;}


.wpsc-purchase-log-transaction-results ~ p {
    line-height: 24px;
    margin: 11px 0 0;
}


.tax-wpsc_product_category .default_product_display .in_stock, 
.tax-wpsc_product_category .single_product_display .in_stock { color: green; font-weight: normal; font-family: UniversLight,Arial,Helvetica,sans-serif; font-size: 14px; background-image: none; padding-left: 0px;}

.tax-wpsc_product_category .default_product_display .out_of_stock, 
.tax-wpsc_product_category .single_product_display .out_of_stock { color: red; font-weight: normal; font-family: UniversLight,Arial,Helvetica,sans-serif; font-size: 14px;background-image: none; padding-left: 0px;}

.product_grid_display .wpsc_variation_forms { margin-bottom: 0px !important;}

.product_grid_display .wpsc_product_price .in_stock{ color: green; font-weight: normal; font-family: UniversLight,Arial,Helvetica,sans-serif; font-size: 14px; background-image: none; padding-left: 0px; text-align: left; margin-bottom: 15px;}

.product_grid_display .wpsc_product_price .out_of_stock{ color: red; font-weight: normal; font-family: UniversLight,Arial,Helvetica,sans-serif; font-size: 14px; background-image: none; padding-left: 0px; text-align: left; margin-bottom: 15px;}

.corcolor h3 {color:#6A4559; text-transform: capitalize;}