/* orange #f59037  */
/* */
* {
  margin: 0;
  padding: 0;
} 

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.69em;
	line-height: normal;
	color: #666;
	margin: 0px;
	padding: 0px;
	background-color:#e6e6e6;
}

#page_wrapper {
	width: 972px;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	/* background-color:#fff; */
	padding-bottom:20px;
}

#breadcrumbs {
	/*width:948px;*/
	width:693px;
	padding:12px;
	border-bottom:solid 1px #f59037;
}

#contactUs {
float:right;
width:245px;
height:32px;
font-size:21px;
color:#FFFFFF;
border-bottom:solid 1px #f59037;
background: url(../images/headertel.gif) no-repeat right bottom;

padding:6px 0 0 10px;
}

#header {
	background-color:#fff;
	width: 972px;
	z-index:10;
}


#header .left {
	float:left;
	width:136px;
	height:105px;	
}

#header .left img {
	display:block;
}

#header .middle {
	float:left;
	width:700px;
	width:700px;
	text-align:center;
	height:85px;
	padding-top:20px;
	position:relative;
	z-index:10;		
}

#header .right {
	float:right;
	text-align:right;
	padding:20px 12px 0 0;
	width:124px;
	height:85px;				
}

fieldset#login {
	background-color:#fff;
	border:none;	
	padding:10px;
	margin:0;
}

#login h3 {
	margin-bottom:5px;
}

#login .form_row {
	margin-bottom:3px;
}

#login .form_left {
	float:left;
	text-align:right;	
}

#login .form_right {
	float:right;
}

#login .form_right input {
	padding:3px;
	border:1px solid #ccc;
	font-size:1em;
}

#login .form_links {
	float:left;
}

#login .form_submit {
	float:right;

}


#middle {
	background-color:#fff;
	width:972px;
	position:relative;
}

#middle .left_margin {
	float:left;
	width:220px;	
}

#middle .main_content {
	float:right;
	width:700px;	
}

#middle .page {
	width:485px;
	float:left;
}

#middle .right_margin {
	width:185px;
	float:right;
}

#middle .left_col {
	float:left;
	width:232px;
	margin-top:15px;
/*	margin-bottom:90px;*/
	margin-left:12px;
}

#middle .middle_col {
	float:left;
	width:468px;
	margin-left:8px;
	margin-right:8px;
	margin-top:15px;
	margin-bottom:15px;
}

#middle .middle_col .text_area {
	width:448px;
	padding:0 10px 0 10px;
	margin-top:10px;
	margin-bottom:10px;
}

#middle .right_col {
	float:right;
	width:232px;
	margin-right:12px;
	margin-top:15px;
	margin-bottom:15px;
}


#footer {
	color:#333;
	background-color:#fff;
	width:948px;
	padding:30px 12px 10px 12px;	
}

#footer .left {
	float:left;
	width:640px;	
}

#footer .right {
	float:right;
	width:300px;
	text-align:right;
	padding-top:30px;
}

/* ******************** LINK STYLES ************************ */


a {
 text-decoration: none;
 font-weight:bold;
}

a:visited,
a:link,
a:active  {
    color: #f59037;
	}
	
a:hover {
    color: #CCC;
	}



a.link_grey {
 text-decoration: none;
 font-weight:bold;
}

a.link_grey:visited,
a.link_grey:link,
a.link_grey:active  {
    color: #999;
	}
	
a.link_grey:hover {
    color: #f59037;
	}



a.link_white {
 text-decoration: none;
 font-weight:bold;
}

a.link_white:visited,
a.link_white:link,
a.link_white:active  {
    color: #fff;
	}
	
a.link_white:hover {
    color: #ccc;
	}	
	
	
a.link_orange:visited,
a.link_orange:link,
a.link_orange:active  {
    color: #f59037;
	}
	
a.link_orange:hover {
    color: #ccc;
	}	
	
	

a.link_orange_arrow {
 text-decoration: none;
 font-weight:bold;
 padding-left:10px;
 background-image:url(../images/arrow_sml_orange.gif);
 background-repeat:no-repeat;
 background-position:left;
}



a.link_orange_arrow:visited,
a.link_orange_arrow:link,
a.link_orange_arrow:active  {
    color: #f59037;
	}
	
