/* ++++++++++ global general styles start ++++++++++*/	
html, body {
	margin:0px;
	padding:0px;
	font: 10pt arial, helvetica, sans-serif;

/* 2009-08-05:
	DEFAULT:
	background:#000000;
	color:#ffffff;
	NEW: 
	color:#000000;
	*/
/*	background:#FFFFFF; /* white */
/*	background:#669999; */

/* 2009-09-09 Sun - trying a cleaner bg.
 OLD:
	background:#DFE8FF;
	color:#000000;
	
	background-image:url(/lib/bg/marb014.jpg)
	background:#FFF;
 NEW: */
	background:#FFF;
/*	background:#DFE8FF; /* 2010-01-26 */
	color:#000;


}

.news {
	font-size:80%; color:#666;
	vertical-align:baseline;
}

#JSheader {
/* 2010-01-28 0743
	height:197px;
*/
	height:185px; /* 2010-03-18, was 185 */
/*
	background-image:url(/lib/bg/marb014.jpg); 
	background-repeat:repeat;
*/
	/* background-color:#0F9; /* 2010-03-18, NEW */
}

#JSheader table1 {
	margin-top:10px;
}

/* 2009-08-06 ORG:
a:link { text-decoration:none;color:#EEBD00; }
a:visited { text-decoration:none;color:#EEBD00; }
a:active { text-decoration:none;color:#EEBD00; }
a:hover { text-decoration:underline;color:#FFACD0; } 
   NEW: */

a:link 		{ text-decoration:none;color:#0000FF; }
a:visited 	{ text-decoration:none;color:#0000FF; }
a:active 	{ text-decoration:none;color:#EEBD00; }
a:hover 	{ text-decoration:underline;color:#FF0000; } 


a.hrefhidden:link,
a.hrefhidden:visited
{
	color:black;
	text-decoration:none;
}
a.hrefhidden:hover
{
	color:black;
	text-decoration:underline;
}

/*
#currentpage a 
*/
#currentpage a
{
	/*
	background: #fff;
	color: #666;
	font-weight:bold;
*/


	color:#999;
	background: transparent url(/lib/arrow-right10x10.gif) no-repeat scroll left center ; 
	padding-left:10px; margin-right:10px;
/*
*/

}

/*
	font-weight:bold;
	background: transparent url(/lib/arrow-right10x10.gif) no-repeat scroll left center; 
	padding-left:10px; margin-right:0px;
*/

.small a {
	color:#0000FF;
}


/* 2009-9-06 JS */
.disabledLink {color:#999999;} /*  #CCCCCC;  */

.color-1-text-12 { 
	font:bold 12pt arial, helvetica, sans-serif;
	color: #ffffff;
}
	
.color-2-text-12 { 
	font: 12pt arial, helvetica, sans-serif;
	color: #F2BE0D;
}	
	
		
.a5-image-border {
  	border:1px solid #ffffff;			  
}	
	
	
/* ++++++++++ global general styles end ++++++++++*/	
/* ++++++++++ global structure styles start ++++++++++*/	

.a5-bg-left {
	width:100%;
	/* dis 2010-08-03: created black bar next to logo at top-left pos.
	background:url(images/a5-bg-left.gif) repeat-y left top;
	*/
}		
	
.a5-bg-left-sl {
	width:100%;
	background:url(images/a5-bg-left-sl.gif) repeat-y left top;
}			

.a5-bg-right {
	width:100%;
	/* 2010-05-07 JS: IS missing, and also actually a bug in D157 design - all together missing, so COMMENTED now:
	background:url(images/a5-bg-right.gif) repeat-y right top;
*/
}

.a5-bg-right-sl {
	width:100%;
	background:url(images/a5-bg-right-sl.gif) repeat-y right top;
}	
	
#a5-body-center {
	text-align:center;
}
#a5-body {
	position: relative;
/* 2009-08-04 JS:
	width: 1000px; /* change this to a specific amount for a fixed design. E.g., 770px. */
	width:auto;
/* remove these comment tags if the page is to be centered*/
	margin-left: auto;
	margin-right: auto;
	text-align:left;	
	border:0px solid #000000;		
	}	

#a5-header {
	position:relative;
	left:0px;
	top:0px;

/* 2010-01-28 0743
	height:197px;
*/
	height:185px; /* ###2010-03-18, was 185 */

/* 2009-08-06 COMMENTED:
	background:#ffffff;	
*/
/* 2009-08-06 COMMENTED:
	border:1px solid #000000;	
*/
/* 2009-08-06 1747 NEW: */
	border-bottom:3px solid #0000CC; /* #666666; */
	margin-left:5px;
	margin-right:5px;

/*	margin-top:10px;
	margin-bottom: 10px; /* 2010-03-18 NEW, was 185 */

/* dbg:
background:#CC33FF;
*/
}

/*
#JSheader {
	background:#CCCCFF;
}
*/

#JSheader table {
/*
	background:#CCCCFF;
*/
/*
	color:#000000;
*/
	color:#000000;
}	
	
#a5-menu-box {	
	position:absolute;
/*
	top:167px;
*/
/* 2009-08-09 prev:
	top:150px;
NEW: */
	top:110px;
	
	left:30px;
	
/*	height:44px; /* 2009-08-04 */

	text-align:left;
	border:0px solid #000000;
	z-index:1000;	/* 2009-12-08 added to fix IE problem */
}

