/* ms_light.css ; T3  */

/***************************
/* 	SYSTEM 
/***************************/
HTML {
  	height: 		100%;
  	margin-bottom: 	1px;
}

BODY {
	margin: 		0px 0px 0px 0px;
	background: 	#F4F4F4 url(../images/gradient_gray_top.png) repeat-x; /*#F4F4F4 url(../images/bg_main1461x250_light_xl.png) top no-repeat;  #ffffff */
	text-align:		left;
}

.float_img {
	position: absolute;
	float:left;
	top: 0px;
	left: 0px;
	margin-left: 0px;
}

*:focus { 
	outline: 		none;
}

/* main normal body */
.normal td, tr, div, p {
	font-family:  	Verdana,sans-serif;
	font-size:		11px; /*, 3ems max; /* 11px */
	line-height:	150% ; /* 130% */
	letter-spacing:	normal ; /* 0,3mm */
	color:			#2E2E2E; /* #4D4D46 #393831; */
	margin: 		0; 
	padding: 		0px;
}

p.normal_white_dottyunderline {/*underlined white */
	font-family:  	Verdana,sans-serif;
	color:			#F0F0F0; /* nearly white*/
	margin: 		0; 
	padding: 		0 0 2px 0;
	border-bottom:	1px dashed #ffffff;
}

p.normal_red {
	font-family:  	Verdana,sans-serif;
	color:			#ff00ff;/*FB2062 #F04E00*/
	margin: 		0; 
	padding: 		0;
}

p.normal_dottyunderline {
	font-family:  	Verdana,sans-serif;
	color:			#2e2e2e;
	margin: 		0; 
	padding: 		0 0 2px 0;
	background: 	url(../images/css_dotted_line.png) repeat-x bottom;
}

a, a:visited {
	color:			#4488BF;
	border: 		0px;
}

/* Removes border around link icons! */
a img { 
	border: 		0px; 
}

a:hover {
	text-decoration: underline;
	color:			#2F679F;
}

p {
	margin-top: 	2px;
	margin-right: 	0;
	margin-bottom: 	8px;
	margin-left: 	0;
}

p.normal_right {
	text-align:   right;
}

p.normal_center {
	text-align:   center;
}

ul li {
	margin:				0;
	padding: 			0;
	list-style-type: 	none;
}

.normal ul {
	margin:					0px;
	list-style-type: 		none;
	padding: 				0 0 13px 0px;
}

.normal ul li {
	background-image: 		url(../images/bullet_quadsmall.png);
	background-repeat: 		no-repeat;
	background-position: 	0 .2em;
	padding-left: 			13px;
	margin:					0px;
}

ol {
	margin:				0px;
	list-style-type: 	none;
	list-style: 		decimal;
	padding: 			0 0 13px 24px;
}

ol li {
	list-style: 		decimal;
}


.fp_content {
	padding:		0 10px 0 18px;
}

p.date_news {
	color:	 		#396c8f;
	margin:			0px;
	padding:		2px 0 0 0;	
	background: 	#F9F9F9; /*url(../images/css_dotted_line.png) repeat-x top;*/
	border-top:		1px dashed #8cbbd9;
}

p.note {
	border:			1px #94BFDC solid;
	padding:		5px 10px 5px 10px;
}

p.note_important {
	border:			1px #F04E00 solid; /*#94BFDC*/
	padding:		5px 10px 5px 10px;
	color:			#424242;
	background:		#f0fdc4;/* #EBF999 */
}

p.small {
	font-size: 		10px;
	line-height: 	13px;
	color: 			#2E2E2E;
	font-weight: 	normal;
	text-align: 	left;
	padding:		0;
}

p.small_light {
	font-size: 		10px;
	line-height: 	13px;
	color: 			#666666;
	text-decoration: none;
	font-weight: 	normal;
	padding	: 		0;
}

p.readmore  {
	font-size: 	11px;
	line-height:11px;
	/*color: 		#890101; */
	border: 	none;
	padding:	0;
	margin-bottom:	5px;
}

