@charset "utf-8";

/* CSS Document */

/* 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: 0;
	padding: 0;
	border: 0px none;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline
}

:focus {
	outline: 0;
}

body {
	line-height: 1;
	color: black;
	background: white;
}

ol, ul {
	list-style: none;
}

table {
	border-collapse: separate;
	border-spacing: 0;
}

caption, th, td {
	font-weight: normal;
}

blockquote:before, blockquote:after, q:before, q:after {
	
}

blockquote, q {
	
}

a img {
	border:none;
}

/* DESIGN STYLES */
body {
	background: #d3d9e0 url('../images/bgTop.gif') repeat-x top;
}

hr {
	border-left:0px none; border-right:0px none; border-bottom:0px none; border-top:1px solid #36444f; background-color: #999;
	color: #999;
	height: 1px;
	margin: 1em 0;
	clear: both
}

strong {
	font-weight:bold;
}

#container {
	margin-top:48px;
	margin-left: auto;
	margin-right: auto;
	background: url('../images/urodry_hours.jpg') no-repeat top left;
	position:relative;
	width:849px;
	padding-top:105px
}

#navcontainer {
	position:absolute;
	top:0px;
	right:13px;
}

#nav {
	list-style:none;
	line-height: 28px;
	height:28px;
	width: 625px;
}

#nav li {
	display:inline;
	float:left;
	list-style:none;
	height:28px;
	border-right: 1px solid #b4bcc3;
	border-left: 1px solid #e9ecf0;
}

#nav li a {
	display:block;
	float:left;
	padding-left:12px;
	padding-right:12px;
	height:28px;
	line-height:28px;
	background:url('../images/navitem.jpg') no-repeat 50% 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-transform:uppercase
}

#nav li a#cart {
	background:url('../images/navitem_cart.jpg') no-repeat 57% 0;
	padding-left:12px; padding-right:25px; padding-top:0; padding-bottom:0
}

#nav li a#cart:hover {
	background-position: 57% -28px;
}

#nav li a:link, #nav li a:visited {
	text-decoration:none;
	color:#3d4651;
}

#nav li a:hover {
	background-position: 50% -28px;
}

#nav li a:active {
	text-decoration:none;
	color:#3d4651;
}

.home #home, .products #products, .medicalprofessional #medicalprofessional, .about #about, .contact #contact, .cart #cart {
	/* turning on nav items "toplevelpage navitem" where toplevelpage is the class on the body, and navitem is the id for the a-tag in the navigation that you want turned on */
	background-position: 50% -28px;
}

.cart #nav #cart {
	background-position: 57% -28px;
}

#content {
	width:849px;
	position:relative;
}

#content #t {
	width:849px;
	height:11px;
	background:url('../images/white_box_top.gif') no-repeat left top;
}

#content #bd {
	background:url('../images/container.gif') repeat-y center;
	width:816px;
	padding-left:17px;
	padding-right:16px;
	padding-top: 5px;
	padding-bottom:5px
}

#content #b {
	display:block;
	width:849px;
	height:11px;
	background:url('../images/white_box_bot.gif') no-repeat left bottom;
}

#footer {
	width:500px;
	margin-top:19px;
	margin-left:auto;
	margin-right:auto;
	font-family:"Times New Roman", Times, serif;
	font-size:10px;
	color:#3d4651;
}

#footer strong {
	font-weight:bold;
}

.button {
	background:url('../images/btn_bg.gif');
	padding:3px;
	position:absolute;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#FFF
}

.button .tl {
	width:5px;
	height:5px;
	background:url('../images/btn_corners.gif') 5px 5px;
	position:absolute;
	top:0;
	left:0;
	overflow:hidden
}

.button .tr {
	width:5px;
	height:5px;
	background:url('../images/btn_corners.gif') 0px 5px;
	position:absolute;
	top:0;
	right:0;
	overflow:hidden
}

.button .bl {
	width:5px;
	height:5px;
	background:url('../images/btn_corners.gif') 5px 0px;
	position:absolute;
	bottom:0;
	left:0;
	overflow:hidden
}

.button .br {
	width:5px;
	height:5px;
	background:url('../images/btn_corners.gif') 0px 0px;
	position:absolute;
	bottom:0;
	right:0;
	overflow:hidden
}

.button a:link, .button a:visited {
	color:#FFF;
	text-decoration:none;
}

.button a:hover {
	color:#001773;
}

.button a:active {
	color:#CCCCCC;
}

#focus {
	border-top:2px solid #e0e4e9;
	padding-top:14px;
	padding-left:48px;
	padding-right:19px;
	background: #bfc4cb;
}

