
* html body { overflow: hidden; }

body
{
	font-family: Arial, Helvetica, sans-serif;
	background-color: #036;
	margin: 0;
	padding: 0;
	min-width: 1021px;
}

body,p,td
{
	font-size: 11px;
	color: #000;
}

h1
{
	font-family: Arial, Helvetica, sans-serif;
	color: #35689A;
	font-weight: 800;
	font-size: 18px;
}
h2
{
	color:#fff;
	margin: 2px 0 1px 0;
	padding:0;
	font-size:16px;
}
p
{
	margin: 0 0 1em 0;
	padding: 0;
}

.blocklink
{
	color: #369;
	text-decoration: none;
}

.blocklink:hover { text-decoration: underline; }

.butt
{
	color: #fff;
	margin: 0 0 3px 0;
	font-family: Arial, sans-serif;
}

/* Email link in header */
#flashcontent
{
	width: 468px;
	height: 60px;
	display: table;
	margin: 6px 6px 6px 0;
}

.menu { text-align: left; }

ol#artMap
{
	list-style-type: none;
	position: relative;
	display: block;
	background: transparent url(../images/contact_area.gif) no-repeat 0 0;
	margin: 0 auto 0;
	padding: 0;
	width: 576px;
	height: 45px;
}

ol#artMap li
{
	display: inline;
	float: left;
}

ol#artMap li a
{
	position: absolute;
	display: block;
	text-decoration: none;
}

ol#artMap li a span.offset
{
	margin-top: -9000px;
	margin-left: -9000px;
	position: absolute;
}

ol#artMap li a:hover span.offset, ol#artMap li a:focus span.offset, ol#artMap li a:active span.offset
{
	color: #000;
	background-image: none;
	display: block;
	width: 75px;
	height: auto;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 80%;
	text-decoration: none;
	text-align: center;
	cursor: pointer;
}

ol#artMap li a:hover span.offset span, ol#artMap li a:focus span.offset span, ol#artMap li a:active span.offset span
{
	display: block;
	width: 80px;
	margin: 5px;
}

ol#artMap li a#artMap01
{
	width: 74px;
	height: 40px;
	margin-left: 165px;
}

ol#artMap li a#artMap01:hover, ol#artMap li a#artMap01:focus, ol#artMap li a#artMap01:active { background: transparent url(images/cmp_flat_on.jpg) no-repeat -130px 0px; }
ol#artMap li a#artMap01:hover span.offset, ol#artMap li a#artMap01:focus span.offset, ol#artMap li a#artMap01:active span.offset { margin: -35000px 0px 0px -35000px; }

#emailPhonebox
{
	color: #369;
	font-size: 16px;
	font-weight: bold;
	padding: 0 0 10px 0;
}

#emailPhonebox a { color: #369; }
.emailSpace { margin: 0 5px 0 5px; }
.style1 { font-weight: bold; }

.linksProducts
{
	color: #369;
	text-decoration: none;
	font-size: 10px;
	text-align: left;
	padding-left:0px;
	text-decoration: underline; 
	clear:both;
}

a#menu
{
	line-height: 20px;
	font-size: 12px;
	font-weight: bold;
	text-transform: lowercase;
	color: #fffae2;
	text-decoration: none;
	vertical-align: middle;
	padding: 0 10px 0 10px;
}

a:hover#menu { color: #ac8b7a; }

a#body
{
	font-size: 11px;
	color: #704027;
	text-decoration: underline;
}

#searchField
{
	padding: 2px;
	background-color: #fff;
	border-color: #000;
	border-width: 1px;
	border-style: solid;
	color: #036;
	font-family: Arial, sans-serif;
	font-size: 10px;
	line-height: 10px;
	font-weight: normal;
	width: 120px;
	margin: 0px 0px 10px 0px;
}

#searchButton
{
	padding: 2px;
	background-image: url(../images/search.gif);
	background-repeat:no-repeat;
	border-color: #9cf;
	border-width: 0;
	border-style: solid;
	color: #FFF;
	font-family: Arial, sans-serif;
	font-size: 10px;
	line-height: 10px;
	font-weight: bold;
	float: right;
	margin: 0px 0px 10px 0px;
	width:54px;
	height:20px;
	text-indent:-9999px;
}

