/* ##########  ##########  ########## CSS RESET STYLES ##########  ##########  ##########  */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, /*sub, sup,*/ tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	outline: none;
	font-size: 100%;
	vertical-align: baseline;
	text-decoration:none;
	background: transparent;
}

textarea {
    resize: none;
}


body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}




/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

a, a:hover {
  text-decoration: none;
  border: none;
}


/*::-moz-selection { background: #ab742e; }
::selection { background: #ab742e; }*/

@font-face {
    font-family: 'cantarellregular';
    src: url('fonts/Cantarell-Regular-webfont.eot');
    src: url('fonts/Cantarell-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Cantarell-Regular-webfont.woff') format('woff'),
         url('fonts/Cantarell-Regular-webfont.ttf') format('truetype'),
         url('fonts/Cantarell-Regular-webfont.svg#cantarellregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'cantarellbold';
    src: url('fonts/Cantarell-Bold-webfont.eot');
    src: url('fonts/Cantarell-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Cantarell-Bold-webfont.woff') format('woff'),
         url('fonts/Cantarell-Bold-webfont.ttf') format('truetype'),
         url('fonts/Cantarell-Bold-webfont.svg#cantarellbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'cantarelloblique';
    src: url('fonts/Cantarell-Oblique-webfont.eot');
    src: url('fonts/Cantarell-Oblique-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Cantarell-Oblique-webfont.woff') format('woff'),
         url('fonts/Cantarell-Oblique-webfont.ttf') format('truetype'),
         url('fonts/Cantarell-Oblique-webfont.svg#cantarelloblique') format('svg');
    font-weight: normal;
    font-style: normal;

}

  .container {
    width: 960px;
  }

body {
	background: #fff;
    font-family: 'cantarellregular';
    font-size: 12px;
    color: #4D4D4D;
    min-width: 940px;
}

#top {
	width: 100%;
	float: left;
	background: #333;
}

#header {
	width: 100%;
	float: left;
	position: relative;
	height: 80px;
}

#menu_top {
	float: right;
	/*width: 315px;*/
	border-right: 1px solid #999999;
	height: 30px;
}

#menu_top li {
	float: left;
	border-left: 1px solid #999999;
}

.login_menu {
	width: 158px;
	float: left;
	height: 30px;
}

.my_account_menu {
	width: 140px;
	float: left;
	height: 30px;
}

.logout_menu {
	width: 108px;
	float: left;
	height: 30px;
}

.login_menu a {
	width: 100%;
	float: left;
	background: url('../images/login_icon.png') no-repeat 12px 10px;
	padding: 10px 0px 6px 44px;
	color: #fff;
	font-size: 11px;
}

.logout_menu a {
	width: 100%;
	float: left;
	background: url('../images/logout_icon.png') no-repeat 18px 8px;
	padding: 10px 0px 6px 44px;
	color: #fff;
	font-size: 11px;
}

.my_account_menu a {
	width: 100%;
	float: left;
	background: url('../images/myaccount_icon.png') no-repeat 18px 8px;
	padding: 10px 0px 6px 44px;
	color: #fff;
	font-size: 11px;
}

#menu_top li.faqs_menu {
	width: auto;
	float: left;
	height: 30px;
	border-left: none;
	padding-right: 20px;
	/*background: red;*/
}

.faqs_menu a {
	width: 100%;
	float: left;
	padding: 10px 0px 0px 0px;
	text-align: center;
	/*padding: 10px 0px 6px 42px;*/
	color: #fff;
	font-size: 11px;
}

.cart_menu {
	width: 114px;
	float: left;
	height: 30px;
}

.cart_menu a {
	width: 100%;
	float: left;
	background: url('../images/cart_icon.png') no-repeat 16px 6px;
	padding: 10px 0px 6px 42px;
	color: #fff;
	font-size: 11px;
}

.cart_menu a span {
    width: 30px;    
	height: 22px;
    background: #fff;
    color: #000;
    font-size: 11px;
    display: inline-block;
    text-align: center;
    line-height: 23px;    
	/* border-radius: 50%; */
    float: right;    
	margin: -6px 6px 0px 0px;
}

/*.cart_menu a span {
    width: 23px;
	height: 23px;
	background: #fff;
	color: #000;
	font-size: 11px;
	display: inline-block;
	text-align: center;
	line-height: 23px;
	border-radius: 50%;
	float: right;
	margin: -6px 16px 0px 0px; 
}*/

/*.cart_menu a span {
	width: 19px;
	height: 18px;
	background: #fff;
	color: #000;
	font-size: 11px;
	display: inline-block;
	text-align: center;
	line-height: 18px;
	border-radius: 9px;
	float: right;
	margin: -4px 16px 0px 0px; 
}*/

@font-face{font-family: 'WebRupee';src: url('fonts/WebRupee.V2.0.eot');src: local('fonts/WebRupee'), url('fonts/WebRupee.V2.0.ttf') format('truetype'),  url('fonts/WebRupee.V2.0.woff') format('woff'), url('fonts/WebRupee.V2.0.svg') format('svg'); font-weight:normal; font-style:normal;}
.WebRupee {font-family:'WebRupee';}


