


@charset "UTF-8";
/*--------- Reset ----------*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0px;
	padding: 0px;
	border: 0px;
	outline: 0px;
}
:focus {
	outline: 0;
}
body {
	color: #6f4c24;
	background-color: #F9F6DF;
	background-image:url('../images/tile_background.gif');
	background-repeat:repeat-x;
}
ol, ul {}
table {
	border-collapse: separate;
	border-spacing: 0px;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}

blockquote:before, blockquote:after, q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
a:link, a:visited {
	color: #6f4c24;
	font-weight:bold;
}
a:hover, a:active {}
hr {
	display: block;
	position: relative;
	padding: 0;
	margin: 0.5em auto;
	width: 100%;
	clear: both;
	border: none;
	border-top: 1px solid #6f4c24;
	border-bottom: 1px solid #C2B9A5;
	font-size: 1px;
	line-height: 0;
	overflow: visible;
}
/*--------- Text -----------*/
body {
	font:.8em 'Helvetica Neue', Arial, sans-serif;
	}


a:focus {
	outline:1px dotted;
	}

h1 {
	font-size:3.4em;
	line-height:1.75em;
	vertical-align: middle;
	}
h2 {
	font-size:2.25em;
	line-height: 1.125em;
	vertical-align: middle;
	}
h3 {
	font-size:1.75em;
	line-height:1.125em;
	}
h4 {
	font-size:1em;
	line-height:.8em;
	}
h5 {
	font-size:.85em;
	}
h6 {
	font-size:.7em;
	}
ol {
	list-style:decimal;
	list-style-position:outside;
	padding-left:1.25em;
	}
ul {
	list-style:disc;
	list-style-position:outside;
	padding-left:20px;
	}
.form-list ul {
	list-style:disc;
	list-style-position:outside;
	color: white;
	padding-left:1.25em;
	}
.form-list li {
	line-height: 1.25em;
	font-size: 1.25em;
	}
.retailers {
	font-size:10.5em;
	line-height:1em;
	}
/*--------generic-----------*/
.clearfix { clear: both !important; }
.indicate_required { color: red; }

/*------------layout-------------*/
#wrapper {
	overflow:hidden;
	margin:auto;
	padding: 15px;
	top:15px;
	}
/*------------z index for dropdowns-------------*/
#header {
	z-index:15;
	position: relative;
	}
#content {
	z-index:10;
	}

/*------------header-------------*/

#header {
	background-repeat:no-repeat;
	height:100px;
	width: 960px;
	position:relative;
	background-image:url('../images/thin_header.jpg');
	}

#header ul {
	position:absolute;
	bottom:0.625em;
	right:0.625em;
	}
#header ul li { list-style: none; }
#header ul a:link, #header ul a:visited {
	color:#FFF;
	text-decoration:none;
	/*border:1px solid #fff;*/
	padding:5px 0.625em;
	}
#header ul a:hover, #header ul a:active {
	background-color:#FF0;
	/*border:1px solid #FF0;*/
	color:#004990;
	}
.header_nova_max_plus {
	background-image:url('http://www.novacares.com/images/header_nova_max_plus.jpg');
	}
.header_nova_max_link {
	background-image:url('http://www.novacares.com/images/header_nova_max_link.jpg');
	}
.header_nova_max_both {
	background-image:url('http://www.novacares.com/images/header_nova_max_both.jpg');
	}
/*---------content--------*/
#content {
	float:left;
	position:relative;
	width: 960px;
	background-color: #FFFFFF;
	}
#main_content { 
	padding: 5px;
 	width: 700px;
	overflow-x: show;
	margin-bottom: 0.625em;
	}

#main {
	max-width: 700px;
	overflow-x: show;
	}
	
#fullwidth_content {
	width: 915px;
	padding-right: 15px;
		}
#about_content {
	width: 100%;
	display: inline-table;
	}
.one-col { margin: 0px auto; }


/*   Dropdown Menu CSS */


/*LEVEL ONE*/

ul.dropdown{ 
	position: relative; 
	z-index:100;
	}
ul.dropdown li { 
	font-weight: bold; 
	float: left; 
	text-align:left;
	}
