/* ------------------------------------------------------------------------------------------------ */
html, body {
	height: 100%;
}

body {
	font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
	color:#494949;
	font-size:12px;
	line-height: 18px;
}
h2 {
		font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
		margin-bottom:.75em;
		font-size:138.5%;
		line-height:18px;
		font-weight:bold;
		color:#350f58;
	}
h3 {
		font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
		margin-bottom:.75em;
		font-size:100%;
		line-height:18px;
		font-weight:bold;
		color:#350f58;
	}
	


SUP {
 line-height: 6px;
 color:#381B81;
 text-decoration:none;
 } 
 
 
 SUB {
 line-height: 6px;
 } 

.references {
	font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
	color:#494949;
	font-size:11px;
}

.boldme{
	font-weight:bold;
}

ul.pagination {
	margin:0 0 1em 0; padding:0;
	height:20px;
	float:right;
	font-size:85%;
	color:#494949;
}
	ul.pagination li {
		margin:0 0 0 2px; padding:0;
		list-style:none;
		display:block;
		float:left;
		line-height:20px;
		text-align:center;
	}
	ul.pagination li img {
		 margin:2px 0 0 0;
	}
	ul.pagination li input {
		margin:0 1px 0 0;
		width:20px; height:14px;
		text-align:center;
	}

#byline {
  clear:both;
  vertical-align:bottom;
  width: 610px;
  padding-top: 15px;
  padding-left:10px;
  font-family: Arial, sans-serif;
  font-size: 10px;
  line-height: 14px;
  color: #999999;
}


#shell-microsite {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(../images/global/bg-body.png) repeat-y scroll 0 0;
	margin:0 auto;
	padding:0;
	position:relative;
	text-align:left;
	width:960px;
	z-index:1;
}

#content-microsite {
	margin:0 auto;
	min-height:572px;
	padding:8px 0;
	position:relative;
	width:920px;
	z-index:2;
}

#col_left { width:610px; float:left; font-size: 100%; }

#col_divider{ width:16px; float:left; min-height:600px; margin-left: 9px; margin-top:5px; display: inline;
			/*background:url(../images-elearn/divider_shadow.jpg) no-repeat center center;*/} 

#col_right { width:279px; float:left; } 

#sites-micro {
	margin:0 auto; padding:4px 0 0 15px;
	width:925px;
	height:30px;
	background:#2c1b61;
	color:#fff;
	font-size:11px;
	line-height:24px;
	text-align:left;
}


#col_right ul li {
	/*color:#004f8b;*/
	/*background-color: #EDEDED;*/
	border-top: #EDEDED 1px dotted;
	font-size:12px;
	line-height:22px;
    /*list-style-image: url(images-elearn/bullet.gif);*/
    /*list-style-position: outside;*/
	padding: 5px;
	padding-left:10px;
	
}


#col_right ul li {
	/*color:#004f8b;*/
	/*background-color: #EDEDED;*/
	border-top: #EDEDED 1px dotted;
	font-size:12px;
	line-height:22px;
    /*list-style-image: url(images-elearn/bullet.gif);*/
    /*list-style-position: outside;*/
	padding: 5px;
	padding-left:10px;
	list-style-type:none;
	
}
#col_right ul li p{
	/*color:#004f8b;*/
	font-size:10px;
	line-height:16px;
	
	
}

#col_right ul li a {
	color:#350f58;
	text-decoration: none;
}

#col_right ul li a:hover {
	color:#e57d03;
	text-decoration: underline;
}

p.break_line{
	border-top: #EDEDED 1px dotted;
	padding-top:10px;
	padding-bottom:10px;
}

#home_content{
	line-height: 18px;
	color:#494949;
	font-size:12px;
}



#sites-micro a,
	#sites a:link {
		padding:0;
		color:#ffffff;
		text-decoration: underline;
		float:left;
	}
	#sites a:visited {
		padding:0;
		color:#ffffff;
		text-decoration: underline;
		float:left;
	}
	#sites a:active {
		padding:0;
		color:#ffffff;
		text-decoration: underline;
		float:left;
	}
	#sites-micro a:hover {
		color:#E68700;
		text-decoration: underline;
		float:left;
	}



.smallFont-microsite, .smallFont-microsite:link, .smallFont-microsite:visited, .smallFont-microsite:hover, .smallFont-microsite:active {
	color:#909094;
	font-size:9px;
	text-decoration:none;
	line-height:18px;
}

#dropdown-micro {
	width:100px;
	float:left;
	margin-left:310px;
	margin-top:6px;
}

#search-micro {
	width:144px;
 	float:left;
 	padding-right:10px;
 	/*margin-left:20px;
 	margin-top:5px;*/
}

