
/** ---------------------- **/
/** Default style classes  **/
/** ---------------------- **/


div,
td,
p {
font: 11px Tahoma;
color: #DFDFDF; 
/*
line-height:18px;
margin-top: 8; 
margin-bottom: 8;
*/
}





h2{
font-size:14px;
	
}

a,
a:link,
a:active,
a:visited {
	color:#999;
}



a:hover {
	text-decoration:underline;
	color:#fff;
}



ul {
	
	margin: 5px;
	padding: 5px;
	list-style: none;
}

li {
	line-height: 22px;
	padding-left: 5px;
	padding-top: 0px;
	list-style-type: square;
	list-style-position: inside;

}

/** ------------------------------------------------------- **/
/** Sets the background for screen larger than 800 x 600 px **/
/** Defines entire page layout                              **/
/** ------------------------------------------------------- **/

.gnbody {
	margin: 0px 0px 0px 0px;
	background: #FFFFFF;
}

/** wrapper to make the page center **/
div#container {
	width:750px;
	margin: auto;
	padding:0;
	text-align: left;
}

/** hold background **/
div#containerbg {
	width: 750px;
	z-index:1;
	float:left;
	position: relative;
}



	div#head-search {
		position:absolute; 
		left:620px; 
		top:3px; 
		width:135px; 
		height:40px; 
		z-index:3; 
	}

	div#head-mainmenu {
		position:absolute; 
		/*top:70px; */
		width:750px; 
		height:22px; 
		letter-spacing: 1px;
		text-transform: uppercase;
		/*z-index: 999;*/
		
	}
	
	
	div#head-mainmenu_new {
		/*margin-top:73px; */
		width:750px; 
		height:25px;
		/*z-index: 999;*/
		
	}
	

div#brand {
/*	position:absolute; */
	left:0px; 
/*	top:73px; */
	width:750px; 
	height:16px; 
/*	z-index:4; */
	background: #9F9F9F url(../images/img_brandmenu_bg.gif) repeat-x left;

	text-align: center;
}

/** Layout for page body **/
div#body {
	left:0px; 
/*	margin-top: 98px;*/
	width:750px; 
	height:367px;

	background-color: #FFFFFF; 
	overflow: auto;
	
}


div#body_main_brand {
/*	margin-top:25px;*/
	left:0px; 
	width:750px; 
	height:367px;
	font-size:12px;
		
}


div#body_main_products {
	left:0px; 
	width:750px; 
	height:367px;
	background-color: #212121; 
	overflow: auto;
	
}


div#body_maps {
	
	left:0px; 
	width:750px; 
	height:367px;
	background: url(/brands/images/retailers_bg.gif) repeat; 
}

div#body_maps a{

	color:#fff;
	
}

div#body_maps p, h1, h2, h3, h4 h5 {

	color:#fff;
	
}

div#body_general {
	
	left:0px;
	padding-left:10px;
	padding-right:10px;
	overflow: auto;
	height:367px;
	background: url(/brands/images/retailers_bg.gif) repeat; 
}

div#pagenavcounter {
	
	color:#FFF;
	
}

div#body_general p, h1, h2, h3, h4 h5 {

	color:#fff;
	
}

div#body_general a{

	color:#fff;
	
}





h5 {
	color:#fff;
	font-size:14px;
	
}

div#maps_stockist_list{
	
	float:left; 
	height:337px; 
	width:198px;
	overflow:auto; 
	
	}


div#map{
	
	
	 width:520px; 
	height:335px; 
	border:1px #fff solid; 
	float:right;
	
}

div#products{
	
	padding:15px;
	height:337px;
}