#logo {
	float: left;
	margin-top: 10px;
}

#menu {
	float: left;
	/*width: 300px;*/
	margin-top: 43px;
	margin-left: 177px;
}

#menu li {
	float: left;
	margin: 0px 15px;
}

#menu li.main_link { padding-bottom: 20px; }


#menu li a {
	font-size: 17px;
	color: #4D4D4D;
    font-family: 'cantarellbold';
}
#menu li.main_link a:hover, #menu li.main_link a.current{
	color: #C0272D;
}

.dropdown_arrow {
	float: left;
	width: 17px;
	height: 8px;
	background: url('../images/dropdown_arrow.png') no-repeat left top;
	display: none;
	position: absolute;
	left: 411px;
	top: 72px;
}

#menu_shop {
	/*width: 100%;*/
	/*width: 775px;	*/
	width: 800px;	
	position: absolute;
	/*left: 0px;*/
	left: 94px;
	top: 80px;
	z-index: 99;
	background: #fff;
	border: 4px solid #8a9197;
	padding: 10px 0px 10px 15px;
	display: none;
	
}


#menu li.shop:hover .dropdown_arrow { display: inline-block; }
#menu li.shop:hover a.shopLink { color: #C0272D; }
#menu li.shop:hover #menu_shop { display: block; }

.menu_column {
	float: left;
	width: 212px;
	border-right: 1px solid #cccccc;
	/*height: 195px;*/
	height: 145px;
	padding: 13px 0 0 0;
}


#menu_shop .menu_column ul {
	width: 109px;
	float: left;
	margin: 0px 0px 0px 0px;
}

#menu_shop .menu_column ul:last-child {	width: 100px; }

#menu_shop .menu_column#custom_menu { width: 237px; margin: 0px 0px 0px 19px; }
#menu_shop .menu_column#custom_menu ul { width: 160px; }
#menu_shop .menu_column#custom_menu ul:last-child { width: 72px; }


#menu_shop .menu_column#products_menu { width: 285px; margin: 0px 0px 0px 19px; border: none; }
#menu_shop .menu_column#products_menu ul { width: 160px; }
/*#menu_shop .menu_column#products_menu ul.middle_list { width: 141px; }*/
/*#menu_shop .menu_column#products_menu ul:nth-child(2) { width: 141px; }*/
/*#menu_shop .menu_column#products_menu ul.last_list { width: 100px; }*/
#menu_shop .menu_column#products_menu ul:last-child { width: 115px; }

#accessories_menu { width: 100%; float: left; }

#menu_shop li {
	float: none;
	margin: 0px 0px 9px 0px;
}

#menu_shop li a, #accessories_menu h4 {
	font-size: 12px;
	letter-spacing: -1px;
	font-weight: normal;
    font-family: 'cantarellregular';
    color: #333;
}

#accessories_menu h4 { margin: 0px 0px 3px 0px; }

#menu_shop p {
	font-size: 12px;
	/*font-size: 11px;*/
	color: #000;
    font-family: 'cantarellbold';
    margin: 0px 0px 11px 0px;
}

#menu_shop #accessories_menu a {
	font-size: 11px;
	color: #666;
	clear: both;
	display: inline-block;
	letter-spacing: -1px;
	margin: 0px 0px 4px 0px;
}

#menu_shop #accessories_menu div {
	float: left;
	width: 73px;
}

#menu_shop #accessories_menu div.access_second { width: 115px; }
#menu_shop #accessories_menu div.access_third { width: 78px; }


#header input[type="submit"] {
	float: left;
	width: 29px;
	height: 31px;
	border: 1px solid #4d4d4d;
	background: url('../images/search_btn.png') no-repeat 0px 0px;
	border-right: none;
}


#header input[type="text"] {
	float: left;
	width: 194px;
	height: 31px;
	border: 1px solid #4d4d4d;
	background: #fff;
	border-left: none;
	padding: 0px 0px 0px 6px; 
}


#search {
	float: right;
	margin-top: 35px;
}

.seperator {
	width: 100%;
	height: 9px;
	float: left;
	background: url('../images/seperator.png') no-repeat 0px 0px;
	margin: 16px 0 0 10px;
}

#content {
	width: 100%;
	float: left;
	padding: 0px 0 0 0;
}

.main {	margin-top: 22px; }

table {	width: 100%; }

td {
	border-bottom: 1px solid #c5c8cb;
	padding: 30px 0px 5px 0px;
	font-size: 14px;
	vertical-align: top;
	line-height: 20px;
}

thead td { padding-bottom: 7px; padding-top: 16px; }

tfoot td { padding-left: 30px; line-height: 32px; padding-top: 22px; }
tfoot td.no_top_padding { padding-top: 5px; }

tbody tr td:first-child {
	padding-top: 10px;
}

.product_name {
	font-size: 19px;
	font-weight: normal;
	color: #C0272D;
	padding-bottom: 5px;
    display: inline-block;
}