p.normal_highlighted  {
	font-size: 	11px;
	color: 		#444444;
	background:	#fff url(../images/bg_title_slated.png) repeat;/*#E4EFF3;*/
	border-bottom: 	1px dashed #d0d0d0;
	padding:	2px 1px 2px 4px;
	margin:		0 0 1px 0;
}

p.none {
	padding:	0;
	margin:		0;
	font-size: 	1px;
	line-height:1px;
}

/**************************
/* RIGHT SIDE BOXES
/**************************/
p.rightboxtitle_highlighted_light  {
	font-size: 		11px;
	line-height:	13px;
	color: 			#444444;
	background:		#D3ECF5 url(../images/module_top_light.gif) no-repeat top;/* #dfe9ee */
	border:			none;
	/*border-left: 	1px solid #d0d0d0;
	border-right: 	1px solid #d0d0d0;*/
	padding:		3px 3px 1px 4px;
	margin:			7px 0 0 0;
}

p.rightboxtitle_highlighted_blue {
	font-size: 		11px;
	line-height:	13px;
	color: 			#fff;
	background:		#6D9FC9 url(../images/module_top_blue.gif) no-repeat top; /* #88AFCC*/
	boreer:			none;
	/*border-left: 	1px solid #d0d0d0;
	border-right: 	1px solid #d0d0d0;*/
	padding:		3px 3px 1px 4px;
	margin:			7px 0 0 0;
}

p.rightbox_topplaintitle {
	font-size: 		11px;
	line-height:	13px;
	color: 			#444444;
	background:		transparent url(../images/module_top.gif) no-repeat top;
	border:			none;
	/*border-left: 	1px solid #d0d0d0;
	border-right: 	1px solid #d0d0d0;*/
	padding:		3px 3px 1px 4px;
	margin:			7px 0 0 0;
}

p.rightbox_top {
	font-size: 		3px;
	line-height:	3px;
	color: 			#444444;
	background:		transparent url(../images/module_top.gif) no-repeat top;
	/*border-left: 	1px solid #d0d0d0;
	border-right: 	1px solid #d0d0d0;*/
	padding:		0px 3px 0px 4px;
	margin:			7px 0 0 0;
}

p.rightbox_content, p.rightbox_endcontent, p.rightbox_content_separated {
	font-size: 		10px;
	color: 			#555555;
	border-left: 	1px solid #d0d0d0;
	border-right: 	1px solid #d0d0d0;
	border-bottom: 	none;
	padding:		2px 3px 3px 4px;
	margin:			0px 0 0px 0;
}

p.rightbox_content_separated {
	border-bottom: 	1px dashed #d0d0d0;
}

p.rightbox_endcontent {
	border-bottom: 	1px solid #d0d0d0;
}

/***************************
/* 	LINKS
/***************************/
a.external_link, 
a.external_link_new_window, 
a.internal_link,
a.internal_link_new_window
a.download_link
a.mail_link
{
	color: 	#4192C2;
}

a.mail_link img, 
a.download_link img,
a.external_link_new_window
{ 
	margin:  1px 4px -1px 0;
}


/***************************
/* 	TITLES & HEADINGS 
/***************************/
/*content item title and component title are styled the same */
/*content heading/title*/
H1, .heading1 { 
  	/*
	font-stretch:	narrower;
	color: 			#333333; 
	vertical-align: bottom;
	line-height: 	130%;
	margin: 		14px 0 10px 0;*/
	font-size: 		19px;
	font-family: 	Verdana, sans-serif;
	font-weight:	normal; 
	padding: 		0 5px 0 0px;
	background:	url(../images/bg_title_slated_m.png) repeat-x right;/* bg_title_slated_top.png*/
}

span.heading1, span.H1 {
	font-family:	Verdana, sans-serif; /*Verdana, sans-serif;*/
	font-size: 		19px;/*15px*/
	line-height: 	130%;
	font-stretch:	narrower;
	font-weight:	normal;
	color: 			#999;/*#333*/
	padding: 		0 10px 0 0;
	margin: 		0 auto;
	background: 	#fff;
}


