/*  =PAGE CONTAINER - CENTERS CONTENT
------------------------------------------------------- */
#centering_area {
text-align: center;
width: 100%;
}
#page_area {
margin-left: auto;
margin-right: auto;
text-align: left;
}

/*  =HEADER CONTAINERS
------------------------------------------------------- */
#bannerAd_ctr {
padding: 3px 0;
text-align: center;
}
#header_ctr {
height: 119px;
margin: 0 auto;
position: relative;
}

/*  =BREADCRUMB CONTAINER
------------------------------------------------------- */
#page_area #breadcrumb_ctr {
border-top: none;
margin-left: auto;
margin-right: auto;
margin-top: 0;
padding-top: 3px;
padding-left: 2px;
width: 968px;
}

/*  =MIDDLE/RIGHT COLUMN CONTAINER
------------------------------------------------------- */
#mainContent_ThirdCol_ctr {
clear: both;
float: right;
padding-right: 8px;
width: 810px;
}

/*  =LEFT COLUMN
------------------------------------------------------- */
#navColumn_area {
float: left;
margin-left: -660px;
width: 162px;
}


/*  =CENTER COLUMN
------------------------------------------------------- */
#mainContent_area {
display: inline;
float: left;
margin-left: 166px;
min-height: 1%;
overflow: hidden;
width: 496px;
}
#mainContent_ctr {
margin-left: 2px;
}

/*  =THIRD COLUMN
------------------------------------------------------- */
#thirdCol_area {
float: left;
margin-left: 4px;
width: 312px;
}

/*  =FOOTER
------------------------------------------------------- */

#footer_rdr #bottomShadow_fmt {
clear: both;
font-size: 1%;
height: 15px;
width: 996px;
}

/*  =GENERAL GLOBAL STYLES
-----------------------------------------------*/
.moduleSpacer_rdr {
background: transparent url('../../consumer_assets/site_images/layout/shared/spacer.gif') repeat;
clear: both;
font-size: 1%;
height: 4px;
}
.hide_label, label .hide {
display: none;
}
sup {
vertical-align: text-top;
}
a img {
border: none;
}

/* automatically clears floats (legacy) */
.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

/* Safari text-size inheritance fix */
body div, body dl, body fieldset, body form, body p, body pre, body table, body ul, body ol {
font-size: 10pt;
}

/* Link Icon Styles */
a.type_ss_old i {
background: url("../../consumer_assets/site_images/modules/link_sprite_old.png") 0px 0px no-repeat;
display: inline-block;
height: 12px;
margin-left: 3px;
vertical-align: text-top;
width: 21px;
}
a.type_vid_old i {
background: url("../../consumer_assets/site_images/modules/link_sprite_old.png") 0px -51px no-repeat;
display: inline-block;
height: 12px;
margin-left: 3px;
vertical-align: text-top;
width: 21px;
}
a.type_com i {
background: url('../../consumer_assets/site_images/modules/link_icons.gif') 0px 2px no-repeat;
display: inline-block;
height: 12px;
margin-left: 3px;
vertical-align: text-top;
width: 12px;
}
a.type_ss i {
background: url('../../consumer_assets/site_images/modules/link_icons.gif') 0px -43px no-repeat;
display: inline-block;
height: 12px;
margin-left: 3px;
vertical-align: text-top;
width: 12px;
}
a.type_vid i {
background: url('../../consumer_assets/site_images/modules/link_icons.gif') 0px -88px no-repeat;
display: inline-block;
height: 12px;
margin-left: 3px;
vertical-align: text-top;
width: 12px;
}

a.type_prnt i {
background: url('../../consumer_assets/site_images/modules/link_icons.gif') 0px -133px no-repeat;
display: inline-block;
height: 12px;
margin-left: 3px;
vertical-align: text-top;
width: 12px;
}

a.type_exprt i {
background: url('../../consumer_assets/site_images/modules/hc_redesign_2011/expert_sponsor_link_icons.gif') 0px 0px no-repeat;
display: inline-block;
height: 13px;
margin-left: 3px;
vertical-align: text-bottom;
width: 43px;
}

a.type_spsr i {
background: url('../../consumer_assets/site_images/modules/hc_redesign_2011/expert_sponsor_link_icons.gif') 0px -33px no-repeat;
display: inline-block;
height: 13px;
margin-left: 3px;
vertical-align: text-top;
width: 54px;
}

a.type_gstexprt i {
background: url('../../consumer_assets/site_images/modules/hc_redesign_2011/expert_sponsor_link_icons.gif') 0px -66px no-repeat;
display: inline-block;
height: 13px;
margin-left: 3px;
vertical-align: text-bottom;
width: 77px;
}

a.type_spsrdgst i {
background: url('../../consumer_assets/site_images/modules/hc_redesign_2011/expert_sponsor_link_icons.gif') 0px -99px no-repeat;
display: inline-block;
height: 13px;
margin: 2px 0px 0px 3px;
vertical-align: text-top;
width: 99px;
}

/* Jaws only: text available to screen readers but not displayed on screen */
.jawsonly {
height: 1px;
left: -10000px;
overflow: hidden;
position: absolute;
top: auto;
width: 1px;
}

/* Standard site buttons*/
.webmd-btn {
	background-color: transparent;
	background-repeat:  no-repeat;
	border: none;
	cursor: pointer;
	font-weight: bold;
	font-size: .9em;
	height: 35px;
	font-family: Arial;
}
a.webmd-btn, a.webmd-btn:visited, a.webmd-btn:active, a.webmd-btn:link, a.webmd-btn:hover {
	display: block;
	height: 22px;
	padding: 5px 0px 0px 0px;
	text-decoration: none;
	text-align: center;
}