.qnt_box {
	width: 70px;
	height: 35px;
	text-align: center;
	border: 1px solid #8a9197;
}

.color_size {
	font-size: 12px;
}

.color_size strong {
    font-family: 'cantarellbold';
    font-weight: normal;
    min-width: 72px;
    display: inline-block;
}

td strong {
    font-family: 'cantarellbold';
    font-weight: normal;
}

tfoot td strong {
	font-size: 14px;
    font-family: 'cantarellbold';
    font-weight: normal;
}

tfoot td.order_desc strong {
	display: inline-block;
	width: 135px;
	color: #C0272D;
}

tfoot td.order_totals {
	padding-left: 0px;
	padding-bottom: 20px;
}

tfoot td.order_totals span.total_span, .grand_total {
	display: inline-block;
	/*width: 216px;*/
	width: 205px;
}

.btn_make_payment {
	width: 125px;
	height: 35px;
	float: right;
	background: #c0272d;
	display: inline-block;
	text-align: center;
	line-height: 36px;
	font-size: 12px;
	color: #fff;
    font-family: 'cantarellbold';
    margin: 10px 10px 0 0;
}

.title {
	font-size: 16px;
	color: #c0272d;
    font-family: 'cantarellbold';
}

.column { float: left;  }

.column p {
	font-size: 13px;
	line-height: 20px;
	/*margin-bottom: 5px;*/
}

.column ul li { margin-bottom: 9px; }

.column p:first-child, .column ul li:first-child {
	font-size: 13px;
    font-family: 'cantarellbold';
    color: #fff;
    margin: 0px 0px 3px 0px;
}

.column a {	color: #ccc; font-size: 13px; }
.column ul li:first-child { margin-top: 4px; margin-bottom: 10px; }
.column ul li:first-child a { color: #fff; }

#footer {
	width: 100%;
	float: left;
	height: 226px;
	background: url('../images/bg_footer.jpg') repeat 0px 0px;
	color: #ccc;
	padding: 20px 0 0 0;
	margin: 20px 0 0 0;
}

#footer_subscribe { width: 335px; }
#footer_head_qurts { width: 260px; }
#footer_about { width: 155px; }
#footer_shop { width: 120px; }
#footer_contact { width: 70px; }

.column a.button, .button {
	height: 33px;
	background: #c0272d;
	display: inline-block;
	text-align: center;
	line-height: 32px;
	font-size: 13px;
	color: #fff;
    margin: 11px 0px 0 0;
    padding: 0px 16px 0px 16px;
    font-family: 'cantarellbold';
}

#copyrights {
	width: 100%;
	float: left;
	border-top: 1px solid #424242;
	margin: 20px 0 0 0;
	padding: 23px 0 0 0; 
}

#copyrights p {
	font-size: 12px;
	color: #b2b2b2;
	float: left;
}

#copyrights p a { color: #b2b2b2; }

#copyrights p:last-child { float: right; }

.payment_status {
	width: 100%;
	text-align: center;
	padding: 130px 0px 125px 0px;
	border: 1px solid #8a9197;
	margin: 18px 0 100px 0;
}

.payment_status p {
	font-size: 14px;
	line-height: 22px;
}

.payment_status .status_title{
	font-size: 19px;
	color: #C0272D;
	margin: 0px 0px 15px 0px;
}

.default_link { color: #4D4D4D; }

.client {
 	text-align: center;
 	margin: 18px 0px 13px 0px;
 	position: relative;
 	height: 107px;
 }

.client a {
	float: left;
	width: 100%;
	height: 100%;
	display: block;
	font-size: 11px;
    font-family: 'cantarellbold';
    color: #000;
    display: inline-block;
    clear: both;
    text-align: center;
 }

.client a img {
	position: absolute;
	left: 0px;
	top: 0px;
 }

.client a img:last-child {
	display: none;
 }

.title_main {
	text-align: center;
	margin-top: -20px;
	float: left;
	width: 100%;
}

.title_main p {
	font-size: 20px;
	color: #c0272d;
    font-family: 'cantarellbold';
    padding: 5px 12px 5px 12px;
    background: #fff;
    display: inline-block;
}

.bottom_thumbs { margin: -3px 0px 0px -3px; }

#slider {
	width: 940px;
	float: left;
	height: 342px;
	margin: -8px 0px 13px 0px;
	overflow: hidden;
}

.prev, .next {
	width: 14px;
	height: 24px;
	background: url('../images/arrows.png') no-repeat left top;
	float: left;
	margin: -200px 0px 0px -63px;
	position: relative;
	z-index: 11;
}

.next {
	background-position: right top;
	float: right;
	margin: -200px -63px 0px 0px;
}

.two_boxes { padding-top: 30px; padding-bottom: 8px; }

.pdf_links {
	background: url('../images/bg_home_pdfs.jpg') no-repeat right top;
	width: 220px;
	height: 170px;
}

.pdf_links li {
	width: 190px;
	float: left;
	margin: 26px 0px 0px 15px;
	border-bottom: 1px solid #fff;
	padding-bottom: 20px;
}

