body  {
	font-size:13px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background: #FFFFFF;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #000000;	
}

.procedure {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #3f769c;
	text-decoration:none;
}


.bold {
	font-weight:bold;
}

body a {
	text-decoration:none;
	color:#3f769c;
}

body a:hover {
	text-decoration:underline;
}

.bold {
	font-weight:bold;
}

form {
	margin:0px;
	padding:0px;
}

#headcont {
	width:988px;
	margin: 0 auto;
}

#header { 
	width:100%;
	text-align:center;
	background: #FFFFFF;
	border-bottom:1px solid #a2a4a6;
	height:46px; 
} 

#identity {
	float:left;
	width:418px;
	margin-left:10px;
	cursor: pointer;
}

#demo {
	float:left;	
	width:276px;
	margin-top:11px;
}

#indexsignin {
	float:right;
	text-align:right;
	margin:15px 10px 0 0;
}


#content {
	width:991px;
	margin:7px auto 0 auto;
}

#sidebar {
	float: left; /* since this element is floated, a width must be given */
	width: 250px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */
}

#proctree {
	border:1px solid #a2a4a6;
	padding:10px;
	margin-bottom:7px;
	text-align:left;
	max-height:240px;
	max-width:228px;
	height: expression( this.scrollHeight > 240 ? "240px" : "auto" ); /* sets max-height for IE */
	width: expression(this.scrollWidth > 228 ? "228px" : "auto"); /* IE */
	overflow:auto;
}

#procedure {
	margin: 0 0 0 257px; /* the left margin on this div element creates the column down the left side of the page. */
}

#search {
	border-left: 1px solid #a2a4a6;
	border-top: 1px solid #a2a4a6;
	border-right: 1px solid #a2a4a6;
	background-image:url(../images/searchbg.gif);
	background-repeat:repeat-x;
	height:54px;
	text-align:left;		
}

#formcontainer {
	padding:0px;
	margin:15px 0 0 146px;
}


.searchbox {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	border:1px solid #535659;
	width:387px;
	padding:2px;
	margin:1px 6px 7px 0;	
	vertical-align:top;		
}

.searchbtn 
{	
}

* html .searchbtn {
	vertical-align:top;
}

* html .searchbox {
	margin:1px 6px 5px 0;
}

* html #search {
	margin-left:-3px; /* hack to sort out strange anomaly with seach div left margin in IE. */	
}

#mainContent { 
	border: 1px solid #a2a4a6;
	padding:11px;		
}

#mainContentResults { 
	border: 1px solid #a2a4a6;
	padding:20px;		
}

#inside {
	margin-left:310px;
	border: 1px solid #a2a4a6;
	background-color:#f2f2f2;
	text-align:left;
	padding:5px;
	height: 305px;
}

#videoholder {
	float:left;
	width:280px;
	height:400px;
	border: 0px solid #a2a4a6;
	background-color:#f2f2f2;
}

#sample {	
	width:400px;
	margin-top:10px;
	margin-left:310px;
	text-align:left;
}

* html #sample {
	float:left;
	width:400px;
	margin-top:-72px;
	margin-left:155px;
}


#samplelinks {
	border:1px solid #a2a4a6;
	padding:4px 0 4px 7px;
	text-align:left;	
}

.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

#footcontain {
	width:991px;
	text-align:right;
	margin: 0 auto;
}

#footer { 
	margin-left:257px;
	width:737px;
	text-align:center;
} 

#freetrial {
	margin-bottom:7px;
}

#instittrial {
	margin-bottom:7px;
}

#myevaluation {
	margin-bottom:8px;
} 

* html #myevaluation {
	margin-bottom:7px;
} 


#proctext
{
	background-color:#f6cf86;
	padding:7px;
	border:1px solid #A2A4A6;
	text-align:left;
	font-size: 13px;
	width:320px;
	line-height: 18px;
	margin: 4px 0 0 0;	
}

#sampleexecerpttext
{
	text-align: center; 
	font-weight: bold; 
	padding-bottom: 8px;
}

ul#main 
{ 
	padding-left:20px;
	line-height: 18px;
}

h1 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	margin:0px;
	padding:0px;
	color:#54575c;	
	line-height:15px;
}

h2 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	background-color:#CC8408;
	padding:4px 0px 4px 4px;
	margin-left:-7px;
}

