
/*____________________________________________________*/
/*	                                              */
/*	ARUP Laboratories - www.aruplab.com	          */

/*                                                    */
/*____________________________________________________*/

/* Legend ____________________________________________*/

/* Layout and rules __________________________________*/
/* Class definitions _________________________________*/
/* Container elements ________________________________*/
/* Ads _______________________________________________*/
/* Header ____________________________________________*/
/* Links _____________________________________________*/
/* Body ______________________________________________*/
/* Headers and lists _________________________________*/
/* Navigation ________________________________________*/
/* Subnavigation _____________________________________*/				
/* Active page _______________________________________*/
/* Contextual navigation _____________________________*/
/* Active page - contextual navigation _______________*/
/* Form ______________________________________________*/
/* News items ________________________________________*/



/* Begin document ____________________________________*/
/* Begin common style ________________________________*/


/* Layout and rules __________________________________*/


   
* {
margin:0;
padding:0; 
}


body * {
	margin: 0;
	padding: 0;
}

body * li { 
	list-style-type: none;
}

body * p {
	margin-left: 5px;
	padding: 0;
}


body {
	margin: 0px;
	padding: 10px 0px 10px 10px;
	border: 0;
	background-color: #FFFFFF;
	font-size: 12px;
	font-family: arial, helvetica, verdana, sans-serif;	
}

body li {
list-style-type: none;
list-style-position: outside;
}

img {
	display: block;position: static;
	border: none;
	
}

td,th {
	font-size: 12px;
}

a:link, a:visited, a:hover, a:active  {
	text-decoration: none;
}

a {
	
	color: #013E7F;
	font-weight: bold;
}



h1 {
	font-size: 18px;
	color:#E03A3E;
	text-transform: uppercase;
	margin-bottom: 5px;
	font-weight: normal;
}

h2 { 
	font-size: 16px;
	color:#231F20;
	font-weight: normal;
	margin-bottom: 4px; 
	}

 p {
 	padding: 0px;
	margin: 2px 0px 10px 0px;
}

a.email {
	color:#6D7571;
}

a.email:hover {
	color: #607B99;
}

a.redLink {
	color:#E03A3E;;
}

a.redLink:hover {
	color: #FDBB30;
	text-decoration: underline;
}

a.orangeLink {
	color:#824BB0;
	}

a.orangeLink:hover {
	color: #FF9933;
	text-decoration: underline;
}

a.anchor, a.anchor:hover{
color: #000000;
text-decoration: none;
}

hr {
	color: #86888B;
	background-color: #86888B;
	width: 100%;
	margin-bottom: 10px;
	height: 1px;
}

  .ltgrayTable {
	background: #F5F5F5;
	}


.tableHeader{
	font-weight: bold;
	background-color:#CC0033;
	color:#FFFFFF;
	
	}
.tableHeader td {
	 padding: 5px;
	 }

.table{
  border:solid 1xp CC0033;
  }
  .th{
  background-color:#CC0033;
  color:FFFFFF;
  padding:5px;
  }
  .tblSubHead{
  background-color:#DDEBC4;
  padding:5px;
  }
  .tblColHead{
  background-color:#DDEBD4;
  padding:5px;
  }
  .tblFooter{
  background-color:#DDEBF4;
  padding:5px;
  }
.col1{
	background-color:#EDEBE4;
	padding:5px;
	}	

.col2{
	background-color:#F5F4EF;
	padding:5px;
	}

.col3{
	background-color:#EDEBE4;
	padding:5px;
	}

.col4{
	background-color:#F5F4EF;
	padding:5px;
	}
.row1 {
	background-color:#F5F4EF;
	padding:5px;
	}
.row2 {
	background-color:#EDEBE4;
	padding:5px;
	}


/*______________________________________ ie workarounds ______________*/



/* Class definitions _________________________________*/
.loginfont {
	font-size: 11px;
}

.ttn {
	 text-transform:lowercase; 
}

.floatleft {
float: left;
}

.floatright {
float: right;
}

.clearleft {
clear: left;
}

.clearright {
clear: right;
}

.clearboth {
clear: both;
}

.hide {
visibility: hidden;
}

.invisible_ {
display: none;
clear: both;
}

.margin1 {
margin: 0px 15px 5px 15px;
}

.margin2 {
margin: 0px 20px 20px 20px;
}

.margin3 {
margin: 0px 10px 10px 10px;
}

/*.inline {
vertical-align: super;
}*/

.block {
display: block;
}

img.inline {
	border:none;
	display: inline;
}

img.block {
	border:none;
	display: block;
}