#a5-menu a {
	display:inline;
	font-weight:bold;	
	text-decoration:none;
/* 2009-08-06 COMMENTED:
	color:#ffffff;
*/
}
#a5-menu a:hover {
	color:#C2D9F8; 
}

.EMspacer {
	height: 3.0em;
	background:green;
}

/*
#JSnav {
	position:absolute;
	
	border:thin solid #999999;
	background:#CC33FF;
}
*/

/*
#a5-menu-box {	
	margin-bottom:10px;
	padding-bottom:10px;
}
*/

#JSyouherespacer {
/*
	xposition:relative;

	height:3em;
	background-color:#FF0000;
	border:thin solid;
	width:100%;
	xfont-size:1px;
	height: 3.0em;
	background:green;
	position:inherit;
*/
/*
	margin-top:2px;
	margin-bottom:2px;
	padding-bottom:2px;
	background:#FF0000;
	border:thin #0000FF solid;
	border-top:solid green 5px;
	padding-top:12px;
*/
}

.YouAreHere { color:#666666; }

#JSyouhere {
	position:absolute;
	top:35px;
	left:1px; /* 2010-01-28 IE (7 at least) fix for correction position */
/*
	position:absolute;
	top:20px;
	padding-top:12px;
	margin-top:12px;
*/

/*
	position:inherit;
	position:absolute;
	position:static;
*/
/*
	padding: 5px 20px 5px 15px;
	margin-top:10px;
*/
	margin:  10px 5px 2px 0px;
	padding:  2px 5px 2px 5px;
/*	border:solid #FF0000 2px;; /* thin */
/*
	top:5px;
	background:#CCCCCC;
*/
/*
DDDDDD = light grey 
333333 = darker grey
*/
	background:#DDDDDD; 

/*
	margin: 10px 10px 10px 10px;
	font-size: 0.8em;
*/
	font-size: 0.9em;
	color:#333333;
/*
	border-top: 2px solid #1A386E;
*/
}

#JSyouhere label { 	color:#666666; font-style:italic; margin-right:5px; }

#JSyouhere #here { font-weight:bold; }

x#JSyouhere span { display:none;}
#JSyouhere .sep { 

/*
	font-weight:bold; 
	
	background: #FF0000 url(/lib/breadcrumb_arrow.gif) no-repeat scroll center center; 

	background: url(/lib/arrow-right10x10.gif) no-repeat scroll right; 

*/
/*
*/
	background: transparent url(/lib/arrow-right10x10.gif) no-repeat scroll right center; 
