/*-------------------------------------------------------------
	LAZARUS GROUP CMS - www.lazarusgroup.com
	Written: August 29 2008
	Modified: September 12 2008
	Written by: Scott Phelps (scott@lazarusgroup.com)

	TABLE OF CONTENTS
	1. GLOBAL SETTINGS, HTML, BODY
	2. Wrap
	3. Head & Logos
	4. Main
	5. Footer
	6. Calendar
	7. CMS Variables (Typography Styles)
	8. Extras
	9. Slideshow
--------------------------------------------------------------*/

/*-------------------------------------------------------------
	1. GLOBAL SETTINGS, HTML, BODY
--------------------------------------------------------------*/

* {
	padding: 0;
	margin: 0;
	}

html {
	margin-bottom:1px;
	}

a { outline: none; }
	
body {
	background: #fff url(/site_images/ussafety_background.jpg) 0 0 repeat-x;
	color: #000;
	font: 81%/88% Arial, Helvetica, sans-serif;
	line-height: 16px;
	text-align: center;
	}

#head, #footer, #content {
	width: 1000px;
	}

/*-------------------------------------------------------------
	2. WRAP
--------------------------------------------------------------*/

#wrap {
		background: #fff url(/site_images/ussafety_wrapbg.jpg) repeat-y 0 0;
		margin: 15px auto;
		height: auto;
		text-align: left;
		min-height: 650px;
		width: 1002px;
		height: 100%;
		}

/*-------------------------------------------------------------
	3. HEAD & LOGOS (rep)
--------------------------------------------------------------*/

#head {
	background: url(/site_images/ussafety_headbg.jpg) no-repeat top left;
	height: 167px;
	min-height: 167px;
	position: relative;
	}

#head a.logolink { 
	display: block;
	height: 130px;
	width: 546px;
	position: absolute;
	left: 5px; 
	top: 15px; 
	}

	#head ul {
		list-style: none outside;
		position: absolute;
		right: 49px;
		top: 75px;
		}

	#head li {
		display: inline;
		}

	#head ul li a.sems, #head ul li a.sems:visited {
		background: url(/site_images/headtab_sems.jpg) -190px 0 no-repeat;
		display: block;
		float: left;
		width: 190px;
		height: 35px;
		}

	#head ul li a.ioms, #head ul li a.ioms:visited {
		background: url(/site_images/headtab_ioms.jpg) -195px 0 no-repeat;
		display: block;
		float: left;
		width: 190px;
		height: 35px;
		}
		
			#head ul li a.sems:hover {
				background-position: 0 0;
				}
			
			#head ul li a.ioms:hover {
				background-position: 0 0;
				}
			
#content {
	color: #000;
	height: auto;
	width: 1000px;
	}

/*-------------------------------------------------------------
	3. NAV
--------------------------------------------------------------*/

