/* Basic browser reset  */
body, div, h1, h2, h3, h4, h5, h6, p, ul, ol, li, dl, dd, dt, blockquote, button, fieldset, legend, label, input, textarea, form {
    margin: 0; padding: 0; border: 0;
}

/*html { background: url(../img/dev/footer_bg.gif); padding-bottom: 72px; }*/
html { background-color: #707070; }
body { font-family: Trebuchet MS; font-size: 70%; color: #4d4d4f; background: #fff url(../img/dev/body_bg.gif) repeat-x; }

h1, h2, h3, h4, h5, h6, p {    margin: .1em 0 .7em 0;}

h1{font-size: 200%;}
h2{font-size: 160%;}
h3{font-size: 140%;}
h4{font-size: 130%;}
h5{font-size: 100%;}
h6{font-size: 90%; }

input, textarea {border: 1px solid #ccc;}

#mainContent ul, #mainContent ol {margin:10px 0 10px 1.5em;}
#mainContent ul li {list-style-type: disc; margin: .2em 0 0 0;}

/* For quicklinks and navigation. For lists of links add the class "links" to the ul - this will remove the bullets.    */
ul.links, ul.links ul, ul.links ul ul, #mainContent ul.links li{ list-style-type: none;}



          /*
--=.._/(        Site Structure      )\_..=--
    	  */

#wrapper { width: 977px; height: 300px; margin: 0 auto; background: #fff; position: relative; min-height:800px; height:auto !important; height:800px; }

#header { height: 130px; background: url(../img/dev/header_bg.gif) repeat-x; position: relative; }

	/*#header a#logo { width: 353px; height: 36px; background: url(../img/dev/logo.gif) no-repeat; overflow: hidden; text-indent: -999em; float: left; position: absolute; top: 20px; left: 18px; }*/
	#header a#logo { width: 288px; height: 40px; background: url(../img/rockwood_logo.gif) no-repeat; overflow: hidden; text-indent: -999em; float: left; position: absolute; top: 20px; left: 18px; }
	
	#header #sitesearch { width: 224px; height: 38px; background: url(../img/dev/searchbox_bg.gif) no-repeat; position: absolute; right: 10px; top: 18px; padding: 8px; }
	#header img.print_logo { display: none; }

#primary { width: 677px; float: left; padding: 0 11px 50px 17px; }

	#homeflash { margin-left: -3px; }
	
	#breadcrumbs { margin: 3px 0 0 3px; }
	
		#breadcrumbs span, #breadcrumbs a { float: left; }
	
	#didyouknow { line-height:1; width: 508px; background: #f7f0ce url(../img/dev/didknow_bg.gif) no-repeat; padding: 10px 8px 3px 160px; min-height:40px; height:auto !important; height:100px; }

	* html #didyouknow { height: 40px; }

	.articlegroup { padding: 12px 0 12px 5px; position: relative; margin-bottom: 50px; }
	
		.articlegroup img { padding: 2px; border: 1px solid #ccc; }
		
		.articlegroup p { margin: 10px 4px; }
		
		.articlegroup dl { padding: 2px 8px 0 8px; }
		
		.articlegroup dl.locations { padding: 2px 4px 0 4px; }
		
		.articlegroup dl.locations h4 { margin:0; }
		
		.articlegroup dd { padding: 0 6px 12px 0; margin-left: 156px; }
		
		.articlegroup dl.locations dd { margin-left: 100px; }
		
		.articlegroup dt { float: left; }
		
		.articlegroup dl.locations dt { padding-top: 3px; }

		.articlegroup .leftarticle { width: 340px; float: left; padding: 8px 22px 12px 0; border-right: solid 1px #ccc; }
	
		.articlegroup .rightarticle, .maincontent .rightarticle { width: 285px; float: left; padding: 8px 0 12px 23px; margin-bottom: 15px; }
		
		.articlegroup .rightarticle p.mid, .articlegroup .leftarticle p.mid { margin-left: 55px; }
		
	.maincontent { position: relative; margin: 0 0 0 5px; }
	
		.maincontent .leftarticle { width: 343px; float: left; padding: 0 22px 12px 0; }			
		
		.maincontent .rightarticle { padding: 0 0 12px 20px; }
		
		.maincontent h3 { margin: 20px 0; }
		
		.maincontent dd{ margin-bottom: 10px;}
		
	/*.maincontent .locationinfo { position: relative; }	*/
	
	/** html .maincontent .locationinfo { height: 220px; width: 280px; }*/
	
	/* ME */                     /*  float: left; */
	.maincontent .locationinfo img { float: left; padding: 3px; border: solid 1px #ccc; margin: 0 10px 0 0; }
	
	/** html .maincontent .locationinfo img { position: absolute; left: 0; top: 0; }*/
	
	/*
	.maincontent .locationinfo p, .maincontent .locationinfo h3 { margin: 0; width: 280px; float: right;} */ 
	
	
	* html .maincontent .locationinfo p, #contactinfo h3 { /*display: block;*/ margin: 0; }
	.maincontent .locationinfo #contactinfo { float: right; margin-right: 15px; width: 295px; }
	.maincontent .locationinfo div.servicesdetails { margin-top: 10px; }
	
	.maincontent #map { width: 662px; height: 312px; padding: 3px; margin-top: 20px; border: solid 1px #ccc; }

		
	.leftmostlist { float: left; width: 220px; list-style-type: none; }
	
	.leftlist { float: left; width: 200px; list-style-type: none; border-left: solid 1px #ccc; padding-left: 12px; height: 180px; }

	.leftarticle img { float: left; padding-right: 10px; }
	
	.leftarticle .locations img { padding: 0; }
	.leftarticle { overflow:hidden; }
	#widgetContainer { margin-left: -4px;  }

#secondary { float: left; width: 267px; padding: 0 0 0 5px; }

	#secondary #submenu { width: 247px; background: url(../img/dev/submenu_body.gif); color: #fff; margin-bottom: 12px; }
	
	#secondary #submenu #submenuhead { display: block; width: 247px; height: 21px; background: url(../img/dev/submenu_header.gif) top no-repeat; }
	
	#secondary #submenu #submenufoot { display: block; width: 247px; height: 21px; background: url(../img/dev/submenu_footer.gif) bottom no-repeat; }
	
	#secondary #submenu a { color: #fff; text-decoration: underline; }
	
	#secondary #submenu a:hover { color: #213043; }
	
	#secondary #submenu p, #secondary #submenu ul { margin-left: 25px; }
	
	#secondary #submenu h4 { margin: 12px 0 0 25px; font-size: 12px; }
	
	#secondary #submenu li { list-style-type: none; padding-left: 10px; background: url(../img/dev/submenu_arrow.gif) 0 4px no-repeat; }
	

	/*#quickfinder { background: url(../img/dev/quickfinder_bg.gif) top left no-repeat; height: 248px; width: 247px; margin-top: 1px; padding: 18px 0 0 22px; }*/
	#quickfinder { background: url(../img/dev/quickfinder_bg.gif) top left no-repeat; height: 248px; width: 240px; margin-top: 1px; padding: 18px 0 0 18px; }
	#quickfinder #quickfindertop { background: url(../img/dev/quickfinder_top.gif) top no-repeat; width: 247px; height: 22px; }

		#quickfinder #providersearch { display: block; margin-top: 25px; }
		
	#secondary a img { border: none; margin-left: 2px; padding: 2px; border: solid 1px #ccc; }
	
	#secondary #didyouknow { width: 244px; background: url(../img/dev/didyouknow_side_head.gif) top no-repeat; padding: 0; margin-left: 2px; padding-top: 50px; }
	
		#secondary #didyouknow p { background: url(../img/dev/didyouknow_side_body.gif); padding: 0 6px 12px 22px; }
		
	#secondary #sidead { padding: 0 0 0 0; }

	* html #secondary #sidead { margin: 0; }
	
#secondary #sideadcontainer { padding-left: 15px; border: 0px solid #cccccc;}

	* html #secondary #sideadcontainer { margin: 0; }
	* html #secondary #sideadcontainer a {margin-left: 45px; }

.interior #secondary { padding-top: 18px; }

#footer { height: 97px; width: 100%; clear: both; color: #eee; background-color:#3c3c3c; border-top:solid 2px #c3c3c3; }
#footercontent { width: 947px; margin: 0 auto; position: relative; padding: 10px 0 0 10px; }
#footercontent #phone { position: absolute; right: 7px; }
#footercontent #address { position: absolute; right: 7px; top: 25px; }

          /*
--=.._/(        Type, Links and Lists      )\_..=--
    	  */
		  
.articlegroup h2, .articlegroup h1, .maincontent h2, .maincontent h1 { background: url(../img/dev/title_bg.gif) bottom repeat-x; padding: 6px 0; }


#quickfinder h2 { margin: 6px 0; color: #fff;  }


a, a:visited { color: #00467f; text-decoration: underline; }
a:hover { text-decoration: underline; }

a.arrow { background: url(../img/dev/arrowlink.gif) right no-repeat; padding-right: 10px; } 

span.separator { width: 10px; height: 15px; background: url(../img/dev/arrowlink.gif) 3px 4px no-repeat; margin: 0 2px; }

#quickfinder #providersearch legend { font-size: 18px; }
#quickfinder #providersearch fieldset { margin-bottom: 4px; }
#quickfinder #providersearch .searchbox { width: 170px; margin-right: 1px; padding-left: 5px; font-family: Trebuchet MS; }

.leftarticle li, .rightarticle li { list-style-type: none; }

          /*
--=.._/(        Navigation      )\_..=--
    	  */


/* Main Navigation */

#mainnav { position: absolute; top: 83px; left: 0; margin: 0 auto; }
#mainnav ul { width: 977px; height: 47px; background: url(../img/dev/primarynav_bg.gif) no-repeat; padding: 0 17px 0 18px; }
#mainnav li { float: left; list-style-type: none; }
#mainnav a { float: left; height: 47px; overflow: hidden; text-indent: -999em; background: url(../img/dev/primarynav_bg.gif) -18px 0 no-repeat; }

#mainnav a#home.selected, #mainnav a#home.selected:hover, .home #mainnav a#home, .home #mainnav a#home:hover { background-position: -18px -102px; width: 75px; }
#mainnav a#services.selected, #mainnav a#services.selected:hover, .services #mainnav a#services, .services #mainnav a#services:hover { background-position: -94px -102px; width: 87px; }
#mainnav a#patient.selected, #mainnav a#patient.selected:hover, .patient #mainnav a#patient, .patient #mainnav a#patient:hover { width: 155px; background-position: -182px -102px; }
#mainnav a#about.selected, #mainnav a#about.selected:hover, .about #mainnav a#about, .about #mainnav a#about:hover { width: 135px; background-position: -338px -102px; }
#mainnav a#news.selected, #mainnav a#news.selected:hover, .news #mainnav a#news, .news #mainnav a#news:hover { width: 125px; background-position: -474px -102px; }
#mainnav a#join.selected, #mainnav a#join.selected:hover, .join #mainnav a#join, .join #mainnav a#join:hover { width: 122px; background-position: -600px -102px; }
#mainnav a#locations.selected, #mainnav a#locations.selected:hover, .locations #mainnav a#locations, .locations #mainnav a#locations:hover { width: 97px; background-position: -723px -102px; }
#mainnav a#health.selected, #mainnav a#health.selected:hover, .health #mainnav a#health, .health #mainnav a#health:hover { width: 139px; background-position: -821px -102px; }

#mainnav a#home { width: 76px; background-position: -18px 0; }
#mainnav a#services { width: 88px; background-position: -94px 0; }
#mainnav a#patient { width: 156px; background-position: -182px 0; }
#mainnav a#about { width: 136px; background-position: -338px 0; }
#mainnav a#news { width: 126px; background-position: -474px 0; }
#mainnav a#join { width: 123px; background-position: -600px 0; }
#mainnav a#locations { width: 98px; background-position: -723px 0; }
#mainnav a#health { width: 140px; background-position: -821px 0; }

#mainnav a#home:hover { background-position: -18px -51px; }
#mainnav a#services:hover { background-position: -94px -51px; }
#mainnav a#patient:hover { background-position: -182px -51px; }
#mainnav a#about:hover { background-position: -338px -51px; }
#mainnav a#news:hover { background-position: -474px -51px; }
#mainnav a#join:hover { background-position: -600px -51px; }
#mainnav a#locations:hover { background-position: -723px -51px; }
#mainnav a#health:hover { background-position: -821px -51px; }

/* pagination */

ul#alpha { list-style-type: none;  }
ul#alpha li { float: left; padding: 2px 60px 12px 0; }
ul#alpha li a { padding: 0 2px; }
ul#alpha li a:hover, ul#alpha li.selected a { background: #00467f; color: #fff; }

/* footer navigation */

#footer #footernav li { float: left; list-style-type: none; padding-right: 3px; }
#footer #footernav a  { color: #eee; text-decoration: none; }
#footer #footernav a:hover { text-decoration: underline; }

          /*
--=.._/(        Forms      )\_..=--
    	  */

/* Site Search Box */

#header #sitesearch legend { display: none; }

	.searchbox { width: 175px; margin: 0 3px 0 0; }
	
	#specialtysearchbox { width: 200px; }
	
	#sitesearch fieldset { position: absolute; top: 7px; }

	button.go, input.go { width: 26px; height: 22px; background: url(../img/dev/btn_go.gif) no-repeat; cursor: pointer; overflow: hidden; text-indent: -999em; border: none; }
	button.go:hover, button.go.over, input.go:hover, input.go.over { background-position: 0 -27px; }
	
	a.learnmore { display: block; width: 87px; height: 26px; background: url(../img/dev/btn_learnmore.gif) no-repeat; cursor: pointer; overflow: hidden; text-indent: -999em; position: absolute; right: 20px; }
	a.learnmore:hover { background-position: 0 -26px; }

select { font-family: Trebuchet MS; }

#quickfinder select { width: 200px; height: 18px; padding: 0; font-size: 11px; }

          /*
--=.._/(        Randoms/dev utility styles      )\_..=--
    	  */


.hide {display: none;}
.left {float: left; margin: 0 10px 0 0;}
* html .left {margin-right: 0;}
.right {float: right;}
.clear {clear: both;}
.clearleft {clear: left;}
.clearright {clear: right;}
.error, .red {color: red;}
hr { display: block; height: 13px; background: url(../img/dev/hr_bg.gif); border: none; clear: both; }

.small {width: 25%;}
.medium {width: 48%;}
.large {width: 90%;}

.accessibility{height: 0; left: -9999em;  line-height: 0; position: absolute; text-indent: -9999em; }

/*these next two are set with more specificity to help override other styles.  */
body #wrapper .noborderplease {border:none;}
body #wrapper .borderplease {border-width: 1px; border-style: solid;}

          /*
--=.._/(        Browser Accomodation      )\_..=--
    	  */
		  
* html #secondary { width: 237px; } 
* html #quickfinder { float: left; width: 237px; }

p {
	
	font-size: 115% /*body is set for 70%*/
}
.bio {	  
	padding: 10px 0;
	margin-bottom: 10px;
}
	
div.bio div.biotext {
	position:relative;
	margin-left: 140px;
	margin-top: 0;
	padding: 0;
	
}
		
.biotext h4 {
		
	margin: 0;
	padding: 0;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #666;		
	
}
	
.biotext h5 {
		
	margin: 0 0 0 0;
	padding: 0;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #666;		
}
	
.bio img {
	float: left;
	margin: 0 8px 0 0;
	padding: 6px;
	border: 1px solid #D9E0E6;
	border-bottom-color: #C8CDD2;
	border-right-color: #C8CDD2;
	background: #fff; 
	clear: both;
	
}
	
.biotext p {
	 font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	 position: relative;
	 margin-top: 3px;
	 margin-bottom: 5px;
}
	
.biotext p.clear {
	
	  clear:both;
}

div.bordered {
float:left;
text-align:center;
}

div.bordered img {
	float: left;
	margin: 0 8px 0 0;
	padding: 6px;
	border: 1px solid #D9E0E6;
	border-bottom-color: #C8CDD2;
	border-right-color: #C8CDD2;
	background: #fff; 
	clear: both;
	text-align:center;
	
}

.maincontent #content ul {
list-style-type: square;
margin-left:30px;

}

.maincontent #content ul li {
list-style-type: square;
margin:0;

}

/* custom left article for bios, adapted from gloabal.css */
.leftarticle-bio { width: 205px; float: left; padding: 8px 22px 12px 0;}
.leftarticle-bio img { float: left; margin-top: 0px; margin-bottom: 10px; padding: 2px; border: 1px solid #ccc;}
.leftarticle-bio h3 { margin-top: 0px; padding: 0; }
.rightarticle-bio { width: 445px; float: right; padding: 8px 0 5px 0px; }
.NewsImageDiv { float: left; text-align: justify;}
.NewsImageDiv img { margin-right: 10px; margin-top: 10px;}
.NewsImageDiv span { display: block; margin-bottom: 5px; }

.rightarticle dl { width: 92%; }

.maincontent p a:link, .maincontent p a:visited 
{
	text-decoration: underline;
}
/*
.maincontent p a:hover 
{
	text-decoration: none;
}
*/
#secondary #didyouknow p { background: url(../img/dev/didyouknow_side_body.gif); padding: 0 6px 12px 15px; margin:0;}

#secondary #didyouknow { margin-bottom: 20px; }

.leftarticle ul 
{	list-style-type: square;
	margin-left: 10px;
	margin-bottom: 4px;
}

.leftarticle ul li
{
	list-style-type: square;
	margin-left: 10px;
	font-size: 115%;
}

.singlearticle ol, .singlearticle ul 
{	
	margin-left: 10px;
	margin-bottom: 4px;
}

.singlearticle ol li, .singlearticle ul li
{
	margin-left: 15px;
	font-size: 115%;
}


img.newsImage 
{
	margin: 7px;
	margin-top: 5px;
	margin-left: 0;
}

.newsContent ul 
{	list-style-type: square;
	margin-top: 10px;
	margin-left: 15px;
	margin-bottom: 10px;
}

.newsContent ul li
{
	list-style-type: square;
	margin-left: 10px;
}

#FeaturedSpecialty img
{
	margin: 4px auto 4px auto;
}

/* year pagination */
ul#year { list-style-type: none;  }
ul#year li { float: left; padding: 2px 20px 12px 0; }
ul#year li a { padding: 0 2px; }
ul#year li a:hover, ul#year li.selected a { background: #00467f; color: #fff; }

/* rockwood report */
.rockwoodReport img
{
	clear: both;
	float: none;
}

.searchTextBox
{
	font-weight:bold;color:#003c79;border:none;outline:none;font-size:1.2em;margin-top:3px;width:200px;
}

.singlearticle ul li a, .singlearticle ol li a
{
	text-decoration: underline;
}

#FeaturedSpecialty img
{
	border: 0;
	padding: 0;
}

#secondary #FileList { width: 247px; background: url(../img/forms-files-body.jpg); color: #fff; margin-bottom: 12px; }
	
#secondary #FileList #FileListHead { display: block; width: 247px; height: 21px; background: url(../img/forms-files-header.jpg) top no-repeat; }
	
#secondary #FileList #FileListFoot { display: block; width: 247px; height: 21px; background: url(../img/forms-files-bottom.jpg) bottom no-repeat; }

#secondary #FileList a { color: #fff; text-decoration: underline; }

#secondary #FileList a:hover { color: #213043; }
	
#secondary #FileList p, #secondary #FileList ul { margin-left: 25px; }

#secondary #FileList h4 { margin: 12px 0 0 25px; font-size: 12px; }
	
#secondary #FileList li { list-style-type: none; padding-left: 10px; background: url(../img/submenu_arrow_green.jpg) 0 4px no-repeat; margin-right: 5px;}

#secondary #submenu li { margin-right: 5px; }

img.left
{
	margin-right: 7px;	
}

#joblisting dl dt a { font-weight: bold; }

#sitemap 
{
	
}

#sitemap ul 
{
	margin-left: 65px;
	list-style-type: square;
	font-size: 115%;
}
h1.sitemapheader { background: url(../img/dev/title_bg.gif) bottom repeat-x; padding: 6px 0; }

.locationlist 
{
	margin-left: 25px;
}

.locationlist li
{
	font-size: 105%;
	list-style-type: square;
}

img.symbol 
{
	border: 0;	
}

#wrapper { width: 977px; height: 300px; margin: 0 auto; background: #fff; position: relative; min-height:800px; height:auto !important; height:800px; }

.contactForm
{
	margin-left: 25px;
	margin-top: 20px;
}

.contactForm input
{
	width: 160px;
}

.contactForm select
{
	border: 1px solid #ccc;
	width: 160px;
}

.contactForm .contactSubmit
{
	width: 140px;
	background-color: #eee;
	border: 1px solid #ccc;
}

#search_results  a {
	text-decoration: underline;
}

#utility_box
{
    font-size: 115%;
    margin: 5px;
    margin-top: 7px;
}

#utility_box a 
{
    text-decoration: none;
}

#utility_box img
{
    margin-left: 7px;
    margin-right: 5px;

}


#featured_provider h2, .rightarticle h2, .leftarticle h2, .singlearticle h2
{
    border-bottom:solid 1px #ccc;
    background:none;
    color:#003c79;
    font-size:16px;
    padding-bottom:.1em;
}

.maincontent h2, .maincontent h1
{
    border-bottom:solid 1px #ccc;
    background:none;
}

.leftarticle dt { font-weight:bold; font-size: 16px; }
.leftarticle dd { margin-left:5px; }
.leftarticle dd strong { color:#000; }
.leftarticle dt a { font-size:70%; }

/* footer sitemap */
#footer-sitemap {
 border-top:solid 1px #c3c3c3;
 background-color:#efefef;
 padding:10px;
}
#footer-sitemap h2 {
    font-style:italic;
    color:#3c3c3c;
}
#footer-sitemap a:link,
#footer-sitemap a:visited {
	text-decoration: none;
}
 
#footer-sitemap a:hover,
#footer-sitemap a:active {
	text-decoration: underline;
}
#sitemap-menu,
#sitemap-menu ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	left: auto;
	margin-left:20px;
}
 
#sitemap-menu li {
	margin: 0 15px 0 0;
	padding: 0;
	list-style-type: none;
	float: left;
	display: inline;
	font-weight: bold;
	background: none;
	position: relative;
	width: 115px;
}
 
#sitemap-menu li ul {
	margin: 0.5em 0 2em 0;
}
 
