html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video {
border:0;
font-size:100%;
font:inherit;
vertical-align:baseline;
font-family:arial,helvetica,sans serif;
margin:0;
padding:0;
}

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
display:block;
}

body {
line-height:1;
background-color:#f1f1f1;
}

ol,ul {
list-style:none;
}

blockquote,q {
quotes:none;
}

blockquote:before,blockquote:after,q:before,q:after {
content:none;
}

table {
border-collapse:collapse;
border-spacing:0;
}

#wrapper {
background-color:#fff;
max-width:990px;
text-align:left;
width:990px;
border:1px solid #e4e4e4;
margin:0 auto;
padding:0 10px 10px;
}

#wrapper-popup {
background-color:#fff;
text-align:left;
width:620px;
border:1px solid #e4e4e4;
margin:0 auto;
padding:0 10px 10px;
}


.error_div { margin: 10px 50px 0px 50px; font-size: 11px; text-align: left; color: #ff0000; border: 1px solid #ff0000; padding: 10px; background-color: #FDD5D5;}
.message_div { margin: 10px 50px 0px 50px; font-size: 11px;  color: #33A353; text-align: left; border: 1px solid #33A353; padding: 10px; background-color: #DDECE1;}

#header-container {
float:right;
width:350px;
border:1px solid #f1f1f1;
padding:5px 10px;
}

#header-container td {
font-size:.8em;
padding:5px;
}

#header-container select {
width:120px;
}

#get-all-codes-container {
margin-left:300px;
display:inline;
}

#get-all-codes-container img {
padding-top:5px;
}

#search-input {
width:160px;
}

#search-button {
width:46px;
}

.clear {
clear:both;
font-size:0;
line-height:0;
height:0;
margin:0;
padding:0;
}

#breadcrumb {
font-size:.75em;
width:100%;
color:#999;
font-weight:700;
margin:10px 0;
padding:0 0 2px;
}

#breadcrumb a {
text-decoration:none;
color:#999;
font-weight:700;
}

#footer {
border-top:1px solid #E3EAE8;
clear:both;
display:block;
height:1%;
margin:0;
padding:1.4em 0 1.5em;
}

.footer-column {
float:left;
text-align:left;
width:33.099998%;
border:0 solid #f1f1f1;
margin:0;
padding:0;
}

.footer-column td {
font-size:1.1em;
padding:3px;
}

.column-content {
font-size:.7em;
margin:0 1em 0 2em;
padding:0;
}

.footer-column h4 {
color:#666F6D;
font-size:.8em;
font-weight:700;
margin:0;
padding:.5em 0 .5em .8em;
}

.column-content a {
display:block;
margin-top:.3em;
color:#000;
text-decoration:none;
}

#copy {
text-align:center;
font-size:.7em;
margin-top:1em;
}

.newsletter_msg {
color:#48803d;
font-size:1.1em;
}

.newsletter_msg_error {
color:#a52b2b;
font-size:1.1em;
}

#content-col-1 {
float:left;
width:490px;
margin:7px 15px 0 0;
}

#content-col-2 {
float:left;
margin-top:7px;
width:485px;
}

#thumbs-container {
display:block;
float:left;
overflow:hidden;
text-align:center;
width:80px;
margin:0;
}

#main-image-container {
background-color:#FFF;
display:block;
float:left;
padding-left:5px;
text-align:center;
width:399px;
border-right:2px solid #e4e4e4;
}

#thumbs-container img {
border:1px solid #f1f1f1;
margin-top:10px;
}

#main-zoom-info {
text-align:center;
font-size:.8em;
margin:10px 0;
}

#sclist-container {
width:100%;
font-size:.7em;
margin:15px 0;
}

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

#icons {
margin-top:20px;
}

#icons img {
border:1px solid #d1d1d1;
margin-left:3px;
}

div.product_prices_div {
font-weight:700;
font-size:1.2em;
margin:20px 0;
}

div.product_prices_div td {
text-align:right;
padding-left:30px;
}

div.product_buttons_div {
float:right;
margin:20px 0 25px;
}

div.product_buttons_div td {
line-height:40px;
}


td.product_buy a {
text-align:center;
background:url(./images/button-010.jpg);
color:#FFF;
width:200px;
height:45px;
display:block;
background-position:top;
text-decoration:none;
padding:2px 0 0px 0;
}

td.product_buy a:hover {
text-align:center;
background:url(./images/button-010.jpg);
color:#FFF;
}

td.product_buy a:active {
text-align:center;
background:url(./images/button-010.jpg);
color:#FFF;
padding:2px 0 0 0;
}

td.product_buy a:active span {
padding-left:1px;
}