/*ul.dropdown a:hover{ 
	color: #000; 
	}
ul.dropdown a:active{ 
	color: #ffa500; 
	}*/
ul.dropdown li a{ 
	display: block;
	}
ul.dropdown li:last-child a{ 
	border-right: none; 
	} /* Doesn't work in IE */
ul.dropdown li.hover,
ul.dropdown li:hover{
	position: relative; 
	}
ul.dropdown li.hover a{ 
	/*color: black;*/ 
	}

/* LEVEL TWO*/

ul.dropdown ul { 
	width: 150px; 
	visibility: hidden; 
	position: absolute; 
	top: 100%; 
	left: -0.625em; 
	}
ul.dropdown ul li{ 
	font-weight: normal;  
	/*color: #000; 
	border-bottom: 1px solid #ccc;*/ 
	float: none; 
	}
									  
/* IE 6 & 7 Needs Inline Block */
ul.dropdown ul li a	{ 
	border-right: none; 
	width: 100%; 
	display: inline-block; 
	background: #4e9dea;
	} 

/* LEVEL THREE*/

ul.dropdown ul ul { 
	left: 150px; 
	width:150px; 
	top: 0; 
	}
ul.dropdown li:hover > ul { 
	visibility: visible; 
	}


/*--------contact us page----------*/
#contact_us {
	padding:0.625em;
	width: 500px;
	}

#contact_us select {
	width:155px;
	}
#contact_us input.text {
	width:200px;
	}
#contact_us textarea {
	width:300px;
	height:130px;
	}
#contact_us label.field_name {
	display: block;
	float: left;
	margin-right: 4px;
	text-align: right;
	width: 11.25em;
	}

#contact_us label.error {
	color:#ff0000;
	margin-left:5px;
	border:1px solid #ff0000;
	background-color:#ffffff;
	padding:2px 5px;
	}
#contact_us legend { border: 1px solid #6f4c24; padding: 3px; background-color: #FFE4E1; clear: both; }

#contact_us input.long {
	width:400px;
	}
#contact_us input.med_long {
	width:300px;
	}
#contact_us input.med {
	width:192px;
	}
#contact_us input.small {
	width:120.5em;
	}
#contact_us input.tiny {
	width:50px;
	}

#contact_us label.fieldname {
	font-weight:bold;
	}
#contact_us label.long {
	width:40%;
	}
#contact_us label.med {
	width:20%;
	display:inline-block;
	}
#contact_us label.small {
	width:15%;
	display:inline-block;
	}

/*--------footer-------*/
#footer {
	/*background-color: #6f4c24;*/
	background-color: #004890;
	padding:0.625em;
	border:1px solid #888;
	color: #F9F6DF;
	font-size:90%;
	margin-top:0.625em !important;
	text-align:center;
	z-index: -15;
	clear:both;
	}
#footer_nav {
/* 	text-align: middle; */
	clear:both;
	}
#footer ul {
	list-style: none;
	}

#footer ul li { 
	display: inline; 
	padding: 0px 1.25em;
	}

#footer ul a:link, #footer ul a:visited { 	
	color:#F9F6DF; 
	text-decoration:none;
	}
#footer ul a:hover, #footer ul a:active {
	text-decoration:underline;
	color:rgb(78, 157, 234);
	}
.citation { margin: 0px auto; font-size: .8em; font-family: Arial; padding-top: 0.625em;}

/*-------------- global submit button styles -------------------*/
input.submitBtn {
	width:auto;
	margin: 15px;
	padding: 5px;
	border:1px solid #6f4c24;
	color:#F9F6DF;
	background-color:#6f4c24;
	font-weight:bold;
	clear: both; 
	}
input.submitBtnOver {
	width:auto;
	border:1px solid #6f4c24;
	color:#6f4c24;
	background-color:#F9F6DF;
	font-weight:bold;
	float: left;
	clear:both;
	}

/*************************/

			  
  /* Forms */
  
.form {
	color: #004990;
	}  

/*---valid styles ---*/
.form .valid {
	color: #090;
	}
