* { margin:0; padding:0; }

select{margin-bottom:1px;}
input{height:13px;}

.full-width{width:100%;}
.container{width:100%; overflow:hidden;}
.clear{clear:both;}
.ie-fix{width:100%; position:relative;}
.radio, checkbox{border:0; background:0;}
.page-indent{padding:17px;}
.page-border{border:1px solid #C7C7C7; padding:13px 15px 29px 11px;}

body          { background:url(images/site_bg.jpg) left top repeat; font-size:0.6875em; line-height:1.27em; font-family:Arial, Helvetica, sans-serif; color:#828181; text-align:center; size: 70%; }

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

a             {color:#8A8A8A; text-decoration:underline;}
a:hover       {text-decoration:none;}
a:hover img   {position:relative;}
:focus        { outline: 0; }

/* Headings */
h1            { font-size:1em; font-weight:normal; line-height:1.3; }
h2            { font-size:1em; font-weight:bold; line-height:1.34; margin-bottom:5px; }
h3            { font-size:1em; font-weight:bold; line-height:normal; margin-bottom:5px; }
h4            { font-size:1em; font-weight:bold; }
h5            { font-size:0.92em; font-weight:bold; }
h6            { font-size:0.92em; font-weight:bold; }

/* Forms */
form          { display:inline; }
fieldset      { border:0; }
legend        { display:none; }

/* Table */
table         { border:0; border-collapse:collapse; border-spacing:0; font-size:100%; }
caption,th,td { font-weight:normal; }

/* Content */
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 */
.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,
.left         { float:left !important; }
.f-right,
.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; }

#logo { float:left; width:319px; height:115px; background-position:0 0; background-repeat:no-repeat; text-indent:-999em; overflow:hidden; cursor:pointer;} 

/********** < Navigation */
#nav { font-size:10px; padding:0; }

/* All Levels */
#nav li { text-align:left; position:relative; }
#nav li.over { z-index:999; }
#nav li.parent {}
#nav li a { display:block; text-decoration:none; }
#nav li a:hover { text-decoration:none; }
#nav li a span { display:block; white-space:nowrap; cursor:pointer; }
#nav li ul a span { white-space:normal; }

/* 1st Level */
#nav li { float:left; }
#nav li a { float:left; padding:0 22px 6px 0; font-weight:bold; color:#FFF; text-transform:uppercase; }
#nav li a:hover { color:#FFE564; }
#nav li.over a,
#nav li.active a { color:#FFE564; }

/* 2nd Level */
#nav ul { position:absolute; width:15em; top:19px; left:-10000px; border:1px solid #ddd; background:#1F1F1F; }
#nav ul li { float:none; border-bottom:1px solid #ddd; }
#nav ul li.last { border-bottom:0; }
#nav ul li a { float:none; padding:3px 9px!important; font-weight:normal; color:#FFF !important; }
#nav ul li a:hover { color:#FFE564 !important; }
#nav ul li.active > a,
#nav ul li.over > a  { color:#FFE564 !important; }

/* 3rd+ leven */
#nav ul ul { top:7px; }

/* Show Menu */
#nav li.over > ul { left:0; }
#nav li.over > ul li.over > ul { left:100px; }
#nav li.over ul ul { left:-10000px; }
/********** Navigation > */
/* ======================================================================================= */


/* Lists Decoration */
li.odd {}
li.even {}
dt.odd,
dd.odd {}
dt.even,
dd.even {}

/* Footer ================================================================================ */
.footer {padding:20px 0 51px;}
.footer .footer-block{padding:5px 7px 5px 10px; background:url(images/footer_bg.jpg) left top repeat; font-size:0.91em; text-transform:uppercase;}
.footer ul { float:left; }
.footer ul li{display:inline; padding-right:22px;}
.footer ul li a{color:#A1A1A1; text-decoration:none;}
.footer ul li a:hover{color:#FFF;}
.footer .copy{float:right; color:#FFF;}
.footer .store-switcher{padding-top:15px;}
.footer .right{padding-top:15px;}
/* ======================================================================================= */

/************************************************/
/******************** Clears ********************/
/************************************************/
.clearer:after,
.header:after,
#nav:after,
.main:after,
.footer:after,
.col-main:after,
.col2-set:after,
.col3-set:after,
.col4-set:after,
.search-autocomplete li:after,
.block-poll li:after,
.block-related li:after,
.block-related .item:after,
.block .actions:after,
.mini-products-list li:after,
.title-buttons:after,
.pager:after,
.sorter:after,
.ratings:after,
.add-to-box:after,
.add-to-cart:after,
.product-essential:after,
.products-list li.item:after,
.product-view .product-img-box .more-views ul:after,
.product-view .tags .form-add-tags:after,
.product-options .options-list li:after,
.product-options-bottom:after,
.product-review:after,
.cart:after,
.opc .step-title:after,
.checkout-progress:after,
.field-100:after,
.group-select li:after,
.form-list li:after,
.buttons-set:after,
.buttons-set2:after,
.page-print .print-head:after { display:block; content:"."; clear:both; font-size:0; line-height:0; height:0; overflow:hidden; }
