/* GENERAL STYLES */
/* GENERAL STYLES */
/* CSS Document */

/* NOT LIVE Hide Away - Kitchen King */

/*Creator Hot Mustard 2008

Colours Used

Light Grey: #e5e4e3 - Brand Color
Dark Grey: #646466 - Font and text color
Light Grey: #dbdbdb - Used as search and left panel background
*/


/*------------------Start Default Browser Code------------------*/

html, body, div, span, applet, object, iframe, table, caption, tbody, tfoot, thead,
del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, 
h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, 
dl, dt, dd, ol, ul, li, fieldset, form, label, legend {
	vertical-align: baseline;
	font-family: inherit;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	outline: 0;
	padding: 0;
	margin: 0;
	border: 0;
	}
:focus {
	outline: 0;
	}	
body, input, textarea {
	line-height: 130%;
	color: #000;
	font-family: arial, "Trebuchet MS", Helvetica, sans-serif;
	font-size: 11px;
	}	
ol, ul {
	list-style: none;
	}
a {
	color: #000;
}

a.download-pdf
{
	background:transparent url(../images/pdf-icon.gif) no-repeat scroll left top;
	display:block;
	line-height:25px;
	padding-left:25px;
}


a:hover {
	color: #28516b;
	text-decoration: underline;
}
caption, th, td {
	font-weight: normal;
	text-align: left;
	}
blockquote:before, blockquote:after, q:before, q:after {
	content: "";
	}
blockquote, q {
	quotes: "" "";
	}
	
hr {
	border: none 0; 
	border-top: 1px dotted #999;
	width: 100%;
	height: 1px;
}

strong,b
{
	font-weight:bold;
}

.enquire input {
	font-size: 10px;
	clear:both;
	display:block;
}
 h1
 {
 	font-family:"Arial Narrow", arial, "Trebuchet MS", Helvetica, sans-serif;
	font-size: 1.6em;
	font-weight: normal;
	margin-bottom: 15px;
	color: #28516b;
	padding-bottom: 10px;
	border-bottom: 1px solid #e5e4e4;
	text-transform:uppercase;
}

 h2
 {
	font-size: 1.3em;
	color: #28516b;
	margin-bottom:.5em;
}

h3 {
	font-size: 11px;
	color: #fff;
	font-weight: normal;
	margin: 5px 0px 5px 0px;
	padding: 3px 0px 0px 10px;	
	width: 120px;
	height: 23px;
	background: url(../images/h3bg.gif) no-repeat;
}
h3 a {
	color: #fff;
}
h3 a:hover {
	color: #333333;
	text-decoration: none;
}

body
{
	background: url(../images/layout/page-bkg.jpg) repeat-x;
}

p
{
	font-size:1.1em;
	line-height:1.5em;
	padding-bottom:1em;
}

/*------------------End Default Browser Code------------------*/

img {
	display:block;
}

.pad
{
	margin:5px;
}

#product-desc img
{
	display:inline-block;
}

fieldset
{
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding:0 1.5em 1.5em 1.5em;
	display:block;
	margin:1.5em 0 2em 0;
	clear:both;
}

legend
{
	background:#fff;
	padding:.2em;
	font-size:1.4em;
	font-weight:bold;
}

.enquire label, .details label
{
	display:block;
	clear:both;
	margin-top:.5em;
}

.enquire input, .details input {
	font-size: 10px;
	clear:both;
	display:block;

}

.details input 
{
		width:310px;
}

.checkbox input
{
	width:auto!important;
}

span.err
{
	display:block;
	clear:both;
	color:#f00;
	
}

/*--Site Wrap--*/
#sitewrap {
	margin: 0 auto;
	width: 792px;
	height: 662px;
	padding: 40px;
	background: url(../images/round.gif) no-repeat #fff;
}
/*--SubSite Wrap--*/
#subsitewrap {
	margin: 0 auto;
	width: 822px;
	overflow:hidden;
}