#nav {
	float: left;
	height: 100%;
	min-height: 500px;
	width: 220px;
	}

		#nav ul {
			list-style: none outside;
			margin-left: 10px;
			}

		#nav li {
			}
		
		/*---------------------------------------------------------------------
		MAIN NAVIGATION
		----------------------------------------------------------------------*/
		/* Main Navigation Background Tab */
		#nav li a.home, #nav li a.home:visited,
		#nav li a.products, #nav li a.products:visited,
		#nav li a.resource, #nav li a.resource:visited,
		#nav li a.about, #nav li a.about:visited,
		#nav li a.contact, #nav li a.contact:visited,
		#nav li a.prescription, #nav li a.prescription:visited,
		#nav li a.media, #nav li a.media:visited {
			background: url(/site_images/nav_tab.jpg) 0 0 no-repeat;
			color: #fff;
			display: block;
			height: 27px;
			line-height: 27px;
			margin-bottom: 1px;
			text-align: center;
			text-decoration: none;
			width: 189px;
			}
		
		/* Main Navigation Hover State */
		#nav li a.home:hover,
		#nav li a.products:hover,
		#nav li a.resource:hover,
		#nav li a.about:hover,
		#nav li a.contact:hover,
		#nav li a.prescription:hover,
		#nav li a.media:hover {
			background: url(/site_images/nav_tab.jpg) top left;
			background-position: -189px 0;
			}
		
		/* Main Navigation Active State */
		#nav li a.home:active,
		#nav li a.products:active,
		#nav li a.resource:active,
		#nav li a.about:active,
		#nav li a.contact:active,
		#nav li a.prescription:active,
		#nav li a.media:active {
			color: #000;
			}
		
	/*---------------------------------------------------------------------
	MAIN NAVIGATION - PERSISTENT STATE NAVIGATION
	----------------------------------------------------------------------*/
		/* Home */
		body#home #nav li a.home,
		
		/* Media */
		body#media #nav li a.media,

		/* Products */
		body#products #nav li a.products,
		body#products_new_products #nav li a.products,
		body#products_eye_and_face #nav li a.products,
				body#products_protective_eye_wear #nav li a.products,
				body#products_face_shields #nav li a.products,
				body#products_goggles #nav li a.products,
		body#products_respiratory #nav li a.products,
				body#products_respirators #nav li a.products,
				body#products_disposable_respirators #nav li a.products,
				body#products_cartridges_and_filters #nav li a.products,
				body#products_respiratory_accessories #nav li a.products,
		body#products_misc_products #nav li a.products,
				body#products_cpr_kits #nav li a.products,
				body#products_first_aid_kits #nav li a.products,
				body#products_hearing_protection #nav li a.products,
				body#products_welding_protection #nav li a.products,
				body#products_hard_hats #nav li a.products,
				body#products_vests #nav li a.products,
				body#products_misc_products #nav li a.products,
		body#products_accessories #nav li a.products,
		body#products_retail_packaging #nav li a.products,
		body#products_protective_coveralls #nav li a.products,
		body#products_sweatbands #nav li a.products,

		/* Resource Center */
		body#resource #nav li a.resource,
		
		/* About Us */
		body#about #nav li a.about,
		
		/* Contact Us */
		body#contact #nav li a.contact,
		
		/* Prescription */
		body#prescription #nav li a.prescription,
		body#prescription_value_added_services #nav li a.prescription,
		body#prescription_product_selection #nav li a.prescription,
		body#prescription_dispensing_options #nav li a.prescription,
		body#prescription_pricing_options #nav li a.prescription,
		body#prescription_program_information #nav li a.prescription {
			background-position: -189px 0;
			}
		
		

	/*---------------------------------------------------------------------
	SUB NAVIGATION
	----------------------------------------------------------------------*/
		/* Sub Navigation Styles */
		#nav ul ul li a, #nav ul ul li a:visited {
			color: #1f1f1f;
			display: block;
			width: 170px;
			line-height: 22px;
			text-decoration: none;
			margin-bottom: 1px;
			}
		
		/* Sub Navigation Hover State */
		#nav ul ul li a:hover {
			color: #000;
			border-bottom: 1px solid #6FB440;
			margin-bottom: 0px;
			}
		
		/* Main Navigation Active State */
		#nav ul ul a:active {
			background-color: #cfcfcf;
			}
	
		/*---------------------------------------------------------------------
		SUB NAVIGATION - PERSITENT STATE NAVIGATION
		----------------------------------------------------------------------*/
		/* Prescription Subnav */
		body#prescription_value_added_services #nav ul ul.sub_prescription li a.prescription_value,
		body#prescription_product_selection #nav ul ul.sub_prescription li a.prescription_product,
		body#prescription_dispensing_options #nav ul ul.sub_prescription li a.prescription_dispensing,
		body#prescription_pricing_options #nav ul ul.sub_prescription li a.prescription_pricing,
		body#prescription_program_information #nav ul ul.sub_prescription li a.prescription_information,
		
		/* Products Subnav */
		body#products_new_products #nav ul ul.sub_product li a.new,
		body#products_eye_and_face #nav ul ul.sub_product li a.face,
				body#products_protective_eye_wear #nav ul ul.sub_product li a.face,
				body#products_face_shields #nav ul ul.sub_product li a.face,
				body#products_goggles #nav ul ul.sub_product li a.face,
		body#products_respiratory #nav ul ul.sub_product li a.respiratory,
				body#products_respirators #nav ul ul.sub_product li a.respiratory,
				body#products_disposable_respirators #nav ul ul.sub_product li a.respiratory,
				body#products_cartridges_and_filters #nav ul ul.sub_product li a.respiratory,
				body#products_respiratory_accessories #nav ul ul.sub_product li a.respiratory,
		body#products_misc_products #nav ul ul.sub_product li a.misc,
				body#products_cpr_kits #nav ul ul.sub_product li a.misc,
				body#products_first_aid_kits #nav ul ul.sub_product li a.misc,
				body#products_hearing_protection #nav ul ul.sub_product li a.misc,
				body#products_welding_protection #nav ul ul.sub_product li a.misc,
				body#products_hard_hats #nav ul ul.sub_product li a.misc,
				body#products_vests #nav ul ul.sub_product li a.misc,
				body#products_misc_products #nav ul ul.sub_product li a.misc,
				body#products_sweatbands #nav ul ul.sub_product li a.misc,
				body#products_protective_coveralls #nav ul ul.sub_product li a.misc,
		body#products_accessories #nav ul ul.sub_product li a.eye_accessories,
		body#products_retail_packaging #nav ul ul.sub_product li a.packaging,

		/* Resource Center Subnav */
		body#resource #nav ul ul.Helpful a.help,
		body#resource #nav ul ul.Technical a.tech,
		body#resource #nav ul ul.Product a.product,
		body#resource #nav ul ul.Material a.msds,
		body#resource #nav ul ul.Logo a.logo,
		body#resource #nav ul ul.ach a.ach,

		/* About Us Subnav */
		body#about #nav ul ul.Company a.history,
		body#about #nav ul ul.Timeline a.timeline,
		body#about #nav ul ul.Our a.guarantee,
		body#about #nav ul ul.The a.mission,
		body#about #nav ul ul.Sales a.team {
			background-color: #cfcfcf;
			color: #000;
			border-bottom:0;
			border-top: 1px solid #afafaf;
			border-right: 1px solid #afafaf;
			margin-bottom: 0px;
			-moz-border-radius-topright: 7px;
			padding-left: 2px;
			margin-left: -2px;
			}

		/*---------------------------------------------------------------------
		SUB SUB NAVIGATION
		----------------------------------------------------------------------*/
		/* Sub Sub Navigation Styles */
		#nav ul ul ul li a, #nav ul ul ul li a:visited {
			color: #5f5f5f;
			display: block;
			width: 160px;
			line-height: 20px;
			text-decoration: none;
			margin-bottom: 1px;
			padding-left: 12px;
			margin-left: -12px;
			}

			#nav ul ul ul li a:hover {
				color: #013668;
				border-bottom: 1px dotted #013668;
				margin-bottom: 0px;
				}

			#nav ul ul ul li a:active {
				-moz-border-radius-topright: 0;
				-moz-border-radius-bottomright: 7px;
				}

		/*---------------------------------------------------------------------
		SUB SUB NAVIGATION - PERSITENT STATE NAVIGATION
		----------------------------------------------------------------------*/
		/*Prescription Value Added Sub Sub Nav */


		/* Prescription Product Selection Sub Sub Nav */


		/* Dispensing Service Options */


		/*Products Eye and Face Sub Sub Nav
		body#products_protective_eye_wear div#nav ul ul.sub_product ul.art784 a.products_eye,
		body#products_face_shields div#nav ul ul.sub_product ul.art815 a.products_face,
		body#products_goggles div#nav ul ul.sub_product ul.art890 a.products_goggles,
		/*Products Respiratory Sub Sub Nav
		body#products_respirators div#nav ul ul.sub_product ul.art835 li a.respirators,
		body#products_cartridges_and_filters div#nav ul ul.sub_product ul.art854 li a.cartridge,
		body#products_respiratory_accessories div#nav ul ul.sub_product ul.art905 li a.accessories,
		/*Products Miscellaneous Products Sub Sub Nav
		body#products_cpr_kits div#nav ul ul.sub_product ul.art860 li a.products_cpr,
		body#products_first_aid_kits div#nav ul ul.sub_product ul.art859 li a.products_first_aid,
		body#products_hearing_protection div#nav ul ul.sub_product ul.art861 a.products_hearing,
		body#products_welding_protection div#nav ul ul.sub_product ul.art891 a.products_welding,
		body#products_hard_hats div#nav ul ul.sub_product ul.art856 a.products_hard_hats,
		body#products_misc_products div#nav ul ul.sub_product ul.art904 a.products_misc_misc {
			color: #013668;
			border-bottom: 1px solid #afafaf;
			border-right: 1px solid #afafaf;
			margin-bottom: 0px;
			background-color: #cfcfcf;
			-moz-border-radius-bottomright: 7px;
			}*/