#sitemap-menu ul li {
	float: none;
	font-size: 85%;
	padding: 0 0 0.4em 0;
	margin: 0;
	font-weight: normal;
	display: block;
	width: auto;
}

#gently {
	color:#fff;
	font-size:1.3em;
	margin:5px 0 20px 0;
	padding:10px;
	height:50px;
	width:325px;
	background:#98B842 url(../img/dev/h1_bak.png) right bottom no-repeat;
	clear:both;
}
#gently a { color:#fff; }
.rightarticle h4 { margin-bottom:0; }
.rightarticle h2 { padding-top:0; }

.clickformore {
	float:right;font-size:9px;margin-right:20px;color:#000;margin-top:-3px;font-family:arial;
}

        .rssFeeds {
            font:.7em Trebuchet MS, arial;
            color:#333;
            width:400px;
            padding:.5em;
            margin:0;
            overflow:hidden;
        }
        .rssFeeds a {
            color:#000;
        }
        .rssFeeds h3
        {
            margin:0;
            padding:0;
        }
        .rssFeeds h3 a {
            height:2em;
            text-decoration:none;
            font-size:140%;
            color:#003c79;
        }
        .rssFeeds h3 a:hover {
            text-decoration:underline;
        }
        .rssFeeds ul {
            width:400px;
            list-style:none;
            margin-left:.5em;
            padding:0;
        }
        .rssFeeds ul li {
            margin-bottom:1em;
        }
        .rssFeeds ul li div {
            margin-left:.5em;
        }
        .rssFeeds ul li a {
            font-weight:bold;
        }
		.articlegroup h2 { margin:.5em 0 .5em 0; padding:0; }
		
        /* BMI Calculator specific */
		#bmi { margin:10px auto; }
        #bmi a { text-decoration:none; }
        #bmi a img { border:none; }
        #bmi { font:normal 1em/1.3em Geogia, Arial; width:300px; background:#fff; border:solid 5px #003c79; padding:20px; -moz-border-radius:10px; -webkit-border-radius:10px; }
        #bmi_calc input { width:120px; height:20px;}
        #bmi_calc select { width:123px; }
        #bmi h4 { margin:10px 0 5px 0;font-size:140%; color:#003c79; text-transform:capitalize; }
        #bmi_result, #bmi_result div { display:none; }
        #bmi_calc label { float:left; font-weight:bold;position:relative;top:4px; }
        #bmi_calc div { margin:0 0 5px 50px; }
        #bmi input.error { border:solid 2px red; }
        #bmi p.note { font-size:90%;color:#666; }
        #bmi table { width:300px;border:solid 1px #ededed; margin-bottom:15px; }
        #bmi table th { text-align:left; margin-left: 5px;}
        #bmi table td { text-align:right; }
        #bmi table tr.odd { background-color:#ededed; }
        #bmi table tr.active { background-color:#6BC92B; color:#fff; }
		
		/* Home slider */
		#slides { margin-top:1px;margin-bottom:10px; background-color:#fff; position:relative; }
		#slides a img { border:none; }

#slides_nav {
	display:block;
	margin-bottom:35px;
}

#slides_nav a, #slides_nav a:visited {
	background:url(../img/nav.gif) 0 0 no-repeat;
	float: left; 
	margin-left:5px;
	width: 13px;
	height: 13px;
	overflow: hidden;
	text-decoration: none;
	text-indent: -9999px;
}

#slides_nav a:hover {
	background:url(../img/nav_hover.gif) 0 0 no-repeat;
}

#slides_nav a.activeSlide {
	background:url(../img/nav_hover.gif) 0 0 no-repeat;
}

#social { width: 250px !important; }
#social a { margin-right:2px !important; }
#social a img { border:none !important; }