#page-description{
	height:40px;
	line-height:20px;
	margin:0;
	padding:0 20px;
	text-align:center;
}
#subtop {
	width: 782px;
	/*overflow:hidden;*/
	padding: 0px 20px 0px 20px;
	background: url(../images/layout/header-bkg.jpg) no-repeat;
}
#subtop-l {
	float: left;
	width: 341px;
	height: 83px;
	padding: 0;
	background-color: #e5e4e4;
	margin: 23px 0px 0px 23px;
	display:inline;
}
#subtop-r {
	float: left;
	width: 377px;
	height: 83px;
	background-color: #636466;
	margin: 23px 23px 0px 0px;
	display:inline;
}
#topleft {
	float: left;
	width: 379px;
	height: 480px;
	background-color: #d0cecf;	
}
#tl-top {
	width: 309px;
	height: 160px;
	padding: 80px 0px 0px 70px;
	background-color: #e5e4e4;
}
#tl-bot {
	width: 349px;
	height: 210px;
	padding: 15px;
	background: url(../images/tl-bot-bg.jpg) repeat-x #c8c6c7;
}
#tl-bot h1 {
	padding-top: 30px;
	font-size: 16px;
	font-weight: bold;
}

#tl-bot p {
	margin-top: 10px;
}
#topright {
	float: right;
	width: 413px;
	height: 480px;
	background-color: #00CC99;	
}
/*---Main navigation---*/
#menu {
	width: 736px;
	height: 25px;
	margin: 0 23px 0px 23px;
	padding-top: 7px;
	clear:both;
}



/* ------------------- NAVIGATION ----------------------- */

/* ------------ MAIN TABS ------------ */
#menu .last {
	border-right:none;
}

ul#tNav {
	width:100%;
	list-style:none;	margin:0;
	padding:0;
	overflow:visible;
	height:21px;
}
#tNav li {


	float:left;
	width:auto;
	border-right:1px solid #c5c4c4;
	position:relative;
	z-index:10;
	zoom: 1;
}
#tNav li.after {
	}
#tNav li a {
	padding: 1px 22px 1px 22px;
	display:block;
	text-decoration: none;
	text-transform: uppercase;


	/*float:left;*/
	width:auto;
	display:block;
	line-height:12px;

}
#tNav li:hover a {
	color: #666666;
	background-color: #eee;
}
#tNav li.current a, #tNav li.current:hover a {
	color: #666666;
	background-color: #eee;
}
#tNav li:hover a.drop {
	border-bottom:1px solid #eee;
}
#tNav li:hover ul a.drop {
	border:0;
}
/* SECOND TIER */
#tNav ul {
	list-style:none;
	display:none;
	position:absolute;
	height:auto;
	left:-1px;
	top:14px;
	width:146px;
	margin:0;
	padding:0;
	padding-top:5px;
	background:#fff;
	/*border:1px solid #ccc;*/
	border-top:0;
	overflow:visible;
}
#tNav li.current:hover ul {
	background:#fff;
}
#tNav ul li {
	width:146px;
	padding:0;
	line-height:0;
	border:0;
}
#tNav li:hover {
	
	}
#tNav li:hover li a, #tNav li.current:hover li a, #tNav li:hover li:hover li a, #tNav li.current:hover li:hover li a, #tNav li.current:hover li.current:hover li a, #tNav li:hover li.current:hover li a {
	padding:6px 13px;
	width:120px;
	height:1%;
	margin:0;
	display:block;
	font-size:11px;
	font-weight:normal;
	background:#eee;
	color: #666;
	border:0;
	position:relative;
	overflow:hidden;
	}

#tNav ul li.current a {
	color:#666;
	background:#ffffff;
}
#tNav ul li:hover a {
	
}
/* THIRD TIER */
#tNav ul ul {
	position:absolute;
	left:146px;
	top:-1px;
	/*border:1px solid #eee;*/
	padding:0;
	margin:0;
	display:none;
	}

/* COLORS */
/* Current */
#tNav li.current:hover li.current a, #tNav li.current:hover li.current:hover li.current a {
	color:#666;
	background:#ffffff;
}
/* Nested Normal */
#tNav li:hover ul a, #tNav li.current:hover ul a, #tNav ul li:hover ul a, #tNav ul li.current:hover ul a, #tNav li.current:hover ul li:hover ul a {
	background:#cccccc;
	color: #ffffff;
}
/* Hover */
#tNav ul li:hover a, #tNav li.current:hover ul li:hover a, #tNav li.current:hover ul li.current:hover ul li:hover a, #tNav li.current:hover ul li:hover ul li:hover a, #tNav li:hover ul li:hover ul li:hover a {
	color: #666666;
	background:#eee;
	}