a.link_orange_arrow:hover {
    color: #ccc;
	}	


a.link_darkgrey {
 text-decoration: none;
 font-weight:bold;
}

a.link_darkgrey:visited,
a.link_darkgrey:link,
a.link_darkgrey:active  {
    color: #333;
	}
	
a.link_darkgrey:hover {
    color: #CCC;
	}


a.link_darkgrey_arrow {
 text-decoration: none;
 font-weight:bold;
 padding-right:10px;
 background-image:url(../images/arrow_sml_grey.gif);
 background-repeat:no-repeat;
 background-position:right;
}

a.link_darkgrey_arrow:visited,
a.link_darkgrey_arrow:link,
a.link_darkgrey_arrow:active  {
    color: #333;
	}
	
a.link_darkgrey_arrow:hover {
    color: #CCC;
	}
	
	
a.link_white_arrow {
 text-decoration: none;
 font-weight:bold;
 padding-left:10px;
 background-image:url(../images/arrow_sml_white_tall.gif);
 background-repeat:no-repeat;
 background-position:left top;
}

a.link_white_arrow:visited,
a.link_white_arrow:link,
a.link_white_arrow:active  {
    color: #fff;
	}
	
a.link_white_arrow:hover {
    color: #CCC;
	}
	
	
a.link_white_back {
 text-decoration: none;
 font-weight:bold;
 padding-left:10px;
 background-image:url(../images/arrow_sml_white2.gif);
 background-repeat:no-repeat;
 background-position:left;
}

a.link_white_back:visited,
a.link_white_back:link,
a.link_white_back:active  {
    color: #fff;
	}
	
a.link_white_back:hover {
    color: #CCC;
	}
	
	
a.link_white_next {
 text-decoration: none;
 font-weight:bold;
 padding-right:10px;
 background-image:url(../images/arrow_sml_white.gif);
 background-repeat:no-repeat;
 background-position:right;
}

a.link_white_next:visited,
a.link_white_next:link,
a.link_white_next:active  {
    color: #fff;
	}
	
a.link_white_next:hover {
    color: #CCC;
	}
	

a.link_wilsoncooke:visited, 
a.link_wilsoncooke:link,
a.link_wilsoncooke:active {
	color: #ff6633;
	text-decoration: none;
}
a.link_wilsoncooke:hover {
	color: #666;
}	




/* breadcrumb links */

#breadcrumbs a {
 text-decoration: none;
 font-weight:normal;
}

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

#breadcrumbs a.selected:visited,
#breadcrumbs a.selected:link,
#breadcrumbs a.selected:active,
#breadcrumbs a.selected:hover  {
    color: #f59037;
}


/* ******************** TEXT STYLES ************************ */

h1 {
	font-size:1em; 
	font-weight:normal;
}

h2 {
	font-size:1.81em; 
	font-weight:normal;
	color:#f59037; 
	/* font-family:Verdana, Arial, Helvetica, sans-serif; */
	font-family:Arial, Helvetica, sans-serif;
	margin-bottom:0.25em;
	/* letter-spacing:-1px; */                                                                                           
}

h2.orange_heading_bar {
	background-color:#f59037;
	color:#fff;
	font-size:1.18em;
	line-height:2.36em;
	padding:0 10px 0 10px;
	margin-bottom:15px;	
	width:auto;
	font-weight:bold;
}

h2.orange_heading_bar_no_gap {
	background-color:#f59037;
	color:#fff;
	font-size:1.18em;
	line-height:2.36em;
	padding:0 10px 0 10px;
	margin-bottom:0;	
	width:auto;
	font-weight:bold;
}

h3 {
	font-size:1em; 
	color:#f59037;
	margin-bottom:0.25em;
}

h4 {
	font-size:1em; 
}




.text_grey {
	color:#666;
}

.text_lightgrey {
	color:#999;
}

.text_white {
	color:#fff;
}

.text_red {
	color:#FF0000;
}
	
.text_orange {
	color:#f59037;
}

.text_small {
	font-size:0.91em;
}


/* ******************** HOMEPAGE BOX STYLES ************************ */


/* search bar homepage */

#search_bar {
	background-color:#e6e6e6;
	height:42px;
}

.search_left {
	width:578px;
	padding:10px 0 0 12px;
	float:left;
	height:32px;
	
}

