@charset "utf-8";
/* CSS Document */

/* Begin : General Settings */
html {overflow-y: scroll;} /* force vertical scrollbar on every page to prevent page shift */
* {
	margin:0; padding:0;
	/*font-family:Arial, Helvetica, sans-serif;*/
	/*color:#a6a7a7;*/
	}
body {
	background:url(/images/bg_main.gif);
	}
a {
	color:#a6a7a7;
	}
a:hover {
	text-decoration:underline;
	color:#0060a9;
	}
.spacer {
	clear:both;
	width:100%;
	}
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}
#wrapper_main {
	width:1000px;
	margin:0 auto;
	}
#wrapper_interior {
	background:url(/images/bg_interior.gif) repeat-y 0px 500px;
	}
/* End : General Settings */

/* Begin : Header */
#header {
	background:url(/images/bg_header.jpg) no-repeat 0 0;
	height:149px;
	}
#logo {
	width:168px;
	height:68px;
	float:left;
	margin:45px 0 0 25px;
	}
/* End : Header */

/* Begin : Navigstion Top */
#nav_top {
	height:22px;
	width:100%;
	background:url(/images/bg_topmenu.gif);
}
#nav_top ul {
	list-style:none;
}
#nav_main {
	width:700px;
	float:left;
}
/* Begin : Utility Navigation */
#nav_utility {
	width:300px;
	float:left;
}
#nav_utility a {
	color:#000;
}
#nav_utility ul li {
	float:left;
	color:#454545;
	font:normal 11px/22px Arial, Helvetica, sans-serif;
}
#nav_utility ul li {
	padding:0 16px 0 0;
}
#nav_utility ul li a {
	text-decoration:none;
	color:#fff;
}
#nav_utility ul li.selected {
	text-decoration:underline;
}
/* End : Utility Navigation */

/* Begin : Navigation Main */

#nav_main a {
	color:#fff;
}
#nav_main ul {
	margin:0 0 0 35px;
}
#nav_main ul li {
	float:left;
}
#nav_main ul li div a {
	color:#454545;
	font:normal 11px/22px Arial, Helvetica, sans-serif;
}
#nav_main ul li.selected {
	text-decoration:underline;
}
#nav_main ul li div {
	text-decoration:none;
	color:#fff;
	padding:0 20px;
}
#nav_main ul li:hover, #nav_main ul li.over div {
	text-decoration:none;
	color:#fff;
	background:url(/images/navmain_bg_over.gif) 0 0;
}
#nav_main ul li div a div {
	padding:0;
}
#nav_main ul li div ul {
	margin:0 0 0 -20px;
	padding:0;
	display: none;
	width:150px;
}
#nav_main ul li:hover div ul, #nav_main ul li.over div ul { /*for ie*/
	background:url(/images/navflyout_bg_bottom.gif) repeat-y 0 0;
}
#nav_main ul li ul {
	position:absolute;
}
#nav_main ul li div ul li {
	float:none;
}
#nav_main ul li:hover div ul a, #nav_main ul li.over div ul li a {
	text-decoration:none;
}
#nav_main ul li:hover div ul, #nav_main ul li.over div ul {
	display: block;
}
#nav_main ul li div ul li {
	padding:0;
	background:url(/images/navflyout_bg_bottom.gif) repeat-y 0 0;
}
#nav_main ul li div ul li div {
	padding:0;
	background:url(/images/navflyout_bg_top.gif) no-repeat 0 0;
}
#nav_main ul li div ul li div div {
	padding:5px 10px 5px 22px;
	background:url(/images/navflyout_bg_right.gif) repeat-y top right;
}
#nav_main ul li div ul li div div a {
	color:#4b4b4b;
	line-height:14px;
	padding:0;	
}
#nav_main ul li div ul li div:hover {
	background:url(/images/navflyout_bg_top-over.gif) no-repeat 0 0;
}
#nav_main ul li div ul li:hover {
	background:url(/images/navflyout_bg_bottom-over.gif) repeat-y 0 0;
}
#nav_main ul li div ul li div div:hover {
	background:url(/images/navflyout_bg_right.gif) repeat-y top right;
}
#nav_main ul li div ul li div div a:hover {
	color:#0c66aa;
}
/* End : Navigation Main */

/* End : Navigation Top */

/* Begin : Page Content Layout */
#wrapper_content {
	background:#fff url(/images/bg_nav_left.gif) repeat-y 0 0;
	}
