.std {
   font-family: Helvetica, Arial, sans-serif;
   color: #201102;
   font-size: 1.1em;
   line-height: 1.3em;
}

#slider
{
    height: 163px;
    position: relative;
    width: 930px;
    margin: 0 auto;
    overflow: hidden;
    padding: 0px;
    border: none;
}
div.scroller
{
    height: 163px;
    overflow: hidden;
    width: 930px;
    zoom: 1;
}
div.scroller .content 
{
    padding: 0;
}
div.slidercontrolwr
{
    position: absolute;
    right: 15px;
    top: 15px;
}
div.scroller img
{
    border: none;
}
div.scroller div.section
{
    float: left;
    height: 200px;
    overflow: hidden;
    width: 930px;
}
div.scroller div.content
{
    width: 10000px;
    float: left;
}
.slidercontrol
{
    list-style: none;
    margin: 0px;
    padding: 0px;
}
.slidercontrol a
{
    color: #aaa;
    filter: alpha(opacity=60);
    float: left;
    height: 14px;
    margin: 0px 2px;
    opacity: 0.6;
    overflow: hidden;
    padding: 0px;
    text-decoration: none;
    text-indent: 1000px;
    width: 14px;
}
.slidercontrol a:hover
{
    filter: alpha(opacity=100);
    opacity: 1;
}
.content .sliderdescription
{
    background: url(../images/grid.gif) repeat left top;
    color: #222;
    filter: alpha(opacity=50);
    font: 12px bold Helvetica, sans-serif;
    left: 15px;
    opacity: 0.5;
    padding: 10px;
    position: relative;
    top: -100px;
    width: 650px;
}
div.sliderdescription:hover, .sliderdescription.active
{
    background-color: #fff !important;
}
.content a
{
    font-family: Helvetica, sans-serif;
    text-decoration: underline;
   color: #000;
}

.content a:hover 
{
color: #FF8929;
}

.aprev
{
    background: url(../images/aprev.gif) no-repeat 3px 3px;
}
.anext
{
    background: url(../images/anext.gif) no-repeat 3px 3px;
}
.astop
{
    background: url(../images/astop.gif) no-repeat 3px 3px;
}
.aplay
{
    background: url(../images/aplay.gif) no-repeat 6px 3px;
}

.footerl .mini-newsletter {
    float: left;
    clear:both;
    width:390px;
    text-align: left;
}
.footerl {
    float: left;
}
.footerl .mini-newsletter h4{
    color: #505050;
    margin-right: 10px;
}
.footerl form, .footerl .mini-newsletter h4 {
    float: left;
    line-height: 30px;
    font-size: 11px;
}
.footerl .mini-newsletter input.input-text {
    float: left;
}
.footerl .form-button-alt{
    float: right;
    margin:3px 0px 0px 6px;
}

#.form-button, .form-button-alt {
#    background: #aeaeae url(../images/gradient-gray.gif) repeat-x 0 0;
#    border: 1px solid #adadad;
#    -moz-border-radius: 4px;
#    -webkit-border-radius: 4px;
#    -opera-border-radius: 4px;
#    margin: 0px;
#    vertical-align:top;
#    padding: 3px 6px;
#    color: #4f4f4f;
#}
#.form-button:hover, .form-button-alt:hover {
#    border-color: #888;
#    color: #333;
#}

h4, h3, .category-head h2, .page-title h2 {
    font-size: 12px;
    font-weight: bold;
    color: #000;
}

h3, .page-title h2, .product-name h2, h2
{
    font-size: 1.8em;
   border-bottom: 1px #000000 solid;
}


.col-main p{
	margin-left:  5px;
	margin-right:  5px;
}

.product-name {
   font-size: 1.2em;
   font-family: Helvetica,Arial,sans-serif;
}

#new-products-list-table td {
   text-align: center;
}

.footer ul {
   width: 600px;
}

.old-price{
   color: #807070;
}

p.old-price{
   margin-bottom: 0px;
}

.special-price {
   color: #20A020;
   margin: 0 !important;
}

li.even {
   background-color: #EAE0D0;
}

.ratings .rating-links {
   font-size: 1em;
}

.products-list .product-image{
   float: none !important;
}

.products-left-side
{
   float: left;
   text-align: center;
}

.product-name a 
{
   text-decoration: none;
}

.category-title
{
   border: none;
}

.category-title h2
{
   font-size: 28px;
   font-weight: bold;
   text-align: center;
}

a.link-rss
{
   background-image: url(../images/rss_passive.png);
   padding-left: 32px;
   margin-left: 10px;
   
}

