*
{
    font-family:Arial;
    font-weight:normal;
    font-size:13px;

}

h1, h1 > span{
    font-weight:bold;
    font-size:16px;
    /*color:#003365*/
}

p
{
    font-size:14px;
    line-height:18px;
    color:#003365;
 }

a,a:visited
{
    color:#003365;
    /*text-decoration:none;*/
}

#subNav a{
    text-decoration:none;
}

img{border:none;}

#pageWrapper
{
    float:left;
    
}

#header
{
    
    float:left;
    width:100%;
    margin-bottom:20px;
    border-bottom:1px solid #639ACE;
   
}

#header #headText
{
     width:835px;
     margin:0 auto;
}

#header #headText p
{
    font-family:Arial;
    font-weight:bold;
    font-size:17px;
    color:#336599;
}

#contentWrapper
{
    
    float:left;
    width:100%;
    background-color:#B5CF9C;
    
}

/* PRIMARY NAV */

#primaryNav
{
     float:left;
     background-color:#fff;
     padding:0px;
     width:100%;
 }

#primaryNav ul
{
    list-style:none;
    /*float:left;*/
    padding:0px;
    margin:0 auto;
    width:880px;
   }

#primaryNav ul li
{    
    float:left;
    text-align:center;
    padding:8px;
    background-color:#FF9221;
    border:1px solid #fff;
    border-bottom:none;
    border-left:none;
    display:inline;
    min-width:194px;

}

#primaryNav ul li a,
#primaryNav ul li a span
{
    
    font-family:Arial;
    font-weight:normal;
    font-size:15px;
    text-decoration:none;
    color:#000;
    
    }


#primaryNav ul li.activeSection {
    background-color:#B6CD99;
}

#subNavWrapper
{
    width:100%;
    background-color:#B5CF9C;
    float:left;
    margin:0px;
    padding:0px;
}

#subNav
{
    margin:0 auto;
    width:835px;
    padding:0px;
    
}

#subNav ul
{
    padding-left:5px;
    /*margin-top:45px;*/
    margin:10px;
    
}

#subNav li
{
    display:inline;
    border-right:1px solid black;
    padding:0 5px;
}
#subNav li.last
{
     border-right:none;
}


#subNav li a
{
    text-decoration:inherit;
    color:inherit;
}
#subNav li a.active
{
    color:#fff;
}

/* CONTENT */

.blur{
	/*background-color: #ccc; /*shadow color*/
	color: inherit;
	margin-left: 4px;
	margin-top: 4px;
}

.shadow,.content{
	    position: relative;
	    bottom: 3px;
	    left: 3px;
        float:left;
        
}

.shadow{
	background-color: #666; /*shadow color*/
	color: inherit;
	padding-bottom:0px;
	margin-bottom:20px;
	height:100%;
	
}

#contentHolder
{
    width:840px;
    padding:20px;
    margin:10px auto;
 
}

.content{
	background-color: #fff;
	color: #000;
	width:835px;
    border:1px solid #999696;
    height:100%;
    padding-bottom:15px;
	
}


#mainContent
{
    width:603px;
    float:left;
    margin:0px;
    padding:15px 5px 0px 15px;
   	background:url(../graphics/diamond.gif) repeat-y right;

    
}

#mainContent .Rich_Description{
    width:588px;
}


#mainContent .copy1 .Rich_Description{
    /*width: 276px;*/
    }


#mainContent .Web_Information{
    width:566px;
}

#sideBar
{
    width:181px;
    float:right;
    margin:12px;
    padding:0px;
 }
 
 #sideBar h2 span
 {
     font-family:Georgia;
     font-weight:normal;
     font-size:18px;
     
 }
 
 /*#findSurgeonBox
 {
     width:161px;
     min-height:141px;
     height:auto !important;
     height:141px;
     padding:10px;
     background:url(../graphics/findSurgeon.jpg) no-repeat bottom #E9F0E0;
     background:url(../graphics/findSurgeon.jpg) no-repeat bottom #E9F0E0;
 }*/
 
 #findSurgeonBox {
background:url("../graphics/findSurgeon.jpg") no-repeat scroll center bottom #E9F0E0;
height:auto !important;
min-height:141px;
padding:10px;
width:161px;
}
 
 #findSurgeonBox #findSurgeonAction
 {
     margin-top:75px!important;
 }
 