/*
	color:#0000FF;
	font-size:14px;
*/
	padding-right:10px; margin-right:2px;
/*
	padding-left:12px; margin-right:2px;
*/
/*
	padding-right:2px; margin-right:2px;
	padding-left:2px; margin-right:2px;
*/

}

#JSyouhere a {
	/*
	color:#999;
	*/
	color:#3366FF;
	font-weight:normal;

	background: transparent url(/lib/arrow-right10x10.gif) no-repeat scroll right center; 
	padding-right:10px; margin-right:2px;

/*
	background: transparent url(/lib/breadcrumb_arrow.gif) no-repeat scroll right center;
	background: transparent url(/lib/arrow-right10x10.gif) no-repeat scroll left center; 
	padding-right:4px; margin-right:2px;
	padding-left:12px; margin-right:2px;
*/
/*
	padding: 0 0px 0 3px;
*/

}

#JSyouhere a:hover {
	color:#FF761D;
	color:#FF0000;
}

/*

#breadcrumb {
	background:#F8F7F7;
	margin: 0;
	/*padding: 8px 20px 8px 15px;* /
	padding: 5px 20px 5px 15px;
	color:#999;
	font-size: 0.8em;
	border-top: 2px solid #1A386E;
	}	
#breadcrumb a { 
	color:#999;
	font-weight:normal;
	background: url(../images/breadcrumb_arrow.gif) no-repeat right;
	padding: 0 10px 0 0;
	}
#breadcrumb a:hover { 
	color:#FF761D;
	}
#breadcrumb span { display:none;}

*/





/* 2010-01-26 JAS */

/* Show only to IE PC \*/
* html .boxhead h2 {height: 1%;} /* For IE 5 PC */

.sidebox {
	margin: 0 auto; /* center for now */
/*	width: 17em; /* ems so it will grow */
/*
	width:15em;	
*/
	width:220px;
	background: url(/lib/css/sbbody-r.gif) no-repeat bottom right;
	font-size: 100%;
	background-color:#666;
}
.boxhead {
/*
	background: url(/lib/css/sbhead-r.gif) no-repeat top right;
*/
	background: url(/lib/menu/multicolumn/f90-sbhead-r.gif) no-repeat top right;
	margin: 0;
	padding: 0;
	text-align: center;
}
.boxhead h2 {
/*
	background: url(sbhead-l.gif) no-repeat top left;
*/
	background: url(/lib/menu/multicolumn/f90-sbhead-l.gif) no-repeat top left;
	margin: 0;
	padding: 20px 30px 5px;
	color: white; 
	font-weight: bold; 
	font-size: 1.2em; 
	line-height: 1em;
	text-shadow: rgba(0,0,0,.4) 0px 2px 5px; /* Safari-only, but cool */
}
.boxbody {
	background: url(sbbody-l.gif) no-repeat bottom left;
/*
	background: url(/lib/menu/multicolumn/f90-sbbody-l.gif) no-repeat bottom left;
*/
	margin: 0;
	padding: 1px 30px 21px;
}
.boxbody p { /* 2010-01-28 NEW */
	margin-top:0;
	margin-bottom:5px;
}






#a5-column-left {
	float:left;
	width:200px; /* 2009-11-19 JS: changed fr 244px */
	border-top:0px solid #ffffff;	

	border:2px solid #F90; /* #F90; */
/*
width:240px; 
*/
/*
padding-bottom:15px; 
*/

/*
background:url(/stu/css/box240.gif) left bottom; 
background:url(/lib/menu/multicolumn/box200.gif) left bottom; 
background:url(/lib/menu/multicolumn/box200.gif) left top no-repeat;
*/

/*
margin-top:15px;
*/

}	
	
	#a5-column-left-text {
		padding:0px 0px 0px 10px;
/* 2010-01-26:
		line-height:26px;	
		font: 10pt arial, helvetica, sans-serif;		
*/

