/* <![CDATA[ */

	/* basic structure */
	* {
  		margin: 0;
  		padding: 0;
		}
	html, body, #wrap {
		min-height: 100%;
		width: 100%;
		height: 100%;
		}
	
	html, body {
  		height: 100%; /* Required */
		}
		
	html>body, html>body #wrap 
	{
		height: auto;
	}
		
	body {
		background: #fff;
		font: normal 11px Verdana;
		}
		
	.alter { display: none; }
	#allChange1 { display: block; }
		
 	/* without this, Moz1.0 adds a vertical scrollbar */

	#wrap {
		position: absolute;
		_position: relative;
		width: 99.9%;
		top: 0;
    	left: 0;
		background: transparent url(../img/bgd_wrap.gif);
		/*  Use the following to center this at 50% width, or this for 750px: width: 700px, margin-left: -350px: */
		/*
			left: 50%;
    		width: 50%;
    		margin-left: -25%;
		*/
		}
		
	#wrapmcle {
		background: transparent url(../img/bgd_wrap.gif);
		}
	
	div#subPage p {
		margin: 1em 4em 0em 4em;
		width: 450px;
		}
		
	p {
		margin: 0;
		}
		
	p.isaidit {
		font-style: italic;
		text-align: right;
		padding-bottom: 25px;
		margin-top: 0;
		}
		
	h1 { 
		margin: 0;
		float: left;
		}
		
	h2, h3, h4, h6 {
		font-family: Helvetica, Arial, Verdana, sans-serif;
		font-weight: bold;
		letter-spacing: -.05em;
		margin: 0;
		padding: 0;
		line-height: 1em;
	}
		
	h2 {
		margin: 0 0 0 .5em;
		font-size: 26px;
		height: 33px;
		}
		
	h3, h4 { 
		margin: 0 0 0 .5em;
		font-size: 26px;
		}
		
	h6 { 
		margin: 0 0 0 2em;
		font-size: 16px;
		}
		
	h5 { 
		margin: 10px 10px 10px 55px;
		padding: 0;
		font: bold 12px Arial, sans-serif;
		}
		
	h5 a.searchH5 {
		padding-right: 455px;
		padding-left: 24px;
		padding-bottom: 10px;
		line-height: 18px;
		text-decoration: none;
		text-indent: -24px;
		background: transparent url("../img/bgd_results_p.gif") 0 2px no-repeat;
		}
		
	h1 span {
		display: none;
		}
		
	img {
		border: 0;
		margin: 0;
		}
		
	img.homePic {
		float: left;
		margin-right: 15px;
		margin-bottom: 5px; 
		border: 1px solid #695C61;
		}
		
	a {
		color: #0B4499;
		}
		
	a:visited {
		color: #0B4499;
		}
		
	a:hover {
		color: #ED9620;
		}
		

		
	div#ui {
		width: auto;
		min-width: 120px;
		margin: 12px 20px 12px 20px;
		padding: 0;
		border: 1px solid #999;
		background: #fff url(../img/bgd_h.gif) repeat-x;
		}
	
		
	div#ui p {
		margin: 0em 12em 1em 3em;
		font: normal 12px Arial, sans-serif;
		line-height: 20px;
		}		

		
	/* navigation */
	
	div#nav {
		margin: 0;
		background: #fff; 
		width: 170px;
		float: right;
		height:127px;
		padding:0;
		}
		
		
	/* subnavigation */
		
	div#subnav {
		margin: 0;
		float: right;
		text-align: right;
		padding-top: 4px;
		/* background: transparent url(../img/bgd_subnav.png) repeat-y; */
		background: transparent url(../img/bgd_subnav_170.gif) repeat-y;
		height: 123px;
		width: 170px;
		behavior: url(css/iepngfix.htc);
		}
		
	div#subnav {  }
		
	div#subnav ul {
		display: inline;
		}
		
	div#subnav li {
		display: block;
		list-style-type: none;
		}
		
	div#subnav li a {
		text-decoration: none;
		padding: 0px 5px 0 0px;
		font: normal 11px Verdana;
		color: #000;
		line-height: 14px;
		}
		
	div#subnav li a:visited {
		text-decoration: none;
		color: #000;
		}
		
	div#subnav li a:hover {
		text-decoration: underline;
		color: #000;
		}
		
	div#subnav li a.subnavThere {
		text-decoration: none;
		padding: 0px 5px 0 0px;
		font: bold 11px Arial;
		color: #000;
		line-height: 14px;
		}
		
	div#subnav li a.subnavThere:visited {
		text-decoration: none;
		padding: 0px 5px 0px 0px;
		font: bold 11px Arial;
		color: #000;
		line-height: 14px;
		}
		
		
	/* tertiary navigation */
		
	div#tertnav {
		margin: 0;
		float: right;
		text-align: right;
		margin-top: 0;
		padding-top: 5px;
		/* background: transparent url(../img/bgd_subnav.png) repeat-y; */
		background: transparent url(../img/bgd_tertnav.gif) repeat-y;
		height: 100px;
		width: 120px;
		behavior: url(css/iepngfix.htc);
		}
		
	li.subnavTert {
		background: transparent url(../img/bgd_tert.gif) repeat-y;
		}
		
	div#tertnav ul {
		display: inline;
		}
		
	div#tertnav li {
		display: block;
		list-style-type: none;
		}
		
	div#tertnav li a {
		text-decoration: none;
		padding: 0px 5px 0 0px;
		font: normal 11px Verdana;
		color: #000;
		line-height: 17px;
		}
		
	div#tertnav li a:visited {
		text-decoration: none;
		color: #000;
		}
		
	div#tertnav li a:hover {
		text-decoration: underline;
		color: #000;
		}
		
	div#tertnav li a.tertnavThere {
		text-decoration: none;
		padding: 0px 5px 0 15px;
		font: bold 11px Arial;
		color: #000;
		line-height: 16px;
		}
		
	div#tertnav li a.tertnavThere:visited {
		text-decoration: none;
		padding: 0px 5px 0 15px;
		font: bold 11px Arial;
		color: #000;
		line-height: 16px;
		}
		
	/* courses */
	
	div#courseInfo {
		text-align: left;
		}
		
	div#courseNav div#courseInfo ul {
		font: 12px Arial; 
		list-style: none; 
		margin-left: 0; 
		padding-left: 6em; 
		text-indent: -5em;
		}
		
	div#courseNav div#courseInfo ul li {
		display: inline; 
		padding-right: 4px; 
		padding-left: 4px; 
		border-right: 1px solid #ED9620;
		margin-right:4px;
		margin-left:4px;
		}
		
	div#courseNav div#courseInfo ul li.noBorder {
		border: 0;
		}
		
	div#courseNav {
		/*background: #f8f8f8 url(../img/bgd_products.gif)  bottom left no-repeat;*/
		background: #f8f8f8;
		border-bottom: 1px solid #BBCDDC;
		text-align: right;
		}
		
	div#courseNav table {
		margin-bottom:8px;
		width:100%;
		}
		
	div#courseNav td {
		vertical-align: top;
		padding-right: 5px;
		text-align: right;
		}
	div#courseNav td p 
	{
		text-align:left;
		/*width:470px;*/
		float:right;
		/*border: 1px solid #EE9721;*/
		border: 1px solid #BBCDDC;
		padding:4px;
		margin-right:0px;
	}		
		
	div#courseNav td.gas1 {
		border-left: 1px dashed #ED9620;
		padding-right: 5px;
		width: 80px;
		}
		
	div#courseNav td.gas2 {
		border-left: 1px dashed #ED9620;
		padding-right: 5px;
		width: 110px;
		}
	
	div#courseNav ul { 
		list-style: none; 
		margin: 0; 
		padding-left: 1em; 
		text-indent: -1em; 
		}
		
	div#courseNav ul li a { 
		font: normal 11px Arial;
		line-height: 20px;
		}
		
	
	/* pubs */
	
	
	div#pubsBlock {
		background: #f8f8f8;
		border-bottom: 1px solid #BBCDDC;
		}
		
	div#pubsBlock p {
		text-align: left; 
		font: normal 12px Arial;
		margin-right: 10em;
		}
		
	div#pubsBlock ul {
		margin-left: 6em;
		}
		
	div#pubsBlock ul li {
		background: transparent url(../img/icn3.gif) no-repeat;
		padding-left: 27px;
		line-height: 14px;
		}
		
		
	div#pubsInfo {
		text-align: left;
		}
	
	/* Added 4/9 by Jon + John */	
	div#allChange1 h4 { 
		font-size: 18px;
		margin-left: 75px;
		margin-bottom: 5px;
		margin-right: 95px;
		line-height: 18px;
		}
		
	div#allChange1 h5 { 
		font-size: 16px;
		margin-left: 75px;
		margin-bottom: 5px;
		margin-right: 0px;
		line-height: 18px;
		}
	
	div#allChange1 ol {
		list-style: decimal inside;
		margin-left: 75px;
		margin-bottom: 5px;
		margin-right: 0px;
		line-height: 18px;
		}
	div#allChange1 ol li p {
		margin-left: 0px;
		
		}
	div#allChange1 table {
		margin-left: 75px;
		}
		