/*-------------------------------------------------------------
	4. MAIN
--------------------------------------------------------------*/
#main {
	float: left;
	height: auto;
	min-height: 650px;
	width: 700px;
	min-width: 700px;
	}

	#main p {
		color: #3F3F3F;
		padding: 6px 6px;
		color: #4F4F4F;
		font-size: 1.1em;
		line-height: 1.5em;
		}

	#main a, #main a:visited { 
		color: #1D629F;
		text-decoration: none;
		padding: 1px;
		}
	
	#main a:hover { 
		background: #6FB440;
		color: #fff;
		border-bottom: 3px groove #8DEF4A;
		}

	#main ul {
		list-style: inside circle;
		margin: 8px 0 8px 35px;
		}

	#main li {
		line-height: 26px;
		border-bottom: 1px solid #DFF0FF;
		max-width: 650px;
		}
	
	#main ol {
		width: 600px;
		margin: 15px 0 15px 35px;
		}

/*-------------------------------------------------------------
	5. FOOTER
--------------------------------------------------------------*/

#footer  {
	background: url(/site_images/ussafety_footerbg.jpg) no-repeat 0 0;
	height: 65px;
	min-height: 65px;
	position: relative;
	clear: both;
	}

	#footer ul { 
		list-style-type: none outside;
		margin-left: 40px;
		}

	#footer li { 
		display: inline;
		}

	#footer li a, #footer li a:visited {
		color: #5F5F5F;
		line-height: 80px;
		margin: 0 5px;
		padding: 0 5px;
		text-decoration: none;
		}
	
	#footer li a:hover {
		background: #CFCFCF url(/site_images/ussafety_footer_tabbg.gif) repeat-x 0 0;
		color: #000;
		border: 1px solid #7F7F7F;
		padding: 4px;
		-moz-border-radius: 3px;
		}

	#footer li a:active {
		color: #003768;
		background: url(/site_images/ussafety_footer_active.gif) repeat-x 0 0;
		}

