body {
	font-size: 12px;		
	margin:0px;
  	text-align: center;	
	font-family:Arial, Helvetica, sans-serif;
	background:url(/images/new/right2.jpg) repeat-x top;
}

form span{
		display:block;	
		width:125px; 
		margin-bottom:10px;
	}

.special {
	display:none;
}

html { height: 101%; }

img{
	border:0px;
}

.page_content{
	position:relative; 
	top:-20px;
	width:711px;
}

h1{
	font-size:36px;
}

h3{
	font-size:18px;
}
	
a
{
  outline: none;
  color:#7b7b7b;
  text-decoration:none;
}

a:hover
{  
  color:#A40F00;
}

.bold{
	font-weight:bold;
}

.red{
	color:#a40f00;
}

.grey{
	color:#7b7b7b;
}

.red_border_bottom{
	border-bottom:solid 1px #A40001
}

.page_title{
	border-left:solid 1px #CCCCCC;
}

.page_title h1{
	border-bottom:solid 1px #CCCCCC;
	margin-bottom:1px; 
	padding-bottom:1px; 
	padding-left:4px; 
	letter-spacing:-1px;
}

.page_title h3{
	margin-top:1px; 
	padding-top:1px; 
	padding-left:4px; 
	letter-spacing:-1px;
}
	
.content { 	
text-align: left;
vertical-align: middle;	
margin: 0px auto;
padding: 0px;
width: 100%;
}

.content_main{ 	
	position:relative; 
	top:-225px;
}

input{
	padding:0;
	margin:0;
	outline: none;
	border: solid 1px #666;
}

input .noBorder{
	border:none;	
}

select{
	border:solid 1px #333;	
}

.search {
	width:300px; 
	position:relative; 	
	background:url(/images/new/search2.gif) no-repeat; 
	width:379px;
	height:37px;
	border:none; 
	padding-top:0px;	
	padding-left:9px;	
	left:449px; 
	top:-97px;
}

.btn_search {
	left:433px;
	position:relative;
	top:-82px;
}

.btn_search_new {
	/*
	left:577px;
	position:relative;
	top:-259px;
	*/
}

.search_table {
	position:relative;
	left:576px;
	top:-258px;
}

.search_focus {
	/*
	position:relative; 	
	top:-279px;
	left:578px;
	*/
	background:url(/images/new/search_bg.png) no-repeat; 
	height:53px;
	border:none;
	width:267px;
	text-align:center;
	color:#616161;
	font-size:26px;
	font-weight:bold;
}

.search_blur {
	/*
	position:relative; 
	left:578px;
	top:-279px;
	*/
	background:url(/images/new/search_bg.png) no-repeat; 
	height:53px;
	border:none;
	width:267px;
	text-align:center;
	color:#EBEBEB;
	font-size:26px;
	font-weight:bold;
}

.qty_input{
	border:none; 
	width:128px; 
	height:38px; 
	background:url(/images/new/qty_input.jpg) no-repeat; 
	padding-top:11px;	
	padding-left:11px;
}

.header_links{
	position:relative;
	left:25px;
	top:-55px;
	color:#ffdb6d;
	font-weight:bold;
}

.header_links a{
	color:#ffdb6d;
	text-decoration:none;
	font-weight:bold;
}

.header_nav {
	position:relative;
	left:182px;
	top:-140px;
	color:#ffffff;
	font-weight:bold;
	font-size:12px;
	z-index:1000;
}

.header_nav a {
	color:#ffdb6d;
	text-decoration:none;
	font-weight:bold;
}

.header_social_top {
	position:relative;
	top:-197px;
	left:43px;
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
	text-align:center;
}

.header_social_middle {
	position:relative;
	top:-196px;
	left:52px;
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
	text-align:center;
}

.header_social_bottom {
	position:relative;
	top:-200px;
	left:43px;
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
	text-align:center;
}

#social_list {
	display:inline;
	margin:0px;
	position:relative;
	left:-26px;
	list-style-type:none;
}

#social_list li, #social_list a {
	margin:0px;
	width:34px;
	height:32px;
	display:inline-block;
}

#facebook {
	background: url(/images/facebook.png) 0 0 no-repeat;
	padding-right:16px;
}