/* for On Demand section 
 */

.GetOnDemand p {
	color: #333333;
	line-height: 1em;
}

.GetOnDemand {
	padding: 5px 0px 0px 0px;
	margin: 8px 20px 0px 20px;
	
}

.GetOnDemand a {
	text-decoration: none;
}
.GetOnDemand a:hover {
	text-decoration: underline;
}

.GetOnDemand ul {
list-style: none;
margin: 0px;
padding: 0px;
display: inline;
}

.GetOnDemand li {
/* background-image: url(/img/bgd_results_p.gif); */
/* background-position: 0 .2em; */
/* background-repeat: no-repeat; */
margin-left: 30px;
padding-left: 1.6em;
	}

/* MBW SEARCH NAV */


#tabNav {
background: url(/images/bg_tabnavblue.jpg) bottom repeat-x;
height: 30px; width: auto;
padding: 10px 0 0 0;
margin: 0;
font-size: 12px;
color: #333333;
}

#tabNavMenu {
margin: 0 0 0 10px;
padding: 0px;
list-style-image: none;
list-style-type: none;
}

#tabNavMenu li {
float: left;
margin: 0 1px 0 0;
padding: 0;
}

#tabNavMenu li a {
margin: 0px;
background-attachment: scroll;
background-image: url(/images/tabs_3.png);
background-repeat: no-repeat;
background-position: right 0px;
font-weight: normal;
color: #333399;
text-decoration: none;
height: auto; width: auto;
float: left;
padding: 0 8px 0 0;
}

