/**
 *
 * @category    X-Cart
 * @package     Ultimate
 * @subpackage  CSS
 * @author      Ybizz Development Company
 * @version     1.0
 * @link        http://www.ybizz.com/
 *
 
/* Reset & Clearfix */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,and,address,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video,input,textarea,select{background:transparent;border:0;font-size:100%;margin:0;outline:0;padding:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}del{text-decoration:line-through}hr{background:transparent;border:0;clear:both;color:transparent;height:1px;margin:0;padding:0}mark{background-color:#ffffb3;font-style:italic}input,select{vertical-align:middle}ins{background-color:red;color:white;text-decoration:none}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}

.clearfix {
	*zoom: 1;
}
.clearfix:before,
.clearfix:after {
    display: table;
	line-height: 0;
	content: "";
}
.clearfix:after {
	clear: both;
}

/* Tools */
.nobr         { white-space:nowrap !important; }
.wrap         { white-space:normal !important; }
.a-left       { text-align:left !important; }
.a-center     { text-align:center !important; }
.a-right      { text-align:right !important; }
.v-top        { vertical-align:top; }
.v-middle     { vertical-align:middle; }
.f-left,
.left         { float:left !important; }
.f-right,
.right        { float:right !important; }
.f-none       { float:none !important; }
.f-fix        { float:left; width:100%; }
.no-display   { display:none; }
.no-margin    { margin:0 !important; }
.no-padding   { padding:0 !important; }
.no-bg        { background:none !important; }
.no-border    { border:none !important; }

/* Body */

html, body { min-width: 320px; }
body { font-size:12px; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; line-height:16px; color:#333; background:#DDDDDD;}

/* HTML5 Tags */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
  display: block;
}
audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
audio:not([controls]) {
  display: none;
}
a:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
a,
a.simple-button:hover,
a:hover,
a:active {
  outline: none;
  color:#FF3333;
}
sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  width: auto\9;
  height: auto;
  max-width: 100%;
  vertical-align: middle;
  border: 0;
  -ms-interpolation-mode: bicubic;
}
/* Links */
a:link,
a:visited,
a:hover,
a:active
{
  color: #ff3333;
  text-decoration: none;
  outline:0;
}
a:hover {
  text-decoration: underline;
}