#facebook a:hover {
	background: url(/images/facebook.png) 0 -33px no-repeat;
}

#twitter {
	background: url(/images/twitter.png) 0 0 no-repeat;
}

#twitter a:hover {
	background: url(/images/twitter.png) 0 -33px no-repeat;
}

.side_menu{
	color:#666666;
	padding-left:3px;
	width:172px;
}

.side_menu a{
	text-decoration:none;
	color:#333333;
	font-size:11px;
}

.side_menu a:hover{
	text-decoration:none;
	color:#666666;	
}

.side_menu h3{
	color:#a40f00;
	font-size:14px;
	padding:4px 1px 2px 0px;
	margin:4px 1px 2px 4px;
	border-bottom:solid 1px #CCCCCC;
}

.side_menu h4{	
	color:#000000;
	font-size:12px;
	padding:4px 1px 1px 0px;
	margin:4px 1px 1px 0px;
}

.side_menu ul{
	list-style-type:none;
	
	padding:4px 0px 0px 0px;
	margin:4px 0px 0px 0px;
}

.side_menu li{
	line-height:14px;
	padding-left:5px;	
}

.zip_search{	
	background:url(../images/new/shadow_box_gold.jpg) no-repeat;
	width:176px;
	height:103px;
	position:relative;
	left:-5px;
}

.zip_search h4{
	color:#a40f00;
	font-size:14px;
	padding:4px 1px 2px 0px;
	margin:4px 1px 2px 0px;
}

.product_header{	
	width:170px;
	position:relative;
	top:47px;
}

.product_header_orig{
	margin-top:-222px;
	margin-right:10px;
	width:170px;
}

.product_data{	
	border-bottom:none; 
	font-size:11px;
	position:relative;
	line-height:14px;	
	padding:4px 0px 0px 0px; 
	margin:2px 0px 4px 0px;
}

.fda_box{
	background:url(../images/new/shadow_box_FDA.jpg) no-repeat;
	padding-top:3px;
	width:355px;
	height:82px;
	text-align:center;		
}

.gold_wide_box_top{
	background:url(../images/new/gold_wide_1.jpg) no-repeat;
	width:334px;
	height:18px;
}

.gold_wide_box_middle{
	background:url(../images/new/gold_wide_2.jpg) repeat-y;
	width:334px;
}

.gold_wide_box_bottom{
	background:url(../images/new/gold_wide_3.jpg) no-repeat;
	width:334px;
	height:44px;
}

.product_spotlight_top{
	background:url(../images/new/ps_1.jpg) no-repeat;
	width:265px;
	height:21px;
	margin-top:10px;
}

.product_spotlight_middle{
	background:url(../images/new/ps_2.jpg) repeat-y;
	width:265px;
}

.product_spotlight_middle a{
	color: #7b7b7b;
	text-decoration:none;
}

.product_spotlight_middle a:hover{
	color:#a40f00;
}

.product_spotlight_content{
	padding-top:0px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:0px;
	font-size:11px;
}

.product_spotlight_title{
	color:#a40f00;
	font-weight:bold;
	font-size:14px;
	padding-bottom:6px;
	margin:0px;		
}

.product_spotlight_bottom{
	background:url(../images/new/ps_3.jpg) no-repeat;
	width:265px;
	height:10px;
}

.product_highlights h4{
	font-size:12px;
	color:#b5b5b5;
	margin-bottom:0px;
}

.product_highlights ul{
	list-style-type:disc;
	color:#444444;	
	margin-left:-20px;	
	margin-top:0px;
	margin-bottom:0px;
	
}

.product_highlights li{
	line-height:20px;	
	font-weight:bold;		
}

.product_highlights a{
	color:#A40F00;
	text-decoration:none;
}

.product_highlights a:hover{
	color:#333333;	
}

.product_info_panel h3{
	margin-bottom:4px;
	border-bottom:solid 1px #a40f00;
	font-size:14px;
	padding:4px 1px 1px 0px;
	margin:4px 1px 1px 0px;		
}