/* 2009-08-06 COMMENTED:
		color:#ffffff;
*/
		background-color:#FFC;
		border:0px solid #000000;
/*	border:1px solid #F90; /* 2010-01-26 */
/*
*/
	border-top: 1px solid #F90;

/*
	border-left: 3px solid #F90;
	border-right: 1px solid #F90;
	border-bottom: 1px solid #F90;
*/

/*
background:url(/lib/menu/multicolumn/box200bottom.gif) left bottom no-repeat; 
*/
	}	
				
	#a5-column-left-title {
/* 2009-08-06 COMMENTED:
		color:#F1BA00;
*/
		font: 12pt arial, helvetica, sans-serif;	
		font-weight:bold;
		border:0px solid #000000; /* #F90; */


	}
		
	#a5-collective-right {
		position:relative;
		left:0px;
		top:0px;
		margin:24px 0px 0px 200px;	/* 2009-11-19 JS: changed Left fr 244px */
		border:0px solid #000000;			
		}	
		
	#a5-column-center {
		margin-right:372px;
		padding:0px 12px 0px 0px;
		border:0px solid #000000;	
		}			
					
	#a5-column-right {
		float:right;
		width:372px;
		margin:0px 0px 0px 0px;
		border:0px solid #000000;			
		}			
				
		#a5-column-right-title {
			line-height:32px;	
			height:34px;
			vertical-align:50%;
			padding:0px 0px 0px 47px;
/* 2009-08-06 COMMENTED:
			color:#ffffff;	
*/
			font: 19pt times, serif;		
			font-weight:bold;
			background: #FE942F url(images/bg-column-right-title.gif) no-repeat top left;					
			border:0px solid #000000;	
			}				

#a5-footer {
	clear:both;
/* 2009-09-18 Chaning height
FROM
	height:42px;
TO */
	height:auto;
	
	font: 7.8pt arial, helvetica, sans-serif;
	color:#454958;	
/* 2009-08-11 WAS:
	text-align:right;
NEW: */
	text-align:center;

	padding:5px 10px 5px 0px; /* 2009-09-18: was 0px 10px 0px 0px; */
	vertical-align:middle;
/* 2009-09-18 Chaning height
FROM
	line-height:42px;
TO */
	line-height:normal;



/* 2009-08-11 WAS:
	background: url(images/bg-footer.jpg) no-repeat top left;	
NEW: */
/* 2010-05-08 WAS
ERRONEOUSLY:
	background: url(/design_157images/bg-footer.jpg) no-repeat top left;	
CORRECT SHOULD BE:
	background: url(/design_157/images/bg-footer.jpg) no-repeat top left;	
BUT - original graphic doesn't look good w/ our design so EXCLUDE for the time being...
*/
	border-top:0px solid #ffffff;	
}	


/* ++++++++++ global structure styles end ++++++++++*/	
/* ++++++++++ second level start ++++++++++*/	

#a5-sl-title h1 {
	margin-top:5px;
	padding-left:10px;
	margin-bottom:0px;
	padding-bottom:0px;
}

#a5-sl-title {
/* 2010-01-27 JAS Commented:
	font:bold 13pt Arial, Helvetica, sans-serif;						
	height:34px;
	text-align:left;
	vertical-align:50%;
	padding:0px 0px 0px 10px;
	line-height:34px;
*/
margin-top:0;
padding-top:0px;
/* 2009-08-06 COMMENTED:
	color:#9BB1FA;	
	background: #000000;	
*/
/* 2010-07-10 commenting away:
	width:500px;
*/
	border-top:0px solid #ffffff;
/*
	border-top:1px solid #000;
*/
}

#a5-collective-right-sl {
	position:relative;
	left:0px;
	top:0px;
/* 2009-08-11 ORIGINAL:
	margin:10px 0px 0px 244px;		
NEW: */
	margin:0px 0px 0px 200px; /* 2009-11-19 JS: changed fr 244px */

	border:0px solid #000000;			
	}	