/*-------------------------------------------------------------
	6.    STYLES
--------------------------------------------------------------*/

.dow {
background-color:#462923;
font-size:11px;
color:#FFFFFF;
width:74px;
float:left;
text-align:center;
padding-top:5px;
padding-bottom:5px;
}

#entry {
width:69px;
float:left;
height:50px;
background-color:#FFF;
color:#000000;
border-bottom:1px solid #262626;
border-right:1px solid #262626;
font-size:10px;
padding:2px;
}

#entry_full {
width:69px;
float:left;
height:50px;
background-color:#25588B;
color:#fff;
border-bottom:1px solid #262626;
border-right:1px solid #262626;
font-size:10px;
padding:2px;
cursor:pointer;
}

#entry_full:hover {
background-color:#CCCCCC;
color:#000;
}

#entry_blank {
width:69px;
float:left;
height:50px;
color:#000000;
border-bottom:1px solid #262626;
border-right:1px solid #262626;
font-size:10px;
padding:2px;
}

#outline {
border:1px solid #FFFFFF;
width:525px;
padding:2px;
}

.calendar_content {
width:500px;
background-color:#EFEFEF;
margin-top:10px;
color:#000;
font-size:12px;
border:1px solid #000000;
padding-left:5px;
padding-right:5px;
}