.panel_title{
	margin-bottom:4px;
	border-bottom:solid 1px #a40f00;
	font-size:14px;
	padding:4px 1px 1px 0px;
	margin:4px 1px 1px 0px;		
}

.product_info_panel p{

}

.suggested_products img{
	padding-left:5px;
	padding-right:15px;
	border:0px;
}

.home_articles{
	color:#7b7b7b;
}

.home_articles_read_more{
	color:#7b7b7b;
	border:solid 1px #CCCCCC; 
	border-left:none; 
	border-right:none; 
	padding:4px; 
	text-align:right;
	font-size:11px;
}

.home_articles a{
	color:#7b7b7b;
	text-decoration:none;
}

.home_articles a:hover{
	color:#a40f00;
}

.site_footer{
	color:#7b7b7b;
}

.site_footer a{
	color:#7b7b7b;
	text-decoration:none;
}

.site_footer a:hover{
	color:#a40f00;
}

/************************************
Links and Text
************************************/
.extralargetextb {
	color: #000000;
	font-family :  Arial, Helvetica, sans-serif;
	font-size: 24px;
	text-decoration : none;
	background-color: none;
}
A.extralargetextb {
	color: #000000;
	font-family :   Arial, Helvetica, sans-serif;
	font-size: 24px;
	text-decoration : none;
	background-color: none;
}
A:hover.extralargetextb {
	color: #B72001;
	background-color : none;
	text-decoration : underline;
	background-color: none;
}
.largetextb {
	color: #000000;
	font-family :  Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-decoration : none;
	background-color: none;
}
A.largetextb {
	color: #000000;
	font-family :   Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-decoration : none;
	background-color: none;
}
A:hover.largetextb {
	color: #B72001;
	background-color : none;
	text-decoration : underline;
	background-color: none;
}
.smalltextb {
	color: #000000;
	font-family :  Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration : none;
	background-color: none;
}
A.smalltextb {
	color: #000000;
	font-family :   Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration : none;
	background-color: none;
}
A:hover.smalltextb {
	color: #B72001;
	background-color : none;
	text-decoration : underline;
	background-color: none;
}
.textb {
	color: #000000;
	font-family :  Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration : none;
	background-color: none;
}
A.textb {
	color: #000000;
	font-family :   Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration : none;
	background-color: none;
}
A:hover.textb {
	color: #B72001;
	background-color : none;
	text-decoration : underline;
	background-color: none;
}
.microtextb {
	color: #000000;
	font-family :  Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-decoration : none;
	background-color: none;
}
A.microtextb {
	color: #000000;
	font-family :   Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-decoration : none;
	background-color: none;
}
A:hover.microtextb {
	color: #B72001;
	background-color : none;
	text-decoration : underline;
	background-color: none;
}
.smalltextg {
	color: #666666;
	font-family :  Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration : none;
	background-color: none;
}
A.smalltextg {
	color: #666666;
	font-family :   Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration : none;
	background-color: none;
}
A:hover.smalltextg {
	color: #B72001;
	background-color : none;
	text-decoration : underline;
	background-color: none;
}
.textg {
	color: #666666;
	font-family :  Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration : none;
	background-color: none;
}
A.textg {
	color: #666666;
	font-family :   Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration : none;
	background-color: none;
}
A:hover.textg {
	color: #B72001;
	background-color : none;
	text-decoration : underline;
	background-color: none;
}

.medtextg {
	color: #666666;
	font-family :  Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-decoration : none;
	background-color: none;
}
A.medtextg {
	color: #666666;
	font-family :   Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-decoration : none;
	background-color: none;
}
A:hover.medtextg {
	color: #B72001;
	background-color : none;
	text-decoration : underline;
	background-color: none;
}