#searchButton:hover{	background-image: url(../images/search_over.gif);}
#searchButton:active{	background-image: url(../images/search_active.gif);}

#searchDrop
{
	padding: 2px;
	background-color: #5185b7;
	border-color: #9cf;
	border-width: 1px;
	border-style: solid;
	color: #FFF;
	font-family: Arial, sans-serif;
	font-size: 10px;
	line-height: 10px;
	font-weight: bold;
	width: 126px;
	margin: 0px 0px 10px 0px;
	text-transform: uppercase;
}

#rightBox
{
	width: 115px;
	display: block;
	background-color: #FFF;
	border-color: #000;
	border-width: 1px;
	border-style: solid;
	margin: 0px 0px 10px 0px;
	text-align: right;
}

.rightBoxspace
{
	color: #000;
	font-family: Arial, sans-serif;
	font-size: 11px;
	padding: 4px;
	text-align: left;
}

.redHead
{
	color: #C00;
	font-family: Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
}

.whiteHead, a.whiteHead
{
	color: #fff;
	font-family: Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
}

a:hover.whiteHead
{
	color: #ffc;
	font-family: Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
}

.blueHead, a.blueHead
{
	color: #336;
	font-family: Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
}

a:hover.blueHead
{
	color: #036;
	font-family: Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
}

.redLine
{
	height: 1px;
	width: 100%;
	padding: 0px;
	background-image: url(../images/line_red.gif);
	border-width: 0px;
	font-size: 1px;
	background-repeat: repeat-x;
	margin: 4px 0px 4px 0px;
}

#comText
{
	color: #FFC;
	font-family: Arial, sans-serif;
	font-size: 11px;
}

#centerTable
{
	padding: 4px;
	width: 100%;
}

#centerTd
{
	border-color: #9CF;
	border-width: 1px;
	border-style: solid;
	padding: 4px;
	color: #000;
	font-family: Arial, sans-serif;
	font-size: 10px;
	width: 33.33%;
}

#head
{
	width: 100%;
	background-image: url(../images/bg_head.gif);
	background-repeat: repeat-x;
	text-align: center;
}

#headPrint
{
	width: 100%;
	background-color: #fff;
	background-repeat: repeat-x;
	text-align: center;
}

#headNav
{
	width: 100%;
	background-image: url(../images/bg_head_nav.gif);
	background-repeat: repeat-x;
	text-align: center;
	height: 28px;
}

/* Footer */
#footNav
{
	width: 100%;
	background-image: url(../images/bg_foot_nav.gif);
	background-repeat: repeat-x;
	text-align: center;
	height: 28px;
}

#footer
{
	background-color: #036;
	border-color: #003;
	border-width: 1px 0px 0px 0px;
	border-style: solid;
	width: 100%;
}

#footerText, a#footerText
{
	padding: 4px;
	color: #69C;
	font-family: Arial, Helvetica;
	font-size: 10px;
	line-height: 10px;
	text-decoration: none;
	letter-spacing: 1px;
	font-weight: bold;
	text-align: center;
}

a:hover#footerText { color: #ffc; }

#footerText2
{
	padding: 4px;
	color: #69C;
	font-family: Arial, Helvetica;
	font-size: 10px;
	line-height: 10px;
	text-decoration: none;
	letter-spacing: 1px;
	font-weight: bold;
	text-align: center;
}

a#footerText2
{
	padding: 4px;
	color: #69C;
	font-family: Arial, Helvetica;
	font-size: 10px;
	line-height: 10px;
	text-decoration: none;
	letter-spacing: 1px;
	font-weight: bold;
}

a:hover#footerText2 { color: #ffc; }

#Sitemap
{
	padding: 4px;
	color: #69C;
	font-family: Arial, Helvetica;
	font-size: 10px;
	line-height: 10px;
	text-decoration: none;
	letter-spacing: 1px;
	font-weight: bold;
}