div#product_submenu{
	
	float:left;
	text-align:center; 
	padding-left:10px; 
	padding-right:10px;
	margin-top:20px;
	color:#fff;
	font-weight: 500;
	font-size: 120%;
}


	div#body-1eft-top {
		left:0px; 
		top:0px; 
		width:200px; 
		height:367px; 
		background-color: #9F9F9F;
		float:left;
		
	}

	div#body-1eft-promo {
		left:0px; 
		top:95px; 
		width:150px; 
		height:260px; 
		z-index:3;
		
	}

	div#body-flash {
		float: right;
		width:550px; 
		height:367px;
	}

	div#body-news-title {
		position:absolute; 
		left:150px; 
		top:260px; 
		width:260px; 
		height:15px; 
		z-index:3;
		background-color:#333333; 
/*		layer-background-color: #333333;*/
		font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; 
		font-size: 10px; 
		font-style: normal; 
		color:#FFFFFF; 
		padding-left:10px;
	}

	div#body-news-body { 
		left:150px; 
		top:275px; 
		width:270px; 
		height:80px; 
		z-index:4;
}

	div#body-newstuff {
		position:absolute; 
		left:420px; 
		top:260px; 
		width:330px; 
		height:95px; 
		z-index:3;
	}
	
/** Layout for page footer **/
div#foot {
	
	width:750px; 
	height:30px;	
	background-color: #333;
	}

	div#foot-left {
		left:5px; 
		top:2px; 
		width:245px; 
		height:19px; 
		color: #FFF;
	}


	div#foot-center {
		left:251px; 
		top:0px; 
		width:250px; 
		height:12px; 
	}

	div#foot-right {
		left:560px; 
		top:3px; 
		width:250px; 
		height:12px; 
        text-align: right;
	}




/** general module table **/
#rightcol table,
#leftcol table td {
	font-size:11px !important;
	color:#CCCCCC;
}

#rightcol table,
#rightcol table td {
	font-size:11px !important;
	color:#030303;
}

/** styling the module header, and the module titles **/
table.moduletable th {
	padding: 3px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	font-weight: bold;
	text-transform: uppercase;
	color: #666666;
	text-decoration: none;
	border-top: 1px none #EF2B2D;
	border-right: 1px none #EF2B2D;
	border-bottom: 1px solid #EF2B2D;
	border-left: 1px none #EF2B2D;
} 

/** for formatting the table cells of the module table **/
table.moduletable td {
	padding: 3px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	font-weight: bold;
	text-transform: none;
	color: #666666;
	text-decoration: none;
}


/** Define main menu style  **/


a,
a._mainnav:link,
a._mainnav:active,
a._mainnav:visited {
	text-decoration:none;
	color:#FFFFFF;
}

a._mainnav:hover {
	color:#ffff00;
}

/** end of main menu style  **/

.product_heading{
	border:1px solid #fff;

	vertical-align: middle;
		
}




/** generic menu item link **/
a.mainlevel:link,
a.mainlevel:active,
a.mainlevel:visited,
a.sublevel:link,
a.sublevel:active,
a.sublevel:visited {
	color:#FFFFFF;
	text-decoration:none;
	font-size:11px;
	line-height: 28px;
}

/** generic menu item link on mouseover **/
a.mainlevel:hover,
#leftcol a.mainlevel:hover {
	background-color:#484848;
	color:#FFFFFF!important;
	text-decoration:none!important;
}




/* ---------------------
mambo content layout
--------------------- */

/** pathway block **/
span.pathway {
	display:block;
	text-align:left;
	color:#000000;
	font-size:10px;
	font-weight:bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E5E5E5;
	height:20px;
	margin-bottom:10px;
}

/** content title **/
.componentheading {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color:#FFF;
	font-size: 20px;
	padding: 25px 0 0px 0;
	display:block;
}

.contentheading,
.contentpagetitle,
a.contentpagetitle:link,
a.contentpagetitle:active,
a.contentpagetitle:visited {
	font-family: Tahoma, Helvetica, sans-serif;
	font-size:16px;
	color:#FFF;
	font-weight: bold;
	padding-top: 25px;
	background-color:inherit;
	display:block;
}

.buttonheading {
	width: 16px;
	
}