#code-container {
border:1px solid #ffe07b;
float:right;
font-size:.8em;
width:250px;
margin:20px 0;
padding:5px;
}

#code-container p {
padding-top:15px;
}

#user-data-container {
font-size:.8em;
margin-top:15px;
}

#user-data-container li {
line-height:25px;
display:block;
}

#user-data-container li div {
clear:both;
border-bottom:1px solid #e1d7cb;
margin:2px;
padding:2px;
}

#user-data-container li label {
width:120px;
display:block;
border-right:1px solid #e1d7cb;
float:left;
font-weight:700;
}

#user-data-container li span {
padding-left:10px;
}

#alternative-products {
font-size:.8em;
margin-top:10px;
}

#alternative-products li {
display:block;
float:left;
width:100%;
padding:5px;
}

#alternative-products li div.alt-image {
width:150px;
float:left;
}

#alternative-products li div.alt-image img {
border:1px solid #ebebeb;
}

#alternative-products li div.alt-info {
margin:15px;
}

#alternative-products li div.alt-info p.alt-name a {
text-decoration:none;
color:#999;
}

#menu-container {
width:100%;
height:32px;
background-color:#e4e4e4;
margin-top:5px;
}

#menu-container ul {
line-height:30px;
overflow:visible;
z-index:100;
margin:0;
padding:0;
}

#menu-container li {
list-style:none;
position:relative;
background-color:#e4e4e4;
float:left;
border-left:1px solid #d1d1d1;
margin:0;
padding:0;
}

#menu-container ul li {
background:url(./images/header-bg.jpg) repeat-x scroll 0 100% #FFF;
}

#menu-container ul li a {
text-align:center;
font-size:.9em;
text-decoration:none;
height:30px;
width:184px;
display:block;
color:#444;
}

#menu-container ul li a#home {
width:56px;
}

#menu-container ul ul {
position:absolute;
visibility:hidden;
top:30px;
width: 370px;
background:#e4e4e4;
}
#menu-container ul ul.last-item {
width: 0;
}

#menu-container ul ul li {
background:#e4e4e4;
width: 184px;
/*padding-left:10px;*/
}

#menu-container ul ul li a {
width:100%;
text-align:left;
padding-left:10px;
}

#menu-container ul li:hover ul {
visibility:visible;
font-size:.8em;
}

#four_column-listing {
font-size:.8em;
}

#four_column-listing td {
padding:10px;
}

.td-data {
border-right:1px solid #ebebeb;
border-bottom:1px solid #ebebeb;
text-align:center;
}

.cell-data {
height:100%;
}

#four_column-listing a {
text-decoration:none;
}

#four_column-listing h2 {
line-height:15px;
font-weight:700;
display:block;
text-align:left;
margin:10px 5px;
}

#four_column-listing h2 a {
color:#999;
}

.small_product_price_value {
font-size:1.2em;
font-weight:700;
float: right;
padding-right: 10px;
color: #356c19;
}

.pager_div {
background:#f1f1f1;
font-size:11px;
text-align:right;
margin-top:20px;
border-top:1px solid #CCC;
line-height:20px;
padding:3px 0;
}

.pager_div a {
color:#000;
padding-left:4px;
padding-right:4px;
border:1px solid #f1f1f1;
}

.pager_div a:hover {
color:#666;
background:#CACACA;
border:1px solid #9F9F9F;
}

#listing-container h1 {
font-weight:700;
margin:15px 0 5px 10px;
}

#index_header_div {
font-size:.8em;
color:#999;
margin:10px;
}

#stock_info_div {
font-size:.9em;
color:#999;
}

#description {
font-size:.8em;
color:#999;
}

#info_popup_div { text-align: center; padding: 5px 10px 20px 10px;}
#info_popup_div table tr td{ text-align: left;}

#request_call_div  { width: 600px; margin-top: 20px; margin-bottom: 20px; }
#request_call_div  table { border: none; border-top: 1px solid #000000; border-bottom: 1px solid #000000; background: #f4f4f4;}
#request_call_div  table tr td { padding: 4px 0px 4px 10px; text-align: left;}
#request_call_div input, textarea { background: #e4e4e4; border: none; border-bottom: 1px solid #a1a1a1; }
#request_call_div .input_textarea {  width: 300px; height: 100px;}
#request_call_div .input_text {  width: 300px; }
#request_call_div table tr td.form_title{ font-size: 12px; font-weight: bold; background: #e4e4e4;}
#request_call_div table tr td div.form_subtitle{ font-size: 11px; font-style: italic; font-weight: normal;}
#request_call_div table tr td div.buttons {text-align: right; margin-right: 40px; padding: 5px;}
#request_call_div .btn_submit {border: 1px solid #a1a1a1;}

