/* 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

			Core Leads presentation page
			
			notes:	-> This is homepage style sheet. 
								
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
*/

a img, h1, h2, h3, h4, h5, h6, p, ol, ul, li, dl, dt, dd, table, th, /*tr, td,*/ form, fieldset, label {border: none; text-align: left; margin: 0; padding: 0; list-style: none;}

h3.test { font-size: 1.5em; color: #6297BC; margin-left:5px; } 
.org { font-size: 1.5em; color: #ff6600; }

p.coll {padding-left: 10px; padding-right:10px; font-size: 110%; font-family: Arial, Helvetica, sans-serif;}
#mainContent p {font-size:12px;margin:10px 5px 10px 5px;}
#mainContent h2 {font-size:15px;margin:10px 5px 10px 5px;}
#mainContent ul li {font-size:12px;margin:10px 5px 10px 5px;}
#mainContent h2.middle {font-size:16px;color:#214B75;text-align:center;}

#mainContent table.paid a{font-size:13px;margin:10px 5px 10px 5px;}

#mainContentWide p {font-size:12px;margin:10px 5px 10px 5px;}
#mainContentWide ul li {font-size:12px;margin:10px 5px 10px 5px;}

/*added 3/24/08 ap*/
sup, sub {height: 0; line-height: 1; vertical-align: baseline; _vertical-align: bottom; position: relative;}
sup {bottom: 1ex;}
sub {top: .5ex;}

img.pic {padding:5px;}

/*--------------------------
OUTER PAGE DIVISIONS
--------------------------*/
body {margin: 0px 0px 0 0px; font-size: 62.5%; font-family: Arial, Helvetica, sans-serif; background-color:#6699CC; padding:0}
div#header, div#layout, div#footerContent {width: 955px; text-align:center; margin-left: auto; margin-right: 0px; margin-top:5px;padding:0px}
div.headerL {float:left; width:90px;height:auto; background:#ffffff; margin-left: 10px; margin-right: 5px;margin-bottom:0px;margin-top:25px;}
div.headerR {float:right; width:821px;margin-bottom:0px; height:160px; margin-left: 0px; margin-right: 0px; margin-top:10px;border-bottom: solid 1px #cccccc; width: auto;}
div.headerR p {/*float:right; width:150px;*/margin-bottom:10px; height:11px; margin-left: 20px; margin-right: 0px; margin-top:0px; }
div.headerR a {font-size:11px; color:#6699CC; display:inline; padding-right:5px; padding-left:5px;}
div#layout { margin-top: 0px/*10px*/; padding-top: 0px;}
div#footerContent {clear: left; background: url(images/bg_content_border_bottom.gif) top no-repeat; padding-top: 3em;background-color:#ffffff;}
div#footerInt {text-align:center; margin-left:auto;/*314px;*/ margin-right: auto; width:100%;}
div#mainWrapper {background:#FFFFFF;width:955px;margin-left: auto; margin-right: auto;}


.top { 
	background: url(../images/rounded_tr.png) no-repeat top right; 
}
.top div { 
	background: url(../images/rounded_tl.png) no-repeat top left; 
	height: 15px; /* height of image */
	font-size: 0; /* kills IE6 bug */
}
.bottom { 
	background: url(../images/bottom_right.gif) no-repeat bottom right; 
}
.bottom div { 
	background: url(images/bottom_left.gif) no-repeat bottom left; 
	height: 15px; /* height of image */
	font-size: 0; /* kills IE6 bug */
}


/* -------------------------
 Roundd Corners 
--------------------------*/

/*
.roundedcornr_box_362795 {
   background: #ffffff;
}
.roundedcornr_top_362795 div {
   background: url(images/roundedcornr_362795_tl.png) no-repeat top left;
}
.roundedcornr_top_362795 {
   background: url(images/roundedcornr_362795_tr.png) no-repeat top right;
}
.roundedcornr_bottom_362795 div {
   background: url(images/roundedcornr_362795_bl.png) no-repeat bottom left;
}
.roundedcornr_bottom_362795 {
   background: url(images/roundedcornr_362795_br.png) no-repeat bottom right;
}

.roundedcornr_top_362795 div, .roundedcornr_top_362795, 
.roundedcornr_bottom_362795 div, .roundedcornr_bottom_362795 {
   width: 100%;
   height: 15px;
   font-size: 1px;
}
.roundedcornr_content_362795 { margin: 0 15px; }

/*--------------------------
CONTENT AREA CONTAINERS
--------------------------*/
/*div#adBanner728x90 {text-align: center;}*/

/* End Styles */


.topHeaderLeft {	float: left;

	margin-left:-4px;

}

.HeaderTopRight {	float: right;

	margin-right:-4px;

}
div#header {position: relative; margin-top: 10px;background-color:#ffffff;margin-bottom:0px;}
a.logo {margin: 0 8px 20px 8px; width: 90px;/*33em;*/ height: 7.1em; display: block;}

.blockquote {
	margin: 15px;
 	padding: 0 0 0 20px;  	
  	background: #fafafa;
	border: 1px solid #f2f2f2; 
	border-left: 4px solid #4284B0;   
	color: #4284B0;
	font: bold 1.2em/1.5em Georgia, 'Bookman Old Style', Serif; 
}


/* alignment classes */
.float-left  { float: left; border:none;}
.float-right {	float: right; }
.align-left  {	text-align: left; }
.align-right {	text-align: right; }


/*columns */
div.Content {float: left; background: /*url(images/bg_content_border_sides.gif)*/ repeat-y;}
ul#sideNav {width: 160px; margin: 0 10px -10px 10px; padding-top: 10px; float: left; background: #ffffff; /*url(images/bg_nav_border_top.gif)*/ top no-repeat; border-bottom: 1px solid #FFFFFF;/*D5D3D1;*/}
div#mainContent {width: 565px;/*395px;*/ margin: 0 5px -10px 0; float: left; background: #ffffff;}
div#mainContentWide {width: 715px; margin: 0 10px -10px 0; float: left; background: #ffffff;}
div#rightSide {width: 162px;/*215px;/*385px;*/ height: auto;/*120em;*/ margin: 0 0px -10px 0; float: left; position: relative; /* rioght was 10px;*/}
div#rightSidesm {width: 40px;/*215px;/*385px;*/ height: auto;/*120em;*/ margin: 0 10px -10px 0; float: left; position: relative;}
/*temporary fix to accomodate for 2 skyscraper ads, since right col elements are abs positioned and container needs a fixed height*/
div#rightSideTall {width: 385px; height: 168em; margin: 0 10px -10px 0; float: left; position: relative;}
/*div.2Skyscrapers {height: 167em !important;}*/

/* For left Sidenav cruved corners */
DIV#top-left {width: 100%;height: 10px;	background:#BACFE8 url(images/top_left.gif) left top no-repeat;
}

DIV#top-right {float: right;width: 20px;height: 10px;background:#BACFE8 url(images/top_right.gif) right top no-repeat;
}
DIV#bottom-left {width: 100%;height: 10px;background:#BACFE8 url(images/bottom_left.gif) left bottom no-repeat;
}
DIV#bottom-right {float: right;width: 20px;height: 10px;background:#BACFE8 url(images/bottom_right.gif) right bottom no-repeat;
}


/*general visited links*/
div#mainContent a:visited, div#rightSide a:visited {color: #214B75;}

div#mainContentWide a:visited, div#rightSidesm a:visited {color: #214B75;}

/*general span capitalization */
span.capitals {text-transform: capitalize;}

img.no-border {
	border: none;
}
/* for thequotes */
img.quotes {
	border: none;
	margin-bottom:5px;
}
img.float-right {
  margin: 5px 0px 5px 15px;  
}
img.float-left {
  margin: 5px 15px 5px 0px;
}


input.button2 {border: none; color: #fff; background-color: #6297bc; padding-top: 5px; padding-bottom: 5px; padding-left: 10px; padding-right: 10px; font-family: Arial; font-size: 13px; font-weight: bold; width: 80px; height: 30px;
		}

h3.subTitle { font-size: 1.4em; font-weight: bold; clear: both;}
h3.subTitle a {color: #0054A6; text-decoration: none;}
h3.subTitle a:hover {text-decoration: underline;}

/*general visited links*/
div#mainContent a:visited, div#rightSide a:visited {color: #214B75;}

/*general capitalized span*/
span.capitals {text-transform: capitalize;}


p.summary, p.blueBoxText {clear: left; font-size: 1.2em; padding-top: 5px;}
p.blueBoxText {padding-bottom: 20px;}

/*subjec Top*/
div#subjectTop {margin: 25em 10px 10px 10px; padding: 10px;} 
ul.articleMeta {margin-bottom: 20px;}



/* righ side promos*/
div#rightPromos {background: #ffffff; url(images/bg_firstwatch_border_bottom.jpg) bottom no-repeat; margin-right: 10px; margin-bottom: 10px; width: 190px; padding-bottom: 10px; margin-bottom: 10px;}
div#rightPromos div.wrapper {background:url(images/bg_firstwatch_border_top.gif) top no-repeat; padding-top: 15px;}
div#rightPromos div.Logo {height: 46px; background: url(../images/logo_fwatch.gif) 1px 0 no-repeat;}
div#rightPromos div.Logo a {display: block; height: 46px;}
div#rightPromos div.Logo a span {position: absolute; left: -10000px;}
div#rightPromos h3 {background: url(../images/text_dailyclinicalupdates.gif) 1px 0 no-repeat; width: 215px; height: 49px;} 
div#rightPromos h3 span {position: absolute; left: -10000px;}
div#rightPromos h6 {padding: 10px 10px 10px 20px; font-size:1.1em; font-weight: normal;}
div#rightPromos ul {padding: 15px 15px 15px 5px; margin-left: 15px;}
div#rightPromos ul li {font-size: 1.2em; font-weight: bold; list-style-image: none; padding-left: 8px; background: url(../images/icon_arrow_orange.gif) 0 3px no-repeat; height: 3.6em;}
div#rightPromos ul li a {color: #bf5600; text-decoration: none;}
div#rightPromos ul li a:hover {text-decoration: underline;}
/*div#rightPromos ul li.fw1, div#rightPromos ul li.fw2,  {display: none;} */
div#rightPromos legend, div#rightPromos label {position: absolute; left: -10000px;}
input {font-size: 1.1em;}
input#email {width: 175px; margin-left: 20px;}
input#buttonSignUp {float: right; margin: 5px 20px 5px 0;}
div#rightPromos dl {margin-left: 20px; clear: both;}
div#rightPromos dt {float: left; height: 2em; line-height: 2em; padding-right: .5em; font-size: 1.1em;}
div#rightPromos dt a {display: block; padding-left: 20px; text-decoration: none; color: #000;}
div#rightPromos dd { height: 2em; line-height: 2em; font-size: 1.1em;}
div#rightPromos dd a {color: #003366; text-decoration: underline;}

div#internalAds {width: 215px; margin-right: 10px; margin-top: 10px;}

/*content ad banners*/
div#adBanners {width: 160px; text-align: center; *margin-top: 10px; _margin-top: 0px; } /*for IE7 and IE6, respectively */
div#adBanners div {margin-bottom: 10px;}
 /* GA Code */
/* <script type="text/javascript"><!--
google_ad_client = "pub-0086590260230556";
/* 160x600, created 9/20/08 */
/*google_ad_slot = "3621530731";
google_ad_width = 160;
google_ad_height = 600;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>

/*log in*/
div#logIn {background: #C9DDA8 url(../images/bg_signin_border_bottom.gif) bottom no-repeat; width: 160px; margin-bottom: 10px;}
div#logIn div.wrapper {background: url(../images/bg_signin_border_top.gif) top no-repeat; padding: 10px;}
div#logIn h3 {font-size:13px; font-weight:bold; color:#222222;/*0054a6;*/ height: 13px; margin-bottom: 5px;}
div#logIn h3 span {position: absolute; left: -10000px;}
div#logIn form, div#logIn fieldset {width: 140px; border: none; position: relative;}
div#logIn legend, div#logIn label {position: absolute; left: -10000px;}
div#logIn label.doShow {position: static; display: inline; font-size: 1.1em;}
input#txtName, input#txtPass {width: 125px; margin-bottom: 5px; display: block;}
input#buttonlogIn {float: right; margin-top: 5px;}
a.forgotPass {display: block; clear: right; padding-top: 5px; text-align: right; color: #003366;}
div#logIn h4.SignedInState {font-size: 1.1em; padding-bottom: .5em; width: 135px; overflow: hidden; text-overflow:ellipsis;}
div#logIn li {line-height: 1.5em;  }
a.LoggedInLink {color: #003366;font-size: 1.1em;  display: inline;}


/*footr */
ul#footerNav, ul.footerSite, div.footMisc {display: block; float: left; clear: left; margin-bottom: 5px; padding-left:10px;}
div.footMisc {padding-bottom: 10px;}
ul#footerNav li, ul.footerSite li {float: left; list-style: none; padding: 0 .5em 0 .5em; font-size: 1.1em; border-right: 1px solid #999;}
ul#footerNav li.first, ul.footerSite li.first {padding-left: 0;}
ul#footerNav li.last, ul.footerSite li.last {border: none;}
ul#footerNav li a, ul.footerSite li a {color: #000; text-decoration: none; display: block; line-height: 1.1em;}
ul#footerNav li a:hover, ul.footerSite li a:hover {text-decoration: underline; display: block; line-height: 1.1em;}

/*some link styles*/
ul#footerNav li.currentTopic a {color: #0054A6;}
ul#footerNav li a:hover, div.footMisc a:hover, ul.footerSite li a:hover, ul#myNavigation  li a:hover {color: #0054A6;}
div.footMisc a {color: #003366; text-decoration: underline;}
/*no dotted link borders in firefox*/
a {outline: none;}


/*abslt positioned elements in right column*/
div#subscribers {position: absolute; right: 0; top: 3.2em;/*9.2em*/}
div#adBanners {position: absolute; right: 0; top: 31em;}  

/*div#adBanner728x90 { background: transparent url(../images/adtext_v.gif) no-repeat scroll left center; margin: 0 auto; padding: 0 15px; vertical-align: middle; width: 728px; } */

div#adBanner160x600 { background: transparent /*url(../images/adtext.gif) no-repeat scroll center top;*/ padding: 15px 0; text-align: center; }  


/*div#adBanners {position: absolute; right: 0; top: 0em !important; }*/ 

/*
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

IE hacks: I'm using the underscore hack for now - these SHOULD be unnecessary in ie7 and won't be seen */

/*primary nav */
ul#sideNav {_margin-left: 5px;} /*IE didn't like the 10px margin */

/*  Tables and Contact Form */
table.contact {padding-left:100px; font-size:11px;margin-top:0px;}
table.signup {padding-left:30px; font-size:115%;}
td.contactint {padding:5px;padding-bottom:8px; min-width:120px; color:#333333;}
.contact tr{width:474px;}
td.contactroi {padding-bottom:6px; width: 325px; font-size:11px; color:#333333;}
* html td.contactroi { width: 340px;}

div#subjectTopContact {margin: 10px 10px 10px 10px; padding: 10px;} 
div#subjectTopContact {_margin-top: 1em;} /*IE's text is a bit taller?? */
/*right col goodies */
div#subjectTopContact table {font-size:12px; padding-left:5px;vertical-align:top;}
div#subjectTopContact td {background-color:#BACFE8;}
div#subjectTop .infotable {background-color:#f5f5f5;}
div#subjectTopContact td h3 {font-size:13px;}
div#subjectTopContact input {text-align:left;}

/*subject */
div#subjectTop {_margin-top: 28em;} /*IE's text is a bit taller?? */
div#rightSide {_margin-right: 5px; /*_height: 109.5em;*/  _height: 120em;}
div#rightSidesm {_margin-right: 5px; /*_height: 109.5em;*/  _height: 120em;}
div#adBanners {_top: 33em;}

input#txtSearch, input#txtName, input#txtPass {_width: 130px;}

div#rightPromos ul { _height: 3.7em;}

/*  Style the Tables */


#hor-minimalist-a
{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	background: #fff;
	margin: 25px;
	width: 685px;
	border-collapse: collapse;
	text-align: left;
}
#hor-minimalist-a th
{
	font-size: 14px;
	font-weight: normal;
	color: #CCC;/*039;*/
	padding: 10px 8px;
	border-bottom: 2px solid #6678b1;
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
	background-color:#004284;
	text-align:center;
}

#hor-minimalist-a td
{
	color: #222;
	padding: 15px 8px 4px 8px;
	text-align:center;
	border:solid 1px #ccc;
}


#hor-minimalist-a td.blue
{
	color: #222;
	padding: 15px 8px 4px 8px;
	text-align:center;
	border:solid 1px #ccc;
	background-color:#CADCF1;
}

#hor-minimalist-a tbody tr:hover td
{
	color: #000;
}


.leftNav h2 {
background: url(../images/side_head2.gif) 0 0 no-repeat;
background-color:/*#D5D6B6;*/#ffffff;
border-bottom: 1px solid #BACFE8;/*ccc;*/
color: #3A3838;/*636363;*/
text-align:center;
font-family: Geneva, Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:13px;
margin: 1em 13px 0 2px;
padding: 5px 2px 5px 2px;
}

/*.right p {
color: #333;
font-size: 85%;
line-height: 1.3em;
padding-left: 10px;
}*/
.leftNav ul {
border: 1px solid #ccc;
border-bottom: 1px solid #ccc;
/*border-width: 0 1px;*/
font-size: 110%;
list-style: none;
/*margin: 0 5px 10px 5px;*/
margin: 0 13px 0 2px;
padding: 0px 0px 0px 0px;
background-color:#ffffff;/*B9D7B7 for Green Living  */
}

.leftNav ul li {
border-bottom: 1px solid #fff;
}

.leftNav ul li a {
background: #ffffff/*E9E7D1 url(images/arrow4.gif) 5px 50% no-repeat*/;
border: none;
color: #3A3838;/*0253b7;/*636363;*/
display: block;
line-height: 2em;
padding-left: 15px;
text-decoration: none;
font-family: Geneva, Arial, Helvetica, sans-serif;
font-size:12px;
}

.leftNav last ul a {
background:/*url(images/arrow_li_sp.gif) 5px 50% no-repeat;*/#E9E7D1; 
border-bottom: solid 1px #ccc;
color: #0253b7;/*636363;*/
display: block;
line-height: 2em;
padding-left: 15px;
text-decoration: none;
font-family: Geneva, Arial, Helvetica, sans-serif;
font-size:90%;
}

.leftNav ul li a:hover {
background: url(../images/bullet.jpg) 5px 50% no-repeat;
border: none;
color:#004284;/*DE6A23*/
/*border-bottom: solid 1px #ccc;*/
text-decoration:underline;
}

* html a:hover {visibility:visible}

.leftNav {
	width: 175px;
}

.leftNav li#current a {
background: #E9E7D1 url(/images/arrow-on.gif) 5px 50% no-repeat;
color: #DE6A23;
font-weight: bold;
font-variant: small-caps;
}