a.webmd-btn-pr, a.webmd-btn-pr:visited, a.webmd-btn-pr:active, a.webmd-btn-pr:link, a.webmd-btn-pr:hover {
	color: #FFF;
}
a.webmd-btn-sc, a.webmd-btn-sc:visited, a.webmd-btn-sc:active, a.webmd-btn-sc:link, a.webmd-btn-sc:hover {
	color: #069;
}
button.webmd-btn {
	height: 27px;
	padding: 0px 0px 2px;
}
.webmd-btn-pr{
background-image: url('../../consumer_assets/site_images/layout/buttons/sprite-webmd-buttons-orange-full.png');
color:#FFF;
}
.webmd-btn-sc{
background-image: url('../../consumer_assets/site_images/layout/buttons/sprite-webmd-buttons-blue-full.png');
color: #069;
}
.webmd-btn-l {
	background-position:   -263px 0px;
	width:117px;
}
.webmd-btn-m {
	background-position:    -156px 0px;
	width:91px;
}
.webmd-btn-s {
	background-position:    -68px 0px;
	width:72px;
}
.webmd-btn-xs {
	background-position:    0px 0px;
	width:52px;
}
/* Standard Loading Animations */
/* START Small  */
.loading_small {
background:url('../../consumer_assets/site_images/modules/loading_small.gif') no-repeat;
height:20px;
text-indent:-5000px;
width:20px;
}
/* END Small  */

/* START Medium  */
.loading_medium {
background:url('../../consumer_assets/site_images/modules/loading_medium.gif') no-repeat;
height:53px;
text-indent:-5000px;
width:53px;
}
/* END Medium  */

/* START Medium PNG  */
.loading_medium_png {
background:url('../../consumer_assets/site_images/modules/loading_medium.png');
height:53px;
-webkit-animation-name:             rotate;
-webkit-animation-duration:         1.5s;
-webkit-animation-iteration-count:  infinite;
-webkit-animation-timing-function: linear;
width:53px;
}
@-webkit-keyframes rotate {from {-webkit-transform: rotate(0deg);}
to {-webkit-transform: rotate(360deg);}}
.loading_medium_png span {
display:none;
}
/* END Medium PNG  */

/* START Large  */
.loading_large {
background:url('../../consumer_assets/site_images/modules/loading_large.gif') no-repeat;
height:160px;
text-indent:-5000px;
width:132px;
}
/* END Large  */

/* START Overlay styles to go into layout.css */
#webmdHoverOverlay {
background:#fefefe;
height:100%;
position:fixed;
width:100%;
z-index:999;
}
#colorbox {
background:#fff;
-moz-box-shadow: 0px 0px 15px 2px  #7f7f7f;
-webkit-box-shadow: 0px 0px 15px 2px  #7f7f7f;
box-shadow: 0px 0px 15px 2px  #7f7f7f;
-moz-border-radius: 10px;
border-radius: 10px;
position:absolute;
width:550px;
z-index:999;
overflow:visible !important;
padding: 0px !important;
}
.browserIE #colorbox {
border:1px solid #7f7f7f;
}
#webmdHoverContent {
background:#fff;
-moz-border-radius: 12px;
border-radius: 12px;
}
.browserIE #webmdHoverContent {
border:1px solid #999;
}

/* Outer */
.browserIE_7 #colorbox,
.browserIE_8 #colorbox {
	border-color: #DADADA;
	padding-bottom: 2px !important;
	padding-right: 2px !important;
}

/* Inner */
.browserIE_7 #webmdHoverContent,
.browserIE_8 #webmdHoverContent {
	border-color: #B9B9B9;
}

#webmdHoverClose {
background:url('../../consumer_assets/site_images/modules/webmd_overlay_close_x.png') no-repeat;
cursor:pointer;
display:block;
height:34px;
text-indent:-5000px;
position:absolute;
width:34px;
top:-15px;
right:-15px;
z-index:999;
}
#webmdHoverTitle {
display:none;
}
/* START styles for WebMD Confirm and Alert defaults */
#webmd_confirm {
text-align:center;
padding:28px;
}
#webmd_confirm .webmd_confirm_content {
text-align:left;
}
#webmd_confirm .webmd_confirm_buttons {
margin-top:10px;
}
#webmd_confirm_false_button {
margin-left:12px;
}
/* END styles for WebMD Confirm and Alert defaults */
/* END Overlay styles to go into layout.css */



/***************************** Styles to create background and shadows **/
body {
	background: url("../../consumer_assets/site_images/layout/2012Chrome/bg_gradient.png") repeat-x center top #fff;
}
#page_area #header_ctr, #page_area #mainContentContainer_area {
	margin: 0 auto;
}
#page_area #header_ctr {
	background: url("../../consumer_assets/site_images/layout/2012Chrome/bg_transparent.png") no-repeat center -1px transparent;
}
#page_area #mainContentContainer_area {
	background: url("../../consumer_assets/site_images/layout/2012Chrome/bg_transparent.png") no-repeat center -120px transparent;
}
.bottomBackground_fmt {
	background-color: #fff;
	margin: 0 auto;
	padding: 0 17px;
	width: 996px;
}
.bottomBackground_fmt:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#contentBackground_fmt {
	background-color: #fff;
	border-top: none !important;
    margin: 0 !important;
    padding: 0 0 0 10px;
    width: 986px;
}
#footer_rdr {
	background-color: #fff;
    clear: both;
	margin: 0 auto;
	padding: 0 17px;
	width: 996px;
}
#page_area {
	background: none;
}
.topSiteShadow {
	background: none;
}
#bottomShadow_fmt {
	background: none;
}

/* HTML5 shim CSS for elements to default to block display */
header, nav, section, article, aside, footer { 
	display: block;
}