/* Blue SubTitle*/
H2, .heading2 {
	font-size: 		19px;
	line-height: 	130%;
	font-stretch:	narrower;
	letter-spacing: normal; /* -1px*/ 
	font-weight: 	normal;
	font-family: 	Verdana, sans-serif;
	color: 			#1F5FC9;/* #396c8f */
	margin: 		14px 0 6px 0;
	padding	: 		0 0 0 0px;
	vertical-align: bottom;
}

/* underlined blue title */
H3, .heading3 {
	font-size:	 	12px;
	line-height: 	130%;
	letter-spacing: normal; /* -1px*/ 
	font-weight: 	700;
	font-family: 	Verdana, sans-serif;
	color: 			#1F5FC9; /*#356F99 #333333;*/ 
	margin: 		14px 0 6px 0;
	padding: 		0 0 3px 0px;
	background: 	url(../images/css_dotted_line.png) repeat-x bottom;
	/*border-bottom: 1pt solid #8FA402; */
}

/* highlighted title*/
H4, .heading4 {
	font-size:	 	11px;
	line-height: 	150%;
	letter-spacing: normal; /* -1px*/ 
	font-weight: 	700;
	font-family: 	Verdana, sans-serif;
	color: 			#333333; /* #444444*/
	margin: 		14px 0 5px 0;
	padding: 		2px 0 2px 3px;
	background: 	;/*#fff url(../images/css_fiery.png) no-repeat; /*#E7EAED url(../images/css_dotted_line.png) repeat-x bottom; */
	border-bottom: 	; /* 1px solid #daeaf7; */
	
}

/* blue title; */
H5, .heading5 {
	font-size:	 	11px;
	line-height: 	150%;
	font-weight: 	700;
	letter-spacing:	normal; /* 1pt */
	font-family: 	Verdana, sans-serif;
	color: 			#1F5FC9; /*#246BBB #1E72B0 #356F99*/
	margin: 		14px 0 2px 0;
	padding: 		0 0 3px 0px;
	/* background: 	url(../images/css_dotted_line.png) repeat-x bottom; */
	/* border-bottom: 1px dotted #9b9a87; */
}

p.heading_anchored {
	font-size:	 	11px;
	line-height: 	150%;
	font-weight: 	900;
	letter-spacing:	normal; /* 1pt */
	font-family: 	Verdana, sans-serif;
	color: 			#1F5FC9; /*#246BBB #1E72B0 #356F99*/
	margin: 		3px 0 2px 0;
	padding: 		0 0 0px 0px;
	border-bottom: 	1px solid #daeaf7;
}

/* sub-leading */
H6, .heading6 {
	font-size: 		11px;
	line-height: 	150%;
	letter-spacing:	normal; /* 1pt */
	font-weight: 	700;
	font-family: 	Verdana, sans-serif;
	color: 			#333333; /* #4A493E */
	background: 	url(../images/css_dotted_line.png) repeat-x bottom;
	margin: 		14px 0 5px 0;
	padding	:		0 0 0 0px;
	/* border-top: 	1px dotted #D6D6D6;*/
}

/* Content description */
p.preamble {
	font-size: 		12px;
	line-height: 	150%;
	letter-spacing:	normal; /* 1pt */
	font-weight: 	700;
	font-family: 	Verdana, sans-serif;
	color: 			#6199ED; /*#257DCD #518ab1 */
	background: 	;
	margin: 		10px 0 10px 0;
	padding: 	0;
}

/* Rasterized Headers */
.slatedlines {	
	background:	url(../images/bg_title_slated_top.png) repeat-x right;
	padding: 	0;
}

span.slatedlines {
	font-family:	Arial, Helvetica, sans-serif;
	font-size: 		15px;
	font-weight:	bold;
	padding: 		0 10px 0 0;
	margin: 		0 auto;
	line-height: 	16px;
	background: 	#fff;
}


/**********************************
/* 	PAGE FORMATION STYLING LAYOUT  
/**********************************/
/* base background */
/* #page_bg { */
 	/*height: 		100%;*/