#findSurgeonBox #findSurgeonAction a {
text-decoration:none;
}

a, a:visited {
color:inherit;
}
 
 #findSurgeonBox #findSurgeonAction a span
 {
     font-family:Georgia;
     font-weight:normal;
     font-size:19px;
     padding-left:5px;
     color:#fff;
 }
 
#askDoctorBox {
background-color:#FDDEBC;
height:auto !important;
margin-top:18px;
min-height:93px;
padding:10px;
width:161px;
}

#askDoctorBox p
 {
background-color:#003463;
height:24px;
margin-top:10px;
padding-top:2px !important;
width:160px;
 }
  
  #askDoctorBox p a {
text-decoration:none;
}
 #askDoctorBox a span
 {
     font-family:Georgia;
     font-weight:normal;
     font-size:17px;
     padding-left:5px;
     color:#fff;
 }
 
 #askDoctorBox #askDoctorAction a {
text-decoration:none;
}
 #signUpBox
 {
     width:161px;
     min-height:46px;
     height:auto !important;
     height:46px;
     background-color:#E9F0E0;
     margin-top:18px;
     padding:10px;
 }
 #signUpBox p
 {
     margin:0px;
 }
 
  #signUpBox p a
 {
     color:#000000;
    font-family:Georgia;
    font-size:18px;
    font-weight:normal;
    text-decoration:none;
 }

 
/* FOOTER */

#footer
{
    float:left;
    width:100%;
    background-color:#B5CF9C;
   
}
#disclaimerWrapper
{
     background-color:#B5CF9C;
     width:100%;
     float:left;
     display:none;
}
#disclaimerContent
{
     width:825px;
     margin:0 auto;
}

#footer #disclaimerWrapper h1{
    background-color:Transparent;
    height:auto;
    padding:0px;
}

#footer #disclaimerWrapper h1 span{
    font-family:Arial;
    font-size:16px;
    font-weight:bold;
    color:#003366;
}

#disclaimerWrapper p
{
    font-family:Arial;
    font-size:13px;
}

#disclaimerWrapper .closeDisclaimerWrapper
{
    border:1px solid #577F2F;
    /*width:40px;*/
    text-align:center;
    padding:4px;
    margin:1px;
    font-weight:bold;
    float:right;
    cursor:pointer;
    background-color:#83BF47;
    color:#fff;
}

#footer a{text-decoration:none;color:#000;}

#footerUpper
{
    width:100%;
    float:left;
    background-color: #CECFCE;
   border-top:1px solid #fff;
}

#footerUpper ul
{
    list-style:none;
    padding:0px;
    margin:0 auto;
    width:835px;
  
}

#footerUpper ul li
{
    float:left;
    text-align:center;
    padding:5px;
  
}

#footerUpper ul li a
{
    font-family:Arial;
    font-weight:normal;
    font-size:13px;
    
}
#footerUpper .disclaimerLink a
{
    font-weight:bold;
    font-size:15px;
}
#footerLower
{
    border-top:1px solid #fff;
    background-color: #CECFCE;
    float:left;
    width:100%;
}
#footerLower #footerLowerWrapper
{
    margin:0 auto;
    width:835px;
}

#footerLogo
{
    float:left;
    padding:5px;
}

.msg {
font-family:Arial;
font-size:10px;
font-weight:normal;
padding:0 0 0 8px;
position:relative;
top:-6px;
}

.msg1 {
font-family:Arial;
font-size:10px;
font-weight:normal;
padding:0 0 0 8px;
position:relative;
top:-6px;
float:right;
}

#attributes {
float:right;
padding:0px;
}

#attributes ul{list-style:none;margin:0px;}

#attributes li{  display:inline; padding:5px;}

#attributes span {
font-family:Arial;
font-size:10px;
font-weight:normal;

}

/* Miscellaneous */

.hidden{display:none;}



p.footnote{
    font-size:12px;
}





/* ******************************************************************************************************************************* */
/* The code below is for the overlay video that uses jQuery Fancybox and Flowplayer Integration */
/* Codes recieved from http://www.webgurusdesignblog.com/2009/08/fancyplayer-jquery-fancybox-and-flowplayer-integration-tutorial/ */
/* ******L****O*********C*******H************A**************N**********2**************0***************0************9*************** */