#calendar_nav {
width:525px;
padding-top:10px;
}

#calendar_nav a {
font-size:12px;
font-weight:bold;
}

#calendar_nav a:hover {
text-decoration:none;
}

#calendar_list {
width:525px;
background-color:#EFEFEF;
margin-bottom:10px;
padding:3px;
font-size:12px;
}

h2.header {
font-size:20px;
padding-top:5px;
padding-bottom:5px;
}

.tagline {
	background: #3e3e3e;
	font-weight: bold;
	padding: 3 0 3 170;
	}

.taglinemod {
	padding: 3px 100px;
	}

hr {
	border: 1px;
	height: 1px;
	color: #afafaf;
	background-color: #afafaf;
	}
/*-------------------------------------------------------------
	7. CMS STYLES
--------------------------------------------------------------*/
h1, h2, h3, h4, h5, h6 {
	color: #5F5F5F;
	padding: 6px 0;
	width: 700px;
	}

h1 {
	color: #5f5f5f;
	font-size: 2.2em;
	line-height: 32px;
	padding-left: 6px;
	padding-right: 0px;
	letter-spacing: -.05em;
	}

h2 { 
	font-size: 1.8em;
	line-height: 28px;
		padding-left: 6px;
	color: #6DB43E;
	padding-bottom: 1px;
	letter-spacing: -.05em;
	}

h3 {
	font-size: 1.5em;
	color: #003768;
	margin-top: 2px;
	padding-left: 8px;
	}

h4, h5, h6 {
	font-size: 1.1em;
	color: #2F2F2F;
	padding-left: 8px;
	}

p.caption {
padding: 5px 5px 15px;
}

#readmore { 
margin-right:25px; 
margin-bottom:10px; 
text-align:right; 
}

#readmore a, #readmore a:visited {
color: #237FE6;
}

#readmore a:hover {
	color: #fff;
	}

img.right {
float:right; 
margin: 0 0 30 20px; 
border:3px solid #ccc; 
}

img.left {
float:left; 
margin: 10 20 15 0px; 
border:3px solid #ccc; 
}

img.center {
border:3px solid #ccc; 
}

img.uparrow {
float:left; 
margin: 3 5px 0 0px; 
border:0px; 
}

.date_class {
margin-left:20px;
}

.byline {
margin-left:20px;
text-decoration:italic;
}

#content #main blockquote { 
padding:15px;
margin: 5px;
background-color: #e2e2e2;
font-size: 16px;
color: #fff;
float: right;
width: 200px;
text-align: center;
border: 1px solid #013668; 
}

#content #main blockquote a, 
#content #main blockquote a:visited, 
#content #main blockquote a:hover {
	background: none;
	color: #fff;
	text-decoration: underline;
	border-bottom: none;
	}

#actionline {
margin: 0px;
text-align: right;
padding: 3px 0 3px 10px;
width: auto;
}

#main p.blockquote2{ 
padding: 15px;
margin: 5px;
background-color: #013668;
font-size: 13px;
color: #fff;
float: right;
width: 250px;
text-align: center;
border: 1px solid #013668;
font-style: italic;
}

#actionline a, #actionline a:visited {
}

.dateline {
font-style: italic;
color: #fff;
background: #9F9F9F;
padding: 2px 0 2px 10px;
margin: 5px 0;
width: auto;
border: 1px solid #5F5F5F;
}

#contactform label {
color: #3f3f3f;
text-align: right;
display: block;
width:180px;
margin-right: 8px;
font-style: italic;
margin-bottom: -6px;
float: left;
}

#contactform input:focus {
	border: 1px solid #003768;
	}

#contactform input {
	padding: 2px;
	border: 1px solid #DBDBDB;
	}

#contactform input.submit {
	margin-left: 292px;
	}

#contactform ol {
list-style-type: none;
padding-top: 10px;
}