a#Sitemap
{
	padding: 4px;
	color: #69C;
	font-family: Arial, Helvetica;
	font-size: 10px;
	line-height: 10px;
	text-decoration: none;
	letter-spacing: 1px;
	font-weight: bold;
}

a:hover#sitemap { color: #69C; }

/*** The Essential Code ***/
#container
{
	padding-left: 146px;
	/* LC fullwidth */
	padding-right: 175px;
	/* RC fullwidth + CC padding */
	position: relative;
	/* IE 7 Fix */
}

#container .column
{
	position: relative;
	float: left;
}

#center
{
	padding: 10px 20px;
	/* CC padding */
	width: 100%;
}

#left
{
	float: left;
	width: 146px;
	/* LC width */
	padding: 0px;
	/* LC padding */
	right: 186px;
	/* LC fullwidth + CC padding */
	margin-left: -100%;
}

#right
{
	width: 135px;
	/* RC width */
	padding: 0px;
	/* RC padding */
	margin-right: -100%;
}

#footer { clear: both; }

/*** IE Fix ***/
* html #left
{
	left: 135px;
	/* RC fullwidth */
}

/*** Equal-height Columns ***/
#container { overflow: hidden; }

#container .column
{
	padding-bottom: 1001em;
	/* X + padding-bottom */
	margin-bottom: -1000em;
	/* X */
}

/*** Footer Fix ***/
* html #footerWrap
{
	float: left;
	position: relative;
	width: 100%;
	padding-bottom: 10010px;
	margin-bottom: -10000px;
	background: #036;
	/*** Same as body background ***/
}

/*** Just for Looks ***/
#left { background-color: #fff; }
#colSpace { margin: 0px 10px 0px 10px; }

#leftBack
{
	background-color: #fff; /*#336;*/
	background-image: url(../images/bg_left.gif);
	background-repeat: repeat-y;
}

#center { 
	background: #fff;
	min-width: 700px;
}

#centerPrint
{
	background: #fff;
	width: 500px;
	text-align: center;
}

a.printColors
{
	color: #369;
	font-size: 30px;
	border-color: #369;
}

#right { background: #fff; }

#rightBack
{
	background-color: #c00;
	background-image: url(../images/bg_right.gif);
	background-repeat: repeat-y;
}

.centre
{
	width: 750px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
}