.alignbottom {
vertical-align:top;
}

.pdfList {
list-style-image:url(../images/pdf2.gif);
margin:0px 0px 0px 0px; 
padding: 0px 0px 0px 10px;
}

.excelBullet {
list-style-image:url(../images/global/xls_sm.gif);
margin:0px 0px 0px 0px;
padding: 0px 0px 0px 10px;
}

.orderedList li {
list-style:decimal;
margin:0px 0px 0px 0px;
padding: 0px 0px 0px 10px;
}

.bullet li{
list-style: outside square none;
margin:0px 0px 0px 0px;
padding: 0px 0px 0px 10px;

}

.bullet ul li{
list-style: outside disc none;
margin:-5px 0px -7px 0px;
padding: 0px 0px 0px 0px;

}

.bullet ul ul li{
list-style: outside circle none;
margin:-5px 0px -7px 0px;
padding: 0px 0px 0px 0px;

}

.inlineList li{	
	padding: 1px 0px 1px 2px;
	position: relative;
	text-align:left;float: left;
	display: inline-block;
	display: block;
	
}

.style1 {
	font-size: 9px;
	font-style: italic;
}


/* Container elements ________________________________*/

#wrapper {
	margin: 0px auto 10px auto;
	padding: 0px;
	width: 775px;

	border: 2px solid #B0A8A9;


	
}

#bodycontainer {
	margin: 0px;
	width: 772px;
}


#contenthomecontainer {float: left;
	width: 75%;
	#width: 74%;
	padding: 17px 5px 5px 15px;
	#padding: 5px 5px 5px 10px;
}


#contenthomecontainerfull {float: left;
	width: 70%;
	#width: 70%;
	padding: 17px 5px 5px 15px;
	#padding: 5px 5px 5px 10px;
}

#contentcontainerGuide {display: block;
	float: left;
	width: 95%;
	#width: 95%;
	padding: 17px 5px 5px 15px;
	#padding: 5px 5px 5px 10px;
	min-height: 400px;
	
}
#contentheadercontainer {

}

#contentheadercontainernav {

	float: right;
	clear: left;
	text-align: left;
	width: 187px;
	padding-top: 10px;
	margin-right: 1px;

}

	
#bottombar {

	clear: both;



}

/* Ads _______________________________________________*/

#ad1 {
	height: 1px;
	width: 775px;
	display: block;
	padding: 0px;
	float: none;
	position: static;
	visibility: hidden;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

#ad2 {
	height: 1px;
	width: 775px;
	display: block;
	padding: 0px;
	float: left;
	position: static;
	visibility: hidden;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

#ad3 {
	height: 20px;
	width: 775px;
	display: block;
	padding: 0px;
	position: static;margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	clear: both;
}

/* Navigation Top ________________________________________*/
/* Search Box ________________________________________*/

#searchcontainer1 {

	width: 169px;
	height: auto;display: block;
	background-color: #86888B;	
	clear: both;
}

#searchcontainer1 img{
	margin-top: 3px;
}




#searchbox {
	color: #ffffff;display: block;
	text-align:left;
	padding: 6px 0px 8px 5px;
	position: static;
}

#searchbox label {
	position: relative;
	#top: 2px;
}

#searchbox form input {
	font-size: 11px;

}

#searchbox form input.checkbox {
	position: relative;
	top: -3px;
	#top: 0px;
}

#searchbox a, #searchbox a:link, #searchbox a:visited {
	color: #ffffff;
	text-decoration: none;
	
}

#searchbox a:hover, #searchbox a:active {
	color:#FFFFFF;
	text-decoration: none;
}

.sbfont {
	font-size:9px;
	margin-bottom: -5px;
	margin-top: -3px;
	line-height: 19px;

}




/* Company Menu ________________________________________*/

#leftcolumn {
	width: 171px;
	display: block;	
	float: left;
	position: static;
}

#leftcolumn #connect {
	clear: both;
	width: 171px;
	height: 20px;
	position: relative;
	left: -2px;
	background-image: url(../images/global/connectlogin_background.gif);
	background-repeat: no-repeat;
	font-size: 10px;
	color: #FFFFFF;
	padding: 5px 0px 0px 10px;
	margin-top: 5px;
	border: 0px;
}

#leftcolumn #connect a {
	color: #FFFFFF;
}

#leftcolumn #edu-img {
	clear: both;
	width: 169px;
	height: 24px;
	position: relative;
}

#leftcolumn #tab-img {
	clear: both;
	width: 169px;
	height: 24px;
	position: relative;
}

