
img {padding:0px; margin:0px; line-height:0px;}
input:focus, textarea:focus, button:focus {box-shadow: 0 0 0px rgba(81, 203, 238, 1); outline:none 0px;}
input.input-text {background:url(../images/input-gradient-bg.gif) repeat-x left bottom #f7f7f7; border:1px solid #e0e0e0;}
textarea {background:url(../images/pro-detail-btm-bg.gif) repeat-x left bottom #f7f7f7; border:1px solid #e0e0e0; resize: none;}
select {padding:2px;}
body {font:normal 12px/18px Arial, Helvetica, sans-serif; text-align:left; background:url(../images/body-bg.jpg) no-repeat center top #f3f3f3;}
.inner_span_1 	{
	height: 100%;
	display: inline-block;
	vertical-align: middle;
	width: 0px;
	cursor:pointer;
	line-height: 0px;
}
.inner_span_2 	{
	text-align: center;
	width: 100%;
	display: inline-block;
	vertical-align:middle;
	cursor:pointer;
	line-height: 0px;
}
/* Global Messages */
.fullBg {position: fixed;top: 0; left: 0;overflow: hidden;}
.error-msg,
.success-msg,
.note-msg,
.notice-msg {background:none; padding-left:8px!important;}
.messages { width:100%; overflow:hidden; text-align:left; margin-top:0px; clear:both; }
.messages li { margin:0 0 10px; padding:0; word-wrap:break-word; }
.messages ul { padding:10px 17px 18px; margin:0 0 -11px; background-position:35px 100%; background-repeat:no-repeat; position:relative; }
.messages ul li { margin:0!important; padding:0 0 0px!important; }
.messages a { text-decoration:underline; }
.messages a:hover { text-decoration:none; }
.messages li.error-msg,
.messages li.success-msg,
.messages li.note-msg,
.messages li.notice-msg { border-style:solid !important; border-width:1px !important; font-size:12px !important; }
p.error-msg { border-style:solid !important; padding:10px; border-width:1px !important; font-size:12px !important; margin:10px 0; }
/* Error Message */
.messages li.error-msg { border-color:#e61b0c; background-color:#fff4f3; color:#e61b0c; }
.messages li.error-msg a { color:#d91a00; }
.messages li.error-msg ul { /* background-image:url(../images/bkg_msg-error.gif); */ }
p.error-msg { border-color:#e9581f; background-color:#fff5f3; color:#d91a00; }
/* Success Message */
.messages li.success-msg { border-color:#98b872; background-color:#d6e7c2; color:#118701; }
.messages li.success-msg a { color:#3d6611; }
.messages li.success-msg ul { /* background-image:url(../images/bkg_msg-success.gif); */ }
/* Notification Message */
.messages li.note-msg,
.messages li.notice-msg { /*border-color:#fcd344; background-color:#fafaec; color:#4a4a4a;*/  border-color: #98b872;
background-color: #d6e7c2;
color: #118701; }
.messages li.note-msg a,
.messages li.notice-msg a { color:#3d6611; }
.messages li.note-msg ul,
.messages li.notice-msg ul { /* background-image:url(../images/bkg_msg-note.gif); */ }


.fix-row {float:left; width:950px; padding:0px; margin:0px;}
a {text-decoration:none;  color:#2c3fa0;}
ul, .std ul {list-style:none; list-style-image:none;}
.top-lincolin-area {font:bold 11.5px Arial, Helvetica, sans-serif; color:#cbcbcb; padding:8px 0 9px; margin:0px; float:left; clear:none;}
.top-lincolin-area span.logo-img {float:left;}
.top-lincolin-area span.top-text {float:left; padding:2px 0px 0px 7px;}
.header2 .quick-access .welcome-msg {float:left; font:bold 11.5px Arial, Helvetica, sans-serif; background:url(../images/top-welcom-divider.png) no-repeat right 3px; padding:0px 10px 0px 0px; margin:9px 0px 0px;}
.header2 .quick-access .welcome-msg a {color:#ffffff;}
.banner-area {line-height:0px; padding:0px 0px 23px;}
.pro-banner-area {padding:23px 0px 57px; clear:both; float:left;}
.top-my-account {float:left; padding:0px; margin:5px 0px 0px 10px;}
.top-my-account a.button {border:1px solid #880603; padding:3px 17px 3px 17px; margin:0px; cursor:pointer; display:block; background:url(../images/top-search-btn-bg.gif) repeat-x left top #c50300; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; height:auto; line-height:18px;}
.top-my-account a.button span {padding:0px; color:#ffffff; border:0px none; font-size:12px; background:url(../images/tp-cart-icon.png) no-repeat left  top transparent; font-weight:bold; text-transform:uppercase; padding-left:27px}
.top-my-account a.button:hover {background-position:left -40px; background-color:#06209c; border:1px solid #2945cc;}
.top-my-account a.button:hover span {border:none 0px; background-color:Transparent;}
.home-pro-banner-first-col {padding:7px 6px 7px 6px; margin:0px 16px 0px 0px; width:293px; border:1px solid #e0e0e0; background:#fff none; float:left; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;}
.home-pro-banner-first-col.last {margin:0px;}
.home-pro-banner-img {float:left; width:293px; height:263px;}
.home-pro-banner-detail {padding:11px 10px; margin:0px; width:250px; font-size:13px; float:left; min-height:152px;}
.home-pro-banner-detail h3 {font-weight:bold; font-size:16px; color:#464646; line-height:22px; float:left; width:250px; padding:0px 0px 12px; margin:0px;}
.home-pro-banner-detail h3 a {color:#464646;}
.home-pro-banner-detail h3 a:hover {color:#123593;}
.home-pro-banner-detail p {padding-bottom:12px; float:left; display:block; width:250px; margin:0px;}
.button-set {float:left; padding:0px; margin:0px;}

.button-set .button span, button.button span,
.cart-table tfoot button.btn-update span,
.print-btn-area a.button,
.multiple-checkout .buttons-set button.button span {border:1px solid #d13635; padding:4px 24px 3px; margin:0px; cursor:pointer; display:block; background:url(../images/button-bg.gif) repeat-x left top #b80200; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px;}

.button-set a.btn-buy-now {border:1px solid #d13635; padding:4px 24px 3px; margin:0px; cursor:pointer; display:block; background:url(../images/button-bg.gif) repeat-x left top #b80200; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px;color: #fff;text-shadow: 0 1px 2px #000000;font: bold 14px/20px Arial, Helvetica, sans-serif;}
.button-set a.btn-buy-now:hover{background-position:left -50px; background-color:#041e9b; border:1px solid #2945cc; text-decoration:none;}

.cart .cart-table tfoot button.btn-continue span, .cart .cart-table tfoot button.btn-update span{line-height:19px;}
.button-set .button span span a{color:#fff;}
.button-set .button span span, button.button span span,
.cart-table tfoot button.btn-update span span,
.print-btn-area a.button span, .multiple-checkout .buttons-set button.button span span {padding:0px; color:#ffffff; text-shadow:0 1px 2px #000000; border:0px none; font-size:14px; background:none transparent;}

.button-set .button:hover span, button.button:hover span,
.cart-table tfoot button.btn-update:hover span,
.print-btn-area a.button:hover, .multiple-checkout .buttons-set button.button:hover span  {background-position:left -50px; background-color:#041e9b; border:1px solid #2945cc; text-decoration:none;}

.button-set .button:hover span span, button.button:hover span span,
.cart-table tfoot button.btn-update:hover span span,
.print-btn-area a.button:hover span, .multiple-checkout .buttons-set button.button:hover span span {border:none 0px; background-color:Transparent; text-decoration:none;}

button.btn-checkout.no-checkout span {background-position:0 0;}
button.btn-checkout.no-checkout span span {background-position:0 0;}
button.btn-checkout.no-checkout:hover span {background-position:0 -50px;}
button.btn-checkout.no-checkout:hover span span {background-position:0 0;}
.products-grid-featured .products-grid .price-area {
min-height: 69px;
float: left;
width: 162px;
}
.products-grid-featured .price-box { margin:5px 0;
 padding-top: 33px;
}
.products-grid-featured .price-box .price-label {
font-size: 12px;
font-weight: bold;
color: #333333;
}

.products-grid-featured .minimal-price .price{float:none; color:#333333;}

.home-pro-banner-second-col {padding:0px; margin:0px 16px 0px 0px; width:300px; border:0px solid #e0e0e0; float:left;}
.home-pro-le-banner-img {float:left; width:300px; height:132px; margin-bottom:20px;}
.home-ricky-banner-area {float:left; width:300px; padding:0px; margin:0px;}
.home-ricky-detail {border:1px solid #d1d1d1; background:url(../images/ricky-red-box-bg.jpg) no-repeat left top #bb1503; float:left; padding:16px 21px 10px; height:86px; width:256px; font:italic normal 14px/20px Arial, Helvetica, sans-serif; color:#ffffff; border-top:0px none; -webkit-border-bottom-right-radius:3px;
-webkit-border-bottom-left-radius:3px; -moz-border-radius-bottomright:3px; -moz-border-radius-bottomleft:3px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px;}
.home-ricky-detail p {padding:0px; margin:0px;}
.home-ricky-detail h4 {padding:5px 0px 0px; margin:0px; text-align:center; display:block; font-size:14px; font-weight:bold; font-style:normal;}
.home-cat-area {padding:0px 0px 28px; margin:0px;}
.home-cat-area ul {list-style:none; list-style-image:none; padding:0px; margin:0px;}
.home-cat-area ul li {padding:0px; border:1px solid #e0e0e0; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; width:308px; margin:0px 7px 0px 0px; float:left;}
.home-cat-area ul li.last {margin-right:0px;}
.home-cat-area ul li .cat-pro-img {float:left; width:294px; height:263px; margin:0px; padding:7px;}
.home-cat-area ul li .cat-pro-detail {padding:11px 20px; margin:0px; width:268px; font-size:13px; float:left; min-height:86px;}
.home-cat-area ul li .cat-pro-detail h3 {font-weight:bold; font-size:16px; color:#464646; line-height:22px; float:left; width:250px; padding:0px 0px 8px; margin:0px;}
.home-cat-area ul li .cat-pro-detail h3 a {color:#464646;}
.home-cat-area ul li .cat-pro-detail h3 a:hover {color:#123593;}
.home-cat-area ul li .cat-pro-detail p {padding-bottom:12px; float:left; display:block; width:250px;}
.home-cat-shop-now {height:40px; width:308px; background: #dadada; float:left; padding:0px; margin:0px; border-top:1px solid #df1a0c;}
.home-cat-shop-now h3 {padding:12px 0px 0px 22px; margin:0px; float:left;}
.home-cat-shop-now h3 a {font:bold 11px Arial, Helvetica, sans-serif; padding:0px 19px 0px 0px; margin:0px; background:url(../images/dduble-left-arrow.png) no-repeat right 2px;
text-transform:uppercase; color:#353535;}
.home-cat-shop-now h3 a:hover {background-position:right -17px; color:#123593;}
.promotional-box-area {padding:0px 0px 55px;}
.promotional-box {background:url(../images/home-four-icon-box-bg.gif) repeat-x left top #ededed; border:1px solid #e0e0e0; height:148px; width:948px; padding:0px; margin:0px;}
.promotional-box ul {padding:14px 0; margin:0px;}
.promotional-box ul li {padding-top:19px; padding-bottom:17px; margin:0px; float:left; border-right:1px solid #e0e0e0;}
.promotional-box ul li.free-accessory {padding-left:48px; padding-right:57px;}
.promotional-box ul li.deal-you-need {padding-left:56px; padding-right:65px;}
.promotional-box ul li.satisfaction-guarantee {padding-left:53px; padding-right:53px;}
.promotional-box ul li.live-chat {padding-left:46px; padding-right:0px; border-right:0px none;}
.home-page-text {padding:0px 0px 23px; margin:0px; font:normal 12px/19px Arial, Helvetica, sans-serif; color:#7b7b7b;}
.home-page-text h3 {padding:18px 75px 0px 34px; margin:0px; float:left;}
.home-page-text p {float:left; width:610px;}
.home-page-text p span.read-more a {font-size:10px; font-weight:bold; color:#2a53c1; background:url(../images/down-arrow.png) no-repeat right 3px; padding:0px 13px 0px 0px; margin:0px;}
.home-page-text p span.read-more a:hover {color:#c30f27; background-position:right -23px;}
.ftr-links-area {padding:22px 0px 30px 28px; width:900px; float:left; clear:both;}
.ftr-links {padding:0px 90px 0px 0px; margin:0px; float:left;}
.ftr-links h3 {font-size:13px; font-weight:bold; padding:0px 0px 13px; margin:0px; display:block; text-transform:uppercase; color:#ffffff;}

.ftr-links ul {padding:0px; margin:0px;}
.ftr-links ul li {padding:0px 0px 6px; display:block; background:none;}
.ftr-links ul li a:hover {text-decoration:underline;}
.ftr-second-row {background:url(../images/ftr-box-btm-crv.png) no-repeat left top; width:950px; height:101px; float:left;}
.ftr-nl-area {float:left; padding:17px 0px 0px 24px; width:344px; margin:0px;}
.ftr-logo {float:left; padding:36px 0 0; margin:0px; width:302px;}
.ftr-social-area {display:block; padding:18px 0 0; margin:0px; float:left;}
.ftr-social-area h3 {padding:0px 0px 10px; margin:0px; text-transform:uppercase; font:italic bold 11px Arial, Helvetica, sans-serif; color:#ffffff; display:block;}
.ftr-social-area span {float:left; padding:0px 8px 0px 0px; margin:0px;}
.ftr-paypal {margin:-3px auto 3px; padding:0px; text-align:center; display:block; width:950px; float:left;}
footer address {font-size:10px; font-weight:normal; display:block; float:left; width:950px; margin:0px auto; padding:4px 0px 0px; text-align:center; text-transform:uppercase;}
.search-area {float:left;}
.top-call-area {float:right; font:bold 19px Arial, Helvetica, sans-serif; color:#4b4b4b; padding:6px 0 0; margin:0px;}
.search-area {border:1px solid #b0b0b0; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; width:687px; padding:4px 3px 3px 11px; box-shadow:inset 0px 1px 1px #8d8d8d;}
.logo-area {float:left; width:950px; margin:0px auto; padding:26px 0px 23px; text-align:center;}
.header2 {background:none Transparent; float:left; width:950px; height:38px;}
.wrapper {background:url(../images/header-tp-bg.jpg) repeat-x left top Transparent; width:100%; padding:0px; margin:0 auto; position:relative; z-index:999;}
.page {width:100%; margin:0px auto; padding:0px;}
.header-container {background:Transparent; width:950px; padding:0px; margin:0px auto;}
.header2 .quick-access {width:auto; margin:0 auto; padding:0px; text-align:left; float:right; font-size:11.5px; font-weight:bold; color:#cacaca;}
.header2 .quick-access p {padding:9px 0px 9px;}
.header {padding:0px 0px 14px; margin:0px; float:left; width:950px;}
.header .logo {float:none; margin:0px auto; text-align:center;}
.main-container {background:none; border:0px; padding:3px 0px 0px; margin:0px auto; width:950px;}
.col1-layout .main {background:Transparent;}
.main {width:950px;}
.col1-layout .col-main {padding:0px 0 31px; border:0px; top:0px; left:0px; background:Transparent;}
.header .form-search {float:left; width:687px;}
.header .form-search input.input-text {float:left; border:0px none; padding:4px 0px 0px 23px; background:url(../images/search-icon.png) no-repeat left 4px Transparent; margin:0px; color:#393939; font-size:11px; width:570px;}
.header .form-search button.button {float:right;}
.header .form-search button.button span{border:1px solid #880603; padding:1px 23px 1px; margin:0px; cursor:pointer; display:block;  background:url(../images/top-search-btn-bg.gif) repeat-x left top #c50300; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; height:auto; line-height:18px;}
.header .form-search button.button span span{padding:0px; color:#ffffff; border:0px none; font-size:12px; background:none transparent; font-weight:bold;}
.header .form-search button.button:hover span {background-position:left -40px; background-color:#06209c; border:1px solid #2945cc;}
.header .form-search button.button:hover span span {border:none 0px; background-color:Transparent;}
/* Footer ================================================================================ */
#___plusone_0 {display:none!important;}
.footer-container {background:url(../images/ftr-content-area-bg.jpg) repeat-x left top; float:left; width:100%;}
.footer {width:950px; padding:0px; margin:0px auto;}
.ftr-box-tp-crv {float:left; width:950px; height:7px; background:url(../images/ftr-box-tp-crv.png) no-repeat left top; line-height:0px; float:left;}
.ftr-box-mid-bg {float:left; width:950px; background:url(../images/ftr-box-mid-bg.png) repeat-y left top; float:left;}
.footer2 {background:none Transparent; margin:0px auto; padding:0px; float:none; width:950px; font-size:10px; color:#adadad;}
.footer2 address {width:950px; float:none;}
.ftr-nl-social-area {background:url(../images/ftr-box-btm-crv.png) no-repeat left top; width:950px; height:101px; padding:0px; margin:0px; clear:both; float:left;}
.ftr-nl-social-area .block, .ftr-nl-social-area .block-subscribe {background:none; width:344px; padding:18px 0px 0px 24px; margin:0px; border:0px none; float:left;}
.ftr-nl-social-area .block-subscribe .block-title {background:none Transparent; border-bottom:0px none #d9d9d9; padding:0px 0px 5px;}
.ftr-nl-social-area .block-subscribe .block-title strong {border-width:0px; padding:0px; font:italic bold 11px/15px Arial, Helvetica, sans-serif; color:#ffffff; text-transform:uppercase; background:none Transparent;}
.ftr-nl-social-area .block-subscribe .block-content {border-width:0px; padding:1px 0px; background:none Transparent;}
.ftr-nl-social-area .block-subscribe .block-content .input-box {float:left!important; padding:0px;}
.ftr-nl-social-area .block-subscribe .block-content .actions {float:left; padding:0px!important; margin:0px;}
.ftr-nl-social-area .block-subscribe .block-content .actions button {-webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px; margin:0px!important;}
.ftr-nl-social-area .block-subscribe button.button span {float:left; background:none; height:31px!important; width:23px;  -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px; padding:0px!important;}
.ftr-nl-social-area .block-subscribe button.button span span {text-indent:-9999em; background:url(../images/ftr-nl-btn-icon.jpg) no-repeat left top!important; padding:0px!important; margin:0px; width:23px; height:31px!important;}
.ftr-nl-social-area .block-subscribe input.validation-failed {border:0px none!important; background:Transparent url(../images/ftr-nl-input-bg.jpg) 0 0  repeat-x !important;}
.ftr-nl-social-area .block-subscribe input.input-text {display:block; width:194px; padding:8px 10px; margin:0px 0 0px; background:Transparent url(../images/ftr-nl-input-bg.jpg) 0 0 repeat-x; color:#9ca1bd; border:0px; text-transform:uppercase; height:auto;}
/* ==== start banner ==== */
.slide-show {position:relative;}
.indentmenu {position:absolute; float:right; top:366px; right:16px;}
.indentmenu ul {list-style:none; list-style-image:none; padding:0px; margin:0px;}
.indentmenu ul li {float:left; padding-right:6px;}
.indentmenu ul li a {text-indent:-9999em; float:left; background:url(../images/banner_bullet.png) no-repeat left top Transparent!important; width:11px; height:11px; border:0px none!important; padding:0px!important;}
.indentmenu ul li a.selected {background:url(../images/banner_bullet.png) no-repeat left -31px Transparent!important;}
.slide-container {margin:0px!important;}
/* ==== end banner ==== */

/* =========================== navigation ================================= */
.nav-container {width:950px; margin:0 auto; padding:0px; background:url(../images/nav-main-bg.gif) repeat-x left top;}
#nav li.level-top {height:48px; background:url(../images/menu-divider.png) no-repeat right 15px;}
#nav ul li a span {display: block; padding: 4px 10px;}
#nav li.last .shown-sub{right: 0px !important; left: -65px !important; }
#nav a.level-top {float:left; width:auto; height:42px; padding:0 31px; white-space:nowrap; text-decoration:none !important; text-transform:uppercase; text-align:left; color:#16298f; font:bold 13px/42px Arial, Helvetica, sans-serif; margin-top:2px;}
#nav li.over a.level-top, #nav li.active a.level-top {width:auto; margin-left:-2px; margin-right:2px; background:#2c3fa0; color:#fff; -moz-border-radius:3px 3px 0 0; -webkit-border-radius:3px 3px 0 0; border-radius:3px 3px 0 0; margin-top:2px;}
#nav li.first.over a.level-top, #nav li.first.active a.level-top {margin-left:0px; margin-right:0px;}
#nav ul,
#nav div { position:absolute; width:177px; top:44px; left:-10000px; background:#2c3fa0; border:1px solid #2c3fa0; padding:0px 0; -moz-border-radius:0 0 3px 3px; -webkit-border-radius:0 0 3px 3px; border-radius:0 0 3px 3px; }
#nav ul li a {color:#fff; padding-left:0px !important;}
#nav li.first .shown-sub { left:0px; z-index:991; }

#nav ul li a:hover,
#nav ul li.over a.over,
#nav ul li.active > a { background:#fff none; color:#16298f;}
#nav ul li.parent span {background: none;}
/* BreadCrumbs */
.breadcrumbs {font-size:12px; line-height:18px; padding:17px 0 11px; background:Transparent; font-weight:bold;}
.breadcrumbs li {display:inline; background:url(../images/breadcrumbs-bullet.png) no-repeat right 4px; padding:0px 10px 0px 0px; margin-right:4px; text-transform:uppercase;}
.breadcrumbs li a {color:#464646; text-decoration:none;}
.breadcrumbs li a:hover {text-decoration:underline;}
.breadcrumbs li strong {font-weight:normal; color:#2c3fa0; text-decoration:underline;}
.breadcrumbs li.product {background:none;}
.col-main {width:710px;}
.col-left {width:230px;}
.category-title {display:none;}
.category-image {line-height:0px; margin:0px 0px 10px;}
.category-products {float:left; margin-bottom:51px; background:#ffffff;}
/* Pager */
.pager .limiter {float:none; margin:-2px auto 0; width:110px;}
.pager .sort-by {float:left; padding-right:42px;}
.pager .sort-by label {font-weight:bold; vertical-align:middle; font-size:11px;}
.pager .sort-by select {padding:2px 9px 2px 5px; margin:0 0 1px; vertical-align:middle; width:180px}
.toolbar {margin:0px; background:none #dfdfdf; padding:0px;}
.toolbar .pager {margin:0; border-width:0px; -moz-border-radius:0px 0px 0 0; -webkit-border-radius:0px 0px 0 0; border-radius:0px 0px 0 0; color:#4a4a4a; text-transform:uppercase; padding:13px 12px 13px 19px;}
.toolbar-bottom {padding:0px;}
.pager .limiter select {padding:2px;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
 .pager .limiter select {padding:2px 20px 2px 0px;}
}
.pager .pages {float:right; margin:0px; font-size:11px; font-weight:bold;}
.pager .pages li {float:left;}
.pager .pages li a {width:21px; padding:2px 0px 1px; text-align:center; color:#4a4a4a; background-color:#cdcdcd; float:left;}
.pager .pages li.current {width:21px; padding:2px 0px 1px; text-align:center; color:#ffffff; background-color:#202a5d; float:left;}
.pager .pages li a.i-next, .pager .pages li a.i-previous {background:none Transparent; padding:0px;}
.box-reviews .pager, .my-account .pager {margin:0; border-width:0px; -moz-border-radius:0px 0px 0 0; -webkit-border-radius:0px 0px 0 0; border-radius:0px 0px 0 0; color:#4a4a4a; text-transform:uppercase; padding:13px 12px 13px 19px; background-color:#f3f3f3; font-size:11px; font-weight:bold;}
.my-account .pager {background-color:#ececec;}
.box-reviews .pager .pages, .my-account .pager .pages {float:right; margin:0px auto; width:213px;}
.TabbedPanelsContent .box-reviews .pager .pages {width:188px;}
.box-reviews .pager .limiter, .my-account .pager .limiter {float:right; padding:0px; margin:0px; width:162px; font-size:11px;}
.col2-left-layout .products-grid, .col2-right-layout .products-grid {width:708px; padding:0px 0px 0px 2px; margin:0px; background:none;}
.products-grid li.item {float:left; width:162px; margin-right:0px; padding:7px; border-bottom:1px solid #f3f3f3; border-right:1px solid #f3f3f3;}
.products-grid .product-image {display:block; width:162px; height:180px; padding:0 0 8px; margin:0px; background:none;}
.products-grid .product-name {font:normal 11px Arial, Helvetica, sans-serif; color:#c30f27; padding:0px 0px 6px 2px; margin:0px; text-transform:none;}
.products-grid .product-name a {color:#c30f27;}
.products-grid li h3, .products-grid td h3 {font:normal 9px Arial, Helvetica, sans-serif; color:#333333; padding:0px 0px 0px 2px; margin:0px;}
.products-grid .product-sku {background:#ececec; font:normal 9px/16px Arial, Helvetica, sans-serif; color:#333333; font-weight:normal;}
.products-grid .product-sku span {padding:0px 0px 0px 6px; width:40px; float:left; font-weight:bold;}
.products-grid .product-name-area {min-height:80px;}
.products-grid .price-box .old-price {display:none;}
.product-view .product-collateral .related-products .old-price {padding:0px; float:none; display:block;}
.product-view .product-collateral .special-price .price,
.product-view .product-collateral .old-price .price  {font-size:12px; line-height:18px;}
.products-grid .price-box .special-price .price-label {display:none;}
.products-grid .price-box .special-price .price, .products-grid .price-box .price {font-size:18px; font-weight:bold; color:#333333;}
.products-grid .price-box .price-label {font-size:12px; font-weight:bold; color:#333333;}
.products-grid .price-area {min-height:69px; float:left; width:162px;}
.products-grid .actions {position:static; bottom:auto; padding-bottom:15px;}
.products-grid .price-box {padding-top:33px;}
button.btn-cart span {border:1px solid #2b9a00; padding:4px 24px 3px; margin:0px; cursor:pointer; display:block; background:url(../images/btn-atc-bg.gif) repeat-x left top #118701;
-webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px;}
button.btn-cart span span {padding:0px; color:#ffffff; text-shadow:0 1px 2px #000000; border:0px none; font-size:13px; background:none transparent;}
button.btn-cart:hover span {background-position:left -50px; background-color:#041e9b; border:1px solid #2945cc;}
button.btn-cart:hover span span {border:none 0px; background-color:Transparent;}

button.btn-oos span {border:1px solid #d13635; padding:4px 24px 3px; margin:0px; cursor:pointer; display:block; background:url(../images/btn-bg.gif) repeat-x left top #b80200;
-webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px;}
button.btn-oos span span {padding:0px; color:#ffffff; text-shadow:0 1px 2px #000000; border:0px none; font-size:13px; background:none transparent;}
button.btn-oos:hover span {background-position:left -50px; background-color:#041e9b; border:1px solid #2945cc;}
button.btn-oos:hover span span {border:none 0px; background-color:Transparent;}
.availability.out-of-stock span {color:#ffffff;}
.home-fp-title-area {float:left; width:950px; background:url(../images/fp-head-bg.gif) repeat-x left top; padding:0px; margin:0px; height:59px;}
.home-fp-title-area h3 {font-size:17px; font-weight:bold; color:#4a4a4a; float:left; padding:20px 0px 0px 17px; margin:0px;}
.jcarousel-skin-tango {float:left; width:950px;}
.jcarousel-scroll {float:right; padding:20px 90px 0px 0px; font:bold 15px Arial, Helvetica, sans-serif; color:#4a4a4a;}
.jcarousel-scroll input {border:0px none; font:bold 15px Arial, Helvetica, sans-serif; color:#4a4a4a; background:Transparent; float:left;}
.pagination-of {font:italic normal 15px Arial, Helvetica, sans-serif; color:#4a4a4a; padding-right:2px;}
.products-grid-featured .product-image {display:block; width:216px; height:236px; padding:0 0 8px; margin:0px; background:none;}
.products-grid-featured .product-name {font:normal 14px Arial, Helvetica, sans-serif; color:#c30f27; padding:0px 0px 6px 4px; margin:0px; text-transform:none;}
.products-grid-featured .product-name a {color:#c30f27;}
.products-grid-featured li h3 {font-size:12px; font-weight:normal; color:#333333; padding:0px 0px 0px 4px; margin:0px;}
.products-grid-featured .product-sku {background:#ececec; font:normal 11px/22px Arial, Helvetica, sans-serif; color:#333333; font-weight:normal; margin-top:6px;}
.products-grid-featured .product-sku span {padding:0px 0px 0px 6px; width:77px; float:left; font-weight:bold;}
.products-grid-featured .product-name-area {min-height:90px;}
.products-grid-featured .price-box .old-price {display:none;}
.products-grid-featured .price-box .special-price .price-label {display:none;}
.products-grid-featured .price {font-size:24px; font-weight:bold; color:#333333; padding-top:44px; float:left;}
.products-grid-featured .price-area {min-height: 83px;
float: left;
width: 100%;}
.products-grid-featured .rating-box {width:95px; height:14px; font-size:0; line-height:0; background:url(../images/fp-bkg_rating.png) 0 0 repeat-x; text-indent:-999em; overflow:hidden; float:left;}
.products-grid-featured .rating-box .rating {float:left; height:14px; background:url(../images/fp-bkg_rating.png) 0 100% repeat-x;}
.products-grid-featured .rating-no {font-size:13px; font-weight:bold; color:#333333;}
.products-grid-featured .ratings .rating-box {float:left; margin-right:8px;}
.products-grid-featured .actions {padding-bottom:15px;}
.listing-page-conent {margin:0 auto; width:100%; float:left; padding:0 0 31px; }
.listing-page-conent .home-page-text {padding:0px; margin:0 auto; float:none; width:950px;}
.block {background:none #efefef; padding:0px; margin:0px;}
.block .block-content {border:0px none;}
.block-layered-nav .block-content {padding:0px; margin:0px;}
.block-layered-nav dt, .block-layered-nav .block-subtitle {background:#dcdcdc; padding:12px 12px 12px 16px; font-size:13px; font-weight:bold; color:#2f2e2e; text-transform:uppercase; margin:0 0 6px; cursor:pointer;}
.block-layered-nav dt span {padding:0px; margin:3px 0 0; float:right;}
.block-layered-nav dd {margin:0px; padding:8px 18px 11px; background:none; position:relative; z-index:1;}
.block-layered-nav dd a {font-size:12.3px; color:#323232; text-transform:none;}
.block-layered-nav dd li {color:#323232; padding-bottom:6px;}
.product-view .product-img-box .product-image {float:left; padding:0px; border:1px solid #dddddd;}
.block-layered-nav .currently ol {margin:0px; padding:8px 12px 11px 16px;}
.block-layered-nav .currently li {background:none; padding:0px 0px 6px;}
.block-layered-nav .currently .label {background:none; padding-left:0px;}
.block-layered-nav .actions {padding:5px 12px; margin:0px; background-color:#cccccc;}
.block-layered-nav .actions a {color:#323232;}
.block-layered-nav .currently {margin-bottom:6px;}
.rating-box {width:70px; height:10px; font-size:0; line-height:0; background:url(../images/bkg_rating.png) 0 0 repeat-x; text-indent:-999em; overflow:hidden; float:left;}
.rating-box .rating {float:left; height:10px; background:url(../images/bkg_rating.png) 0 100% repeat-x;}
.rating-no {font-size:13px; font-weight:bold; color:#333333;}
.ratings .rating-box {float:left; margin-right:8px;}
.product_view_box {background:#ffffff; border:1px solid #e0e0e0; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; margin-bottom:20px;}
.col1-layout .product-view {margin:0px;}
.product-essential {padding:12px 11px 37px;}
.product-view .product-img-box .product-image-zoom {width:332px; height:332px; border:1px solid #dddddd;}
.product-view .product-img-box .product-image-zoom a {width:332px; height:332px; float:left;}

.product-view .product-img-box {width:440px;}
.col1-layout  .product-view .product-shop {width:434px; color:#464646; margin-right:46px;}
.product-view .product-img-box .more-views {margin:0px;}
.product-view .product-img-box .more-views ul {margin-left:9px; float:left; width:77px;}
.product-view .product-img-box .more-views li {float:left; margin:0 0 8px; height:77px!important;}
.product-view .product-img-box .more-views li a {float:left; width:75px; height:75px; border:1px solid #e0e0e0; overflow:hidden;}
.product-view .product-img-box .more-views li a.zoomThumbActive {border:1px solid #acacac;}
.rm-sd {display:block;}
.rm-sd a {color:#2c3fa0; text-decoration:none;}
.rm-sd a:hover {color:#e90c02; text-decoration:underline;}
/* Product Shop */
.product-view .product-shop .product-name h1 {color:#464646;}
.product-view-sku {width:434px; padding:0px 0px 8px; margin:0px;}
.add-to-cart button.button {margin-top:1px;}
.add-to-cart button.btn-cart span {background:url(../images/btn-atc-bg.gif) repeat-x left top #118701; padding:0px 29px; height:30px; line-height:30px; border:1px solid #2b9a00;}
.add-to-cart button.btn-cart span span {padding:0px; border:0px none;}
.add-to-cart button.btn-cart:hover span {background-position:left -50px; background-color:#041e9b; border:1px solid #2945cc;}
.add-to-cart button.btn-cart:hover span span {border:none 0px; background-color:Transparent;}
.add-to-cart .qty {float:left; margin-right:5px; padding:6px 5px 6px; background:#f2f2f2 none; color:#484848; text-align:center; font-size:17px; font-weight:bold; border:1px solid #c9c9c9; width:40px!important;}
.product-view .grouped-items-table .qty {text-align:center;}

.product-view .no-rating {border:1px solid #d1d5ea; border-width:1px 0px; padding:8px 0px; margin-bottom:18px;}
.product-view .product-shop .no-rating {margin-bottom:0px;}
.product-view .product-shop .short-description {background:none; margin:0px; line-height:22px; padding-bottom:32px; padding-top:0px;}
.pd-addthis-sm {float:left; border-bottom:1px solid #d1d5ea; padding:17px 0px 8px; margin-bottom:8px; width:434px; clear:both;}
.addthis_button_facebook_like, .addthis_button_pinterest_pinit, .addthis_button_google_plusone, .addthis_button_tweet, .addthis_counter{float:left; margin-right:5px!important;}
.addthis_button_facebook_like {
overflow:hidden;
width: 45px !important;
}
.pluginButtonInline {padding:1px 6px !important;}
.addthis_toolbox .addthis_button_pinterest_pinit {margin:0px;}
.pd-cart-area {float:left; width:434px; padding:0px; margin:0px;}
.product-view .price-box {float:left;}
.product-view .product-img-box .product-image-zoom img{position:relative;}
.product-view .add-to-box {margin:0px; float:right;}
.product-view .old-price {float:left; padding:4px 10px 3px 0px; margin:0px;}
.product-view .special-price {float:left; padding:0px; margin:0px;}
.product-view .old-price .price-label, .product-view .special-price .price-label {display:none;}
.product-view .old-price .price {font-size:16px; font-weight:bold; text-decoration:line-through; color:#000000;}
.product-view .special-price .price {font-size:24px; font-weight:bold; text-decoration:none; color:#2c3fa0;}
.product-view .grouped-items-table{margin-bottom:10px;}
.product-view .grouped-items-table .special-price .price {font-size:18px;}
.product-view .grouped-items-table .old-price {padding:0px 10px 0px 0px;}
.product-view .pd-lease-note {float:left; width:434px; text-align:right; clear:both; padding-top:11px;}
.product-view .product-shop .price-box {margin:7px 0 0;}
.product-view .product-shop .grouped-items-table .price-box {margin:0px;}
.product-view .pd-lease-note a {color:#2c3fa0; padding-left:2px;}
.product-view .pd-lease-note a:hover {color:#e90c02; text-decoration:underline;}
.product-view .add-to-box .add-to-cart {margin:0px;}
.TabbedPanelsContentGroup {margin:0px;}
.TabbedPanelsContent {font:normal 12px Arial, Helvetica, sans-serif; color:#4a4a4a; line-height:22px;}
.TabbedPanelsContent ul li {padding-left:15px; background:url(../images/left-arrow.png) no-repeat 2px 6px;}
.TabbedPanelsContent h2 {font-size:14px; font-weight:bold;}
.TabbedPanelsContent img {max-width:686px;}
.product-view .box-up-sell {padding:0px 18px 0px;}
.product-view .box-up-sell h2 {margin:0px;}
.product-view .box-up-sell .upsell-title {margin:0px -17px 33px; font-size:18px; font-weight:bold; color:#000000;}
.product-view .box-up-sell .upsell-sub-heading {float:left; width:914px; height:59px; background:url(../images/fp-head-bg.gif) repeat-x left top; margin:0px; padding:0px;}
.product-view .box-up-sell .upsell-sub-heading span {font-size:17px; font-weight:bold; color:#4a4a4a; padding:20px 0px 0px 18px; margin:0px; float:left;}
.product-view .box-up-sell .products-grid li {width:168px; border:0px none; border-bottom:1px solid #f3f3f3; padding:7px; line-height:normal; border-right:1px solid #f3f3f3; float:left;}
.product-view .box-up-sell .products-grid li.last {border-right:0px none;}

.product-view .box-up-sell .price-box, .crosssell .price-box {width:168px;}
.product-view .img-extra{float: left !important;height: 325px !important;margin: 0 0 10px 0;text-align: center;}
.product-view .img-extra img{position:relative!important;}

.product-options-bottom {border:0px none; background:Transparent none; padding:15px 0px 0px; margin-top:0px!important; margin-bottom:0px!important;}
.product-shop .product-options-bottom .price-box {float:left;}
.product-shop .product-options dd {padding:5px 0px 15px;}

.product-shop .product-options {float:left; width:434px; border:0px none; /*border-top:1px solid #d1d5ea;*/ border-bottom:1px solid #d1d5ea; padding:0px 0px 10px; margin-bottom:10px; margin-top:0px;}
.product-shop .product-options p.required,
.product-shop .product-options dl dt label.required em {display:none;}

.product-view .box-up-sell .products-grid {border-spacing:0px; background:#fff; margin:0px; width:914px;}
.product-view .box-up-sell .products-grid .rating-no {font-size:11px; line-height:12px; padding-bottom:8px;}
.product-view .box-up-sell .products-grid button.btn-cart span span {font-size:11px;}
.product-more-info .tabs-table {border-top:1px solid #c1c1c1; border-left:1px solid #c1c1c1;}
.product-more-info .tabs-table tbody tr th {border-bottom:1px solid #c1c1c1; border-right:1px solid #c1c1c1; background-color:#cacaca; padding:3px 10px;}
.product-more-info .tabs-table tbody tr td {border-bottom:1px solid #c1c1c1; border-right:1px solid #c1c1c1; background-color:#ffffff; padding:3px 10px;}
.data-table {border:1px solid #e0e0e0;}
#product-attribute-specs-table th.label {background-color:#eeeeee;}
.product-collateral .box-collateral {padding:0px 8px 0px;}
.product-collateral .box-collateral h2 {font-size:22px; margin:0 0px 11px; padding:0px 0px 15px; border-bottom:1px solid #f2f2f2; background:none; color:#000000; position:relative; z-index:1; font-weight:bold; border-top:0px none;}
.product-view .box-reviews .form-add h3 span {font-size:12px; font-weight:normal; color:#4a4a4a;}
.product-view .box-reviews .form-add h4 em {display:none;}
#product-review-table {border:0px none;}
.TabbedPanelsContent #product-review-table {width:578px;}
#product-review-table thead tr {background-color:#cacaca;}
#product-review-table thead th {font-size:12px; text-transform:lowercase; color:#5f5f5f; padding:3px 20px;}
#product-review-table tbody td {font-size:12px; color:#5f5f5f; padding:3px;}
#product-review-table tr.last th {background:none;}
#product-review-table tbody th, #product-review-table thead th, #product-review-table tbody td {border-bottom:1px solid #ffffff;}
#product-review-table tbody tr.odd {background-color:#eeeeee;}
#product-review-table tbody tr.even {background-color:#e9e9e9;}
.TabbedPanelsContent #review-form .form-list label.required em {color:#000;}
.TabbedPanelsContent #review-form .buttons-set {margin:0px; padding:10px 0px 0px; background:none; text-align:left;}
.TabbedPanelsContent #review-form .buttons-set button.button {float:left; margin-left:0px;}
.product-shop .ratings {margin:7px 0px 18px;}
.product-name-area .ratings {margin-bottom:0px;}
.product-shop .regular-price .price {font-size:24px; font-weight:bold; color:#2c3fa0;}
.TabbedPanelsContent .review-summary-table {width:150px; border:0px none;}
.TabbedPanelsContent .review-summary-table th, .TabbedPanelsContent .review-summary-table td {border-bottom:0px none; padding:3px 0px; line-height:normal;}
.TabbedPanelsContent .review-summary-table th.label {width:50px;}
.product-view .box-reviews dt span{font-size:14px; font-weight:normal; color:#2c3fa0;}
.product-view .box-reviews dt a {font-size:14px; font-weight:normal; color:#2c3fa0;}
.product-view .box-reviews dd p {display:inline;}
.product-view .box-reviews dd {margin-bottom:40px;}
.review-subject {float:left; font-size:14px; font-weight:bold; padding-right:3px;}
.search-autocomplete {display:none;}
/*===================== error page ====================================== */
.error-page {text-align:center; width:950px; float:left; padding:0px; margin:0px;}
.error-page h2 {font:normal 158px/150px Arial, Helvetica, sans-serif; color:#404040; padding:0px 0px 12px; margin:0px;}
.error-page h3 {font:normal 30px/35px Arial, Helvetica, sans-serif; color:#474747; padding:0px 0px 24px; margin:0px;}
.error-page a {font-weight:bold; color:#474747;}
.error-page p {margin-bottom:10px;}
.error-page a:hover {color:#36B2EC;}
.error-page .form-search {padding-top:12px;}
.error-page .form-search label {display:none;}
.error-page .form-search input.input-text {background:none Transparent; font:normal 12px/28px Arial, Helvetica, sans-serif; color:#474747; border:1px  solid #cccccc; outline:0px none; height:29px; padding:0px 10px; width:375px;}
.NosearchResult .note-msg, .NosearchResult .notice-msg {background:none!important; border:0px none!important; color:#58595b!important; padding:0px!important; font-size:12px!important; font-weight:normal!important;}
.NosearchResult .form-search a {display:none;}
.NosearchResult {margin:0; padding:0px;}
.NosearchResult ul {margin:0; padding:0; font-size:12px;}
.NosearchResult ul li {margin:0; padding:0 0 25px 0;}
.NosearchResult ul li label {font-size:14px; font-weight:bold; color:#4a4a4a; cursor:default; padding-bottom:5px; display:block; font-family:Arial, sans-serif, serif;}
.NosearchResult .form-search label {display:none;}
.NosearchResult .form-search input.input-text {background:url(../images/input-gradient-bg.gif) repeat-x left bottom #f7f7f7; border:1px solid #e0e0e0; font:normal 12px/23px Arial, Helvetica, sans-serif; color:#777777; height: 28px; margin-right: 0px; padding: 5px; width: 300px;}
.NosearchResult ul li p {margin:0 0 5px 0; background:url(../images/left-arrow.png) 5px 4px no-repeat; padding:0 0 0 15px;}


/* Search result page */
.results-view .category-products {width:100%;}
.col1-layout .results-view .category-products .products-grid {width:100%; background:none;}
.col1-layout .results-view .category-products .products-grid li.item {padding:13px 13px 13px 14px;}
.col1-layout .results-view .category-products .products-grid li.item.last {border-right:0px none;}

.page-title { width:950px; overflow:hidden; border-bottom:0px solid #ccc; margin:0px 0px 25px; background:url(../images/fp-head-bg.gif) repeat-x left top; height:59px; }
.page-title h1  {font-size:20px; font-weight:bold; color:#4a4a4a; float:left; padding:20px 0px 0px 10px; margin:0px; line-height:22px;}
.col2-left-layout .page-title, .col2-right-layout .page-title {width:710px;}

.cart .page-title h1 {margin:0px;}
.cart-table thead th,
.data-table thead th {background:none Transparent!important;}
.cart-table thead tr,
.data-table thead tr {background:none #dcdcdc!important;}
.cart-table tbody tr.last td {border-bottom-width:1px!important;}
.cart-table input.qty {text-align:center;}
.cart-table tfoot td  {text-align:right!important; padding:15px!important;}
.cart-table tfoot button.btn-update span {font-weight:bold; text-decoration:none; text-transform:uppercase;}

.cart .discount h2,
.cart .giftcard h2,
.cart .shipping h2,
.account-login .registered-users h2,
.account-login .new-users h2,
.fieldset .legend,
.box-account .box-head,
.multiple-checkout .col2-set h2.legend { font-size:14px; margin:0 -13px 13px; padding:8px 8px 9px; background:#e3e3e3 none; color:#353535; position:relative; z-index:1;}

.multiple-checkout .col2-set h3.legend { font-size:12px; margin:0 -13px 13px; padding:8px 8px 9px; background:#f3f3f3 none; color:#353535; position:relative; z-index:1;}

.box-account .box-head h2 {font-size:14px; color:#353535;  }
.multiple-checkout .col2-set h2.legend {margin-top:-13px;}


.cart .discount .buttons-set button.button span,
.cart .giftcard .buttons-set button.button span,
.cart .shipping .buttons-set button.button span,
.opc .buttons-set button.button span { border:1px solid #d13635; padding:2px 10px 1px; margin:0px; cursor:pointer; display:block; background:url(../images/button-bg.gif) repeat-x left top #b80200; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px;}
.opc .buttons-set button.button span {padding:2px 24px 1px;}
.cart .discount .buttons-set button.button span span,
.cart .giftcard .buttons-set button.button span span,
.cart .shipping .buttons-set button.button span span,
.opc .buttons-set button.button span span {padding:0px; color:#ffffff; text-shadow:0 1px 2px #000000; border:0px none; font-size:11px; background:none transparent;}


.cart .discount .buttons-set button.button:hover span,
.cart .giftcard .buttons-set button.button:hover span,
.cart .shipping .buttons-set button.button:hover span,
.opc .buttons-set button.button:hover span  {background-position:left -50px; background-color:#041e9b; border:1px solid #2945cc; text-decoration:none;}
.cart .discount .buttons-set button.button:hover span span,
.cart .giftcard .buttons-set button.button:hover span span,
.cart .shipping .buttons-set button.button:hover span span,
.opc .buttons-set button.button:hover span span {border:none 0px; background-color:Transparent; text-decoration:none;}
.cart .crosssell h2 {color:#2f2e2e; background:#dfdfdf;}
.cart .crosssell .product-image{float: none;width: 175px;height: 180px;}
.cart .crosssell .product-details{margin-left:0px;}
.cart .crosssell .products-grid h2.product-name {font: normal 11px Arial, Helvetica, sans-serif;color: #c30f27;padding: 0px 0px 6px 2px; margin: 0px; text-transform: none; background:none;}
.cart .crosssell .products-grid {width: 950px;margin: 0; background:#ffffff;}
.cart .crosssell .products-grid li.item { width:175px;}
.cart .crosssell {border:none;}
.cart .crosssell li.item { padding: 7px;border-bottom: 1px solid #f3f3f3;}
.cart .totals tfoot td strong {font-size:15px;}
.cart .totals {color:#2c3fa0;}

.block-cart .subtotal .price { color:#2c3fa0; }
.price-box .price { font-weight:bold; color:#2c3fa0; } 
.minimal-price .price-label{color:#000;}
.regular-price { color:#2c3fa0; }
.regular-price .price { font-weight:bold; color:#2c3fa0; }
.old-price .price { font-weight:bold; color:#2c3fa0; text-decoration:line-through; }
.special-price .price { font-weight:bold; color:#2c3fa0; }
.price-excluding-tax .price { font-weight:normal; color:#2c3fa0; }
.price-including-tax .price { font-weight:bold; color:#2c3fa0; }

#opc-review #checkout-review-table-wrapper .data-table tfoot td { color:#2c3fa0; padding:5px 10px; background:#fff; }
.multiple-checkout .place-order .grand-total big { display:block; margin:0 0 15px; font-size:18px; color:#2c3fa0; }
.multiple-checkout .place-order .grand-total .price {  font-size:18px; color:#2c3fa0; }
.multiple-checkout .data-table tfoot td { color:#2c3fa0; padding:5px 10px; background:#fff; }

.shipping-form .form-list input.input-text {width:254px; padding:3px 6px 2px;}
.cart .discount .input-box,
.cart .giftcard .input-box { margin:8px 0 0; width:302px; }
.cart .discount input.input-text,
.cart .giftcard input.input-text { width:290px; padding:3px 6px 2px; background:none Transparent; color:#484848; }

.cart .shipping .buttons-set { margin:10px 12px 0 0; }



.checkout-onepage-index .col-main { border:0px none #cfcfcf; width:700px; padding:0px; background:Transparent; }
.opc {background:#fff none;}
.checkout-onepage-index .page-title {padding-left:0px; padding-right:0px; width:auto; margin:0px;}
.col-right {width:230px;}

.opc .step-title { font-size:14px; padding:10px; background:#e3e3e3; color:#353535; border-top:1px solid #d1d5ea;}
.opc .allow .step-title { font-size:14px; padding:10px; background:#fff none; color:#353535; border-top:1px solid #d1d5ea;}
.opc .active .step-title { color:#2c3fa0; padding:10px; background:#fff none; cursor:default; border-bottom:1px solid #d1d5ea; border-top:1px solid #2c3fa0; }
.opc .step-title .number { background:#353535; border-color:#fff; color:#fff; }
.opc .allow .step-title .number { background:#353535; border-color:#000; color:#fff; }
.opc .active .step-title .number { background:#2c3fa0; border-color:#1a2a7b; color:#fff; }
.opc .active .step-title h2 { color:#2c3fa0; }
.opc .step-title h2 {font-size:13px; font-weight:bold;}
.opc .step-title .number {margin:1px 5px 0px 0px;}
.opc .step {padding:10px;}
#opc-login h3 {color:#4a4a4a; font-size:13px;}
.opc .buttons-set button.button {margin-right:0px;}
.checkout-onepage-index .main {padding-bottom:31px;}
.opc .buttons-set p.required {display:none;}
.form-list label.required em{color:#000;}
.form-list select {width:252px;}
.sp-methods .form-list {background:Transparent;}
#opc-review #checkout-review-table-wrapper .data-table {border:1px solid #cfcfcf;}
.opc .buttons-set .back-link a { background:url(../images/i_arrow-top.gif) 0 50% no-repeat; padding-left:16px; }


.block .block-title { background:#dcdcdc none; border-bottom:0px none #d9d9d9; padding:0px; }	
.block .block-title strong {display:block; padding:8px 12px 10px; font:bold 13px/18px Arial, Helvetica, sans-serif; border:0px none #cfcfcf; border-width:0 1px; color:#2f2e2e; }
.checkout-onepage-index .col-right .block {background:Transparent none; border:0px none;}
.checkout-onepage-index .col-right .block .block-title strong {padding:20px 12px 20px; border-bottom:1px solid #fff;}
.checkout-onepage-index .col-right .block .block-content {padding:0px;}

.block-progress dt { font-size:12px; font-weight:bold; line-height:1.35; background:#e3e3e3; /* border:1px solid #cfcfcf; */ margin:6px 0; padding:10px 10px; color:#353535; text-transform:uppercase; }
.block-progress dd.complete {border:1px solid #e3e3e3;}
.sp-methods select.month {width:147px;}
.sp-methods .checkmo-list {margin:5px 12px;}


/* ========================== ORDER CONFIRMED ================================ */

.checkout-onepage-success .col-main {padding:0px; margin:0px; width:950px;}
.checkout-onepage-success .col2-left-layout .page-title {padding:0px 0px 15px 103px; margin:0px; width:630px;}
.checkout-onepage-success .col2-left-layout .page-title h1 {text-transform:none;}
.checkout-onepage-success .col2-left-layout h2.sub-title {font:normal 14px Arial, Helvetica, sans-serif; color:#393a36; padding:0px 0px 41px; margin:0px;}
.success-box {padding:0px; margin:0px;}
.success-box h4 {font:bold 12px Arial, Helvetica, sans-serif; color:#000000; padding:0px; margin:0px; text-transform:none;}
.success-box .content {padding-bottom:9px;}
.success-box .content p {font:normal 13px/18px Arial, Helvetica, sans-serif; color:#393a36;}

.order-details-head {font:bold 16px Arial, Helvetica, sans-serif; color:#393a36; padding:0px 0px 14px; margin:0px; text-transform:none;}

.success-box .data-table,
.success-box .data-table tr:last-child td, .success-box .data-table tr:last-child th,
.success-box .data-table td {border:0px none; color:#393a36; padding:0px 0px 0px; font:normal 12px Arial, Helvetica, sans-serif;}
.success-box .data-table {width:928px; border-top:1px solid #e0e0e0; border-left:1px solid #e0e0e0;}
.success-box .data-table td {border-right:1px solid #e0e0e0!important; border-bottom:1px solid #e0e0e0!important; padding:8px 10px 0px!important;}

.success-box .data-table thead {background:none Transparent;}
.success-box .data-table tr:last-child th {border-bottom:0px none; font:normal 12px Arial, Helvetica, sans-serif; color:#393a36; }

.success-box .data-table tbody tr:nth-child(odd), .success-box .data-table tr.odd {background:none Transparent;}

.success-box .data-table .product-name {min-height:auto; font:bold 13px Arial, Helvetica, sans-serif; color:#393a36; padding:0px; margin:0px;}
.success-box .data-table .product-name a {color:#393a36; text-decoration:none;}
.Successtabletotal {width:928px; font:normal 12px Arial, Helvetica, sans-serif; border-top:0px solid #e0e0e0; border-left:1px solid #e0e0e0;}
.Successtabletotal td {padding:8px 10px 12px; border-right:1px solid #e0e0e0!important; border-bottom:1px solid #e0e0e0!important; }
.Successtabletotal td.success-total {font-weight:bold; font-size:14px;}
.print-btn-area {float:right; padding:25px 20px 28px;}
.subtitle,
.sub-title { clear:both; padding:0px 0 0; font-size:13px; font-weight:bold; margin:0 0 16px; color:#4a4a4a; }
.success-box .data-table thead tr th {padding:8px 10px 8px!important;}

.cat-pro-area {float:left; padding:8px 0px 8px 8px;}
.cat-pro-area ul li{border:1px solid #e0e0e0; padding:5px; width:156px; margin:0px 10px 15px 0px; float:left; background:#ffffff url(../images/cat-pro-box-bg.jpg) repeat-x left bottom;}
.cat-pro-area ul li.last {margin:0px 0px 15px 0px;}
.cat-pro-area ul li .cat-pro-img {width:154px; height:163px; border:1px solid #d2d2d2; padding:0px; margin:0px; line-height:0px;}
.cat-pro-area ul li .cat-pro-name {font-size:15px; font-weight:bold; color:#464646; display:block; padding:10px 6px 12px 6px; width:144px; min-height:52px; min-height: 54px;}
.cat-pro-area ul li .cat-pro-name a {font-size:15px; font-weight:bold; color:#464646;}
.results-view .ratings {display:none;}

.my-account {padding-left:10px; padding-bottom:31px;}
.my-account .page-title {margin-left:-10px;}
.account-login .registered-users .content {width:430px; min-height:270px; padding-bottom:0px;}
.account-login .new-users .content { width:430px; margin:0 0 0 auto; border:1px solid #cfcfcf; padding:0 13px 45px; min-height:226px; }
.account-login .registered-users input.input-text {width:430px;}
.account-create {padding-bottom:31px;}
.reward-message {background-color:#192254;}
p.required {color:#2c3fa0;}
.block-account .block-content li.current {color:#2a53c1;}
.block-account .block-content li a:hover {color:#2a53c1;}
.link-reorder {color:#2c3fa0!important; font-weight:normal;}

.head-rgt-text {float:right; padding:20px 10px 0px 0px; }
.order-info ul {background:none Transparent; border-bottom:1px solid #d9d9d9;}
.order-info li.current {background:#dcdcdc; color:#353535;}
small, big {font-size:14px; line-height:16px;}
.addresses-list h2 {color:#353535;}
.my-account .title-buttons button.button {margin:15px 10px 0px 0px;}
.dashboard .box-reviews li.item {margin-bottom:15px;}
.dashboard .box-reviews .details h3 {line-height:20px;}
.page-print .print-head address {margin-left:-276px; float:right; text-align:left; margin-top:5px;}
.page-print .print-head {margin:0 auto; text-align:center;}
.page-print .print-head .logo {float:none; margin:0 auto; width:276px;}

.checkout-progress {position:static;}
.checkout-progress li {border-top:0px solid #e61b0c; background-color:#e3e3e3; color:#353535; margin:0px 4px 0px 3px; width:184px; padding:8px 0px; text-transform:uppercase;}
.checkout-progress li.first{margin-left:1px;}
.checkout-progress li.last{margin-right:1px;}
.checkout-progress li.active {border-top:0px solid #e61b0c; background-color:#131940; color:#ffffff;}

.title-buttons .button {margin-top:15px; margin-right:10px;}
.multiple-checkout .data-table {border:1px solid #e0e0e0;}
.multiple-checkout .buttons-set button.button {margin-right:0px; margin-bottom:10px;}
.multiple-checkout .data-table input.input-text {text-align:center;}

.multiple-checkout .data-table thead tr {background:none #dcdcdc!important;}

.multiple-checkout .data-table thead tr th.first,
.multiple-checkout .data-table thead tr th:first-child,
.multiple-checkout .data-table tbody tr td.first,
.multiple-checkout .data-table tbody tr td:first-child { background:Transparent!important; }
.multiple-checkout .data-table thead th {background:none Transparent!important;}
.multiple-checkout .data-table tbody td {background:Transparent url(../images/bkg_dots3.gif) repeat-y 0 0!important;}
.multiple-checkout .data-table tbody tr {background:Transparent url(../images/bkg_block-actions.gif) repeat-x 0 bottom!important;}
.multiple-checkout .data-table tbody tr.last {background:none Transparent!important;}
.multiple-checkout .buttons-set .back-link {margin:10px 0px 0px;}
.multiple-checkout h3, .multiple-checkout h4, .multiple-checkout .box h2 {color:#353535;}
.checkout-multishipping-shipping .box-sp-methods {border:1px solid #e0e0e0;}
#checkout-review-submit button.button {float:right;}
.checkout-multishipping-shipping .box-sp-methods .pointer { background:url(../images/bkg_sp-methods.gif) 0 0 no-repeat;}
.product-review .product-img-box {width:250px;}
.product-review .product-details {margin-left:260px;}
.product-review .product-img-box .product-image {width:235px; height:235px; border:1px solid #dddddd; margin-bottom:10px;}
.product-review .product-img-box .ratings .rating-box {float:left;}

.col-main .std .widget-product-link {text-align:left;}

.nxt-ac-main {top:172px!important; margin:0 auto!important; left:200px!important; right:auto!important;}
* body < .nxt-ac-main {position:relative; width:950px; margin:0px auto; padding:0px;}

.more-views .jcarousel-skin-tango{width:86px; float:left; padding:0px; margin:0px; }

.product-view .product-collateral {padding:0px 11px 11px; width:926px;}
.product-view .product-collateral .related-products {float:right; width:230px;}
.product-view .product-collateral .related-products .block .block-title { background: #171f4e;}
.product-view .product-collateral .related-products .block .block-title strong { color:#fff; padding:12px 12px 13px;}

.title_image{display:block; background:#999; color:#FFF; height:auto; line-height:14px; width:100%; overflow:hidden; text-align:center; font-size:10px;  position:absolute;  bottom:0px; left:0px;  z-index:120;  padding:3px 0px;}


.pd-cart-area .grouped-items-table#super-product-table th.a-right, .pd-cart-area .grouped-items-table#super-product-table tbody td.a-right{text-align:center!important;}
.product-view .grouped-items-table .old-price .price   {font-size:12px; font-weight:normal;}
.product-view .grouped-items-table .regular-price .price {font-size:15px; font-weight:bold;}
.product-view .grouped-items-table .old-price, .product-view .grouped-items-table .special-price {float:left; display:block;}
.product-view .grouped-items-table .special-price .price {font-size:15px; font-weight:bold;}

.related-products .block {background:none Transparent;}
.related-products .block .block-content {border:1px solid #dddddd; border-top:0px none;}
.mini-products-list .product-image {background:none; padding:0px; border:1px solid #dddddd; margin:0px;}
.block-related .product {margin-left:0px;}
.mini-products-list .product-details {margin-left:60px;}
.block.block-related .actions {margin:0px; background:none Transparent; text-align:left;  padding:5px 0px; float:left;}
.block-related .product-details .product-name a {color:#2c3fa0; font-weight:normal;}
.block-related .mini-products-list li.item{background: url(../images/bkg_block-actions.gif) 0 100% repeat-x; padding-bottom:5px;}

.block.block-related .actions button.button span{border:1px solid #2b9a00; padding:1px 10px 1px; margin:0px; cursor:pointer; display:block;  background:url(../images/btn-atc-small-bg.gif) repeat-x left top #118701; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; height:auto; line-height:18px;}
.block.block-related .actions button.button span span{padding:0px; color:#ffffff; border:0px none; font-size:12px; background:none transparent; font-weight:bold;}
.block.block-related .actions button.button:hover span {background-position:left -40px; background-color:#06209c; border:1px solid #2945cc;}
.block.block-related .actions button.button:hover span span {border:none 0px; background-color:Transparent;}
.box-up-sell .products-grid .product-sku span {width:70px;}

.sprice .price
{
color: #000000;
font-size: 16px;
font-weight: bold;
text-decoration: line-through;
padding-top:43px;
}
.special-price .price {
    color: #2C3FA0;
    font-weight: bold;
    padding: 38px 0 0 8px;
}