#content {
	float:left;
	width:780px;
	font-size:12px;
	line-height:16px;
	font-family:Arial, Helvetica, sans-serif;
	color:#56595C;
	}
#content_basic {
	float:left;
	width:508px;
	margin:30px 15px 0 16px;	
	}
	

#actionpic_topright {
	float:left;
	width:222px;
	}
#content_noleftnav {
	width:981px;
	}
/* End : Page Content Layout */

/* Begin : Front Page */
#block_flash {
	height:365px;
	float:left;
	background:#000;	
	}
#flashcontent {
	float:left;
	}
#wrapper_featuredproducts {
	margin:0 0 0 23px;
	padding:0 0 42px 0;
	background:url(/images/bg_featproducts_bottom.gif) no-repeat bottom left;
	float: left;
	}
#featuredproducts {
	background:url(/images/bg_featproducts_top.gif) no-repeat 0 0;	
	}
.featuredproducts_item {
	float:left;
	}
.featuredproducts_pic {
	float:left;
	margin:25px 0 0 0;
	border:1px solid #aeafaf;
	}	
#featuredproducts_item1 {
	width:325px;
	margin:0 0 0 10px;
	}
#featuredproducts_item2 {
	width:312px;
	}
#featuredproducts_item3 {
	width:310px;
	}

.featuredproducts_desc {
	float:left;
	padding:30px 0 0 10px;
	width:160px;
	}

.featuredproducts_desc {
	font:normal 11px/14px Arial, Helvetica, sans-serif;	
	color:#afb0b0;
	}
.featuredproducts_desc a {
	font:normal 12px/14px Arial, Helvetica, sans-serif;	
	color:#fff;
	text-decoration:none;
	}
.featuredproducts_desc a:hover {
	text-decoration:underline;
	}	
.link_readmore {

	}
.link_readmore a {
	color:#fff;
	text-decoration:none;
	}
.link_readmore a:hover {
	text-decoration:underline;	
	}
#fpage_footer {
	float:none;
	clear:both;	
	}
/* End : Front Page */

/* Begin : Footer */
#footer {
	background:url(/images/footer_top.gif) repeat-x 0 0;
	float:none;
	padding:30px 0 50px 0;
	clear:both;
	}
#footer p, #fpage_footer p {
	font:normal 10px/12px Arial, Helvetica, sans-serif;
	margin:0 20px 3px 25px;
	color:#a6a7a7;
	}
/* End : Footer */

/* Begin : Left Nav */	
#wrapper_nav_left {
	float:left;
	width:220px;
	}
#nav_left {
	margin:0;
	}
#nav_left img {
	margin:0 0 0 44px;
	}
#nav_left_bottom {
	margin:0 0 0 44px;
	height:10px;
	}
.nav_header {
	width:162px;
	margin:0 0 0 45px;
	padding:0 0 0 6px;
	background:url(/images/bg_navleft_header.gif) no-repeat 0 0;
	height:20px;
	color:#fff;
	font:normal 11px/18px Arial, Helvetica, sans-serif;
	}
.nav_header a:hover {
	color:#454545;
	}
	
	
.nav_audience{
	width:162px;
	margin:0 0 0 45px;
	padding:0 0 0 6px;
	background:url(/images/bg_navleft_header.gif) no-repeat 0 0;
	height:20px;
	color:#fff;
	font:normal 11px/18px Arial, Helvetica, sans-serif;
	}
.nav_audience a{
	color:#454545;
	font:bold 11px/18px Arial, Helvetica, sans-serif;
	}	
.nav_audience a:hover {
	color:#fff;
	font-weight:bold;
	}
.nav_audience ul 
{
	list-style:none;
}	
.nav_audience ul li {
	background:url(/images/bullet_ltgray.gif) no-repeat 0px 6px;
	padding:0 0 0 8px;
	}
.nav_box {
	background:url(/images/bg_navleft_box.gif) repeat-y 0 0;	
	}
.nav_box ul {
	list-style:none;
	}
.nav_box ul li div {
	margin:0 0 0 45px;	
	background:url(/images/bg_navleft_lv1_off.gif) no-repeat 0 0;
	padding:0 25px 0 23px;
	color:#888a8d;

	font:normal 11px/18px Arial, Helvetica, sans-serif;	
	}
.nav_box ul li div a {
	color:#888a8d;
	text-decoration:underline;
	}
.nav_box ul li div a:hover {
	color:#0060a9;
	}