/* DISPLAYS */

#tNav ul, #tNav li:hover ul ul, #tNav ul li:hover ul ul  {
	display:none;
	background-position: 0 0;
	zoom: 1;		
}
#tNav li:hover ul, #tNav ul li:hover ul, #tNav ul ul li:hover ul  {
	display:block;
	background-position: 0 0;
	zoom: 1;	
}








ul.crumbTrail {
	margin: -1.3em 0 1.3em;
	list-style: none;
	clear:both;
	font-size:10px;
}
ul.crumbTrail li{
	display:inline;	
	text-transform:uppercase;
	
}


/*-- Content Holder --*/

#home-content
{
	width:285px;
	height:354px;
	float:left;
	margin:0 0 0 23px;
	padding:46px 28px 0 28px;
	display:inline;
	background:#dad9d9 url(../images/layout/home-content.jpg) no-repeat;
}

#home-content h1
{
	border:none;
	margin-bottom:0;
}

#home-content p
{
	margin-bottom:.5em;
}

#home-gallery
{
	
	width:397px;
	height:400px;
	float:left;
	margin:0;
	padding:0;
	background:#dad9d9;
}
/*-- Sublink Contents --*/
#scontent-holder {
	overflow:hidden;
	width: 782px;
	padding:0 21px 0 19px;
	background: url(../images/layout/content-bkg.gif) repeat-y;
}
#content 
{
	background: url(../images/layout/content-bkg-top.gif) no-repeat;
	float: left;
	width: 670px;
	padding: 30px 57px 25px 57px;
	display:inline;
}

#contentH ul, .storycontent ul
{
	 list-style-type:disc;
	 list-style-position:outside;
	 margin-bottom:.5em;
}

#contentH li, .storycontent li
{
	margin-left:2em;
	padding-bottom:.5em;
	font-size:1.1em;
}

.contact
{
	width:340px;
	float:left;
}

.flash {
	padding:1.5em 0 1em;
}

#home-gallery .flash
{
	padding:0 !important;
}
/*-- Products Page --*/

/*--  Category Listing Style  --*/
.prod_cat {
	float: left;
	width: 600px;
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: solid 1px #e5e4e4;
}
.prod-img-hold {
	float: left;
	width: 114px;
	height: 146px;
	position:relative;
}
.cat-top {
	position:absolute;
	height: 146px;
	z-index:10;
}
.prod-img {
	float: left;
	width: 114px;
	height: 146px;
	position:relative;
	z-index:1;
}
.prod-des {
	float: right;
	width: 450px;
}
.prod-det {
	float: right;
	width: 450px;

}
.prod-des h2 {
	font-size: 13px;
	font-weight: normal;
	padding-bottom: 5px;
	margin-bottom: 5px;
	border-bottom: dashed 1px #e5e4e4;
}

.note{font-size:10px;color:#666666;}

/*--  End Category Listing Style  --*/


/*--- Start Product Listing Style*/
.prod-list 
{
	display:inline;
	float: left;
	margin: 20px 20px 0 20px;
	width: 120px;
	min-height:246px;
	height:auto !important;
	height:246px;
}

.list-desc {
	border-top: #999999 dotted 1px;
	width: 115px;
	padding: 2px;
}
.list-desc a {
	font-size: 12px;
	color: #666666;
}
.list-desc a:hover {
	font-size: 12px;
	color: #999999;
}
.list-img-holder {
	width: 100px;
	height: 128px;
	margin-bottom: 10px;
}
.list-img-top {
	position: absolute;
	width: 100px;
	height: 128px;
}
.list-img {
	width: 100px;
	height: 128px;
}

/*--- End Product Listing Style*/



#product-holder {
	border-right: 1px solid #e5e4e4;
	width: 327px;
}
#product-desc {
	width: 320px;
	float: right;
	margin-bottom: 40px;
}
.prod-in {
	border: 0px;
	padding: 5px;
	font-size: 11px;
	background:#eee;
	width:310px;
}
#product-desc p {
	padding: 0px 0px 10px 0px;
}
#product-desc li {
	padding-left: 10px;
	background: url(../images/dot.gif) no-repeat left 5px;
}
#product-desc h1 {
	font-size: 14px;
	font-weight: bold;
	color: #636466;
	border-bottom: 1px dashed #e5e4e4;
	padding-bottom: 5px;
}
#product-desc h2 {
	font-size: 11px;
	font-weight: bold;
	color: #636466;
	border-bottom: 1px dashed #d7d6d6;
	padding-bottom: 5px;
}


