body {background: #FFFFFF; padding: 0px; margin: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333333;}
p {margin: 0px 0px 10px;}
a {color: #23496C;}
a:hover {color: #E69347;}
h1 {margin-top: 0px; font-size: 20px; color: #E18026; font-size: 1.5em;}
h2 {font-size: 1.50em;}
sup {font-size: .60em;}
form {padding: 0px; margin: 0px;}

#main_header {background: #B1C95F url(../images/header_background.gif) bottom left repeat-x;}
	#header_cart {width: 950px; margin: 0px auto; background: url(../images/cartheader_background.gif) bottom left no-repeat; padding: 4px 15px; text-align: right;}
	#header {width: 980px; margin: 0px auto; padding-top: 10px;}
	#header_top {background-image: url(../images/header_top.gif); height: 13px;}
	#header_col1 {float: left; width: 144px; height: 129px; padding: 19px 0px 0px 46px; background: #FFFFFF url(../images/header_left_top.jpg) top left no-repeat;}
		#header_col1 img {border: 0px;}
	#header_col2 {float: left; width: 790px; height: 148px; background: #FFFFFF url(../images/2col_background.gif) top left repeat-y;}
		#header_col2a {float: left; width: 386px; height: 107px; background: #FFFFFF url(../images/header_title.gif) top left no-repeat; color: #23496C; font-size: 1.2em;}
		#header_col2a a {display: block; padding: 65px 0px 0px 8px; text-decoration: none; width: auto;}
		#header_col2a a:hover {color: #23496C;}
		#header_col2b {float: left; width: 394px; height: 59px; padding: 48px 10px 0px 0px; text-align: right; background: #FFFFFF url(../images/header_quote2.jpg) right top no-repeat; color: #E18026; font-size: 1.3em;}
		#topnav {width: 790px; height: 31px; background: #985314 url(../images/nav_background.jpg) repeat-x; font-weight: bold;}
			#topnav ul {list-style: none; padding: 0px; margin: 0px; float: left; clear: both;}
			#topnav li {height: 24px; list-style: none; margin: 0px; padding: 7px 12px 0px; background: url(../images/nav_divider.jpg) top right no-repeat; float: left; display: block;}
			#topnav a {color: #FFFFFF; text-decoration: none;}
			#topnav a:hover {color: #E1E1E1; text-decoration: none;}
		
#main_content {background-color: #E69347;}
	#content {width: 980px; margin: 0px auto; background: #FFFFFF url(../images/3col_background.gif) top left repeat-y;}
		#content_col1 {float: left; width: 190px; background: #F5D6B8 url(../images/header_left_bottom.jpg) top left no-repeat;}
			#reports {padding: 0px 10px 10px; margin: 10px 0px 0px;}
			#reports h2 {margin: 0px; padding-top: 62px; height: 0px; overflow: hidden; background-image: url(../images/subheader_reports.jpg); background-repeat: no-repeat; color: #E18026; font-size: 1.3em;}
			#reports ul {list-style-type: none; margin: 0px 0px 0px 5px; padding: 0px;}
			#reports li {margin: 0px 0px 3px;}
			#reports ul ul {list-style-type: square; margin: 5px 0px 5px 20px; padding: 0px; font-size: 0.9em; color: #999999;}
			#reports li li {margin: 0px 0px 3px;}
			#reports li li a {text-decoration: none;}
			#links {padding: 0px 10px 10px; margin: 10px 0px 0px;}
			#links h2 {margin: 0px; padding-top: 62px; height: 0px; overflow: hidden; background-image: url(../images/subheader_links.jpg); background-repeat: no-repeat; color: #E18026; font-size: 1.3em;}
			#links ul {list-style-type: none; margin: 0px 0px 0px 5px; padding: 0px;}
			#links li {margin: 0px 0px 3px;}
			#links ul ul {list-style-type: square; margin: 5px 0px 5px 20px; padding: 0px; font-size: 0.9em; color: #999999;}
			#links li li {margin: 0px 0px 3px;}
			#links li li a {text-decoration: none;}	
			#radio {padding: 0px 10px 10px; margin: 10px 0px 0px;}
			#radio h2 {margin: 0px; padding-top: 62px; height: 0px; overflow: hidden; background-image: url(../images/subheader_radio.jpg); background-repeat: no-repeat; color: #E18026; font-size: 1.3em;}
			#radio ul {list-style-type: none; margin: 0px 0px 0px 5px; padding: 0px;}
			#radio li {margin: 0px 0px 3px;}
			#radio ul ul {list-style-type: square; margin: 5px 0px 5px 20px; padding: 0px; font-size: 0.9em; color: #999999;}
			#radio li li {margin: 0px 0px 3px;}
			#radio li li a {text-decoration: none;}								
		#content_col2 {float: left; width: 570px; padding: 5px 15px 25px;}
			#wordpress {}
				#wordpress H3 {color: #E18026; font-size: 18px; margin: 0px 0px 3px;}
				#wordpress H3 a {color: #E18026; text-decoration:none;}
			#content_col2 .atdform .row {margin: 0px; padding: 2px 0px;}
			#content_col2 .atdform .label {float: left; width: 80px; padding: 3px; color: #333333; background: #CCCCCC;}
			#content_col2 .atdform .field {float: left; width: 200px; padding: 2px; font-size: .9em;}			
			#content_col2 .userform .row {margin: 0px; padding: 2px 0px;}
			#content_col2 .userform .note {margin: 0px; padding: 2px 0px 3px 118px; color: #7F9DB9; font-size: .9em;}
			#content_col2 .userform .label {float: left; width: 110px; padding: 3px; color: #7F9DB9; background: #D9E1EA url(../images/admin_labelbackground.gif) 95% 6px no-repeat;}
			#content_col2 .userform .field {float: left; width: 200px; padding: 2px; font-size: .9em;}
			#content_col2 .userform .field_long {float: left; width: 350px; padding: 2px; font-size: .9em;}
			#content_col2 .userform .textarea {float: left; width: 350px; height: 110px; padding: 2px; font-size: .9em; font-family: inherit;}
			#content_col2 .userform .fieldlarge {float: left; width: 400px; padding: 2px; font-size: .9em;}	
			#content_col2 .question blockquote {background:#EBEBEB url(../images/quote.gif) no-repeat scroll 6px 8px; border: 1px solid #DBDBDB; margin: 0px 0px 10px 0px; overflow:hidden; padding: 5px;}
			#content_col2 .question blockquote cite {display: block; font-style: normal; margin-left: 20px;}
			#content_col2 .question blockquote h3 {margin: 5px 0px;}
		#content_col2_stretch {float: left; width: 760px; padding: 5px 15px 25px;}
			#directions_form {background: #E1E1E1; border-top: 1px solid #FFFFFF; padding: 10px;}
				#directions_form input {font-size: 0.8em;}
		  #content_col2 .patientform_pdf {background: #FFFFFF url(../images/icons/pdf.jpg) top left no-repeat; padding: 0px 0px 5px 50px;}
			#content_col2 .patientform_doc {background: #FFFFFF url(../images/icons/doc.jpg) top left no-repeat; padding: 0px 0px 5px 50px;}
			#content_col2 .patientform_txt {background: #FFFFFF url(../images/icons/txt.jpg) top left no-repeat; padding: 0px 0px 5px 50px;}
			#newsletter {width: 170px; margin: 10px auto 0px; background: #F1C298 url(../images/newsletter_footer.jpg) bottom left no-repeat;}
				#newsletter h2 {background-color: #985314; padding-top: 46px; margin: 0px; height: 0px; overflow: hidden; background-image: url(../images/newsletter_header.gif); background-repeat: no-repeat; color: #FFFFFF; font-size: 1.3em;}
				#newsletter .content {padding: 7px 7px 20px;}
				#newsletter .content .row {margin: 0px 0px 4px; padding: 0px;}
				#newsletter .content .row_right {text-align: right; margin: 6px 0px 2px;}
				#newsletter .content .label {float: left; width: 38px; padding: 3px; color: #985314; font-size: .9em;}
				#newsletter .content .field {float: left; width: 106px; padding: 2px; border: 1px #985314 solid; font-size: .9em;}
		.cat_menuitem {float: left; font-size: .8em; margin: 0px 3px 3px 0px; padding: 2px; border: 1px solid #E18026; white-space:nowrap;}
			.cat_menuitem a {text-decoration: none;}
		.product_item {margin: 0px 0px 10px 0px; padding: 0px 0px 10px 0px; border-bottom: 1px solid #E18026;}
			.product_image {float: left; width: 250px; margin-right: 5px; text-align: center;}	
			.product_image img {margin: 0px auto;}	
			.product_content {float: left; width: 250px;}	
			.product_desc {margin: 10px 0px 0px;}			
			.product_price {font-size: 1.2em; font-weight: bold; margin: 5px 0px 5px;}	
			.product_attributes {margin: 5px 0px 5px;}
		.product_item_float {width: 118px; height: 210px; float: left; margin: 0px 7px 7px 0px; padding: 7px 7px 0px; border: 1px solid #E18026;}
			.product_image_float {width: 118px; height: 118px; text-align: center;}	
			.product_image_float img {margin: 0px auto;}	
			.product_content_float {}	
			.product_desc_float {margin: 5px 0px 0px; text-align: center;}			
			.product_price_float {margin: 5px 0px 0px; text-align: center;}						
		#content_col3 {float: left; width: 190px;}
			#radio {padding: 0px 10px 10px;}		
			#twitter {padding: 0px 10px 10px;}
			#twitter h2 {margin: 0px; padding-top: 51px; height: 0px; overflow: hidden; background-image: url(../images/subheader_twitter.jpg); background-repeat: no-repeat; color: #E18026; font-size: 1.3em;}
			#twitter .follow {background: #F5D6B8 url(/images/icon_twitter.jpg) top left no-repeat; padding: 5px 0px 10px 30px; font-size: .9em;}
			#productinfo {padding: 0px 10px 10px;}
			#productinfo h2 {margin: 0px; padding-top: 62px; height: 0px; overflow: hidden; background-image: url(../images/subheader_productinfo.jpg); background-repeat: no-repeat; color: #E18026; font-size: 1.3em;}
			#productinfo ul {list-style-type: none; margin: 0px 0px 0px 5px; padding: 0px;}
			#productinfo li {margin: 0px 0px 3px;}

		#botnav {width: 980px; height: 31px; background: #985314 url(../images/nav_background.jpg) repeat-x;}
			#botnav ul {list-style: none; padding: 0px 15px 0px; margin: 0px; float: right; clear: both;}
			#botnav li {height: 23px; list-style: none; margin: 0px; padding: 8px 15px 0px; float: left; display: block;}
			#botnav a {color: #FFFFFF; text-decoration: none;}
			#botnav a:hover {color: #E1E1E1; text-decoration: none;}
			
#main_footer {}					
	#footer {width: 940px; margin: 0px auto 0px; padding: 20px 20px 25px 20px; background-color: #D7E3AC; color: #869D35;}
	#copyright {width: 940px; margin: 0px auto 25px; padding: 10px 20px 0px 20px; color: #666666;}
	
/* STORE */
#content_col2 .tblCartHeader {font-size: 12px; padding: 3px 10px 3px 5px; background-color: #D9E1EA; color: #7F9DB9; border-top: 1px solid #7F9DB9; border-bottom: 1px solid #7F9DB9;}
#content_col2 .tblCartRow {font-size: 12px; padding: 3px 10px 3px 5px; border-bottom: 1px dashed #7F9DB9;}
	#content_col2 .tblCartRow ul {list-style: none; margin: 5px 0px 3px 20px; padding: 0px; color: #666666; font-size: .9em;}
	#content_col2 .tblCartRow li {border-top: 1px dashed #E1E1E1; padding: 2px 0px;}
	
.cart_image {float: left; width: 50px; padding: 5px; text-align: center;}

.store_signin_container {float: left; width: 263px; height: 200px; padding: 7px; border: 1px solid #CCCCCC;}
.store_signin_container h3 {color: #23496C; font-size: 13px; margin: 0px 0px 5px 0px;}

#content_col2 .store_login .row {margin: 0px; padding: 2px 0px;}
#content_col2 .store_login .label {float: left; width: 80px; padding: 3px; color: #7F9DB9; background: #D9E1EA url(../../images/admin_labelbackground.gif) 95% 6px no-repeat;}
#content_col2 .store_login .field {float: left; width: 120px; padding: 2px;	font-size: .9em;}

.store_register_column {float: left; width: 263px; padding: 7px;}
#content_col2 .store_register h3 {color: #23496C; font-size: 13px; margin: 5px 0px;}
#content_col2 .store_register .row {margin: 0px; padding: 2px 0px;}
#content_col2 .store_register .label {float: left; width: 90px; padding: 3px; color: #7F9DB9; background: #D9E1EA url(../../images/admin_labelbackground.gif) 95% 6px no-repeat;}
#content_col2 .store_register .field {float: left; width: 150px; padding: 2px; font-size: .9em;}
#content_col2 .store_register .data {float: left; width: 150px; padding: 2px; font-size: .9em;}

.store_checkout_column {float: left; width: 263px; padding: 7px;}
#content_col2 .store_checkout h3 {color: #23496C; font-size: 13px; margin: 5px 0px;}
#content_col2 .store_checkout .row {margin: 0px; padding: 2px 0px;}
#content_col2 .store_checkout .label {float: left; width: 80px; padding: 3px; color: #7F9DB9; background: #D9E1EA;}
#content_col2 .store_checkout .field {float: left; width: 160px; padding: 2px;}
#content_col2 .store_checkout .data {float: left; width: 160px; padding: 2px;}

/* TWITTER */
.tweet {padding: 5px 3px 0px; border-top: 1px dashed #E18026;}
.tweet_first {border-top: none;}
.tweet_time {padding: 2px 3px 5px; text-align: right; font-size: .9em;}
