
body {
	margin: 0;
	padding: 0;
	font: 12px arial, helvetica, sans-serif;
	line-height: 17px;
	background-color: #E3E4E0;
}

a:link, a:visited {
	color: #666;
}

a:hover, a:active {
	color: #000;
}


h1 {
	font-size: 20px;
	margin: 0 0 6px 0;
	padding: 6px 0 0 0;
}

#chat_image
{
	padding: 11px;	
	border-style: none;
}

.no_border
{
	border-style: none;
}

.bread_crumbs
{
	clear: both;
}

#first_footer_location 
{
	float: right; 
	width: 50%;
}

#second_footer_location
{
	float: left; 
	width: 50%;
}

#first_subcategory_holder 
{
	float: left; 
	width: 50%;
}


#second_subcategory_holder
{
	float: right; 
	width: 50%;
}

.location_blurb, .glossary_blurb
{
  border-top: 3px solid #fff;
  border-bottom: 1px solid #777;
  border-left: 1px solid #D6D6D6;
  border-right: 1px solid #D6D6D6; 
  background: #f5f3f3 repeat-y;
  max-width: 400px;
}

.blog_blurb
{
  border-top: 3px solid #fff;
  border-bottom: 1px solid #777;
  border-left: 1px solid #D6D6D6;
  border-right: 1px solid #D6D6D6; 
  background: #f5f3f3 repeat-y;
  width: 50%;
  float: right;	
  padding: 5px;
  margin: 5px;
}

.blog_headline
{
	font-weight: bold;
}


#after_article_list {
	clear: both;
}


#chat_image_holder
{
	float: left;
	margin: 0;
	padding: 0;

}

#chat_holder
{
	margin-top: 20px;
	border: solid 1px black;
	height: 106px;
	background-color: #b7b19b;
	display: none;
}

#chat_text
{
	font-weight: bolder;
}

/* Homepage stuff */


.story {
	background: url(/images/story_bg.gif) repeat-y;
	border-top: 1px solid #C7C8C6;
	border-bottom: F7F8F3;
}

.story h1 {
	padding: 10px 14px 0 14px;
	margin: 0;
	width: 303px;
	line-height: 17px;
	font-size: 12px;
	font-weight: normal;
}

.story p {
	padding: 10px 14px 10px 14px;
	width: 303px;
	line-height: 17px;
	}

.storyfeature {
	float: right;
	width:175px;
	text-align: center;
}

.storyfeature img.button {
	margin: 8px 0 5px 0;
}

.storyfeature img.thumb {
	border: 1px solid #999;
}

#flashholder {
margin-bottom: 14px;
}

.caption {
display: block;
margin: 6px 0 6px 0;
}
 
 
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/* Content */



.keywords {
	font-size: 12px;
	line-height: 17px;
}

dl {
float: left;
width: 42%;
margin: 0 15px 10px 0;
}

dt 
{
display: run-in;
font-weight: bold;
padding-top: 12px;
clear: left;
}

dd {
margin-left: 0;
padding-left: 3px;
line-height: 16px;


}

#content ul.threecolumn
{
	width: 42em;
	
	
}
#content ul.threecolumn li
{
	float: left;
	width: 13em;
	margin-left: 5px;
}


#content ul.twocolumn {
	list-style: none;
	margin: 6px 0 6px 0;
	padding: 0 0 12px 0;
}

#content ul.twocolumn_nobullet
{
	width: 100%;
}
#content ul.twocolumn_nobullet li
{
	float: left;
	width: 40%;
	list-style-type: none;
}


#content ul.twocolumn li {
	padding: 6px 0 0 12px;
	background: url(/images/bullet.gif) left no-repeat;
	width: 45%;
	float: left;
}

#content dd a {
	white-space:nowrap;
}

.overview {
	background: url(/images/overview_bg.gif) bottom repeat-x;
	border: 1px solid #DADAD7;
	margin: 0 6px 12px 0;
	padding: 6px;
}

.overview p {
}

div.drugwatch
{
	width: 100%;
}

div.drugwatch dl {
	float: none;
	clear: both;
	width: 90%;
	margin: 0 15px 10px 0;
}

#browse_floatover {
	position: absolute;
	z-index: 999;
	top: 20%;
	left: 20%;
	border: solid black 1px;
	background-color: White;
	width: 60%;
	height: 60%;	
	overflow:scroll;
	padding: 10px;
	display: none;
}

#glossary_scroller {
	height: 120px;
	border: 1px solid black;
	padding: 6px;
	margin: 10px;

	background-color:white;
}
	

/* Hides from IE5-mac \*/
* html #glossary_scroller 
{
	display: none;
}
/* End hide from IE5-mac */

#chat_floatover {
	position: absolute;
	z-index: 998;
	top: 20%;
	left: 200px;
	border: solid black 1px;
	background-color: White;
	width: 590px;
	height: 300px;	
	padding: 10px;
	display: none
	
}

#contact_fields
{
	display: none;
}

#chat_layer_image
{
	border: solid 1px black;
	float: left;
}

.close 
{
	float: right;
}

.cform_select
{
	display: block;
	width: 13em;
}


#chat_form fieldset
{
	float: left;
	display: block;
	width: 41%;
	height: 230px;
	margin: 0 0 12px 0;
	padding: 0 1em 1em 1em;
}


#chat_form fieldset.middle
{
	margin: 0 0 12px 16px;
}


#chat_form input
{
	display: block;
	width: 13em;
}


#chat_form input.button
{
	display: inline;
	width:auto;
	margin: 6px 0 0 0;
}
#chat_form textarea
{
	display: block;
	width: 13em;
}

#chat_form label
{
	display: block;
	margin-bottom: 1em;
	font-weight: bold;
}

#chat_form label.first
{
	padding-top: 1em;
}


#chat_form select
{
	display: block;
	width: 13em;
}


#chat_form legend
{
color: black;
}

#chat_floatover textarea
{
	color: black;
	overflow: auto;
	height: 70px;
	padding: 2px;
	margin-top: 0;
	width:540px;
}

#chat_floatover #remote_holder
{
	height: 110px;
}


#chat_floatover #remote_chat
{
		border: solid 1px black;
		height:	96px;
		width: 425px;
		text-align: left;
		float: right;
		padding: 2px;
		margin-right: 25px;
}


.required
{
	color: red;
}


h1 {
	color: #990000;
}