a.link-rss:hover
{
   background-image: url(../images/rss_active.png);
}

.add-to-cart img
{
   margin-left: 5px;
   float:left;
}

#review-fields.form-list input, #review-fields.form-list textarea
{
   width: 700px !important;
}


.content
{
   min-height: 670px;
}

.main
{
   min-height: 645px;
}

.product-view .product-img-box .product-image-zoom img
{
   cursor: default;
}

.data-table thead
{
   background-color: #EAE0D0;
   white-space: normal;
}



.data-table td.label, .data-table th.label
{
   background-color: #EAE0D0;
}

.data-table tr.even {
   background-color: #EAE0D0;
}

.featured-list td, featured-list th, .data-table td, .data-table th, input.input-text, select, textarea {
   border: 1px solid #A08172;
}

.page-title
{
   border: none;
}

img.product-image-odd
{
   float: left;
}

img.product-image-even
{
   float: right;
}

td.product-name-even
{
  text-align: right;
}

#new-products-list-table td, .products-grid td {
   border:1px solid #A08172;
   text-align: center;
}



#.opc .step-title, .opc .step-title h2, .opc .allow .step-title, .opc .allow .step-title h2 {
#  font-size: 16px;
#  text-decoration: none !important;
#   border: none;
#   line-height: 0px;
#}
#.opc .step-title .number
#{
#font-size: 16px;
#}


#.opc li.section {
#border-color:#A08172 #A08172 -moz-use-text-color;
#border-style:solid solid none;
#border-width:1px 1px 0;
#}

#.opc .step-title,  .opc .step-title h3{
#   background-color: #EAE0D0;
#   color: black;
#}

.opc .active .step-title,  .opc .active .step-title h3{
   background-color: #4a3325;
   color: #FFFFFF;
}


.buttons-set {
border:1px solid #A08172;
}

.block form {
  display: block;
}

div.block
{
-moz-border-radius-topleft:8px;
-moz-border-radius-topright:8px;
-moz-border-radius-bottomleft:8px;
-moz-border-radius-bottomright:8px;
border:1px solid #4c2a09; 
}

.data-table th {
  white-space: normal;
}

.slidercontrol a {
    text-indent: 1000px;
}

.discount,.crosssell,.rewards-box-spend-minicart{
   background-color: #FFF;
   border: 1px solid black;
   margin: 5px;
   padding: 5px;
}

.rewards-box-spend-minicart .box-content {
    text-align: left;
}