#more #education-resources {
	width:414px;
	height:117px;
	background:url('../images/resources.jpg');
	float:left;
	position:relative
}

#more #urocare-program {
	width:253px;
	height:117px;
	background:url('../images/program.gif');
	float:left;
	position:relative
}

#more #shopping {
	width:149px;
	height:117px;
	background:url('../images/shopping.gif');
	float:left;
	position:relative
}

#more #education-resources .button {
	left:133px;
	top:72px;
	padding-left:7px;
	padding-right:7px;
}

#more #urocare-program .button {
	left:109px;
	top:72px;
	padding-left:15px;
	padding-right:15px;
}

#more #shopping .button {
	left:39px;
	top:72px;
	padding-left:10px;
	padding-right:10px;
}

br.clear {
	clear:both;
	font-size:0pt;
	line-height:1px;
	height:1px;
}

#section {
	border-left: 244px solid #c7ccd0;
	width:572px;
	background: #dfe5ea;
	color: #36434f;
}

/* - - - - - SECTION HEADERS - - - - - */
#section-navcontainer {
	/*background: url(../images/section_nav_bg_top.jpg) top left no-repeat;*/
	float:left;
	min-height:455px;
	height: auto !important;
	height: 455px;
	width:244px;
	position:relative;
	margin-left:-244px;
}

#section-navcontainer-er {
	background: url('../images/section_nav_bg_top.jpg') no-repeat top left;
	float:left;
	min-height:455px;
	height: auto !important;
	height: 455px !important;
	width:244px;
	position:relative;
	margin-left:-244px
}

#section-navcontainer-p {
	background: url('../images/section_nav_bg_02.jpg') no-repeat left top;
	float:left;
	min-height:455px;
	height: auto !important;
	height: 455px !important;
	width:244px;
	position:relative;
	margin-left:-244px
}

#section-navcontainer-m {
	background: url('../images/section_nav_bg_01.jpg') no-repeat left top;
	float:left;
	min-height:455px;
	height: auto !important;
	height: 455px !important;
	width:244px;
	position:relative;
	margin-left:-244px
}

#section-navcontainer-op {
	background: url('../images/section_nav_bg_05.jpg') no-repeat left top;
	float:left;
	min-height:455px;
	height: auto !important;
	height: 455px !important;
	width:244px;
	position:relative;
	margin-left:-244px
}

#section-navcontainer-ur {
	background: url('../images/section_nav_bg_03.jpg') no-repeat left top;
	float:left;
	min-height:455px;
	height: auto !important;
	height: 455px !important;
	width:244px;
	position:relative;
	margin-left:-244px
}

#section-navcontainer-ab {
	background: url('../images/section_nav_bg_06.jpg') no-repeat left top;
	float:left;
	min-height:455px;
	height: auto !important;
	height: 455px !important;
	width:244px;
	position:relative;
	margin-left:-244px
}

#section-navcontainer-er h1 {
	margin-top:125px;
	margin-left:85px;
	width:147px;
	font-family:Georgia, "Times New Roman", Times, serif;
	line-height:24px;
	font-size:24px;
	font-weight:normal;
}
#section-navcontainer-p h1 {
	margin-top:125px;
	margin-left:85px;
	width:147px;
	font-family:Georgia, "Times New Roman", Times, serif;
	line-height:24px;
	font-size:24px;
	font-weight:normal;
}
#section-navcontainer-ab h1 {
	margin-top:125px;
	margin-left:85px;
	width:147px;
	font-family:Georgia, "Times New Roman", Times, serif;
	line-height:24px;
	font-size:24px;
	font-weight:normal;
}
#section-navcontainer-ur h1 {
	margin-top:125px;
	margin-left:85px;
	width:147px;
	font-family:Georgia, "Times New Roman", Times, serif;
	line-height:24px;
	font-size:24px;
	font-weight:normal;
}
#section-navcontainer-op h1 {
	margin-top:125px;
	margin-left:85px;
	width:147px;
	font-family:Georgia, "Times New Roman", Times, serif;
	line-height:24px;
	font-size:24px;
	font-weight:normal;
}
#section-navcontainer-m h1 {
	margin-top:125px;
	margin-left:85px;
	width:147px;
	font-family:Georgia, "Times New Roman", Times, serif;
	line-height:24px;
	font-size:24px;
	font-weight:normal;
}


/*#section h1 {
	margin-top:125px;
	margin-left:85px;
	width:147px;
	font-family:Georgia, "Times New Roman", Times, serif;
	line-height:24px;
	font-size:24px;
	font-weight:normal;
}*/

#section h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:14px;
	margin-bottom:21px;
}