.style1 {
	font-size: 11px;
	font-weight: normal;
	color: #3b3a3a;
	border-bottom: 1px dashed #e5e4e4;
	padding-bottom: 3px;
	margin-top: 3px; /*--Used for products details--*/
}
.style2 {
	font-size: 15px;
	font-weight: bold;
	color: #3b3a3a;
	border-bottom: 1px dashed #e5e4e4;
	padding-bottom: 3px;
	margin-top: 3px; /*--Used for products Heading--*/
}
.style3 {
	font-size: 16px;
	font-weight: bold;
	color: #a8a8a8;
	border-bottom: 1px dashed #e5e4e4;
	padding-bottom: 3px;
	margin-top: 10px; /*--Used for products Heading--*/
}

#installdownload h3, #applications h3, #product-desc h3 {
	margin-top: 15px;
	font-size: 14px;
	font-weight: normal;
	color: #636466;
	border-bottom: 1px dashed #e5e4e4;
	padding: 3px 0px 4px 7px;
	clear:left;
}
#product-desc h4 {
	margin-top: 15px;
	font-size: 16px;
	font-weight: bold;
	color: #454545;
	border-top: 1px solid #dadada;
	border-bottom: 1px solid #dadada;
	padding: 10px 0px 10px 0px;
	margin-bottom: 10px;
}
#prod-image {
	float: left;
	width: 215px;
	height: 275px;
	margin-right: 20px;
}

#large-image {
	width: 215px;
	height: 275px;
}

.prod-thumb {
	float: left;
	width: 70px;
	height: 90px;
	margin: 5px;
}
.thumb-cor {
	position: absolute;
}
#prod-top {
	position: absolute;
}
#prod-bot {
	position: absolute;
	padding-top: 245px;
}

.itemAddToCart
{
	margin-bottom:.5em;

}

.itemAddToCartButton
{
		display:inline !important;
}