/*	background:  	#ff00ff url(../images/gradient_gray_top.png) repeat-x;  /* #cccccc bg_main1461x250_light.jpg*/
 /*	padding-top: 	0px;*/
/*	margin-left:	0;*/
	/*position:		relative; Not sure if that is OK?*/
/*}*/

#page_wrapper {
	background: 	transparent url(../images/bg_main1461x250_light.jpg) -89px 0px no-repeat;
					/*url(../images/bg_main1461x250_light_xl.png*/
	width: 			1100px;/*1130px*/
	text-align:		left;
	margin-left: 	auto;
	margin-right: 	auto;
}

/* the very outer table, contains the entire page */
#main_table {
  	background: 	transparent;/*#fff /* url(../images/bg_main_table_light.png) repeat-y;/*#E2E1CF  */
	width: 			950px;
	margin-left:	75px;
	margin-top: 	0px;
	position:relative; 
	top: 40px;
	/*clear:			left 50px;*/
	
}

#page_header {
	background:  	#ccc url(../images/header_ms_soft.jpg) 0px -18px no-repeat;  /* url(../images/header_ms.jpg) 0px -120px no-repeat; 
																				   0px -100px no-repeat dark header*/ 
	height: 		80px; /* 100px; */
	margin-right: 	0px; /* 5px*/
	border-bottom: 	1px solid #888888;
	border-top: 	1px dashed #888888;
}

#page_header00 {
	background:  	url(../images/header_ms_soft.jpg) 0px -18px no-repeat; /* url(../images/header_ms.jpg) 0px -120px no-repeat;
																		 -80px #E3E3E3 light header*/ 
	height: 		80px; /*120px */
	margin:		 	0px;
	border-bottom:	1px solid #888888;
	border-right: 	0px dashed #ffffff;
	border-left: 	0px dashed #999999;
	border-top: 	1px dashed #888888;
}

/***************************
/* 	CONTAINERS  
/***************************/
#main_container {
	background: 	#c9cb99;
	/*height:			auto !important;
  	height:			500px;*/
	min-height:		300px;
	border-right: 	1px dashed #fff;
	border-left: 	1px dashed #fff;
	padding-top: 	8px; /*set the value for the blank space under the header*/
}

#main_container_fp {
	background: 	#fff;
	/*height:			auto !important;
  	height:			500px;*/
	min-height:		300px;
	border-right: 	1px dashed #999;
	border-left: 	1px dashed #999;
	padding-top: 	8px; /*set the value for the blank space under the header*/
}

#left_sidebar{ /* use it for menu header image */
	/*width: 		155px*/
	margin: 	0;
	padding: 		0;	
	background:		#FCFcFC; /*#fff url(../images/css_dotted_line.png) repeat-x top;*/
}

#left_container {
	margin: 	0px 0px 5px 0px; /*3px 0px 5px 9px;*/
	padding: 	0px 0px 30px 0px;
	background: none; /*url(../images/navigationbar_bg.png) 0px no-repeat bottom; /* navigation bg - default position is center */
}

#middle_bar {
	width:			640px;
	margin:	 		0;
	padding: 		0;
	background:		#fff;/*none;*/
}

#middle_container { /* total width available=593px */
	padding: 		5px 14px 30px 18px; /*0 6px 30px 8px;*/	
	margin:	 		0;
	/* border-right:1px solid #C7C6B6; /*#FE9910 #C7C6B6 #990033 purple */
	/* border-left: 1px solid #C7C6B6; /* #D6D6D6 */
	background:		url(../images/css_dotted_line.png) repeat-y left;
	min-height:		200px;
  	/*height:			auto !important;
  	height:			500px;*/
}

/**********************************
 FRONT PAGE ONLY (FRONT GRAPHIC)
 ***********************************/
#front_middle_bar {
	width:			600px; /*575px if left_sidebar is enabled*/
	margin:	 		0;
	padding: 		0 0 0 10px; 
	background:		none; /*#fff;/*url(../images/css_dotted_line.png) repeat-y left;*/
	border-collapse:collapse;
}

