/* Design & Code (c) Empire Group, Inc. */
html, body{
	margin:0 0 0 0;
	font: normal 11px/1.5em Verdana, Arial, Helvetica, sans-serif;
	color:#333333;
	line-height:135%;
	background:#6D6D6D url(/images/p_bg.jpg) top repeat-x;
}
* {
	margin:0;
	padding:0
}
p{
	padding-bottom:1em
}
ul{
	margin-left:30px;
	padding-bottom:1em;
}
li{
	padding-bottom:3px;
}


/* IDs */
#center{
	width:836px;
	margin:10px auto;
}
	#center .call_us{
		color:#FFFFFF;
		text-align:right;
		padding-right:10px;
	}

	#center #box{
		background: url(/images/p_box_bg.png) repeat-y;
		margin:5px auto;
	}
		
		#center #box .header{
			background:url(/images/p_box_header.png) no-repeat;
			height:69px;
			color:#333333;
			font-size:0.9em;
			padding:10px;
			text-align:right;
		}
			#center #box .header .home{
				float:left;
				height:60px;
				width:330px;
				cursor:pointer;
			}
			#center #box .header ul{
				float:right;
			}
			#center #box .header li{
				list-style: none;
				display:inline;
			}
			#center #box .header a{
				text-decoration:none;
				color:#333333;
				border-right:#333333 solid 1px;
				padding:0 0.5em;
				float:left;
			}
			#center #box .header a.l{
				border-right:none;
			}
			#center #box .header a:hover{
				text-decoration:underline;
			}
			
		#center #box .menu{
			height:29px;
			background:#121212 url(/images/p_menu_bg.png) repeat-x;
			margin:0 3px;
			overflow:hidden;
		}
			#center #box .menu ul{
				margin:0;
			}
			#center #box .menu li{
				list-style:none;
				display:inline;
			}
			#center #box .menu a{
				color:#FFFFFF;
				text-decoration:none;
				font-size:1.2em;
				padding:8px 10px;
				height:29px;
				float:left;
			}
			#center #box .menu li.selected a{
				background:#9A4541 url(/images/p_menu_bg_hover.png) repeat-x;
			}
			
			#center #box .menu a:hover{
				background:#9A4541 url(/images/p_menu_bg_hover.png) repeat-x;
			}
			
		#center #box .submenu{
			height:29px;
			margin:0 3px;
			overflow:hidden;
		}
			#center #box .submenu ul{
				margin:0;
			}
			#center #box .submenu li{
				list-style:none;
				display:inline;
			}
			#center #box .submenu a{
				color:#333333;
				text-decoration:none;
				font-size:1.0em;
				padding:8px 10px;
				height:29px;
				float:left;
			}
			#center #box .submenu a:hover{
				color:#9A1C15;
				text-decoration:underline;
			}
		
		#content fieldset#search_products h1{
			padding: 0px 0px 10px 0px;
		}
		
		#content fieldset#search_products div p{
			float: left;
			padding-left: 10px
		}
			
			#content fieldset#search_products label{
				display: block;
				width: 100px;
				float: left;
				font-weight: bold;
			}
		
			#content fieldset#search_products div{
				float: left;
				padding: 0px 10px 0px 10px
			}		
			
			#content fieldset#search_products .medium_input{
				width: 212px;
			}		
			
			#content fieldset#search_products .large_input{
				width: 540px;
			}					
		
		#center #box #content{
			margin:10px;
		}
			#center #box #content p{
				margin:0;
			}
			#center #box #content h1{
				font-size:1.3em;
				font-weight:normal;
				color:#9A1C15;
				line-height:1.5em;
				float:none;
				text-align:left;
			}
			#center #box #content .static p, .static_text{
				margin:0 0 0 0;
			}
			#center #box #content .static h1{
				font-size:1.3em;
				font-weight:normal;
				color:#9A1C15;
				text-align:left;
				line-height:1.5em;
			}
			#center #box #content .static .subpage_content table h1{
				text-align: center;
			}
			
			
			#center #box #content .static h2{
				font-size:1.2em;
				font-weight:bold;
				color:#9A1C15;
				text-align:left;
				line-height:1.5em;
			}
			#center #box #content .static h3{
				font-size:1.0em;
				font-weight:bold;
				color:#333333;
				text-align:left;
				line-height:1.5em;
			}
			
			#center #box #content .breadcrumb{
				margin:8px 0;
				font-size:0.9em;
			}
			
			#center #box #content ul.product_listing{
				margin:0 20px;
			}

				#center #box #content ul.product_listing li{
									list-style:none;
					display:inline;
					width:168px;
					height:172px;
					float:left;
					overflow:hidden;
					background:url(/images/p_listing_bg.gif) no-repeat;
					text-align:center;
					padding:8px 4px;
					cursor:pointer;
					margin:8px;
					font-size:1.1em;
					text-decoration:none;
				}
				#center #box #content ul.product_listing li:hover{
					color: #FFFFFF;
					background:url(/images/p_listing_bg_hover.gif) no-repeat;
				}
				#center #box #content ul.product_listing li:hover a{
					color: #FFFFFF;
					background:url(/images/p_listing_bg_hover.gif) no-repeat;
				}
				#center #box #content ul.product_listing a:hover{
					color: #FFFFFF;
					background:url(/images/p_listing_bg_hover.gif) no-repeat;
				}
				#center #box #content ul.product_listing li .image{
					width:162px;
					height:120px;
					background:#FFFFFF;
					border:1px solid #333333;
					margin-bottom:4px;
					display:block;
				}
				#center #box #content ul.product_listing li .image img{
					border:none;
				}
				#center #box #content ul.product_listing li .price{
					text-decoration:none;
					font-size:0.8em;
				}
			
		#center #box .highlight{
			background:url(/images/p_highlightbox_bg.png) #E6E6E6;
			margin:0 auto;
			width:830px;
		}
			#center #box .highlight h1{
				font-size:1.4em;
				color:#333333;
				font-weight:normal;
				line-height:1.5em;
				margin-bottom:10px;
			}
			#center #box .highlight p{
				margin:0;
			}
			#center #box .highlight .home td{
				width:33%;
				vertical-align:top;
				padding:20px;
			}
			#center #box .highlight .home .image img{
				display:block;
				margin-bottom:2px;
			}
			#center #box .highlight .home .image{
				padding:3px;
				background:#333333;
				text-align:center;
				color:#FFF;
			}
			#center #box .highlight label{
				display:block;
			}
			#center #box .highlight .i{
				background:url(/images/p_login_input_bg.png);
				font-size:0.9em;
				padding:4px 0 0 4px;
				border:1px solid #333333;
				width:163px;
				height:15px;
				margin-bottom:10px;
			}
			
			
		#center #box .product_detail{
			padding:10px 40px;
		}
			#center #box .product_detail table{
				width:98%;
			}
			#center #box .product_detail h1{
				color:#9A1C15;
			}
			#center #box .product_detail img.product_detail_image{
				border:3px solid #333333;
			}
			#center #box .ecomm_controls{
				background:#E4E4E4 url(/images/p_detail_controls_bg.png) repeat-x;
				padding:10px 20px;
			}
			#center #box .ecomm_controls td{
				vertical-align:bottom;
				padding-right:20px;
			}
			}
			#center #box .ecomm_controls .s{
				width:150px;
			}
			#center #box .ecomm_controls .i{
				width:50px;
				margin:0;
			}
			
		
		#center #box .minheight{
			float:right;
			height:400px;
			width:1px;
			margin-left:-1px;
			overflow:hidden;
		}
	
	#center .footer{
		background:url(/images/p_box_footer.png) no-repeat;
		overflow:hidden;	
		height:8px;
		clear:both;
	}
	
	#center #footer{
		text-align:center;
	}
		
		#center #footer .nav{
			color:#FFFFFF;
			margin:0 0 0 240px;
		}
		#center #footer .nav ul{
			margin:0 auto;
		}
		#center #footer .nav li{
			list-style: none;
			display:inline;
		}
		#center #footer .nav a{
			text-decoration:none;
			color:#FFFFFF;
			border-right:#FFF solid 1px;
			padding:0 0.5em;
			float:left;
		}
		#center #footer .nav a.l{
			border-right:none;
		}
		#center #footer .nav a:hover{
			text-decoration:underline;
		}
		#center #footer .copyright{
			color:#CCCCCC;
			margin-top:6px;
			clear:both;
			font-size:0.9em;
		}
		#center #footer .powered{
			color:#444444;
			font-size:0.8em;
		}
		#center #footer .powered a{
			color:#444444;
			text-decoration:none;
		}

	
	