#search_bar select {
	border:none;
	width:225px;
	background-color:#fff;
	font-size:1em;
	color:#333;
	margin-left:10px;
	border:solid 3px #fff;
}

#search_bar option {
	padding:0 3px 2px 3px;
}

.search_right {
	width:370px;
	padding:10px 12px 0 0;
	float:right;
	text-align:right;
	height:32px;
}

#search_bar input {
	vertical-align:middle;
} 

#search_bar input[type="text"] {
	border:none;
	height:18px;
	width:160px;
	padding:5px 5px 0 5px;
	background-color:#fff;
	font-size:1em;
	color:#333;
	margin-left:10px;
	margin-right:10px;
}


/* home_promo_area */

#home_promo_area {
	width:948px;
	margin-left:12px;
	margin-right:12px;
	padding-top:15px;
	margin-bottom:15px;
}

#home_promo_area .left {
	width:628px;
	float:left;
}

#home_promo_area .right {
	width:308px;
	float:right;
}

#promo_box {
	width:628px;
	margin-bottom:15px;
}

#promo_box img {
	display:block;
}


/* home_text_area  */


#home_text_area {
	width: 948px;
	padding:20px 12px 10px 12px;
	border-top: solid 1px #f59037;
}


#home_text_area .col1,
#home_text_area .col2,
#home_text_area .col3 {
	float:left;
	width:205px;
	padding:0 16px 0 16px;
}

#home_text_area .col4 {
	float:right;
	width:205px;
	padding:0 16px 0 16px;
}


/* home_products */


#home_products {
	width: 948px;
	padding:0 12px 5px 12px;
	color:#333;
}

#product_boxes {
	width:640px;
	float:left;
}

.product_box_odd {
	width:308px;	
	padding:0 0 12px 0;
	float:left;
	margin-right:12px;
	background-image: url(../images/rounded_box2.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	margin-bottom:15px;
}

.product_box_even {
	width:308px;
	padding:0 0 12px 0;
	float:right;
	margin-right:12px;
	background-image: url(../images/rounded_box2.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	margin-bottom:15px;
}

.product_box_inner {
	width:284px;
	padding:12px 12px 0 12px;
	background-image: url(../images/rounded_box1.gif);
	background-position: top;
	background-repeat: no-repeat;
}

.product_box_inner .text {
	width:189px;
	margin-right:5px;
	padding-left:10px;
	background-image:url(../images/arrow_sml_orange.gif);
 	background-repeat:no-repeat;
 	background-position:left 3px;
	float:left;
}

.product_box_inner .pic {
	width:80px;
	float:right;
}


/* home_links */

#home_links {
	width: 948px;
	padding:25px 12px 25px 12px;
	border-top: solid 1px #f59037;
	border-bottom: solid 1px #f59037;
	background-color:#FFF;
}

#home_links .links_bground {
	width: 948px;
	background-image: url(../images/home_links_bgrnd.gif);
	background-repeat: repeat-y;
}

#home_links h2 {
	font-size:1em;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
}
	
#home_links .col1,
#home_links .col2,
#home_links .col3,
#home_links .col4,
#home_links .col5
 {
	float:left;
	width:133px;
	padding:0 12px 0 12px;
	border-right: solid 1px #f59037;
}

#home_links .col6 {
	float:right;
	width:134px;
	padding:0 12px 0 12px;
}


#home_links a:visited, 
#home_links a:link,
#home_links a:active {
	color: #999;
	font-weight:normal;
}
#home_links a:hover {
	color: #ccc;
	font-weight:normal;
}


/* cart box & bestsellers box, homepage */

#home_promo_area #cart_box,
#home_promo_area #bestsellers_box {
	width:308px;
	padding:0 0 12px 0;
	background-image: url(../images/rounded_box2.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	margin-bottom:15px;
	color:#333333;
}


#home_promo_area #cart_box .promo_box_inner,
#home_promo_area #bestsellers_box .promo_box_inner {
	width:284px;
	padding:12px 12px 0 12px;
	background-image: url(../images/rounded_box1.gif);
	background-position: top;
	background-repeat: no-repeat;
}

#home_promo_area #cart_box .price {
	font-size:1.09em;
	font-weight:bold;
	padding-top:5px;
	float: left;
}