/* Video Overlay Style *//* Look for END comment */

div#fancy_overlay
{
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #666;
    display: none;
    z-index: 30;
}

* html div#fancy_overlay
{
    position: absolute;
    height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

div#fancy_wrap
{
    text-align: left;
}

div#fancy_loading
{
    position: absolute;
    height: 40px;
    width: 40px;
    cursor: pointer;
    display: none;
    overflow: hidden;
    background: transparent;
    z-index: 100;
}

div#fancy_loading div
{
    position: absolute;
    top: 0;
    left: 0;
    width: 40px;
    height: 480px;
    background: transparent url('../images/fancy_progress.png') no-repeat;
}

div#fancy_loading_overlay
{
    position: absolute;
    background-color: #FFF;
    z-index: 30;
}

div#fancy_loading_icon
{
    position: absolute;
    background: url('../images/fancy_loading.gif') no-repeat;
    z-index: 35;
    width: 16px;
    height: 16px;
}

div#fancy_outer
{
    position: absolute;
    top: 0;
    left: 0;
    z-index: 90;
    padding: 18px 18px 33px 18px;
    margin: 0;
    overflow: hidden;
    background: transparent;
    display: none;
}

div#fancy_inner
{
    position: relative;
    width: 100%;
    height: 100%;
    border: 1px solid #BBB;
    background: #FFF;
}

div#fancy_content
{
    margin: 0;
    z-index: 100;
    position: absolute;
}

div#fancy_div
{
    /* Set a background image for the div where the player will be loaded. Optional.*/
    /*background: url('../images/video_bg.png') no-repeat;*/
    color: #fff;
    height: 100%;
    width: 100%;
    z-index: 100;
}


div#fancy_div h3
{
    color: #ff0000;
}

img#fancy_img
{
    position: absolute;
    top: 0;
    left: 0;
    border: 0;
    padding: 0;
    margin: 0;
    z-index: 100;
    width: 100%;
    height: 100%;
}

div#fancy_close
{
    position: absolute;
    top: -12px;
    right: -15px;
    height: 30px;
    width: 30px;
    background: url('../images/fancy_closebox.png') top left no-repeat;
    cursor: pointer;
    z-index: 181;
    display: none;
}

#fancy_frame
{
    position: relative;
    width: 100%;
    height: 100%;
    display: none;
}

#fancy_ajax
{
    width: 100%;
    height: 100%;
    overflow: auto;
}

a#fancy_left, a#fancy_right
{
    position: absolute;
    bottom: 0px;
    height: 100%;
    width: 35%;
    cursor: pointer;
    z-index: 111;
    display: none;
    background-image: url(data:image/gif;base64,AAAA);
    outline: none;
}

a#fancy_left
{
    left: 0px;
}

a#fancy_right
{
    right: 0px;
}

span.fancy_ico
{
    position: absolute;
    top: 50%;
    margin-top: -15px;
    width: 30px;
    height: 30px;
    z-index: 112;
    cursor: pointer;
    display: block;
}

span#fancy_left_ico
{
    left: -9999px;
    background: transparent url('../images/fancy_left.png') no-repeat;
}

span#fancy_right_ico
{
    right: -9999px;
    background: transparent url('../images/fancy_right.png') no-repeat;
}

a#fancy_left:hover
{
    visibility: visible;
}

a#fancy_right:hover
{
    visibility: visible;
}

a#fancy_left:hover span
{
    left: 20px;
}

a#fancy_right:hover span
{
    right: 20px;
}

.fancy_bigIframe
{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: transparent;
}

div#fancy_bg
{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 70;
    border: 0;
    padding: 0;
    margin: 0;
}

div.fancy_bg
{
    position: absolute;
    display: block;
    z-index: 70;
    border: 0;
    padding: 0;
    margin: 0;
}

div.fancy_bg_n
{
    top: -18px;
    width: 100%;
    height: 18px;
    background: transparent url('../images/fancy_shadow_n.png') repeat-x;
}

div.fancy_bg_ne
{
    top: -18px;
    right: -13px;
    width: 13px;
    height: 18px;
    background: transparent url('../images/fancy_shadow_ne.png') no-repeat;
}

div.fancy_bg_e
{
    right: -13px;
    height: 100%;
    width: 13px;
    background: transparent url('../images/fancy_shadow_e.png') repeat-y;
}

div.fancy_bg_se
{
    bottom: -18px;
    right: -13px;
    width: 13px;
    height: 18px;
    background: transparent url('../images/fancy_shadow_se.png') no-repeat;
}

div.fancy_bg_s
{
    bottom: -18px;
    width: 100%;
    height: 18px;
    background: transparent url('../images/fancy_shadow_s.png') repeat-x;
}

div.fancy_bg_sw
{
    bottom: -18px;
    left: -13px;
    width: 13px;
    height: 18px;
    background: transparent url('../images/fancy_shadow_sw.png') no-repeat;
}

div.fancy_bg_w
{
    left: -13px;
    height: 100%;
    width: 13px;
    background: transparent url('../images/fancy_shadow_w.png') repeat-y;
}

div.fancy_bg_nw
{
    top: -18px;
    left: -13px;
    width: 13px;
    height: 18px;
    background: transparent url('../images/fancy_shadow_nw.png') no-repeat;
}

div#fancy_title
{
    position: absolute;
    bottom: -33px;
    left: 0;
    width: 100%;
    z-index: 100;
    display: none;
}

div#fancy_title div
{
    color: #FFF;
    font: bold 12px Arial;
    padding-bottom: 3px;
}

div#fancy_title table
{
    margin: 0 auto;
}

div#fancy_title table td
{
    padding: 0;
    vertical-align: middle;
}

td#fancy_title_left
{
    height: 32px;
    width: 15px;
    background: transparent url(fancy_title_left.png) repeat-x;
}

td#fancy_title_main
{
    height: 32px;
    background: transparent url(fancy_title_main.png) repeat-x;
}

td#fancy_title_right
{
    height: 32px;
    width: 15px;
    background: transparent url(fancy_title_right.png) repeat-x;
}


#primaryNav ul.navigation li span
{
    /*text-transform: uppercase;*/
}


/* /Video Overlay Style *//*End of Video Overlay Style */

ul li
{
    
color:#003365;
font-size:14px;
line-height:18px;
}

/*------------formStyle.css-----------*/

/*h1 {
background-color:#FAA549;
height:30px;
padding:10px;
}

h1 span
{
   font-family:Georgia;
   font-size:25px;
   font-weight:normal;
   color:#fff;
}
*/


#signupForm
{
    margin:10px 0 10px 0px;

    float:left;
    width:100%;
    
}

#signupForm p
{
 
    margin:5px;
}

#signupForm em {
	color:red;
}