#front_middle_barF {
	width:			720px;
	margin:	 		0;
	padding: 		0 0 0 13px; 
	background:		#fff;/*url(../images/css_dotted_line.png) repeat-y left;*/
}

#front_container { /* total width available=593px */
	padding: 		0px 0px 10px 0px; /*0 6px 30px 8px;*/	
	margin:	 		0px;
	/* border-right: 	1px solid #C7C6B6; /*#FE9910 #C7C6B6 #990033 purple */
	/* border-left: 1px solid #C7C6B6; /* #D6D6D6 */
	/*background:		url(../images/css_dotted_line.png) repeat-y left;*/
}

#front_graphic_topinside {
	margin: 		0px 5px 5px 0px ; /*0px 0px 0px -16px ;*/
	 /*padding: 		0px 20px 0px 10px;*/
	height:			142px;
	background:  	#e7e8d2 url(../images/img_intro1.jpg) no-repeat top left; /* total available width= */
}

#front_graphic_topinside p {
	font-size:		11px;
	line-height:	13px;
	color:			#fff;
	padding: 		5px 20px 0px 10px;
}

/* TOP RIGHT GRAPHIC */
#front_graphic_topright{
	margin: 		0px 0px 5px 0px ;
	 /*padding:		0px 15px 0px 14px; /*18px 15px 8px 14px;*/
	height:			142px;  
	background:  	#aeaeae;/*url(../images/intro01ms.jpg) no-repeat left top;*/
	
}
#front_graphic_topright p{
	margin: 		13px 15px 0px 15px;
	color:			#fff;/*#2E2E2E;*/
	border-bottom:	1px dotted #CAD1D5;
	font-size:		12px;
	line-height:	16px;
	text-align:center;
	
}

#front_main_content {
	padding:	4px 5px 5px 0px;
	clear:both;
}

/*****************
 FRONT TEASERS 
******************/
#teaser01_fp{
	width:		280px;
	height:		85px; /*80px;*/
	float:		left;
	margin: 	0px 8px 8px 0px;
	padding:	0px 5px 5px 7px;
	border:		#E6E6E6 1px solid; /* #C7C7C7*/
	background: none;/*url(../images/teaser_fp_eo.png)  0 0 no-repeat;/* url(../images/bg_title_slated_top.png) repeat-x top*/
	 /*overflow:	hidden; scroll, auto. visible, hidden*/
}
#teaser01_fp a:hover{
	background: url(../images/teaser_fp_eo.png) -80px 0 no-repeat;
}

#teaser01_fpF{
	width:		335px;
	height:		auto; /*auto 80px;*/
	float:		left;
	margin: 	0px 4px 12px 0px;
	padding:	10px 6px 5px 7px;
	border:		#E6E6E6 1px solid; /* #C7C7C7*/
	background: url(../images/bg_title_slated_top.png) repeat-x top;/* #E8E8E8*/
	overflow:	auto; /* scroll, auto. visible, hidden*/
}

#teaser02_fp{
	width:		280px;
	height:		85px; /*auto80px;*/
	float:		left;
	margin: 	0px 0px 8px 0px;
	padding:	0px 5px 5px 7px;
	border:		#EBEBEB 1px solid;/* #C7C7C7*/
	background:  none;/*#fff url(../images/teaser_fp_r9.png) no-repeat top;
	overflow:	auto; /* scroll, auto. visible, hidden*/
}

#teaser02_fpF{
	width:		335px;
	height:		auto; /*80px;*/
	float:		right;
	margin: 	0px 5px 12px 0px;
	padding:	10px 5px 5px 7px;
	border:		#EBEBEB 1px solid;/* #C7C7C7*/
	background: url(../images/bg_title_slated_top.png) repeat-x top;/* #E8E8E8*/
	overflow:	auto; /* scroll, auto. visible, hidden*/
}