#home_promo_area #cart_box .checkout {
	padding-bottom:5px;
	text-align:right;
	float: right;
	padding-top: 5px;
}


/* shared box styles homepage */

#home_promo_area .promo_box_inner .text {
	width:189px;
	margin-right:10px;
	float:left;
}

#home_promo_area .promo_box_inner .pic {
	width:85px;
	float:right;
}



/* main special offers box homepage */

#home_promo_area #main_specialoffers_box {
	width:308px;	
	padding:0 0 12px 0;
	background-color:#f59037;
	background-image: url(../images/orange_box_bttm.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	color:#fff;
	margin-bottom:0;
}

#home_promo_area #main_specialoffers_box .promo_box_inner {
	width:284px;
	padding:12px 12px 0 12px;
	background-color:#f59037;
	background-image: url(../images/orange_box_top.gif);
	background-position: top;
	background-repeat: no-repeat;
}



/* newsletter box homepage */

#home_promo_area  #newsletter_box {
	width:628px;
	padding:0 0 12px 0;
	background-image: url(../images/rounded_box5.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	margin-bottom:0;
}

#home_promo_area  #newsletter_box_inner {
	width:604px;
	padding:12px 12px 0 12px;
	background-image: url(../images/rounded_box4.gif);
	background-position: top;
	background-repeat: no-repeat;
}

#home_promo_area  #newsletter_box .title {
	width:364px;
	float:left;
}

#home_promo_area  #newsletter_box_inner h2 {
	font-size:1.81em;
}

#home_promo_area  #newsletter_box .form {
	width:240px;
	text-align:right;
	float:right;
	padding-top:3px;
}

#home_promo_area  #newsletter_box input {
	vertical-align:middle;
} 

#home_promo_area #newsletter_box input[type="text"] {
	border:none;
	height:18px;
	width:130px;
	padding:5px 5px 0 5px;
	background-color:#e6e6e6;
	font-size:1em;
	color:#333;
	margin-right:10px;
}





/* shipping box & trade box homepage */

#home_products #shipping_box {
	width:308px;
	float:right;
	margin-bottom:15px;
	background-image:none;
}

#home_products #shipping_text {
	width:284px;
	padding:11px 12px 4px 12px;
	background-image: url(../images/rounded_box1.gif);
	background-position: top;
	background-repeat: no-repeat;
}

#home_products #trade_text {
	width:284px;
	padding:7px 12px 6px 12px;
	background-image: url(../images/rounded_box3.gif);
	background-position: bottom;
	background-repeat: no-repeat;
}

#home_products #shipping_box h2.orange_heading_bar,
#home_products #shipping_box h2 {
	margin-bottom:0;
}


/* special offers box homepage */

#home_products #special_offers_box {
	width:306px;
	border-left: solid 1px #9f9f9f;
	border-right: solid 1px #9f9f9f;
	background-color: #fff;
	color: #666;
}

#home_products #special_offers_box h3 {
	color:#f59037;
}

#home_products .special_offer {
	width:306px;
	padding:10px 0 10px 0;
/*	border-bottom: solid 1px #f59037; */
	
}

#home_products .special_offer .pic {
	width:80px;
	padding:0 12px 0 12px;
	float:left;
}

#home_products .special_offer .text {
	float:right;
	width:200px;
	padding-right:0;
}





/* ******************** GENERAL BOX STYLES ************************ */

/* main special offers box */

#main_specialoffers_box {
	width:232px;	
	padding:0 0 12px 0;
	background-color:#f59037;
	background-image: url(../images/orange_box_bttm3.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	color:#fff;
	margin-bottom:15px;
}

#main_specialoffers_box .promo_box_inner {
	width:218px;
	padding:12px 7px 0 7px;
	background-color:#f59037;
	background-image: url(../images/orange_box_top4.gif);
	background-position: top;
	background-repeat: no-repeat;
}


/* newsletter box  */

#newsletter_box {
	width:232px;
	padding:0 0 12px 0;
	background-image: url(../images/rounded_box8.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	margin-bottom:15px;
}

#newsletter_box_inner {
	width:218px;
	padding:12px 7px 0 7px;
	background-image: url(../images/rounded_box7.gif);
	background-position: top;
	background-repeat: no-repeat;
}

#newsletter_box .title {
	width:218px;
	float:none;
}