#section h3 {
	font-family:Georgia, "Times New Roman", Times, serif;
	line-height:24px;
	font-size:24px;
	font-weight:normal;
}

#content #bd p {
	margin-bottom:19px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	/*line-height:16px;*/
}

#section-links {
	margin-top:35px;
	margin-left:85px;
}

#section-links ul {
	list-style: none;
	text-transform:capitalize;
}

#section-links li {
	width: 155px;
	font: 12px/14px Arial, Helvetica, sans-serif;
	padding-bottom: 12px;
}

#section-links a:link, #section-links a:visited {
	color:#36434f;
	text-decoration:none;
}

#section-links a:hover {
	font-weight:bold;
}

#section-links a:active {
}

#section-content {
	width:510px;
	padding-left:20px;
	padding-top:23px;
	padding-right:23px;
	padding-bottom:23px;
}

#section-content h1 {
	font: normal 24px/24px Georgia, "Times New Roman", Times, serif;
}

#section-content ul {
	list-style: disc;
	margin-left: 15px;
}

#section-content li {
	font: 12px/14px Arial, Helvetica, sans-serif;
	padding-bottom: 12px;
}

#section-content h3 {
	font: bold 16px/18px Arial, Helvetica, sans-serif;
	padding-bottom: 12px;
}

#section-content ul ul {
	list-style: none;
	margin-left: 7px;
	padding: 7px 0px 7px 0px;
}

#section-content ul ul li {
	font: 12px/14px Arial, Helvetica, sans-serif;
	padding: 0px;
	margin: 0;
}

/* - - - - - Styles for Management Options Section */

#options-content {
	width:510px;
	padding-left:20px;
	padding-top:23px;
	padding-right:23px;
	padding-bottom:23px;
}

#options-content p {
	font: 12px/16px Arial, Helvetica, sans-serif;
}

#options-content ul {
	list-style: disc;
	margin-left: 15px;
}

#options-content li {
	font: 12px/14px Arial, Helvetica, sans-serif;
	padding-bottom: 5px;
}

#options-content h2 {
	font: bold 16px/18px Arial, Helvetica, sans-serif;
	padding-bottom: 12px;
	margin:0;
	padding:9px 0 3px 0;
}

#options-content h3 {
	font: bold 12px/12px Arial, Helvetica, sans-serif;
	margin:0;
	padding:5px 0 3px;
	letter-spacing: .05em;
	text-transform: uppercase;
}

#options-content td {
	font: 12px/14px Arial, Helvetica, sans-serif;
	padding: 5px 0px;
}

#options-content #focusfocus {
	float:right;
	width:165px;
	height:205px;
	padding-bottom:55px;
	margin:5px auto;
	
}

#options-content .shopnow {
	width:auto;
	height:51px;
	text-align:center;
}

#options-content .shopnow h1 {
	font: normal 18px/16px Arial, Helvetica, sans-serif;
	text-align:center;
	margin:0;
	padding-top:19px;
	padding-left:9px;
	text-transform: uppercase;
}


#options-content .burst {
	background-image:url('../images/bkgrnd_starburst.jpg');
	background-repeat:no-repeat;
	width:auto;
	height:165px
}

#options-content .burst p {
	text-align:center;
	font:Arial, Helvetica, sans-serif;
	font-size:24px;
}

#options-content .burst h1 {
	font: normal 18px/16px Arial, Helvetica, sans-serif;
	text-align:center;
	margin:0 0 0 7px;
	padding:60px 0 0 0;
}

#subnav-container {
	position:absolute;
	top:-33px;
	right:17px;
	height:37px;
	width:549px;
}

#subnav {
	margin:0;
	padding:0;
	list-style:none;
}

#subnav li {
	float:left;
	margin:0;
	padding:0;
}

#subnav li a {
	display:block;
	float:left;
	height:37px;
	background-position:0 0;
	overflow:hidden;
}

#subnav #management-options {
	background:url('../images/subnav/management_options.jpg');
	width:137px
}

#subnav #urocare-program {
	background:url('../images/subnav/urocare_program.jpg');
	width:115px
}

#subnav #education-resources {
	background:url('../images/subnav/education_and_resources.jpg');
	width:177px
}

#subnav #shopping {
	background:url('../images/subnav/shopping.jpg');
	width:119px
}

#subnav-container #subnav li a:link, #subnav li a:visited {
}

#subnav-container #subnav li a:hover {
	background-position: 0% 100%;
}

/* - - - - - - - SUB NAV CLASSES*/
.education-resources #subnav #education-resources {
	/* turning on subnav items "toplevelpage(class) #subnav sublevelpage" where toplevelpage is the class placed on the body and sublevelpage is the id of the a-tag in the subnav you want turn on */
	background-position: 0% 100%;
}