#right_teaser_fp { /* styled like teaser 01/02*/
	height:		auto; /*80px; auto;*/
	margin:		0 4px 5px 1px;
	padding:	4px 10px 0px 15px;
	/*border:		#E6E6E6 1px solid; /* #C7C7C7*/
	background: none; /*url(../images/bg_title_slated_top.png) repeat-x top;/* #E8E8E8*/
}

/***************************
/* 	RIGHT SIDE COLIMN 
/***************************/
#right_sidebar {	
	width: 			165px;
	margin:	 		0px 5px 0 0;
	padding: 		0;	
	background:		#fff url(../images/css_dotted_line-light.png) repeat-y left;
	
}
#front_right_sidebar {	
	width: 			335px; /*230px, if left_sidebar is enabled*/
	padding: 		0px;
	background:		none;/*#fff;/*url(../images/css_dotted_line-light.png) repeat-y left; */
	/*border-left:	1px #1294ff solid; /*#1294ff; #dbdaa1*/
}

#right_container {
	padding:		5px 5px 2px 7px;
	margin:			0px 5px 0px 0px;	
	height:			100%;
}

#front_right_container {
	padding:		0px 5px 2px 0px;
	margin:			0px 10px 0px 0px;
	background:		#eee;	
}

#right_content {
}

#front_right_content {
	margin:			0px 0 0 1px;
	padding:		4px 10px 0px 8px;
	/*border-left:	1px dashed #cccccc; */
}

#date {
	font-size:			9px;
	font-family: 		Verdana, sans-serif;
	vertical-align: 	top; 
	text-align:			center;
	size:				10px;
	color:				#cccccc;
	padding:			1px 0 0 0;
}


/***************************
/* 	BULLETS
/***************************/
.bullet_list_n1, ul.bullet_list_n1,
ul.bullet_list_n1 li, bullet_list_n1 li a {
	font-family: 		Verdana, Arial, Helvetica, sans-serif;
	font-size: 			11px;
	font-style: 		normal;
	line-height: 		14px;
	list-style-position: outside;
	list-style-image: 	url(/images/bulletsquare.gif);
	list-style-type: 	none;
	color: #2a2a2a;/*#333333;*/
	border-bottom: 		1px dotted #CCCCCC;
	padding: 			0px 4px 2px 0px;
}	


/***************************
/* 	PATHWAY
/***************************/
#pathwaynav {
	margin: 		-6px 0 2px 0px;
	line-height: 	12px;
	font-size: 		10px;
	color: 			#999999;
	padding:		2px 0 2px 0;
}

/***************************
/* 	NEWSFLASH
/***************************/
#newsflash {	
	padding: 	0px 3px 4px 4px; /* top right bottom left */
	width: 		160px; 
	height: 	70px ; 
	overflow: 	hidden;	
	text-color: #9b9a87;/* #807E6A; #222222 */
}

/***************************
/* 	FOOTER
/***************************/
#footer{
	margin: 		0 0px 0 0px; /*0 5 0 9;*/
	border-top: 	1px dashed #00b6f9; /* #C4096A 1px dashed #BFD1D5; #e1eaef #B4D107 #809601 #c23f2d */
	border-bottom: 	1px dotted #A2A2A2;/*#F9F9F9*/
	border-left: 	1px dashed #BFD1D5; 
	border-right: 	1px dashed #fff; /*#EAEADF*/
	background: 	#C1C1C1 url(../images/bg_title_slated.png) repeat-x top; 
					/*#C1C1C1 or #E9EDED url(../images/bg_title_slated.png) repeat-x;/* #C7C6B6 url(../images/blog_hash.png);*/
	height:			16px;
	vertical-align:	top;
	
}

.footer, .footer a, .footer :hover {
	padding:		3px 0 2px 0px;
	background-image: url(../images/ms_icon_20x15.png) no-repeat top left;
	clear: 			both;
	text-align:		center;
	font-size: 		10px;
	line-height: 	16px;
	height:			16px;
	color: 			#888; /*#999999 */
	vertical-align:	top;
	text-decoration:none;
}

.footer :hover {
	
	text-decoration:underline;
	vertical-align:	top;
	
}