#leftcolumn #leftnavigation {
	clear: none;
	width: 180px;
	min-height: 160px;
	position: relative;
	font-weight:bold;
	border-right-width: 2px;
	
	border-right-style: solid;
	
	border-right-color: #B0A8A9;
	
	
	
	
}


#leftnavigation ul {

	font-size: 16px;
}

#leftnavigation ul ul{
/*	margin-left: 5px;
	margin-right: -5px;*/
	font-size:11px;
	padding-top: 0px;
	padding-left: 5px;
}

#leftnavigation ul ul li {

}

#leftnavigation ul li {
	line-height: 95%;
	padding-bottom: 5px;
	margin: 0px;
}

#leftnavigation ul a {

	color: #3D7EDB;
	display: block;
	width: 159px;
	padding: 4px 0px 3px 10px;
	#padding: 3px 0px 3px 10px;
}
#leftnavigation ul ul a {

	color: #6D7571;
	display: block;
	width: 159px;
	padding: 4px 0px 3px 10px;
	#padding: 3px 0px 3px 10px;
}
	
#leftnavigation a:hover {
	background-color: #D1D0D0;
}

#leftnavigation a.nohover:hover {
	text-decoration: none;
	background-color: #fff;
}

#leftcolumn #main-image {
	position: relative;
	padding-left: 10px;
	/*left: -2px;*/
}



#mainmenu ul {
	
	margin-top: 7px;
	margin-bottom:7px;
	/*display: block;*/
}

#mainmenu ul li {
	font-size: 10px;
	padding: 7px;
	list-style: none;
	
}
 
#mainmenu ul li:hover {
text-decoration:none;
background-color:#003D7D;
}

#mainmenu a {
text-decoration:none;
color:#ffffff;
}


/* header ____________________________________________*/

#header {display: block;
	clear: both;
	float: left;
	position: static;
	margin: 0px;
	padding: 0px;
	background-color: #FFFFFF;
	min-height:: 151px;
}
#banner {display: block;
	clear: both;
	float: left;
	position: static;
	
	width: 774px;
	margin: 0px;
	padding: 0px;
	background-color: #FFFFFF;

}
#topnav {display: block;
	clear: both;
	float: left;
	width: 774px;
	/*height:auto;*/
	background-color: #DF3A3E;/*#456A9C;*/
	/*background-color: #2F5792;*/

	border-right: solid #B0B3B5 1px;
	border-left: solid #B0B3B5 1px;
}

#topnav img{
	float: left;
}


#directory {
	float:left;
	height:72px;
	width:170px;
	background-image: url(../images/global/header2a.jpg);
}

#navigation {
	float:left;
	height:72px;
	width:603px;
	background-image: url(../images/global/header2b.jpg);
}



/* Footer ________________________________________*/

#footer {clear: both;
	position: static;
	height:33px;
	margin: 0px;
	padding: 0px;
	background-image: url(../images/global/footer.gif);
	background-repeat: no-repeat;
	background-color: #B6CAE5;
	background-position: center top;
	border-top-width: 1px;
	border-top-color:#B0A8A9;
	border-top-style: solid;
	width: 776px;
	/*border-right: ;*/
}

#footermenu {display: block;
	float:right;
	position: static;
	padding: 11px 0px 0px 0px;
	text-align: right;
	font-size: 9px;
	color: #808183;
}

#spacer  {
float: left;

}

#spacer img {
text-decoration: none;
border: none;	
}


#footermenu ul {
	color: #808183;
	display: inline;
}

#footermenu li {
	float:right;
	margin-right:0.9em;
	margin-left:0.2em;
}

#footermenu a:link, #footermenu a:visited {
	color: #808183;
}

#footermenu a:hover, #footermenu a:active {
	color:#DF3A3E;
	text-decoration:underline;
}

#footermenu a.red {
	color:#DF3A3E;
}

#subfooter {
	color:#666666;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:10px;
	font-weight: normal;
	text-align:center;
	margin-bottom: 100px;
}

#subfooter a {
	font-weight: normal;
}

#subfooter a:hover {
	text-decoration: underline;
}

/* end common style ___________________________________________ */
/* end common style ___________________________________________ */

/* start template specific style ______________________________ */
/* start template specific style ______________________________ */


/* Home _____________________________________________________*/
/* Home Content _____________________________________________*/

#contenthome {
	padding: 3px 10px 0 0px;
	text-align: left;
	font-size:13px;
	/*width: 100%;*/
}

#contenthome h1 {
	font-size: 115%;
	margin-bottom: 5px;
	font-weight: bold;
	text-transform: none;
	color: #993399;
	#margin-left:3px;
}