#search-micro-btn a{
	background-image: url(../images-microsite/search-btn.jpg);
	background-repeat: no-repeat;
	width:62px;
	float:left;
	/*margin-top:5px;*/
 	/*padding-right:10px;*/
 	color:#ffffff;
 	font-weight: bold;
 	text-decoration: none;
 	padding-left: 7px;
 	line-height: 21px;
}

#search-micro-btn a:hover {
	background-image: url(../images-microsite/search-hover-btn.jpg);
	background-repeat: no-repeat;
	width:62px;
	float:left;
	/*margin-top:5px;
 	padding-right:10px;*/
 	color:#ffffff;
 	text-decoration: none;
 	padding-left: 7px;
}


#micro-header {
	font-family: Georgia;
	font-size:25px;
	float:left;
	height: 50px; min-height:50px;
	line-height:35px;
	text-align:left;
	padding-top:15px;
	padding-left:10px;
	color:#2C1B61;
	
}

#logo-micro {
	float:right;
	padding-right:15px;
	padding-bottom:0px;
}


#header-microsite {
	margin:0px auto; 
	padding:0px 0px 0px 0px;
	width:940px; 
	height:74px;
	position:relative;
	background:url('../images-microsite/microsite-header-bg.jpg') 0 0 repeat-x;
	border-bottom:1px solid #eeeeee;
	z-index:3;
}

#header2-microsite {
	width:940px;
	padding-top:10px;
	padding-bottom:10px;
	padding-right:10px;
	height:10px;
	/*line-height:20px;*/
}

#header2-microsite A {
  text-decoration: none;
  /*color: #C2C2C2;*/
}

#breadcrumbs-microsite {
	padding:0px 0px 0px 20px;
	width:500px;
	float: left;
	text-align:left;
	font-size: 10px;
	color: #452663; /*color: #878787;*/
	text-decoration:none;
}

#breadcrumbs-microsite A {
  text-decoration: none;
  color: #C2C2C2;
}

#icons-microsite {
	/*margin-top: -15px;*/
	padding-right: 9px;
	height:25px; max-height:25px;
	float:right;
	width: 325px;
	color:#E68700;
}

#icons-microsite a{
	float: right;
	
}
#icons-microsite li{
	display: inline;
	float:right;
	padding: 0 5px 0 5px;
}


#modules-microsite {  position:relative; height:370px; width:200px; background:url('../images-microsite/bg_micromod_mid.jpg'); background-repeat: repeat-y; }

#module-container-microsites {
	position:relative;
	margin:0; padding:0 5px;
	width:200px;
}

#module-container-microsites .top {
	/*height:62px;
	width:190px;*/
	position:relative;
	padding:4px 0px 2px 10px;
	background:url('../images-microsite/bg_micromod_top.gif') 0 0 no-repeat;
}

#module-container-microsites .mid {
	width:200px; 
	position:relative;
	background:url('../images-microsite/bg_micromod_mid.jpg'); background-repeat: repeat-y;
}

#module-container-microsites .btm {
	/*height:20px;*/ 	
	/*width:200px;*/
	position:relative;
	background:url('../images-microsite/bg_micromod_btm.jpg') 0 0 no-repeat;
}
		
	
#micronav_holder { background:url('../images-microsite/bg_micromod_btm.jpg') 0 0 no-repeat; height:50px; width:200px; padding:15px 0px 5px 15px; margin:0px 0px 0px 5px; position: relative; }
	 
	
	#micronav {
		text-align:right;		
		position: relative;
		padding: 0 0 7px 0;
		width:385px;
		left:0px;
		text-decoration:none;
	}
	
		#micronav a {
			outline:none;
			margin:0 0 0 3px; padding:0 3px;
			font-size:75%;
			text-decoration:none;
			color:#ffffff;
			background-color:#381B81;
		}
		#micronav a.activeSlide {
			outline:none;
			text-decoration:none;
			color:#381B81;
			background-color:#CCCCCC;
		}
		#micronav a.morePages {
			outline:none;
			text-decoration:none;
			color:#ffffff;
			background-color:#381B81;
		}
		#micronav a:focus { outline: none; }
	

	#module-container-microsite h3 {
		margin:0 0 .75em 0; padding:8px 0 0 0;
	}
	#module-container-microsite h4 {
		margin:0 0 0 0; padding:0 0 0 0;
		width:145px;
		float:right;
	}
	
	
#module-container-microsites h3{
	color:#ffffff;
	font-size:11px;
	font-weight: normal;
	line-height:13px;
	margin-top:4px;
	font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
}

#start-here-microsite h3{
	color:#000000;
	font-weight:bold;
	font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
	font-size:11px;
}

#module-table-microsite td {
	padding: 4px 0px 6px 10px;
}