#tabNavMenu li a:hover {
text-decoration: none;
color: #339933;
}

#tabNavMenu li a span {
background-attachment: scroll;
background-image: url(/images/tabs_3.png);
background-repeat: no-repeat;
background-position: 0px 0px;
display: block;
padding: 6px 8px 0 13px;
height: 22px;
width: auto;
float: left;
cursor: pointer;
cursor: hand;
margin: 0px;
}

#tabNavMenu li a.active {
background-attachment: scroll;
background-image: url(/images/tabs_3.png);
background-repeat: no-repeat;
background-position: right -47px;
}

#tabNavMenu li a.active span {
background-attachment: scroll;
background-image: url(/images/tabs_3.png);
background-repeat: no-repeat;
background-position: 0px -47px;
}

#tabNavMenu li a.active:hover {
color: #333399;
text-decoration: none;
cursor: pointer;
cursor: hand;
}

/* END OF TAB NAV */
			
/* end new CSS */
	
	div#pubsBlock div#pubsInfo ul {
		font: 12px Arial; 
		list-style: none; 
		margin-left: 0; 
		padding-left: 6em; 
		text-indent: -5em;
		}
		
	div#pubsBlock div#pubsInfo ul li {
		display: inline; 
		padding-right: 5px; 
		padding-left: 5px; 
		border-right: 1px solid #ED9620;
		background: none;
		}
		
	div#pubsBlock div#pubsInfo ul li.noBorder {
		border: 0;
		}
		
	div.whereBookGoes {
		background: #fff; 
		text-align: center;
		border: 1px solid #999; 
		}

		
	/* footer */
	
	div#homeAddress {
		text-align: center;
		color: #767490;
		line-height: 16px;
		background: #E5EDF0;
		margin-top: -10px;
		width: 100%;
		position: absolute;
		z-index: 99;
		}
		
	/*changed MBW*/
	
	div#footer {
		/*bottom: 0;*/
		background: #fff url(../img/ftr.gif) top repeat-x;
		padding: 0;
		text-align: center;
		width: 100%; /* See note below */
		margin-top: 10px;
		padding: 4px 0 2px 0;
		color: #695C61;
		font: 10px Arial;
		float: left;
		}

 	/* stupid hack lets IE see 100%, others see 70% */
		
	div#footer {
    	\width: 100%;
    	w\idth: 100%;
		}

	#main {
		margin-bottom: 5em;
		height: auto;
		padding: 0;
		}
	
	div#footer ul {
		display: inline;
		margin: 0;
		list-style: none;
		padding-left: 4em;
		text-indent: -4em;
		}
		
	div#footer li {
		display: inline;
		list-style-type: none;
		}
		
	div#footer li a {
		border-right: 1px solid #907480;
		padding: 0 5px 0 5px;
		color: #695C61;
		}
		
	div#footer li a:visited {
		border-right: 1px solid #907480;
		padding: 0 5px 0 5px;
		color: #695C61;
		}
		
	div#footer li a:hover {
		border-right: 1px solid #907480;
		padding: 0 5px 0 5px;
		color: #000;
		}
		
	div#footer li a.noBorder {
		border-right: 0;
		}
		
	div#footer li a:visited.noBorder {
		border-right: 0;
		}
		
	div#footer .address {
		/* display: inline; */
		}	
		
	/* IE hack for destination pages */
		
		div#footer2 {
			background: #fff url(../img/ftr.gif) top repeat-x;
			text-align: center;
			width: 100%; /* See note below */
			padding: 4px 0 2px 0;
			color: #695C61;
			font: 10px Arial;
			height: 15px;
			}	
	
		div#footer2 ul {
			display: inline;
			margin: 0;
			list-style: none;
			padding-left: 4em;
			text-indent: -4em;
			}
		
		div#footer2 li {
			display: inline;
			list-style-type: none;
			}
		
		div#footer2 li a {
			border-right: 1px solid #907480;
			padding: 0 5px 0 5px;
			color: #695C61;
			}
		
		div#footer2 li a:visited {
			border-right: 1px solid #907480;
			padding: 0 5px 0 5px;
			color: #695C61;
			}
		
		div#footer2 li a:hover {
			border-right: 1px solid #907480;
			padding: 0 5px 0 5px;
			color: #000;
			}
		
		div#footer2 li a.noBorder {
			border-right: 0;
			}
		
		div#footer2 li a:visited.noBorder {
			border-right: 0;
			}
		
		div#footer2 .address {
			/* display: inline; */
			}
		
	/* search the site */
	
	div#search {
		height: 17px;
		text-align: right;
		}
		
	div#search fieldset { 
		border: 0;
		float: right;
		margin: 0;
		padding: 2px 4px 2px 0;
		/* margin: 0 0 0 550px; */ 
		}
		
	div#search label { 
		font: bold 11px arial; 
		color: #8d8d8d;
		width: 35px;
		_width: 25px;
		}
		
	div#search input { 
		font: normal 11px arial; 
		border: 1px solid #a3a3a3; 
		color: #a3a3a3; 
		background: transparent url("../img/bgd_text.gif") repeat-x center; 
		}
		
	div#search input.btn { 
		background: transparent url("../img/bgd_gosearch.gif") repeat-x center; 
		border: 1px solid #6d6d6d; 
		font: 9px Verdana, Arial, sans-serif; 
		color: #4d4d4d; 
		cursor: pointer;
		}
		
		