.management-options #subnav #management-options {
	background-position: 0% 100%;
}

.urocare-program #subnav #urocare-program {
	background-position: 0% 100%;
}

.shopping #subnav #shopping {
	background-position: 0% 100%;
}

#section-content .baselist ul {
}

#section-content td {
	font: normal 11px/14px Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 5px 5px;/*border-bottom: 1px solid #36434f;*/
}

#section-content td p {
	font: normal 11px/14px Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
}

/* - - - - THE SECTION NAV - - - - - - - - */

#sec-subnav {
	margin:10px 10px 10px 85px;/*border: 1px solid red;*/
}

#sec-subnav p {
	margin: 0px;
	padding: 0px;
	font: 12px/14px Arial, Helvetica, sans-serif;
}

#sec-subnav h2 {
	margin: 0px;
	padding: 0px;
	font: bold 12px/14px Arial, Helvetica, sans-serif;
}

#sec-subnav ul {
	margin: 0px;
	margin-left: 15px;
	padding: 5px 0px;
	list-style: none;
	text-transform: capitalize;
}

#sec-subnav li {
	font: 12px/13px Arial, Helvetica, sans-serif;
	padding-top:3px;
	padding-bottom:3px;
}

#sec-subnav li.hothot {
	padding-left:15px;
	font-weight:bold;
	background: url('../images/bullet_arrow.gif') no-repeat .06em;
}

/* - - - - THE SECTION NAV - - - - - - - - */

#section-content .productwrap {
	/*border:1px solid blue;*/
margin: 0px 0px 25px 0px;
	padding:0;
	width:100%;
}

#section-content .prdctimage {
	float:left;
	width:180px;
}

#section-content .prdctctent {
	float:right;
	width:320px;/*border:1px solid green;*/
}

#section-content .prdctctent h1 {
	margin: 0px;
	padding: 0px;
	width:325px;
	font-family:Georgia, "Times New Roman", Times, serif;
	line-height:28px;
	font-size:24px;
	font-weight:normal;
}

#section-content .prdctctent h2 {
	margin: 0px;
	padding-left: 20px;
	width:300px;
	font: normal 14px/16px Arial, Helvetica, sans-serif;
	padding-bottom: 15px;
}

#section-content .prdctctent p {
	margin: 0px;
	padding: 0px;
}

#section-content .prdctctent ul {
	margin: 0px 0px 20px 0px;
	padding: 0px;
}

#section-content .prdctctent li {
	margin: 0px 0px 0px 15px;
	padding: 0px;
}

.td-image {
	width:180px;
	text-align:right;
	vertical-align:top;
}

.td-cntent {
	width:310px;
	text-align:left;
	vertical-align:top;
}

#section-content .td-image img {
	margin: 0px;
	padding: 11px 0px 0px 0px;
	border: 0px;
}

#section-content .td-cntent h1 {
	margin: 0px;
	padding: 11px 0px 0px 0px;
	width:325px;
	font-family:Georgia, "Times New Roman", Times, serif;
	line-height:28px;
	font-size:24px;
	font-weight:normal;
}

#section-content .td-cntent h2 {
	margin: 0px;
	padding-left: 20px;
	width:300px;
	font: normal 14px/16px Arial, Helvetica, sans-serif;
	padding-bottom: 15px;
}

#section-content .td-cntent p {
	margin: 0px;
	padding: 0px;
}

#section-content .td-cntent ul {
	margin: 0px 0px 20px 25px;
	padding: 0px;
}

#section-content .td-cntent li {
	margin: 0px 0px 0px 15px;
	padding: 0px;
}

#section-content .td-cntent .ordrbtn {
	margin: 0px;
	padding: 7px;
	border:1px solid #96a0ab;
	text-align:center;
	background-color: #3d4651;
	color: #FFFFFF;
	width:100px;
	display:block;
}

#section-content .td-cntent .ordrbtn a {
	text-decoration:none;
	color:#FFFFFF;
}

#section-content .td-cntent a:hover {
	background-color: #d4d9e1;
	color: #3d4651;
}

.fieldset {
	font: 11px/13px Arial, Helvetica, sans-serif;
	padding:0px 0px 0px 27px
}

option {
	font: 11px/15px Arial, Helvetica, sans-serif;
	padding-bottom:2px;
}

input {
	font: 11px/15px Arial, Helvetica, sans-serif;
	padding:2px;
	border:1px solid #374552;
}

.features {
	border:1px solid #374552;
	background-image:url('../images/bkgrnd_features_box.jpg');
	background-repeat:repeat-x
}