.nav_box ul li div.selected_parent  {
	background:url(/images/bg_navleft_lv1_parentofselected.gif) no-repeat 0 0;
	color:#888a8d;
	}
.nav_box ul li div.selected_parent a {
	color:#888a8d;
	}	
.nav_box ul li div.selected_parent a:hover {
	color:#0060a9;
	}	
	
.nav_box ul li div.selected  {
	background:url(/images/grower_navleft_selected.gif) repeat-y 45px 0;	
	margin:0; padding:0;	
	}
.nav_box ul li div.selected div {
	background:url(/images/bg_navleft_lv1_selected.gif) no-repeat 0 0;
	color:#fff;		
	padding:0 25px 0 23px;
	margin:0 0 0 45px;
	}
	
.nav_box ul li div.selected a {
	color:#fff;
	text-decoration: none;
	}	
.nav_box ul li div.selected a:hover {
	color:#454545;
	}	
.nav_box ul li ul li div {
	padding:0 20px 0 35px;
	background:url(/images/bg_navleft_lv2_off.gif) no-repeat 0 0;
	}	
.nav_box ul li ul li div.selected {
	background:url(/images/grower_navleft_selected.gif) repeat-y 45px 0;	
	margin:0; padding:0;	
	}
.nav_box ul li ul li div.selected div {
	padding:0 20px 0 35px;
	background:url(/images/bg_navleft_lv2_selected.gif) no-repeat 0 0;
	color:#fff;
	}
/* End : Left Nav */

/* Begin : Breadcrumb */	
#breadcrumb {
	margin:22px 0 18px 0;
	width:100%;
	}
#breadcrumb p {
	font:normal 16px/25px Arial, Helvetica, sans-serif;
	color:#888a8d;
	}
#breadcrumb p a {
	font:normal 16px/25px Arial, Helvetica, sans-serif;
	color:#888a8d;
	}
#breadcrumb p a:hover {
	color:#0060a9;
	}
/* End : Breadcrumb */		

/* Begin : Product Search */
#nav_product {
	width:727px;
	}
.nav_seriesinfo {
	width:384px;
	float:left;
	}
.nav_seriesinfo p {
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#888a8d;	
	}
.nav_viewall {
	width:343px;
	float:left;
	text-align:right;
	}
.nav_viewall p a {
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#0060a9;		
	text-decoration:none;
	}
.nav_viewall p a:hover {
	text-decoration:underline;	
	}	
#gallery_thumbs 
{
	margin-top:15px;
	width:740px;
	clear:both;
	}
.thumb_product {
	float:left;
	margin:0 13px 13px 0;
	border:1px solid #aeafaf;
	width:133px;
	height:176px;
	}
.thumb_product a img {
	border:none;
	}
.thumb_product p, .thumb_product a {
	font:normal 11px/13px Arial, Helvetica, sans-serif;
	text-align:center;
	color:#000;
	}
.thumb_product a:hover {
	color:#0060a9;
	}
#nav_product_bottom {
	clear:both;
	border:1px solid #d81f2a;
	width:727px;
	height:27px;
	margin:0 0 0 0;
	}
#nav_product_bottom p {
	font:normal 11px/25px Arial, Helvetica, sans-serif;
	color:#888a8d;
	text-align:center;
	}
#nav_product_bottom p a {
	color:#000;
	}
#nav_product_bottom p a:hover {
	color:#0060a9;
	}
#nav_product_bottom p .prevnext {
	color:#fff;
	}
#nav_product_bottom p .prevnext a {
	text-decoration:none;
	color:#0060a9;
	}
#nav_product_bottom p .prevnext a:hover {
	text-decoration:underline;
	}
/* End : Product Search */

/* Begin : Product Detail */
#col1 {
	margin:0 0 0 19px;
	width:301px;
	float:left;
	}
#col2 {
	width:419px;
	float:left;
	padding:46px 0 0 0;
	color:#56595c;
	}
#col3 {
	width:242px;
	float:left;
	}
.button_back {
	margin:15px 0 25px 15px;
	}
.button_back p {
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#d81f2a;
	}
.button_back p a {
	color:#000;
	}
.button_back p a:hover {
	color:#0060a9;
	}
#product_picture {
	width:238px;
	margin:0 0 0 25px;
	border:1px solid #aeafaf;	
	}
#product_picture img {
	border-bottom:1px solid #aeafaf;
	}
#nav_color {
	margin:4px 0 0 0;
	}
#title_color {
	border:none;
	float:left;
	width:46px;
	}