h4 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	margin:0px;
	padding:0px;
	line-height:18px;
	color:#54575c;
}

h3 {
	display:inline;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	margin:0;
	padding:0;
}


h5 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	margin:0px;
}

h5 a {
	color:#3f769c;
	text-decoration:none;
}

h5 a:hover {
	text-decoration:underline;
}

h6 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	margin:0px;
	padding:0px;
	line-height:20px;
	color:#54575c;
}

.signuplink 
{
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 11px;
	margin: 3px 0 0 0;
	padding: 3px 0 0 0;	
	font-weight: bold;
}

ul {
	margin:5px 5px 5px 8px;
	padding:5px 5px 5px 8px;
}


#right{
	width: 150px;
	float: right;
}

#news_mid{
	background-color: #3d3d3d;
	border: 1px solid #181818;
	font-family: Verdana, arial, sans-serif;
	font-size: 10px;
	color: #ffffff;
}

/*********************************
/***** medical-content-page ******/
/*********************************/

#procheader { 
	background: #FFFFFF;
	border-bottom:1px solid #a2a4a6;
	height:46px; 
} 


#procidentity {
	width:418px;
	position:absolute;
	left:19px;
	cursor: pointer;
}


#procformcontainer {
	position:absolute;
	margin:0;
	text-align:right;
	top:11px;
	right:19px;
	padding:0px;
}

#procsearchbox {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	border:1px solid #535659;
	width:287px;
	padding:2px;
	margin:0 6px 7px 0;
}


* html #procsearchbox {
	margin:0 6px 5px 0;
}

#mdcsearchbutton {
	margin-left:2px;
}

#signin {
	position:absolute;
	margin-left:auto;
	text-align:right;
	top:9px;
	right:19px;
}

#procsidebar {
	position:absolute;
	left:7px;
	top:54px;
	width:318px;
}


#rightcolumn {
	position:relative;
	top:7px;
	margin:0px 7px 0px 334px;
	text-align:left;
}


#tabs {
	background-image:url(../images/greypx.gif);
	background-repeat:repeat-x;
}

#protop {
	background-image:url(../images/pro_topbg.gif);
	background-repeat:repeat-x;
   	border-left:1px solid #A2A4A6;
	border-right:1px solid #A2A4A6;
	height:30px;
	padding:12px 10px 8px 9px;
}

#protop img {
	margin-right:4px;
}

* html #protop {
	margin-top:-3px;
}

#sampleonly {
	background-color:#f6cf86;
	padding:7px;
	border:1px solid #A2A4A6;
	text-align:center;
}

#procedure_space {
	border-left:1px solid #A2A4A6;
	border-right:1px solid #A2A4A6;
	border-bottom:1px solid #A2A4A6;
	overflow:auto;
	padding: 9px 9px 9px 7px;
	height:406px;	
}


#freeprocedure_space {
	border-left:1px solid #A2A4A6;
	border-right:1px solid #A2A4A6;
	border-bottom:1px solid #A2A4A6;
	overflow:auto;
	padding: 9px 9px 9px 7px;
	height:439px;	
}


* html #procedure_space {
	height:406px;	
}

.bulk {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
}

#codes {	
	float:right;
	font-size:13px;
}

* html #codes {
	right:30px; /* hack to sort out strange anomaly with seach div left margin in IE. */
}

#codes p {
	margin:3px;
	padding:3px;
}

#codes a:hover {
	text-decoration: none;
	border: none;
}

#codes a span {
	display: none;
}

#codes a:hover span {
	display: block;
   	position: absolute;
	top:126px;
	right: 24px;
	width: 350px;
   	padding: 12px;
	z-index: 100;
   	font: 13px Verdana, sans-serif;
	background-color:#F3F3F3;
	color:#000000;
	border:1px solid #A2A4A6;
}

* html #codes a:hover span {
	top:124px;
	right:30px; /* IE hack */
}





#editors p {
	margin:3px;
	padding:3px;
}

#editors a:hover {
	text-decoration: none;
	border: none;
}

#editors a span {
	display: none;
}

#editors a:hover span {
	display: block;
 position: absolute;
	top:180px;
	left: 150px;
	width: 320px;
 padding: 12px;
	z-index: 100;
 font: 11px Verdana, sans-serif;
	background-color:#F3F3F3;
	color:#000000;
	border:1px solid #A2A4A6;
	overflow:auto;
	height:100px;	
}