/* content */


.content {
	position: relative;
	width: auto;
	min-width: 120px;
	margin: 12px 180px 10px 180px;
	_margin-top: 5px;
	padding: 0;
	z-index: 3;
	border: 1px solid #999;
	background: #fff url(../img/bgd_h.gif) repeat-x;
	font: normal 12px Arial;
	line-height: 18px;
	}
	
.content p {
	margin-left: 75px;
	margin-bottom: 5px;
	margin-right: 45px;
	line-height: 18px;
	}
	
.content p.bullet {
	padding-left: 20px;
	padding-top: 5px;
	margin-right: 125px;
	margin-left: 110px;
	background: transparent url(../img/icn.gif) no-repeat;
	}
	
	
.content p.special {
	margin-left: 85px;
	margin-right: 105px;
	margin-top: 15px;
	margin-bottom: 15px;
	border: 1px solid #B4B6B8;
	background: #f8f8f8;
	padding: 10px;
	}

.content input { 
	font: 12px Arial, sans-serif; 
	background: url("/img/bgd_text.gif") bottom repeat-x; 
	border: 1px solid #5c5c5c; 
	}
		
.content input.btn { 
	background: transparent url("/img/bgd_gosearch.gif") repeat-x center; 
	border: 1px solid #6d6d6d; 
	font: bold 9px Verdana, Arial, sans-serif; 
	color: #4d4d4d; 
	cursor: pointer;
	margin-left: 95px;
	}
.content select, option {  
	font: 12px Arial, sans-serif; 
	background: transparent url("/img/bgd_text.gif") bottom repeat-x; 
	border: 1px solid #5c5c5c; 
	background-color: #fff; 
	}
.destination blockquote {
	border-left: 1px solid #BBCDDC;
	border-bottom: 1px solid #BBCDDC;
	margin: 5px 35px 15px 75px;
	width: 60%;
	padding: 10px 50px 10px 0px;
	background: #fff url(../img/bgd_blockquote.gif) top right no-repeat;
	}
.destination blockquote p {
	margin-left: 25px;
	margin-bottom: 5px;
	margin-right: 25px;
	line-height: 18px;
	}	
	
	
.content blockquote {
	border-left: 1px solid #BBCDDC;
	border-bottom: 1px solid #BBCDDC;
	margin: 5px 35px 15px 75px;
	padding: 10px 50px 10px 0px;
	background: #fff url(../img/bgd_blockquote.gif) top right no-repeat;
	}
	
.content blockquote p {
	margin-left: 25px;
	margin-bottom: 5px;
	margin-right: 25px;
	line-height: 18px;
	}
	
.content ul {
	list-style: none;
	margin-left: 0;
	margin-right: 35px;
	padding-left: 65px;
	text-indent: -4.5em;
	padding-bottom: 5px;
	font: normal 11px Arial;
	}
	
.content ul.programUL {
	padding-left: 115px;
	line-height: 22px;
	margin-right: 110px;
	}
	
.content ul.programUL li {
	padding-bottom: 10px;
	}
	
.content ul.programUL li.programLIindent {
	margin-left: 30px;
	padding-left: 30px;
	background: #fff url(../img/dot.gif) no-repeat;
	}

.content li{
	margin-left: 25px;
	padding-left: 25px;
	}
	
p.pdfP {
	margin-left: 30px;
	padding-left: 25px;
	background: #fff url(../img/icn_pdf.gif) 0 2px no-repeat;
	}
div#mcle {
	padding-top: 25px;
	padding-bottom: 35px;
	}
	