#newsletter_box_inner h2 {
	font-size:1.72em;
}

#newsletter_box .form {
	width:218px;
	text-align:left;
	float:none;
	padding-top:0;
}

#newsletter_box input {
	vertical-align:middle;
} 

#newsletter_box input[type="text"] {
	border:none;
	height:18px;
	width:130px;
	padding:5px 5px 0 5px;
	background-color:#e6e6e6;
	font-size:1em;
	color:#333;
	margin-right:3px;
}


/* shipping box */


#shipping_box {
	width:232px;
	padding:0 0 12px 0;
	background-image: url(../images/rounded_box8.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	margin-bottom:15px;
	color:#333333;
}


#shipping_text {
	width:218px;
	padding:12px 7px 0 7px;
	background-image: url(../images/rounded_box7.gif);
	background-position: top;
	background-repeat: no-repeat;
}


/* trade box */

#trade_box {
	width:232px;
	padding:0 0 12px 0;
	background-image: url(../images/rounded_box8.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	margin-bottom:15px;
	color:#333333;
}


#trade_text  {
	width:218px;
	padding:12px 7px 0 7px;
	background-image: url(../images/rounded_box7.gif);
	background-position: top;
	background-repeat: no-repeat;
}

/* special offers box */


#special_offers_box {
	width:230px;
	background-color: #f59037;
	color:#fff;
	padding: 0 1px 0 1px;
	border-top: solid 1px #fff;
}

#special_offers_box h3 {
	color:#fff;
}

.special_offer {
	width:232px;
	padding:10px 0 10px 0;
/*	border-bottom: solid 1px #f59037; */
	
}

.special_offer .pic {
	width:80px;
	padding:0 5px 0 7px;
	float:left;
}

.special_offer .text {
	float:right;
	width:133px;
	padding-right:7px;
}

/* cart box & bestsellers box */

#cart_box,
#bestsellers_box {
	width:232px;
	padding:0 0 12px 0;
	background-image: url(../images/rounded_box8.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	margin-bottom:15px;
	color:#333333;
}


#cart_box .promo_box_inner,
#bestsellers_box .promo_box_inner {
	width:218px;
	padding:12px 7px 0 7px;
	background-image: url(../images/rounded_box7.gif);
	background-position: top;
	background-repeat: no-repeat;
}

#cart_box .price {
	font-size:1.09em;
	font-weight:bold;
	width: 120px;
	float: left;
	padding-bottom: 5px;
}

#cart_box .checkout {
	text-align:right;
	width: 90px;
	float: right;
	padding-top: 1px;
}

#cart_box .hr hr {
	display:none;
}

#cart_box .hr {
	height:1px;
	margin:1px 0 4px 0;
	background-image:url(../images/lightgrey_dvdr.gif);
	background-repeat: repeat-x;
	background-position:left;
}

/* shared box styles */

.promo_box_inner .text {
	width:128px;
	margin-right:5px;
	float:left;
}

.promo_box_inner .pic {
	width:85px;
	float:right;
}


.box_orange_header {
	width:232px;
	background-image: url(../images/rounded_box6.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	padding-bottom:12px;
	margin-bottom:15px;
}

.box_orange_header h2 {
	background-color:#f59037;
	color:#fff;
	font-size:1.18em;
	line-height:normal;
	width:218px;
	padding:7px;
	background-image:url(../images/orange_box_top2.gif);
	background-position:top;
	background-repeat:no-repeat;
	margin-bottom:0;
}



.box_orange {
	width:232px;
	background-image: url(../images/orange_box_bttm3.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	padding-bottom:12px;
	margin-bottom:15px;
}

.box_orange h2 {
	background-color:#f59037;
	color:#fff;
	font-size:1.18em;
	line-height:normal;
	width:218px;
	padding:7px;
	/* background-image:url(../images/orange_box_top2.gif); */
	background-image:url(../images/orange_box_top3.gif);
	background-position:top;
	background-repeat:no-repeat;
	margin-bottom:0;
}


#mhia {
	left:12px;

}


/* ******************** MISC ************************ */


.float_left {
	float: left;
}

.float_right {
	float: right;
}

.clear_both {
	clear: both;
	height: 0px;
}

.clear_left {
	clear: left;
	height: 0px;
}

.clear_right {
	clear: right;
	height: 0px;
}

#middle ul {
	margin-bottom: 7px;
}