.sectiontableheader {
	font-weight: bold;
}

.category, .categorytitle {
	font-weight: bold;
	color:#3973AC;
	background-color:inherit;
}

.sectiontableentry1 {
	background-color: #333;
	padding: 2px;
	color:#333333;
}

.sectiontableentry2 {
	background-color: #666;
	padding: 2px;
	color:#333333;
}



/** small text in content **/
.small {
	color:#999999;
	font-size:10px;
	font-weight: bold;
	background-color:inherit;
}

/** date info in content **/
#content_main .createdate {
	color:#4A87C4;
	font-size:10px;
	padding: 0 0 15px 0;
	line-height:8px;
	background-color:inherit;
}

#content_main .modifydate {
	color:#999999;
	font-size:10px;
	padding: 0;
	background-color:inherit;
}

/** toc page navigation  **/
.pagenav_prev,
.pagenav_next {
	font-size:11px;
}


/** content item navigation  **/
.pagenavbar  {
	display:block;
	width:100%;
	background-color:inherit;
	height:20px;
	line-height:25px;
	text-align:right;
	letter-spacing:2px;
	color:#999999!important;
	clear:both;
	font-size: 11px!important;
	margin-top: 10px;
}

.pagenav {
	height:20px;
	line-height:25px;
	text-align:right;
	letter-spacing:2px;
	color:#ffffff;
	clear:both;
	font-size: 11px;
	margin-left: 0;
	margin-right: 0;
	background-color:inherit;
}

.back_button {
	display:block;
	text-align:left;
	font-weight:bold;
	font-size:12px;
	width:100%;
	margin-bottom:10px;
	letter-spacing:2px;
}

/** highlight word search result **/
.highlight {
	font-weight:bold;
	background-color: #FFFF00;
	padding: 2px 0 2px 0;
	
}

/** table of content layout **/
table.contenttoc {
	border:1px solid #999;
	padding:1px;
	display:block;
	width:130px;
	margin: 0 0 10px 10px;
}

/** table of content header **/
.contenttoc th {
	color:#FFFFFF;
	background-color:#666666;
	font-size:11px;
	display:block;
	width:124px;
}

/** unordered list for latest news module **/
ul.latestnews li,ul.mostread li {
    line-height: 18px;
	font-size:11px;
	font-weight:bold;
	list-style-type: none;
	list-style-position: outside;
}

.contentpane {
	line-height:0px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	background-color: transparent;
}



/** fix opera table width for content list in table category**/
table.contentpane td.contentdescription {
	width:100%!important;
}



/* ---------------------
Links
--------------------- */

/** any left column link **/
#leftcol a:link,
#leftcol a:active,
#leftcol a:visited {
	color:#FFFFFF;
}

a.pagenav:link ,
a.pagenav_next:link,
a.pagenav_pre:link,
div.back_button a,
div.back_button a:link,
a.latestnews:link,
a.latestnews:active,
a.latestnews:visited,
a.mostread:link,
a.mostread:active,
a.mostread:visited {
	text-decoration:none;
}

/*** read more link ***/
.readon,
a.readon:link,
a.readon:active,
a.readon:visited {
	color:#666666;
	font-weight:bold;
	text-align:left;
	margin-top:10px;
	letter-spacing: 2px;
	font-size:10px;
	text-decoration:none;
}

/*** blog links ***/
a.blogsection:link,
a.blogsection:active,
a.blogsection:visited {
	color:#3973AC;
	text-decoration:none;
}

/** generic menu item link **/
a.mainlevel:link,
a.mainlevel:active,
a.mainlevel:visited,
a.sublevel:link,
a.sublevel:active,
a.sublevel:visited {
	color:#FFFFFF;
	text-decoration:none;
	font-size:11px;
	line-height: 27px;
}

/** generic menu item link on mouseover **/
a.mainlevel:hover,
#leftcol a.mainlevel:hover {
	background-color:#484848;
	color:#FFFFFF!important;
	text-decoration:none!important;
}