.pdf_links li a {
	background: url('../images/icon_pdf.png') no-repeat left 4px;
	width: 190px;
	float: left;
	color: #fff;
	display: block;
	padding: 0px 0px 10px 43px;
	font-size: 11px;
    font-family: 'cantarellbold';
    line-height: 13px;
}

.pdf_links li a span {
	font-size: 10px;
    font-family: 'cantarellregular';
}

.pdf_links li:last-child { border: none; margin-top: 21px;  }
.pdf_links li:last-child a { background-position: 0px 0px; }

#login_register, #newsletter_popup {
	width: 670px;
	float: left;
	/*margin: 100px 0px 200px 500px;*/
}

.login_content, .newsletter_content {
	float: left;
	width: 100%;
	background: #fff;
	padding: 2px;
	/*height: 480px;*/
	height: 360px;
}

#newsletter_popup .newsletter_content { height: 390px; }

#login_register input[type="text"], #login_register input[type="password"], #newsletter_popup input[type="text"], #newsletter_popup input[type="password"] {
	width: 330px;
	height: 40px;
	border: 1px solid #a6a6a6;
	font-size: 11px;
    font-family: 'cantarellbold';
    padding: 10px 0px 10px 17px;
    line-height: 20px;
    background: none;
   	color: #4D4D4D;
}

#login_register input[type="submit"], #newsletter_popup input[type="submit"] {
	width: 330px;
	height: 40px;
	border: none;
	font-size: 16px;
    font-family: 'cantarellbold';
    padding: 0px;
    background: #c0272d;
    color: #fff;
    letter-spacing: 1px;
    margin-top: 5px;
}

#login_register form p, #newsletter_popup form p { width: 330px; float: left; margin: 0px 0px 25px 23px; position: relative;}

#login_register form p.forgot_links { font-size: 12px; margin-top: -17px; margin-bottom: 33px; }
#login_register form p.forgot_links a { color: #4D4D4D; line-height: 20px; }

::-webkit-input-placeholder {
   color: #4D4D4D;
}

:-moz-placeholder { /* Firefox 18- */
   color: #4D4D4D;  
}

::-moz-placeholder {  /* Firefox 19+ */
   color: #4D4D4D;  
}

:-ms-input-placeholder {  
   color: #4D4D4D;  
}

.login_register_tabs, .newletter_tabs {
	width: 100%;
	float: left;
	margin: 0px 0px 38px 0px;
}

.login_register_tabs a, .newletter_tabs a {
	width: 332px;
	float: left;
	display: block;
	text-align: center;
	background: #b2b2b2;
	height: 46px;
	line-height: 45px;
	font-size: 16px;
    font-family: 'cantarellbold';
    color: #fff;
    margin: 0px 2px 0px 0px;
}

.login_register_tabs a:hover, .login_register_tabs a.active_tab, .newletter_tabs a:hover, .newletter_tabs a.active_tab { background: #4D4D4D; }

.login_register_tabs a:last-child, .newletter_tabs a:last-child{ margin-right: 0px; }

/*.fb_login {
	float: left;
	width: 100%;
	background: red;
}*/

.hidden_tab { display: none; position: absolute; top: 85px; }

.register_left, .register_right {
	width: 290px;
	float: left;
	/*background: green;*/
	margin-left: 27px;
}

.register_right {
	float: right;
	margin-right: 27px;
}

.register_fullwidth {
	width: 100%;
	float: left;
	/*background: green;*/
	padding: 0px 28px 0px 28px;
	margin-top: -5px;
}

#login_register form .register_fullwidth p {
	margin: 0px;
	padding: 0px 0px 15px 0px;
	width: 100%;
}

#login_register form .register_fullwidth .ez-checkbox {
	margin-top: -1px;
	margin-bottom: 0px;
}

#login_register form .register_fullwidth p.mandatory_fields {
	font-size: 12px;
	font-family: 'cantarelloblique';
}


#login_register .register_left p, #login_register .register_right p, #newsletter_popup .register_left p, #newsletter_popup .register_right p {
	margin-left: 0px;
	width: 290px;
	position: relative;
}

#login_register .register_left input[type="text"],
#login_register .register_right input[type="text"],
#login_register .register_left input[type="password"],
#login_register .register_right input[type="password"],
#newsletter_popup .register_left input[type="text"],
#newsletter_popup .register_right input[type="text"],
#newsletter_popup .register_left input[type="password"],
#newsletter_popup .register_right input[type="password"],
#login_register .register_right input[type="submit"] {
	width: 290px;
	margin: 0px;
}

#login_register form p.agree_text { margin-bottom: 0px; }

#login_register form p.agree_text label {
	font-size: 11px;
	color: #4c4c4c;
    font-family: 'cantarellregular';
    font-weight: normal;
    line-height: 15px;
}

#login_register label.error, #newsletter_popup label.error { font-size: 11px; position: absolute; bottom: -15px; left:0px;}
#login_register form p.agree_text label.error { font-size: 11px; position: absolute; top: 12px; left:0px;}
#login_register input[type="text"].error, #login_register input[type="password"].error, #newsletter_popup input[type="text"].error{ border: 1px solid red; }