form#contactform ul li {
list-style-type: none;
border: none;
outline: none;
line-height: 24px;
padding-top: 4px;
}

#contactform fieldset {
background: #f9f9f9;
border: 1px solid #f1f1f1;
}

#contactform legend {
padding: 0 2px;
font-weight: bold;
font-size: 18px;
}

#contactform select {
	width: 300px;
	padding: 5px;
	}

#contactform textarea {
	width: 300px;
	height: 75px;
	}

#contact form input.submit {
	margin-left: 300px;
	margin-bottom: 25px;
	}

/*9 a. Image Gallery Insert Code */
/* Adjusts Alignment - DO NOT CHANGE */

.media_lib_image_left {
	float: left !important; 
	margin: 10px;
}

.media_lib_image_right {
	float: right !important;
	margin: 10px;
}

.media_lib_image_center {
	margin: 10px auto;
}

.media_lib_image {
	margin: 10px;
}

/* TABLES */
table {border-collapse: collapse; width: 650px;}
tr { border-top: 1px solid #d0d0d0;}
td { /*width: 225px;*/ padding: 8px; vertical-align: top; /*for IE */border-top: 1px solid #d0d0d0;}
td ul { list-style: none inside;}
td ul li { margin-bottom: 2px;}


/*-------------------------------------------------------------
	8. EXTRAS
--------------------------------------------------------------*/
/* TWITTER 10/8/2009*/
#twitter_div { 
	width: 183px;
	font: 11px/15px Tahoma, Arial, sans-serif;
	margin: 10px;
	}

#twitter_div h4 { text-align: center; background: transparent url(/site_images/nav_tab.jpg) no-repeat scroll 0 0; color: #fff; width: 179px; font-weight: normal; }

ul#twitter_update_list { width: 183px; margin: 0; }
#twitter_update_list li { background-color: #fff; -moz-border-radius: 3px; margin-bottom: 8px; padding: 8px; }
#twitter_update_list a { color: #5f5f5f; display: block; text-decoration: none; }
#twitter_update_list span a { color: #000; }
#twitter_update_list a:hover { text-decoration: none; }
#twitter-link { color: #fff; background-color: #345E84; padding: 4px; border: 1px solid #14334F; text-decoration: none;}

/* EMAIL SIGNUP*/
.emailsignup {
	float: right;
	color: #fff;
	margin: 120 20 0 0;
	}

.v-menu {
	position: absolute;
	border: 2px solid #071F56;
	margin: 5px;
	width: 450px;
	height: 350px;
	z-index: 100;
	bottom: 150px;
	background-color: #fff;
	}

	.box {
		background: #808c2c;
		height: 375px;
		width: 450px;
		min-height: 365px;
		min-width: 450px;
		padding: 10px;
		float: left;
		color: #fff;
		text-align: center;
		line-height: 25px;
		padding-top: 25px;
		}

	 /* Image Fade */
	#slideshow {
		width: 410px;
		height: 410px;
		float: left;
		}

	 ul#portfolio {
		list-style: none;
		padding: 0px;
		margin: 0px;
		}

	 ul#portfolio li img {
		border: 1px solid #ccc;
		padding: 4px;
		}

.error {
	color: #7E8928;
	}

/*EMAIL FORM*/
#email_art_form fieldset {
	border: 1px solid #efefef;
	padding: 4px;
	}

	#email_art_form ul, 
	#email_art_from li {
		list-style: none inside;
		line-height: 22px;
		}

		#email_art_form ul li label {
			display: block;
			float: left;
			width: 70px;
			margin-right: 10px;
			}

		#email_art_form ul li label em {
			color: #ff0;
			}

		#email_art_form p span{
			font-style: italic;
			font-size: 10px;
			color: #000;
			font-family: Georgia, Times, serif;
			text-align: center;
			}


		/*  Sidebar Styling */
		#donate_sidebar button a {
			color: #071F56;
			text-decoration: none;
			}

/* 9. SLIDESHOW */
table#slideshow {
	width: 455px;
	height: auto;
	}