.extralargetextg {
	color: #666666;
	font-family :  Arial, Helvetica, sans-serif;
	font-size: 24px;
	text-decoration : none;
	background-color: none;
}
A.extralargetextg {
	color: #666666;
	font-family :   Arial, Helvetica, sans-serif;
	font-size: 24px;
	text-decoration : none;
	background-color: none;
}
A:hover.extralargetextg {
	color: #B72001;
	background-color : none;
	text-decoration : underline;
	background-color: none;
}
.microtextg {
	color: #666666;
	font-family :  Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-decoration : none;
	background-color: none;
}
A.microtextg {
	color: #666666;
	font-family :   Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-decoration : none;
	background-color: none;
}
A:hover.microtextg {
	color: #B72001;
	background-color : none;
	text-decoration : underline;
	background-color: none;
}
.extralargetextw {
	color: #FFFFFF;
	font-family :  Arial, Helvetica, sans-serif;
	font-size: 24px;
	text-decoration : none;
	background-color: none;
}
A.extralargetextw {
	color: #FFFFFF;
	font-family :   Arial, Helvetica, sans-serif;
	font-size: 24px;
	text-decoration : none;
	background-color: none;
}
A:hover.extralargetextw {
	color: #B72001;
	background-color : none;
	text-decoration : underline;
	background-color: none;
}
.smalltextw {
	color: #FFFFFF;
	font-family :  Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration : none;
	background-color: none;
}
A.smalltextw {
	color: #FFFFFF;
	font-family :   Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration : none;
	background-color: none;
}
A:hover.smalltextw {
	color: #B72001;
	background-color : none;
	text-decoration : underline;
	background-color: none;
}
.textw {
	color: #FFFFFF;
	font-family :  Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration : none;
	background-color: none;
}
A.textw {
	color: #FFFFFF;
	font-family :   Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration : none;
	background-color: none;
}
A:hover.textw {
	color: #B72001;
	background-color : none;
	text-decoration : underline;
	background-color: none;
}
.microtextw {
	color: #FFFFFF;
	font-family :  Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-decoration : none;
	background-color: none;
}
A.microtextw {
	color: #FFFFFF;
	font-family :   Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-decoration : none;
	background-color: none;
}
A:hover.microtextw {
	color: #B72001;
	background-color : none;
	text-decoration : underline;
	background-color: none;
}
.smalltextr {
	color: #B72001;
	font-family :  Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration : none;
	background-color: none;
}
A.smalltextr {
	color: #B72001;
	font-family :   Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration : none;
	background-color: none;
}
A:hover.smalltextr {
	color: #B72001;
	background-color : none;
	text-decoration : underline;
	background-color: none;
}
.extralargetextr {
	color: #B72001;
	font-family :  Arial, Helvetica, sans-serif;
	font-size: 24px;
	text-decoration : none;
	background-color: none;
}
A.extralargetextr {
	color: #B72001;
	font-family :   Arial, Helvetica, sans-serif;
	font-size: 24px;
	text-decoration : none;
	background-color: none;
}
A:hover.extralargetextr {
	color: #B72001;
	background-color : none;
	text-decoration : underline;
	background-color: none;
}
.largetextr {
	color: #B72001;
	font-family :  Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-decoration : none;
	background-color: none;
}
A.largetextr {
	color: #B72001;
	font-family :   Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-decoration : none;
	background-color: none;
}
A:hover.largetextr {
	color: #B72001;
	background-color : none;
	text-decoration : underline;
	background-color: none;
}
.textr {
	color: #B72001;
	font-family :  Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration : none;
	background-color: none;
}
.medtextr {
	color: #B72001;
	font-family :  Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-decoration:none;
	background-color: none;
	font-weight:bold;
}
A.textr {
	color: #B72001;
	font-family :   Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration : none;
	background-color: none;
}
A:hover.textr {
	color: #B72001;
	background-color : none;
	text-decoration : underline;
	background-color: none;
}
.microtextr {
	color: #B72001;
	font-family :  Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-decoration : none;
	background-color: none;
}
A.microtextr {
	color: #B72001;
	font-family :   Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-decoration : none;
	background-color: none;
}
A:hover.microtextr {
	color: #B72001;
	background-color : none;
	text-decoration : underline;
	background-color: none;
}

.largetextb {
	color: #000000;
	font-family :  Arial, Helvetica, sans-serif;
	font-size: 24px;
	text-decoration : none;
	background-color: none;
}
.largetextg {
	color: #666666;
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 20px;
	text-decoration : none;
	background-color: none;
}
.largetextw {
	color: #FFFFFF;
	font-family :  Arial, Helvetica, sans-serif;
	font-size: 20px;
	text-decoration : none;
	background-color: none;
}
.largetextr {
	color: #B72001;
	font-family :  Arial, Helvetica, sans-serif;
	font-size: 20px;
	text-decoration : none;
	background-color: none;
}