#color_box {
	float:left;
	width:192px;
	}
#color_box ul {
	float:right;
	list-style:none;
	}	
#color_box ul li {
	float:left;
	}
#color_box ul li div {
	border:none;
	background:#fff url(/images/spacer.gif) no-repeat 0px 0px;
	width:18px;
	height:18px;
	padding:2px;
	margin:0;
	}
	
#title_color img, #color_box ul li div img {
	border:none;
	}
#color_name {
	clear:both;
	text-align:right;
	font:normal 11px/14px Arial, Helvetica, sans-serif;
	margin:0 5px 5px 0;
	}
#product_picture_ctrl {
	width:238px;
	margin:4px 0 0 25px;
	}
#ctrl_enlarge {
	float:left;
	width:104px;
	height:12px;
	background:url(/images/widget_magglass.gif) no-repeat 0px 0px;
	padding:0 0 0 15px;
	}
#ctrl_sizechart {
	float:left;
	width:119px;
	height:12px;
	}
#ctrl_enlarge p a, #ctrl_sizechart p a {
	font:normal 10px/12px Arial, Helvetica, sans-serif;
	color:#0060a9;
	}
#ctrl_enlarge p a:hover, #ctrl_sizechart p a:hover {
	text-decoration:none;
	}
#ctrl_sizechart p {
	text-align:right;
	}
#logo_block {
	margin:53px 20px 0 0px;
	text-align:center
	}
#logo_block img {
	margin:0 0 22px 0;
	}
#col2 h1, #content_basic h1, #innerContainer h1 {
	font:normal 28px Arial, Helvetica, sans-serif;
	color:#56595c;
	margin-bottom: 10px;
	margin-top: 0px;
	padding-top: 0px;
	}
#col2 a, #content_basic a, #innerContainer a {
	color:#3d80b3;
	}
#col2 h2, #content_basic h2, #innerContainer h2 {
	font:bold 16px/20px Arial, Helvetica, sans-serif;
	margin:0 0 5px 0;
	color:#56595c;		
	}
#col2 h3, #content_basic h3, #innerContainer h3 {
	font:bold 12px/16px Arial, Helvetica, sans-serif;
	margin:0 0 5px 0;	
	color:#56595c;	
	}
#col2 p, #content_basic p, #innerContainer p {
	font:normal 12px/16px Arial, Helvetica, sans-serif;
	margin:0 0 20px 0;
	color:#56595c;	
	}
#col2 p strong, #content_basic p strong, #innerContainer p strong {
	color:#56595c;	
	}
#col2 ul, #content_basic ul, #innerContainer ul {
	list-style:none;	
	}
#col2 ul li, #content_basic ul li, #innerContainer ul li {
	font:normal 12px/16px Arial, Helvetica, sans-serif;
	background:url(/images/bullet_ltgray.gif) no-repeat 9px 6px;
	padding:0 0 0 21px;
	color:#56595c;	
	}
.button {
	margin:20px 0 0 0;
	}	
#related_items {
	margin:15px 0 0 55px;
	}
/* End : Product Detail */

/* Begin : IE6 Hacks */
* html #content {
	width:750px;
	}
* html #nav_product {
	width:727px;
	}
* html .nav_seriesinfo {
	width:370px;
	}
* html .nav_viewall {
	width:343px;
	}
* html #gallery_thumbs {
	width:750px;
	}
* html #nav_product_bottom {
	width:727px;
	height:27px;
	margin:20px 0 48px 0;
	}
* html #col2 {
	width:400px;
	}
* html #content_basic {
	width:498px;
	}
* html #innerContainer {
	width:498px;
	}
/* End : IE6 Hacks */




#innerContainer  
{
	float:left;
	width:508px;	
	background-color:#FFFFFF;
	font-size:12px;
	line-height:16px;
	font-family:Arial, Helvetica, sans-serif;
	color:#56595C;	
	
	}

/*created for search results */
.content, .SearchStatus{font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#56595C;}
.Grid {}
.GridItem {font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#56595C;padding:10px;margin-top:10px;}
.GridItem td {padding:10px;}
.GridAlternatingItem {font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#56595C;padding:10px;}
.GridAlternatingItem td {padding:10px;}
.Path {font-style:italic;font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#56595C;}
/*created for search results */


/*Forms*/
#formTable {

}
#formTable textarea {
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	width:330px;
}

#formTable .textarea {
	width:330px;
}

#formTable .radiobtn {
	vertical-align:middle;
}