/* Headings H1-H6 */
h1 {
}

h2 { 
	font-size:1.3em;
}

h3 {
	font-size:1.1em;
}

h4 { }

h5 { }

h6 { }



/* Paragraph and Link Styles */
a{
	color:#333333;
}
a:hover{
	color:#9A1C15;
}
a.arrow{
	background:url(/images/p_link_arrow.gif) 0px 1px no-repeat;
	padding-left:15px;
}
	
	
/* Ecomm error messages */
#center #box #content .error{
	font-weight:bold;
	color:#c31231;
}	
	
/* Lists and Navigation */



/* Become a provider */
.formfield label{
    clear: both;
    display: block;
    width: 130px; 
    float: left;
    margin-bottom: 15px;
  }
  
.formfield input{
  width: 400px;
  margin-bottom: 15px;
}

fieldset{
	padding: 5px;
	margin-bottom: 2px;
	background:url(/images/p_highlightbox_bg.png) #E6E6E6;	
}

#validation p{
	font-weight: bold;
}	

#errorList, #content .error {
	list-style-image: url(/images/dialog-error.png)
}
#warningList {
	list-style-image: url(/images/dialog-warning.png)
}

#content .subpage_content img{
	padding: 15px;
}

#center #box #content h1.title{
  font-size: 1.8em;
	font-weight: bold;
}

#rx_info input{
	width: 53px;
}