.btn {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #529be4), color-stop(1, #114281) );
	background:-moz-linear-gradient( center top, #529be4 5%, #114281 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#529be4', endColorstr='#114281');
	background-color:#529be4;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	display:inline-block;
	color:#ffffff;
	font-family:arial;
	font-size:1em;
	font-weight:bold;
	padding:5px 15px;
	text-decoration:none;
	}
.btn:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #114281), color-stop(1, #529be4) );
	background:-moz-linear-gradient( center top, #114281 5%, #529be4 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#114281', endColorstr='#529be4');
	background-color:#114281;
	}
.btn:active {
	position:relative;
	top:1px;
	}
.form .output_message {
	display: none;
	}
.form textarea {
	width: 425px; 
	height: 200px;
	}
.form .placeholder {
	color: #aaa;
	}
.form .radio_questions {
	margin-bottom:5px;
	}
.form .radio_questions legend {
	font-weight:bold;
	}
.form input.long {
	width:400px;
	}
.form input.med_long {
	width:300px;
	}
.form input.med {
	width:192px;
	}
.form input.small {
	width:120.5px;
	}
.form input.tiny {
	width:50px;
	}

.label.fieldname {
	font-weight:bold;
	}
.form label.long {
	width:400px;
	}
.form label.med {
	width:204px;
	display:inline-block;
	}
.form label.small {
	width:124px;
	display:inline-block;
	}

#form {
	font-size:1.4em;  
	width: auto;
	padding:10px; 
	padding-right: 20px;
	margin: 0px auto; 
	display: inline-table;
	}
#form fieldset { 
	display:block; 
	padding:5px; 
	font-family:verdana, sans-serif; 
	line-height:1.5em; 
	}
#form fieldset#personal, #disclaimer {
	font-size:.75em;
	color:#555; 
	font-style:italic; 
	margin:15px 0 0 5px;
	float: left;
	}
#form fieldset#medical {
	font-size:.75em;
	margin: 15px 5px 0px 0px;
	color:#666; 
	float: right;
	}
#form legend { 
	border:1px solid #666; 
	font-family: "Courier New", Courier, mono; 
	color:#555; 
	font-size:1.4em; 
	font-weight:normal; 
	font-style:normal; 
	margin-bottom:14px; 
	padding:3px; 
	width:254px; 
	background:none;
	}
#form label {
	clear:left; 
	display:block; 
	float:left; 
	width:100px; 
	text-align:right; 
	padding-right:10px; 
	color:#666; 
	margin-bottom:0.5em; 
	font-size:1em; 
	line-height:1em; 
	font-style:normal;
	}
#form fieldset#personal label {
	clear:left; 
	display:block; 
	float:left; 
	width:100px; 
	text-align:right; 
	padding-right:10px; 
	color:#666; 
	margin-bottom:0.6em; 
	font-size:1em; 
	line-height:1.8em; 
	font-style:normal;
	}
#form input {
	padding:3px; 
	}
#form fieldset#personal input {
	border:1px dotted #e1e1e1; 
	background:#fff; 
	padding-left:0.5em; 
	margin-bottom:1.25em;
	width: 55%;
	}
#form select {
	margin-left:0.5em; 
	border:1px dotted #e1e1e1;
	}



#form #button { 
	background:#666; 
	border-bottom:1px solid #333; 
	border-left:1px solid #999; 
	border-top:1px solid #999; 
	border-right:1px solid #333; 
	color:#fff; 
	padding-right:0.5em; 
	cursor:pointer; 
	width:205px; 
	margin-left:12px;
	float: right; 
	}
#form #button:hover {
	background:#03036e; 
	border-bottom:1px solid #4A0018; 
	border-right:1px solid #4A0018;  
	color:#fff; 
	border-top:1px solid #cc0033; 
	border-left: 1px solid #cc0033;
	}

.clearfix { clear: both; }
.error { outline: 1px solid red; color: red; font-style: italic; }
label.error {display: none !important; width: auto; }
#state { padding: 3px 0px; position: relative; left: -5px; }
.spacer { height: .85em; width: auto; }
#question1, #question2, #question3, #question4 { padding: 3px 0px; float: right; }