#contenthome h2 {
	font-size: 95%;
	color:#FF9933;
	text-transform: uppercase;
	margin-bottom: 5px;
	padding-top:10px;
	font-weight: bold;
}

.h2 {
	font-size:95%;
	color:#E03A3E;
	text-transform: uppercase;
	margin-bottom: 5px;
	font-weight: bold;
}
#contenthome p {
/*	margin-top: 1em;
	margin-bottom: 1em;*/
	padding: 0px 5px 0 0;
	margin: 2px 0px 10px 0px;
	font-size: 100%;
}


#contenthome hr {
	color: #86888B;
	background-color: #86888B;
	width: 90%;
	margin-bottom: 10px;
	height: 0.1em;
	
}

#contenthome table h2 {
	font-size: 90%;
	margin: 0px;
	padding: 0px;
	color: #333333;
	text-transform: none;

}

#contenthome table p {
	font-size: 98%;
	padding: 0px;
	margin: 0px;
	color: #333333;
}

#contenthome table div.image {

	height: auto;
	float: left;
	padding: 0px 5px 40px 0px;
}



#contenthome a {
	/*color:#887D77;*/
	color: #FF9933;

}

#contenthome a:hover {
	text-decoration: underline;
}
#contenthome ul {
	padding: 0px 0px 0px 25px;	
	line-height: 100%;
	display: block;
	
}

#contenthome ul li {
	padding: 0px 0px 8px 5px;
/*	display:block-inline;
	list-style: disc;*/
	list-style-position: outside;	
}

#contenthome ul li a, #contenthome ul li a:link, #contenthome ul li a:visited {
display:block;
text-decoration:none; 
color:#887D77;


}

#contenthome ul li a:hover, #contenthome ul li a:active {
text-decoration:none; 
/*color:#FDBB30;*/
color: #607B99;
background-color:#FAFAFA;

}
/*#right-border {
	width: 100%;
	#border: solid 1px #B2B4B6;
	border: solid thin #FF0000;
}*/


/* Content Style 2 Template _________________________________________*/
/* Content Style 2 is used on the following html templates:
Disease, 
Disease_category, 
Keyword
__*/
/* Contentfull  Content __________________________________________*/
#presentationInfo  {
	border: #aaa solid 1px;
	margin: 15px 15px 15px 25px;width: 425px;
	}
	
table#presentationInfo ul  {
margin: 0;
padding: 0;

}

table#presentationInfo ul li  {
	margin: 0;
	padding: 0;
}

#articleInfo  {
	border: #aaa solid 1px;
	margin: 15px 15px 0px 5px;width: 545px;
	}
	
table#articleInfo tr  {
border-bottom: 1px #aaa solid;
}

table#articleInfo td  {
margin: 0;
padding: 10px 5px 5px 10px;
border-bottom: 1px #aaa solid;
}

table#articleInfo ul li  {
	margin: 0;
	padding: 0;
}

#directoryBoard  {
	/*border: #aaa solid 1px;*/
	margin: 15px 15px 15px 25px;width: 425px;
	}
	
table#directoryBoard ul  {
margin: 0;
padding: 0;

}

table#directoryBoard ul li  {
	margin: 0;
	padding: 0;
}

table#directoryBoard tr  {
border-bottom: 1px #aaa solid;
}

table#directoryBoard td  {
margin: 0;
padding: 10px 5px 5px 10px;
border-bottom: 1px #aaa solid;
}

#breadcrumbcontainer {
	width: 75%;	
	display: block;
	float: left;
	background-color: #FFFFFF;
	position: static;
	}



#contentfullcontainer {display: block;
	padding: 0px 0px 0px 0px;
	float: right;
	width: 74%
	
	}
	
#contentnoLeftnavcontainer {display: block;
	padding: 0px 5px 0px 0px;
	float: right;
	width: 97%
	
	}



#contentheader {
	width: 100%;
	height: inherit;
	}

#contentheaderimage {
	clear: right;
	float: left;
	padding: 0 15px 0 5px;
	}
#contentheaderright {
	float:left;
	width: 75%;
	min-height: 135px;
	position: relative;
	margin: 0 0px 0 0;
	}
#contentbody {
	float:left;
	width: 100%;
	}
#contentstyle2 {
	padding: 3px 10px 0 0px;
	text-align: left;
	font-size:13px;
}


#contentstyle2 h1 {
	font-size: 130%;
	color:#993399;
	margin-bottom: 5px;
	font-weight: bold;
	text-transform: none;
	text-align: left;
	vertical-align: middle;
	margin-top: 25px;
}