/*--Bottom Sublink*/
#bottomsub {
	width: 782px;
	height: 191px;
	padding: 0px 19px 19px 19px;
	background: url(../images/sub_bottombg.jpg) no-repeat;
	overflow:hidden;
}
#Sbottompanel {
	float:left;
	width: 738px;
	height: 149px;
	margin: 20px 23px 23px 23px;
	background: url(../images/bottombg.jpg) #a7a7a7;
	display:inline;
	overflow:hidden;
}
#Sbottom1 {
	float: left;
	width: 226px;
	height: 127px;
	padding: 12px 0px 10px 20px;
	background: url(../images/bottom-panelbg.jpg) left bottom no-repeat;
}
#Sbottom1 h2 {
	width: 127px;
	height: 18px;
	color: #fff;
	font-size: 11px;
	padding-left: 5px;
	padding-top: 3px;
	margin-bottom:5px;
	background: url(../images/heading_bg.jpg) no-repeat #666666;
}
#Sbottom2 {
	float: left;
	width: 226px;
	height: 127px;
	padding: 12px 0px 10px 20px;
	background: url(../images/bottom_div.gif) left no-repeat;
}
#Sbottom2 h2 {
	width: 127px;
	height: 18px;
	color: #fff;
	font-size: 11px;
	padding-left: 5px;
	padding-top: 3px;
	margin-bottom:5px;
	background: url(../images/heading_bg.jpg) no-repeat #666666;
}
#Sbottom3 {
	float: right;
	width: 224px;
	height: 130px;
	padding: 12px 0px 0px 20px;
	background: url(../images/bottom_div.gif) left no-repeat;
	overflow:hidden;
}
#Sbottom3 h2 {
	width: 127px;
	height: 18px;
	color: #fff;
	font-size: 11px;
	padding-left: 5px;
	padding-top: 3px;
	background: url(../images/heading_bg.jpg) no-repeat #666666;
}
/*------------------------------Bottom Panel Index-------------------------------------------*/
#bottompanel {
	float:left;
	width: 792px;
	height: 149px;
	background: url(../images/bottombg.jpg) #a7a7a7;
}
#bottom1 {
	float: left;
	width: 234px;
	height: 127px;
	padding: 12px 0px 10px 20px;
	background: url(../images/bottom-panelbg.jpg) left bottom no-repeat;
}
#bottom1 h2 {
	width: 127px;
	height: 18px;
	color: #fff;
	font-size: 11px;
	padding-left: 5px;
	padding-top: 3px;
	margin-bottom: 5px;
	background: url(../images/heading_bg.jpg) no-repeat #666666;
}
#bottom2 {
	float: left;
	width: 234px;
	height: 127px;
	padding: 12px 10px 0px 20px;
	background: url(../images/bottom_div.gif) left no-repeat;
}
#bottom2 h2 {
	width: 127px;
	height: 18px;
	color: #fff;
	font-size: 11px;
	padding-left: 5px;
	padding-top: 3px;
	margin-bottom: 5px;
	background: url(../images/heading_bg.jpg) no-repeat #666666;
}
#bottom3 {
	float: right;
	width: 234px;
	height: 129px;
	padding: 12px 10px 0px 20px;
	background: url(../images/bottom_div.gif) left no-repeat;
	overflow:hidden;
}
#bottom3 h2 {
	width: 127px;
	height: 18px;
	color: #fff;
	font-size: 11px;
	padding-left: 5px;
	padding-top: 3px;
	background: url(../images/heading_bg.jpg) no-repeat #666666;
}
.cleardefault {
	width: 180px;
	height: 18px;
	background: #fff;
	padding: 4px 0 0 5px;
	border: none;
	font-size: 11px;
	color: #646466;
	margin: 5px 0px 5px 0px;
}

#login-submit {
	background: url(../images/loginbutton.jpg) no-repeat;
	border: 0px;
	color: #fff;
	font-size: 11px;
	margin-top: 10px;
	text-align: center;
}
/*---Footer Start---*/

#footer {
	margin: 0 auto;
	width: 776px;
	height: 20px;
	font-size: 11px;
}

#support {
	float: left;
	color: #8a8888;
	padding-left: 40px;
}
#footer a {
	color: #666666;
	text-decoration: none;
}
#footer a:hover {
	color: #999999;
	text-decoration: underline;
}
#hum {
	float: right;
}


/*-- Product Specification --*/

#imagegallery{
	overflow:hidden;


}

#applications
{
	overflow:hidden;
}
#installdownload
{
	padding-top:10px;
}


#applications ul
{
	list-style:none;
}

#applications ul li
{
	float:left;
	margin-right:5px;
}


#items{
	float: left;
	width: 70px;
	height: 90px;
	margin: 5px;
}
#items .item {
	position: relative;
	width: 70px;
	height: 90px;
	cursor: pointer;
}
#items .item:hover {

}
#items .item img {
	width:70px;
}

#items .item img.limage {
        display:none;
}

#large{
	float: left;
	width: 215px;
	height: 275px;
	margin-right: 20px;
}

#items  p {
	display:none;
}
#large .item {
	cursor: default;
}
#large .item img{
	max-width:600px;
	max-height: 600px;
}



/*--- Product Drop Down Style*/

.toggler {
	margin: 0px;
	border-bottom: 1px dotted #ddd;
	font-size: 14px;
	font-weight: normal;
	color: #646466;
	padding: 0px 0px 0px 10px;
	background: url(/images/arrow.gif) left no-repeat;
}
 
.toggler:hover {
	cursor:pointer;
	color:#b8ca28 !important;
}
 
.float-right {
	padding:10px 20px;
	float:right;
}

.element {
	margin: 10px 0px 10px 10px;
	color: #646466;
}
 

