/**
 * 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(logo.png) top center no-repeat;}
.page {
	width:850px;
	margin:0 auto;
	text-align:left;
}
.page-print { padding:20px; text-align:left; }
body.page-print{background:#FFF;}
.page-print .col2-set{padding:5px 0;}
.page-print .col2-set .col-1,
.page-print .col2-set .col-2{padding:5px 0;}
.page-print .print-head{padding-bottom:25px;}
.page-popup { padding:20px; text-align:left; }
.page-popup .nav,
.page-popup p{padding:10px 0;}
body.page-popup{background:#FFF;}
.main {padding:9px 2px 0 0;}
.main-block-top-corners{background:url(main_block_corner_left_top.gif) left top no-repeat; width:100%; height:10px; overflow:hidden;}
.main-block-top-corners div{background:url(main_block_corner_right_top.gif) right top no-repeat; padding:0 10px;}
.main-block-top-corners div div{padding:0; background:#FFF; height:10px;}
.main-block{background:#FFF; padding:15px 16px 22px 20px;}

.sidebar{font-size:0.91em; line-height:1.27em;}
/* Base Columns */ 
.col-left { float:left; width:169px;}
.col-main { float:left; width:624px;}
.col-right { float:right; width:169px;}

/* 1 Column Layout */
.col1-layout .col-main { float:none; width:auto; }

/* 2 Columns Layout */
.col2-left-layout .col-main { float:right; }
.col2-right-layout .col-main {}

/* 3 Columns Layout */
.col3-layout .col-main { width:624px; margin-left:33px; }

/* Content Columns */
.col2-set .col-1 { float:left; width:49%; }
.col2-set .col-2 { float:right; width:49%; }
.col2-set .narrow { width:33%; }
.col2-set .wide { width:65%; }

.col3-set .col-1 { float:left; width:32%; }
.col3-set .col-2 { float:left; width:32%; margin-left:2%; }
.col3-set .col-3 { float:right; width:32%; }

.col4-set .col-1 { float:left; width:23.5%; }
.col4-set .col-2 { float:left; width:23.5%; margin:0 2%; }
.col4-set .col-3 { float:left; width:23.5%; }
.col4-set .col-4 { float:right; width:23.5%; }
/* ======================================================================================= */