#signupForm input 
{
    width:300px;
}


#txtAddress1
{
    margin-bottom:5px;
}

#signupForm #txtZip
{
    width:140px;
}

form p label{
	width:150px;
	
}

p.required em
{
    color:#ff0000;
    margin-left:28px;
}

#general,
#question,#genderAge,#disclaimer
{
    background-color:#DBE5CC;
    padding:10px;
    margin:5px;
    float:left;
    width:94%;
 }
 
 
 #genderAge input, #question input
 {
     width:auto;
     margin:5px;
 }
 
 #gender,#age
 {
     float:left;
     width:30%;
     
 }

#question p
{
    margin-bottom:20px;
}

input.other
{
    width:250px !important;
}


#disclaimer input
 {
     width:auto;
     margin:5px;
 }
 
p.input
{
    width:auto;
     margin:5px;
}

#securityCheck
{
    float:left;
    width:500px;
    margin-bottom:20px;
    
    

}

#securityCheck img
{
    border:1px solid #000;
    float:left;
    margin-right:10px;
    
}

#securityCheck input
{
    float:left;
    width:200px;

}

#securityCheck span
{
    float:left;
    margin-top:-18px;
}


#submitBlock
{
    float:left;
    width:500px;
    margin-bottom:20px;
     
}

#submitBlock input
{
    width:70px;
    margin:5px;
}

form.formular {
	font-family: tahoma, verdana, "sans-serif";
	font-size: 12px;
	padding: 20px;
	border: 1px solid #A5A8B8;

	width:300px;
	margin-left:300px;
}

.formular fieldset {
	margin-top: 20px;
	padding : 15px;
	border: 1px solid #B5B8C8;
	
}