#accordion {
}
.accWrapper {
}

/************** FORMS ETC *******************/
.block {
	width:200px;
	overflow:hidden;
}
.block h2 {
	margin-bottom:5px;
}
.block input, .block select {
	border:0;
	padding:2px;
	font-size:11px;
	vertical-align:middle;
}

.block select 
{
	width:150px;
}

.block span.cb {
	background:transparent;
	float:left;
	padding:0;
	margin:0 5px 0 0;
}
.block input.button {
	padding:2px 5px;
	float:left;	
	position:relative;
}
.row {
	padding:0 0 3px;
	width:200px;
	overflow:hidden;
}
.block label {
	display:block;
	float:left;
	width:60px;
	padding-top:2px;
	position:relative;
}
.block label.move {
	width:40px;
	padding:2px 5px 3px 5px;
	background:#666;
	color:#FFF;
}


/* NEWS/BLOG POST */

.posts-list{
width:430px;
float:left;
}
.post-head {

}
#content h1.storytitle {
	font-size:20px;
	border:0;
	padding:1em 0 .5em;
	margin:0;
	line-height:1em;
}
.date {
	font-size:12px;
}
.meta {
	font-size:10px;
}
.storycontent {
	padding:.3em 0;
	font-size:12px;
	line-height:1.5em;
}

.events-list
{
	float:right;
	width:200px;
	padding:1em;
	margin:0 0 1em 1em;
	background:#eee;
}

/* CART TABLE */



.continueShopping
,.proceedButton, .previousButton {
	float:right;
	text-transform:uppercase;
	display:block;
	width: 127px;
	height: 18px;
	color: #fff;
	font-size: 11px;
	padding-left: 5px;
	padding-top: 3px;
	margin-bottom:5px;
	background: url(../images/h3bg.gif) no-repeat;
}

.continueShopping, .previousButton
{
	float:left;
}

.proceedButton.top {
	float:right;
}

.continueShopping:hover,
.proceedButton:hover {
	color:#333;
	text-decoration: none;
}
.cartTab {
	clear:both;
	width:100%;
	border-collapse:collapse;
	margin:1em 0;
	padding:0;
}
.cartTab th, .cartTab td {
	border:1px solid #ccc;
	border-width:1px 0;
	padding:5px 2px;
}
.cartTab .altRow th, .cartTab .altRow td {
	background:#DFDFDF;
}
.cartTab .totalRow td {
	border-top:3px double #999;
	border-bottom:0;
}
.cartTab th, .cartTab .total, .cartTab .title {
	font-weight:bold;
	line-height:1.2em;
}
.cartTab .title {
	font-size:1.2em;
}
.cartTab .total {
	font-size:1.8em;
}
.cartTab .total, .cartTab .price {
	text-align:right;
}

div#shipping {
border:3px solid #999;
float:right;
margin-top:1em;
padding:1em;
width:300px;
}
div#shipping h2 {
font-weight:bold;
margin-bottom:0.5em;
}

div#calcs {
clear:both;
}
div.grandTotal {
border-bottom:3px double #CCCCCC;
font-size:1.4em;
font-weight:bold;
padding:0.2em;
text-align:right;
margin-bottom:1em;
}

div.subTotal, div.tax {
padding:0.2em;
text-align:right;
}

.message
{
	text-align:center;
	color:#28516B;
	background:#DFDFDF;
	padding:1em;
	font-size:1.3em;
	font-weight:bold;
	clear:both;
	margin:1em 0;
}

.message strong
{
	color:#f00;
}

.free-ship
{
	padding-top:1em;
}

.rural-option
{
	margin-top:1em;
	padding:.3em;
	background:#DFDFDF;
}
	
.cart-progress
{
	display:block;
	height:36px;
	background:#8ea9c1;	
	list-style:none;
	margin:0;
	padding:0;
	clear:both;
}

.cart-progress li
{
	display:block;
	float:left;
	padding:0 2em 0 1em;
	line-height:36px;
	color:#fff;
	font-size:1.4em;
	font-weight:bold;
}

.cart-progress li.selected
{
	background:#3a6e8e;

}























/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