.texto {
	color: #FC8608;
	font-family :  Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration : none;
	background-color: none;
}
A.texto {
	color: #FC8608;
	font-family :   Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration : none;
	background-color: none;
}
A:hover.texto {
	color: #B72001;
	background-color : none;
	text-decoration : underline;
	background-color: none;
}
.extralargetexto {
	color: #FC8608;
	font-family :  Arial, Helvetica, sans-serif;
	font-size: 24px;
	text-decoration : none;
	background-color: none;
}
A.extralargetexto {
	color: #FC8608;
	font-family :   Arial, Helvetica, sans-serif;
	font-size: 24px;
	text-decoration : none;
	background-color: none;
}
A:hover.extralargetexto {
	color: #B72001;
	background-color : none;
	text-decoration : underline;
	background-color: none;
}
.microtexto {
	color: #FC8608;
	font-family :  Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-decoration : none;
	background-color: none;
}
A.microtexto {
	color: #FC8608;
	font-family :   Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-decoration : none;
	background-color: none;
}
A:hover.microtexto {
	color: #B72001;
	background-color : none;
	text-decoration : underline;
	background-color: none;
}

.medtexto {
	color: #FC8608;
	font-family :  Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-decoration:none;
	background-color: none;
	font-weight:bold;
}

/***********************************
AJAX Auto complete
************************************/
div.autocomplete {
position:absolute;
width:250px;
background-color:#FFF;
border:1px solid #888;
margin:0px;
padding:0px;

}

div.autocomplete ul {
list-style-type:none;
margin:0px;
padding:0px;
}

.roundContainer{
margin-top:5px;
}

div.autocomplete ul li.selected { background-color: #ffb;}

div.autocomplete ul li {
list-style-type:none;
display:block;
margin:0;
padding:1px;
cursor:pointer;
}

/***********************************
Data Tables
************************************/
.dataTable{
margin-top:4px;
border:none;
border-collapse:collapse;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

.dataTable td{
vertical-align:middle;
border:solid 1px #CCCCCC;
padding:4px;
}

.dataTable tr.odd{
background-color:#F0F0F0;
}

.dataTable tr:hover{
/*background-color:#E3E2E2;*/
}

.dataTable th{
font-size:13px;
border:solid 1px #CCCCCC;
text-align:left;
color:#B72001;
font-weight:bold;
padding-left:4px;
background-color:#E3E2E2;
}

/****************************************************************************
Session Messages
*****************************************************************************/

.info, .success, .warning, .error, .validation {
    border: 1px solid;
    margin: 10px 0px;
    padding:15px 10px 15px 50px;
    background-repeat: no-repeat;
    background-position: 10px center;
	font-family:Arial, Helvetica, sans-serif; 
    font-size:13px;
	width:500px;
	margin: 0 auto;
}

.info {
    color: #00529B;
    background-color: #BDE5F8;
    background-image: url('../admin/images/info.png');
}

.success {
    color: #4F8A10;
    background-color: #DFF2BF;
    background-image:url('../admin/images/success.png');
}

.warning {
    color: #9F6000;
    background-color: #FEEFB3;
    background-image: url('../admin/images/warning.png');
}

.error {
    color: #D8000C;
    background-color: #FFBABA;
    background-image: url('../admin/images/error.png');
}

/****************************************************************************
Wordpress Stuff
*****************************************************************************/

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	float: right;
}

img.alignleft {
	padding: 4px;
	margin: 5px 7px 5px 0;
	float: left;
}

.wordpress_content {
	position:relative; 
	width:711px;
	word-wrap: break-word; /* IE>=5.5 */
    white-space: pre; /* IE>=6 */
    white-space: -moz-pre-wrap; /* For Fx<=2 */
    white-space: pre-line; /* Fx>3, Opera>8, Safari>3*/
}

div.wordpress_content ul {
	list-style-type:disc;
	margin-left:20px;	
	margin-top:10px;
	margin-bottom:0px;
	white-space: normal;
}