.sales_nav {
	border: 1px solid #d0d0d0;
	background: #f9f9f9;
	padding: 5px;
	}

	#content #main #thumbs p {
		display: block;
		width: 152px;
		height: 152px;
		float: left;
		text-align: center;
		}

	#test_wrap {
		width: 740px;
		}

	#content #main div.product_wrap {
		float: left;
		width:215px;
		height:215px;
		padding: 5px;
		margin: 7px;
		border: 1px solid #d0d0d0;
		position: relative;
		}

		#content #main div.product_wrap:hover {
			margin: 6px;
			border: 2px solid #d0d0d0;
			background-color: #fdfefe;
			}
		
		#content #main div.product_wrap p {
			width: 200px;
			}

		#content #main h1.headline_products {
			font-size: 18px;
			position: absolute;
			top: 0px;
			line-height: 18px;
			height: auto;
			display:block;
			width: 200px;
			}

		div.readmore {
			text-align: left;
			position: absolute;
			bottom: 0px;
			left: 0px;
			width: 100%;
			background: #f6f7f7;
			line-height: 20px;
			font-size: 11px;
			}

	/* Contact Information in Footer */
	p.contact {
		font: 11px Calibri, Arial san-serif;
		color: #4F4F4F;
		}

		p.contact a, p.contact:visited, p.contact:hover {
			color: #4f4f4f;
			text-decoration: none;
			}
			
	#main a.addtocart {
	background-image: url(images/add_to_cart_btn.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	width: 75px;
	height: 31px;
	display: block;
	}

		#main a.addtocart:hover {
		background-position: top right;		
		background-color: transparent;
		border: none;
		}
		
		
			
#craftysyntax {
	padding-left: 8px;
	padding-top: 50px;
}

/* Frames Form : added Apr 15 09 tsp */
.frames fieldset { background: url(/images/formgrad.jpg) 0 bottom repeat-x; border: 1px solid #BFBFBF; border-radius-topright: 5px; -moz-border-radius-topright: 5px; -webkit-border-radius-topright: 5px; margin-bottom: 6px; padding: 12px 0; }
.frames legend { font-size: 16px; font-variant: uppercase; padding: 3px; margin-left: 6px; background-color: #fff; font-weight: bold; }
.frames label { margin: 8px 0 8px 18px; display: block;  text-align: right; width: 475px; font-size: 12px; }
.frames label input { width: 350px; margin-left: 6px; border: 1px solid #6289AF; font-size: 14px; line-height: 14px; height: 18px; }
#main .frames p { margin: 0 0 0 88px; padding-top: 0px; padding-bottom: 0px; }
.frames p label { font-size: 12px; color: #000; }
.frames p label.city,
.frames p label.state,
.frames p label.zip { display: inline; }

.frames p label.city { width: 200px; }
	.frames p label input.city_in { width: 150px; }
.frames p label.state { width: 45px; }
	.frames p label input.state_in { width: 25px; margin-left: 0; }
.frames p label.zip { width: 100px; }
	.frames p label input.zip_in { width: 75px; margin-left: 0; }

#searchbox{
	width: 190px;
	text-align: center;
	margin-left: 7px;
	margin-top: 20px;
}
#searchbox input:focus {
	border: 1px solid #003768;
	}

#searchbox input.text {
	padding: 2px;
	border: 1px solid #DBDBDB;
	width: 180px;
	}
#searchbox p.small-text {
	padding: 2px;
	font: 50%/50% Arial, Helvetica, sans-serif;
	line-height: 10px;
	text-align: right;
}
#searchbox a {
text-decoration: none;
color: #000;
}
#searchbox a:hover {
text-decoration: underline;
}
#search_product_advanced{
	width: 80%;
	text-align: left;
	margin-top: 20px;
	padding: 10px;
}
#search_product_advanced fieldset{
	padding: 15px;
	margin: 10px;
}
#search_product_advanced legend{
color: #fff;
background: #0456a4;
border: 1px solid #781351;
padding: 2px 6px;
}