#middle li {
	margin-left: 15px;
	padding-left: 0px;
	list-style-type: square;
}

p {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0.7em;
	margin-left: 0px;
}

a img {
	border:none;
}

.image_no_gap {
	display:block;
}

.vert_align {
	vertical-align:middle;
}


/* hr {
	color: #fff; 
	background-color: #fff;
	border: 1px dashed #E0DF4A; 
	border-style: none none solid; 
	margin-bottom:7px; 
} */

.hr_darkgrey hr,
.hr_orange hr,
.hr_orange_no_gap hr,
.hr_lightorange_no_gap hr {
	display:none;
}

.hr_darkgrey {
	height:1px;
	margin:10px 0 10px 0;
	background-image:url(../images/darkgrey_dvdr.gif);
	background-repeat: repeat-x;
	background-position:left;
}


.hr_orange {
	height:1px;
	margin:10px 0 10px 0;
	background-image:url(../images/orange_dvdr.gif);
	background-repeat: repeat-x;
	background-position:left;
}

.hr_orange_no_gap {
	height:1px;
	padding:0;
	margin:0;
	background-image:url(../images/orange_dvdr.gif);
	background-repeat: repeat-x;
	background-position:left;
}

.hr_lightorange_no_gap {
	height:1px;
	padding:0;
	margin:0;
	background-image:url(../images/lightorange_dvdr.gif);
	background-repeat: repeat-x;
	background-position:left;
}
	
	
fieldset {
	border:0; 
	padding:0; 
	margin:0;
	}

legend {
	display:none;
	}

/* ******************** TOP NAV ************************ */


#nav_wrapper {
	background-color: #7fc41c;
}

#nav {
	position:absolute;
	bottom:0;
	left:20px;
}

#nav ul, #nav li {     
	padding: 0;     
	margin: 0;     
	list-style: none; 
} 


/* nav styles */
 
#nav {

}

#nav li {     
	float: left;     
	width: 90px;
	width: auto;
	margin-right:5px;
}

#nav li a {
	display: block;     
	width: 80px;
	height: 33px;
	background-color: #363432;
	background-image:url(../images/tab_grey.gif);
	background-position:top;
	background-repeat:no-repeat;
	font-size:0.9em;
	padding:7px 5px 0 5px;
}

#nav li a:visited, #nav li a:link, #nav li a:active {
	color: #fff;
}

#nav li a:hover {
	color: #fff;
	background-image:url(../images/tab_orange.gif);
	background-color:#fb6528;
}

/* subnav styles */


#nav li ul {     
	position: absolute;     
	width: 185px;     
	left: -999em;
	border-top:solid 10px #fc6428;
	border-bottom:solid 10px #f59037;
} 

#nav li:hover ul, #nav li.sfhover ul {     
	left: auto; 
}

#nav li ul li {     
	width: 185px;
}

#nav li ul li a {     
	background-color: #fff;
	text-align:left;
	width:163px;
	height:auto;
	border-left:solid 1px #999;
	border-right:solid 1px #999;
	padding:5px 15px 5px 5px;
}

#nav li ul li a:visited,
#nav li ul li a:link,
#nav li ul li a:active {     
	background-color: #fff;
	background-image:none;
	text-align:left;
	color:#333;
	background-image:url(../images/arrow_sml_grey.gif);
	background-repeat:no-repeat;
	background-position:172px 8px;
}

#nav li ul li a:hover {     
	background-image:none;
	color:#f59037;
	background-image:url(../images/arrow_sml_orange.gif);
}


/* ******************** SIDE NAV ************************ */

#side_nav {
	width:216px;
	border-left: solid 1px #9f9f9f;
	border-right: solid 1px #9f9f9f;
	padding:7px 7px 0 7px;
}

#side_nav ul, #side_nav li {     
	padding: 0;     
	margin: 0;     
	list-style: none; 
}

#side_nav li a { 
	display:block;
	padding-left:10px;
	width:206px;
	padding-left:10px;
	background-image:url(../images/arrow_sml_orange.gif);
	background-repeat:no-repeat;
	background-position:left;
}

#side_nav li a:visited,
#side_nav li a:link,
#side_nav li a:active { 
	color:#666;
}