.formular legend {
	font-size: 12px;
	color: #15428B;
	font-weight: 900;
}

.formular fieldset label {
	float: none;
	text-align: inherit;
	width: auto;
}

.formular label span {
	color: #000;
}

.formular input, .formular select, .formular textarea {
	display : block;
	margin-bottom: 5px;
}

.formular .text-input {
	width: 250px;
	color: #555;
	padding: 4px;
	border: 1px solid #B5B8C8;
	font-size: 14px;
	margin-top: 4px;
	background: #FFF url('/img/form/text-bg.gif') repeat-x;
	
}
.formular textarea {
	width: 250px;
	height:70px;
	color: #555;
	padding: 4px;
	border: 1px solid #B5B8C8;
	font-size: 14px;
	margin-top: 4px;
	background: #FFF url('/img/form/text-bg.gif') repeat-x;
	
}
.formular .infos {
	background: #FFF;
	color: #333;
	font-size: 12px;
	padding: 10px;
	margin-bottom: 10px;
}

.formular span.checkbox, .formular .checkbox {
	display: inline;
}

.formular .submit {
	background: url('/img/form/button-bg.png') repeat-x;
	border: 1px solid #AAA;
	padding: 4px;
	margin-top: 20px;
	float: right;
	text-decoration: none;
	cursor:pointer;
}

.formular hr {
	clear: both;
	visibility: hidden;
}

.formular .fc-error {
	width: 350px;
	color: 555;
	padding: 4px;
	border: 1px solid #B5B8C8;
	font-size: 12px;
	margin-bottom: 15px;
	background: #FFEAEA;
}


	.formError {
			position:absolute;
			top:300px; left:300px;
			padding-bottom:13px;
			display:block;
			z-index:5000;
		}
			.ajaxSubmit{ padding:20px; background:#55ea55;border:1px solid #999;display:none}
			.formError .formErrorContent {
				width:100%; 
				background:#ee0101;
				color:#fff;
				width:150px;
				font-family:tahoma;
				font-size:11px;
				border:2px solid #ddd;
				box-shadow: 0px 0px 6px #000;
				-moz-box-shadow: 0px 0px 6px #000;
				-webkit-box-shadow: 0px 0px 6px #000;
				padding:4px 10px 4px 10px;
				border-radius: 6px;
				-moz-border-radius: 6px;
				-webkit-border-radius: 6px;
				letter-spacing:normal;
			}
			.greenPopup .formErrorContent {background:#33be40;}
			
			.blackPopup .formErrorContent {background:#393939;color:#FFF;}
			
			.formError .formErrorArrow{
				position:absolute;
				bottom:0;left:20px;
				width:15px; height:15px;

				z-index:5001;
			}
			.formError .formErrorArrowBottom{top:0;margin:-6px;}
			
				.formError .formErrorArrow div{
					border-left:2px solid #ddd;
					border-right:2px solid #ddd;
					box-shadow: 0px 2px 3px #444;
					-moz-box-shadow: 0px 2px 3px #444;
					-webkit-box-shadow: 0px 2px 3px #444;
					font-size:0px; height:1px; background:#ee0101;margin:0 auto;line-height:0px; font-size:0px; display:block;
				}
					.formError .formErrorArrowBottom div{
						box-shadow: none;
						-moz-box-shadow: none;
						-webkit-box-shadow: none;
					}
					
				.greenPopup .formErrorArrow div{background:#33be40;}
				.blackPopup .formErrorArrow div{background:#393939;color:#FFF;}

				.formError .formErrorArrow .line10{width:15px;border:none;} 
				.formError .formErrorArrow .line9{width:13px;border:none;} 
				.formError .formErrorArrow .line8{width:11px;} 
				.formError .formErrorArrow .line7{width:9px;} 
				.formError .formErrorArrow .line6{width:7px;} 
				.formError .formErrorArrow .line5{width:5px;} 
				.formError .formErrorArrow .line4{width:3px;} 
				.formError .formErrorArrow .line3{width:1px;
					border-left:2px solid #ddd;
					border-right:2px solid #ddd;
					border-bottom:0px solid #ddd;} 
				.formError .formErrorArrow .line2{width:3px;border:none;background:#ddd;}
				.formError .formErrorArrow .line1{width:1px;border:none;background:#ddd;}  
				
				