div#mcle ul li {
	list-style: none;
	margin-left: 0;
	padding-left: 20px;
	padding-bottom: 5px;
	background: transparent url("../img/bgd_results_p.gif") 0 3px no-repeat;
	}
	
/* destination pages */

.destination {
	position: relative;
	width: auto;
	/* min-width: 500px; */
	/* IE Dynamic Expression to set the width */
    /* width: expression(document.body.clientWidth < 950 ? "500px" : "80%" ); */
	margin: 12px 190px 10px 190px;
	_margin-top: 5px;
	padding: 0;
	z-index: 3;
	border: 1px solid #999;
	background: #fff url(../img/bgd_h.gif) repeat-x;
	font: normal 12px Arial;
	line-height: 18px;
	}
	


	
/*	
.destination_left {
	 Used for Online Library Pages
	position: relative;
	width: auto;
	 min-width: 600px; 
	/* IE Dynamic Expression to set the width */
    /* width: expression(document.body.clientWidth < 950 ? "500px" : "80%" ); */
	margin: 12px 190px 10px 10px;
	_margin-top: 5px;
	padding: 0;
	z-index: 3;
	border: 1px solid #999;
	background: #fff url(../img/bgd_h.gif) repeat-x;
	font: normal 12px Arial;
	line-height: 18px;
	}	
 */	
	
.destinationmcle {
	width: 905;
	margin: 12px 0 10px 190px;
	_margin-top: 5px;
	padding: 0;
	z-index: 3;
	border: 1px solid #999;
	background: #fff url(../img/bgd_h.gif) repeat-x;
	font: normal 12px Arial;
	line-height: 18px;

/*
	margin-top: 5px;
	width: 910px;
	position: absolute;
	left: 50%;
	margin-left: -455px;
	padding: 0;
	z-index: 3;
	border: 1px solid #999;
	background: #fff url(../img/bgd_h.gif) repeat-x;
	font: normal 12px Arial;
	line-height: 18px;
*/
	}

		
div#destinationNav {
	position: absolute;
	width: 150px;
	top: 160px;
	left: 20px;
	padding: 0;
	z-index: 2;
	/* border: 1px solid #999;
	padding: 2px 0 10px 2px; */
	
/* IE5 hack */
	voice-family: "\"}\"";
	voice-family:inherit;
	width:150px;
	}
/* Opera hack */
body>#destinationNav {width:150px;}

div#destinationNav ul {
		display: inline;
		list-style: none;
		padding-left: 20px;
		text-indent: 0;
		}
		
div#destinationNav li {
		display: inline;
		list-style-type: none;
		}
		
div#destinationNav li a {
	width: 120px;
	background: transparent url(../img/icn.gif) 2px 0px no-repeat;
	font: normal 11px Arial;
	color: #000;
	float: left;
	display: block;
	text-decoration: none;
	padding-top: 8px;
	padding-left: 20px;
	}
	
div#destinationNav li a:hover {
	background: transparent url(../img/icn_ute_o.gif) 2px 0px no-repeat;
	text-decoration: none;
	color: #999;
	}
	.destination p.special {
	margin: 0em 0em 1em 3em;
	margin-top: 10px;
	margin-right: 50px;
	border: 1px solid #B4B6B8;
	background: #f8f8f8;
	padding: 10px;
	}
	
	.destination p {
		
		margin: 0em 0em 1em 3em;
		/*width: 70%;*/
		margin-right: 50px;
		font: normal 12px Arial, sans-serif;
		line-height: 20px;
		}
		
	.destination p.headline {
		margin: 0em 0em 1em 3em;
		width: 70%;
		font: bold 12px Arial, sans-serif;
		line-height: 20px;
		text-indent: -14px;
		padding-left: 14px;
		}
		
	.destination p.caption {
		font: normal 11px Arial;
		}
		
	.destination ol {
		margin: 0em 6em 1em 7em;
		font: normal 12px Arial, sans-serif;
		line-height: 20px;
		}
		
	.destination ul {
		margin: 0em 12em 1em 7em;
		font: normal 12px Arial, sans-serif;
		line-height: 20px;
		}
		
	.destination p.captionLink {
		font: normal 11px Arial;
		padding-top: 1em;
		line-height: 11px;
		margin: 0em 0em 0em 3em;
		}
		
	.destination p.captionLink a {
		font: normal 11px Arial;
		background: transparent url(../img/icn_caption.gif) 2px 0px no-repeat;
		padding-top: 6px;
		padding-left: 20px;
		}
		
	.destination p.captionLink a:hover {
		background: transparent url(../img/icn_caption_o.gif) 2px 0px no-repeat;
		}
		
	p span.validation { font: 14px times; color: #FF0000; }
	.secondP 
	{
		padding-top: 1em;
		font: normal 12px Arial, sans-serif;
		line-height: 20px;
		clear: all;
	}
		
	.secondP  img 
	{
		float: left;
		margin-right: 15px;
		margin-bottom: 0px; 
		_margin-bottom: 0px;
		/*border: 1px solid #333;*/
		position: relative;
	}
		
	.secondP  span {
		font: bold 16px Arial;
		color: #333;
		}
	
	.firstP 
	{
		padding-top: 1em;
		font: normal 12px Arial, sans-serif;
		line-height: 20px;
		clear: all;
	}
		
	.firstP img 
	{
		float: left;
		margin-right: 15px;
		margin-bottom: 0px; 
		_margin-bottom: 0px;
		border: 1px solid #333;
		position: relative;
	}
		
	.firstP span {
		font: bold 16px Arial;
		color: #333;
		}
		
#picDivRight {
	position: absolute;
	width: 150px;
	background: #f1f6fd url(../img/bgd_rightSide.gif) repeat-y;
	top: 160px;
	right: 20px;
	padding: 0;
	z-index: 1;
	
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 150px;
	}