.right {
	padding:13px;
}

.left {
	padding:13px;
}

/* - - - - - ASSESSMENT FORM STYLES - - - - - */

#assessmentform {
}

#assessmentform h3 {
	font: bold 14px/16px Arial, Helvetica, sans-serif;
	color:#36434f;
	padding:10px 0 0 0;
	margin:0;
}

#assessmentform td {
	border-bottom:1px solid #c7ccd0;
	padding:7px 0px;
}
.products #container #content #bd #section #section-navcontainer-p #sec-subnav .section-subnav h4 {
	padding:7px 0px 3px;
	font: bold 12px/12px Arial, Helvetica, sans-serif;
}


/* - - - - - - - - - - FOCUS AREA CONTENTS */

.home #container #content #bd #focus #float_a {
	float:left;
	width:201px;
	margin-left:3px;
	margin-right:2px;
	background-color:#d3dae1;
	background-image:url('../images/bkg_focus_products.jpg');
	background-repeat:no-repeat;
	background-position: 0px 20px;
}

.home #container #content #bd #focus #float_b {
	float:left;
	width:201px;
	margin-right:2px;
	background-color:#d3dae1;
		background-image:url('../images/bkg_focus_explore.jpg');
	background-repeat:no-repeat;
	background-position: 0px 20px;
}
.home #container #content #bd #focus #float_c {
	float:left;
	width:201px;
	margin-right:2px;
	background-color:#d3dae1;
		background-image:url('../images/bkg_focus_program.jpg');
	background-repeat:no-repeat;
	background-position: 0px 25px;
}
.home #container #content #bd #focus #float_d {
	float:left;
	width:201px;
	background-color:#d3dae1;
		background-image:url('../images/bkg_focus_learnmore.jpg');
	background-repeat:no-repeat;
	background-position: 0px 28px;
}

.focus_content {
	margin-top:19px;
	padding:15px;
	height:251px;
}
.focus_content p {
	font: 12px/21px Arial, Helvetica, sans-serif;
	color: #001773;
}
.focus_content h1 {
	font: normal 24px/24px Georgia, "Times New Roman", Times, serif;
	color: #001773;
	letter-spacing: -.05em;
	margin-bottom:5px;
}

.home #container #content #bd #product_focus {
	border:1px solid #fff;
	background-image:url('../images/focus_alphadry_main.jpg');
	background-repeat:no-repeat;
	height:237px
}

.home #container #content #bd #product_focus #trial_offer_link {
	position:absolute;
	top:209px;
	left:15px;
	width:821px;
	background-color:#F90;
}

.home #container #content #bd #product_focus #spotlight {
	position:relative;float:left;
	width:300px;
	margin-top:15px;
	margin-left:15px;
	color:#FFF;
}

.home #container #content #bd #product_focus #spotlight h1 {
	font: normal 40px/38px Georgia, "Times New Roman", Times, serif;
	color: #fff;
	letter-spacing: -.05em;
	margin-bottom:7px;
}
.home #container #content #bd #product_focus #spotlight h2 {
	font: bold 14px/14px Georgia, "Times New Roman", Times, serif;
	color: #fff;
}
.home #container #content #bd #product_focus #spotlight ul {
	margin:0;
	padding:0;
	list-style:none;
}
.home #container #content #bd #product_focus #spotlight li {
	color: #fff;
	background-image:url('../images/bullet_arrow_WHITE.gif');
	background-repeat:no-repeat;
	background-position: 0px 1px;
	padding-left:25px;
	padding-bottom:7px;
	font-style:normal; font-variant:normal; font-weight:normal; line-height:16px; font-size:14px; font-family:Arial, Helvetica, sans-serif
}
.home #container #content #bd #product_focus #spotlight a {
	color: #fff;
	text-decoration:none;
}
.home #container #content #bd #product_focus #spotlight a:hover {
	color: #fff;
	text-decoration:none;
	font: bold 14px/16px Arial, Helvetica, sans-serif;
}


td.options {
}

td.options h4 {
	color: #001773;
	font-family:Georgia, "Times New Roman", Times, serif;
	line-height:24px;
	font-size:24px;
	font-weight:normal;
}

td.video_td {
	text-align:left;
	vertical-align:top;
}
.orange {
	color: #F90;
}

.td_prod_overview {
	text-align:center;
	padding:11px;
	width:50%;
	border-bottom:1px solid #c7ccd1;
	border-right:1px solid #c7ccd1;
	background-image:url('../images/bkg_product_overviews.jpg');
	background-repeat:repeat-x
}

.td_prod_overview p {
	margin:0;
	padding:0;
	line-height:12px;
}