﻿/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	MASTER PAGE WRAPPERS

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.master-wrapper-page  {
	background:url("images/header_warp.jpg") no-repeat scroll center 0 transparent;
	margin:0 auto;
}

.master-wrapper-content  {
	margin:0 auto;
	text-align:right;
	width:975px;
	overflow: visible !important;
}

/* two column master page */
.master-wrapper-side  {
	display:inline;
	float:right;
	font-family:Arial ,Verdana, Helvetica,sans-serif;
	margin:10px 0 0 20px;
	width:180px;
}

.master-wrapper-center  {
	background:none repeat scroll 0 0 #FFFFFF;
	display:inline;
	float:right;
	margin:0;
	width:773px;
	overflow: visible !important;
}

.master-wrapper-cph  {
	background:none repeat scroll 0 0 #FFFFFF;
	color:#000000;
	float:right;
	min-height:400px;
	padding:10px 0;
	width:773px;
	overflow: visible !important;
}

/* one column master page */
.master-wrapper-center-1
{
	float: right;
	width: 100%;
	background: #FFF;
	display: inline;
}

.master-wrapper-cph-1
{
	float: right;
	width: 98%;
	color: #000;
	min-height: 600px;
	padding: 10px 10px 10px 10px;
}

/* three column master page */
.master-wrapper-rightside-3
{
    float: right;
	width: 180px;
	margin: 0 10px 0 0 ;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	display: inline;
}

.master-wrapper-center-3
{
    float: right;
	width: 430px;
	margin: 0px 10px 0 0 ;
	background: #FFF;
	display: inline;
}

.master-wrapper-cph-3
{
    float: right;
	width: 420px;
	background: #FFF;
	color: #000;
	min-height: 400px;
	padding: 10px 10px 10px 10px;
}

.master-wrapper-leftside-3
{
    float: left;
	width: 180px;
	margin: 0 10px 0 10px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	display: inline;
}


/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	MASTER HEADER

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.subtotal {display:block;}

.header
{
height:100px;
padding:0 5px 0 0;
width: 975px; position:relative;
}

.header .icon
{
	vertical-align: bottom;
}

.header .ico-register
{
	background: url('images/ico-register.gif') no-repeat;
	padding-right: 20px;
	padding-bottom: 5px;
	background-position:center right;
}

.header .ico-login
{
	background: url('images/ico-login.gif') no-repeat;
	padding-right: 20px;
	padding-bottom: 5px;
	background-position:center right;
}

.header .ico-logout
{
	background: url('images/ico-logout.gif') no-repeat;
	padding-right: 20px;
	padding-bottom: 5px;
	background-position:center right;
}

.header .ico-inbox
{
	background: url('images/ico-inbox.gif') no-repeat;
	padding-right: 20px;
	padding-bottom: 5px;
	background-position:center right;
}

.header .ico-cart
{
	background: url('images/ico-cart.gif') no-repeat;
	padding-right: 20px;
	padding-bottom: 5px;
	background-position:center right;
}

.header .ico-wishlist
{
	background: url('images/ico-wishlist.gif') no-repeat;
	padding-right: 20px;
	padding-bottom: 5px;
	background-position:center right;
}

.header .ico-admin
{
	background: url('images/ico-admin.gif') no-repeat;
	padding-right: 20px;
	padding-bottom: 5px;
	background-position:center right;
}

.header-logo {
    float: left;
    height: 76px;
    left: 20px;
    position: absolute;
    text-align: right;
    top: 6px;
    width: 237px;
}

a.logo
{
	background:url("images/logo.png") repeat scroll 0 0 transparent;
	display:block;
	height:76px;
	text-decoration:none;
	width:237px;
}

.header-selectors-wrapper
{
	text-align: left;
	float: left;
	width: 500px;
}

.header-currencyselector
{
	float: left;
}

.header-languageselector
{
	float: right;
}

.header-taxDisplayTypeSelector
{
	float: left;
}

.header-links-wrapper
{
	float:left;
	text-align:left;
	width:500px;
}

.header-links
{
	float:left;
	margin-bottom:5px;
	margin-left:20px;
	padding:0;
	width:280px;
}