body>#picDiv { width: 150px; }

#picDivRight img {
	border: 1px solid #333;
	margin-bottom: 10px;
	}
	
	
/* forms */

.search form {
	margin-left: 15px;
	padding-left: 10px;
}
.search fieldset {
    font-family: arial, helvetica, sans-serif;
    color: #666;
    background-color: #efefef;
	background: url("../img/bg_formblue.gif");
    padding: 2px;
    border: solid 2px #666666;
    width: 350px;
    }

.search legend {
	font-size: 14px;
    color: #003366;
    font-weight: bold;   
    background-color: #ffffff;
	border: solid 1px #666666;
    padding: 2px 6px;
    margin-bottom: 8px;
	
    }
	
.search label  {
    font-weight: bold;
    line-height: normal;
    text-align: right;
    margin-right: 10px;
    position: relative;
    display: block;
    float: left;
    width: 125px;
    }
	
.search input {
	border: solid 1px #666666;
}



/* IE7 */	
[if IE]

.search fieldset {
position: relative;
}
.search legend {
position: absolute;

float: left;
}

[endif]	



	fieldset { 
		border: 0; 
		margin: 0; 
		padding: 0 0 0 50px;
		margin-bottom: 15px; 
		}	
	
	label.formR { 
		float: left; 
		width: 8em; 
		text-align: right; 
		padding-right: .5em; 
		padding-top: .2em; 
		font: bold 11px Arial, sans-serif; 
		}
		
	label.formRR { 
		float: none; 
		width: 125px; 
		text-align: right; 
		padding-right: .5em; 
		padding-top: .2em; 
		font: bold 11px Arial, sans-serif;
		}


	.destination #fieldsDiv input { 
		font: 12px Arial, sans-serif; 
		background: url("../img/bgd_text.gif") bottom repeat-x; 
		border: 1px solid #5c5c5c; 
		}
		
	.destination #fieldsDiv input.btn { 
		background: transparent url("../img/bgd_gosearch.gif") repeat-x center; 
		border: 1px solid #6d6d6d; 
		font: bold 9px Verdana, Arial, sans-serif; 
		color: #4d4d4d; 
		cursor: pointer;
		margin-left: 95px;
		}
		
	.destination select {  
		font: 12px Arial, sans-serif; 
		background: transparent url("../img/bgd_text.gif") bottom repeat-x; 
		border: 1px solid #5c5c5c; background-color: #fff; 
		}
		
	.destination textarea { 
		font: 12px Arial, sans-serif; 
		background: url("../img/bgd_textarea.gif") bottom repeat-x; 
		border: 1px solid #5c5c5c; 
		background-color: #FAFAFA; 
		}

	.btn_form {
		cursor: pointer;
		border: outset 1px #ccc; 
		color: #000;
		font: bold 11px arial; 
		padding: 1px 2px;
		background: url("../img/bgd_form.gif") bottom repeat-x;
		background-color: #F6F6F2;
		}
		
		
	table.formTable/* */ { 
		margin: 0px 0px 10px 25px;
		width: 300px; 
		/* comment hack for IE5 \*/
		width: 80%;
		}
		
	table.formTable td { 
		font: normal 11px Verdana; 
		text-align: left; 
		border: 0;  
		padding: 0px;
		background: #fff;
		}
		
	table.formTable th { 
		font: normal 11px Verdana; 
		border: 0;  
		padding: 0px;
		background: #fff url(../img/bgd_th.gif) repeat-x;
		border: 1px solid #999;
		border-bottom: 1px solid #BBCDDC;
		}
		
	table.formTable td.put { 
		text-align: right;
		vertical-align: top; 
		width: 25px;
		}
		
	table.formTable td.put2 { 
		text-align: right;
		vertical-align: top; 
		
		padding: 0;
		}
		
	table.formTable td.category { 
		text-align: right;
		vertical-align: top; 
		font: bold 11px Arial;
		}
		
	td.put2 input {
		background: none;
		border: 0;
		margin: 0;
		padding: 0;
		}
		
	table.mcleTable {
		margin: 0px 0px 10px 60px;
		width: 80%;
		border: 1px solid #CFCFCF;
		}
		
	table.mcleTable th {
		height: 34px;
		vertical-align: middle;
		text-align: left;
		padding-left: 5px;
		background: url("../img/bgd_h.gif") repeat-x;
		}
		
	table.mcleTable h2 {
		color: #666;
		}
		
	table.mcleTable .goRightTD {
		text-align: right;
		padding-right: 7px;
		width: 140px;
		font: bold 11px Arial;
		padding-bottom: 4px;
		vertical-align: top;
		padding-top: 5px;
		padding-bottom: 10px;
		background: url("../img/bgd_td_left.gif") top right repeat-y;
		}
		
	table.mcleTable .goLeftTD {
		text-align: left;
		padding-left: 7px;
		padding-right: 10px;
		padding-bottom: 4px;
		vertical-align: top;
		padding-top: 5px;
		padding-bottom: 10px;
		font: normal 11px Verdana;
		}
		

	table.destinationTable {
		margin: 0px 0px 10px 80px;
		width: 60%;
		border-bottom: 1px solid #CFCFCF;
		}
		
	table.destinationTable th {
		height: 34px;
		vertical-align: middle;
		}
		
	table.destinationTable th span {
		display: none;
		}
		
	table.destinationTable .goRightTH {
		text-align: right;
		padding-right: 7px;
		background: url("../img/bgd_th_left.gif") top right no-repeat;
		border-left: 1px solid #999;
		}
		
	table.destinationTable .goLeftTH {
		text-align: left;
		padding-left: 7px;
		background: url("../img/bgd_th_right.gif") top left no-repeat;
		border-right: 1px solid #999;
		}
		
	table.destinationTable .goLeftTH2 {
		text-align: left;
		padding-left: 7px;
		background: url("../img/bgd_th_right2.gif") top left no-repeat;
		border-right: 1px solid #999;
		}
		
	table.destinationTable td {
		vertical-align: top;
		padding-top: 5px;
		padding-bottom: 5px;
		background: #fff;
		}
		
	table.destinationTable .goRightTD {
		text-align: right;
		padding-right: 7px;
		width: 100px;
		font-weight: bold;
		padding-bottom: 10px;
		padding-top: 10px;
		background: url("../img/bgd_td_left.gif") top left repeat-y;
		}
		
	table.destinationTable .goLeftTD {
		text-align: left;
		padding-left: 7px;
		padding-right: 10px;
		padding-bottom: 10px;
		padding-top: 10px;
		background: url("../img/bgd_td_right.gif") top right repeat-y;
		}
		
		table.destinationTable .goRightTDalt {
		text-align: right;
		padding-right: 7px;
		width: 100px;
		font-weight: bold;
		background: transparent url(../img/bgd_wrap.gif);
		border-top: 1px solid #CFCFCF;
		border-left: 1px solid #CFCFCF;
		border-bottom: 1px solid #CFCFCF;
		}
		
	table.destinationTable .goLeftTDalt {
		text-align: left;
		padding-left: 7px;
		padding-right: 10px;
		background: transparent url(../img/bgd_wrap.gif);
		border-top: 1px solid #CFCFCF;
		border-right: 1px solid #CFCFCF;
		border-bottom: 1px solid #CFCFCF;
		}
		
		
	/* course page icons */
	
	div.coursesActions {
		margin-top: 15px; 
		margin-bottom: 15px; 
		margin-left: 90px;
		text-align: left;
		/*
		padding: 10px 0 10px 0;
		border: 1px solid #999;
		background: transparent url(../img/bgd_coursesActions.gif) repeat-x;
		*/
		}
		
	div.coursesActions p {
		margin: 0;
		font: bold 11px Arial;
		}
		
	div.coursesActions p span {
		color: #999;
		}
	
	div.courseActions p a {
		font: bold 11px Arial;
		text-decoration: none;
		}
		