#a5-collective-right-sl1 { /* 2010-02-19 when NOT using left nav */
	position:relative;
	left:0px;
	top:0px;
	margin:0px 0px 0px 20px; /* 2009-11-19 JS: changed fr 244px */
	border:0px solid #000000;			
}	

#a5-column-center-sl {
	margin-right:230px; /* 2009-11-19 JS: ### NOT changed yet... may need to see other changes per today */
	padding:0px 0px 0px 0px;
	border:0px solid #000000;	
}		
	
	#a5-column-center-text-sl {
		padding:0px 10px 20px 10px;
		border:0px solid #000000;	
	line-height:115%;
	font-size:12.0pt;
	font-family:Calibri;
	/*
	background-image:url(images/swirl-alone-12.1109.johan-test-letterhead2.gif) !important;
	background: url(/lib/css/images/swirl-alone-12.1109.johan-test-letterhead.gif) no-repeat top left;
	*/
	background: url(/lib/css/images/swirl-alone-12.1109.johan-test-letterhead2.gif) no-repeat top center;
	}

/* 2010-01-26 - as used in e.g. management team page:
.SIbodyText {
	line-height:115%;
	font-size:12.0pt;
	font-family:Calibri;
}
*/

#a5-column-right-sl {
	float:right;
	width:230px;
	border:0px solid #000000;			
	}		
		
	#a5-column-right-text-sl {
		padding:0px 10px 20px 10px;		
		margin:34px 0px 0px 0px;
		border:0px solid #000000;			
		voice-family:"\"}\"";
		voice-family:inherit;
			margin:41px 0px 0px 0px;		
		}
		html>body #a5-column-right-text-sl {
/* 2009-08-11 ORIGINAL:
			margin:34px 0px 0px 0px;
NEW: */
			margin:0px 0px 0px 0px;
		}			
		
#a5-column-full-sl {
	border:0px solid #000000;	
	}		
	
	#a5-column-full-text-sl {
		padding:0px 10px 20px 10px;
		border:0px solid #000000;	
		}	
	
			
/* ++++++++++ second level end ++++++++++*/		

.horizdvisdiv {
	width:75%;
	margin:0px 0px 5px 0px;
	padding:0px 0px 9px 0px;
	border-bottom:1px solid #000000;
/*
	background:#FF0000;
*/
}


#JSmainXXXX {
	position:relative;
	background:#CCCCCC;
	margin:0 0 0 0;
	padding:0 0 0 0;
}

/* ######################## */
#JSmain {
	float:left;
/*
	width:244px;
*/
	width:100%;
	
	border-top:0px solid #ffffff;	
	}	
	
	#JSmaintext {
		padding:0px 30px 0px 30px;
		line-height:26px;	
		font: 10pt arial, helvetica, sans-serif;		
/* 2009-08-06 COMMENTED:
		color:#ffffff;
*/
		border:0px solid #000000;	
		}	

			
/* CSS Document */

/* DEBUG CODE: MOVED 2010-08-03 from d157mainstylesdbg.css */
/* 2009-08-11: For development, to show sections: */
/*
*/
#a5-header,
#a5-footer,
#a5-column-left,
#a5-column-center-sl,
#a5-column-center-text-sl,
#a5-collective-right-sl
{
	border:0px solid #666666;
}


/*
#a5-header {				background:#FFFFCC; }
#a5-footer {				background:#FFFFCC; }
#a5-column-left {			background:#CCFFCC; }
#a5-column-center-sl {		background:#CCCCCC; }
#a5-column-center-text-sl {	background:#CCFFFF; }
#a5-column-right-sl	{		background:#FFCC99; }
#a5-column-right {			background:#FFCC99; }
#a5-collective-right-sl {	background:#FFCC66; } // #CC99FF;} * /

#a5-column-full-sl {		background:#CCCCCC; }
#a5-column-full-text-sl {	background:#CCFFFF; }
#JSmain {					background:#CCFFFF; }
#a5-header {				background:#FFFFCC; }
*/


/* ######################## */