/** specific top right column menu item link **/
a.mainlevel-right:link,
a.mainlevel-right:active,
a.mainlevel-right:visited,
a.sublevel-right:link,
a.sublevel-right:active,
a.sublevel-right:visited {
	color:#000000;
	text-decoration:none;
	font-size:11px;
}

/** specific top right column menu item link on mouseover **/
a.mainlevel-right:hover {
	background-color:#CCCCCC;
	text-decoration:none;
}


/** pathway link item **/
a.pathway:link,
a.pathway:link,
a.pathway:active,
a.pathway:visited {
	color:#999999;
	text-decoration:none;
}

/** table of content list **/
a.toclink:link,
a.toclink:active,
a.toclink:visited {
	color:#3973AC;
	font-size:11px;
	padding:2px 10px 2px 10px;
	display:block;
	text-decoration:none;
}

.pagenavbar a:link,
.pagenavbar a:active,
.pagenavbar a:visited  {
	letter-spacing:2px;
	color:#000000;
	font-size: 11px;
	text-decoration: none;
}

.pagenavbar a:hover {
	color:#3973AC;
}

/** latestnews and popular **/
.latestnews,
.mostread {
	color:#000000;
}

a.latestnews:link,
.mostread a:link,
.latestnews a:active,
.mostread a:active,
.latestnews a:hover,
.mostread a:hover,
.latestnews a:visited,
.mostread a:visited {
	color:#000000;
	text-decoration:underline;
}

/** underline on hover **/
a.toclink:hover,
a.latestnews:hover,
a.mostread:hover,
a.pathway:hover,
a.sublevel:hover,
a.sublevel-right:hover,
a.blogsection:hover,
a.readon:hover,
a.pagenav:hover ,
a.pagenav_next:hover,
a.pagenav_pre:hover,
a.latestnews:hover {
	text-decoration:underline;
	color:#3973AC;
	background-color:inherit;
}

#leftcol a:hover {
	color: #93B7DB;
	text-decoration:underline;
}

/* The default inputbox style */
.inputbox { 
	width: 200px; 
	font: 9px Verdana, Arial, Helvetica, sans-serif; 
	background-color: #FFFFFF; 
	color: #102132; 
	border: 1px solid #000000; 
	margin-right: 0px; 
}


/* Applies to search box.*/
.inputbox-search { 
	width: 120px;
	height: 15px;
	font: 9px Tahoma, Arial, Helvetica, sans-serif; 
	background-color: #999; 
	color: #102132; 
	border: 1px solid #000000; 
	margin-right: 10px;
} 


/*  Applies to all buttons that appear on your website. */
.button-search {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; 
	font-size: 8px; 
	background-color: #333333; 
	color: #FFFFFF; 
	margin-right: 6px; 
}

.search-search {
	background: transparent url("../images/img_searchbg.gif") left repeat-x;
}


/*----------------
    main menu
-----------------*/

/* for formatting the table cells of the mainmenu module table. Suffix: -mainnav */
table.moduletable-mainnav {
/*        border: collapse;*/
        width: 100%
	}

a.mainlevel_mainnav:link, a.mainlevel_mainnav:visited {
	/* this styling is for the MAIN items in the menu */
        padding-left: 26px;
        padding-right: 26px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: 400;
	text-transform: uppercase;
	color: #FFFFFF;
	text-decoration:none;
	text-align: center;
	border-right: 1px solid #FFFFFF;
        width: 80px;
        height: 17px;
	}

a.mainlevel_mainnav:hover, a.mainlevel_mainnav:active {
	/* same as above, but when hovering */
       padding-left: 26px;
        padding-right: 26px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: 400;
	text-transform: uppercase;
	color: #999;
	text-decoration:none;
	text-align: center;
	border-right: 1px solid #FFFFFF;
        width: 80px;
        height: 17px;
	}