* html #editors a:editors span {
	top:180px;
	right:30px; /* IE hack */
}


ul#editors {
	margin-left:0px;
	padding-left:0px;
	list-style:none;
	width:500px;
}

#print {
	position:absolute;
	right:17px;
	top:52px;
	z-index:10;
}

#print img {
	margin-bottom:-2px;
}

#procvideoholder {
	width:318px;
	height:435px;
	border: 0px solid #a2a4a6;
	background-color:#ffffff;
	margin-bottom:6px;
}

* html #procvideoholder {
	margin-bottom:4px;
}

#procfreetrial {
	position:relative;
	margin-bottom:4px;
}

#procinstittrial {
	position:relative;
	margin-bottom:7px;
}

#procfooter { 
	margin: 15px 7px 0px 334px;
	text-align:center;
} 






/* ------------------------------------------------- */			
/* ------ Style(s) for default font text ------ */	
/* ------------------------------------------------- */	
.subsectionheader
{
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 13px;	
	color: Black;	
	font-weight: bold;
	margin: 8px 0px 0px 0px;
}

.formlabel11px
{
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 13px;	
	color: Black;	
	margin: 0px 0px 0px 0px;
}

.procedurecontent
{
	font-family: Verdana;
	font-size: 11px;			
	margin: 0px 0px 0px 0px;	
	color: #6A6F75; 
}

.orangeheader
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;		
	background-color:#CC8408; 
	height:18px; 
	color:#FFFFFF; 
	padding: 2px 0px 0px 2px;
}

.prochead
{	
	font-family: Verdana, Geneva, arial, sans-serif;
	font-size: 14px;	
	color: #6A6F75; 
	margin: 10px 0px 0px 0px;
	font-weight: bold;
}

.searchimage
{
	
}



/* ------------------------------------------------- */			
/* ------ Style(s) for TreeView ------ */	
/* ------------------------------------------------- */	

SPAN.TreeviewSpanArea A  
{
	 font-size: 8pt;  
	 font-family: verdana; 
	 text-decoration: none;
	 color: #41779E;	 	 
}


/* ----------------------------------------- */			
/* ------ Messages  ------ */	
/* ----------------------------------------- */		

/*application error*/
.errormessage
{		
	font-family: Verdana, Geneva, arial, sans-serif;
	font-size: 11px;
	color: Red;
}



/* ------------------------------------------------- */			
/* ------ Style(s) from Jez ------ */	
/* ------------------------------------------------- */	


.procspace {
	border:0px solid #A2A4A6;	
	float: left; 	
	text-align: left; 
	width: 669px; 
	padding: 0px 0px 8px 0px;
}

.procspacein {
	border:1px solid #A2A4A6;
	padding: 0px 9px 9px 9px;	
	background-color: #F2F2F2;	
}

.rule 
{
	border-top: 1px solid #DADCDF; margin-top:4px; margin-bottom:4px;
}

/* ------------------------------------------------- */			
/* ------ Extra Style(s) added from Jez ------ */	
/* ------------------------------------------------- */	
.searchresults {	
	margin: 0px 0px 9px 0px;
	border-bottom: 1px solid #A2A4A6;	
	width: 692px;		
	height: 20px;
}


#samplexcerpt {
	display:inline;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	margin:0;
	padding:0;
	
}



/* ----------------------------------------- */			
/* ------ Take A Test  ------ */	
/* ----------------------------------------- */		

.testheader
	{
	height: 30px;
	background-color: #EBEBEB;	
	font-family: Verdana, Geneva, arial, sans-serif;
	font-size: 13px;	
	padding:0px 0px 3px 3px;
	}

.testquestionheader
	{
	text-decoration:none;
	font-family: Verdana, Geneva, arial, sans-serif;
	font-size: 13px;	
	padding: 10px 0px 5px 0px;
	}
		
.testquestion
	{	
	font-family: Verdana, Geneva, arial, sans-serif;
	font-size: 13px;	
	padding: 0px 0px 0px 0px;
	}

.testanswer
	{
	height: 20px;	
	font-family: Verdana, Geneva, arial, sans-serif;
	font-size: 13px;	
	padding: 3px 3px 3px 10px;
	}

.proch1	{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:17px;
	font-weight:bold;
	margin: 5px 0px 0px 0px;
	color: Black;
}