.form-list li { margin:0 0 8px; }
.form-list label { float: left; color:#666; font-weight:bold; position:relative; z-index:0; }
.form-list label.required {}
.form-list label.required em { float:right; font-style:normal; color:#eb340a; position:absolute; top:0; right:-8px; }
.form-list li.control label { float:none; }
.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.fields { margin-right:-15px; }*/
.form-list .input-box { display:block; clear:both; width:260px; }
.form-list .field { float:left; width:275px; }
.form-list input.input-text { width:254px; }
.form-list textarea { width:254px; height:10em; }
.form-list select { width:260px; }
.form-list li.wide .input-box { width:505px; }
.form-list li.wide input.input-text { width:505px; }
.form-list li.wide textarea { width:505px; }
.form-list li.wide select { width:505px; }
.form-list li.additional-row { border-top:1px solid #ccc; margin-top:10px; padding-top:7px; }
.form-list li.additional-row .btn-remove { float:right; margin:5px 0 0; }
.form-list .input-range input.input-text { width:74px; }

.form-list li.fields { margin:0; }
.form-list .field { display:block; margin:0 0 8px; }
.form-list li.control {}
.form-list label { float:left;  padding:2px 10px 0 0; text-align:left; }
.form-list label.required { font-weight:bold; }
.form-list label.required em { font-variant:normal; color:#eb340a; margin-right:3px; }
.form-list .input-box { float:left; width:260px; }
.form-list input.input-text,
.form-list textarea { width:254px; }
.form-list select { width:260px; }
.form-list li.additional-row { border-top:1px solid #ddd; margin-top:10px; }
.form-list li.additional-row .btn-remove { float:right; margin:5px 5px 0 0; }
.form-list .input-range input.input-text { width:96px; }*/


input,select,textarea,button { font:12px/15px Arial, Helvetica, sans-serif; vertical-align:middle; color:#2f2f2f; }
input.input-text,select,textarea { background:#fff; border:1px solid #b6b6b6; }
input.input-text,textarea { padding:2px; }
select { padding:1px; }
select option { padding-right:10px; }
select.multiselect option { border-bottom:1px solid #b6b6b6; 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; }
.form-button::-moz-focus-inner, button.button::-moz-focus-inner { padding:0; border:0; } /* FF Fix */
.form-button, button.button { -webkit-border-fit:lines; } /* <- Safari & Google Chrome Fix */
.form-button, button.button { overflow:visible; width:auto; border:0; padding:0; margin:0; background:transparent; cursor:pointer; }
.form-button span, button.button span { display:block; height:20px; border:1px solid #fff; background:#c22; padding: 0px 8px; font:bold 12px/19px Arial, Helvetica, sans-serif; text-align:center; white-space:nowrap; color:#fff;}
button.button span span { border:0; padding:0; }
button.disabled span { border-color:#bbb !important; background:#bbb !important; }


#.block-progress { border:0; margin:0; }
#.block-progress .block-title { background:none; border:0; padding:0; margin:0 0 5px; }
#.block-progress .block-title strong { font-size:13px; color:#0a263c; }
#.block-progress .block-content { background:none; }
#.block-progress dt { font-size:13px; font-weight:bold; line-height:1.35; background:#eee; border:1px solid #a3aeb3; margin:0 0 6px; padding:2px 8px; color:#999; }
#.block-progress dd { background:#eee; border:1px solid #a3aeb3; border-top:0; padding:8px 13px; margin:0 0 6px; }
#.block-progress dt.complete { margin:0; background:#d0dce1; color:#5e8ab4; }
#.block-progress dd.complete {}
#.block-progress p { margin:0; }

.buttons-set {border: none;}

.opc .buttons-set { margin-top:0; padding-top: 0.5em; }
.opc .buttons-set p.required { margin:0; padding:0 0 10px; }
.opc .buttons-set .back-link small { display:none; }
.opc .buttons-set .back-link a { background:url(../images/i_arrow-top.gif) 0 50% no-repeat; padding-left:16px; }
.opc .buttons-set.disabled button.button { display:none; }
.opc .buttons-set .please-wait { height:21px; line-height:10px; }
.opc .ul { list-style:disc outside; padding-left:18px; }

.opc { position:relative; }
.opc li.section {}
.opc .step { border:1px solid #bbafa0; border-top:0; background:#fbfaf6 url(../images/bkg_checkout.gif) 0 0 repeat-x; padding:15px 30px; position:relative; }
.opc .step .tool-tip { right:30px; }
.opc .gift-messages-form { margin:0 -30px; background:#f6f1eb; border:1px solid #e9e4de; border-width:1px 0; padding:22px 24px 22px 30px; }
.opc .gift-messages-form .inner-box { padding:5px; height:260px; overflow:auto; }


.fieldset { border:1px solid #bbafa0; background:#fbfaf6; padding:22px 25px 12px 33px; margin:28px 0; }
.fieldset .legend { float:left; font-weight:bold; font-size:13px; border:1px solid #f19900; background:#f9f3e3; color:#e76200; margin:-33px 0 0 -10px; padding:0 8px; position:relative; }


.form-list li.wide label { width:505px; }

.opc .step-title a { display:none; float:right; font-size:11px; line-height:16px; }

.step h3.product-name { border-bottom: none; }

.product-view .box-reviews dl { margin:15px 0; }
.product-view .box-reviews dt a,
.product-view .box-reviews dt span { font-weight:bold; }
.product-view .box-reviews dd { margin:0 0 15px; }
.product-view .box-reviews dd small { font-style:italic; }
.product-view .box-reviews .form-add { margin:15px 0 0; }
.product-view .box-reviews .form-add h3 { font-size:13px; font-weight:normal; }
.product-view .box-reviews .form-add h3 span { font-weight:bold; }
.product-view .box-reviews .form-add h4 { font-size:12px; }
.product-view .box-reviews .form-add .data-table td { text-align:center; }
.product-view .box-reviews .form-add .form-list { margin:15px 0 0; }
.product-view .box-reviews .form-add .form-list .input-box { width:360px; }
.product-view .box-reviews .form-add .form-list input.input-text,
.product-view .box-reviews .form-add .form-list textarea { width: 700px; }

.box-reviews { background: white; padding: 3px; border: 1px solid black; margin-top: 10px; margin-bottom: 10px;}

.cart .crosssell {}
.cart .crosssell h2 { font-size:13px; font-weight:bold; }
.cart .crosssell .product-image { float:left; width:75px; height:75px; border:1px solid #ddd; }
.cart .crosssell .product-details { margin-left:90px; }
.cart .crosssell li.item { margin:12px 0; }

.account-login .content {background: none; min-height: 100px;}
