/**
 * Magento
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Open Software License (OSL 3.0)
 * that is bundled with this package in the file LICENSE.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/osl-3.0.php
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magentocommerce.com so we can send you a copy immediately.
 *
 * @copyright  Copyright (c) 2008 template-help.com
 */

/* Layout ================================================================================= */
.wrapper{background:url(../images/site_wrapper.jpg) center top no-repeat;}
.cms-home .wrapper{background:url(../images/site_wrapper.jpg) center -58px no-repeat;}
.page { width:999px; margin:0 auto; padding:0; text-align:left; }
.main{padding:0;}

.main-block{padding:3px 4px 4px 30px;}
.main-block .top-corners{background:url(../images/main_block_corner_left_top.gif) left top no-repeat;}
.main-block .top-corners div{background:url(../images/main_block_corner_right_top.gif) right top no-repeat; padding:0 39px;}
.main-block .top-corners div div{padding:0; background:url(../images/main_block_border_top.gif) left top repeat-x; height:6px; overflow:hidden;}
.main-block .content{background:url(../images/main_block_top_bg.gif) left top repeat-x #FFF; width:100%; text-align:center;}
.main-block .content .border-bot{background:url(../images/main_block_bot_bg.gif) left bottom repeat-x;}
.main-block .content .border-left{background:url(../images/main_block_left_bg.gif) left top repeat-y;}
.main-block .content .border-right{background:url(../images/main_block_right_bg.gif) right top repeat-y;}
.main-block .content .left-top{background:url(../images/main_block_left_top.gif) left top no-repeat;}
.main-block .content .right-top{background:url(../images/main_block_right_top.gif) right top no-repeat;}
.main-block .content .left-bot{background:url(../images/main_block_left_bot.gif) left bottom no-repeat;}
.main-block .content .right-bot{background:url(../images/main_block_right_bot.gif) right bottom no-repeat; padding:1px 8px 25px 22px; min-height:50px; height:auto!important; height:50px;}
.main-block .bot-corners{background:url(../images/main_block_corner_left_bot.gif) left top no-repeat;}
.main-block .bot-corners div{background:url(../images/main_block_corner_right_bot.gif) right top no-repeat; padding:0 39px;}
.main-block .bot-corners div div{padding:0; background:url(../images/main_block_border_bot.gif) left top repeat-x; height:6px; overflow:hidden;}

/* Base Columns */ 
.col-left { float:left; width:182px; padding-top:23px;}
.col-main { float:left; width:526px;}
.col-right { float:right; width:197px; padding-top:6px;}

/* 1 Column Layout */
.col1-layout .col-main { float:none; width:auto; padding:10px 0;}

/* ======================================================================================= */

/* Header ================================================================================ */
.header .col-1{width:235px; padding:0 0 8px 52px; float:left;}
.header .col-2{width:550px; margin-top:15px; padding-right:3px; float:right;}
#logo{float:left; width:190px; height:100px; background-position:0 0; background-repeat:no-repeat; text-indent:-999em; overflow:hidden; cursor:pointer;}
.header .welcome-msg{text-align:right; padding:48px 149px 14px 0; color:#FFF;}
.header .welcome-msg span{background:url(../images/welcome_marker.gif) left 2px no-repeat; padding-left:9px;}
.header .header-block .top-corners{height:5px; overflow:hidden; background:url(../images/header_block_top_corners.png) left top no-repeat;}
.header .header-block .content{background:url(../images/header_block_bg.png); padding:8px 17px 8px 21px; min-height:1px; height:auto!important; height:1px;}
/*========ie6=======*/
*html .header .header-block .content{background:url(../images/header_block_ie_bg.png) left top no-repeat;}
/*=======//ie6======*/
.header .header-block .bot-corners{height:5px; overflow:hidden; background:url(../images/header_block_bot_corners.png) left top no-repeat;}
.header .form-language{float:right; color:#FFF;}
.header .form-language select{margin-left:10px; width:149px;}
.header .links{float:right; padding-top:3px; /*width:456px;*/ font-size:1.0em;}
.header .links li{display:inline; background:url(../images/top_liks_marker.gif) right 3px no-repeat; padding:0 10px 0 0; margin:0 7px 0 0;}
.header .links li.last{background:0; padding:0;}
.header .links li a{color:#FFF; text-decoration:none; white-space:nowrap;}
.header .links li a:hover{text-decoration:underline;}
.header .menu-block{padding:0 1px 0 27px;}
.header .menu-block .top-corners{height:8px; overflow:hidden; background:url(../images/menu_block_top_corners.png) left top no-repeat;}
.header .menu-block .content{background:url(../images/menu_block_bg.png) left top repeat-y; padding-left:3px;}
/*========ie6=======*/
*html .header .menu-block .content{background:url(../images/menu_block_ie_bg.png) left top no-repeat; height:1px;}
/*=======//ie6======*/
.header .menu-block .content .layer-2{background:url(../images/menu_block_top_bg.png) left top no-repeat; padding:10px 19px 5px 14px; min-height:1px; height:auto!important; height:1px;}
.header .menu-block .bot-corners{height:8px; overflow:hidden; background:url(../images/menu_block_bot_corners.png) left top no-repeat;}

.header .form-search{float:right; width:262px;}
.header .form-search label{display:none;}
.header .form-search .input-bg{background:url(../images/search_input_bg.gif) left top no-repeat; float:left; width:194px; height:28px; margin-right:2px; overflow:hidden;}
.header .form-search input{width:173px; height:15px; margin-left:7px; margin-top:6px; border:0; background:0;}
.header .form-search button{width:66px; height:25px!important; overflow:hidden; background:url(../images/search_button.gif) left top no-repeat; float:right; margin-top:2px;}
.header .form-search button span{display:none;}
.header .search-autocomplete{background:#FFF; border:1px solid #D8DACD; padding:10px; z-index:99999;}
 
/********** < Navigation */
#nav{font-size:11px; padding-top:3px;}

/* All Levels */
#nav li { text-align:left; position:relative; }
#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; background:url(../images/menu_divider.gif) right 5px no-repeat; padding-right:4px; padding-left:2px;}
#nav li.last{background:0;}
#nav li a{float:left; color:#FFF;}
#nav li a:hover { color:#FFCE21; }
#nav li a span{padding:5px 7px 10px;}

/* Form Elements */
input, select, textarea, button { font:10px Arial, Helvetica, sans-serif; vertical-align:middle; text-transform:none; }
input, input.input-text, select, textarea {background:#fff; border:1px solid #D4D0C8; border-top:1px solid #808080; border-left:1px solid #808080; color:#000;}
input.input-text:focus, select:focus, textarea:focus {}
input.input-text, textarea { padding:2px; }
input.radio { margin-right:3px; }
input.checkbox { margin-right:3px; width:13px; height:13px; border:0!important;}
input.qty { width:2.5em; }
textarea { overflow:auto; }

button.button {background:0; border:0; cursor:pointer; overflow:visible; width:auto; font-family:Arial,Helvetica,sans-serif; font-size:10px; height:22px!important; overflow:visible; }
button.button span {margin:0; display:block; background:url(../images/buttons_left_bg.gif) left top no-repeat!important; height:22px!important;}
button.button span span{display:block; background:url(../images/buttons_right_bg.gif) right top no-repeat!important; padding:0 13px; height:22px!important;}
button.button span span span{display:block; text-transform:uppercase; color:#FFF; text-align:center; padding:6px 0 1px; height:15px!important; overflow:hidden!important;  white-space:nowrap; background:url(../images/buttons_bg.gif) left top repeat-x!important; line-height:normal; }
button.button::-moz-focus-inner { padding:0; border:0; }

.cms-index-index .col-main .std{margin:0;}
.cms-index-index .col-main .products-list{width:100%;}
.cms-index-index .col-main .products-list .product-shop{width:357px;}

.cms-index-index .home-page-bg{background:url(../images/media/home_banner_5.jpg) 32px 0px no-repeat;}

.block-banners{position:relative; height:412px;}
.block-banners .banners{position:absolute; left:3px; top:69px; width:999px;}
.block-banners .left{margin:0 0 0 28px;}
.block-banners .right{width:295px;}

.cms-index-index .main-block{position:relative; margin-top:-2px;}
.cms-index-index .main-block .right-bot{padding:1px 22px 25px 22px;}
.cms-index-index .box.recently h4 {text-align:center; font-size:1.2em; margin-top:8px;}

/* ======================================================================================= */

/* Footer ================================================================================ */
.footer{padding:0 5px 25px 30px; color:#FFF;}

.footer .footer-block-2{padding:23px 0 0 0; text-align:center;}
.footer .footer-block-2 ul li{display:inline; background:url(../images/footer_divider.gif) right 4px no-repeat; padding-right:12px; margin-right:11px;}
.footer .footer-block-2 a{color:#FFF; text-decoration:none;}
.footer .footer-block-2 a:hover, .content a:hover {text-decoration:underline;}
.footer .footer-block-2 ul li.last{background:0;}
.footer .footer-block-2 ul.links{margin:3px 0 5px 0;}