#contentstyle2 h1.notopmargin {
margin-top: 0em; 
margin-bottom: 0em;
}

#contentstyle2 h1 img {
	margin-left:10px;
	float: left;
	border:none;
}



#contentstyle2 h2 {
	font-size:105%;
	color:#333333;
	text-transform: none;
	margin: 5px 10px 10px 10px;
	font-weight: bold;
}



#contentstyle2 h3 {
font-size:110%;
margin: 0 0 0 0; 
color: #993399;
text-transform: none;
font-style:italic;
}

#contentstyle2 p {
	margin-top: 1em;
	margin-bottom:1em;
	/*padding: 0px;
	margin: 2px 0px 10px 0px;*/
}



#contentstyle2 a:hover {
	text-decoration: underline;
}

#contentstyle2 p.subh2 {
margin: .5em 0 .5em 0; 
color: #90816D;
}

#contentstyle2 ul {
	padding: 0px 0px 0px 25px;	
/*	line-height:1.0em;*/
	display: block;
	margin-top: .5em;
	margin-bottom:.5em;
	
}


#contentstyle2 ul li {
	padding: 0px 0px 8px 5px;
/*	display:block-inline;
	list-style: disc;*/
	list-style-position: outside;	
}

#contentstyle2 ul ul li{
	padding: 0px 0px 8px 5px;
/*	display:block-inline;
	list-style: disc;*/
	list-style-position: outside;	
}

#contentstyle2 ul li a, #contentstyle2 ul li a:link, #contentstyle2 ul li a:visited {
display:block;
text-decoration:none; 
color:#003366;

}

#contentstyle2 ul li a:hover, #contentstyle2 ul li a:active {
text-decoration:underline; 
/*color:#FDBB30;*/
color: #607B99;
background-color:#FAFAFA;

}

#contentstyle2 ul.keywordlist li {
	padding: 0px 0px 8px 5px;
	display:block;
	list-style-image: none;
	
	
}

#contentstyle2 ul.keywordlist li a, #contentstyle2 ul.keywordlist li a:link, #contentstyle2 ul.keywordlist li a:visited {
display:block;
text-decoration:none; 
color:#887D77;


}

#contentstyle2 ul.keywordlist li a:hover, #contentstyle2 ul li.keywordlist a:active {
text-decoration:none; 
color:#FDBB30;
background-color:#FAFAFA;

}

#contentstyle2 hr {
	color: #86888B;
	background-color: #86888B;
	width: 90%;
	margin-bottom: 10px;
	height: 1px;
}


	
#contentstyle2 th {
	background-color:#B6CAE5;
	color:#333333;
	padding:5px;
	}
#contentstyle2 th h2{
	background-color:#CC0033;
	color:#FFFFFF;
	padding:5px;
	}	
#sitemap li {
font-size: 90%;
margin-bottom: -5px;
}



table.presentationInfo {
	border: #666666 solid 1px;
	
	}
	
table.presentationInfo ul  {
margin: 0;
padding: 0;

}

table.presentationInfo ul li  {
margin: 0;
padding: 0;

}

/*  Right Column ________________________________________*/

#rightcolumn {
	float: right;
	text-align: right;
	position: relative;	
	width: 100%;
	padding-top: 1px;
	margin-right: 1px;

}

#rightcolumn h1 {
	margin:0 0 0 0;
	padding:0 0 0 0;
	font-size:100%;
	font-style: italic;
	text-transform: none;
	font-weight: none;
	text-align: right;

} 

#rightcolumn p {
margin:0 0 0 5px;
padding:0px;
}


#rightnav {
	background-color:#CCCCCC;
	margin: 35px 8px 0px 0px;
	padding: 3px;
	
}
#rightcolumn ul li {
	padding: 1px 0px 1px 0px;
	font-size:10px;
	font-weight:bold;
	line-height:14px;
	text-transform:uppercase;
	color:#292929;
}

#rightcolumn ul li a{
color:#A09182;
}

#rightcolumn ul li a:hover{
	text-decoration:underline;
}

#rightcolumn ul ul li {
	padding: 1px 0px 1px 2px;
	font-weight:bold;
	line-height:14px;
	text-transform:uppercase;
	
	position: relative;
	white-space: nowrap;float: left;
	display: inline-block;
	display: block;
	/*z-index: 100;*/
}




/* ??? Next Template _________________________________________*/
/* ??? Next Template Content __________________________________________*/

	
  
  a.img {
  	text-decoration: none;
	}
	
	.small {
    font-size: 11px;
 