a.green:link {color: #006600;
	text-decoration: none;
	font-weight: bold;}
a.green:visited {color: #006600;
text-decoration: none;
font-weight: bold;}


/*MBW THIS IS FOR THE DOC LIB SEARCH ON HOME PAGE */

#searchdoclib {
	
background-image: url(/img/bg_searchdoclib.gif); 
background-color: #FFFFFF; 
position: relative; 
z-index: 3; 
margin: 10px 330px 10px 180px;
border: solid 1px #cccccc; 
padding-bottom: 5px;
}

.searchdocsearch {
	border: 1px solid #333333;
	margin-bottom: 8px;
	}

	img.icon {
		padding-left: 15px;
		padding-right: 5px;
		margin-left: 20px;
		}
		
/* MBW THESE SHOULD BE REPLACED WITH IMG.ICON ABOVE */		

	a.icn_addtocart {
		background: transparent url(../img/icn_addtocart.gif) no-repeat;
		padding-left: 22px;
		line-height: 18px;
		padding-bottom: 10px;
		margin-left: 20px;
		}
		
	a.icn_subscribe {
		background: transparent url(../img/icn_subscribe.gif) no-repeat;
		padding-left: 22px;
		line-height: 18px;
		padding-bottom: 10px;
		margin-left: 0px;
		font: bold 11px Arial;
		}
		
	a.icn_seerelated {
		background: transparent url(../img/icn_seerelated.gif) no-repeat;
		padding-left: 22px;
		line-height: 18px;
		padding-bottom: 10px;
		margin-left: 20px;
		}
		
	a.icn_previewdoc {
		background: transparent url(../img/icn_previewdoc.gif) no-repeat;
		padding-left: 22px;
		line-height: 18px;
		padding-bottom: 10px;
		}
		
	a.icn_mclecredit {
		background: transparent url(../img/icn_mclecredit.gif) no-repeat;
		padding-left: 22px;
		line-height: 18px;
		padding-bottom: 10px;
		margin-left: 20px;
		}
		
				
	.modalUL {
		list-style: none;
		margin-left: 0;
		padding-left: 1em;
		text-indent: -1em;
		}
		
	.modalUL li {
		line-height: 20px;
		}
		
	.modalUL li a {
		padding-left: 25px; 
		line-height: 18px; 
		padding-bottom: 10px; 
		font: bold 11px Arial; 
		text-decoration: none;
		}
		
	p.cleP {
		padding-left: 24px;
		padding-bottom: 5px;
		background: transparent url("../img/bgd_results_p.gif") 0 2px no-repeat;
		}
		
	ul.backIssues {
		list-style: none;
		margin: 0px;
		padding: 0;
		padding-left: 1em;
		text-indent: -1em;
		}
	
	ul.backIssues li {
		list-style-type: none;
		margin-left: 20px;
		}
		
	ul.backIssues li a {
		background: transparent url(../img/icn_backIssues.gif) no-repeat;
		padding-left: 16px;
		}
		
	ul.backIssues li a:visited {
		background: transparent url(../img/icn_backIssues.gif) no-repeat;
		padding-left: 16px;
		}
		
	ul.backIssues li a:hover {
		background: transparent url(../img/icn_backIssues_o.gif) no-repeat;
		padding-left: 16px;
		}
		
	div.subscriptionInfo {
		background: url(../img/bgd_subscriptionInfo.gif) 0px 5px no-repeat; 
		margin-left: 50px; 
		padding-left: 95px;
		}
		
	div.subscriptionInfo table {
		background: transparent url(../img/bgd_coursesActions.gif) repeat-x;
		border: 1px solid #999;
		}
		
	div.subscriptionInfo td {
		font: normal 11px Verdana;
		border: 1px solid #efefef;
		padding: 5px;
		background: #fff;
		}
		
	div.subscriptionInfo td.noBord {
		border: 0;
		background: transparent;
		}
		
	div.subscriptionInfo th {
		font: bold 11px Arial;
		text-align: left;
		}
		
	/* had to be done */
	
	div.subscriptionInfo2 {
		margin-left: 50px; 
		padding-top: 10px;
		padding-bottom: 10px;
		}
		
	div.subscriptionInfo2 table {
		background: transparent url(../img/bgd_coursesActions.gif) repeat-x;
		border: 1px solid #999;
		}
		
	div.subscriptionInfo2 td {
		font: normal 11px Verdana;
		border: 1px solid #efefef;
		padding: 5px;
		background: #fff;
		}
		
	div.subscriptionInfo2 td.noBord {
		border: 0;
		background: transparent;
		}
		
	div.subscriptionInfo2 th {
		font: bold 11px Arial;
		text-align: left;
		}
	
	div.subscriptionInfo3 {
		margin-left: 10px; 
		margin-right: 10px; 
		padding-top: 10px;
		padding-bottom: 10px;
		}
		
	div.subscriptionInfo3 table {
		background: transparent url(../img/bgd_coursesActions.gif) repeat-x;
		border: 1px solid #999;
		padding-right: 10px;
		}
		
	div.subscriptionInfo3 td {
		font: normal 11px Verdana;
		border: 1px solid #efefef;
		padding: 1px;
		background: #fff;
		}
		
	div.subscriptionInfo3 td.noBord {
		border: 0;
		background: transparent;
		}
		
	div.subscriptionInfo3 th {
		font: bold 11px Arial;
		color: #ED9620;
		text-align: center;
		}
		
	a.returnLink {
		background: transparent url("../img/icn_returnLink.gif") no-repeat;
		padding-left: 20px;
		text-decoration: none;
		font-weight: bold;
		}
		
	a.returnLink:hover {
		background: transparent url("../img/icn_returnLink_o.gif") no-repeat;
		padding-left: 20px;
		text-decoration: none;
		}

	.leftSide select, option
	{
		font: 10px Arial, sans-serif; 
		background: none; 
		border: 0; 
		background-color: #fff; 
		padding:0;
		margin-right:0;
	}	



	


/* ]]> */
