/* -----------------------------------------------------------------------


 Blueprint CSS Framework 0.9
 http://blueprintcss.org

   * Copyright (c) 2007-Present. See LICENSE for more info.
   * See README for instructions on how to use Blueprint.
   * For credits and origins, see AUTHORS.
   * This is a compressed file. See the sources in the 'src' directory.

----------------------------------------------------------------------- */
.no-display { display:none; }

/* reset.css */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body {line-height:1.5;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}

/* typography.css */
html {font-size:100.01%;}
body {font-size:75%;color:#222;background:#fff;font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;}
h1, h2, h3, h4, h5, h6 {font-weight:normal;color:#111;}
h1 {font-size:3em;line-height:1;margin-bottom:0.5em;}
h2 {font-size:2em;margin-bottom:0.75em;}
h3 {font-size:1.5em;line-height:1;margin-bottom:1em;}
h3.nopad {font-size:1.5em;line-height:1;}
h4 {font-size:1.2em;line-height:1.25;margin-bottom:1.25em;}
h4.nopad {font-size:12px;line-height:1.25;margin: 0; font-weight: bold;}
h5 {font-size:1em;font-weight:bold;}
h6 {font-size:1em;font-weight:bold;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}
p {margin:0 0 1.5em;}
p.nopad {margin:0;}
p img.left {float:left;margin:1.5em 1.5em 1.5em 0;padding:0;}
p img.right {float:right;margin:1.5em 0 1.5em 1.5em;}
a { color:#959FA1; text-decoration:underline;}
a:hover, a:focus { text-decoration:none;}
blockquote {margin:1.5em;color:#666;font-style:italic;}
strong {font-weight:bold;}
em, dfn {font-style:italic;}
dfn {font-weight:bold;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #666;}
address {}
del {color:#666;}
pre {margin:1.5em 0;white-space:pre;}
pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
li ul, li ol {margin:0;}
ul, ol {margin:0; display: inline;}
ul {list-style: none;}
ul.showlist {list-style: none;}
ul.showlist li {display: list-item; height: 15px;}
li {display: inline;}
ol {list-style-type:decimal;}
dl {margin:0 0 1.5em 0;}
dl dt {font-weight:bold;}
dd {}
table {margin-bottom:1.4em;width:100%;}
th {font-weight:bold;}
th, td, caption {padding:4px 10px 4px 5px;}
tr.even td {}
tfoot {font-style:italic;}
caption {background:#eee;}
.small {font-size:.8em;margin-bottom:1.875em;line-height:1.875em;}
.large {font-size:1.2em;line-height:2.5em;margin-bottom:1.25em;}
.hide {display:none;}
.quiet {color:#666;}
.loud {color:#000;}
.highlight {}
.added {background:#060;color:#fff;}
.removed {background:#900;color:#fff;}
.first {margin-left:0;padding-left:0;}
.last {margin-right:0;padding-right:0;}
.top {margin-top:0;padding-top:0;}
.bottom {margin-bottom:0;padding-bottom:0;}

/* forms.css */
label {}
fieldset {padding:0;margin:0;border:0;}
legend {font-weight:bold;font-size:1.2em;display:none;}
input[type=text], input[type=password], input.text, input.title, textarea, select {background-color:#fff;border:1px solid #bbb;}
input[type=text]:focus, input[type=password]:focus, input.text:focus, input.title:focus, textarea:focus, select:focus {border-color:#666;}
input[type=text], input[type=password], input.text, input.title, textarea, select {margin:0;}
input.text, input.title {width:300px;padding:5px;}
input.title {font-size:1.5em;}
textarea {width:390px;height:250px;padding:5px;}
input[type=checkbox], input[type=radio], input.checkbox, input.radio {position:relative;top:.25em;}
form.inline {line-height:3;}
form.inline p {margin-bottom:0;}
.error, .notice, .success {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}

/* grid.css */
.container {width:950px;margin:0 auto;}
.showgrid {background:url(src/grid.png);}
.column, div.span-1, div.span-2, div.span-3, div.span-4, div.span-5, div.span-6, div.span-7, div.span-8, div.span-9, div.span-10, div.span-11, div.span-12, div.span-13, div.span-14, div.span-15, div.span-16, div.span-17, div.span-18, div.span-19, div.span-20, div.span-21, div.span-22, div.span-23, div.span-24 {float:left;margin-right:10px;}
.last, div.last {margin-right:0;}
.span-1 {width:30px;}
.span-2 {width:70px;}
.span-3 {width:110px;}
.span-4 {width:150px;}
.span-5 {width:190px;}
.span-6 {width:230px;}
.span-7 {width:270px;}
.span-8 {width:310px;}
.span-9 {width:350px;}
.span-10 {width:390px;}
.span-11 {width:430px;}
.span-12 {width:470px;}
.span-13 {width:510px;}
.span-14 {width:550px;}
.span-15 {width:590px;}
.span-16 {width:630px;}
.span-17 {width:670px;}
.span-18 {width:710px;}
.span-19 {width:750px;}
.span-20 {width:790px;}
.span-21 {width:830px;}
.span-22 {width:870px;}
.span-23 {width:910px;}
.span-24, div.span-24 {width:950px;margin-right:0;}
input.span-1, textarea.span-1, input.span-2, textarea.span-2, input.span-3, textarea.span-3, input.span-4, textarea.span-4, input.span-5, textarea.span-5, input.span-6, textarea.span-6, input.span-7, textarea.span-7, input.span-8, textarea.span-8, input.span-9, textarea.span-9, input.span-10, textarea.span-10, input.span-11, textarea.span-11, input.span-12, textarea.span-12, input.span-13, textarea.span-13, input.span-14, textarea.span-14, input.span-15, textarea.span-15, input.span-16, textarea.span-16, input.span-17, textarea.span-17, input.span-18, textarea.span-18, input.span-19, textarea.span-19, input.span-20, textarea.span-20, input.span-21, textarea.span-21, input.span-22, textarea.span-22, input.span-23, textarea.span-23, input.span-24, textarea.span-24 {border-left-width:1px!important;border-right-width:1px!important;padding-left:5px!important;padding-right:5px!important;}
input.span-1, textarea.span-1 {width:18px!important;}
input.span-2, textarea.span-2 {width:58px!important;}
input.span-3, textarea.span-3 {width:98px!important;}
input.span-4, textarea.span-4 {width:138px!important;}
input.span-5, textarea.span-5 {width:178px!important;}
input.span-6, textarea.span-6 {width:218px!important;}
input.span-7, textarea.span-7 {width:258px!important;}
input.span-8, textarea.span-8 {width:298px!important;}
input.span-9, textarea.span-9 {width:338px!important;}
input.span-10, textarea.span-10 {width:378px!important;}
input.span-11, textarea.span-11 {width:418px!important;}
input.span-12, textarea.span-12 {width:458px!important;}
input.span-13, textarea.span-13 {width:498px!important;}
input.span-14, textarea.span-14 {width:538px!important;}
input.span-15, textarea.span-15 {width:578px!important;}
input.span-16, textarea.span-16 {width:618px!important;}
input.span-17, textarea.span-17 {width:658px!important;}
input.span-18, textarea.span-18 {width:698px!important;}
input.span-19, textarea.span-19 {width:738px!important;}
input.span-20, textarea.span-20 {width:778px!important;}
input.span-21, textarea.span-21 {width:818px!important;}
input.span-22, textarea.span-22 {width:858px!important;}
input.span-23, textarea.span-23 {width:898px!important;}
input.span-24, textarea.span-24 {width:938px!important;}
.append-1 {padding-right:40px;}
.append-2 {padding-right:80px;}
.append-3 {padding-right:120px;}
.append-4 {padding-right:160px;}
.append-5 {padding-right:200px;}
.append-6 {padding-right:240px;}
.append-7 {padding-right:280px;}
.append-8 {padding-right:320px;}
.append-9 {padding-right:360px;}
.append-10 {padding-right:400px;}
.append-11 {padding-right:440px;}
.append-12 {padding-right:480px;}
.append-13 {padding-right:520px;}
.append-14 {padding-right:560px;}
.append-15 {padding-right:600px;}
.append-16 {padding-right:640px;}
.append-17 {padding-right:680px;}
.append-18 {padding-right:720px;}
.append-19 {padding-right:760px;}
.append-20 {padding-right:800px;}
.append-21 {padding-right:840px;}
.append-22 {padding-right:880px;}
.append-23 {padding-right:920px;}
.prepend-half {padding-left:20px;}
.prepend-1 {padding-left:40px;}
.prepend-2 {padding-left:80px;}
.prepend-3 {padding-left:120px;}
.prepend-4 {padding-left:160px;}
.prepend-5 {padding-left:200px;}
.prepend-6 {padding-left:240px;}
.prepend-7 {padding-left:280px;}
.prepend-8 {padding-left:320px;}
.prepend-9 {padding-left:360px;}
.prepend-10 {padding-left:400px;}
.prepend-11 {padding-left:440px;}
.prepend-12 {padding-left:480px;}
.prepend-13 {padding-left:520px;}
.prepend-14 {padding-left:560px;}
.prepend-15 {padding-left:600px;}
.prepend-16 {padding-left:640px;}
.prepend-17 {padding-left:680px;}
.prepend-18 {padding-left:720px;}
.prepend-19 {padding-left:760px;}
.prepend-20 {padding-left:800px;}
.prepend-21 {padding-left:840px;}
.prepend-22 {padding-left:880px;}
.prepend-23 {padding-left:920px;}
div.border {padding-right:4px;margin-right:5px;border-right:1px solid #eee;}
div.colborder {padding-right:24px;margin-right:25px;border-right:1px solid #eee;}
.pull-1 {margin-left:-40px;}
.pull-2 {margin-left:-80px;}
.pull-3 {margin-left:-120px;}
.pull-4 {margin-left:-160px;}
.pull-5 {margin-left:-200px;}
.pull-6 {margin-left:-240px;}
.pull-7 {margin-left:-280px;}
.pull-8 {margin-left:-320px;}
.pull-9 {margin-left:-360px;}
.pull-10 {margin-left:-400px;}
.pull-11 {margin-left:-440px;}
.pull-12 {margin-left:-480px;}
.pull-13 {margin-left:-520px;}
.pull-14 {margin-left:-560px;}
.pull-15 {margin-left:-600px;}
.pull-16 {margin-left:-640px;}
.pull-17 {margin-left:-680px;}
.pull-18 {margin-left:-720px;}
.pull-19 {margin-left:-760px;}
.pull-20 {margin-left:-800px;}
.pull-21 {margin-left:-840px;}
.pull-22 {margin-left:-880px;}
.pull-23 {margin-left:-920px;}
.pull-24 {margin-left:-960px;}
.pull-1, .pull-2, .pull-3, .pull-4, .pull-5, .pull-6, .pull-7, .pull-8, .pull-9, .pull-10, .pull-11, .pull-12, .pull-13, .pull-14, .pull-15, .pull-16, .pull-17, .pull-18, .pull-19, .pull-20, .pull-21, .pull-22, .pull-23, .pull-24 {float:left;position:relative;}
.push-half {margin:0 -20px 1.5em 20px;}
.push-1 {margin:0 -40px 1.5em 40px;}
.push-2 {margin:0 -80px 1.5em 80px;}
.push-3 {margin:0 -120px 1.5em 120px;}
.push-4 {margin:0 -160px 1.5em 160px;}
.push-5 {margin:0 -200px 1.5em 200px;}
.push-6 {margin:0 -240px 1.5em 240px;}
.push-7 {margin:0 -280px 1.5em 280px;}
.push-8 {margin:0 -320px 1.5em 320px;}
.push-9 {margin:0 -360px 1.5em 360px;}
.push-10 {margin:0 -400px 1.5em 400px;}
.push-11 {margin:0 -440px 1.5em 440px;}
.push-12 {margin:0 -480px 1.5em 480px;}
.push-13 {margin:0 -520px 1.5em 520px;}
.push-14 {margin:0 -560px 1.5em 560px;}
.push-15 {margin:0 -600px 1.5em 600px;}
.push-16 {margin:0 -640px 1.5em 640px;}
.push-17 {margin:0 -680px 1.5em 680px;}
.push-18 {margin:0 -720px 1.5em 720px;}
.push-19 {margin:0 -760px 1.5em 760px;}
.push-20 {margin:0 -800px 1.5em 800px;}
.push-21 {margin:0 -840px 1.5em 840px;}
.push-22 {margin:0 -880px 1.5em 880px;}
.push-23 {margin:0 -920px 1.5em 920px;}
.push-24 {margin:0 -960px 1.5em 960px;}
.push-1, .push-2, .push-3, .push-4, .push-5, .push-6, .push-7, .push-8, .push-9, .push-10, .push-11, .push-12, .push-13, .push-14, .push-15, .push-16, .push-17, .push-18, .push-19, .push-20, .push-21, .push-22, .push-23, .push-24 {float:right;position:relative;}
.prepend-top {margin-top:1.5em;}
.prepend-half-top {margin-top: 0.7em;}
.append-bottom {margin-bottom:1.5em;}
.pad-bottom {padding-bottom:1.5em;}
.box {padding:1em;margin-bottom:5px;border:1px solid #EBEBEB;}
.box-nopad {padding:1em 1em 0 1em;border:1px solid #EBEBEB;}
.box-border {border:1px solid #EBEBEB;}
hr {background:#ddd;color:#ddd;clear:both;float:none;width:100%;height:.1em;margin:0 0 1.45em;border:none;}
hr.space {background:#fff;color:#fff;visibility:hidden;}
.clearfix:after, .container:after {content:"\0020";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;}
.clearfix, .container {display:block;}
.clear {clear:both;}

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

.header_logo { padding: 10px 0 0 10px; }

.shop-access ul { display: inline; padding: 0; margin: 0; }
.shop-access ul li { display: inline; margin: 0; padding: 0 5px; color:#BABABA; }
.shop-access ul li a { display: inline; margin: 0; padding: 0; }
.shop-access ul li a{ text-transform:lowercase; font-size:11px; color:#BABABA; text-decoration:none;}
.shop-access ul li a:hover{text-decoration:underline;}

.form-search { margin-bottom: 0;}
#search_mini_form { padding:0; height:33px;}
#search_mini_form label{ display:none;}
#search_mini_form input[type=text]{ width:163px; line-height: 14px; border:1px solid #D9D9D9; border-left:1px solid #7F7F7F; border-top:1px solid #7F7F7F; margin:0 0 0 6px; background:#FFFFFF; font-size:11px; color:#AEAEAE; padding:2px 2px 3px 2px;}
#search_mini_form .search-autocomplete { z-index:999; }
#search_mini_form .search-autocomplete ul { border:1px solid #ddd; background-color:#fff; }
#search_mini_form .search-autocomplete li { padding:3px; border-bottom:1px solid #ddd; cursor:pointer; text-align:left; }
#search_mini_form .search-autocomplete li .amount { float:right; font-weight:bold; }
#search_mini_form .search-autocomplete li.selected { text-align:left !important;}

.footer ul { display:inline; padding:0 0 0 0; margin:0 0 0 0; }
.footer ul li{ font-size:12px; line-height:14px; display:inline; color:#7B7B7B; padding:0 10px 0 8px; background:url(../images/devider_footer.gif) right 4px no-repeat;}
.footer ul.links li.last{ background:none; padding:0 10px 0 8px;}
.footer ul li a{color:#7B7B7B; text-decoration:none;}
.footer ul li a:hover{text-decoration:underline;}
.footer p { text-align:left; font-size:12px; line-height:14px; color:#A2A2A2; padding:4px 0 0 8px; }

#breadcrumbs { background:#EEEEEE; height:15px; padding: 4px 0 6px 0; }
#breadcrumbs .title-breadcrumbs { display:none;}
#breadcrumbs ul { margin: 0; padding: 0; margin-left: 15px; }
#breadcrumbs li { display:inline; color:#565656; font-size:11px; line-height:12px; }
#breadcrumbs li a{color:#565656; font-size:11px; line-height:12px; text-decoration:none; font-weight:normal; }
#breadcrumbs li a:hover{ color:#808080; font-weight:normal; text-decoration:none;}
#breadcrumbs li strong{ color:#808080; font-weight:normal;}
#breadcrumbs li span{ font-size:10px; font-weight:normal; color:#808080; padding:0 3px 0 2px;}

.sidebar-title h3 {font-size:12px; font-weight:bold; line-height:14px; color:#414141; }
.sidebar-content ol li { display: block; }

.sidebar-actions { text-align:right; padding:10px 5px 5px 0;}
.sidebar-actions a { float:none; }

.layered-nav h4 {color:#818080; font-size:11px; line-height:14px; font-weight:normal;}
.layered-nav dt { padding:3px 0 6px 1px; margin:0 3px 0 0; color:#414141; font-size:12px; font-weight:bold; }
.layered-nav dd { color:#959FA1; font-size:12px; line-height:18px; font-weight:normal;}
.layered-nav dd a{ color:#959FA1; font-size:12px; line-height:18px; font-weight:normal;}
.layered-nav dd a:hover { color:#959FA1; font-size:12px; line-height:18px; font-weight:normal; }

#sorter-block { background-color:#F3F3F3; margin-bottom: 0.5em; }
#sorter-block-pager, #sorter-block-view-by { margin: 5px 12px 0 12px; padding-bottom: 2px;}
#sorter-block-pager { border-bottom: 1px dotted #959FA1; }


.product_grid_listing .product-image img { border:1px solid #EBEBEB;}
.product_grid_listing h5 {margin-bottom:0.5em}
.product_grid_listing h5 a {color: black;}
.product_grid_listing .add-to { margin: 10px 0; padding: 0;}
.product-shop .add-to { margin: 0; padding: 0;}
.product-shop .add-to a, .product_grid_listing .add-to a {font-size:11px; color:#414141; font-weight:normal;margin: 0;padding: 0;display: block;}

.header { padding-bottom: 10px; }
#right-buttons { cursor: pointer; }
.splash #left-picture { width: 632px; height: 513px; background: url('../images/wiegand_splash_01.png') no-repeat 0 0; float: left; }
.splash #right-buttons { width: 318px; height: 513px; float: left; }
.splash #button-one { width: 318px; height: 265px; }
.splash #button-one.norm { background: url('../images/wiegand_splash_02.png') no-repeat 0 0; }
.splash #button-two { width: 318px; height: 248px; }
.splash #button-two.norm { background: url('../images/wiegand_splash_03.png') no-repeat 0 0; }
.splash img.hover {margin: 0;padding: 0;border: 0;}


.splash #banner-left { width: 632px; height: 67px; background: url('../images/banner1.jpg') no-repeat 0 0; float: left; }
.splash #banner-right { width: 318px; height: 67px; background: url('../images/banner2.jpg') no-repeat 0 0; float: left; }

.header .form-language { float:right; padding:0 0 0 10px;background:url(../images/devider_lang.gif) 0 4px no-repeat;}
.header .form-language label { font-size:11px; line-height:11px; color:#BABABA; text-transform:lowercase;}
.header .form-language select {  width:100px; border:1px solid #D9D9D9; border-left:1px solid #7F7F7F; border-top:1px solid #7F7F7F; margin:0 0 1px 2px; background:#FFFFFF; font-size:11px; line-height:14px; color:#AEAEAE; padding:1px; height: 17px; }

.product-name { font-size:12px; font-weight:bold; line-height:16px; color:#000000; padding:10px 0 12px 0; margin: 0;}
.product-name a{ font-size:12px; font-weight:bold; line-height:16px; color:#000000; text-decoration:underline;}
.product-name a:hover{text-decoration:none;}

.product-view .product-essential { border-bottom: 1px dotted #959FA1;}
.product-view .product-shop .price-box { float:left; margin:0 20px 0 0;}

.product-view .product-img-box { float:left; width:267px; }
.product-view .product-img-box .product-image { border:1px solid #ddd; text-align:center; }
.product-view .product-img-box .product-image-zoom { position:relative; width:265px; height:265px; overflow:hidden; z-index:9; }
.product-view .product-img-box .product-image-zoom img { position:absolute; left:0; top:0; cursor:move; }
.product-view .product-img-box .zoom-notice { text-align:left; color:#414141; font-size:12px; line-height:normal; text-decoration:underline; margin-bottom:0.5em; padding:0; }
.product-view .product-img-box .zoom { position:relative; z-index:9; height:18px; margin:0 auto 13px; padding:0 28px; background:url(../images/slider_bg.gif) 50% 50% repeat-x; cursor:pointer; }
.product-view .product-img-box .zoom #track { position:relative; height:18px; }
.product-view .product-img-box .zoom #handle { position:absolute; left:0; top:-3px; width:9px; height:22px; background:url(../images/magnifier_handle.gif) 0 3px no-repeat;  }
.product-view .product-img-box .zoom .btn-zoom-out { position:absolute; left:0; top:0; }
.product-view .product-img-box .zoom .btn-zoom-in { position:absolute; right:0; top:0; }
.product-view .product-img-box .more-views ul { margin-left:0 }
.product-view .product-img-box .more-views li { float:left; margin:0 20px 5px 0 ; }
.product-view .product-img-box .more-views li a img{ border:1px solid #D1D2D2;}
.more-views h4{ color:#414141; font-size:12px; line-height:normal; font-weight:bold; margin:0 0 12px 0;}
.product-view .product-name {
	color:#000000;
	font-size:12px;
	font-weight:bold;
	line-height:16px;
	text-decoration:none;
	margin:0 0 0 0;
	padding:0 0 17px 0;
}
.product-view .product-name h2{
	color:#000000;
	font-size:12px;
	font-weight:bold;
	line-height:16px;
	text-decoration:none;
}
.product-view .short-description { padding:12px 0 0 0; color:#959FA1; font-size:12px; line-height:17px; font-family:Arial, Helvetica, sans-serif;}
.product-view .short-description h4{ color:#414141; font-size:12px; line-height:normal; font-weight:bold; margin:0 0 12px 0;}
 
 
.product-image-popup { margin:0 auto; }
.product-image-popup .nav { text-align:center; }
.product-image-popup .image { display:block; }
.product-image-popup .image-label {}

/* Begin Prices */
.price { white-space:nowrap !important; font-size:13px; line-height:normal; color:#696969; font-weight:bold;} 
.price-box { padding:0 0 5px 0;}
.price-box .price { font-weight:normal; }
.price-box-bundle {}
/* Regular price */
.regular-price {margin: 0;}
.regular-price .price { font-weight:bold; }
/* Old price */
.old-price {margin: 0;}
.old-price .price-label { white-space:nowrap; }
.old-price .price { font-weight:normal; text-decoration:line-through; }
/* Special price */
.special-price {margin: 0;}
.special-price .price-label { font-weight:bold; white-space:nowrap; }
.special-price .price { font-weight:bold; }
/* Minimal price (as low as) */
.minimal-price {}
.minimal-price .price-label { font-weight:bold; white-space:nowrap; }
a.minimal-price-link { display:block; }
a.minimal-price-link .label {}
a.minimal-price-link .price { font-weight:bold; }
/* Excluding tax */
.price-excluding-tax { display:block; }
.price-excluding-tax .label { white-space:nowrap; }
.price-excluding-tax .price { font-weight:normal; }
/* Including tax */
.price-including-tax { display:block; }
.price-including-tax .label { white-space:nowrap; }
.price-including-tax .price { font-weight:normal; }
/* Excl tax (for order tables) */
.price-excl-tax  { display:block; }
.price-excl-tax .label { display:block; white-space:nowrap; }
.price-excl-tax .price { display:block; }
/* Incl tax (for order tables) */
.price-incl-tax { display:block; }
.price-incl-tax .label { display:block; white-space:nowrap; }
.price-incl-tax .price { display:block; font-weight:bold; }
/* Price range */
.price-from {}
.price-from .price-label { font-weight:bold; white-space:nowrap; }
.price-to {}
.price-to .price-label { font-weight:bold; white-space:nowrap; }
/* Price as configured */
.price-as-configured {}
.price-as-configured .price-label { font-weight:bold; white-space:nowrap; }
/* Price notice next to the options */
.price-notice { padding-left:10px; }
.price-notice .price { font-weight:bold; }

/* Availability */
.availability { color:#727171; font-size:11px; line-height:normal; font-family:Arial, Helvetica, sans-serif; padding:1px 0 5px 0; margin: 0;}
.availability .in-stock { font-weight:normal; }
.availability .out-of-stock { font-weight:normal; color:#f00; }

/* Block: Description */
.product-view .description {border-bottom: 1px dotted #959FA1;}
.product-view .description { background:url(../images/devider_list.gif) left bottom repeat-x; padding:20px 0 14px 0; margin:0 0 0 0;}
.product-view .description { color:#959FA1; font-size:12px; line-height:17px; font-family:Arial, Helvetica, sans-serif;}
.product-view .description  h4{ color:#414141; font-size:12px; line-height:normal; font-weight:bold; margin:0 0 12px 0;}
 
 
.description-2 { padding:18px 0 20px 19px;}
 
/* Block: Additional */
.product-view .additional {border-bottom: 1px dotted #959FA1;}
.product-view .additional { background:url(../images/devider_list.gif) left bottom repeat-x; padding:20px 0 14px 0; margin:0 0 0 0; color:#959FA1; font-size:12px; line-height:17px; font-family:Arial, Helvetica, sans-serif;}
.product-view .additional h4{ color:#414141; font-size:12px; line-height:normal; font-weight:bold; margin:0 0 17px 0;}
 
 
/* Block: Upsell */
.product-view .up-sell {border-bottom: 1px dotted #959FA1;}
.product-view .up-sell { background:url(../images/devider_list.gif) left bottom repeat-x; padding:20px 0 14px 0; margin:0 0 0 0; color:#959FA1; font-size:12px; line-height:17px; font-family:Arial, Helvetica, sans-serif;}
.product-view .up-sell h4{ color:#414141; font-size:12px; line-height:normal; font-weight:bold; margin:0 0 17px 0;}
 
 
.product-view .up-sell .products-grid td { width:33%; text-align:left; padding:0 0 0 10px;}
.product-view .up-sell .product-name { text-align:left !important; padding-top:15px;}
.product-view .up-sell .products-grid td.no-devider { border:0 !important;}
.product-view .up-sell .products-grid td.empty { display:none; border:0 !important;}
.product-view .up-sell .products-grid td .rating-box { float:none;}
 
 
.product-view .up-sell product-name {
	color:#1A1A1A;
	font-size:11px;
	font-weight:bold;
	line-height:18px;
	margin:0 0 13px;
}
.product-view .up-sell .product-name a{
	color:#1A1A1A;
	font-size:11px;
	font-weight:bold;
	line-height:18px;
	margin:0 0 13px;
	text-decoration:underline;
}
.product-view .up-sell .product-name a:hover{ text-decoration:none;}
 
/* Block: Tags */
.product-view .tags { border-bottom: 1px dotted #959FA1;padding:20px 0 14px 0; margin:0 0 0 0; color:#959FA1; font-size:12px; line-height:17px; font-family:Arial, Helvetica, sans-serif;}
.product-view .tags h3{ color:#414141; font-size:12px; line-height:normal; font-weight:bold; margin:0 0 17px 0;}
 
.product-view .tags h4{ color:#959FA1; font-weight:normal; font-size:12px; line-height:18px; padding:0 0 5px 0;}
.product-view .tags .form-add-tags { width:100%; overflow:hidden; margin:0 0 10px 0;}
.product-view .tags .form-add-tags label { display:block; color:#959FA1; font-size:12px; line-height:16px; font-weight:normal; padding:0 0 5px 0;}
.product-view .tags .form-add-tags .input-box { float:left; width:615px; margin:0 0 0 0; }
.product-view .tags .form-add-tags button.button { float:left; }
.product-view .tags .form-add-tags p { clear:both; color:#727272; font-size:12px; line-height:normal; padding-top:8px; }
#productTagName { width:588px; border:1px solid #D1D2D2; margin-left:0; padding:2px;}

/* Block: Reviews */
.product-view .reviews {}
 
/* Block: Add Review */
.product-view .add-review {}
.product-view .add-review .product-name span { font-weight:normal; }

/* Product Data Table */ 
.data-table { width:100%; border-right:1px solid #EBEBEB; }
.data-table th { padding:5px; border:1px solid #EBEBEB; font-weight:bold; white-space:nowrap; }
.data-table td { padding:5px; border:1px solid #EBEBEB; }
.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 {}
.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;}
.data-table td.value {}
.product-collateral .data-table { margin-top:1px; width:95%; margin-left:1px; margin-bottom:20px;}
.product-collateral .data-table th { padding:11px 5px 11px 5px; border:1px solid #C5C1C1; color:#1A1A1A; font-weight:bold; white-space:nowrap; }
.product-collateral .data-table td { padding:11px 5px 11px 18px; border:1px solid #C5C1C1; color:#727171; font-size:12px; line-height:normal; }

/* Product Options */
.product-options { padding:10px; margin:10px 0 0; border:1px solid #ddd; background-color:#f6f6f6; }
.product-options dt label { font-weight:bold; }
.product-options dt .qty-holder { float:right; }
.product-options dt .qty-holder label { vertical-align:middle; }
.product-options dt .qty-disabled { background:none; border:0; padding:3px; color:#000; }
.product-options dd { margin:10px 0; }
.product-options dl.last dd.last {}
.product-options dd input.input-text { width:98%; }
.product-options dd textarea { width:98%; height:8em; }
.product-options dd select { width:100%; }
.product-options .options-list {}
.product-options .options-list input.radio { float:left; margin:3px -18px 0 0; }
.product-options .options-list input.checkbox { float:left; margin:3px -20px 0 0; }
.product-options .options-list .label { display:block; margin-left:20px; }
.product-options ul.validation-failed { padding:0 7px; }
.product-options p.required { padding:15px 0 0; }
.required { color:#54878B; }
p.required { font-size:11px; text-align:right; margin-bottom: 0;} 
.product-options-bottom { padding:10px; border:1px solid #ddd; }
.product-options-bottom .price-box { margin:10px 0; }

/* Tier Prices */
.tier-prices { background:#C9C8C2; padding:7px 0 5px 15px; margin:0 0 10px 0; font-family:tahoma, sans-serif; font-size:13px; line-height:normal; color:#272727;}
.tier-prices .price { font-weight:bold; }
.tier-prices .benefit {}
 
/* Add to Links */
.add-to-links .separator { display:none; color:#414141; }
.add-to-links li a{ font-size:11px; line-height:normal; color:#414141; font-weight:normal;}
 
/* Add to Cart */
.add-to-cart label { float:left; margin-right:5px; line-height:18px; }
.add-to-cart .qty { float:left; width:77px !important; border:1px solid #E8E8E8; border-left:1px solid #A1A1A1; border-top:1px solid #A1A1A1;}
.add-to-cart button.button { float:left; margin-left:21px; }
a.wishlist-link{ color:#414141 !important;}
 
/* Add to Links + Add to Cart */
.add-to-box { padding:0 0 22px 0;}
.add-to-box .add-to-cart { float:left; padding:10px 0 0 0; }
.add-to-box .or { padding:10px 0 0 0; float:left; margin:0 18px; font-weight:bold; color:#414141; font-size:12px; font-family:Arial, Helvetica, sans-serif; }
.add-to-box .add-to-links { float:left; padding-top:3px; }
 
.left-top-add-to-box { background:url(../images/left_top_add_to.gif) 0 0 no-repeat #E8E8E8; margin:0 0 7px 0;}
.right-top-add-to-box { background:url(../images/right_top_add_to.gif) right 0 no-repeat;}
.left-bottom-add-to-box { background:url(../images/left_bot_add_to.gif) left bottom no-repeat;}
.right-bottom-add-to-box { background:url(../images/right_bot_add_to.gif) right bottom no-repeat; width:100%;}
 
.product-pricing li { background:#EEEEEE; padding:4px 5px 4px 10px; font-size:12px; line-height:14px; color:#959FA1; margin:0 0 15px 0;}
.product-pricing .price { color:#696969; font-size:13px; line-height:normal; font-weight:bold; font-family:Arial, Helvetica, sans-serif; padding:0;}
.product-pricing .benefit { color:#696969; font-size:13px; line-height:normal; font-weight:bold; font-family:Arial, Helvetica, sans-serif;}

button.button { overflow:visible; width:auto; background:none; border:none; cursor:pointer; }
button.button-nopad { overflow:visible; width:auto; background:none; border:none; cursor:pointer; padding: 0; margin: 0; }
button.button span, button.button-nopad span { background-color: black; display:block; margin:0; padding:4px; font:bold 10px/16px tahoma, sans-serif; text-transform:uppercase; text-align:center; white-space:nowrap; color:#FBFAFA; }

button.button-small { overflow:visible; width:auto; background:none; border:none; cursor:pointer; padding: 0; margin: 0 10px; }
button.button-small span { background-color: black; display:block; margin:0; padding:1px 3px; font:bold 10px/16px tahoma, sans-serif; text-transform:uppercase; text-align:center; white-space:nowrap; color:#FBFAFA; }

.cart .discount { }
.cart .discount h3{ color:#414141; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:16px; margin:0 0 7px 0;}
.cart .discount label{ color:#959FA1; font-family:Arial, Helvetica, sans-serif; font-size:10px; line-height:26px;}
.cart .discount .input-text { border:1px solid #EBEBEB; width:180px; padding:2px; margin:0 9px 0 0;}
 
.cart .shipping { }
.cart .shipping h3{ color:#414141; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:16px; margin:0 0 7px 0;}
.cart .shipping p{ color:#959FA1; font-family:Arial, Helvetica, sans-serif; font-size:10px; line-height:16px; margin:0 0 15px 0;}
.cart .shipping .buttons-set { padding:8px 0 0 0; margin:0;}
.cart .shipping .buttons-set button.button {float:left; margin:0 0 0 0;}
.cart .shipping label {color:#414141; font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:26px; font-weight:bold;}
.cart .shipping select { border:1px solid #EBEBEB; width:236px; padding:1px; margin:0 0 0 0; font-size:11px; color:#959FA1;}
.cart .shipping input[type="text"] { border:1px solid #EBEBEB; width:232px; padding:1px; margin:0 0 0 0; font-size:11px; color:#959FA1;}
.cart .shipping input[type="radio"] {}

/* Shopping Cart Totals */
.cart .totals { background:#EEEEEE;}
.cart .totals table { width:100%; padding: 30px; margin-bottom: 0; }
.cart .totals table th, .cart .totals table td { padding:5px; }
.cart .totals table th { font-size:12px; line-height:26px; color:#414141; font-weight:bold; text-align:left !important; padding-left:32px; }
.cart .totals table td { padding:5px 30px 5px 0;}
.cart .totals .price { color:#414141; font-size:20px; line-height:24px; font-weight:normal;}
.cart .totals .checkout-types { padding:10px 0 0 0;}
.cart .totals .checkout-types li { text-align:center; padding:0 0 10px 0; display: block; }
.cart .totals .checkout-types li a{ font-size:12px; line-height:14px; color:#414141;}

/* Form lists */
.form-list li { margin:0 0 5px; display: block; }
.form-list label { font-weight:bold; }
.form-list .input-box { float:left; width:260px; }
.form-list input.input-text,
.form-list textarea { width:250px; }
.form-list select { width:256px; }
.form-list li.add-row { border-top:1px solid #C5C1C1; margin-top:10px; }
 
.form-list li.add-row .btn-remove { font-size:0; line-height:0; padding:5px 5px 0 0; text-align:right; }
.form-list .range input.input-text { width:96px; }

.group-select {}
.group-select li { margin:0 0 5px; display: list-item; }
.group-select .input-box { float:left; width:335px; }
.input-box-2 { width:285px !important;}
.name-lastname { width:285px !important;}
.group-select input.input-text,
.group-select textarea {width:620px; }
.group-select select { width:516px; }
.group-select .input-box input.input-text,
.group-select .input-box textarea { width:280px; }
.group-select .input-box select { width:285px; }
 
.ship-block { padding:15px 0 0 0;}
 
 
 /* Checkout ============================================================================== */
/* One Page */
.opc { border-bottom:1px solid #EBEBEB; position:relative; display: block; list-style: none; }
.opc li.section { border:1px solid #EBEBEB; border-bottom:0; display: list-item; }
.opc .step-title { background:#EEEEEE; padding:8px 0 8px 20px; text-align:right; }
.opc .step-title .number { float:left; font-family:tahoma, sans-serif; font-size:12px; line-height:16px; padding:0 5px; margin-right:10px; border:1px solid #EBEBEB; background:#FFFFFF; color:#414141; font-weight:bold; }
.opc .step-title h3 { font-weight: bold; float:left; font-size:12px; line-height:18px; color:#414141; padding:0; margin-bottom: 0; }
.opc .step-title br { clear: both; margin: 0; padding: 0; line-height: 0; }
.opc .allow .step-title { cursor:pointer; }
.opc .active {}
.opc .active .step-title { background:#FFFFFF; cursor:default; }
.opc .step { border-top:1px solid #EBEBEB; padding:5px; position:relative; }
.opc .step .tool-tip { right:10px; }
.opc .order-review {}
 
.opc .active .step-title .number { float:left; font-size:12px; line-height:16px; padding:0 6px; margin-right:10px; border:none; background:#EEEEEE; color:#414141; font-weight:bold; }
.opc .active .step-title h3 {color:#414141; }
.opc .active .step { background:#FFFFFF; border-top:1px solid #EBEBEB; padding:20px 31px 20px 31px; position:relative; }
 
.opc .col2-set { border:0; padding:0;}
 
.checkout-onepage-index .page-title{ display:none;}
.checkout-onepage-index .devider-right { background:none;}
.checkout-onepage-index .indent-col-main { padding:24px 24px 24px 24px;}
 
/* Checkout method */
.checkout-onepage-index .form-list { margin:10px 0;}
.checkout-onepage-index .login-list { margin:0 0 0 10px; font-size:10px; line-height:16px;}
 
/* Billing Information */
#billing:use_for_shipping_no{ margin:0 46px 0 0;}
#co-billing-form input {border:1px solid #DFE2E2; padding:1px; font-size:11px; color:#959FA1;}
.radio { border:0 !important;}
#co-billing-form select {border:1px solid #DFE2E2; padding:1px; font-size:11px; color:#959FA1;}
#co-billing-form label { font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:26px; color:#959FA1; font-weight:normal;}
 
 
#co-shipping-form input {border:1px solid #DFE2E2; padding:1px; font-size:11px; color:#959FA1;}
#co-shipping-form select {border:1px solid #DFE2E2; padding:1px; font-size:11px; color:#959FA1;}
#co-shipping-form label { font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:26px; color:#959FA1; font-weight:normal;}
 
.customer-account-create #form-validate h3 { margin:0 0 15px 0;}
#form-validate input { border:1px solid #DFE2E2; padding:1px; font-size:11px; color:#959FA1;}
#form-validate select {border:1px solid #DFE2E2; padding:1px; font-size:11px; color:#959FA1;}
#form-validate label { font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:26px; color:#959FA1; font-weight:normal;}
 
 
/* Multiple Addresses Checkout */
.checkout-progress { padding:0 50px; margin:10px 0; }
.checkout-progress li { float:left; width:19%; margin:0 6px 0 0; border-top:5px solid #A2A2A2; text-align:center; color:#A2A2A2; text-transform:uppercase; font-weight:bold; }
.checkout-progress li.active { border-top-color:#000; color:#000; }
 
.multiple-checkout { position:relative; }
.multiple-checkout .tool-tip { top:50%; margin-top:-120px; right:10px; }
.multiple-checkout .grand-total { font-size:1.5em; text-align:right; }
.multiple-checkout .grand-total big {}
.multiple-checkout .grand-total .price {}
 
/********** < Common Checkout Styles */
/* Shipping and Payment methods */
.sp-methods .form-list { padding-left:20px; }
.sp-methods select.month { width:150px; margin-right:10px; }
.sp-methods select.year { width:96px; }
.sp-methods input.cvv { width:3em !important; }
 
.sp-methods dt { font-weight:bold; }
.sp-methods .price { font-weight:bold; }
 
.sp-methods dt { padding:2px 0;}
.sp-methods dd { padding:2px 0;}
 
.please-wait { float:right; margin-right:5px; }
.cvv-what-is-this { cursor:help; margin-left:5px; }
 
/* Tooltip */
.tool-tip { border:1px solid #ddd; background-color:#f6f6f6; padding:5px; position:absolute; z-index:9999; }
.tool-tip .btn-close { text-align:right; }
.tool-tip .tool-tip-content { padding:5px; }
 
/* Gift Messages */
.add-gift-message {}
.gift-message-form { border:1px solid #ddd; background-color:#f5f5f5; }
.gift-message-form .inner-box { padding:5px; height:300px; overflow:auto; }
.gift-message-form .gift-item {}
 
.gift-message-link { display:block; background:url(../images/bg_collapse.gif) 0 4px no-repeat; padding-left:20px; }
.gift-message-link.expanded { background-position:0 -53px; }
.gift-message-row {}
.gift-message-row .btn-close { float:right; }
.gift-message dt strong { font-weight:bold; }
 
/* Checkout Agreements */
.checkout-agreements {}
.checkout-agreements li { margin:10px 0; }
.checkout-agreements .agreement-content { border:1px solid #ddd; background-color:#f6f6f6; padding:5px; height:10em; overflow:auto; }
.checkout-agreements .agree { padding:6px; }
/********** Common Checkout Styles > */

/* Expiration date and CVV number validation fix */
.v-fix { float:left; }
.v-fix .validation-advice { display:block; width:12em; margin-right:-12em; position:relative; }

/* Block: Checkout Progress */
.block-progress dl { border:1px solid #EBEBEB; border-top:none;}
 
.block-progress { border:none;}
 
.block-progress .block-title { }
.block-progress .block-title h2 { font-size:12px; font-weight:bold; line-height:14px; color:#414141; }
.block-progress .block-content { padding-top: 10px; }
 
.block-progress dt { background:#EEEEEE; font-weight:bold; border-top:1px solid #EBEBEB; padding:10px 10px 7px 20px; font-size:12px; line-height:normal; color:#414141;}
.block-progress dt.complete,
.block-progress dd.complete { background:#FFFFFF; padding:11px 10px 11px 19px; border-bottom:1px solid #EBEBEB;}
.block-progress dd.complete { font-size:11px; line-height:14px; color:#959FA1; padding-top:27px; padding-bottom:25px;}
.block-progress dd.complete a{ font-size:11px; line-height:14px; color:#959FA1;}


/* Billing Information */
#billing:use_for_shipping_no{ margin:0 46px 0 0;}
#co-billing-form input {border:1px solid #DFE2E2; padding:1px; font-size:11px; color:#959FA1;}
.radio { border:0 !important;}
#co-billing-form select {border:1px solid #DFE2E2; padding:1px; font-size:11px; color:#959FA1;}
#co-billing-form label { font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:26px; color:#959FA1; font-weight:normal;}
 
 
#co-shipping-form input {border:1px solid #DFE2E2; padding:1px; font-size:11px; color:#959FA1;}
#co-shipping-form select {border:1px solid #DFE2E2; padding:1px; font-size:11px; color:#959FA1;}
#co-shipping-form label { font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:26px; color:#959FA1; font-weight:normal;}
 
.customer-account-create #form-validate h3 { margin:0 0 15px 0;}
#form-validate input { border:1px solid #DFE2E2; padding:1px; font-size:11px; color:#959FA1;}
#form-validate select {border:1px solid #DFE2E2; padding:1px; font-size:11px; color:#959FA1;}
#form-validate label { font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:26px; color:#959FA1; font-weight:normal;}

.block-cart .subtotal { background:#EEEEEE; padding:3px 7px 4px 11px; margin:0 0 8px 0; text-align:left; }
.block-cart .price { font-size:13px; line-height:normal; color:#696969; font-weight:bold; padding:0 0 0 3px;}
.block-cart .actions { padding:0 8px 0 0;}
.block-cart h3 { font-size:12px; line-height:13px; font-weight:normal; color:#959FA1; padding:20px 0 8px 11px;}
.mini-products-list li { padding:5px 0 15px 12px;}
.mini-products-list .product-image { float:left; width:65px; padding:1px; border:1px solid #C5C3C3; margin-right:-65px; }
.mini-products-list .product-details { margin-left:75px; padding:0 3px 0 0; }
.mini-products-list .product-details h4 {  margin:0 0 9px 0; }
.mini-products-list .product-details .btn-remove { float:right; }

/* Global Messages  */
.messages,
.messages ul { list-style:none !important; margin:0 !important; padding:0 !important; display: block;}
.success { color:#3d6611; font-weight:bold; }
.error { color:#f00; font-weight:bold; }
.notice { color:#ccc; }
 
.messages { width:100%; overflow:hidden; }
.messages li { margin:0 0 10px; display: list-item;}
.messages li li { margin:0 0 3px; display: list-item; }
.error-msg,
.success-msg,
.note-msg,
.notice-msg { border-style:solid !important; border-width:1px !important; background-position:10px 10px !important; background-repeat:no-repeat !important; min-height:24px !important; padding:8px 8px 8px 32px !important; font-size:10px !important; font-weight:bold !important; }
.error-msg { border-color:#f16048; background-color:#faebe7; background-image:url(../images/error_msg_icon.gif); color:#df280a; }
.success-msg { border-color:#446423; background-color:#eff5ea; background-image:url(../images/success_msg_icon.gif); color:#3d6611; }
.note-msg,
.notice-msg { border-color:#fcd344; background-color:#fafaec; background-image:url(../images/note_msg_icon.gif); color:#3d6611; }
 
/* Block: Viewed */
.block-recent {}
.block-recent .sidebar-content li { font-size:12px; line-height:17px; color:#959FA1; padding:0 0 10px 0;}
.block-recent .sidebar-content li a{ font-size:12px; line-height:17px; color:#959FA1; background:url(../images/arr_recent.gif) 0 6px no-repeat; padding:0 0 0 12px;}