#login_register #register_status p { font-size: 15px;}



/*########### PRODUCTS #############*/
#sidebar {
	float: left;
	width: 100%;
	/*min-height: 880px;*/
	/*min-height: 800px;*/
	background: #B2B2B2;
	/*padding: 8px 8px 38px 8px;*/
	padding: 8px 8px 0px 8px;
}

.landing_product_name {
	font-weight: normal;
	/*font-size: 14px;*/
	font-size: 16px;
	color: #4D4D4D;
    font-family: 'cantarellbold';
    margin-bottom: 3px;
    margin-top: 10px;
}

.relative_pro_name {
	font-weight: normal;
	font-size: 14px;
	color: #4c4c4c;
	margin-top: 6px;
	line-height: 16px;
}

.price {
	font-size: 14px;
	color: #C0272D;
    font-family: 'cantarellbold';
    margin: 7px 0px 5px 0px;
}

.price span {
	font-size: 14px;
}

.more_options a {
	color: #4D4D4D;
	font-size: 11px;
}

.more_options a span { font-family: verdana; }

.product_thumbs {
	margin-bottom: 34px;
}

label { font-weight: normal; }
label.error { color:#c0272d; margin: 5px 0 0 0; clear: both; }

#sidebar label {
	width: 177px;
	color: #666;
	font-weight: normal;
	font-size: 13px;
	padding: 2px 0px 0px 4px;
	margin: 0px 0px 2px 0px;
	cursor: pointer;
}

#sidebar label.label_checked {
	background: url('../images/checked.png') no-repeat left top;
    font-family: 'cantarellbold';
    color: #fff;
}

.product_pagination {
	width: 100%;
	text-align: right;
	padding-right: 10px;
	margin-top: 6px;
	margin-bottom: 19px;
}

.product_pagination a {
	font-size: 12px;
	color: #4D4D4D;
	display: inline-block;
	margin: 0px 2px 0px 0px;
}

.product_pagination a:last-child { font-size: 14px; font-family: helvetica; margin: 0px; }

.product_pagination a.active_pagin {
    font-family: 'cantarellbold';
	color: #C0272D;
	font-size: 13px;
	margin-left: 2px;
}

.product_pagination a:hover { color: #C0272D; }

.sep_pagination { width: 100%; height: 1px; background: #a6a6a6; margin: 15px 0 11px 0; }

#product_info {
	background: #e6e6e6;
	border: 1px solid #758f9b;
	/*padding: 20px 30px 25px 30px;*/
	padding: 13px 30px 25px 30px;
	float: left;
	height: 470px;
	position: relative;
}

#product_info form {
	/*margin: 20px 0px 0px 0px;*/
	margin: 10px 0px 0px 0px;
}

#product_info form p {
	float: left;
	margin: 0px 0px 10px 0px;
}
#product_info form p label.attr_label {
    font-family: 'cantarellbold';
	margin: 0px 0px 4px 0px;
	font-weight: normal;
}

#product_info p textarea {
	width: 240px;
	border: 1px solid #a1a6ab;
	background: #fff;
	height: 60px;
    font-family: 'cantarellregular';
    font-size: 12px;
    color: #4D4D4D;
    padding: 10px 0px 0px 12px;
}

#product_info p input[type="text"].prod_qty {
	width: 240px;
	border: 1px solid #a1a6ab;
	background: #fff;
    font-family: 'cantarellregular';
    font-size: 12px;
    color: #4D4D4D;
    padding: 6px 8px;
}

 p.product_desc_title {
	font-size: 16px;
	line-height: 20px;
	color: #C0272D;
	font-weight: normal;
}

 p.product_price {
    font-family: 'cantarellbold';
	font-size: 14px;
	color: #4c4c4c;
	font-weight: normal;
	margin: 6px 0px 0px 0px;
}

 p.product_price span {
    /*font-family:'WebRupee';*/
	font-size: 14px;
	font-weight: normal;
}

.add_cart_button {
	padding: 0px 15px 0px 50px;
	border: none;
	background: #c0272d url('../images/icon_cart.png') no-repeat left top;
	height: 40px;
    font-family: 'cantarellbold';
	font-size: 12px;
	color: #fff;
	/*position: absolute;
	bottom: 10px;
	left: 30px;*/
}

.similar_pro_seperator {
	width: 100%;
	height: 1px;
	background: #c5c8cb;
	margin: 40px 0px 16px 0px;
}

.similar_pro_title {
	font-size: 15px;
    font-family: 'cantarellbold';
	color: #C0272D;
	margin-bottom: 16px;
}

#similar_products .product_thumbs { margin-bottom: 20px; }

.popup-box p {
	font-size: 14px;
	line-height: 20px;
	text-align: center;
	color: #4d4d4d;
	margin-top: 16px;
	margin-left: 20px;
	margin-right: 20px;
}