.currentPage, a.currentPage { color: #3A6DA0 !important; }
.otherPage, .otherPage a { color: #000; }
.currentPage  a{ color: #3A6DA0; }


#orderReceived
{
	text-align: center;
	font-weight: bold;
}

/* Category List */
#categoryListwhole
{
	width: 350px;
	margin: 30px 0px 0px 50px;
}

#categoryListwhole h1
{
	font-size: 10px;
	padding: 3px 0px 3px 10px;
	margin: 0px 0px 10px 0px;
	background-image: url(../images/bg_category_header1a.gif);
	background-repeat: repeat-x;
}

#categoryListwhole h2
{
	font-size: 10px;
	padding: 3px 0px 3px 10px;
	margin: 0px 0px 10px 0px;
	background-image: url(../images/bg_category_header1b.gif);
	background-repeat: repeat-x;
}

#categoryListwhole h3
{
	font-weight: lighter;
	font-size: 10px;
	padding: 3px 0px 3px 10px;
	margin: 0px 0px 10px 0px;
	background-image: url(../images/bg_category_header2a.gif);
	background-repeat: repeat-x;
	color: #fff;
}

#categoryListwhole h3 a
{
	color: #fff;
	text-decoration: none;
}

#categoryListwhole h3 a:hover { text-decoration: underline; }

#categoryListwhole h4
{
	font-weight: lighter;
	font-size: 10px;
	padding: 3px 0px 3px 10px;
	margin: 0px 0px 10px 0px;
	background-image: url(../images/bg_category_header2b.gif);
	background-repeat: repeat-x;
	color: #fff;
}

#categoryListwhole h4 a
{
	color: #fff;
	text-decoration: none;
}

#categoryListwhole h4 a:hover { text-decoration: underline; }

#categoryListwhole h5
{
	font-weight: lighter;
	font-size: 10px;
	padding: 3px 0px 3px 10px;
	margin: 0px 0px 10px 0px;
	background-image: url(../images/bg_category_header3a.gif);
	background-repeat: repeat-x;
}

#categoryListwhole h5 a
{
	color: #3A6DA0;
	text-decoration: none;
}

#categoryListwhole h5 a:hover { text-decoration: underline; }

#categoryListwhole h6
{
	font-weight: lighter;
	font-size: 10px;
	padding: 3px 0px 3px 10px;
	margin: 0px 0px 10px 0px;
	background-image: url(../images/bg_category_header3b.gif);
	background-repeat: repeat-x;
}

#categoryListwhole h6 a
{
	color: #3A6DA0;
	text-decoration: none;
}

#categoryListwhole h6 a:hover { text-decoration: underline; }

.noshow
{
	display: none;
	list-style: none;
}

.noshow a:hover { text-decoration: underline; }

.showme
{
	color: #fff;
	text-decoration: none;
}

.showme:hover { text-decoration: underline; }

/* Tech Resources */
#headerTech { margin: 30px 0px 0px 50px; }

.headerBlue
{
	color: #369;
	font-weight: bold;
	font-size: 18px;
}

.headerBlue a
{
	color: #369;
	text-decoration: underline;
}

.headerBlue a:hover { text-decoration: none; }

/* FAQ */
#containerFaq a
{
	color: #369;
	text-decoration: underline;
}

#containerFaq a:hover { text-decoration: none; }

.headerBluefaq
{
	color: #369;
	font-weight: bold;
	font-size: 15px;
}

/* Product Page */
#productImage
{
	border: #000 thin 1px;
	float: left;
	margin: 3px;
}

#productText
{
	font-size: 14px;
	color: #000;
}

.newPrice { color: #990000; }

/* Product Description Buttons */
#buttonsDiv
{
	float: left;
	position: relative;
	left: 250px;
	width: 113px;
	padding: 5px;
}

#backRollover
{
	background-image: url(../images/buttons/back_summary.gif);
	background-repeat: no-repeat;
	display: block;
	width: 113px;
	height: 28px;
	float: left;
}

#backRollover:hover
{
	background-image: url(../images/buttons/back_summary_over.gif);
	background-repeat: no-repeat;
}

#mfgRollover
{
	background-image: url(../images/buttons/mfg_info.gif);
	background-repeat: no-repeat;
	display: block;
	width: 113px;
	height: 28px;
	float: left;
}

#mfgRollover:hover
{
	background-image: url(../images/buttons/mfg_info_over.gif);
	background-repeat: no-repeat;
}

#moreRollover
{
	background-image: url(../images/buttons/more_detail.gif);
	background-repeat: no-repeat;
	display: block;
	width: 113px;
	height: 28px;
	float: left;
}

#moreRollover:hover
{
	background-image: url(../images/buttons/more_detail_over.gif);
	background-repeat: no-repeat;
}

#onlineRollover
{
	background-image: url(../images/buttons/online_tools.gif);
	background-repeat: no-repeat;
	display: block;
	width: 113px;
	height: 28px;
	float: left;
}

#onlineRollover:hover
{
	background-image: url(../images/buttons/online_tools_over.gif);
	background-repeat: no-repeat;
}

#specRollover
{
	background-image: url(../images/buttons/spec_sheet.gif);
	background-repeat: no-repeat;
	display: block;
	width: 113px;
	height: 28px;
	float: left;
}

#specRollover:hover
{
	background-image: url(../images/buttons/spec_sheet_over.gif);
	background-repeat: no-repeat;
}

#techRollover
{
	background-image: url(../images/buttons/tech_info.gif);
	background-repeat: no-repeat;
	display: block;
	width: 113px;
	height: 28px;
	float: left;
}

#techRollover:hover
{
	background-image: url(../images/buttons/tech_info_over.gif);
	background-repeat: no-repeat;
}

#productDrollover
{
	background-image: url(../images/buttons/product_detail.gif);
	background-repeat: no-repeat;
	display: block;
	width: 113px;
	height: 28px;
	float: left;
}

#productDrollover:hover
{
	background-image: url(../images/buttons/product_detail_over.gif);
	background-repeat: no-repeat;
}

#productSrollover
{
	background-image: url(../images/buttons/product_summary.gif);
	background-repeat: no-repeat;
	display: block;
	width: 113px;
	height: 28px;
	float: left;
}

#productSrollover:hover
{
	background-image: url(../images/buttons/product_summary_over.gif);
	background-repeat: no-repeat;
}

#addRollover
{
	background-image: url(../images/buttons/add_cart.gif);
	background-repeat: no-repeat;
	display: block;
	width: 113px;
	height: 25px;
	float: left;
}

#addRollover:hover
{
	background-image: url(../images/buttons/add_cart_over.gif);
	background-repeat: no-repeat;
}

/* Shopping Cart */
#cartBottomnav { text-align: center; }

#cartBottomnav a
{
	font-size: 16px;
	font-weight: bold;
	color: #069;
	text-decoration: none;
}

#cartBottomnav a:hover { color: #6C9BCA; }
.headerColor { background-color: #069; }

#shoppingCart
{
	background-color: #396C9F;
	color: #fff;
	padding: 5px 10px 5px 10px;
	text-align: center;
	font-weight: bold;
}

#shoppingCart a
{
	color: #ffc;
	font-size: 13px;
	text-decoration: none;
}

#shoppingCart a:hover { text-decoration: underline; }

#productTitle
{
	font-size: 16px;
	font-weight: bold;
}

.productLists { list-style-type: circle; }

#highlights
{
	float:right;
	width:390px;
	/*	width:auto; */
	margin-left:5px;
	z-index:1;
}
#highlights img
{
	margin:0 auto;
}
#highlights h3
{
	font-size:14px;
	line-height:16px;
}
#highlights ul
{
	margin:0;
	padding:0;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}
#highlights ul li
{
	width:185px;
	margin:0 5px 5px 5px;
	float:right;
}
#highlights #productTitle{ text-align:center;}

#highlights .wrapper
{
	border:1px solid #99CCFF;
	padding: 4px 10px 4px 10px;
}

#highlights .wrapper .important
{
	color:#ff0000;
	font-size:100%;
	font-weight:bold;
}

#productCategories
{
	position: relative;
	float: left;
	font-size: 11px;
	color: #000;
	width:40%; /*98% for full*/
	border:0px solid #99CCFF;
	padding:10px 0 0 0;
}

#productInfo
{
	position: relative;
	float: left;
	font-size: 11px;
	color: #000;
	width:100%;
	border:0px solid #99CCFF;
	padding: 10px 0 0 0;
	clear:left;
}

#basket #productInfo, .stretch
{
	width:100%!important;
}
.stretch
{
	text-align:center;
}
#productInfo #maincat1,#productInfo #maincat2
{
	width:100%;
	height:60px;
	text-align:left;
}
#productInfo #maincat1, #productInfo #maincat2{	width:95.8%;}
#productInfo #maincat1 a, #productInfo #maincat2 a
{
	text-align:left;
	float:left;
	margin:0;
	width:auto;
	clear:none;
	font-size:100%;
}

#productInfo #maincat1 span, #productInfo #maincat2 span{		font-size:90%;}
#productInfo #maincat1 img, #productInfo #maincat2 img{	margin:0 10px 0 0;}
#productPage
{
	position: relative;
	float: left;
	font-size: 11px;
	color: #000;
	text-align: left;
}

#productPage a
{
	color: #336699;
	text-decoration: none;
}

#productPage a:hover { text-decoration: underline; }

#maincats
{
	width:100%;
	margin:0;
	padding:0;
}
#maincats li
{
	list-style-type:none;
	padding:10px;
	width:25%;
	height:100px;
	float:left;
	margin:0 5px 10px 0px;
	text-align:center;
}
#maincats li a
{
	width:100%;
	margin:0 auto;
	text-align:center;
	display:block;
}

#maincats li a img
{
	margin:0 auto;
	display:block;
}

#maincat1, #maincat2
{
	font-family:arial;
	font-weight:bold;
	text-decoration: none;
	font-size: 12px;
	list-style-type:none;
	padding:10px;
	width:15%;
	height:100px;
	float:left;
	margin:0 5px 10px 0px;
	text-align:center;
}
/*
#maincat1 a, #maincat2 a
{
	width:100% !important;
	margin:0 auto;
	text-align:center;
	display:block;
}

#maincat1 a img, #maincat2 a img
{
	margin:0 auto;
	display:block;
}
*/

#maincat1 a{	color: #336699;}

#maincat1 a:hover
{
	color: #6699CC;
	text-decoration: underline;
}

#maincat2
{
	background-image: url(../images/bg_category_header_2.gif);
	background-repeat: repeat;
}

#maincat2 a{	color: #224568;}

#maincat2 a:hover
{
	color: #6699CC;
	text-decoration: underline;
}

#breadTrail
{
	text-align: left;
	margin: 5px 0px 10px 0px;
	border:1px solid #99CCFF;
	padding: 4px 10px 4px 10px;
	width:97.8%;
}

/* Shopping Cart Menu */
#addTocart { border: #006 thin solid; }

#cartHeader
{
	text-align: center;
	padding: 5px;
	font-weight: bold;
	color: #fff;
	background-color: #35689A;
	border-bottom: #000 thin solid;
}

#cartHeader a
{
	color: #fff;
	text-decoration: none;
}

#cartHeader a:hover
{
	color: #9CF;
	text-decoration: underline;
}

.cartSection1
{
	text-align: center;
	color: #000;
	background-color: #9abbdc;
}

.cartSection1 a
{
	color: #000;
	text-decoration: none;
}

.cartSection1 a:hover { text-decoration: underline; }

.cartSection2 a
{
	color: #000;
	text-decoration: none;
}

.cartSection2 a:hover { text-decoration: underline; }

.cartSection2
{
	text-align: center;
	color: #000;
	background-color: #85add6;
}

#receiptLink a
{
	color: #fff;
	text-decoration: none;
}

#receiptLink a:hover { text-decoration: underline; }
.clearBoth { clear: both; }

/* Check Out Page Menu */
#header
{
	background-color: #369;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
}

#header2
{
	background-color: #369;
	color: #fff;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
}

.maroon { color: #f00; }

/* Table */
.tableBorder
{
	border-color: #000;
	border-style: solid;
	border-width: 1px;
}

a.askExpert
{
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: 600;
	color: #ec1c24;
	text-align: right;
}

a:hover.askExpert
{
	color: #6598cb;
	text-decoration: none;
}

#left #leftBack #colSpace #FormName #searchButton1{
	font-family: Arial, Helvetica, sans-serif;
	color: #fff;
}

a.product_button
{
	background:transparent url(../images/navRight_bg.jpg) no-repeat scroll 0 0;
	border:1px solid #000;
	color:#fff !important;
	display:block;
	font-family:Arial,Helvetica,Verdana,sans-serif;
	font-size:10px;
	font-weight:bold;
	line-height:12px;
	margin:0 0 2px 0;
	padding:3px 1px 2px 5px;
	text-decoration:none;
	text-align:center;
	width:120px;
}

a.product_button:hover
{
	background-color:#5185B7;
	padding: 3px 1px 0px 1px;
	text-decoration: none!important;
	font-weight: bold;
	display: block;
	color: #FFF100!important;
	padding-left:5px;
	padding-bottom:2px;
	background:url(../images/navRight_bg_off.jpg) no-repeat;
}

.alertMsg
{
	color:red;
	font-size:110%;
	font-style:italic;
}

#centerTd * {
color:#333399;
}
/* gives the fckeditor admin a white background */
body#fckeditorwindow
{
	background-color:#fff!important;
	height:422px;
	width:100%!important;
	overflow:auto;
}
body#fckeditorwindow * table
{
	font-size:1em;
}

/* thicbox styles */
@import url(thickbox.css);