/*-------------------------
    brand navigation menu
----------------------------*/

/* for formatting the table cells of the mainmenu module table. Suffix: -brandnav */

.moduletable_brandnav td {
	line-height: 14px;
}

a.mainlevel-brandnav:link, a.mainlevel-brandnav:visited {
	/* this styling is for the MAIN items in the menu */
	padding: 0px 8px 0px 8px;
	margin-top: -3px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 8px;
	font-style: normal;
	text-transform: uppercase;
	color: #000000;
	text-decoration:none;
	text-align: center;
        width: 80px;
        line-height: 14px;
	}

a.mainlevel-brandnav:hover, a.mainlevel-brandnav:active {
	/* same as above, but when hovering */
	padding: 0px 8px 0px 8px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 8px;
	font-style: normal;
	text-transform: uppercase;
	color: #FFFFFF; 
	text-decoration:none;
	text-align: center;
	border-right: 1px solid #000000;
        border-left: 1px solid #000000;
        width: 80px;
        line-height: 14px;
	}

/*----------------------------
    left navigation menu
----------------------------*/

/* for formatting the table cells of the mainmenu module table. Suffix: -leftmenu */

a.mainlevel-leftmenu:link, a.mainlevel-leftmenu:visited {
	/* this styling is for the MAIN items in the menu */
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFFFFF;
	text-decoration:none;
	display:block;
	height:15px;
	width: 148px;
	line-height:15px;
	padding-left:8px;
        padding-bottom: 5px;
	background:transparent url(../images/img_leftmenu.gif) repeat-x bottom;
	font-weight:bold;
}

a.mainlevel-leftmenu:hover {
	/* same as above, but when hovering */
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFFFFF;
	text-decoration:none;
	display:block;
	height:15px;
	width: 148px;
	line-height:15px;
	padding-left:8px;
        padding-bottom: 5px;
	background:transparent url(../images/img_leftmenu.gif) repeat-x bottom;
	font-weight:bold;
}


/*----------------------------
    footer navigation 
----------------------------*/

/* for formatting the table cells of the mainmenu module table. Suffix: -footer */

a.mainlevel-footer:link, a.mainlevel-footer:visited {
	/* this styling is for the MAIN items in the menu */
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration:none;
	height:17px;
	padding-left:2px;
        padding-right:2px;

}

a.mainlevel-footer:hover {
	/* same as above, but when hovering */
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	font-weight: bold;
	color: #F0F0F0;
	text-decoration:none;
	height:17px;
	padding-left:2px;
        padding-right:2px;
}

.mainlevel-footer {
	/* this styling is for the MAIN items in the menu */
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration:none;
	height:17px;
	padding-left:2px;
        padding-right:2px;
}

/** --------------------------
   Latest Info module style 
----------------------------**/


table.moduletable th,
table.moduletable-latesti th {
	color:#FFFFFF;
	font-family: Tahoma, "Times New Roman", Times, serif;
	font-size:12px;
	line-height:20px;
	background-color:#A9A9A9;
	height:20px;
        width:240px;
	text-align:left;
	padding-left:15px;
	font-weight:normal;
}

a.latestnews-latesti:link, a.latestnews-latesti:visited {
	/* this styling is for the MAIN items in the menu */
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	font-weight: bold;
	color: #000000;
	text-decoration:none;
	height:17px;
	padding-left:10px;

}

a.latestnews-latesti:hover {
	/* same as above, but when hovering */
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	font-weight: bold;
	color: #6666FF;
	text-decoration:none;
	height:17px;
	padding-left:10px;
}




div#body_main_item {
	left:0px; 
	width:750px; 
	height:367px;
}

.contentpaneopen {
	
	line-height:12px;
	
}

/*

div#item_description {
	font-size:12px;	
}

div#item_description p{
	font-size:12px;	
}

div#news_archives {
	font-size:12px;	
}

div#_display p{	
	font-size:12px;	
}

*/