.user_info {
    background: url("images/top_sal.jpg") no-repeat scroll right 0 transparent;
    float: right;
    height: 60px;
    position: absolute;
    right: 294px;
    text-align: right;
    top: 38px;
    width: 195px;
}
.shpooing_chart_link {
    background: none repeat scroll 0 0 transparent;
    display: block;
    height: 30px;
    width: 46px;
}
.shpooing_chart_text
{
	height:50px;
	width:130px;
	color:#ffffff;
}
.shpooing_chart_text  a {color:#ffffff !important;}
.header-links
{
	margin:32px 0 0 10px;
	height:35px;
	width: 290px;
}
.header-links ul
{
	margin:0;
	padding:0;
	height:35px;
	width: 290px;
	list-style-type: none;
	list-style:none;
}

.header-links ul li {
	background:url("images/top_links_bg.jpg") no-repeat scroll left 0 transparent;
	float:left;
	height:35px;
	line-height:35px;
	margin:0 0 0 2px;
	padding:0;
}

.header-links a {
	background:url("images/top_links_bg_link.jpg") no-repeat scroll right 0 transparent;
	color:#FFFFFF;
	display:block;
	height:35px;
	line-height:30px;
	margin:0 0 0 7px;
	padding:0 17px 0 0;
	text-decoration:none;
}

*html .header-links ul li  {width:80px;}


.header-links a:hover
{
	color: #dedede;
	text-decoration:none;
}

.header-links .user_info .listbox a.items 
{
	color: #666666;
	display:inline;
	background:none;
	padding:0;
	margin:0;
	
}

.header-links .user_info .block .listbox 
{
	line-height:10px;
}

.headermenu  
{
	color:#FFFFFF;
	height:65px;
	letter-spacing:1px;
	margin:0 0 0;
	padding:0;

}

.headermenu ul {
    height: 47px;
    list-style: none outside none;
    margin: 2px 10px 0 0;
    overflow: hidden;
    padding: 0;
}

.headermenu li {
	float:right;
	height:47px;
	width:185px;
	margin:0 0 0 3px;
	padding:0;
}

.headermenu a {
	color:#333333;
	display:block;
	font-weight:bold;
	height:65px;
	text-decoration:none;
	width:190px;
}

.headermenu a:hover {text-decoration:none;}

.menu_home {background-image: url(images/menu_home.jpg);}
.menu_chat {background-image: url(images/menu_chat.jpg);}
.menu_contact {background-image: url(images/menu_contact.jpg);}
.menu_make {background-image: url(images/menu_make.jpg);}
.menu_categories {background-image: url(images/menu_categories.jpg);}

.block-shoppingcart 
{
	float:right;
}

.block  
{
margin-bottom:15px;
padding-bottom:5px;
padding-right:0;
}

.block .listbox 
{
font-size:11px;
line-height:18px;
margin:0;
padding:0;
}

.service_cost {
    height: 91px;
    position: absolute;
    right: 0;
    top: 0;
    width: 263px;
}

.searchbox
{
	float: left;
	width: 280px;
	display: none;
	padding-right: 5px;
}

.searchbox ul
{
	margin: 0;
	padding: 0;
}

.searchbox ul li
{
	list-style: none;
	float: right;
}

.main_bottom  
{
	background:url("images/footer_bg.jpg") repeat-x scroll 0 0 transparent;
	clear:both;
	margin:20px auto 0;
	padding-top:15px;
	text-align:center;
	width:100%;
}

.footer {
    clear: both;
    height: 114px;
    margin: 0 auto;
    text-align: center;
    width: 975px;
}
.footer p {padding:0px; margin: 8px 0 0px 0;}
.footer td {
    vertical-align: top;
    width: 108px;
}
.footer {color:#ffffff;} .footer a {color:#ffffff;}

.footer a
{
    color:#ffffff;
	text-decoration: none;
}
.footer a:hover
{
    color:#ffffff !important;
}
.category-page {overflow : visible !important;}
.footer-disclaimer
{
	font-size: 11px;
}

.footer-poweredby
{
	font-size: 11px;
}


.breadcrumb
{
	float: right;
	padding: 0px;
	margin: 10px 0px 0px 0px;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 1em;
	margin-bottom: 10px;
}

.breadcrumb a
{
	text-decoration: none;
	color: #3A4045;
}

.breadcrumb a:hover
{
	text-decoration: underline;
}

/*search box*/
.search_box {
    background: url("images/search_bg.jpg") no-repeat scroll 0 0 transparent;
    height: 37px;
    margin: 10px auto 5px;
    padding-right: 50px;
    padding-top: 11px;
    width: 921px;
    position:relative;
}


.search_box  .search_select 
{
	background:url("images/input_bg.jpg") no-repeat scroll 0 0 transparent;
	border:medium none;
	float:right;
	font-size:12px;
	height:24px;
	padding:4px 2px 2px 6px;
	width:136px;	
}
      
.search_box label {color:#505050;
float:right;
font-size:15px;
font-weight:bold;
height:22px;
line-height:22px;
margin:0 10px;}
.search_btn {width: 90px; height:39px; line-height:20px; background:none; height:20px; text-align:center; border:none; font-size:15px; vertical-align:middle; display:block; color: #fff; float:left; font-weight:bold; }              
.search_btn:hover {text-decoration:none;}


/*master side*/
.block  {
	margin-bottom:15px;
	padding-bottom:5px;
	padding-right:0;
}

.block .listbox {
	font-size:12px;
	font-weight:bold;
	line-height:18px;
	margin:0;
	padding:0;
}

.block .listbox ul {
	background-color:inherit;
	color:#3664A5;
	margin:0;
	padding:0 0 0 10px;
}

.block li {
	list-style:none outside none;
}

.block-category-navigation .listbox ul .inactive a {
	background:url("images/sub_menu_ns.jpg") no-repeat scroll 0 0 transparent;
	color:#3F3F3F;
	display:block;
	font-size:13px;
	height:25px;
	margin-bottom:6px;
	padding-right:10px;
	padding-top:5px;
	text-decoration:none;
	width:167px;
	z-index: 100;
	overflow:visible;
}
.block-category-navigation .listbox ul .active a, .block-category-navigation .listbox ul .inactive a:hover
{
	background: url('images/sub_menu_s.jpg') no-repeat 0 0 ;
	color:#fff;
	display:block;
	font-size:13px;
	height:25px;
	margin-bottom:0px;
	padding-right:10px;
	padding-top:6px;
	text-decoration:none;
	width:167px;
	z-index: 100;
	overflow:visible;

}

.block-category-navigation .listbox ul ul {background:url("images/submenu_middle.jpg") repeat-y scroll 0 0 transparent; margin:-3px 0 5px 0; padding:5px 0 0 ; border-bottom: 1px solid #c0da97; width:177px; z-index: 50;}
.block-category-navigation .listbox ul ul ul {display:none;}
.block-category-navigation .listbox ul ul .inactive a {background:none; color: #3F3F3F; width:166px;}
.block-category-navigation .listbox ul ul .active a, .block-category-navigation .listbox  ul ul .inactive a:hover
{background: #d5ff62 !important;  color: #3F3F3F !important;  width:166px !important; background-image: none !important;}

.block-manufacturer-navigation a.active
{
	font-weight:bold;
}

.newslist
{
	width:177px;
}

.newslist_top {height:100%; background: url('images/news_top.jpg') no-repeat 0 0; }
.newslist_bottom {
    background: url("images/news_bottom.jpg") no-repeat scroll 0 bottom transparent;
    height: 100%;
    padding-bottom: 10px;
}
.newslist .title
{
	padding: 5px 0px 1px 0px;
	margin: 0 5px 10px 5px;
	font-weight: bold;
	text-transform: uppercase;
	clear: both;
	font-size: 1.1em;
	color:#fff;
}

.newslist .newsitems
{
	margin: 0px 5px 0 5px;
	padding: 0px 0 0 0;
}

.newslist .newsitems .item
{
	background: url('images/news_kav.jpg') repeat-x 0 bottom;
	margin-bottom: 10px;
	padding-bottom: 5px;
}

.newslist .newsitems .newsdate
{
	color: #9a9a9a;
	font-style: italic;
}

.newslist .newsitems a.newstitle
{
	color: #555;
	text-decoration: none;
	font-size: 1.2em;
}

.newslist .newsitems a.newstitle:hover
{
	text-decoration: underline;
}

.newslist .newsitems .newsdetails
{
	margin-top: 10px;
	margin-bottom: 10px;
}

.newslist .newsitems .newsdetails a {color:#333; text-decoration:none;}

.newslist .newsitems .readmore
{
	font-weight: bold;
	text-decoration: none;
	color: #3664A5;
	background-color: inherit;
}

.newsitem
{
	margin-bottom: 15px;
	padding-bottom: 5px;
	padding-right: 0;
}

.newsitem .page-title
{
	border-bottom: 0 none;
}

.newsitem .newsdate
{
	color: #9a9a9a;
	font-style: italic;
}

.newsitem .newsbody
{
	margin: 0px 0 0 0;
	padding: 0px 0 0 0;
}
.headermenu_1 {width:176px !important;}
.headermenu_1  a {background: url('/App_Themes/NBlue%201.5/images/header_menu1.png') no-repeat; width: 176px !important;}
.headermenu_1  a {background-position: 0 0px !important;}
.headermenu_2 {width:197px !important;}
.headermenu_2  a  {width:197px !important; background: url('/App_Themes/NBlue%201.5/images/menu2.png') no-repeat;}
.headermenu  a:hover  {background-position: 0 -47px;}

.headermenu_3 {width:185px !important;}
.headermenu_3  a  {width:185px !important; background: url('/App_Themes/NBlue%201.5/images/menu3.png') no-repeat;}

.headermenu_4 {width:194px !important;}
.headermenu_4  a  {width:194px !important; background: url('/App_Themes/NBlue%201.5/images/menu4.png') no-repeat;}

.headermenu_5 {width:193px !important;}
.headermenu_5  a  {width:193px !important; background: url('/App_Themes/NBlue%201.5/images/menu5.png') no-repeat;}

