/* Reset ================================================================================= */

* {margin:0; padding:0;}

body {color:#2F2F2F; font:12px/1.35 Arial, Helvetica, sans-serif;}

img {border:0; vertical-align:top;}

a {color:#000; text-decoration:none;}

a:hover {color:#a72d2c; text-decoration:underline;}

:focus {outline:0;}



/* Headings */

h1 {font-size:20px; font-weight:normal; line-height:1.15;}

h2 {font-size:18px; font-weight:normal; line-height:1.25;}

h3 {font-size:16px; font-weight:normal; line-height:1.25;}

h4 {font-size:14px; font-weight:bold;}

h5 {font-size:12px; font-weight:bold;}

h6 {font-size:11px; font-weight:bold;}



/* Forms */

form {display:inline;}

fieldset {border:0;}

legend {display:none;}



/* Table */

table {border:0; border-collapse:collapse; border-spacing:0; empty-cells:show; font-size:100%;}

caption,

th,

td {font-weight:normal; text-align:left; vertical-align:top;}



/* Content */

strong {font-weight:bold;}

address {font-style:normal;}

cite {font-style:normal;}

q,

blockquote {quotes:none;}

q:before,

q:after {content:'';}

small,

big {font-size:1em;}

sup {font-size:1em; vertical-align:top;}



/* Lists */

ul,

ol {list-style:none;}



/* Tools */

.hidden {border:0!important; display:block!important; font-size:0!important; height:0!important; line-height:0!important; margin:0!important; overflow:hidden!important; padding:0!important; width:0!important;}

.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{float:left!important;}

.f-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;}

/* ======================================================================================= */





/* Layout ================================================================================ */

.wrapper {}

.page {padding:0; margin:0 auto; width:960px;}

.main-container {padding:0 10px 10px;}

.indexBody .main-container {padding-bottom:0;}

.main {}



/* Base Columns */

.col-left {float:left; width:200px;}

.col-main {float:left; width:730px;}

.col-right {float:right; width:200px;}



/* 1 Column Layout */

.col1-layout .col-main {padding:0; float:none; width:auto;}



/* 2 Columns Layout */

.col2-left-layout .col-main {float:right;}

.col2-right-layout .col-main {}



/* 3 Columns Layout */

.col3-layout .col-main {width:484px; margin-left:10px;}

.col3-layout .col-wrapper {float:left; width:748px;}

.col3-layout .col-wrapper .col-main {float:right;}



/* Content Columns */

.col2-set .col-1 {float:left; width:49%;}

.col2-set .col-2 {float:right; width:49%;}

.col2-set .col-narrow {width:33%;}

.col2-set .col-wide {width:65%;}

.col3-set .col-1 {float:left; width:32%;}

.col3-set .col-2 {float:left; width:32%; margin-left:2%;}

.col3-set .col-3 {float:right; width:32%;}

.col4-set .col-1 {float:left; width:23.5%;}

.col4-set .col-2 {float:left; width:23.5%; margin:0 2%;}

.col4-set .col-3 {float:left; width:23.5%;}

.col4-set .col-4 {float:right; width:23.5%;}

/* ======================================================================================= */





/* Global Styles ========================================================================= */

/* Form Elements */

input,

select,

textarea,

button {font:12px Arial, Helvetica, sans-serif; color:#000; vertical-align:middle;}

input.input-text,

select,

textarea {background:#fff; border:1px solid #ddd;}

input.input-text,

textarea {padding:3px 2px 4px;}

input.input-text:focus,

select:focus,

textarea:focus {background:#efefef;}

select {padding:2px 1px 3px;}

select option {padding-right:10px;}

select.multiselect option {border-bottom:1px solid #ddd; padding:2px 5px;}

select.multiselect option:last-child {border-bottom:0;}

textarea {overflow:auto;}

input.radio {margin-right:3px;}

input.checkbox {margin-right:3px;}

input.qty {width:2.5em!important;}

button.button::-moz-focus-inner {border:0; padding:0;}/* FF Fix */

button.button {-webkit-border-fit:lines;}/* <- Safari & Google Chrome Fix */

button.button {background:transparent; border:0; cursor:pointer; margin:0; overflow:visible; padding:0; width:auto;}

button.button span {background:#000; border:1px solid #c9c9c9; color:#fff; display:block; font:bold 12px/26px Arial, Helvetica, sans-serif; height:25px; padding:0 15px; text-align:center; text-transform:uppercase; white-space:nowrap;}

button.button span span {border:none; padding:0;}

button.button:hover span {background:#3b3b3b;}

button.btn-cart span {}

button.btn-cart span span {}

button.btn-cart:hover span {}

button.btn-update {background:url(../images/btn_update.gif) 0 0 no-repeat; display:block; height:16px; font-size:0; line-height:0; overflow:hidden; text-indent:-999em; width:16px;}

button.btn-update span {}

button.btn-update span span {}

button.btn-update:hover span {}

button.btn-checkout span {line-height:35px; height:34px; padding:0 12px; font-size:13px;}

button.btn-checkout span span {padding:0 0 0 23px; background:url(../images/btn_checkout.png) no-repeat left center;}

button.btn-checkout:hover span {}

button.btn-checkout:hover span span {background:url(../images/btn_checkout.png) no-repeat left center;}



p.control input.checkbox,

p.control input.radio {margin-right:6px;}



/* Form lists */

.form-list li {margin:0 0 8px;}

.form-list label {color:#000; float:left; font-weight:bold; padding-bottom:5px; position:relative; z-index:0;}

.form-list label.required {}

.form-list label.required em {float:right; font-style:normal; color:#e42832; position:absolute; top:0; right:-8px;}

.form-list li.control label {float:none; padding:0;}

.form-list li.control input.radio,

.form-list li.control input.checkbox {margin-right:6px;}

.form-list li.control .input-box {clear:none; display:inline; width:auto;}

.form-list li.control p {margin:6px 0 0 22px;}

.form-list li.fields {}

.form-list .field {float:left; width:280px;}

.form-list .input-box {display:block; clear:both; width:259px;}

.form-list input.input-text {width:253px;}

.form-list textarea {width:253px; height:10em;}

.form-list select {width:259px;}

.form-list li.wide .input-box {width:539px;}

.form-list li.wide input.input-text {width:533px;}

.form-list li.wide textarea {width:533px;}

.form-list li.wide select {width:539px;}

.buttons-set {clear:both; margin:12px 0 0; padding:5px;}

.buttons-set .back-link {float:left;}

.buttons-set .back-link a {}

.buttons-set .back-link a:hover {}

.buttons-set button.button {float:right;}

.buttons-set p.required {margin:0 0 5px;}



/* Form Validation */

div.error {background:url(../images/validation_advice_bg.png) no-repeat scroll 2px 1px transparent; clear:both; color:#ff0000; font-size:11px; line-height:14px; margin:3px 0 0; min-height:13px; padding-left:17px;}

input.error,

select.error,

textarea.error {background:none repeat scroll 0 0 #faebe7!important; border:1px dashed #ff0000!important;}

input.valid,

select.valid,

textarea.valid {background:none repeat scroll 0 0 #eff5ea!important; border:1px solid #446423!important;}

p.required {color:#ff0000; font-size:11px; font-weight:bold; text-align:right;}



/* Messages */

.error-msg,

.success-msg,

.note-msg {background-position:10px 9px!important; background-repeat:no-repeat!important; border-style:solid!important; border-width:1px!important; font-size:11px!important; font-weight:bold!important; margin-bottom:10px; padding:10px 8px 10px 32px!important;}

.error-msg {background-color:#faebe7; background-image:url(../images/i_msg-error.gif); border-color:#f16048; color:#df2801;}

.success-msg {background-color:#eff5ea; background-image:url(../images/i_msg-success.gif); border-color:#446423; color:#3d6611;}

.note-msg {background-color:#fafaec; background-image:url(../images/i_msg-note.gif); border-color:#fcd344; color:#3d6611;}



/* BreadCrumbs */

.breadcrumbs {margin:2px 0 12px; overflow:hidden;}

.breadcrumbs li {display:inline;}

.breadcrumbs li a {}

.breadcrumbs li strong {}

.breadcrumbs li span {padding:0 6px 0 10px;}



/* Page Heading */

.page-title {overflow:hidden; padding:0; margin:0 0 10px;}

.page-title h1,

.page-title h2 {margin:0; font-size:16px; color:#2B2B2B; font-weight:bold;}

.indexBody .page-title {padding:5px 10px; background:#EFEFEF;}

.indexBody .page-title h2 {font-weight:normal; text-transform:capitalize;}

.page-title .separator {margin:0 3px;}

.page-title .link-rss {float:right; margin:7px 0 0;}

.title-buttons {text-align:right;}

.title-buttons h1,

.title-buttons h2,

.title-buttons h3,

.title-buttons h4,

.title-buttons h5,

.title-buttons h6 {float:left;}

.subtitle {clear:both;}



/* Filter */

.filter {background:#fff; border:1px solid #ddd; border-top:none; margin-bottom:10px;}

.filter dl {border-top:1px solid #ddd;}

.filter dt {float:left; font-weight:bold; line-height:25px; text-align:right; width:85px;}

.filter dd {margin-left:90px;}

.filter dd a {float:left; line-height:18px; margin:4px 15px 4px 0; padding:0 5px; white-space:nowrap;}

.filter dd a:hover {text-decoration:none;}

.filter dl.currently {background:#eee;}

.filter dl.currently dt {width:150px;}

.filter dl.currently dd {margin-left:155px;}

.filter dl.currently dd a {margin-right:5px; padding:0;}

.filter dl.currently dd a span {background:#fff; border:1px solid #A72D2C; color:#A72D2C; cursor:pointer; display:block; font-weight:normal; padding:0 0 0 6px;}

.filter dl.currently dd a span span {background:url(../images/filter.gif) no-repeat right -90px; border:0 none; padding:0 24px 0 0;}

.filter dl.currently dd a:hover span {border:1px solid #6f6f6f; color:#6f6f6f;}

.filter dl.currently dd a:hover span span {border:0 none; background-position:right -72px;}



/* Pager */

.pager {font-size:12px; padding:8px; text-align:center;}

.pager .amount {float:left; margin:0; line-height:20px;}

.pager .amount span{color:#64626F; font-weight:bold;}

.pager .limiter {float:right;}

.pager .limiter label {vertical-align:middle; padding-right:8px;}

.pager .limiter select {padding:1px; margin:0; vertical-align:middle;}

.pager .pages {margin:0 140px; line-height:20px;}

.pager .pages ol {display:inline;}

.pager .pages li {display:inline; margin:0 3px;}

.pager .pages li a {padding:3px 5px 2px; border:1px solid #CECECE; background:#E5E5E5; line-height:15px; text-decoration:none;}

.pager .pages li a:hover {}

.pager .pages .current {color:#64626F; font-weight:bold;}



/* Sorter */

.sorter {font-size:12px; padding:4px; height:26px;}

.sorter .view-mode {float:left; margin:0; text-indent:-999px; overflow:hidden; height:24px; width:100px;}

.sorter .view-mode label {display:none;}

.sorter .view-mode .grid {display:block; float:left; width:25px; height:24px; background:url(../images/grid-list.png) no-repeat left top;}

.sorter .view-mode a.grid {background-position:0 -24px;}

.sorter .view-mode a.grid:hover {background-position:0 top;}

.sorter .list {display:block; float:left; width:25px; height:24px; background:url(../images/grid-list.png) no-repeat right -24px; margin-left:5px;}

.sorter a.list {background:url(../images/grid-list.png) no-repeat right -24px;}

.sorter strong.list {background:url(../images/grid-list.png) no-repeat right 0px;}

.sorter a.list:hover {background-position:right 0px;}

.sorter .sort-by {float:right; line-height:24px;}

.sorter .sort-by label {vertical-align:middle; padding-right:8px;}

.sorter .sort-by select {padding:1px; margin:0; vertical-align:middle;}



/* Toolbar */

.toolbar {border:1px solid #ececec; margin-bottom:10px;}

.toolbar .pager {}

.toolbar .sorter {}

.toolbar-bottom {margin-top:10px;}

.toolbar-bottom .toolbar {margin-bottom:0;}



/* Data Table */

#shopping-cart-table {background:#fff;}

.data-table {width:100%;}

.data-table th {padding:5px; border:1px solid #ccc; font-weight:bold; white-space:nowrap;}

.data-table td {padding:5px; border:1px solid #ccc;}

.data-table thead {}

.data-table tbody {}

.data-table tfoot {}

.data-table tr.first {}

.data-table tr.last {}

.data-table tr.odd {}

.data-table tr.even {}

.data-table tbody.odd {}

.data-table tbody.odd td {border-width:0 1px;}

.data-table tbody.even {background-color:#f6f6f6;}

.data-table tbody.even td {border-width:0 1px;}

.data-table tbody.odd tr.border td,

.data-table tbody.even tr.border td {border-bottom-width:1px;}

.data-table th .tax-flag {white-space:nowrap; font-weight:normal;}

.data-table td.label,

.data-table th.label {font-weight:bold; background-color:#f6f6f6;}

.data-table td.value {}



/* Std */

.std dl dt {font-weight:bold;}

.std dl dd {margin:0 0 10px;}

.std ul,

.std ol,

.std dl,

.std p,

.std address,

.std blockquote {margin:0 0 1em; padding:0;}

.std ul {list-style:disc outside; padding-left:18px; margin:0 0 10px;}

.std ol {list-style:decimal outside; padding-left:1.5em;}

.std ul ul {list-style-type:circle;}

.std ul ul,

.std ol ol,

.std ul ol,

.std ol ul {margin:.5em 0;}

.std blockquote {font-style:italic; padding:0 0 0 1.5em;}

.std address {font-style:normal;}

.std b,

.std strong {font-weight:bold;}

.std i,

.std em {font-style:italic;}

.std a {text-decoration:underline;}

.std a:hover {text-decoration:none;}



/* Box */

.box {}

.box .box-title {border-bottom:1px solid #ddd; margin:0 0 10px; overflow:hidden; padding:0 0 10px 0;}

.box .box-title h2,

.box .box-title h3 {color:#000; float:left; font-weight:bold; font-size:12px; text-transform:uppercase;}

.box .box-title a {float:right;}

.box .box-content {}

.box .box-content p {margin:0 0 5px;}



/* Misc */

.btn-remove {background:url(../images/btn_remove.gif) 0 0 no-repeat; display:block; height:16px; font-size:0; line-height:0; overflow:hidden; text-indent:-999em; width:16px;}

.btn-remove2 {background:url(../images/btn_trash.gif) 0 0 no-repeat; display:block; height:16px; font-size:0; line-height:0; overflow:hidden; text-indent:-999em; width:16px;}

.btn-edit    {background:url(../images/btn_edit.gif) 0 0 no-repeat; display:block; height:11px; font-size:0; line-height:0; overflow:hidden; text-indent:-999em; width:11px;}

a.btn-continue {color:#000;}

a.btn-continue:hover {color:#a72d2c;}

.separator {margin:0 3px;}

.divider {background:url(../images/bkg_divider.gif) 0 50% repeat-x; clear:both; display:block; font-size:0; height:1px; margin:10px 0; line-height:0; overflow:hidden; text-indent:-999em;}

.star {background-image:url(../images/star.png); background-repeat:no-repeat; display:inline-block; overflow:hidden; vertical-align:top;}

.star0,

.star1,

.star2,

.star3,

.star4,

.star5 {height:15px; width:75px;}

.star0 {background-position:-75px 0;}

.star1 {background-position:-60px 0;}

.star2 {background-position:-45px 0;}

.star3 {background-position:-30px 0;}

.star4 {background-position:-15px 0;}

.star5 {background-position:0 0;}



/* Noscript Notice */

.noscript {background:#ffff90; border:1px solid #ddd; border-width:0 0 1px; color:#2f2f2f; font-size:12px; line-height:1.25; text-align:center;}

.noscript .noscript-inner {background:url(../images/i_notice.gif) 20px 50% no-repeat; margin:0 auto; padding:12px 0 12px; width:950px;}

.noscript p {margin:0;}

/* ======================================================================================= */





/* Header ================================================================================ */

.header-container {margin-bottom:10px;}

.header {margin:0; padding:0; position:relative; min-height:76px;}



/* Header Top */

.header-container .top-container {}



/* Header Content */

.logo {float:left;}

.header .logo {float:left; text-decoration:none!important; margin:4px 0 0 15px;}

.header .logo strong {font-size:0; text-indent:-999em; width:0; height:0; line-height:0; overflow:hidden; position:absolute; line-height:0; top:-999em;}

.header h1.logo {margin:0;}

.header .quick-access {float:right; padding:10px 0px 0 0;}

.header .form-search {clear:both; float:right; margin:22px 0 10px; *width:237px;}

.header .form-search label {display:none;}

.header .form-search input.input-text {float:left;

height:21px; border:#E1E1E1 1px solid; color:#444; line-height:21px; width:190px;background: none;padding-left:10px; font-size:12px; 

}

.header .form-search button.button {width:30px; height:30px; background:url(../images/search.gif) no-repeat;}

.header .form-search button.button span {display:none}

.header .block-currency-header {float:right;}

.header .block-currency-header .block-title {float:left; line-height:19px; margin-right:5px;}

.header .block-currency-header .block-title strong {color:#000; font-size:12px; font-weight:normal;}

.header .block-currency-header .block-content {float:left;}

.header .block-currency-header .block-content select {padding:1px; margin:0; font-size:11px;}

.header-container .links {float:right; margin:2px 8px 0 0; *margin-left:350px;}

.header-container .links li {float:left; padding:0 8px;}

.header-container .links a {}

.header-container .links li a:hover {}

.sys_cart {float:right; display:block; margin:30px 20px 0 0; *width:120px; *margin-right:70px; width:190px;}

.sys_cart a {display:block; color:#8C8A8A; padding-left:25px; background:url(../images/cart_bg.gif) no-repeat left top; height:15px; line-height:15px;}

.sys_cart a:hover {background-position:left bottom; color:#000;}

.sys_cart a span {color:#B70100;}

.header-container .welcome-msg {float:right; margin:30px 25px 0 0; color:#000; font-size:13px;}



/* nav-container */

.nav-container {margin:0; padding:0; position:relative; z-index:998; background:#000; height:30px;}

#nav {}



/* All Levels */

#nav li {text-align:left;}

#nav a,

#nav a:hover {}

#nav span {cursor:pointer; white-space:nowrap;}



/* 1st Level */

#nav ul.level1 {display:inline;}

#nav ul.level1>li {float:left; position:relative; height:30px; line-height:30px;}

#nav ul.level1>li:hover{ background:#A13A45}

#nav ul.level1>li>a {font-size:13px; font-weight:normal; color:#fff; padding:0 20px;}

#nav ul.level1>li.first>a {border-left:none;}

#nav ul.level1>li:hover>a,

#nav ul.level1>li>a.current {color:#eee; text-decoration:underline;}



/* 2nd Level */

#nav ul.level1 li:hover ul.level2 {left:0;}

#nav ul.level2 {position:absolute; left:-10000px; top:30px; background:#63636F; border-top:1px solid #fff; padding:15px 10px;}

#nav ul.level2 li {float:none; margin:0; padding:0; line-height:15px;}

#nav ul.level2 li>a {color:#fff; font-size:12px; font-weight:normal; padding:5px 12px; display:block; text-decoration:none;}

#nav ul.level2 li>a:hover,

#nav ul.level2 li>a.current {background:#000;}



/* Header Banner */

.header-banner {position:relative; margin-bottom:10px;height:251px; overflow:hidden}

#headerSlider {float:left; width:530px; height:251px;}

.header-banner .nivo-controlNav {position:absolute; right:210px; bottom:10px; z-index:997;}

.header-banner .nivo-controlNav a {background:#fff; border:1px solid #F3F3F3; color:#2F2F2F; display:inline-block; margin:0 1px; width:28px; height:18px; line-height:18px; font-weight:normal; text-decoration:none;}

.header-banner .nivo-controlNav a:hover,

.header-banner .banner-block1 {float:right;}

.header-banner .banner-block1 a {display:block;}

.header-banner .banner-block1 a.first {}

/* ======================================================================================= */





/* Sidebar =============================================================================== */

.block {margin:0 0 10px;}

.block .block-title {padding-left:13px; background:#000; height:30px; line-height:30px;}

.block .block-title strong {color:#fff; font-size:13px;}

.block .block-title a {text-decoration:none!important;}

.block .block-subtitle {font-size:12px; font-weight:bold; padding:12px 0 10px; text-transform:uppercase;}

.block .btn-remove,

.block .btn-edit {float:right; margin:3px 0 0px 5px;}

.block .btn-remove {margin-top:0;}

.block .actions {padding:6px 9px; text-align:right;}

.block .actions a {float:left;}

.block .actions button.button {float:right;}



/* Block Content */

.block .block-content {}



/* Block Content level1 */

.block .block-content ul.level1 {padding-top:5px;}

.block .block-content ul.level1>li {line-height:23px;}

.block .block-content ul.level1>li>a {color:#2B2B2B; display:block; padding:3px 0px 3px 15px;background:url(../images/marker2.png) no-repeat 7px 50%; border-bottom:1px solid #ECECEC}

.block .block-content ul.level1>li>a:hover,

.block .block-content ul.level1>li>a.current {background:url(../images/marker2.png) no-repeat 8px 50% #fff; text-decoration:none;padding:3px 0px 3px 16px;}

.block .block-content ul.level1>li>a.current {font-weight:bold;}

.block .block-content ul.level1>li>a.category-products { background: none; }

/* Block Content level2 */

.block .block-content ul.level2 {padding-top:3px;}

.block .block-content ul.level2>li {line-height:22px;}

.block .block-content ul.level2>li>a {color:#2B2B2B; display:block; padding-left:26px; font-size:11px; text-decoration:none;}

.block .block-content ul.level2>li>a:hover,

.block .block-content ul.level2>li>a.current {background:url(../images/arrow.gif) no-repeat 15px 50% #fff;}

.block .block-content ul.level2>li>a.current {font-weight:bold;}



/* Mini Products List */

.mini-products-list {padding-top:10px;}

.mini-products-list li {padding:0 0 10px; margin-bottom:10px; border-bottom:1px solid #ECECEC;}

.mini-products-list li.last {margin-bottom:0; border-bottom:0; padding-bottom:0;}

.mini-products-list .product-image {background:#fff; border:5px solid #fff; float:left;}

.mini-products-list .product-image:hover {}

.mini-products-list .product-shop {margin-left:80px;}

.mini-products-list .product-shop h4 { font-size:1em; font-weight:bold; margin:0;}



/* Block: Account */

.block-account ul {padding-top:5px;}

.block-account ul li {line-height:23px; padding-left:15px; background:url(../images/arrow.gif) no-repeat 2px center;}

.block-account ul li strong {color:#A72D2C;}

.block-account ul li a {}



/* Block: Banner */

.block-banner {text-align:center; padding:0; border:0;}

.block-banner .block-content {text-align:center; padding:0; border:0;}



/* Block: Bestsellers */

.block-bestsellers {}



/* Block: Cart */

.block-cart {}

.block-cart .block-content {padding:10px;}

.block-cart .block-content li.item.last {}

.block-cart .summary {}

.block-cart .amount {color:#000; padding:5px 0 8px;}

.block-cart .amount a {color:#A72D2C; font-weight:bold; text-decoration:none;}

.block-cart .amount a:hover {color:#000000;}

.block-cart .subtotal {background:#fff; border:1px solid #ccc; padding:5px 9px 6px 9px; overflow:hidden;}

.block-cart .subtotal .price{float:right; font-weight:bold; color:#000;}

.block-cart .subtotal .label{color:#000; float:left;}

.block-cart .actions {margin-bottom:0px; padding:12px 0 0;}



/* Block: Category */

.block-category { background:#FAFAFA}



/* Block: Cms Page */

.block-cms-page ul {padding-top:5px;}

.block-cms-page li {line-height:23px; background:url(../images/arrow.gif) no-repeat 2px center; padding-left:15px;}

.block-cms-page li a {}

.block-cms-page li a:hover {}

.block-cms-page li strong {color:#A72D2C;}



/* Block: Currency */

.block-currency {}



/* Block: Featured */

.block-featured {}



/* Block: Filter */

.block-filter {}

.block-filter .currently {}

.block-filter .currently ol li {margin:0 0 5px; padding-right:8px;}

.block-filter .actions {margin-bottom:10px; overflow:hidden;}

.block-filter .actions a {float:right;}

.block-filter .actions a:hover {}

.block-filter dl {}

.block-filter dt {color:#000; font-weight:bold; margin-bottom:5px;}

.block-filter dd {padding-bottom:10px; padding-left:10px;}

.block-filter dd li {background:url(../images/marker.png) no-repeat 0 5px; color:#63626F; margin-bottom:5px; padding-left:13px;}

.block-filter dd li a {color:#63626F;}

.block-filter dd li a:hover {}



/* Block: Logo */

.block-logo {}



/* Block: New Products */

.block-new-products {}



/* Block: News */

.block-news {}



/* Block: Popular Search */

.block-popular-search {}

.block-popular-search ul {padding:10px 0 0 12px;}

.block-popular-search li {display:block; float:left; font-size:13px; line-height:normal; margin-right:10px;}

.block-popular-search li a {}

.block-popular-search li a:hover {}



/* Block: Related */

.block-related {}



/* Block: Review */

.block-review .block-title {margin-bottom:15px;}

.block-review li {border-top:1px solid #ededed; margin:15px 0 0; padding:15px 0 0;}

.block-review li.first {border-top:none; margin:0; padding:0;}

.block-review li .review-top {overflow:hidden; margin-bottom:10px;}

.block-review li .product-image {float:left; border:1px solid #EDEDED;}

.block-review li .product-image:hover {border-color:#EB212E;}

.block-review li .review-details {margin-left:70px;}

.block-review li .product-name {margin-bottom:5px;}

.block-review li .review-bottom {line-height:18px;}

.block-review li .review-bottom span {font-weight:bold;}



/* Block: Specials */

.block-specials {}



/* Block: Recently Viewed */

.block-viewed {}

/* ======================================================================================= */





/* Product Name ========================================================================== */

.product-name {margin:0; font-size:12px; font-weight:normal;}

.product-name a {color:#4c4c4c;}

.product-name a:hover {color:#A72D2C;}

/* ======================================================================================= */





/* Product Prices ======================================================================== */

.price {white-space:nowrap!important;}

.price-box {margin:5px 0 0; font-family:"Times New Roman",Georgia,Serif;}

.price-box .price {font-weight:bold;}

.price-box .price-label {display:none;}

.price-box>p {display:inline;}

.price-box>p.old-price {margin-right:10px;}



/* Regular price */

.regular-price {margin:0;}

.regular-price .price {font-size:13px; font-weight:bold; color:#A72D2C;}



/* Old price */

.old-price {margin:0;}

.old-price .price-label {white-space:nowrap; color:#828282; text-decoration:line-through;}

.old-price .price {font-weight:normal; color:#828282; text-decoration:line-through;}



/* Specials price */

.specials-price {margin:0;}

.specials-price .price-label {font-size:13px; font-weight:normal; white-space:nowrap; color:#A72D2C;}

.specials-price .price {font-size:13px; font-weight:bold; color:#A72D2C;}



/* Save Off */

.save-off {margin:0;}

.save-off .price-label {font-size:13px; font-weight:normal; white-space:nowrap; color:#A72D2C;}

.save-off .price {font-size:13px; font-weight:bold; color:#A72D2C;}

/* ======================================================================================= */





/* Index ================================================================================= */

.indexBody {}



/* Bestsellers */

.bestsellers {}



/* Featured */

.featured {}



/* New Products */

.new-products {}



/* Specials */

.specials {}



/* News */

.news {}



/* Recent Viewed */

.recent_viewed {}



/* Review list */

.review-list {}

.review-list li {border-bottom:1px solid #e6e6e6; padding:0 0 15px; margin:0 0 15px;}

.review-list li.last {border-bottom:none; padding:0;}

.review-list .product-image {float:left; border:1px solid #e6e6e6; padding:1px;}

.review-list .review-items-box {line-height:18px; margin-left:200px;}

.review-list .review-items-box .star5 {margin-bottom:5px;}

.review-list .review-items-box span {font-weight:bold;}

.review-list .product-name {margin:0 0 10px;}

/* ======================================================================================= */





/* Category ============================================================================== */

.category-title {}

.category-image {width:100%; overflow:hidden; margin:0 0 10px; text-align:center;}

.category-image img {}

.category-description {margin:0 0 10px; line-height:18px;}

.subcategory {overflow:hidden; margin:0 0 10px;}

.subcategory ul.category-list {overflow:hidden; margin:0 0 10px;}

.subcategory ul.category-list li {float:left; width:165px; padding:5px 4px; border:1px solid #ddd; margin-right:10px; text-align:center;}

.subcategory ul.category-list li.last {margin-right:0;}

.subcategory ul.category-list li a {}

.subcategory ul.category-list li a:hover {}

.subcategory ul.category-list li a img {margin-bottom:5px;}

.category-products {}



/* View Type:Grid */

.products-grid {margin-bottom:10px; text-align:center}

.products-grid li.item {float:left; width:170px; padding:5px 4px; border:1px solid #ececec; margin-right:10px; margin-bottom:10px;}

.products-grid li.item.last {margin-right:0;}

.products-grid li:hover{border:1px solid #9C3741;}

.products-grid .product-image {display:block; margin:0 0 5px;}

.products-grid .product-shop {padding:0 6px;}

.products-grid .product-name {margin:0 0 8px;}

.products-grid .product-name a {font-size:12px; font-weight:normal;}

.products-grid .product-name a:hover {}

.products-grid .price-box {margin:0 0 5px;}

.products-grid .review-box {}



/* View Type:List */

.products-list {overflow:hidden; border:1px solid #ddd; margin-bottom:10px;}

.products-list li.item {border-bottom:1px solid #ddd; padding:15px;}

.products-list li.item.last {border-bottom:none;}

.products-list .product-image {float:left; margin:0;}

.products-list .product-shop {margin-left:175px;}

.products-list .product-name {margin:0 0 10px;}

.products-list .product-name a {font-size:13px; font-weight:bold;}

.products-list .product-name a:hover {}

.products-list .price-box {margin-bottom:5px;}

.products-list .actions {margin:0; float:left;}

.products-list .review-box {}

.products-list .desc {padding:5px 0 0; margin:0 0 5px; line-height:1.35;}

.products-list .desc .link-learn {font-size:12px;}

/* ======================================================================================= */





/* Product =============================================================================== */

.product-view {}

.product-essential {margin-bottom:10px;}

.product-essential h2 {color:#383737; font-size:14px; margin-bottom:10px; text-transform:uppercase;}

.product-collateral {}

.product-collateral h2 {color:#383737; font-size:14px; margin-bottom:15px; text-transform:uppercase; font-weight:bold;}

.product-collateral .box-collateral {border:1px solid #ccc; margin:0 0 10px; padding:15px;}



/* Availability */

.availability {}

.availability span {font-weight:bold;}

.availability.in-stock span {color:#A72D2C;}

.availability.out-of-stock span {color:#ff0000;}



/* Product Images */

.product-view .product-img-box {float:left; width:350px; border:1px solid #ccc;}

.col3-layout .product-view .product-img-box {float:none; margin:0 auto;}

.product-view .product-img-box .product-image {margin:0;}

.product-view .product-img-box .more-views h2 {font-size:12px; margin:10px 10px 8px; font-weight:bold; text-transform:uppercase;}

.product-view .product-img-box .more-views ul {margin:0 10px 0 1px;}

.product-view .product-img-box .more-views li {float:left; margin:0 0 10px 10px;}

.product-view .product-img-box .more-views li a {float:left; border:1px solid #D2D2D2; overflow:hidden;}

.product-view .product-img-box .more-views li a:hover,

.product-view .product-img-box .more-views li a.active {border-color:#666;}



/* Add to Cart */

.add-to-cart {}

.add-to-cart label {font-weight:bold;}

.add-to-cart .qty {margin:0 5px; border-color:#ccc;}

.add-to-cart button.button {}

.add-to-cart button.btn-incart span { text-indent:9999px; padding:0px; margin:0px; width:197px; height:40px; border:none}

.add-to-cart button.btn-incart span span {background:url(../images/addtocartd.gif.png) no-repeat left center;padding:0px; margin:0px}

.add-to-cart button.btn-incart:hover span {}



/* Product Shop */

.product-view .product-shop-box {float:right; width:350px; margin-right:10px;}

.product-view .product-shop-box .product-name {margin:0 0 10px;}

.product-view .product-shop-box .product-name h1 {margin:0; font:bold 16px/1.35 Arial, Helvetica, sans-serif; color:#2B2B2B;}

.product-view .product-shop-box .review-box {}

.product-view .product-shop-box .addthis_button {float:right;}

.product-view .product-shop-box .sku {margin:5px 0;}

.product-view .product-shop-box .availability {margin:0 0 1px;}

.product-view .product-shop-box .price-box {margin:0 0 5px;}

.product-view .product-shop-box .price-box .specials-price .price {font-size:16px;}

.product-view .product-shop-box .addthis_toolbox {margin:0 0 5px;}

.product-view .product-shop-box .short-description {margin:10px 0;}

.product-view .product-shop-box .short-description .std {color:#7f7f7f; font-size:12px; line-height:18px;}

.product-view .product-shop-box .product-shop-links {margin:10px 0;}

.product-view .product-shop-box .product-shop-links {font-size:12px;}

.product-view .product-shop-box .product-shop-links li {display:inline; margin-right:5px;}

.product-view .product-shop-box .product-shop-links a { font-size:11px}



/* Product Colors */

.product-colors {margin:10px 0; padding:10px 15px; position:relative; border:1px solid #ccc;}

.product-colors dt {padding:5px 0 0; font-weight:normal;}

.product-colors dt label {font-weight:bold; color:#2f2f2f;}

.product-colors dt label.required em {color:#eb340a; margin-left:5px;}

.product-colors dd {padding:5px 10px; margin:0;}

.product-colors .color-list{}

.product-colors .color-list li {border:1px solid #dcdcdc; float:left; margin:0 7px 8px 0;}

.product-colors .color-list li.active,

.product-colors .color-list li:hover {border:1px solid #666}

.product-colors p.note {margin:0; font-size:11px;}

.product-colors p.required {position:absolute; right:20px; top:15px;}



/* Product Options */

.product-options {margin:10px 0; padding:10px 15px; position:relative; border:1px solid #ccc;}

.product-options dt {padding:5px 0 0; font-weight:normal;}

.product-options dt label {font-weight:bold; color:#2f2f2f;}

.product-options dt label.required em {color:#eb340a; margin-left:5px;}

.product-options dd {padding:10px; margin:0;}

.product-options dl.last dd.last {border-bottom:0; padding-bottom:5px; margin-bottom:0;}

.product-options dd input.input-text {width:98%;}

.product-options dd textarea {width:98%; height:8em;}

.product-options dd select {width:99%;}

.product-options ul.options-list {margin-right:5px;}

.product-options ul.options-list li {line-height:1.5; padding:2px 0;}

.product-options ul.options-list input.radio {float:left; margin-top:3px;}

.product-options ul.options-list input.checkbox {float:left; margin-top:3px;}

.product-options ul.options-list .label {display:block; margin-left:18px;}

.product-options ul.options-list label {font-weight:normal;}

.product-options p.note {margin:0; font-size:11px;}

.product-options p.required {position:absolute; right:20px; top:15px;}

.product-view .product-shop-box .product-options-bottom { padding:10px 0px;}

.product-view .product-shop-box .product-options-bottom .add-to-cart {}

.product-view .product-shop-box .add-to-cart {}



/* Block: Tab */

.product-view ul.box-tab {overflow:hidden;}

.product-view ul.box-tab li {float:left; display:block; margin-right:2px;}

.product-view ul.box-tab li.last {margin-right:0;}

.product-view ul.box-tab li h2 {margin-bottom:0;}

.product-view ul.box-tab li a {display:block; padding:7px 10px 5px; background:#f5f5f5; color:#333; text-decoration:none; font-size:13px; font-weight:bold;}

.product-view ul.box-tab li a.selected,

.product-view ul.box-tab li a:hover {background:#ccc;}



/* Block: Also Purchased */

.product-view .box-also {overflow: hidden; padding:0; margin:0; border:none; background:none;}

.product-view .box-also>h2 {padding:5px 10px; background:#ddd; margin-bottom:10px;}

.product-view .box-also .review-box {}



/* Block: Related */

.product-view .box-related {overflow: hidden; padding:0; margin:0; border:none; background:none;}

.product-view .box-related>h2 {padding:5px 10px; background:#ddd; margin-bottom:10px;}

.product-view .box-related .review-box {}



/* Block: Description */

.product-view .box-description {}

.product-view .box-description .std {font-size:12px; line-height:18px;}



/* Block: Reviews */

.product-view .box-review {}

.product-view .box-review dl {line-height:18px; border-top:1px solid #ededed; margin:15px 0 0; padding:15px 0 0;}

.product-view .box-review dl.first {border-top:none; margin:0; padding:0;}

.product-view .box-review dt {float:left; width:100px;}

.product-view .box-review dt a,

.product-view .box-review dt span {font-weight:bold;}

.product-view .box-review dt span {margin-bottom:5px;}

.product-view .box-review dd {margin-left:120px;}

.product-view .box-review dd small {font-style:italic;}

.product-view .box-review .form-add {margin:0;}

.product-view .box-review .form-add .buttons-set {padding:0;}

/* ======================================================================================= */





/* Shopping cart ========================================================================= */

/* Shopping Cart Table */

.cart-table th {padding:10px;}

.cart-table td {padding:20px; vertical-align:middle;}

.cart-table .product-name {font-size:13px;text-decoration:none; margin:0 0 5px;}

.cart-table .product-name a {color:#909090;}

.cart-table .product-name a:hover {}

.cart-table .item-options dt {font-weight:bold; font-style:italic; display:inline-block;}

.cart-table .item-options dd {padding-left:10px; margin:0; display:inline-block;}

.cart-table .item-msg {margin:5px 0; font-size:11px; font-weight:bold; color:#df280a;}

.cart-table .price {color:#000; font-size:13px;}

.cart-table .grand_total .price {font-weight:bold;}

.cart-table tfoot td {padding:10px;}

.cart-table .btn-continue {float:left;}

.cart-table .btn-continue span,

.cart-table .btn-update span {}





/* Checkout Steps */

#checkout-steps {padding-top:20px;}

.opc {}

.opc li.section {border:1px solid #ccc; margin-bottom:10px;}

.opc .step-title {vertical-align:top; background-color:#fff; padding:10px 20px; text-align:right;}

.opc .step-title .number {float:left; border:1px solid #bbb; padding:3px 6px 2px; margin:0 5px 0 0; font:bold 12px/14px arial, helvetica, sans-serif; color:#bbb;}

.opc .step-title h2 {float:left; margin:2px 0 0 0; font-size:13px; font-weight:bold; color:#bbb;}

.opc .active .step-title {color:#f18200; border-bottom:1px solid #ccc;}

.opc .active .step-title .number {border-color:#fdfdfd; color:#fff; background:#333;}

.opc .active .step-title h2 {color:#333;}

.opc .step {background:#fff; padding:20px; display:none;}

.opc .active .step {display:block;}



#opc-billing .step-title h2 {}

#opc-order_review .step-title {border:1px solid #ccc; border-bottom:none;}

#checkout-step-order_review .cart-table td {padding:10px;}

#opc-order_review {border:none;}

#opc-order_review .step {border:none; padding:0;}

#opc-order_review .buttons-set {border:1px solid #ccc; border-width:0 1px 1px; margin:0; padding:15px;}





/* Login ================================================================================= */

.account-login{}

.account-login .new-users,

.account-login .registered-users {border:1px solid #ccc; padding:18px 20px 20px 20px; width:420px; min-height:260px;}

.account-login .new-users {background:url(../images/bkg_new-users.gif) no-repeat right bottom #fff;}

.account-login .registered-users {background:url(../images/bkg_registered-users.gif) no-repeat right bottom #fff;}

.account-login .buttons-set {}

.create-account .buttons-set {}

.create-account #form-validate {display:block; background:#fff; padding:10px 15px; overflow:hidden;}

/* ======================================================================================= */





/* Create Account ======================================================================== */

/* ======================================================================================= */





/* My Account ============================================================================ */

.box-account {background:#fff; border:1px solid #ccc; overflow:hidden; padding:15px; margin:10px 0 0;}

.box-account .box-head {margin-bottom:15px;}

.box-account .box-head h2 {color:#383737; float:left; font-size:14px; text-transform:uppercase;}

.box-account .box-head a {float:right;}

/* Dashboard */

.my-account {}

.my-account .welcome-msg {}

.my-account .welcome-msg .hello {margin-bottom:10px;}

.my-account .col2-set {margin-bottom:10px;}

.my-account a {text-decoration:underline;}

.my-account a:hover {text-decoration:none;}

/* ======================================================================================= */





/* Content Styles ================================================================= */

/* News */

.page-news {}

.page-news .news-list {padding-left:8px;}

.page-news .news-list li {line-height:23px;}

.page-news .news-list li a {}

.page-news .news-list li a:hover {}



/* Sitemap */

.page-sitemap .title-buttons>a {}

ul.sitemap {padding-left:8px;}

ul.sitemap li {line-height:23px;}

ul.sitemap li a {}

ul.sitemap li a:hover {}



/* Why Buy From Us */

.why-buy-from-us {padding:15px; margin:0; background:url(../images/footer-top.jpg) repeat-x #fff;}

.why-buy-from-us dl {background:url(../images/why-sprite.png) no-repeat; background-position:-160px 0;}

.why-buy-from-us dt {color:#555555; font-size:12px; font-weight:bold; line-height:16px; padding:0 0 5px 48px;}

.why-buy-from-us dd {color:#666666; font-size:11px; line-height:16px; padding:0 0 0 48px;}

.why-buy-from-us .row-1 {margin:0 0 20px;}

.why-buy-from-us .row-1 dl.col-1 {background-position:-120px -49px;}

.why-buy-from-us .row-1 dl.col-2 {background-position:-80px -93px;}

.why-buy-from-us .row-2 dl.col-1 {background-position:-40px -142px;}

.why-buy-from-us .row-2 dl.col-2 {background-position:0 -187px;}

/* ======================================================================================= */





/* Footer ================================================================================ */

.footer-container {background:url(../images/footer-bottom.jpg) repeat-x #fff; padding:15px 10px 10px; font-size:11px;}

.footer {position:relative;}



/* Back Top */

#back-top {bottom:40px; display:none; height:41px; left:50%; margin-left:550px; position:fixed; width:41px; z-index:99;}

#back-top a:hover {color:#79ec3e;}

#back-top span {background:url(../images/up-arrow.png) no-repeat scroll left 0 transparent; cursor:pointer; display:block; height:41px; margin-bottom:41px; width:41px;}

#back-top a:hover span {background-position:left -41px;}



/* Footer Col4 */

.footer .col4-set {}

.footer h4 {font-size:12px; font-weight:bold; margin:0 0 10px; text-transform:uppercase;}

.footer ul.links {}

.footer li {line-height:20px; padding-left:10px; background:url(../images/arrow.gif) no-repeat 2px center;}

.footer li a {}

.footer li a:hover {}

.footer address {color:#fff; margin-top:15px; text-align:center; background:#000; height:30px; line-height:30px;}



/* Footer Banner */

.footer-banner {}

/* ======================================================================================= */





/* Clears ================================================================================ */

.clearer:after,

.header-container:after,

.header-container .top-container:after,

.header:after,

.header .quick-access:after,

#nav:after,

.header-banner:after,

.footer-banner:after,

.footer-container:after,

.footer:after,

.main:after,

.col-main:after,

.col2-set:after,

.col3-set:after,

.col4-set:after,

.block .block-content:after,

.block .actions:after,

.block li.item:after,

.page-title:after,

.title-buttons:after,

.category-list:after,

.products-grid:after,

.products-list li.item:after,

.review-list li:after,

.box-account .box-head:after,

.box .box-title:after,

.pager:after,

.sorter:after,

.filter:after,

.filter dl:after,

.ratings:after,

.add-to-box:after,

.add-to-cart:after,

.product-essential:after,

.product-collateral:after,

.product-view .product-img-box .more-views ul:after,

.product-view .product-shop-box .short-description:after,

.product-colors:after,

.product-colors .color-list:after,

.product-options:after,

.product-options-bottom:after,

.box-review dl:after,

.cart:after,

.shopping_cart .crosssell li.item:after,

.opc .step-title:after,

.form-list li:after,

.form-list .field:after,

.buttons-set:after {clear:both; content:"."; display:block; font-size:0; height:0; line-height:0; overflow:hidden;}

/* ======================================================================================= */

.clear{clear:both; font-size:0; height:0; line-height:0; overflow:hidden;}

.index_featured{background: none repeat scroll 0 0 #EFEFEF;padding: 5px 10px; margin-bottom:10px;}

.index_featured h2{  font-weight: normal;

    text-transform: capitalize;  color: #2B2B2B;

    font-size: 16px;}

.homebanner{ width:960px;}

.homebanner .item img{

	-moz-transition: all 0.4s ease 0s;

	-webkit-transition: all 0.4s ease 0s;

	-o-transition: all 0.4s ease 0s;

}

.banners-left .item img:hover,

.banners-center .item img:hover,

.banners-right .item img:hover{

	-webkit-transform: scale(1.1);

   -moz-transform: scale(1.1);

   -ms-transform: scale(1.1);

   -o-transform: scale(1.1);

   

   transform: scale(1.1);

}

.main-container{ padding:0px; margin:0px;}

.banners-left{ width:450px;float:left; overflow:hidden}

.banners-center{ width:245px;float:left;overflow:hidden; margin:0px 10px}

.banners-right{ float:left; width:245PX;overflow:hidden}

.banners-left .item {

  float: left;

}

.banners-left .item.one{ width:467px; height:291px; overflow:hidden}

.banners-left .item.two {

  height: 217px;

  overflow: hidden;

  width: 225px;

  margin-top:6px;

}

.banners-left .item.three {

  height: 217px;

  overflow: hidden;

  width: 225px;

  margin-top:6px;

}

.headtop{ height:1px; background:#ddd; }

.short-description{ background:#fafafa; padding:5px;}

.short-description li {

    float: left;

    margin-top: 10px;

	margin-bottom:10px;

}

.shortli1{ width:232px; overflow:hidden; margin-right:3px;}

.shortli2{ width:232px; overflow:hidden}

.shortli3{ width:270px; overflow:hidden}

.short-description .a1 {

    color: #DA0300;

    font-size: 12px;

    font-weight: bold;

    line-height: 18px;

    text-decoration: underline;

}

.short-description span {

    float: left;

    width: 270px;

}
#nav01 { text-align: right; margin-bottom: 3px;  }
#nav01 a { color: #000; }

.nav02 {
    background-color: #000000;
    clear: both;
    height: 32px;
    text-align: center;
    z-index: 100;
	margin-bottom: 0px;
}

.nav02 DL A {
    color: #ffffff;
    display: block;
    font-size: 13px;
    font-weight: bold;
    line-height: 32px;
    padding-left: 15px;
    padding-right: 15px;
    text-transform: uppercase;
}

.nav02 DL, .nav02 DT,.nav02 DD {
    display: block;
    float: left;
    position: relative;
    z-index: 100;
}
#indexHomeBody #columnCenter { padding-top: 0; }