.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
	background: #fff;
	border: 1px solid #a1a6ab;
	border-right: 0px;
	border-radius: none;
	border-bottom-left-radius: 0px;
	border-top-left-radius: 0px;
	height: 35px;
}

.btn-primary {
    background-color: #8a9197;
    border-color: #8a9197;
    color: #FFFFFF;
	border-bottom-right-radius: 0px;
	border-top-right-radius: 0px;
	padding-left: 11px;
	padding-right: 11px;
	font-size: 12px;
	height: 35px;
    font-family: 'cantarellbold';
}

.btn-primary:hover {
	background: #8a9197;
    border-color: #8a9197;
}

.help_text, .help_text_inquity {
    font-family: 'cantarelloblique';
    font-size: 12px;
    color: #c0272d;
}

.help_text_inquity { font-size: 11px; }

.breadcrumbs a {
	font-size: 12px;
	color: #4c4c4c;
	display: inline-block;
	margin-right: 4px;
	margin-left: 4px;
	margin-bottom: 11px;
}

.breadcrumbs a:first-child { margin-left: 0px; }

.breadcrumbs a:hover, .breadcrumbs a.current { color: #c0272d; }

#my_cart_footer {
	margin: 20px 0 0px 0;
	border-bottom: 1px solid #c5c8cb;
	padding-bottom: 20px;
}

.continue_shopping {
	font-size: 14px;
    font-family: 'cantarellbold';
    color: #4c4c4c;
}

#order_total {
	width: 300px;
	/*height: 120px;*/
	float: right;
	/*border: 1px solid #7a7a7a;*/
	padding: 0px 0px 0px 12px;
}

#order_total p {
	font-size: 14px;
	color: #4d4d4d;
    font-family: 'cantarellbold';
}

#order_total label {
	font-size: 14px;
	color: #4d4d4d;
    font-family: 'cantarellbold';
    font-weight: normal;
    width: 192px;
}

.inquiry_btn {
	background: #C0272D;
	height: 35px;
	line-height: 35px;
	color: #fff;
	display: inline-block;
	font-size: 12px;
    font-family: 'cantarellbold';
    text-align: center;
    margin: 20px 5px 15px 0px;
    float: right;
    padding: 0px 11px 0px 11px;
}

.update_cart {
  text-align: center;
  font-size: 12px;
  color: #C0272D;
  display: inline-block;
  margin: 2px 0px 0px 14px;
}

#product_large_image {
	width: 620px;
	height: 470px;
	/*background: red;*/
	overflow: hidden;
	position: relative;
	cursor: -webkit-zoom-in; cursor: -moz-zoom-in;
}

.magnify {
	width: 59px;
	height: 58px;
	position: absolute;
	left: 0px;
	bottom: 0px;
	cursor: default;
}

.remove_cart {
	color: #4D4D4D;
	font-size: 12px;
	display: inline-block;
	margin-top: 15px;
}

.remove_cart img {
	vertical-align: middle;
	margin: -3px 5px 0 0;
}

#add_to_cart, .common_popup {
	width: 550px;
}

#add_to_cart_top, .common_popup_top {
	width: 100%;
	float: left;
	background: #fff;
	padding: 2px 2px 8px 2px;
}

#add_to_cart_top h1, .common_popup_top h1 {
	font-size: 16px;
    font-family: 'cantarellbold';
    color: #fff;
    background: #4d4d4d;
    padding: 14px 16px 14px 16px;
}
.common_popup_top .commonpopup_content p {
	margin: 20px;
	font-size: 15px;
}
#add_to_cart .product_name {
	font-size: 18px;
	line-height: 20px;
}

.addcart_left {
	float: left;
	width: 218px;
	margin: 7px 0px 0px 18px;
}

.addcart_right {
	width: 290px;
	float: left;
	margin: 25px 0px 0px 0px;
}

.addcart_right p { margin: 0px 0px 11px 0px; }

.addcart_right p strong { font-family: 'cantarellbold'; }

#add_to_cart_bottom {
	width: 100%;
	float: left;
	margin: 6px 0 0 0;
}

#add_to_cart_bottom a {
	width: 271px;
	display: block;
	float: left;
	background: #fff;
	text-align: center;
	font-family: 'cantarellbold';
	font-size: 14px;
	color: #4D4D4D;
	height: 54px;
	line-height: 54px;
}

#add_to_cart_bottom a:last-child { float: right; }

.send_inquiry_colmn {
	float: left;
	width: 100%;
	border: 1px solid #4d4d4d;
	height: 312px;
}

#send_inquiry_page {
	width: 100%;
	float: left;
	margin: 28px 0 80px 0;
}

.send_inquiry_colmn h1 {
	background: #4D4D4D;
	color: #fff;
	font-family: 'cantarellbold';
	font-size: 16px;
	font-weight: normal;
	padding: 11px 0px 12px 15px;
	margin-bottom: 14px;
}

.send_inquiry_colmn p {
	float: left;
	width: 100%;
	padding: 0px 15px 20px 15px;
}

.send_inquiry_colmn p.small_intro {
	font-size: 13px;
	line-height: 16px;
	color: #c0272d;
	margin-top: 6px;
}