#module-table-microsite {
	font-size:10px;
	background:url('../images-microsite/bg_micromod_mid.jpg'); background-repeat: repeat-y;
}

#module-table-microsite p{
	font-size:10px;
	color:#999999;
}

/*#module-table-microsite h4 {
	color:#000000;
	font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
	font-size: 88%;
	line-height:1.5em;
	font-weight: bold;
}*/

a.mods:link {
	color:#000000;
	font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
	font-size: 11px;
	line-height:1.5em;
	font-weight: bold;
	text-decoration: underline!important;
}
a.mods:visited {
	color:#000000;
	font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
	font-size: 11px;
	line-height:1.5em;
	font-weight: bold;
	text-decoration: underline!important;
}
a.mods:active {
	color:#000000;
	font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
	font-size: 11px;
	line-height:1.5em;
	font-weight: bold;
	text-decoration: underline!important;
}
a.mods:hover {
	color:#E68700;
	font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
	font-size: 11px;
	line-height:1.5em;
	font-weight: bold;
	text-decoration: underline!important;
}

a.micronavlinks:link {
	color:#381B81;
	font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline!important;
	line-height: 19px;
}
a.micronavlinks:visited {
	color:#381B81;
	font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline!important;
	ne-height: 19px;
}
a.micronavlinks:active {
	color:#381B81;
	font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline!important;
	line-height: 19px;
}
a.micronavlinks:hover {
	color:#E68700;
	font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
	line-height: 19px;
}


#module-table-microsite td{
	border-bottom: 1px dotted #000000;
}


/* Share, print, rss, email links */

.txtsize-microsite {
	color:#E68700;
	text-decoration:none;
	font-size: 10px;
}
	
.largeFont-microsite, .largeFont-microsite:link, .largeFont-microsite:visited, .largeFont-microsite:hover, .largeFont-microsite:active {
color:#909094;
font-size:14px;
text-decoration:none;
}

#icons-microsite a.share, icons-microsite a.share:link, icons-microsite a.share:visited {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(../images-microsite/ico-share.gif) no-repeat scroll 0 0;
	color:#E68700;
	padding:1px 5px 1px 18px;
	text-decoration:none;
	font-size: 9px;
	line-height:18px;
}

a.rss-microsite, a.rss-microsite:link, a.rss-microsite:visited {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:url(../images-microsite/ico-rss-orange.gif) no-repeat scroll 0 0;
	color:#E68700;
	padding:1px 0 1px 15px;
	text-decoration:none;
	font-size: 9px;
	line-height:15px;
}

a.printer-microsite, a.printer-microsite:link, a.printer-microsite:visited {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:url(../images-microsite/ico-print.gif) no-repeat scroll 0 0;
	color:#E68700;
	padding:1px 0 1px 18px;
	text-decoration:none;
	font-size: 9px;
	line-height:15px;
}

a.email-microsite, a.email-microsite:link, a.email-microsite:visited {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:url(../images-microsite/ico-email.gif) no-repeat scroll 0 0;
	color:#E68700;
	padding:1px 0 1px 18px;
	text-decoration:none;
	font-size: 9px;
	line-height:15px;
}

a.share-microsite, a.share-microsite:link, a.share-microsite:visited {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:url(../images-microsite/ico-share.gif) no-repeat scroll 0 0;
	color:#E68700;
	padding:1px 0 1px 18px;
	text-decoration:none;
	font-size: 9px;
	line-height:15px;
}

a.printer-microsite:active,a.printer-microsite:hover  {
	color:#494949;
}

a.email-microsite:active,a.email-microsite:hover  {
	color:#494949;
}

a.share-microsite:active,a.share-microsite:hover  {
	color:#494949;
}

a.rss-microsite:active,a.rss-microsite:hover  {
	color:#494949;
}


#footer-microsite {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(../images/global/bg-footer.png) repeat-x scroll 0 0;
	border-top:2px solid #350F58;
	color:#979797;
	font-size:77%;
	height:24px;
	line-height:22px;
	margin:0 auto;
	padding:0 10px;
	width:920px;
}

#footer-microsite p.footernav {
	float:right;
	margin:-22px 0 0;
	padding:0;
}

#footer-microsite p {
	margin:0;
	padding:0;
}

#footer-microsite p.footernav a:hover {
	color:#ffffff;
}

#footer-microsite p.footernav a, #footer p.footernav a:link, #footer p.footernav a:visited {
	color:#979797;
}

#grey_bar{
	width:600px;
	height: 48px;
	minheight: 48px;
	background:url(../images/bottom_bar_titles.jpg) no-repeat scroll 0 0;
	padding: 15px 0px 0px 10px;
	font-size: 80%;
		  }
		  
#menu_small_txt {
	font-size: 80%;
}