/* Headings */
h1,
h2,
h3 { min-height:0; margin-bottom:10px; color:#333}

h1,
h2 {font-weight: normal; font-size:25px; line-height:28px;}
h3{ }
h4{ font-weight: normal; }
h5{ }
h6{ }

/* Content */
p { margin-bottom:15px;}
strong{ font-weight:bold; }
address{ }
cite{  }
blockquote{ }

/* Lists */
ul,
ol {}

td.invoice-line img { background:#DADADA;}
hr.invoice-line { border-bottom:2px solid #DADADA;}

.button-row, .button-row-right,
.buttons-row-right, .buttons-row { height:auto; margin:5px 0 0 0; line-height:normal;}
div.dropout-container { position:relative;}
.buttons-row .button-separator { display:none;}

a.simple-button { font-size:12px;}
.ask-question a.simple-button { white-space:normal;}
a.simple-button:before {font-family: FontAwesome !important; margin-right:6px; font-size:14px;}
a.add-to-wishlist:before {content:"\f004";}
a.ask-a-question:before {content: "\f128";}
a.simple-button.P:before {content: "\f0ab";}
a.simple-button.L:before {content: "\f071";}
a.simple-button.B:before {content: "\f071";}
a.simple-button:hover { text-decoration:none; color:#333;}
a.simple-delete-button { background:none; padding-left:0; white-space:normal}
a.simple-delete-button:before {content: "\f00d";}

div.main-button div,
div.main-button a,
div.drop-out-button div,
div.drop-out-button a { background-image:none; padding:0;}

button.ybutton { line-height:30px}
a.image-button { line-height:29px; color:#333;}

.ybutton a {color:#333;}
.ybutton a:hover { text-decoration:none;}

div.dropout-wrapper { display:inline-block; float:none;}
.image-button,
div.ybutton,
.ybutton {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	display: inline-block;
	color:#333;
	*display: inline ;
	height:auto;
	padding: 0 12px;
	width:auto !important;
	margin: 0 3px 0 0 ; 
	font-size: 12px ;
	line-height: 32px;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	background:#dadada;
	border:1px solid #bbbbbb;
	position:relative;
	text-decoration:none;
  -webkit-transition: background 0.1s linear;
     -moz-transition: background 0.1s linear;
       -o-transition: background 0.1s linear;
          transition: background 0.1s linear
}
.simple-button .tab_wrapper .add-to-cart-button span,
.simple-button .product-grid .add-to-cart-button span {display:none;}
.simple-button .tab_wrapper .add-to-cart-button i,
.simple-button .product-grid .add-to-cart-button i { text-indent:0; float:left; line-height:30px; margin:0;}


a.image-button:hover,
.ybutton:focus,
.ybutton:hover {
  color: #333333;
  background: #ededed;
  border-color:#e0e0e0;
  text-decoration: none;
}

button.search,
.big-button.add-to-cart-button,
.add-to-cart-button:focus,
.add-to-cart-button:hover {
	color: #ffffff;
	background: #fe2f2f;
	border-color: #e90000;
}
button.search:focus,
button.search:hover,
.big-button.add-to-cart-button:focus,
.big-button.add-to-cart-button:hover {
	background: #e90000;
	border-color: #d60303;
	color: #ffffff;
}

div.checkout-button,
.wishlist-button:focus,
.wishlist-button:hover{
	background: #2a88fd;
	border-color: #036bec;
	color:#fff;
}

div.checkout-button a { color:#fff;}

div.checkout-button:focus,
div.checkout-button:hover {
	background: #036bec;
	border-color: #0365de;
}

.ybutton.continue-shop { margin-top:15px; float:right;}

div.big-button,
button.big-button { line-height:40px; font-size:130%; text-transform:uppercase; font-weight:bold; padding:0 17px;}

div.light-button,
button.light-button {line-height:23px; padding:0 9px;}

.wishlist-button { padding:0 8px;}
.wishlist-button i { margin:0;}

div.ybutton.drop-out-button { padding:0 9px;}
div.ybutton.drop-out-button i { margin:0;}

.product-details .drop-out-button:before {margin-right:6px;}
.product-details .drop-out-button { background:none !important; border:0!important; padding:0 !important; margin:0 !important;}
.product-details div.dropout-wrapper { margin-bottom:3px;}
.product-details .drop-out-button > div { text-indent:inherit;}
.product-details .drop-out-button,
.product-details .drop-out-button * { color:#FF3333 !important}
.product-details .drop-out-button:hover,
.product-details .drop-out-button:hover * {color:#333 !important}
.product-details .drop-out-button > div i { margin:0 7px 0 5px; }
.product-details .drop-out-button > div i:before {font-size:14px;}
.product-details div.dropout-box { position:relative; float:left; margin-top:5px;}

#product-tabs-description ul { list-style:inside;}

.dpimages-popup-link a:link, .dpimages-popup-link a:visited, .dpimages-popup-link a:hover, .dpimages-popup-link a:active { background:none; padding:0;}

/* Forms */
fieldset {
  padding: 0;
  margin: 0;
  border: 0;
}
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: 40px;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}

input,
button {
  font-family:Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: normal;
  padding:5px;
  line-height: normal;
  color: #777777;
  margin-bottom:5px;
  -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
        box-sizing: border-box;
}

select,
textarea {
  font-family:Arial, Helvetica, sans-serif;
  margin-bottom:5px;
  font-size: 12px;
  font-weight: normal;
  color: #777777;
  -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
        box-sizing: border-box;
}
select{
height: auto;
line-height: normal;
padding: 5px 3px;
}
label {
  display: block;
  color: #777777;
  font-family:Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: normal;
  -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
        box-sizing: border-box;
  /*margin-bottom: 5px;*/
}
label input { vertical-align:middle;}
select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"]{
	display: inline-block;
	padding: 5px 6px;
	vertical-align: middle;
	background-color: #ffffff;
	border: 1px solid #cccccc;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	 -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
		  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
	 -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
	   -o-transition: border linear 0.2s, box-shadow linear 0.2s;
		  transition: border linear 0.2s, box-shadow linear 0.2s;
}
textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus {
	border-color: rgba(82, 168, 236, 0.8);
	outline: 0;
	outline: thin dotted \9;
	/* IE6-9 */
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
	 -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
		  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
}
input[type="radio"],
input[type="checkbox"] {
	margin:0;
	margin-top: 1px \9;
	*margin-top: 0;
	line-height: normal;
	height:auto;
}

input[type="file"],
input[type="image"],
input[type="submit"],
input[type="reset"],
input[type="button"],
input[type="radio"],
input[type="checkbox"] {
	width: auto;
}
input.input-big { padding:9px 6px 8px 6px; margin:0;}
select {
	background-color: #ffffff;
	border: 1px solid #cccccc;
	-webkit-box-shadow: none;
	 -moz-box-shadow: none;
		  box-shadow: none;
}
select[multiple],
select[size] {
  height: auto;
}
select:focus,
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
input:-moz-placeholder,
textarea:-moz-placeholder {
  color: #9b9b9b;
}

input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  color: #9b9b9b;
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: #9b9b9b;
}
.row-fluid input[class*="span"],
.row-fluid select[class*="span"],
.row-fluid textarea[class*="span"] {
  float: none;
  margin-left: 0;
  display: inline-block;
}

div.checkout-container input[type="text"],
div.checkout-container input[type="password"],
div.checkout-container select { height:auto; margin:0; }

div.checkout-container .login-main input { margin:0 0 10px 0;}

fieldset.registerform ul li.fields-group input[type="text"],
fieldset.registerform ul li.fields-group input[type="password"] { width:auto;}
div.checkout-container input[type="text"],
div.checkout-container input[type="password"],
div.checkout-container textarea, div.checkout-container select { max-width:100%;}


/* Layout */
.row-fluid {
  width: 100%;
  *zoom: 1;
}
  .row-fluid .content-wrap { margin-bottom:0;}
.row-fluid:before,
.row-fluid:after {
  display: table;
  line-height: 0;
  content: "";
}
.row-fluid:after {
  clear: both;
}
.row-fluid [class*="span"] {
  display: block;
  float: left;
  width: 100%;
  /*min-height: 30px;*/
  margin-left: 2.127659574468085%;
  *margin-left: 2.074468085106383%;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
.row-fluid [class*="span"]:first-child {
  margin-left: 0;
}
.row-fluid .controls-row [class*="span"] + [class*="span"] {
  margin-left: 2.127659574468085%;
}
.row-fluid .span12					{ width: 100%; *width: 99.94680851063829%;}
.row-fluid .span11					{ width: 91.48936170212765%; *width: 91.43617021276594%;}
.row-fluid .span10					{ width: 82.97872340425532%; *width: 82.92553191489361%;}
.row-fluid .span9					{ width: 74.46808510638297%; *width: 74.41489361702126%;}
.row-fluid .span8					{ width: 65.95744680851064%; *width: 65.90425531914893%;}
.row-fluid .span7 					{ width: 57.44680851063829%; *width: 57.39361702127659%;}
.row-fluid .span6 					{ width: 48.93617021276595%; *width: 48.88297872340425%;}
.row-fluid .span5 					{ width: 40.42553191489362%; *width: 40.37234042553192%;}
.row-fluid .span4 					{ width: 31.914893617021278%; *width: 31.861702127659576%;}
.row-fluid .span3 					{ width: 23.404255319148934%; *width: 23.351063829787233%; }
.row-fluid .span2 					{ width: 14.893617021276595%; *width: 14.840425531914894%; }
.row-fluid .span1 					{ width: 6.382978723404255%; *width: 6.329787234042553%; }

.row-fluid .offset12 				{ margin-left: 104.25531914893617%; *margin-left: 104.14893617021275%; }
.row-fluid .offset12:first-child	{ margin-left: 102.12765957446808%; *margin-left: 102.02127659574467%;}
.row-fluid .offset11 				{ margin-left: 95.74468085106382%; *margin-left: 95.6382978723404%;}
.row-fluid .offset11:first-child 	{ margin-left: 93.61702127659574%; *margin-left: 93.51063829787232%;}
.row-fluid .offset10 				{ margin-left: 87.23404255319149%; *margin-left: 87.12765957446807%;}
.row-fluid .offset10:first-child 	{ margin-left: 85.1063829787234%; *margin-left: 84.99999999999999%;}
.row-fluid .offset9 				{ margin-left: 78.72340425531914%; *margin-left: 78.61702127659572%;}
.row-fluid .offset9:first-child		{ margin-left: 76.59574468085106%; *margin-left: 76.48936170212764%;}
.row-fluid .offset8					{ margin-left: 70.2127659574468%; *margin-left: 70.10638297872339%;}
.row-fluid .offset8:first-child 	{ margin-left: 68.08510638297872%; *margin-left: 67.9787234042553%;}
.row-fluid .offset7 				{ margin-left: 61.70212765957446%; *margin-left: 61.59574468085106%;}
.row-fluid .offset7:first-child 	{ margin-left: 59.574468085106375%; *margin-left: 59.46808510638297%;}
.row-fluid .offset6 				{ margin-left: 53.191489361702125%; *margin-left: 53.085106382978715%;}
.row-fluid .offset6:first-child 	{ margin-left: 51.063829787234035%; *margin-left: 50.95744680851063%;}
.row-fluid .offset5 				{ margin-left: 44.68085106382979%; *margin-left: 44.57446808510638%;}
.row-fluid .offset5:first-child 	{ margin-left: 42.5531914893617%; *margin-left: 42.4468085106383%;}
.row-fluid .offset4 				{ margin-left: 36.170212765957444%; *margin-left: 36.06382978723405%;}
.row-fluid .offset4:first-child 	{ margin-left: 34.04255319148936%; *margin-left: 33.93617021276596%;}
.row-fluid .offset3 				{ margin-left: 27.659574468085104%; *margin-left: 27.5531914893617%;}
.row-fluid .offset3:first-child 	{ margin-left: 25.53191489361702%; *margin-left: 25.425531914893618%;}
.row-fluid .offset2 				{ margin-left: 19.148936170212764%; *margin-left: 19.04255319148936%;}
.row-fluid .offset2:first-child 	{ margin-left: 17.02127659574468%; *margin-left: 16.914893617021278%;}
.row-fluid .offset1 				{ margin-left: 10.638297872340425%; *margin-left: 10.53191489361702%;}
.row-fluid .offset1:first-child 	{ margin-left: 8.51063829787234%; *margin-left: 8.404255319148938%;}

.search-cart-bar {margin-top: 125px;}

.container-fluid { margin: 0 auto; width:1076px; min-width: 320px;
-webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
        box-sizing: border-box;
}
.container-fluid { padding-right: 13px; padding-left: 13px; *zoom: 1;}
.container-fluid:before,
.container-fluid:after { display: table; line-height: 0; content: "";}
.container-fluid:after { clear: both; }

/* Boxed Layout */
.home-wrap { background:#fff; margin:0 auto 30px; box-shadow:0 0 38px rgba(0, 0, 0, 0.5);}
.home-wrap .container-fluid {padding-right: 0px; padding-left: 0px; width:auto;}
.home-wrap .ybizz-top-wrap .container-fluid { padding:0 13px;}
.home-wrap .header { padding:20px 13px;}
.home-wrap .content { padding:0;}
.box .home-wrap .manufacturers-wrap .content { padding:0 14px;
-webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
        box-sizing: border-box;
}
.home-wrap .content-home { padding:0 13px;}
.home-wrap .col-left .page_tabs { padding-left:0;}
.home-wrap .page_tabs { padding-left:13px;}
.home-wrap .ybizz-footer-wrap .container-fluid { padding:0 0 0 0}
.home-wrap .footer-top { padding:10px 13px;}
.home-wrap .footer { padding:10px 13px 20px;}
.home-wrap .y-banner .bx-wrapper { padding:0;}
.manufacturers-wrap .bx-wrapper { max-width:100% !important;}
.home-wrap .col-left { padding-right:13px;}
.home-wrap .h-div { padding: 10px 13px 0 13px;
background: #f7f7f7; /* Old browsers */
background: -moz-linear-gradient(top,  #f7f7f7 0%, #ffffff 70%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f7f7), color-stop(70%,#ffffff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f7f7f7 0%,#ffffff 70%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f7f7f7 0%,#ffffff 70%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f7f7f7 0%,#ffffff 70%); /* IE10+ */
background: linear-gradient(to bottom,  #f7f7f7 0%,#ffffff 70%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}
.home-wrap .col-main.no-home { padding:0 13px;}
.home-wrap .col-main.no-home .h-div { padding:10px 0; background:none;}
.home-wrap .manufacturers-wrap .bx-wrapper { padding:10px 0;}

.checkout-container .home-wrap .ybizz-content-wrap .container-fluid { padding:0 13px;}
.home-wrap .h-div h2.title { border:0;}

.home-wrap .col-main.no-home,
.home-wrap .h-div,
.home-wrap .toolbar,
.home-wrap .content-home,
.home-wrap .footer,
.home-wrap .footer-top,
.home-wrap .page_tabs,
.home-wrap .col-left {
-webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
        box-sizing: border-box;
}

/* Layout Custom */
div.opc-container #center-main, div.flc-container #center-main { width:100%; margin-top:15px;}
#center-main { margin:0 0 15px 0; overflow:visible;}
#ybizz-wrap,
#ybizz-main-wrap {width:100%; min-height:100%;}
.ybizz-top-wrap,
.ybizz-header-wrap,
.ybizz-content-wrap,
.ybizz-footer-wrap,
.ybizz-menu-wrap,
.ybizz-submenu-wrap,
.ybizz-header-banners-wrap {width:100%;}
.ybizz-top-wrap > div { background:#f7f7f7;}
.ybizz-footer-wrap > div { background:#fff; padding:13px 13px 0 13px;}
.ybizz-content-wrap > div { background:#fff; padding-top:5px;}
.ybizz-header-wrap > div { background:#fff;}
.ybizz-header-banners-wrap > div { background:#fff;}
.ybizz-menu-wrap > div {background:#FF3333; padding:0;}
.ybizz-submenu-wrap > div { background:#F8F8F8; padding:0;}

.col-main { width:100%; float:left;}
div.opc-container #center-main.col-left,
div.flc-container #center-main.col-left,
.col-left { width:73.5%; float:right;}
.left-bar { width:25%; float:left; padding:10px 10px 10px 0;
-webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
        box-sizing: border-box;
}
.home-wrap .left-bar { padding:10px 10px 10px 13px;}
.left-bar .y-banner { margin-bottom:20px;}

/* Table */
#wl-prices { margin:0;}
#wl-prices table { border: 1px solid #dddddd; }
#wl-prices table th { background:#F7F7F7; text-align:left; border:0; padding:2px 5px;}
#wl-prices table td { background:none; border-top:1px solid #dddddd; padding:2px 5px;}

table { max-width: 100%;  background-color: transparent; border-collapse: collapse; border-spacing: 0;}
.table {width: 100%;margin-bottom: 20px;}
.table th,
.table td { padding: 8px; line-height: 20px;text-align: left; vertical-align: top; border-top: 1px solid #dddddd;}
.table tr:last-child td {border-bottom: 1px solid #dddddd;}
.table th { font-weight: bold;}
.table thead th { vertical-align: bottom;}
.table caption + thead tr:first-child th,
.table caption + thead tr:first-child td,
.table colgroup + thead tr:first-child th,
.table colgroup + thead tr:first-child td,
.table thead:first-child tr:first-child th,
.table thead:first-child tr:first-child td { border-top: 0;}
.table tbody + tbody { border-top: 2px solid #dddddd;}
.table .table {background-color: #ffffff;}

.table-condensed th,
.table-condensed td {padding: 4px 5px;}
.table-bordered {border: 1px solid #dddddd;border-collapse: separate;*border-collapse: collapse;border-left: 0;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
}
.table-bordered th,
.table-bordered td {border-left: 1px solid #dddddd;}
.table-bordered caption + thead tr:first-child th,
.table-bordered caption + tbody tr:first-child th,
.table-bordered caption + tbody tr:first-child td,
.table-bordered colgroup + thead tr:first-child th,
.table-bordered colgroup + tbody tr:first-child th,
.table-bordered colgroup + tbody tr:first-child td,
.table-bordered thead:first-child tr:first-child th,
.table-bordered tbody:first-child tr:first-child th,
.table-bordered tbody:first-child tr:first-child td {border-top: 0;}
.table-bordered thead:first-child tr:first-child > th:first-child,
.table-bordered tbody:first-child tr:first-child > td:first-child,
.table-bordered tbody:first-child tr:first-child > th:first-child {
  -webkit-border-top-left-radius: 4px;
          border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
}
.table-bordered thead:first-child tr:first-child > th:last-child,
.table-bordered tbody:first-child tr:first-child > td:last-child,
.table-bordered tbody:first-child tr:first-child > th:last-child {
  -webkit-border-top-right-radius: 4px;
          border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
}
.table-bordered thead:last-child tr:last-child > th:first-child,
.table-bordered tbody:last-child tr:last-child > td:first-child,
.table-bordered tbody:last-child tr:last-child > th:first-child,
.table-bordered tfoot:last-child tr:last-child > td:first-child,
.table-bordered tfoot:last-child tr:last-child > th:first-child {
  -webkit-border-bottom-left-radius: 4px;
          border-bottom-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
}
.table-bordered thead:last-child tr:last-child > th:last-child,
.table-bordered tbody:last-child tr:last-child > td:last-child,
.table-bordered tbody:last-child tr:last-child > th:last-child,
.table-bordered tfoot:last-child tr:last-child > td:last-child,
.table-bordered tfoot:last-child tr:last-child > th:last-child {
  -webkit-border-bottom-right-radius: 4px;
          border-bottom-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
}
.table-bordered tfoot + tbody:last-child tr:last-child td:first-child {
  -webkit-border-bottom-left-radius: 0;
          border-bottom-left-radius: 0;
  -moz-border-radius-bottomleft: 0;
}
.table-bordered tfoot + tbody:last-child tr:last-child td:last-child {
  -webkit-border-bottom-right-radius: 0;
          border-bottom-right-radius: 0;
  -moz-border-radius-bottomright: 0;
}
.table-bordered caption + thead tr:first-child th:first-child,
.table-bordered caption + tbody tr:first-child td:first-child,
.table-bordered colgroup + thead tr:first-child th:first-child,
.table-bordered colgroup + tbody tr:first-child td:first-child {
  -webkit-border-top-left-radius: 4px;
          border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
}
.table-bordered caption + thead tr:first-child th:last-child,
.table-bordered caption + tbody tr:first-child td:last-child,
.table-bordered colgroup + thead tr:first-child th:last-child,
.table-bordered colgroup + tbody tr:first-child td:last-child {
  -webkit-border-top-right-radius: 4px;
          border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
}
.table-striped tbody > tr:nth-child(odd) > td,
.table-striped tbody > tr:nth-child(odd) > th { background-color: #f9f9f9;}
.table-hover tbody tr:hover > td,
.table-hover tbody tr:hover > th { background-color: #f5f5f5;}
table.product-properties .product-price-value { font-family:Arial, Helvetica, sans-serif; color:#FF3333;}

.data-table tr.head-row th { padding:5px 10px;}
.data-table label { /*float:left;*/ display: inline;}
.data-table input { }
.data-table input[type="radio"],
.data-table input[type="checkbox"] {width:auto}
.data-table select { padding:3px;}
.data-table td.data-required,
td.data-required { padding:0 3px;}
.data-table td { padding:2px 4px; line-height:20px;}
.data-table td.data-name { padding:2px 0; white-space:nowrap; color:#777777;}
.data-table td.data-required,
td.data-required {color:#FF3333;}
.data-name label { margin-bottom:5px; display:inline-block;}

.register-section-title div { border-bottom:1px solid #DADADA;}
.register-section-title label { font-size:14px; color: #333}
.register-table .register-exp-section label { border:0;}

table.acr-container-multicolumns td, table.acr-container td { vertical-align:top;}
table.acr-detailed-product-ratings td { padding:0; margin:0;}

/* General */
.offers-short-list { margin:0 0 15px 0; padding:0 15px;}
.center-main > .offers-short-list { padding:0;}
.offers-more-info { margin-top:15px;}

#dialog-message { z-index:9999;}

.acr-search-results { padding:0; float:left; width:100%; margin-bottom:15px;}
.search-again { margin:0;}
.product-ask-form input { margin-bottom:5px;}
div.dropout-box { border:1px solid #DADADA}

select.giftreg-selector { height:auto; margin:0;}
.giftreg-events-counter { margin:15px 0}

a.offers-thumbnail:link,
a.offers-thumbnail:visited,
a.offers-thumbnail:hover,
a.offers-thumbnail:active { position:absolute; top:0; right:0; margin:0; height:55px; width:55px; background:#ff3333; color:#fff;
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
}


a.offers-thumbnail:link span,
a.offers-thumbnail:visited span,
a.offers-thumbnail:hover span,
a.offers-thumbnail:active span { font-weight:bold; text-transform:uppercase; font-size:11px; line-height:11px; position:absolute; top:17px; left:0; width:100%; text-align:center; display:inline-block; text-align:center;}

.offers-more-info a:link,
.offers-more-info a:visited,
.offers-more-info a:hover,
.offers-more-info a:active {color:#FF3333;}

.main-menu .ybizz-glbox,
.main-menu { width:100% !important;}

.products .product-title,
.product-details .product-title,
a.product-title,
.product-title a,
.product-title {color:#333333; text-decoration:none; font-weight:normal;}
.product-grid .image a:hover .product-title,
h3.product-title:hover,
.product-title:hover a { color:#FF3333; text-decoration:none;}

a.useful-no:link,
a.useful-no:visited,
a.useful-no:hover,
a.useful-no:active,
.out-of-stock { font-weight:bold; color:#ff3333;}
a.useful-yes:link,
a.useful-yes:visited,
a.useful-yes:hover,
a.useful-yes:active,
.in-stock {color:#18b20c; }

.prod-notif { background:#F7F7F7; padding:10px; margin:0 15px 40px 0; position:absolute; bottom:0; z-index:3000;}
.product-details .prod-notif { position:relative; margin:0 15px 15px 0}
input.prod-notif-email { width:135px; margin:5px 0; padding:7px 6px}
.product-details input.prod-notif-email { width:70%;}
#prod_notif_tooltip { background-color: #333; border: 1px solid #000; font-weight:normal; color: #fff;opacity: 0.85;padding: 10px;position: absolute; text-decoration: none;width: 200px;z-index: 9999;font-family:Arial, Helvetica, sans-serif;}
#prod_notif_tooltip h3 { color: #fff; margin:0; font-family:Arial, Helvetica, sans-serif; text-align: left; text-decoration: none;}
#prod_notif_tooltip div {}

.price-row { margin-bottom:10px;}
.price-row .price { width:100%; display:inline-block;color:#a9a9a9; font-size:12px; line-height:16px;}
.price-row .price .price-value .currency { font-size:14px; font-weight:bold; color:#ff3333;}
.price-row .price .market-price .currency { text-decoration:line-through;}
.price-row .price-save {position: relative; background:#18b20c; color:#fff; font-weight:bold; height:20px; margin-left:15px; line-height:20px; padding:0 10px 0 7px; display:inline-block; border-top-right-radius:4px; border-bottom-right-radius:4px;}
.price-row .price-save:after { right: 100%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; }
.price-row .price-save:after { border-color: rgba(136, 183, 213, 0); border-right-color: #18b20c; border-width: 10px; top: 50%; margin-top: -10px; }
.price-row .price-sale {position: relative; background:#FF3333; color:#fff; font-weight:bold; height:20px; margin-left:11px; line-height:20px; padding:0 10px 0 7px; display:inline-block; border-top-right-radius:4px; border-bottom-right-radius:4px;}
.price-row .price-sale:after { right: 100%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; }
.price-row .price-sale:after { border-color: rgba(136, 183, 213, 0); border-right-color: #FF3333; border-width: 10px; top: 50%; margin-top: -10px; }
.offers-price {color: #ff3333; font-size: 12px; font-weight: normal; margin: 5px 0; padding: 0;}

.acr-reviews-order { color:#333;}
.acr-general-product-rating { padding:0; margin-bottom:5px; position:relative;}
.acr-general-product-rating td.comment { padding-right:8px; padding-top:0; white-space:nowrap;}
.acr-general-product-rating td.write-a-review { padding-left:8px; margin-left:8px; border-left:1px solid #DADADA}
.acr-popup-internal-container { bottom:0px; margin-bottom:17px;}
.acr-general-product-rating td.dropdown-button { padding:0 0 0 4px}
.acr-rating-box { width:65px;}
.acr-vote-bar a,
.acr-vote-bar span,
.acr-vote-bar a img,
.acr-vote-bar span img { display: block; margin: 0px; width: 13px; height: 13px; overflow: hidden; background: transparent url(../images/stars.png) no-repeat 0 top; float: left;}
.acr-vote-bar span.full, .acr-vote-bar span img {  background-position:0 -13px}

.acr-allow-add-rate a.full, .acr-allow-add-rate a img {background-position:0 -39px}
.acr-allow-add-rate a:hover, .acr-allow-add-rate a.over {background-position:0 -52px}

.quantity { float:left; margin-right:4px;}
.quantity input[type="text"] { width:30px; text-align:center; margin:0; padding:0 6px; height:34px; line-height:34px;}
.quantity select { margin:0; padding:6px 2px;}

.slider-content .image:hover .on-sale-icon {opacity: 1;}

.buy-now form { margin:0}

/* Banners */
#banner_system_navigation { width:100%; text-align:center; left:0;}
.banner_system_navigation { float:none;}
.banner_system_navigation a { height:14px; width:14px; padding:0; line-height:16px; text-indent:-9999px; border-radius:50%; display:inline-block;}

/* jQuery UI */
.ui-dialog { box-shadow: none;}
.ui-dialog.ui-widget-content { background:#fff; border-radius:0px; border:2px solid #FF3333;}
.ui-dialog .ui-widget-header { border-radius:0px; background:none; color:#333333; border:0; border-bottom:1px solid #DADADA;}
.ui-dialog .ui-dialog-titlebar { padding:10px 15px; font-family:Arial, Helvetica, sans-serif;}
.ui-dialog .ui-dialog-titlebar-close { top:10px; right:10px; margin:0; width:16px; height:16px; padding:0; color:#333;}
.ui-dialog .ui-widget-header .ui-state-hover { background:none !important; border:0; font-weight:normal; color:#FF3333;}
.ui-dialog .ui-dialog-titlebar-close span.ui-icon-closethick {font-family: FontAwesome; background:none; font-size:16px; background:none !important;}
.ui-dialog .ui-dialog-titlebar-close span:before,
.ui-dialog .ui-dialog-titlebar-close span.ui-icon-closethick:before { text-indent:0; float:left;content: "\f00d"; border:0;}
.ui-dialog .ui-dialog-content { padding:15px;}
.ui-dialog .ui-button .ui-button-text { display: none;}

.ui-tabs .ui-tabs-panel { border-radius:0;}
.ui-tabs .ui-tabs-nav li.ui-state-default { top:1px;} 
.ui-tabs .ui-tabs-nav li.ui-state-default a {padding: 8px 22px !important;}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {margin-bottom:0 !important; padding-bottom:1px !important;}
.ui-tabs .ui-tabs-nav li.ui-state-default:hover { background:#fff !important; margin-bottom:0 !important; padding-bottom:1px !important;}
.ui-tabs .ui-corner-top {border-radius:0;}

.product-added.ui-dialog { border-radius:0!important;  border:2px solid #FF3333 !important;}
.product-added.ui-widget { font-family:Arial, Helvetica, sans-serif;}
.product-added.ui-dialog .ui-widget-header { background:none!important; border-bottom:1px solid #DADADA !important; color:#333;}
.product-added.ui-dialog .ui-dialog-titlebar {border-radius:0 !important;}
.product-added.ui-dialog .ui-dialog-titlebar-close span,
.product-added.ui-dialog .ui-dialog-titlebar-close span.ui-icon-closethick {font-family: FontAwesome; background:none; font-size:16px; background:none !important;}
.product-added.ui-dialog .ui-dialog-titlebar-close span:before,
.product-added.ui-dialog .ui-dialog-titlebar-close span.ui-icon-closethick:before { text-indent:0; float:left;content: "\f00d"; border:0;}
.product-added .proceed-to-checkout .ui-button-text { padding:0; background:none;}
.product-added.ui-dialog .ui-button {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	display: inline-block;
	color:#333 !important;
	*display: inline ;
	height:32px;
	padding: 0 12px !important;
	width:auto !important;
	margin: 0 3px 0 0 ; 
	font-size: 12px ;
	line-height: 32px !important;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	background:#dadada !important;
	border:1px solid #bbbbbb !important;
	position:relative;
	box-shadow:none !important;
	border-radius:0 !important;
	text-decoration:none;
  -webkit-transition: background 0.1s linear;
     -moz-transition: background 0.1s linear;
       -o-transition: background 0.1s linear;
          transition: background 0.1s linear
}
.product-added.ui-dialog .ui-button:hover {
  background: #ededed !important;
  border-color:#e0e0e0 !important;
  text-decoration: none !important;
}
.product-added.ui-dialog .ui-button-icon-only { border:0 !important; background:none !important; position: absolute;}
.ui-button-text-only .ui-button-text { padding:0;}
.product-added .ui-button .ui-button-text {
	line-height: 32px !important;
	display: inline-block !important;
	font-weight:normal !important;
	text-shadow:0 1px 0 #ffffff !important;
	font-size: 12px !important;
}
.product-added.ui-dialog .ui-button-icon-only > .ui-button-text { display: none !important;}

.product-added .cart-outer { padding-left:0; background:none; padding:0;}
.product-added h1 { color:#333; font-size:16px; margin:15px 0; padding:15px 0 0 0; border-top:1px solid #DADADA}
.product-added .title { font-weight:normal; margin:0 0 10px 0;}
.product-added .title a { color:#333;}
.product-added .upselling td { text-align:left !important;}
.product-added .cart { border:0; border-left:1px solid #DADADA; border-radius:0; padding:0;}
.product-added .cart .header { padding:0;}
.product-added .price { font-weight:normal;}
.product-added .price .product-price-value { color:#FF3333;}
.product-added .paypal-cart-button div { width:100%; text-align:center;}
.product-added .buttons_line,
.product-added .paypal-cart-button p,
.product-added .paypal-cart-button { text-align:center;}
.product-added .thumbnail { width:250px; text-align:center;}
.product-added .details { padding:0 15px; margin:0;}

.product-added hr { background:#DADADA !important; margin:10px 0;}
.product-added td { vertical-align:top !important;}

.product-added .upselling .title { margin:5px 0;}

.page_tabs { width:100%; float:left; margin-bottom:-1px;}
.page_tabs li { float:left; margin:0 3px 0 0; position:relative; z-index:150; background:#F8F8F8; border:1px solid #DADADA; border-bottom:0 none}
.page_tabs li:hover,
.page_tabs li.active_page_tab { background:#fff; border:1px solid #DADADA; border-bottom:0 none; padding-bottom:1px}
.page_tabs li a { display:block; font-weight:bold; color:#ABABAB; cursor:pointer; padding:8px 22px;}
.page_tabs li.unavailable a { cursor: default}
.page_tabs li:hover a,
.page_tabs li.active_page_tab a,
.page_tabs li a:hover { text-decoration:none; color:#333333; }
.tab_wrapper { border:1px solid #DADADA; width:100%; float:left; z-index:100;}
.hide { height:0; overflow:hidden; border:0; padding:0;}

/* Header Top */
.ybizz-top-main > div { float:left; margin-right:15px;}

.languages { float:left;}
.languages-row,
.languages-select { margin:0 0 0 0; line-height:30px;}
.languages-flags { margin-top:4px;}
.languages form,
.languages select {margin:0;}
.checkout-container .languages select,
.languages select { margin:3px 0 0 0; padding:2px; color:#333; outline:none; cursor:pointer;
-webkit-appearance:none;
   -moz-appearance:none;
        appearance:none; 
}
.welcome-msg { line-height: normal; padding:6px 0;}

.follow { line-height:30px;}
.follow > span { float:left; margin-right:3px;}
.follow > a {line-height:30px; float:left; margin-right:3px;}
.follow > a:hover { text-decoration:none;}

.toplinks { float:right; width:100%; text-align:right;}
.toplinks li { display:inline-block; padding:0 10px; line-height:30px;}
.toplinks li a {color:#333; text-decoration:none;}
.toplinks li a:hover { color:#FF3333}

.login-form > label { display:none;}
.login-box { position:relative; float:right; padding:0 2px; margin:0 5px;
-webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
        box-sizing: border-box;
}
.register-link-wrap a {color:#333}
.register-link-wrap span:hover,
.register-link-wrap a:hover { color:#ff3333; text-decoration:none;}
.register-link-wrap,
.login-link-wrap { float: right; z-index:9999; cursor:pointer; position:relative; display:block; padding:2px 20px 0 5px; width:auto;
 border-color:transparent;
 border-style: solid;
 border-width: 1px 1px 0 1px;}
 
.login-link-wrap > i.icon-caret-down { position:absolute; right:5px; bottom:0;}
.login-link-wrap span, 
.login-link-wrap strong { line-height:16px; float:left;}
.login-active { background:#fff; border-color:#ff3333;}
.register-link-wrap > span,
.login-link-wrap > span { font-size:12px; color:#333; cursor:pointer;}
.login-link-wrap > span:hover { color:#FF3333;}
.login-link-wrap > span i { font-size:14px;}
.login-main { display:none; position:absolute; padding:20px; top:34px; right:2px; z-index:9997; border:1px solid #ff3333; background:#fff; width:240px;
-webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
        box-sizing: border-box;
}
.login-link-wrap i.responsive-login { display:none; font-size:32px;}
.login-main form { margin:0; padding-bottom:10px; border-bottom:1px solid #ededed;}
.login-main input { width:100%; margin-bottom:10px; }
.login-main ul li { line-height:30px; border-bottom:1px solid #ededed;}
.login-main ul li a { color:#333}
.login-main ul li i { margin-right:6px;}
.login-main ul li a:hover { text-decoration:none;}
.reg-box { padding:15px 0 0 0; margin:15px 0 0 0; border-top:1px solid #ededed;}
.reg-box a.button { margin:10px 0 0 0;}

/******* Header *******/
.header { padding:20px 0;}
.header .logo *{ margin:0;}
a.mobile-menu-y,
a.mobile-menu { display:none; width:100%; float:left; height:37px; line-height:37px; color:#fff; text-transform:uppercase; text-decoration:none;}
a.mobile-menu-y span,
a.mobile-menu span { line-height:30px;}
a.mobile-menu-y:before,
a.mobile-menu:before {  font-family: FontAwesome; content: "\f0c9"; font-size:20px; margin:0 5px 0 20px; float:left; line-height:33px;}

/* Search */
.search { float:right; width:60%; position:relative;}
.checkout-container .search input[type="text"],
.search input[type="text"] { float:left; margin:0; height:37px; line-height:37px !important; padding:0 5px; width:100%; font-style:italic; border-right:0;}
.search button { height:37px !important; line-height:37px !important; position:absolute !important; margin:0 !important; top:0; right:0; z-index:200;}

/* MiniCart */
.menu-minicart { float: right; position:relative; cursor:pointer; z-index:3000}
div.minicart { color:#333; font-size:12px; height:37px; line-height:37px; float: right; border:1px solid #ededed; background:#f7f7f7; padding:0 15px; position:relative; z-index:50;
        transition: border .15s ease-in-out;
   -moz-transition: border .15s ease-in-out;
-webkit-transition: border .15s ease-in-out;
}
div.minicart .icon-shopping-cart:before { font-size:20px; margin-right:5px;}
div.minicart .items { background:#fff; height:23px; display:inline-block; line-height:23px; padding:0 8px; border:1px solid #ededed; margin:5px 0 0 6px;
-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2);
   -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2);
	         box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.08);
}
div.minicart > i,
div.minicart > span { float:left}
div.minicart > i { line-height:35px;}
.minicart-box { top:36px; border:1px solid #ff3333; padding:20px; width:320px; }
.minicart-box .title { margin-bottom:10px; width:100%; display:inline-block; padding-bottom:10px; border-bottom:1px solid #ededed; font-size:18px; font-weight:bold;}
.minicart-box ul li { padding:0 0 10px 0 ; margin:0 0 10px 0 ; border-bottom:1px solid #ededed;}
.minicart-box ul li a.delete { text-decoration:none;}
.minicart-box .buttons-row{height:auto; margin-bottom: 6px;}
div.minicart,
.minicart-box,
.minicart-box ul li,
div.minicart-button-show {
-webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
        box-sizing: border-box;
}
.minicart-box ul li .image { float:left; margin:0 10px 0 0; width:60px;}
.minicart-box .price-row { margin-top:10px; min-height:0;}
.minicart-box .price-row .price { width:auto;}
div.minicart-button-show { background:#fff !important; border:1px solid #ff3333; border-bottom:0 none; z-index:3000; color:#ff3333;}
.minicart-box input.quantity { height:25px; line-height:25px; margin:0 5px 0 0; text-align:center;}
.minicart-box .checkout-button { margin-left:7px;}
.minicart-box .total-cost { padding-bottom:10px; margin-bottom:10px; border-bottom:1px solid #EDEDED; font-size:18px; font-weight:bold;}
/* Menu */
.menu { background:#ff3333; height:36px;}

/* Speed Bar Menu */
.sub-menu {}
.sub-menu li { display:inline-block; line-height:31px; padding:0 10px}
.sub-menu li:first-child { padding-left:15px;}
.sub-menu li a { color:#333;}

.phones { line-height:29px; font-size:11px; text-align:right; padding-right:15px;}
.phones > span { font-size:16px; font-weight:bold;}

/* Breadcrumbs */
.breadcrumbs { margin-bottom:20px; padding:5px 10px;}
.breadcrumbs li { display:inline-block; font-size:11px;}
.breadcrumbs li a,.breadcrumbs li span, .breadcrumbs li strong {font-size:12px;}

/* Toolebar */
.toolbar { border-bottom:2px solid #DADADA; margin:0 0 25px 0; padding:0 0 7px 0;}
.toolbar label { float:left; line-height:22px; margin:0 5px 0 0;}
.toolbar select { padding:2px; font-size:12px; line-height:normal; float:left; margin:0;}
.toolbar .sort-by select { width:130px;}
.toolbar-b {border-top:2px solid #DADADA; border-bottom:2px solid #DADADA; margin:12px 0 0 0; padding:7px 0;}
.toolbar-t { margin-top:-10px;}

.sorter a { font-size:19px!important; line-height:22px; margin-right:2px; font-weight:normal;}
.sorter a.active,
.sorter a:hover { text-decoration:none; color:#333;}

.pages { text-align:right;}
.pages i { margin:0;}
.pmap_letters span.pmap_current,
.pmap_letters a:link,
.pmap_letters a:visited,
.pmap_letters a:active,
.pages span,
.pages a { font-size:12px; text-align:center; font-weight:normal; width:22px; height:22px; line-height:22px; margin-left:2px; display:inline-block; background:#f7f7f7; color:#333; border:0;}

.pmap_letters span.pmap_current,
.pmap_letters a:hover,
.pages a:hover,
.pages span { background:#FF3333; color:#FFFFFF; text-decoration:none;}

/* Content */
.content-wrap { margin-bottom:20px;}
.content { padding:10px 0; position:relative;}
h2.title { font-weight:bold; font-size:16px; line-height: normal; padding:0 0 3px 0; border-bottom:2px solid #dadada;}


.slider-loader {
    width: 100%;
    line-height: 100%;
    text-align: center;
}


/* Slider Home */
.banner-slider { visibility:hidden;}
.slider-content {margin:0 !important; float:left; padding:0; width:100%;}
.tab_wrapper .slider-content { padding:15px 0; }
.box .tab_wrapper .slider-content { padding:15px; width:100%; box-sizing:border-box;}
.slider-content .slide { float:left; display: none;}

.slider-content .slide-w { padding:0 7px;}
.slider-content .detalis { position:relative;}
.slider-content .product-title { overflow:hidden; margin-bottom:5px;}
.bx-wrapper { position:relative; margin: 0 !important; max-width: 100% !important;}
.bx-viewport {}
.y-banner { overflow:hidden;}
.bx-controls-direction .disabled { display:none;}
.bx-controls-direction > a { outline: none; color:#ababab; height:50px; width:25px; top:50%; margin-top:-25px; background:#f1f1f1; border:1px solid #DADADA; text-decoration:none; text-align:center; line-height:50px; font-family: 'FontAwesome'; font-size:16px; text-indent:-9999px; float:left;
zoom: 1;
-webkit-transition: opacity .15s ease-in-out;
-moz-transition: opacity .15s ease-in-out;
-ms-transition: opacity .15s ease-in-out;
-o-transition: opacity .15s ease-in-out;
transition: opacity .15s ease-in-out;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -khtml-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
}
.bx-wrapper:hover .bx-controls-direction > a {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -khtml-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
}
/*.manufacturers-wrap .bx-controls-direction > a { margin-top:-25px; top:50%;}*/
.bx-controls-direction > a:hover { color:#FF3333}

.bx-prev { position: absolute; left:0;
-moz-border-radius: 0px 5px 5px 0;
-webkit-border-radius: 0px 5px 5px 0;
border-radius: 0px 5px 5px 0;}

.bx-prev:before { content: "\f053"; text-indent:0; text-indent:6px\9; float:left; width:100%;}
.bx-next { position: absolute; right:0; border-right:0;
-moz-border-radius: 5px 0px 0px 5px;
-webkit-border-radius: 5px 0px 0px 5px;
border-radius: 5px 0px 0px 5px;
}
.bx-next:before { content: "\f054"; text-indent:0; text-indent:6px\9; float:left; width:100%;}
.col-main .bx-prev { left:-14px;}
.col-main .bx-next { right:-14px;}

.tab_wrapper .bx-prev { left:-1px;}
.tab_wrapper .bx-next { right:-1px;}

.box .tab_wrapper .bx-prev { left:-1px;}
.box .tab_wrapper .bx-next { right:-1px;}

.manufacturers-wrap .bx-prev { left:-14px;}
.manufacturers-wrap .bx-next { right:-14px;}

.yb-slider li {display: none;}
.yb-slider li:first-child { display: block;}
.bx-wrapper li { display: block; }

.y-banner .bx-controls-direction > a { outline: none; color:#ababab; height:38px; width:38px; margin-top:-19px; top:50%; background:#f1f1f1; text-align:center; line-height:38px; font-family: 'FontAwesome'; text-indent:-9999px; float:left;
zoom: 1;
-webkit-transition: opacity .15s ease-in-out;
-moz-transition: opacity .15s ease-in-out;
-ms-transition: opacity .15s ease-in-out;
-o-transition: opacity .15s ease-in-out;
transition: opacity .15s ease-in-out;
-moz-border-radius: 50%;
-webkit-border-radius: 50%;
border-radius: 50%;
}
.y-banner .bx-controls-direction > a:hover { color:#FF3333;}
.y-banner .bx-prev { position: absolute; left:10px; z-index:501;}
.y-banner .bx-prev:before { content: "\f053"; text-indent:0; float:left; width:100%;}
.y-banner .bx-next { position: absolute; right:10px; z-index:501;}
.y-banner .bx-next:before { content: "\f054"; text-indent:0; float:left; width:100%;}
.y-banner .bx-caption {	background: #000\9; background: rgba(0, 0, 0, 0.5); position:absolute; left:0; bottom:0; width:100%;}
.y-banner .bx-caption span { font-weight:bold; float:left; padding:7px 10px; color:#fff; font-size:14px;}
.y-banner .bx-wrapper .bx-pager,
.y-banner .bx-wrapper .bx-controls-auto { position:absolute; left:0; bottom:5px; width:100%; z-index:500;}
.y-banner .bx-wrapper .bx-pager {color: #666666; text-align: center;}
.y-banner .bx-wrapper .bx-pager.bx-default-pager a {background: #F7F7F7;text-indent: -9999px;display: block;width: 10px;height: 10px;margin: 0 5px;outline: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.y-banner .bx-wrapper .bx-pager.bx-default-pager a:hover,
.y-banner .bx-wrapper .bx-pager.bx-default-pager a.active {background: #FE2F2F;}
.y-banner .bx-wrapper .bx-pager .bx-pager-item,
.y-banner .bx-wrapper .bx-controls-auto,
.y-banner .bx-controls-auto-item { display: inline-block;}
.y-banner .bx-wrapper img { display: block; max-width: 100%;}

.y-banner a { float:left; width:100%;}
.y-banner img { vertical-align:top; float:left;}


/* Featured Categories */
.f-cat { padding:15px; border:1px solid #dadada;}
.f-cat-wrap { margin-top:20px; padding:0; float:left; width:100%;}
.f-cat .image { width:100%; position:relative; margin-bottom:5px; overflow:hidden;}
.f-cat .image .desc { position:absolute; left:0; top:100%; display:block; width:100%; height:100%; font-size:11px; color:#8e8e8e; line-height:14px; background:#fff; padding:10px
transition:all .4s ease 0s;
-webkit-transition: all .4s linear 0s;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;}
.f-cat .image a { display:block; text-align:center;}
.f-cat:hover .desc { top:0;}
.f-cat a { color:#333;}
.f-cat a:hover { text-decoration:none; color:#FF3333}
.f-cat .title a { font-size:20px; font-weight:normal;}
.f-cat ul { margin:7px 0 0 0;}
.f-cat ul li { line-height:20px}

.f-cat-new { padding:15px; background:#F8F8F8; border:1px solid #F8F8F8;}
.f-cat-new .detalis { float:left; width:100%;}
.f-cat-new .image { width:100%; margin-bottom:15px; float:left; text-align:center;
  -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
        box-sizing: border-box;
}
.f-cat-new .image-left { width:40%; margin:0; padding:0;}
.f-cat-new .detalis-left { width:45%; margin-left:5%;}
.f-cat-new .image a { width:100%; float:left;}
.f-cat-new a { color:#333;}
.f-cat-new a:hover { text-decoration:none; color:#FF3333}
.f-cat-new .title a { font-size:16px; font-weight:bold;}
.f-cat-new ul { margin:7px 0 0 0;}
.f-cat-new ul li { line-height:20px}
.f-cat-new .desc { font-size:11px; line-height:14px; color:#666666; margin-top:7px;}

.f2-cat-new .title { font-size:22px; margin-bottom:15px; line-height:22px; float:left; width:100%;}
.f2-cat-new a { color:#333;}
.f2-cat-new a:hover { text-decoration:none; color:#FF3333}
.f2-cat-new .detalis { float:left; width:30%; margin-left:5%;}
.f2-cat-new .detalis ul li { line-height:25px;}
.f2-cat-new .image { float:left; width:65%;}
.f2-cat-new ul{ margin:0;}

/* Sidebar */
.sidebar-box { border: 0;  margin-bottom: 20px; float:left; width:100%;
  -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
        box-sizing: border-box;
}
.sidebar-box .title-bar { background:#FF3333;  position:relative; border:0;}
.sidebar-box .title-bar h2 { font-size:14px; display:inline-block; font-weight:bold; height:35px; line-height:35px; margin:0; color:#fff; padding-left:10px;}
.sidebar-box .content { background:none; border: 0 none; padding:0; float:left; width:100%;
  -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
        box-sizing: border-box;
}
.sidebar-box.menu-news  .content { padding:8px;}
.menu-fancy-categories-list .content { padding:0;}
.sidebar-box ul {list-style: none outside none; margin: 0; padding: 0; float:left; width:100%;}
.sidebar-box ul li { padding:8px; border-bottom:1px solid #DADADA; float:left; width:100%;
  -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
        box-sizing: border-box;
}
.sidebar-box ul li:last-child { border:0;}
.sidebar-box a { color:#333;}
.sidebar-box a:hover {color:#FF3333; text-decoration:none;}
.sidebar-box .image { margin:0 10px 0 0; float:left;}
.sidebar-box .price-row { float:left; margin-top:8px; min-height:auto;}

/* Flyout Menus */
.fancycat-icons-e img { position:relative; margin-right:5px;}
.fancycat-icons-e ul { width:100%;}
.fancycat-icons-e ul li { width:100%; background:none;}
.fancycat-icons-e li:hover,
.fancycat-icons-e li.over {background: none;}
.fancycat-icons-e a.empty-link:link,
.fancycat-icons-e a.empty-link:visited,
.fancycat-icons-e a.empty-link:active,
.fancycat-icons-e ul li a:link,
.fancycat-icons-e ul li a:visited,
.fancycat-icons-e ul li a:active { font-size:14px; font-weight:bold; margin:0 !important; padding:0; color:#333;}
.fancycat-icons-e a.empty-link:hover,
.fancycat-icons-e ul li a:hover { color:#FF3333}
.fancycat-icons-e li ul { background:#fff; border: 1px solid #DADADA; display: none; left: 100%; margin: 0; position: absolute; top: -1px; padding:0; }
.fancycat-icons-e li ul li.last { border:0;}
.fancycat-icons-e a.empty-link:link,
.fancycat-icons-e li ul li a:link { font-size:12px; margin-left:10px !important;}
.fancycat-icons-e a.sub-link:link,
.fancycat-icons-e a.sub-link:visited,
.fancycat-icons-e a.sub-link:hover,
.fancycat-icons-e a.sub-link:active { background:none;}
.fancycat-icons-e i { position:absolute; right:0; top:2px;}
.fancycat-icons-e li ul li a i { right:10px;}

.fancycat-icons-c {overflow: hidden; padding:0;}
.fancycat-icons-c ul { width:100%;}
.fancycat-icons-c ul li { width:100%;}
.fancycat-icons-c ul li.sub-link { border-bottom:0; padding-bottom:0;}
.fancycat-icons-c ul li.sub-link.closed { border-bottom:1px solid #DADADA; padding:8px;}
.fancycat-icons-c ul li.sub-link ul {}
.fancycat-icons-c ul li.sub-link li.sub-link.closed {padding:8px 0;}
.fancycat-icons-c ul li.sub-link li.sub-link { padding:8px 0 0 0;}
.fancycat-icons-c ul li.sub-link li.sub-link ul {border-bottom:1px solid #DADADA;}
.fancycat-icons-c ul li.sub-link li.sub-link a.arrow { right:0}
.fancycat-icons-c ul li ul { border:0; border-top:1px solid #DADADA; margin:8px 0 0 0;}
.fancycat-icons-c ul.fancycat-icons-level-1 li { padding:8px 0;}
.fancycat-icons-c a.empty-link:link,
.fancycat-icons-c a.empty-link:visited,
.fancycat-icons-c a.empty-link:active,
.fancycat-icons-c ul li a:link,
.fancycat-icons-c ul li a:visited,
.fancycat-icons-c ul li a:active {font-size:14px; font-weight:bold; margin:0 !important; padding:0; color:#333; background:none !important;}
.fancycat-icons-c ul li a:hover {color:#FF3333; text-decoration:none;}
.fancycat-icons-c ul li a.arrow { right:8px; top:0 !important; left:auto !important; height:33px !important; line-height:33px; width:33px !important; text-align:right;}
.fancycat-icons-c ul li a.arrow i { margin-top:4px;}
.fancycat-icons-c a.empty-link:link,
.fancycat-icons-c li ul li a:link { font-size:12px;}

.main-menu { float:left;}
.main-menu > ul { width:100%; list-style: none; position: relative; float:left; z-index:2999;}
.main-menu li.fl-link { float:left; position:relative;}
.main-menu a.arrow { display:none;}
.main-menu > ul > li:hover { background:#D50000;}
.main-menu > ul > li > a { line-height:37px; color:#fff; height:37px; padding:0 15px; text-transform:uppercase; display:block; float:left;}
.main-menu > ul > li > a:hover { text-decoration:none;}
.main-menu > ul > li > ul { background-color: #fff; display:none; margin:0 !important; position:absolute; padding:10px 0; top:37px; left:0; border:2px solid #d50000; min-width:200px; z-index:9999;}
.main-menu > ul > li > ul > li { width:100%; float:left;}
.main-menu > ul > li:hover > ul { display:block;}
.main-menu > ul > li > ul a { white-space:nowrap; padding:0 15px; float:left; font-size: 12px; line-height:25px; clear:both; color:#333; display:block; width:100%; box-sizing:border-box;}
.main-menu > ul > li > ul li.sub-link > ul { position:absolute; left:80%; top:-6px; padding:10px 0; background-color: #fff; display:none; border:2px solid #d50000; min-width:200px;}
.main-menu > ul > li > ul li.sub-link:hover > ul { display:block;}
.main-menu > ul > li > ul li.sub-link ul li { width:100%;}

/* Advanced Customer Reviews */
.menu-reviews-section div.acr-item { margin:0; padding:8px;}
.menu-reviews-section .acr-product-title a {font-weight:bold;}
.menu-reviews-section .acr-product-title a:hover { text-decoration:none;}
.menu-reviews-section .acr-rating { float:right; padding:0; margin-bottom:10px;}
.menu-reviews-section .acr-author { font-size:12px;}
.menu-reviews-section .acr-link { margin:10px 0 5px 0; padding-top:10px; border-top:1px solid #DADADA;}

/* Categories */
.sub-cat .image { margin-bottom:5px;}
.sub-cat > div { border:1px solid #EDEDED;}
.sub-cat .image { border-bottom:3px solid #FF3333; margin:0;}
.sub-cat .detalis { padding:10px;}
.sub-cat .image a { display:block; text-align:center;}
.subcategory-descr { float:left; width:100%; border:1px solid #fff;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.subcategory-descr h1 { display:inline-block; margin:10px 0;}
.subcategory-image { margin:0 15px 0 0;}

/* Product */
.products .price-value { color:#ff3333; font-size:14px; font-weight:bold;}
.product-grid { margin-bottom:20px; display:inline-block;}

.product-grid .item2 { width:50%;}
.product-grid .item3 { width:33%;}
.product-grid .item4 { width:25%;}
.product-grid .item5 { width:20%;}
.product-grid .item6 { width:16.5%;}
.product-grid .item7 { width:14.2%;}
.product-grid .item8 { width:12.5%;}

.product-grid .item { position:relative; padding:0 5px; float:left;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.product-grid .image { position:relative;}
.product-grid .image .image-wrap { width:100%; text-align:center; overflow:hidden; margin-bottom:10px; display:inline-block;}
.product-grid .image a { display:block;}
.product-grid .image a:hover { text-decoration:none;}
.product-grid .product-title { overflow:hidden; margin-bottom:5px;}
.product-grid  div.dropout-box { margin-bottom:40px; bottom:0;}

.product-list div.dropout-box { margin-bottom:55px;}
.product-list .item { margin-bottom:25px; padding-bottom:25px; width:100%; float:left; border-bottom:1px solid #DADADA;}
.product-list .image { float:left; width:20%; text-align:center; position:relative;}
.product-list .detalis { float:left; width:45%; padding:0 25px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.product-list h3 { font-size:18px; line-height:normal;}
.product-list .desc { width:95%; float:left; margin-right:5%;}
.detalis-shop {  width:35%; float:right; padding:15px; background:#F8F8F8; position:relative;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.product-details { margin-bottom:20px;}
.product-details .span5 { position:relative;}
.product-details .details { padding:0;}
.product-details .image .image-box { padding:5px 0;}
.product-details .prod-notif { margin-right:0;}
.product-details .product-title { text-decoration:none; font-weight:normal; font-size:18px;}
.product-details .image { margin:0; width:100%; position:relative;}
.product-details .image .image-wrap { border:1px solid #DADADA; margin-bottom:15px;}
.product-details .bx-wrapper { position:relative; max-width:275px !important;}
.product-details .bx-controls-direction > a { opacity:1; background:none; border:0;}
.product-details .price-row { margin:15px 0; min-height:20px; line-height:normal;}
.product-details .price-row .price .price-value .currency { font-size:24px; font-weight:normal;}
.product-details .descr { font-size:12px; line-height:14px; margin:15px 0;}
.product-details .table td { padding:0px; border:0px; line-height:18px;}
.product-details .table tr:last-child td { border:0;}
.product-details .ask-question { margin:0; padding:15px; font-size:14px;}
.product-details div.dropout-wrapper { float:none; display:inline-block; }
.product-details .drop-out-button {  margin:0; line-height:normal !important; height:auto !important;}
.product-details .drop-out-button i { font-size:14px; margin-right:5px}
#product-tabs-container { background:none !important}

.image-box div#wrap { width:100%;}
.images-preview { z-index:9999;}

.add-to-cart {border:1px solid #DADADA; margin-bottom:10px;overflow:hidden}
.add-to-cart .title { background:#e6e6e6; padding:10px 13px; font-size:14px; font-weight:bold;}
.add-to-cart .customer-options { padding:10px 15px;}
.add-to-cart .customer-options .table { margin:0;}
.add-to-cart .customer-options .table select { margin:0; padding:2px; width:100%; height:23px;}
.add-to-cart .customer-options .table td { line-height:24px; padding-bottom:5px;}
.add-to-cart .customer-options .table td#exception_msg { padding:10px 0; line-height:normal;}
.add-to-cart-b { padding:15px; background:#e6e6e6;}
.add-to-cart-b  .quantity-row { float:left;}
.add-to-cart-b select,
.add-to-cart-b input { margin:0 4px 0 0; text-align:center; width:40px; padding:14px 10px 13px 10px;}
.add-to-cart-b select {width:52px; padding:14px 6px 13px 6px;}

.product-details .dpimages-icons-box { width:100%; padding:0;}
.product-details .dpimages-icons-box a,
.product-details .dpimages-icons-box a:link,
.product-details .dpimages-icons-box a:visited,
.product-details .dpimages-icons-box a:hover,
.product-details .dpimages-icons-box a:active { width:auto; height:auto; margin-right:3px; padding:1px; border:1px solid #DADADA;}
.product-details .dpimages-icons-box a:hover {border:1px solid #FF3333;}
.product-details div.dpimages-popup-link { margin:15px 0;}

/* Cart */
.cart { margin-bottom:20px;}
.cart .poptions-list { background:#F7F7F7; border:1px solid #EDEDED; padding:5px; margin:5px 0;}
.cart .poptions-list p { margin-bottom:4px;}
.cart .offers-free-shipping-note { color:#FF3333;}
.cart-message { padding:5px;}
.cart-message div.close-link { background:none; font-size:14px; font-family: FontAwesome;}
.cart-message div.close-link:before {content: "\f00d";}

.cart-item { padding:15px 0; border-bottom:1px solid #DADADA;}
.cart-item .quantity-box input { text-align:center; width:35px;}
.cart-item .price { font-size:14px;}
.subtotal-box { text-align:right; padding-right:15px;}
.subtotal-box .price { font-weight:bold;}

.cart-header { background:#F7F7F7; border:1px solid #EDEDED; line-height:30px; font-size:14px; font-weight:bold; margin-top:15px;}
.cart-header .image span { margin-left:15px;}

.cart-bbox { margin:20px 0 0 0;}
table.totals tr td.total,
table.totals tr td.total-name,
table.totals tr td.total-value,
table.totals tr td.total-value-alt,
.totals .total-alt-value,
table.totals span.total-name { font-size:15px; padding:7px 10px 7px 0; font-weight:normal;}
.totals .total-value { color:#FF3333;}
div.cart table.totals { width:100%; margin-bottom:15px;}
.cart-bottom { border:1px solid #EDEDED; padding:0 15px 15px 15px; margin-top:15px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.cart-bottom .checkout-button { float:right;}
.cart-bottom .data-table input { width:100%;}

.estimator-container { width:100%;}
.estimator-container .button-row { margin:0;}

.checkout-button { display:inline-block;}
.checkout-button .button { float:right;}

.giftwrap-message-text textarea { width:100%;}

.totals .total,
tr.main-totla td { color:#FF3333; text-transform:uppercase !important;}
.totals .total-line img { background:#EDEDED;}

/* Checkout */
fieldset.registerform ul { padding:15px;}
fieldset.registerform ul li.fields-group { width:50%; padding-right:10px; margin:0;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
fieldset label { display:inline;}
div.opc-container .opc-section h2,
div.flc-container .flc-section h2,
div.opc-container .opc-section h3, div.flc-container .flc-section h3 { color:#333;}
div.checkout-container span.star { color:#FF3333}
fieldset.registerform ul li.single-field input[type="text"],
fieldset.registerform ul li.single-field input[type="password"] { width:97%; margin-bottom:0;}
fieldset.registerform ul li.single-field select { width:97% !important; margin-bottom:0;}
fieldset.registerform ul li.fields-group input[type="text"],
fieldset.registerform ul li.fields-group input[type="password"] { margin-bottom:0;}
fieldset.registerform .button-row { margin-top:15px;}
.register-table .address-book-link { padding:5px;}
div.address-book-link { background:#F5F5F5;}

.checkout-payments tr td { border-bottom:2px solid #FFFFFF;}
.checkout-payments tr td.checkout-payment-paypal tr td { border-bottom:0;}

.checkout-shippings label.highlight { background:none;}
.checkout-container .halign-center { float:right;}
.checkout-container .terms_n_conditions {margin-bottom:15px; text-align:left;}

.cart-content tr td,
.cart-content tr th { padding:5px;}
.invoice-products tr th,
.invoice-totals tr .invoice-total-name-fin,
.invoice-totals tr .invoice-total-value-fin,
tr.head-row th { background:#F7F7F7;}

div.flc-tab-cart-line .icon-shopping-cart {font-size:18px;}
.flc-tab-marks-line img { background:#F7F7F7;}
.flc-tab-marks-line .flc-tab-line-full .flc-tab-line-img1,
.flc-tab-marks-line .flc-tab-line-full .flc-tab-line-img2,
.flc-tab-marks-line .flc-tab-line-full .flc-tab-line-img3,
.flc-tab-marks-line .flc-tab-line-half .flc-tab-line-img1,
.flc-tab-marks-line .flc-tab-line-half .flc-tab-line-img3 { background:#FF3333}

.totals .total-name,
div.shipping-method { color:#333;}
ul#opc-sections{ width:100%;}
ul#opc-sections li.opc-section { width:30.5%; margin:0 2% 50px 0; float:left;}
ul#opc-sections li#opc_summary_li { margin:0 0 50px 0;}
ul#opc-sections li.opc-section .button-row { margin-top:15px;}
div.opc-section-container { padding:10px; background:#F5F5F5}
fieldset.registerform ul { background:#F5F5F5}

/* Account */
#top-links { margin-bottom:15px;}

/* Login Page */
.login-page > div { background:#F8F8F8; padding:15px; min-height:250px;}
.login-page > div > h2 { padding-bottom:10px; font-size:20px; border-bottom:2px solid #DADADA}

/* Wishlist */
.wishlist { margin:0;}
.wishlist-item { margin:0 0 15px 0; padding:0 0 15px 0; border-bottom:1px solid #DADADA}
.wishlist-item select,
.wishlist-item input { margin:0;}
.wishlist-item input { width:30px; text-align:center;}
.wishlist-sendlist { margin:0;}
.wishlist-box { padding:15px; background:#F7F7F7; border:1px solid #EDEDED;}

/* Orders */
.input-row input[type="radio"] { margin-bottom:13px; margin-right:2px;}
.input-row label input[type="radio"] { margin-bottom:0;}

#adv_search_box tr td { padding-bottom:10px;}
#adv_search_box tr td.button-row { padding-right:15px;}
select.adv-search-select { width:auto;}

/* Giftcert */
.giftcert-table .giftcert-title { color:#FF3333}

/* Footer */
.manufacturers .slide { width:146px;}
.manufacturers .slide a {display:block;}

.footer-top { border-top:5px solid #FF3333; border-bottom:1px solid #DADADA; padding:10px 0;}
.ftop-links { float:left;}
.ftop-links li { display:inline-block; padding-right:15px; line-height:37px;}
.ftop-links li a { color:#333;}
.ftop-links li a:hover { text-decoration:none; color:#FF3333;}

.footer { padding:20px 0; border-bottom:1px solid #DADADA;}
.footer .title { color:#4e4e4e; font-weight:bold; font-size:14px; margin:10px 0;}
.footer ul li {color:#757575;}
.footer ul li a { color:#4e4e4e; text-decoration:none; line-height:24px;}
.footer ul li a:hover { color:#333;}

.footer-b { padding:20px 0; text-align:center;}

.newsletter_container { float:right; width:100%; position:relative;}
.newsletter_container form { margin:0;}
.checkout-container .newsletter_container input[type="text"],
.newsletter_container input[type="text"] { float:left; margin:0; height:37px; padding-right:18%; line-height:37px; width:100%; font-style:italic; border-right:0;}
.newsletter_container button { height:37px; line-height:36px; position:absolute; margin:0; top:0; right:0; z-index:200;}

.bonus {color:#fff; background:#C7202C; text-align:center; padding:8px;}
.bonus span.num { font-weight:700;}
.bonus span { font-size:20px;}