#side_nav li a:hover { 
	color:#f59037;
}


/* ********************* FORMS ********************** */


.form-field input[type=text],
.form-field input[type=password],
.form-field select,
.form-field textarea  {
	width:259px;
	border:1px solid #999;
	padding:2px;
	color:#666;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
}

.form-field select {
	width:264px;
}

#search input {
	vertical-align:middle;
}

fieldset {
	border:none;
}

#contactform,
#register,
#login {
	width:440px;
}

.form-label {
	width:170px;
	float:left;
	margin-bottom:10px;
	padding-top:6px;
	font-weight:bold;
}

.form-label.no-padding {
	padding-top:0;
}

.form-field {
	width:265px;
	float:right;
	margin-bottom:10px;
}

.form-field input.short {
	width:100px;
}

.form-col1 {
	width:220px;
	float:left;
}

.form-col2 {
	width:220px;
	float:right;
}



/* ********************* CATEGORY PAGE ********************** */

.cat_row_odd {
	width:468px;
	border-bottom:solid 1px #999;
}

.cat_row_even {
	width:468px;
}

.cat_item_odd {
	width:125px;
	padding:10px 15px 10px 15px;
	float:left;
}

.cat_item_even {
	width:125px;
	padding:10px 15px 10px 15px;
	border-left:solid 1px #999;
	border-right:solid 1px #999;
	float:left;
}

.cat_item_odd img,
.cat_item_even img {
	display:block;
	margin-bottom:7px;	
}


/* page numbers */

.page_number_box {
	background-color:#f59037;
	width:448px;
	padding:10px;
}

.page_number_box .left {
	width:348px;
	float:left;
}

.page_number_box .right {
	width:100px;
	float:right;
	text-align:right;
}



/* ********************* PRODUCT PAGE ********************** */

#product_left {
	width:229px;
	float:left;
}

#product_image {
	border:solid 1px #999;	
	width:200px;
	margin-bottom:20px;
	padding:13px;
	overflow:hidden;
	text-align:center;
}

#zoom_box {
	margin-top:13px;
}

#product_right {
	width:229px;
	float:right;
}

#product_right h2 {
	font-size:1.36em;
	font-weight:bold;
	color:#333;
}

#product_right input,
#product_right select {
	width:auto;
	font-size:1em;
}

#product_right select.Form2 {
width:165px;
}

#product_right option {
padding-right:3px !important;
}

#product_right .form-label {
	/*width:110px;
	text-align:right;*/
	width:65px;
	text-align:left;	
	float:left;
}

#product_right .form-field {
	width:112px;
	/*float:right;*/
	float:left;
}

#product_right .form-field select option {
	margin-right:5px;
}

#product_thumbnails img {
	margin-left:10px;
	margin-bottom:10px;
	border:solid 1px #999;
}

#product_thumbnails h3 {
	font-size:1.36em;
	margin-left:10px;
	margin-bottom:10px;
}

.form-label .price {
	font-size:1.36em;
	font-weight:bold;
	color:#333;
}


#price_box {
	width:229px;
}

#price_box .form-label {
	padding-top:2px;
	margin-bottom:0;
	text-align:left;
}

#price_box .form-field {	
	margin-bottom:0;
	text-align:right;
}

#price_box .form-field img {	
	display:block;
	float:right;
}


/* download PDFs  */


#download_docs {
	width:229px;
	margin-top:20px;	
	margin-bottom:20px;
}

.download_odd {
	float:left;
	width:110px;
}

.download_even {
	float:right;
	width:110px;
}

.download_odd .pic,
.download_even .pic {
	width:23px;
	float:left;
}

.download_odd .link,
.download_even .link {
	width:82px;
	float:right;
}


/* related items */

.related_row_odd {
	width:468px;
	border-bottom:solid 1px #999;
}

.related_row_even {
	width:468px;
}

.related_item_odd {
	width:125px;
	padding:10px 15px 10px 15px;
	float:left;
}

.related_item_even {
	width:125px;
	padding:10px 15px 10px 15px;
	border-left:solid 1px #999;
	border-right:solid 1px #999;
	float:left;
}

.related_item_odd img,
.related_item_even img {
	display:block;
	margin-bottom:7px;	
}

#shareit {
padding-top:7px;}