/* wish.tpl*/#wish_div {font-size: 12px;}#wish_title {}#wish_items_div {} #wish_items_div table tr td.header { background-color: #ffffff; font-weight: bold; border: 1px solid #979797;border-top: none;border-left: none; padding-right: 3px; text-align: center;}#wish_items_div table tr td.product_name {}#wish_items_div table tr td.product_name a { font-weight: bold; text-decoration: underline; color: #5519a0;}#wish_items_div table tr td.product_name a:active { color: #ff0000; }#wish_items_div table tr td.action_bar { background-color: #fff; text-align: center; }#wish_items_div table tr td.option_name {}#wish_items_div table tr td input.input_amount { width: 20px; border: 1px solid #a1a1a1; text-align: center; }#wish_items_div table tr td.numeric_value { border: 1px solid #979797;border-top: none;border-left: none; padding-right: 3px; text-align: right;}#wish_items_div table tr td.qty_value { text-align: center; }#wish_items_div table tr td.summary { text-align: right; padding-right: 5px;}#wish_items_div table tr td.currency { text-align: right; }#wish_items_div table tr td.additional_info { border-top: 2px solid #ffff90; border-bottom: 2px solid #ffff90; background-color: #ffffcd; padding: 5px 10px 5px 10px; }#wish_items_div table tr td div.action_buttons { text-align: right; background-color: #FFFFFF; line-height:25px; }#wish_items_div table tr td div.action_buttons a {font-weight: normal; color: #000000; background-color: #EEEEEE; border: 1px solid #a1a1a1; padding: 3px 20px 3px 20px; }#wish_items_div table tr td div.action_buttons a:hover {font-weight: normal; color: #FF0000; background-color: #EEEEEE; border: 1px solid #a1a1a1; padding: 3px 20px 3px 20px; }#wish_items_div table tr td div.buttons {text-align: center; padding: 5px;}#wish_items_div table tr td div.buttons a {font-weight: normal; color: #000000; background-color: #EEEEEE; border: 1px solid #a1a1a1; padding: 3px 20px 3px 20px; }#wish_items_div table tr td div.buttons a:hover {font-weight: normal; color: #FF0000; background-color: #EEEEEE; border: 1px solid #a1a1a1; padding: 3px 20px 3px 20px; }#wish_back_a { float: left;}/* cart.tpl */#cart_title {} #cart_items_div {font-size: 12px;}#cart_items_div table tr td.header { background-color: #ffffff; font-weight: bold; border: 1px solid #979797;border-top: none;border-left: none; padding-right: 3px; text-align: center;}#cart_items_div table tr td.product_name {}#cart_items_div table tr td.product_name a { font-weight: bold; text-decoration: underline; color: #5519a0;}#cart_items_div table tr td.product_name a:active { color: #ff0000; }#cart_items_div table tr td.action_bar { background-color: #fff; text-align: center; }#cart_items_div table tr td.option_name {}#cart_items_div table tr td input.input_amount { width: 20px; border: 1px solid #a1a1a1; text-align: center; }#cart_items_div table tr td.numeric_value { border: 1px solid #979797;border-top: none;border-left: none; padding-right: 3px; text-align: right;}#cart_items_div table tr td.qty_value { text-align: center; }#cart_items_div table tr td.summary { text-align: right; padding-right: 5px;}#cart_items_div table tr td.currency { text-align: right; }#cart_items_div table tr td.additional_info { border-top: 1px solid #a1a1a1; border-bottom: 2px solid #a1a1a1; background-color: #e4e4e4; padding: 5px 10px 5px 10px; }#cart_items_div table tr td div.action_buttons { text-align: right; background-color: #FFFFFF; line-height:25px; }#cart_items_div table tr td div.action_buttons a {font-weight: normal; color: #000000; background-color: #EEEEEE; border: 1px solid #a1a1a1; padding: 3px 20px 3px 20px; }#cart_items_div table tr td div.action_buttons a:hover {font-weight: normal; color: #FF0000; background-color: #EEEEEE; border: 1px solid #a1a1a1; padding: 3px 20px 3px 20px; }#cart_items_div table tr td div.buttons {text-align: center; padding: 5px;} #cart_items_div table tr td div.buttons a {font-weight: normal; color: #000000; background-color: #EEEEEE; border: 1px solid #a1a1a1; padding: 3px 20px 3px 20px; }#cart_items_div table tr td div.buttons a:hover {font-weight: normal; color: #FF0000; background-color: #EEEEEE; border: 1px solid #a1a1a1; padding: 3px 20px 3px 20px; }#cart_back_a {float: left;}#cart_checkout_a {float: right;}