/*---------------------- nav tools -------------*/
.closewindow {
  margin-top:10px;
  background-color: #c2c2c2;
  text-align:center;
  width: 105px;
  padding: 1px;
  font-family: Arial, sans-serif;
  font-size: 10px; 
  line-height: 18px;
  text-transform:capitalize;
  color: #452663;
  text-decoration:none;
}



/*---------------------- end nav tools -------------*/

/*---------------------- references -------------*/

#referencetext{
  padding: 10px;
  width:370px;
  font-family: Arial, sans-serif;
  font-size: 10px;
  line-height: 14px;
  color: #333333;
}

#referencetext A:link{
  color: #333333;
}
#referencetext A:visited {
  color: #999999;
}

#referencetext A:hover {
  color: #E5A003;
}

.referencepage LI  {
  padding-bottom: 18px;
  }
  
.referencepage OL  {
  padding-top: 18px;
    margin-left: -5px;
  }
  
 
 /*---------------------- end references -------------*/

.cmescroll {
    height:230px;
	width:420;
	overflow-y: scroll;
	overflow-x:hidden; 
	clear:both;
	padding:10px;
	border:1px solid #CCCCCC;

}

#di1 P {
	margin-bottom:12px;
}

/*#maincontent .refer{
		margin-left: 25px;
		font-size:10px;
	}*/


#maincontent SUP A:link, #maincontent SUP A:visited, #maincontent SUP A:hover{
	text-decoration:none;
	color:#381B81;
}
#maincontent P{
	margin-bottom:12px;
}

/*#maincontent UL LI {
	list-style-type:disk;
	padding: 0;
	margin-left: 10px;
}*/

#maincontent H1 {
	font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
}

#home_table TD{
	padding-left:7px;
	background:url(../images/home_table_bg.jpg) no-repeat;
	line-height: 14px;
}
	
	
	/*------------------table formatting -------------------*/
	TABLE.data {
  border: 1px solid #CCCCCC;
}

TR.tabletitle TD {
  padding: 5px;
  padding-left: 15px;
  border-bottom: 2px solid #CCCCCC;
  /*background-color: #CCCCCC;*/
}

P.tabletitle {
  font: Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
  padding-top: 0px;
   /*background-color: #CCCCCC;*/
 }

TR.tableheading TD {
  padding: 5px;
  padding-left: 15px;
  font-weight: bold;
  border-bottom: 2px solid #CCCCCC;
}

TR.tablesection1 TD {
  padding: 5px;
  padding-left: 15px;
  border-bottom: 2px solid #CCCCCC;
}

TR.tablesection2 TD {
  vertical-align:top;
  padding: 5px;
  padding-left: 15px;
  background-color: #E3E3E3;
  border-bottom: 2px solid #CCCCCC;
}

TR.databox TD {
  padding: 10px;
  padding-left: 25px;
  background-color: #E3E3E3;
  border: 1px solid #CCCCCC;
}


TR.datarow1 TD UL{
	list-style-type:disk;
	padding: 0;
	margin-left: 25px;
}

TR.datarow2 TD UL{
	list-style-type:disk;
	padding: 0;
	margin-left: 25px;
}

TR.datarow TD {
  vertical-align:top;
  padding: 5px;
  padding-left: 15px;
}

TR.datarow1 TD {
  vertical-align:top;
  padding: 5px;
  padding-left: 15px;
  border-bottom: 1px solid #CCCCCC;
}

TR.datarow2 TD {
  vertical-align:top;
  padding: 5px;
  padding-left: 15px;
  background-color: #E3E3E3;
  border-bottom: 1px solid #CCCCCC;
}

TR.datarow2 TD UL, TR.datarow2 TD OL, TR.datarow1 TD UL, TR.datarow1 TD OL, TR.databox TD UL, TR.databox TD OL{
  /*margin-left: -10px;*/
  list-style-type:disk;
  padding: 0;
  margin-left: 10px;
  list-style-position: outside;
  margin-bottom:12px;
  
}

TR.datarow2 TD P, TR.datarow1 TD P, TR.databox TD P {
	margin-bottom:12px;
}

TR.rowclear TD {
  vertical-align:top;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-right: 10px;
}

#databox{
  padding: 10px;
  padding-left: 20px;
  background-color: #E3E3E3;
  border: 1px solid #CCCCCC;
  font-size:90%;
}

#caption {
  font-family: Arial, sans-serif;
  font-size: 11px;
  color: #999999;
  padding: 10px;
  font-size: 75%;
  line-height:14px;
}


#maincontent LI, #maincontent OL {
	margin-left: 15px;
}

blockquote {
	margin-left:15px;
	padding:5px;
}

#icons-microsite li.page-options {
		display: inline;
}
	