.send_inquiry_colmn p label {
	float: left;
	width: 100%;
	font-size: 15px;
    color: #333333;
}
.send_inquiry_colmn p label.error {
    color: red;
    margin:0px;
    font-size: 0px;
}

.send_inquiry_colmn p input[type="text"].error, .send_inquiry_colmn p input[type="password"].error { border : 1px solid red; }

.send_inquiry_colmn p input[type="text"], .send_inquiry_colmn p input[type="password"] {
	float: left;
	background: #fff;
	width: 266px;
	height: 33px;
	border: 1px solid #e1e3e5;
	padding: 3px 10px 5px 10px;
	font-size: 13px;
    font-family: 'cantarellregular';
    color: #4d4d4d;
    margin: 10px 0px 8px 0px;
}

.error_span {color:red;font-size:11px;}

.btn_send {
	min-width: 115px;
	height: 38px;
	background: #c0272d;
	color: #fff;
	font-family: 'cantarellbold';
	font-size: 12px;
	padding: 0px 15px;
	border: none;
	line-height: 38px;
}

.cart_summery {
	width: 100%;
	float: left;
	border: 1px solid #8a9197;
	color: #333;
	padding: 22px 0px 10px 15px;
}

.cart_summery p {
	margin: 0px 0px 10px 0px;
	font-size: 14px;
}

.cart_summery h2 {
	color: #c0272d;
	font-family: 'cantarellbold';
	font-size: 16px;
	font-weight: normal;
	margin-bottom: 20px;
}

.cart_summery a {
	height: 26px;
	background: #c0272d;
	color: #fff;
	font-family: 'cantarellbold';
	font-size: 12px;
	padding: 0px 13px;
	border: none;
	line-height: 26px;
	display: inline-block;
	margin-top: 14px;
}

.cart_summery label { width: 125px; }

/*############  STATIC PAGES ############*/

/*### CONTACT ###*/

#contact p {
	width: 100%;
   	float: left;
}

#contact input[type="text"], #contact textarea {
	width: 340px;
	height: 40px;
	border: 1px solid #a6a6a6;
	font-size: 12px;
    font-family: 'cantarellbold';
    padding: 10px 0px 10px 17px;
    line-height: 20px;
    background: #f2f2f2;
   	color: #B2B2B2;
   	float: right;
   	margin: 0px 0px 18px 0px;
}

#contact input[type="submit"] {
	border: none;
	margin: 0px;
	height: 40px;
}


#contact textarea {
	height: 98px;
   	float: left;
}

#contact_form p label.error {
	font-size: 0px;
}

#contact input[type="text"].error, #contact textarea.error {
	border: 1px solid red;
}

#contact ::-webkit-input-placeholder { color: #B2B2B2; }
#contact :-moz-placeholder { color: #B2B2B2; }
#contact ::-moz-placeholder { color: #B2B2B2; }
#contact :-ms-input-placeholder { color: #B2B2B2; }

#banner_contact {
	width: 100%;
	height: 325px;
	border: 1px solid #efc9cb;
	margin-bottom: 38px;
	position: relative;
}

.contact_title {
	font-size: 17px;
	text-align: center;
	color: #C0272D;
	margin: 15px 0px 25px 0px;
}

#address {
	background: url('../images/bg_address.png') no-repeat left top;
	width: 289px;
	height: 185px;
	position: absolute;
	right: 197px;
	top: 76px;
	padding: 25px 0px 0px 32px;
}

#address p {
	background: url('../images/icon_address.png') no-repeat left 1px;
	font-size: 13px;
	color: #fff;
	line-height: 18px;
	margin: 0px 0px 12px 0px;
	padding: 0px 0px 0px 29px;
}

#address p.phone { background: url('../images/icon_phone.png') no-repeat left 3px; }
#address p.email { background: url('../images/icon_email.png') no-repeat left 3px; }

#address p a { color: #fff; }

.get_direction {
    font-family: 'cantarellbold';
    color: #fff;
    font-weight: normal;
}

/*### CONTACT ###*/

#banner_about {	margin: -10px 0 30px 0; }


#about p {
	font-size: 13px;
	color: #4D4D4D;
	line-height: 17px;
	padding: 0px 0px 15px 0px;
}

#about p.help_center {
	color: #C0272D;
    font-family: 'cantarellbold';
    padding: 15px 0px 5px 0px;
}

#about p.madhu_narang { font-size: 16px; color: #C0272D; }

#about p.madhu_narang img { border: 5px solid #8a9197; margin: 4px 0px 10px 0px; }

.color { color: #C0272D; }

#testimonials_container {
	width: 100%;
	float: left;
	height: 245px;
	background: #C0272D;
	margin: 21px 0 -20px 0;
}

#testimonials {
	width: 100%;
	float: left;
	/*background: green;*/
	height: 245px;
	text-align: center;
}

#testimonials p {
	font-size: 13px;
	line-height: 17px;
	color: #fff;
	padding: 8px 0px 0px 0px;
}