/* Noscript Notice */
.noscript { border:1px solid #ddd; border-width:0 0 1px; background:#ffff90; font-size:12px; line-height:1.25; text-align:center; color:#2f2f2f; }
.noscript .noscript-inner { width:1000px; margin:0 auto; padding:12px 0 12px; background:url(i_notice.gif) 20px 50% no-repeat; }
.noscript p { margin:0; }


/* Header ================================================================================ */
.header-container {}
.header {padding-top:103px;}
.header .col-1{
	width:850px;
	float:left;
	padding-top:29px!important;
	padding-top:159px;
}
.header .col-2{
	width:150px;
	float:right;
	padding-top: 129px;
}
#logo {
	float:left;
	width:850px;
	height:95px;
	background-position:0 0;
	background-repeat:no-repeat;
	text-indent:-999em;
	overflow:hidden;
	cursor:pointer;
} 
.header .welcome-message{font-weight:bold; color:#FFF; font-size:0.91em; padding-top:6px; padding-bottom:3px; min-height:15px; height:auto!important; height:15px;}
/*================*/
.header .language-switcher{float:right; padding-right:3px;}
.header .language-switcher label{display:none;}
.header .language-switcher img{margin-left:4px;}
/*================*/
.header .links{float:right; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:0.91em;}
.header .links li{display:inline; padding:0 4px 0 5px;}
.header .links a{color:#FFF; text-decoration:none;}
.header .links a:hover{text-decoration:underline;}
.header .form-search{width:244px; height:19px; overflow:hidden; margin-top:8px; padding:1px 0 0 6px; float:right; display:block; background:url(search_bg.gif) left top no-repeat;}
.header .form-search label{display:none;}
.header .form-search input{width:185px; height:13px; padding:0; border:0; background:0; color:#FFF; float:left; margin:2px 7px 0 0;}
.header .form-search button{width:42px; height:16px!important; overflow:hidden; float:left;}
.header .form-search button span{display:none;}

.menu-block{margin:159px 0px 0 0;}
.menu-block .top-side{background:url(menu_block_corner_left_top.gif) left top no-repeat; width:100%; height:9px; overflow:hidden;}
.menu-block .top-side div{background:url(menu_block_corner_right_top.gif) right top no-repeat; padding:0 9px;}
.menu-block .top-side div div{padding:0; background:url(menu_block_top_bg.gif) left top repeat-x; width:100%;}
.menu-block .top-side div div div{background:url(menu_block_top.gif) right top no-repeat; height:9px;}
.menu-block .content-side{background:url(menu_block_content_bg.gif) left top repeat; width:100%;}
.menu-block .content-side .border-top{background:url(menu_block_content_top.gif) left top repeat-x;}
.menu-block .content-side .border-left{background:url(menu_block_content_left.gif) left top repeat-y;}
.menu-block .content-side .border-right{background:url(menu_block_content_right.gif) right top repeat-y;}
.menu-block .content-side .corner-left-top{background:url(menu_block_content_left_top.gif) left top no-repeat;}
.menu-block .content-side .corner-right-top{background:url(menu_block_content_right_top.gif) right top no-repeat; padding:2px 3px 5px;}
.menu-block .bottom-side{background:url(menu_block_corner_left_bot.gif) left top no-repeat; width:100%; height:9px; overflow:hidden;}
.menu-block .bottom-side div{background:url(menu_block_corner_right_bot.gif) right top no-repeat; padding:0 9px;}
.menu-block .bottom-side div div{padding:0; background:url(menu_block_bot_bg.gif) left top repeat-x; width:100%;}
.menu-block .bottom-side div div div{background:url(menu_block_bot.gif) right top no-repeat; height:9px;}

/********** < Navigation */
#nav {font-size:12px; font-family:Tahoma, Arial, Helvetica, sans-serif;}

/* 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; background:url(menu_divider.gif) left 3px no-repeat;}
#nav li.first{background:0;}
#nav li a { float:left; padding:0 18px 0 19px; color:#FFF; }
#nav li a:hover { color:#3A2E1C; }
#nav li.over a,
#nav li.active a { color:#3A2E1C; }

/* 2nd Level */
#nav ul { position:absolute; width:5em; top:15px; left:-10000px; border:0; background:0;}
#nav ul li { float:none; background:#000; }
#nav ul li.last { border-bottom:0; }
#nav ul li a { float:none; padding:3px 9px 3px 16px; font-weight:normal; color:#616060 !important; font-size:11px; }
#nav ul li a:hover { color:#FFF !important; }
#nav ul li.active > a,
#nav ul li.over > a  {color:#FFF !important; }

/* 3rd+ leven */
#nav ul ul { top:-10px; }

/* Show Menu */
#nav li.over > ul { left:0; }
#nav li.over > ul li.over > ul { left:100px; }
#nav li.over ul ul { left:-10000px; }

#nav .corners-top{background:url(sub_menu_corner_left_top.gif) left 13px no-repeat!important; padding:0!important; height:22px!important;}
#nav .corners-top div{background:url(sub_menu_corner_right_top.gif) right 13px no-repeat; padding:13px 9px 0;}
#nav .corners-top div div{background:#000!important; width:100%; padding:0!important; height:9px;}

#nav .corners-bot{background:url(sub_menu_corner_left_bot.gif) left top no-repeat!important; padding:0!important; height:9px; overflow:hidden;}
#nav .corners-bot div{background:url(sub_menu_corner_right_bot.gif) right top no-repeat; padding:0 9px; height:9px; overflow:hidden;}
#nav .corners-bot div div{background:#000!important; width:100%; padding:0; height:9px; overflow:hidden;}

#nav .ie6{margin-bottom:-7px;}
#nav .corners-top.ie7 div{padding-top:7px;}
#nav .corners-bot.ie7{margin-top:-1px;}

#nav .corners-top iframe{position:absolute; top:0; filter:mask(); width:100%;}
/********** Navigation > */
/* ======================================================================================= */


/* Global Styles ========================================================================= */
/* Form Elements */
body, th, div, p, label, input {
color:#7C6B51;
font-family:Georgia,Helvetica,serif;
font-size:16px;
font-size-adjust:none;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:22px;
}

p {
	padding-bottom:10px;
}

li{ list-style:url(../Images/bullit.jpg);
	padding-left:10px;
	list-style-position:inside;
	}
#col-main li{list-style:url(../Images/bullit1.jpg);}

/* Headings */
h1            { font-size:24px; font-weight:normal; line-height:20px; padding-bottom:8px }
h2            { font-size:1em; font-weight:normal; line-height:1.34; }
h3            { font-size:16px; font-weight:normal; line-height:18px; }
h4            { font-size:0.92em; font-weight:bold; }
h5            { font-size:0.92em; font-weight:bold; }
h6            { font-size:0.92em; font-weight:bold; }

input, textarea, .input_select, .input_button, .input_field {
border:1px solid #473823;
}

input, textarea, .input_field, .input_button {
margin:2px;
padding:2px;
}

button.button {
	background:0;
	border:0;
	cursor:pointer;
	overflow:visible;
	width:auto;
	font-family:Tahoma, Arial,Helvetica,sans-serif;
	font-size:11px;		
	height:19px!important;
	
}
button.button span {margin:0; display:block; background:url(buttons_left_bg.gif) left top no-repeat!important; height:19px!important;}
button.button span span{display:block; background:url(buttons_right_bg.gif) right top no-repeat!important; padding:0 5px; height:19px!important;}
button.button span span span{display:block; color:#FFF; font-weight:bold; text-align:center; padding:2px 0 6px; height:10px!important; overflow:hidden!important;  white-space:nowrap; background:url(buttons_bg.gif) left top repeat-x!important; line-height:normal;}



button.disabled {}
button.disabled span {}

button.button::-moz-focus-inner { padding:0; border:0; }

.home-block{padding:2px 20px 3px 11px;}
.home-block .col-1{width:130px; float:left;}
.home-block .col-2{width:629px; float:right;}
.home-block .col-1 .category-title{margin:0;}
.home-block .col-1 .category-title h2{width:49px; height:23px; overflow:hidden; background:url(style_block_title.gif) left top no-repeat; text-indent:-999em;}
.home-block .col-1 .block-content{padding:8px 0 0 0px;}
.home-block .col-1 .block-content ul{list-style-type:none; padding:0; margin:0; text-align:left;}
.home-block .col-1 .block-content ul li{padding-left:13px; background:url(list_marker.gif) left center no-repeat; line-height:2.5em;}
.home-block .col-1 .block-content ul li a{color:#0E0E0E; text-decoration:none; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:0.91em; text-align:left;}
.home-block .col-1 .block-content ul li a:hover{text-decoration:underline;}
.home-block .products-grid{margin:0;}
.home-block .products-grid td{padding-bottom:0;}
.home-block .products-grid td .product-name{padding:0 0 10px; margin-top:-2px; position:relative;}
.home-block .products-grid td .product-name a{font-size:1.41em;}
.home-block .products-grid td .product-name span{color:#121212; font-size:0.91em; display:block;}
.home-block .products-grid td .price-box{background:0; margin:0; padding:0;}
.home-block .products-grid td .more-and-price{padding:6px 0 0 9px; font-size:1.09em; color:#FD0291;}
.home-block .products-grid td .more-and-price a{color:#929192; font-size:0.84em; text-decoration:none;}
.home-block .products-grid td .more-and-price a:hover{text-decoration:underline;}
/* ======================================================================================= */


/* Footer ================================================================================ */
.footer{
	padding-right:0px;
}
.footer-block{
	background:#FFF;
	padding:0 34px 0px 34px;
}
.footer-block .indent{
	border-top:0px solid #E3E3E3;
	padding-top:18px;
}
.footer ul li{display:inline; font-size:0.91em; line-height:1.7em; font-family:Tahoma, Arial, Helvetica, sans-serif;}
.footer ul li a{color:#908F8F; text-decoration:none; background:url(footer_link_marker.gif) left 5px no-repeat; padding:0 37px 0 9px;}
.footer ul li a:hover{text-decoration:underline;}
.footer-corners{background:url(footer_block_corner_left_bot.gif) left top no-repeat; width:100%; height:10px; overflow:hidden;}
.footer-corners div{background:url(footer_block_corner_right_bot.gif) right top no-repeat; padding:0 10px;}
.footer-corners div div{padding:0; background:#FFF; width:100%;}
.footer-block-2{padding:10px 8px 31px; color:#5D5D5D; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:0.91em;}
.footer-block-2 .store-switcher{float:right;}
.footer .block-subscribe{float:right; width:201px; height:17px; overflow:hidden; padding:0 0 0 6px; background:url(newsletter_bg.gif) left top no-repeat;}
.footer .block-subscribe input{width:163px; height:13px; border:0; background:0; padding:0; color:#FD0291;}
.footer .block-subscribe button{width:25px; height:11px!important; overflow:hidden; float:right;}
.footer .block-subscribe button span{display:none; float:left;}
/* ======================================================================================= */
/* block header */
.block_header {
	margin:0 auto 20px auto;
	width:850px;
	background:url(sl_bg.gif);
	padding:0;
}

/* slider */
.slider {
	background:url(slider_bg.jpg) no-repeat top;
	height:403px;
}
.block_header h2 {
	color:#f3f4f4;
	font:bold 28px Arial, Helvetica, sans-serif;
	margin:0;
	padding:40px 10px 10px 40px;
	line-height:1.4em;
	text-align: left;
}
.block_header p {
	color:#FFFFFF;
	font:normal 12px Arial, Helvetica, sans-serif;
	margin:0;
	padding:10px 0 0 40px;
	line-height:1.8em;
}
.slider img.img {
	float:right;
	padding:0 -28px;
}

/* title header */
.title_header { background:url(title_bg.jpg); height:163px;}
.title_header h2 { float:left; width:400px;}
.title_header p { float:left; width:340px; padding:45px 10px 10px 10px;}
.title_header img { float:left;}

/* header panel */
.header_panel { background:url(sl_bot.png) no-repeat bottom; padding:10px 0 10px 10px;}
.header_panel h2 { color:#f3f4f4; font:normal 24px Arial, Helvetica, sans-serif; margin:0; padding:10px 0 10px 50px;}
.header_panel p { font:normal 11px Arial, Helvetica, sans-serif; color:#FFF; line-height:1.8em; padding:5px; margin:0;}
.header_panel a { font:normal 11px Arial, Helvetica, sans-serif; color:#2bb9c5; line-height:1.8em;}
.header_panel ul { padding:5px; margin:0; list-style:none;}
.header_panel ul li { font:normal 11px Arial, Helvetica, sans-serif; color:#FFF; line-height:1.8em; padding:0 5px 0 15px; margin:0; background:url(icon_1.gif) no-repeat left center;}

.panel_left { float:left; padding:10px; margin:0 5px; width:300px; border-right:1px solid #4f4f4f;}
.panel_left h2 { background:url(title_1.jpg) no-repeat left;}
.panel_center { float:left; padding:10px; margin:0 5px; width:300px; border-right:1px solid #4f4f4f;}
.panel_center h2 { background:url(title_2.jpg) no-repeat left;}
.panel_right { float:left; padding:10px; width:300px;}
.panel_right h2 { background:url(title_3.jpg) no-repeat left;}

p.clr, .clr { clear:both; padding:0; margin:0;}
li.bg, .bg { clear:both; border-top:1px solid #e3e3e3; padding:0; margin:10px 0; background:none; list-style:none;}
li.line, .line { border-top:1px solid #d9d9d9; padding:0; margin:10px 0; background:none; list-style:none;}
/********** body **********/
.body { background:url(body_bg.png) repeat-y center; margin:0 auto; width:1002px;}

.body_t { background:url(body_t.png) no-repeat top;}
.body_b { background:url(body_b.png) no-repeat bottom; padding:10px 0 20px 0;}
.body_left { float:left; width:276px; padding:0 30px;}
.body_right { float:right; width:606px; padding:0 30px;}

.body h2 { color:#3e4f59; font:normal 24px Arial, Helvetica, sans-serif; border-bottom:1px solid #dbdbdb; margin:5px 0; padding:10px 5px;}
.body h3 { color:#6f6f6f; font:normal 20px Arial, Helvetica, sans-serif; border-top:1px solid #dbdbdb; margin:10px 0 5px 0; padding:10px 5px 5px 5px;}
.body p { font:normal 11px Arial, Helvetica, sans-serif; color:#6f6f6f; line-height:1.8em; padding:5px; margin:0;}
.body a { font:normal 11px Arial, Helvetica, sans-serif; color:#6f6f6f; line-height:1.8em;}

