/*
Author: Greenhouse Megastore
URL: http://www.greenhousemegastore.com

[Table Of Contents] 
	0- Reset
	1- Global
	2- Links
	3- Headings
	4- Header 
	5- Navigation
	6- Middle 
	7- Forms
	8- Extras
	9- Footer 
	
*/

/* =0 Reset */
blockquote,q{quotes:none;}
caption,th,td{font-weight:normal;}
em{font-style:italic;}
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,caption{
  margin:0;
  padding:0;
  border:0;
  outline:0;
  font-size:100%;
  background:transparent;
}
strong{font-weight:bold;}
:focus{outline:0;}
blockquote:before,blockquote:after,q:before,q:after{content:'';}

/* =1 Global */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;}
body {line-height:1.5;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}
#container{width:960px;text-align:center;padding-right:8px;padding-left:8px;background-color:#fff;border-left:0px solid #ccc;border-right:0px solid #ccc;}
.maincontainer{width:960px;min-width:776px;max-width:960px;padding:0;border:0;margin-top:6px;}
.topcontainer {
  width: expression(document.body.clientWidth < 778? "776px" : document.body.clientWidth > 953? "950px" : "100%");
  min-width : 776px;
  max-width : 950px;
  padding : 0;
  border : 0;}
body{
  margin:0 15px;
  font:80% Arial,Tahoma,Verdana,"Helvetica Neue",Helvetica,sans-serif;
  color:#000;
background:#ffffff url('../images/back.gif') repeat-x top right; 
}
ul {margin:0 0 0 26px;padding:0;}
li {margin:0 0 2px 0;padding:0;}
.italic{font-style:italic;}
.rightline{width:.01%;max-width:1px;height:101%;background:#fff;}
p{font-size:1em;margin:4px;}
* html.clearfix{height:1%;}
.align-center{text-align:center;}
.align-left{text-align:left;}
.align-right{text-align:right;}
.bold{font-weight:bold;}
.clear{clear:both;}
.clearfix,.container,html [ xmlns ].clearfix{display:block;}
.divider{
  margin:10px 0;
  padding:0;
  border:1px #ccc;
  border-style:dashed none none none;
}
.divider_med{
  margin:4px 0;
  padding:0;
  border:1px #ccc;
  border-style:dashed none none none;
}
.divider_short{
  margin:2px 0;
  padding:0;
  border:1px #ccc;
  border-style:dashed none none none;
}

p.header_p{font-size:12px;margin:4px;}
p.header_p2{font-size:12px;margin:4px;}

.header_div{background:#fff; border:1px dashed #ccc; color:#444; font-size:1em; padding:3px 5px; margin-top:4px; width:800px;}

h1.header_h1{
  font:bold 1.6em Arial,Geneva,Helvetica,sans-serif;
  padding:0;
  margin:0;
  color:#3366CC;
}

.shipping_txt{
  font:normal 12px Arial,Geneva,Helvetica,sans-serif;
  padding:0;
  margin:0;
  color:#3366CC;
}

a:link.shipping_txt{text-decoration:none;color:#323232;}
a:hover.shipping_txt{text-decoration:underline;color:#3366cc;}

a:link.update_basket{text-decoration:none;color:#000;}
a:hover.update_basket{text-decoration:underline;color:#3366cc;}

h2.header_h2{
  font:normal 1.2em Arial,Geneva,Helvetica,sans-serif;
  padding:0;
  margin:0;
  color:#666;
  text-align:left;
}

h4.header_h4{
  font:bold .9em Arial,Geneva,Helvetica,sans-serif;
  padding:0;
  margin:0;
  color:#333;
}

img.header_image {margin-left:4px;}

.hide{display:none;}
.highlight{background:#ffc;}
.italic{font-style:italic;}
.justify{text-align:justify;}
.left{float:left;}
.right{float:right;}
.underline{border-bottom:1px solid;}
img.alignleft{float:left;margin:4px 10px 4px 0;}
img.alignright{float:right;margin:4px 0 4px 10px;}
img.centered{display:block;margin-left:auto;margin-right:auto;}
.clearfix:after{
  content:".";
  display:block;
  clear:both;
  visibility:hidden;
  line-height:0;
  height:0;
}
.THHeader{font-size:12px;font-weight:bold;}
.plaintext{font-size:12px;}
.plaintextbold{font-size:12px;font-weight:bold;}
.TopNavRowAlt{color:#333;font:normal 12px Arial,Geneva,Helvetica,sans-serif;text-decoration:none;}
.TopNavRow{
  width: 100%;
  background-color: #fff;
  border:0;
  text-decoration:none;
}
.TopNavRowNull a:link{text-decoration:underline;}
.TopNavRowNull a:hover{text-decoration:underline;color:#3366cc;}
.ProductPrice{
  color:#000000;
  font-weight:bold;
  font-size:12px;
}
.CompPrice{
  color:#FF0000;
  font-weight:normal;
  font-size:12px;
}
.tdRow1Color{
  border-bottom:1px solid #ccc;
  background:#fff;
  font-weight:normal;
}
.tdRow2Color{
  border-bottom:1px solid #ccc;
  background:#fff;
  font-weight:normal;
}
.itemnumber{color:#000000;font:normal 11px Arial;text-decoration:none;}
.keycode{
  border:1px solid #162971;
  border-collapse:separate;
  background:#fff;
  font-weight:normal;
}
.ProductTitle{color:#3366CC;font-size:1em;font-weight:bold;text-decoration:none;}
.smalltextblk{color:#000000;font-size:12px;text-decoration:none;}
.smalltextred{color:#ff0000;font-size:12px;text-decoration:none;}
.medtextblk{color:#000;font-size:12px;text-decoration:none;}
.medtextblk a:link{font-weight:bold;text-decoration:none;font-size:12px;}
.medtextblk a:hover{text-decoration:underline;}
.TopNavRow2Text,.TopNavRow2{
  color:#333;
}

/* =2 Links */
a:link{color:#000;text-decoration:underline;}
a:hover{color:#3366CC;text-decoration:underline;}
a:visited{color:#000;text-decoration:underline;}
a:active{color:#000;text-decoration:underline;}
a.allpage:link,a.allpage:visited,a.allpage:active,a.allpage:hover{font-size:12px;font-weight:bold;text-decoration:none;}
a.allpage2:link,a.allpage2:visited,a.allpage2:active,a.allpage2:hover{font-size:12px;font-weight:normal;text-decoration:none;}
a.topnav:link,a.topnav:visited,a.topnav:active{color:#333322;text-decoration:none;}
a.topnav:hover{color:#3366CC;text-decoration:underline;}
a.prodtitle:link{font-size:12px;font-weight:bold;text-decoration:underline;}
a.prodtitle:hover{font-size:12px;font-weight:bold;color:#3366cc;}
a.prodtitle:visited{font-size:12px;font-weight:bold;}
a.prodtitle:active{font-size:12px;font-weight:bold;}


a.plainlink {font-size:11px;font-weight:normal;text-decoration:none;}
a:hover.plainlink {text-decoration:underline;font-size:11px;font-weight:normal;}
a:active.plainlink {font-size:11px;font-weight:normal;text-decoration:none;}
a:visited.plainlink {font-size:11px;font-weight:normal;text-decoration:none;}

A.itemnumber:hover{
  color:#000000;
  text-decoration:underline;
  font:normal 11px Verdana;
}
A.itemnumber:link,A.itemnumber:visited{
  color:#000000;
  text-decoration:none;
  font:normal 11px Verdana;
}
A.productlisttitle:hover{
  color:#000000;
  text-decoration:underline;
  font:bold 11px Verdana;
}
A.productlisttitle:link,A.productlisttitle:visited;{
  color:#000000;
  text-decoration:none;
  font:bold 11px Verdana;
}
#WinGiftCard {font-size:.75em;margin:2px 0 -2px 0;}

.TopNavRowAlt a{text-decoration:underline;font-weight:normal;color:#333;}
.TopNavRowAlt a:hover{text-decoration:underline;color:#3366CC;font-weight:normal;}

/* =3 Headings */
h1{
  font:bold 1.6em Arial,Geneva,Helvetica,sans-serif;
  padding:0;
  margin:0;
  color:#3366CC;
}
h2{
  font:bold 1.4em Arial,Geneva,Helvetica,sans-serif;
  padding:0;
  margin:0;
  color:#3366CC;
}
h3{font:bold 1.1em Arial,Geneva,Helvetica,sans-serif;}
h3.archive{margin:2px 4px 2px 2px;color:#3366cc;font:bold 1.1em Arial,Geneva,Helvetica,sans-serif;}
h3.archive a:link{color:#3366CC;text-decoration:none;}
h3.archive a:hover{color:#666666;text-decoration:underline;}
p.archive_p{margin:0 8px 0 8px;}
h4{font:bold 1em Arial,Geneva,Helvetica,sans-serif;margin:4px 0 2px 0;}
h5{font:bold 0.9em Arial,Geneva,Helvetica,sans-serif;}

/* =4 Header */
/* =5 Navigation */
	/* Top - new */
		/* Menu */
			
		
		
		
#top_table {padding:0;margin:6px 0;width:960px;}
.orderonline { color: #666; font-size: 11px; font-family:arial; }
.alternatesearch { color: #999; font-size: 10px; font-family:arial; padding-left:5px;}
a.alternatesearch:link, a.alternatesearch:visited{text-decoration:none;color: #999;font-size: 10px;}
a.alternatesearch:active, a.alternatesearch:hover{text-decoration:underline;color: #999;font-size: 10px;}
.bold {font-weight:bold;}
.icn_cart{margin-left:14px;}
.cartbox{
  padding:1px 0 1px 4px;
  margin:0 0 2px 0;
  width: 140px;
  height: 33px;
  display:block;
  overflow: hidden;
  background-color: #EDEDED;
  border:1px solid #ccc;
  border-collapse:separate;
  font-size: 11px;
  color: #353535;
  font-family:arial;
}
#MainMenu { background: #fff url("../images/bmid_110.gif"); margin: 0; width: 960px; height: 30px; border: 0 }
#tab{top:0;height:0;background:repeat-x top;margin:0;display:block;}
#tab a { text-decoration: none; background: url("../images/bright_110.gif") no-repeat right top; display: block; margin: 0; padding: 0; float: left; border: 0 }
#tab a span { color: #fff; font: 700 1em/30px Arial, Helvetica, sans-serif; background: url("../images/bleft_110.gif") no-repeat left top; display: block; padding: 0 12px }
li#dept { color: #fff; font: 700 1em/30px Arial, Helvetica, sans-serif; background: url("../images/bleft_110.gif") no-repeat left top; display: block; padding: 0 12px }
ul#dept  { text-decoration: none; background: url("../images/bright_110.gif") no-repeat right top; display: block; margin: 0; padding: 0; width: 141px; height: 30px; float: left; border: 0 }
#tab li{display:inline;float:left;margin:0;padding:0;display:block;}
#tab ul{list-style:none;float:left;margin:0;padding:0;}
#tab a:hover span,#tab li.item_active a span{
  background-position:left bottom;
  color:#FFF;
  font-weight:700;
  font-style:normal;
  text-decoration:none;
}
#tab a:hover,#tab li.item_active a{background-position:right bottom;}
.dropmenudiv { color: #fff; text-decoration: none; background: #fff url("../images/bmid_110.gif"); visibility: hidden; display: block; padding: 0; position: absolute; z-index: 100; top: 0; float: left; border: 0 }

.bottom_menu_container{
  width:960px;
  margin:.5em auto 0 auto;
  text-align:center;
  padding:0;
}
#bottom_menu { color: #fff; font: 0.9em Arial, Geneva, Helvetica, sans-serif; background: #505050 url("../images/bottom_back.gif") repeat-x; text-align: left; margin: 0; padding: 0; width: 960px; height: auto; float: left; border-bottom: 1px solid #000 }
.bottom_menu_divider { background: #000 url("../images/bottom_divider.gif") repeat-y; margin: 0; padding: 0; width: 2px; height: 157px }
.bottom_menu_list{top:0;margin:0 .2em;padding:.8em 1.8em;}
.bottom_menu_list a:link{
  font:normal .9em Arial,Geneva,Helvetica,sans-serif;
  text-decoration:none;
  color:#fff;
}
.bottom_menu_list a:visited{
  font:normal .9em Arial,Geneva,Helvetica,sans-serif;
  text-decoration:none;
  color:#fff;
}
.bottom_menu_list a:active{
  font:normal .9em Arial,Geneva,Helvetica,sans-serif;
  text-decoration:none;
  color:#fff;
}
.bottom_menu_list a:hover{
  font:normal .9em Arial,Geneva,Helvetica,sans-serif;
  text-decoration:underline;
  color:#fff;
}
h4.bottom_menu_h4{
  padding:0 0 .2em 0;
  margin:0 0 0 -.6em;
  color:#fff;
  font-size:1em;
  font-weight:bold;
}
h4.bottom_menu_h4 a:link, h4.bottom_menu_h4 a:visited{
  color:#fff;
  font-size:1em;
  font-weight:bold;
  text-decoration:none;
}
h4.bottom_menu_h4 a:hover{
  color:#fff;
  font-size:1em;
  font-weight:bold;
  text-decoration:underline;
}
.bottom_menu_list li{margin:0;padding:0;}
.bottom_menu_list ul{list-style-type:none;margin:0;padding:0;}

.dropmenudiv{
  color:#fff;
  text-decoration:none;
  visibility:hidden;
  display:block;
  padding:0;
  position:absolute;
  z-index:100;
  top:0;
  float:left;
  border:0;
  text-align:left;
}
.dropmenudiv a span { color: #fff; font: 1em/30px Arial, Helvetica, sans-serif; background: url("images/bright_110.gif") no-repeat right top; text-align: left; display: block; padding: 0 15px; float: none }
.dropmenudiv li{display:inline;margin:0;padding:0;}
.dropmenudiv ul{list-style:none;margin:0;padding:0;}
.dropmenudiv a:link,.dropmenudiv a:visited { color: #fff; font-style: normal; font-weight: 700; text-decoration: none; background: url("images/bleft_110.gif") no-repeat left top; text-align: left; display: block; margin: 0; padding: 0; width: 180px; border: 0 }
.dropmenudiv a:hover{
  border:0;
  background-position:left bottom;
  font-weight:700;
  font-style:normal;
  text-decoration:none;
  color:#FFF;
}
.dropmenudiv a:hover span{background:right bottom;color:#FFF;font-weight:700;}
#dropmenudiv{
  position:absolute;
  border:1px solid black;
  border-bottom:0;
  line-height:18px;
  z-index:100;
  text-align:left;
}
#dropmenudiv a{
  font:.8em Arial,Helvetica,sans-serif;
  width:100%;
  display:block;
  text-indent:3px;
  border-bottom:1px solid black;
  color:#fff;
  padding:2px 0;
  text-decoration:none;
  text-align:left;
}
#dropmenudiv a:hover{/*hover background color*/background-color:#0E0E0E;}

	/*top nav - old*/
.topnav1bgcolor { background: #ffffff url("../images/top_navImg_Bkg.jpg") }
.TopNav1Text{color:#FFFFFF;font:normal 11px Arial;text-decoration:none;}
.topnav2bgcolor{background-color:#515151;}
.topnav3bgcolor{background-color:#FFFFFF;}
.TopNav3Text{color:#FFFFFF;font:bold 12px Arial;text-decoration:none;}
A.topnav1:hover,A.topnav2:hover,A.topnav3:link,A.topnav3:active,A.topnav3:visited,A.topnav3:hover{
  color:#FFFFFF;
  font:normal 12px Arial;
  text-decoration:underline;
}
A.topnav1:link,A.topnav1:active,A.topnav1:visited,A.topnav2:link,A.topnav2:active,A.topnav2:visited{
  color:#FFFFFF;
  font:normal 12px Arial;
  text-decoration:none;
}

/*side nav - old*/
.sidenav{margin-top:8px;}	
.sidenavbg { background: #3366cc url("../images/sidenavbg.gif") repeat-y left top; margin-top: 8px; width: 150px; border-style: solid; border-width: 1px 0; border-color: #113681 #3366cc }
.sidenavbgalt { background: white url("../images/menu-back.gif") repeat-x left top; margin-top: 8px; border: solid 1px #000000 }

.SideNavborderBlkcolor{border:1px solid #000000;}
.SideNavbordercolor{border:1px solid #000;}
.sidenav2, .sidenavTxt{color:#fff;font-family:verdana;font-size:11px;}
a.sidenav2:link{
  color:#fff;
  text-decoration:none;
}
a.sidenav2:visited{
  color:#fff;
  text-decoration:none;
}
a.sidenav2:active{
  color:#fff;
  text-decoration:none;
}
a.sidenav2:hover{
  color:#fff;
  text-decoration:underline;
}

.depttxt{color:#333;font-family:arial;font-size:13px;}
a.depttxt:link{
  color:#333;
  text-decoration:none;
}
a.depttxt:visited{
  color:#333;
  text-decoration:none;
}
a.depttxt:active{
  color:#333;
  text-decoration:underline;
}
a.depttxt:hover{
  color:#3366cc;
  text-decoration:underline;
}

/* =6 Middle */
#BVSVPLinkContainer {font-size:.75em;}
.generictable{
  padding:0;
  margin:0;
  border:1px solid #ccc;
  width:100%;
  text-align:left;
}
.generictable td { font: 12px Arial; background: white url("../images/shade.gif") repeat-x left top; margin: 0; padding: 4px; border-top: 1px solid #d7d7d7; border-right: 1px solid #e5e5e5 }
.generictable th { color: #fff; font-size: 0.8em; font-weight: bold; background: #4e4e4e url("../images/a-tbl-t.gif") repeat-x 88% 88%; text-align: left; margin: 0; padding: 5px; top: 0; border-style: none solid none none; border-width: 0 1px 0 0; border-color:  #505050   }
.generictable_tr{padding:0;margin:0;border:0;}
.generictable a:hover{text-decoration:underline;}

	/* Prodinfo.asp */
.barheader{
  padding:0;
  margin:8px 0 0 0;
  border:0;
  width:100%;
  text-align:left;
}
.barheader_title { color: #fff; font-size: 12px; font-weight: bold; background: #4e4e4e url("../images/a-tbl-t.gif"); text-align: left; margin: 0; padding: 5px; top: 0; border-style: none solid none none; border-width: 0 1px 0 0; border-color:  #505050   }
	/* Products.asp */
.pagenavbg{width:100%;}
.productslist{
  padding:0;
  margin:0;
  width:100%;
  text-align:center;
}

.productslist th { color: #000; font-size: 0.8em; font-weight: bold; background: white url("../images/shade2.gif") repeat-x left top; text-align: center; margin: 0; padding: 5px; top: 0; border-style: none solid none none; border-width: 0 1px 0 0; border-color:  #ccc   }
.productslist tr{padding:0;margin:0;border:0;}
.productslist a:hover{text-decoration:underline;}


.basket_table table{
  padding:0;
  margin:0;
  width:100%;
  text-align:center;
}

.basket_table th { color: #000; font-size: 0.8em; font-weight: bold; background: white url("../images/shade2.gif") repeat-x left top; text-align: center; margin: 0; padding: 5px; top: 0; border: solid 1px #ccc }
.basket_table tr{padding:0;margin:0;border:0;}
.basket_table a:hover{text-decoration:underline;}



	/* Prodinfo.asp */
.producttable{
  float:left;
  padding:0;
  margin:0 5px 0 0;
  border:1px solid #ccc;
  width:570px;
  text-align:center;
}
.producttable td { font: 0.8em Arial; background: none; margin: 0; padding: 4px; border-bottom: 1px solid #d7d7d7; border-right: 1px solid #e5e5e5;text-align:left; }
.producttable th { vertical-align:top;width:110px;color: #000; font-size: 0.8em; font-weight: bold; background: #F5F5F5 url("../images/shade3.gif") repeat-x left top; text-align: right; margin: 0; padding: 5px; top: 0; border-style: none solid solid none; border-width: 0 1px 1px 0; border-color:  #ccc;}
.producttable tr{padding:0;margin:0;border:0;}
.producttable a:hover{text-decoration:underline;}
.singletable{
  padding:0;
  margin:0;
  border:1px solid #ccc;
  width:100%;
  text-align:center;
}
.singletable td { font: 0.8em Arial; background: none; margin: 0; padding: 4px; border-top: 1px solid #d7d7d7; border-right: 1px solid #e5e5e5 }
.singletable th { color: #000; font-size: 0.8em; font-weight: bold; background: #EBEBEB url("../images/shade2.gif") repeat-x left top; text-align: center; margin: 0; padding: 5px; top: 0; border-style: none solid none none; border-width: 0 1px 0 0; border-color:  #ccc   }
.singletable tr{padding:0;margin:0;border:0;}
.singletable a:hover{text-decoration:underline;}
.singletable_vert{
  padding:0;
  margin:0;
  border:1px solid #ccc;
  width:100%;
  text-align:center;
}
.singletable_vert td { font: 0.8em Arial; background: none; margin: 0; padding: 4px; border-bottom: 1px solid #d7d7d7; border-right: 1px solid #e5e5e5; text-align:left; }
.singletable_vert th { color: #000; font-size: 0.8em; font-weight: bold; background: #EBEBEB url("../images/shade3.gif") repeat-x left top; text-align: right; margin: 0; padding: 5px; top: 0; border-style: none solid solid none; border-width: 0 1px 1px 0; border-color:  #ccc;}
.singletable_vert tr{padding:0;margin:0;border:0;}
.singletable_vert a:hover{text-decoration:underline;}
.product_box{background-color:#ededed;border:1px solid #ccc;border-right:0;border-left:0;margin-top:6px;}
ul.standardf{list-style:disc inside;margin:10px 0 8px 24px;padding:0;}
ul.standardf_num{list-style:decimal inside;margin:10px 0 0 24px;padding:0;}
ul.spec_list{list-style:disc inside;margin:4px 0 0 24px;padding:0;}
ul.spec_list_num{list-style:decimal inside;margin:4px 0 0 24px;padding:0;}
h2.product_h2{
  padding:0 0 4px 0;
  margin:4px 0 0 0px;
  color:#3366CC;
  font-size:1.5em;
  font-weight:bold;
}
h2.normal_h2{
  padding:0 0 4px 0;
  margin:4px 0 0 0px;
  color:#333;
  font-size:1.2em;
  font-weight:bold;
  text-align:left;
}

a.normal_h2:link {text-decoration: none;color:#333;}
a.normal_h2:visited {text-decoration: none;color:#333;}
a.normal_h2:hover {text-decoration: underline;color:#3366cc;}
a.normal_h2:active {text-decoration: none;}

.page_num{
  color:#3366CC;
  font-size:1.4em;
  font-weight:bold;
}

a.page_num:link {text-decoration: underline;color:#3366CC;}
a.page_num:visited {text-decoration: none;color:#3366CC;}
a.page_num:hover {text-decoration: underline;color:#000;}
a.page_num:active {text-decoration: none;color:#3366CC;}

h3.product_h3{
  padding:0 0 2px 0;
  margin:6px 0 4px 10px;
  color:#333;
  font-size:1.2em;
  font-weight:bold;
}
h3.special_h3{color:#FF0000;}
img.free_shipping{vertical-align: text-bottom;}
.product_ship{color:#333;font:bold 1.1em Arial;margin:0 0 0 2px;}
p.product_psm{font:normal .9em Arial;margin:0 0 0 10px;}
p.product_p{font:normal 1.1em Arial;margin:0 0 8px 10px;width:793px;}
p.product_p2{font:normal 1.1em Arial;margin:0 0 8px 20px;}
.grn_container{
  padding:0;
  width:760px;
  margin:0;
  border:0;
  text-align:left;
  background-color:#fff;
}
.grn_details { color: #333; font: 1.1em Arial; background: white url("../images/shade.gif") repeat-x left top; text-align: left; margin: 10px 10px 4px 0; padding: 4px; width: 560px; float: left; border: solid 1px #ccc }
.grn_item{
  padding:0;
  margin:0;
  margin-right:2px;
  padding-right:2px;
  width:20%;
  border-right:1px solid #d7d7d7;
  text-align:right;
  line-height:1.4em;
  float:left;
}
.grn_item2{
  padding:0;
  margin:0;
  width:80%;
  text-align:left;
  line-height:1.4em;
}
.grn_box{
  padding:0;
  margin:0;
  border:0;
  width:174px;
  font:normal 1em Arial;
  color:#000;
  text-align:left;
  float:left;
  background:#fff;
}
.grn_diagram{margin:0 0 10px 0px;padding-left:4px;}
#grn_list ul
{
width:174px;
margin:0;
padding:0;
list-style-type:none;
border:1px solid #000;
}
#grn_list li {margin:0 0 0 -26px;padding:0;list-style-type:none;}
#grn_list a
{
width:174px;
display:block;
color:#333;
background-color:#fff;
padding:2px;
border:1px solid #ccc;
text-decoration:none;
}
#grn_list a:hover
{
background-color:#EDEDED;
color:#333;
}
img.icn_phone {width:16px;height:16px;vertical-align:middle;}
img.icn_shipping_gps {width:22px;height:17px;vertical-align:middle;}
img.icn_shipping_mfc {width:38px;height:17px;vertical-align:middle;}
img.icn_pdf {width:15px;height:15px;padding:0 2px;vertical-align:text-bottom;}

		/* Accessories Section */
.tabcontent{display:none;}
.tabcontent_container{
  border:1px solid #000;
  font:normal 1.1em Arial;
  width:780px;
  margin-bottom:1em;
  padding:10px 5px 5px 5px;
}
@media print{
  .tabcontent{display:block !important;}
}

.accessories{
  padding:0;
  margin:0;
  border:1px solid #ccc;
  width:100%;
  text-align:center;
}
.accessories td { font: 0.8em Arial; background: white; margin: 0; padding: 4px; border-top: 1px solid #d7d7d7; border-right: 1px solid #e5e5e5 }
.accessories th { color: #000; font-size: 0.8em; font-weight: bold; background: #f5f5f5 url("../images/shade3.gif") repeat-x left top; text-align: center; margin: 0; padding: 5px; top: 0; border-style: none solid none none; border-width: 0 1px 0 0; border-color:  #ccc   }
.accessories_item{width:150px}
.accessories_image{width:100px}
.accessories tr{padding:0;margin:0;border:0;}
.accessories a:hover{text-decoration:underline;}

.accessories_old{
  padding:0;
  margin:0;
  border:1px solid #ccc;
  width:100%;
  text-align:center;
}
.accessories_old td { font: 0.8em Arial; background: white url("../images/shade.gif") repeat-x left top; margin: 0; padding: 4px; border-top: 1px solid #d7d7d7; border-right: 1px solid #e5e5e5 }
.accessories_old th { color: #fff; font-size: 0.8em; font-weight: bold; background: #4e4e4e url("../images/a-tbl-t.gif"); text-align: center; margin: 0; padding: 5px; top: 0; border-style: none solid none none; border-width: 0 1px 0 0; border-color:  #505050   }
.accessories_item_old{width:150px}
.accessories_image_old{width:100px}
.accessories_old tr{padding:0;margin:0;border:0;}
.accessories_old a:hover{text-decoration:underline;}
.shadetabs{
  padding:3px 0;
  margin-left:0;
  margin-top:1px;
  margin-bottom:0;
  font:bold 1.1em Arial;
  list-style:none;
  text-align:left;/*set to left, center, or right to align the menu as desired*/
}
.shadetabs li{display:inline;margin:0;}
.shadetabs li a { color: #000; text-decoration: none; background: white url("../images/shade.gif") repeat-x left top; margin-right: 3px; padding: 3px 7px; position: relative; z-index: 1; border: solid 1px }
.shadetabs li a.selected{/*selected main tab style */
  position:relative;
  top:1px;
  color:#000;
}
.shadetabs li a.selected{/*selected main tab style */
  background-color: white;
  border-bottom:0;
  font-weight:bold;
}
.shadetabs li a.selected:hover,.shadetabs li a.selected:visited,.shadetabs li a.selected{/*selected main tab style */
  text-decoration:none;
  color:#000;
}
.shadetabs li a:hover{color:000;}


.line{
  margin:2px;
  padding:0;
  border:1px #3366CC;
  border-style:dashed none none none;
}

#prod_special{font-size:9pt;margin-top:6px;}

.product_table table {width:auto;}
.product_table th {font-weight:bold;font-size:.75em;border:1px solid #ededed;padding:2px;}
.product_table td{font-size:.75em;padding:2px;border:0;border:1px solid #ededed;background-color:#fff;}
.product_table tr {background-color: #fff;color: #000;border-bottom:1px solid #000;}

#sortby {background-color:#ededed;padding:2px 0 2px 0;border-bottom:1px solid #ccc;border-top:1px solid #ccc;margin: 5px 0pt 3px;}
.deptprodbox {background:#fff;border-top:0px solid #ccc;margin:0;padding:2px 0;}
.deptprodbox_img{margin: 6px 8px 2px 8px; border:0px solid #eee;}
.deptprodbox_cont{border: 0px solid rgb(204, 204, 204);background: #fff none repeat scroll 0% 0%; margin:0 0 15px 0;}


/* =7 Form */

/* =8 Extra */

ul.dropdown,
ul.dropdown li,
ul.dropdown ul {
 list-style: none;
 margin: 0;
 padding: 0;
}

ul.dropdown {
 position: relative;
 float: left;
 width:140px;
 border-top:4px solid #ccc;
 border-bottom:4px solid #ccc;
 margin-top:-7px;
 z-index:597;
}

ul.dropdown li {
 float: left;
 line-height: .9em;
 vertical-align: middle;
 zoom: 1;
}

ul.dropdown li li {
 float: left;
 line-height: .9em;
 vertical-align: middle;
 zoom: 1;
}

ul.dropdown li.hover,
ul.dropdown li:hover {
 position: relative;
 z-index: 599;
 cursor: default;
}

ul.dropdown ul {
 visibility: hidden;
 position: absolute;
 top: 100%;
 left: 0;
 z-index: 598;
}

ul.dropdown ul li {
 float: none;
}

ul.dropdown ul ul {
 top: 1px;
 left: 99%;
}

ul.dropdown li:hover > ul {
 visibility: visible;
}

ul.dropdown-vertical {
 font-size:12px;
}

ul.dropdown-vertical ul {
 top: -1px;
 font-size:12px;
 left: 99%;
}

ul.dropdown-vertical li {
 float: none;
}

ul.dropdown {
 font-weight: bold;
}

ul.dropdown ul {border-bottom: 2px solid #666;}

ul.dropdown li  { 
color: #000; 
background: #ededed url("../images/menu-arrow.gif") no-repeat right top; 
padding: 5px 4px 5px 4px; 
border-style: solid; 
border-width: 1px 2px 2px 1px; 
border-color: #ccc #eee #eee #ccc;
}

ul.dropdown li.hover,
ul.dropdown li:hover {
 background-color: #fff;
 background-image:none;
 border-left:0px solid #ccc;border-bottom:2px solid #666;
 color: #fff;
}

ul.dropdown li li  { 
color: #fff; 
background: #fff url("../images/menu-arrow-right.gif") no-repeat left top; 
padding: 5px 18px; 
border-right: 2px solid #ccc;
border-bottom: 1px solid #ededed;
border-left:0;
border-top:0;
 }

ul.dropdown li li.hover,
ul.dropdown li li:hover   { 
color: #353535; 
background: #fff url("../images/menu-arrow-right.gif") no-repeat left top;
border-right: 2px solid #ccc;
border-bottom: 1px solid #ededed;
border-left:0;
border-top:0;
 }

ul.dropdown a:link,
ul.dropdown a:visited{ 
font-weight:normal; 
color: #353535; 
text-decoration: none; }

ul.dropdown a:hover{ 
color: #3366cc; 
text-decoration:underline; }

ul.dropdown a:active	{ color: #3366cc; }


	/* -- level mark -- */

	ul.dropdown ul {
	 width: 140px;
	 margin-top: 1px;
	}

		ul.dropdown ul li {
		 font-weight: normal;
		}

ul.dropdown *.dir  { }


/* -- Components override -- */

ul.dropdown-horizontal ul *.dir  {  }

ul.dropdown-upward *.dir  { }

ul.dropdown-vertical *.dir,
ul.dropdown-upward ul *.dir  {  }

ul.dropdown-vertical-rtl *.dir  { }

.dropdown-upward {
 margin-top: 400px !important;
}

.sidenavbg{background:none;border:0;margin:0;width:auto;}

#mini-gbc,#mini-ngbc,#mini-scc,#mini-cq
{
  display: block;
  width: 140px;
  height: 36px;
}

#connect-newsletter,#connect-community,#connect-facebook,#connect-twitter
{
  display: block;
  width: 140px;
  height: 42px;
}

#mini-gbc  { background: url("../images/mini-gbc.gif") no-repeat }
#mini-ngbc  { background: url("../images/mini-ngbc.gif") no-repeat }
#mini-scc  { background: url("../images/mini-scc.gif") no-repeat }
#mini-cq  { background: url("../images/mini-cq.gif") no-repeat }
#connect-newsletter  { background: url("../images/connect-newsletter.gif") no-repeat }
#connect-community  { background: url("../images/connect-community.gif") no-repeat }
#connect-facebook  { background: url("../images/connect-facebook.gif") no-repeat }
#connect-twitter  { background: url("../images/connect-twitter.gif") no-repeat }

#mini-gbc:hover,#mini-ngbc:hover,#mini-scc:hover,#mini-cq:hover
{ 
  background-position: 0 -34px;
}

#connect-newsletter:hover,#connect-community:hover,#connect-facebook:hover,#connect-twitter:hover
{
  background-position: 0 -43px;
}

#gbc span,#mini-gbc span,#mini-ngbc span,#mini-scc span,#mini-cq span
{
  display: none;
}

#connect-newsletter span,#connect-community span,#connect-facebook span,#connect-twitter span
{
  display: none;
}

/* =9 Footer */

ul.menu-special {font-size:12px;margin:0;padding:0;background-color: #F2F5E8;border-bottom:4px solid #ccc;list-style-type:none;}
ul.menu-special a,ul.menu-special a:link,ul.menu-special a:active,ul.menu-special a:visited{text-decoration:none;font-weight:normal;}
ul.menu-special a:hover{text-decoration:underline;}
ul.menu-special li {padding:2px 5px;margin:0;}

.freeshipping {color:FF0000;font-size:18px;margin-right:2px;font-weight:bold;}