#testimonials p.testimonial_name {
	font-size: 12px;
    font-family: 'cantarelloblique';
    line-height: 16px;
    margin-top: 20px;
}

#testimonials p.testimonial_name span {
	font-size: 13px;
    font-family: 'cantarellbold';
}

#testimonials div {
	width: 100%;
	height: 245px;
	/*background: red;*/
	padding: 0px 20px;
}

.about_arrows {
	float: left;
	width: 100%;
	/*background: green;*/
	margin-top: -130px;
	position: relative;
	z-index: 9;
}

.about_arrows a {
	background: url('../images/arrows_about.png') no-repeat left top;
	float: left;
	width: 11px;
	height: 17px;
	margin-left: 26px;
}

.about_arrows a#next_about {
	float: right;
	margin-right: 26px;
	background-position: right top;
}

#faqs {
	border-bottom: 1px solid #8a9197;
	margin-bottom: 20px;
}

p.faqs_title {
	font-size: 14px;
    font-family: 'cantarellbold';
    text-align: center;
    color: #C0272D;
    margin-bottom: 25px;
}

.bolder { font-family: 'cantarellbold'; }

#sidebar .sub_filters {
	width: 152px;
	margin: 2px 0px 5px 14px;
}

#sidebar .sub_filters label { width: 152px; }

#sidebar .sub_filter_checked { background: #CCCCCC; }

.my_account_tables th {
	font-weight: normal;
	color: #C0272D;
	font-size: 14px;
	border-bottom: 1px solid #c5c8cb;
	padding: 0px 0px 10px 5px;
}

.my_account_tables td, .my_account_tables tbody tr td:first-child { padding: 15px 0px 15px 5px; }

.my_account_tables td a.view_details {
	font-size: 12px;
    font-family: 'cantarelloblique';
	color: #C0272D;
}

#sidebar_myaccount {
	border-right: 1px solid #8a9197;
	min-height: 500px;
	margin-top: 22px;
}

#sidebar_myaccount li {
	padding: 0px 0px 11px 0px;
}

#sidebar_myaccount li.my_profile_link { padding-top: 15px; }



#sidebar_myaccount a {
	font-size: 14px;
	color: #4D4D4D;
}

#sidebar_myaccount li.my_profile_link a { color: #000; }


#sidebar_myaccount a:hover, #sidebar_myaccount a.current,
#sidebar_myaccount li.my_profile_link a:hover, #sidebar_myaccount li.my_profile_link a.current { color: #C0272D; }

.my_account_right {	padding: 0px 0px 0px 20px; margin-top: 20px; }
.my_account_right p.title {	padding: 0px 0px 25px 5px; }



.my_profile_colmn {
	float: left;
	width: 355px;
	border: 1px solid #4d4d4d;
	min-height: 380px;
	margin: 0px 15px 0px 5px;
}

.my_profile_colmn h1 {
	background: #4D4D4D;
	color: #fff;
	font-family: 'cantarellbold';
	font-size: 16px;
	font-weight: normal;
	padding: 11px 0px 12px 15px;
	margin-bottom: 14px;
}

.my_profile_colmn table { margin: 0px 0px 0px 15px; width: 95%; }

.my_profile_colmn table td, .my_profile_colmn table td:first-child {
	border: none;
	padding: 10px 0px 10px 0px;
	font-size: 16px;
}

.my_profile_colmn table td:first-child {
	font-family: 'cantarellbold';
	font-weight: normal;
}

.my_profile_colmn a.button {
	margin-left: 17px;
}

.my_account_right form p {
	float: left;
	width: 85%;
	/*width: 100%;*/
	position: relative;
	/*background: green;*/
	margin: 0px 0px 16px 0px;
}

.my_account_right form p label {
	width: 160px;
	float: left;
	font-size: 14px;
	color: #333;
	margin: 10px 0px 0px 5px;
}

.my_account_right form p label.error {
	float: right;
	color: red;
	margin:-15px 0px 0px 0px;
	padding: 0px;
}

.my_account_right form p label sup {
	color: #C0272D;
}


.my_account_right input[type="text"], .my_account_right input[type="password"] {
	width: 290px;
	height: 34px;
	border: 1px solid #a6a6a6;
	font-size: 14px;
    font-family: 'cantarellregular';
    padding: 10px 0px 10px 10px;
    line-height: 20px;
    background: none;
   	color: #808080;
}

.my_account_right input[type="submit"], .my_account_right input[type="reset"] {
	border: none;
}


/*autocomplete css */
.ui-autocomplete {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #4d4d4d;
    border-radius: 0;
    margin-top: -8px;
    padding: 0;
}
.ui-autocomplete {
    max-height: 200px;
    overflow-y: auto;
    /* prevent horizontal scrollbar */
    overflow-x: hidden;
    /* add padding to account for vertical scrollbar */
    /*padding-right: 20px;*/
}
/* IE 6 doesn't support max-height
 * we use height instead, but this forces the menu to always be this tall
 */
* html .ui-autocomplete {
    height: 200px;
}