/****************************************************
***  Internet Style Sheets
***  Reset 24 Jan 2008 J. Briggs
****************************************************/

/**** RESET EVERYTHING BEGIN ****/
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;font-variant:normal;}sup {vertical-align:super;line-height:12px;}sub {vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}legend{color:#000;}
/**** RESET EVERYTHING END ****/

body, table tr td
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

body {background:url(../graphics/wide_back_springgirlwithdad2.jpg) 0 0 no-repeat;overflow-x:hidden;}

// Make anchor links "absolute" to avoide overflow problem in FF and IE7
#standardlayouttoplink, .anchor {position:absolute}

/**** HOMEPAGE BEGIN ****/
				
#RC_Container_FP .RC_Block_FP {
	font-size:11px;
	line-height:11px;
	text-decoration:none;
}

#RC_Container_FP .RC_Block_FP div a:visited {
	text-decoration:none;
}

#RC_Container_FP .RC_Block_FP div a:hover, #RC_Container_FP .RC_Block_FP div a:active {
	text-decoration:underline;
}

.RC_Block_FP {
	padding:3px 0 5px 0;
}

.RC_Block_FP a, .RC_Block_FP a:visited {
	color:#e2001a !important; 	
}
/**** HOMEPAGE END ****/


/***** Region Name in Header *************/
#regionname {color:#A5CBEF;  font-size:14px; font-weight:bold; padding-top:60px; padding-left:200px; z-index:2; position:absolute}

/* ZlbLogo is area "containing" the top, left logo */
#ZlbLogo {width:192px; height:78px; float:left}

#ZlbLogo {
	position: absolute;
	left: 0px;
	top: 0px;
	z-index:100;
}

/* #MH_Container_SP contains search box */
#MH_Container_SP {
	height: 78px;
	width: 779px;
	text-align:right;
	xbackground-color:#fee
}

/* #GB_Country shows country drop-down, only for corporate */
#GB_Country {display:none}

/* #GB_Block_SP_R shows top-nav links */
#GB_Block_SP_R {float:right; font-size:10px; width:580px; text-align:right; margin:2px 10px 30px 0;}

		#GB_Block_SP_R a, #GB_Block_SP_R a:visited, #GB_Block_SP_R a:hover, #GB_Block_SP_R a:active {
			color:#e20019;
			font-size:11px;
			font-weight:bold;
			text-decoration:none;
		}
		
		#GB_Block_SP_R .text
		{
			color:#cccccc;
			font-size:12px;
			padding:0px 4px 0px 4px;
		}


/* Quicknav Box BEGIN */
	#MH_Block_SP {position:absolute; left:465px; top:35px;}
	#MH_Block_SP .header
	{
			padding:10px 20px 0 0;
			color:#4A545E;
			font-size:11px;
			font-weight:bold;
			line-height:14px;
	}
	#MH_Block_SP .header select {
		font-size:11px;
		font-weight:normal;
		line-height:12px;
	}
	#MH_Block_SP .text
	{
		display:inline;
		padding:5px 5px 0px 0px;
		color:#A5A9AC;
		font-size:9px;
	}
/* Quicknav Box END */


/* #MB_Container_SP contains all content below the header */
#MB_Container_SP {xbackground-color:#fee; width:800px}

/* #MB_LeftCol contains left nav, including related resources */
#MB_LeftCol {float:left; width:195px; margin-top:1px; }

/* LEFT NAV BEGIN */

/* Basic, top level nav BEGIN */
#LN_Container_SP .nav_lv0 a
{
	position:relative;
	display:block;
	padding:4px 0px 4px 15px;
	color:#9AA4AE;
	font-weight:bold;
	font-size:12px;
	background-color:white;
/*	background: url(../graphics/left_nav.jpg) 0 0 repeat-y; */
	text-decoration:none;
}

#LN_Container_SP .nav_lv0 a:hover
{
	background:none;
	background-color:#E20019;
	color:rgb(255, 255, 255);
}

#LN_Container_SP .nav_lv0_divider
{
	position:relative;
	display:block;
	width:185px;
	height:1px;
	background:url(../graphics/menuLeft_lin.png) 0 0 repeat-y;
}

/* Basic, top level nav END */

/* Highlighted top level nav BEGIN */
#LN_Container_SP .nav_lv0_on {
	position:relative;
	display:block;
	width:185px;
/*	background:url(../graphics/left_nav.jpg) -384px 0 repeat-y; */
	background-color:#E20019;
}
#LN_Container_SP .nav_lv0_on a {
	position:relative;
	display:block;
	padding:4px 0px 4px 15px;
	color:rgb(255, 255, 255);
	font-weight:bold;
	font-size:12px;
	text-decoration:none;
}
/* Highlighted top level nav END */

/* Basic sub nav BEGIN */
#LN_Container_SP .nav_lv1 {
	position:relative;
	display:block;
	width:185px;
	background:url(../graphics/left_nav_background.jpg) 0 0 repeat-y;
}
			
#LN_Container_SP .nav_lv1 a {
	position:relative;
	display:block;
	padding:4px 0px 4px 30px;
	color:#ffffff;
	font-weight:bold;
	font-size:12px;
	text-decoration:none;
	background:none;
}
#LN_Container_SP .nav_lv1_on {
	position:relative;
	display:block;
	width:185px;
	background:url(../graphics/left_nav_background.jpg) 0 0 repeat-y;
}
#LN_Container_SP .nav_lv1 a:hover {
/*	background:none; */
	background:url(../graphics/left_nav_points.gif) 0 -5px repeat-y;
}
#LN_Container_SP .nav_lv1_on a {
	position:relative;
	display:block;
	padding:4px 0px 4px 30px;
	color:#FFF;
	font-weight:bold;
	font-size:12px;
	text-decoration:none;
	background:url(../graphics/left_nav_points.gif) 0 -74px repeat-y;
}
#LN_Container_SP .nav_lv1_divider {
	position:relative;
	display:block;
	height:6px;
	font-size:1px;
	background:url(../graphics/left_nav.jpg) 0 0 repeat-y;
}
/* following styles are for third level sub navigation links */
#LN_Container_SP .nav_lv2 {
	position:relative;
	display:block;
	width:185px;
	background:url(../graphics/left_nav_background.jpg) 0 0 repeat-y;
}

#LN_Container_SP .nav_lv2 a {
	position:relative;
	display:block;
	padding:4px 0px 4px 40px;
	color:#ffffff;
	font-weight:bold;
	font-size:12px;
	text-decoration:none;
	background:none;
}

#LN_Container_SP .nav_lv2_on {
	position:relative;
	display:block;
	width:185px;
	background:url(../graphics/left_nav_background.jpg) 0 0 repeat-y;
}

#LN_Container_SP .nav_lv2 a:hover {
/*	background:none; */
	background:url(../graphics/left_nav_points.gif) 10px -5px repeat-y;
}

#LN_Container_SP .nav_lv2_on a {
	position:relative;
	display:block;
	padding:4px 0px 4px 40px;			
	color:#ffffff;
	font-weight:bold;
	font-size:12px;
	text-decoration:none;				
	background:url(../graphics/left_nav_points.gif) 10px -74px repeat-y;
}
/* end following styles are for third level sub navigation links */


/* Basic sub nav END */

#leftnavbottom {background:url(../graphics/left_nav_bottom_news.gif) bottom right no-repeat; height:34px;}

/* LEFT NAV END */

/* LEFT NEWS SECTION */
#leftnews {background:url(../graphics/left_news_background.gif) repeat-y top right;padding:5px 15px 15px 15px;}
#leftnewsbottom {background:url(../graphics/left_nav_bottom_newsend.gif) bottom right no-repeat; height:34px;}

/* #MC_Container_SP contains main content (not left nav) */
#MC_Container_SP {padding:0 15px; margin-right:40px}

#TopNavLinksList {margin-bottom:10px; margin-top:8px; margin-right:25px}



#breadcrumb {font-size:8pt; margin-bottom:20px;display:none;}

h1 {
	font-size:13px;
	font-weight:bold;
	color:#4A545E;
	line-height:18px;
	padding:0 0 10px 0;
}
h2 {
	font-size:13px;
	font-weight:bold;
	color:#FF0000;
	margin:0px;
}
h3 {
	font-size:11px;
	font-weight:bold;
	color:#4A545E;
	margin-bottom:11px;
}
h3.bleedingHistory {
	background:url('../graphics/bullet_drip.jpg') no-repeat -1px center;
	padding-left:13px;
}
		
p {padding:0; line-height:15px; font-size:11px;color:#4A545E;}

a, a:active, a:visited
{
	color:#E20019;
	text-decoration:none;
}

a:hover, a:active
{
	color:#E20019;
}

ul, ol {margin-left: 0px;color:#4A545E;}

ul li {
	margin-bottom:11px;
	margin-left:10px;
	font-size:11px;
	line-height:16px;
/*	list-style-type:square; */
	list-style-image:url(../graphics/bulletpoint.gif);
}

ol li {
	list-style-type:lower-alpha;
}

input {margin-right:5px}

strong {font-weight:bold;color:#4A545E;}

.boldRed {font-size:12px;font-weight:bold;color:#E20019;}
.lightGray {color:#9AA4AE;}
/* Footer BEGIN */

	#Ftr_Container_SP
	{
		
		width:800px;
		height:86px;
		
		clear:both;
		background:url(../graphics/Ftr_Container_SP.jpg) 0 0 no-repeat;
               
	}
	
	
	
		#Ftr_Container_SP #Ftr_Block_SP
		{
			position:relative;
			top:0px;
			padding:45px 21px 0 0;
			font-family:Arial, Helvetica, sans-serif;
			font-size:11px;
			text-align:right;
			line-height:1.3em;
			color:#8A8A8A;
			
		}
	
		#Ftr_Container_SP a, #Ftr_Container_SP a:hover, #Ftr_Container_SP a:active, #Ftr_Container_SP a:visited
		{
			color:#8a8a8a;
			text-decoration:none;
	}

/* Footer END */

/**********************************************************************************************
	Tables
**********************************************************************************************/

th {font-weight:bold}

td, th {padding:2px}

	.table_standard
	{
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		border-bottom:2px solid #006B65;
	}
	
	.table_standard th
	{
		color:#016A65;
		border-right:1px solid #DFDFDF;
		
		background:url(../styles/list_tile.gif) 0 0 repeat-x;
		padding:6px 3px 6px 3px;
	}
	
	.table_standard td
	{
		padding:5px;
	}
	
	.bold
	{
		font-weight:bold;
	}
	
	.alternate_row
	{
		background-color:#F3F7F8;
	}
	
	.table_standard .border_right
	{
		border-right:1px solid #DFDFDF;
	}
	
	.table_standard .border_top
	{
		border-top:1px solid #DFDFDF;
	}
	
	
	.table_2column
	{
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;	
		padding:8px
	}
	
	.table_2column .header
	{
		font-size:13px;
		font-weight:bold;
	}
	
	.table_2column .border_right
	{
		border-right:1px solid #DFDFDF;
	}
	
	.table_2column .border_bottom
	{
		border-bottom:1px solid #DFDFDF;
	}
	
	.table_2column ul
	{
		margin-top:0px;
	}
	
	.table_2column ul li
	{
	
		list-style-image:url(../graphics/bullet_table_2column.gif);
	}
	
	.table_2column .shade
	{
		background-color:#EBF4F3;
	}
	
	.text_center {text-align:center}
	
/*********************************************************************************************/

/*****************************************************************************************
	Fix for column height : JBriggs 22 OCT 2007 BEGIN
*****************************************************************************************/

#MB_RightCol {
	float:right;
	width:600px;
	xmargin-left: 200px;
	background:url(../graphics/shadow_tile2.jpg) top right repeat-y;
}

#MB_LeftCol, #MB_RightCol
	{
	padding-bottom: /*32767*/ 400px;
	margin-bottom: /*-32767*/ -400px;
	}
	
#MB_Container_SP {
	overflow: hidden;
}

.clearfix {display:none}
.clearfix:after {content:"."; display:block;height:0;clear:both;visibility:hidden;}

* html .clearfix {height:1%;}

.clearfix2 {clear:both;font-size:2px;line-height:2px;margin:10px 20px;padding:0;border-top:1px solid #DBE5EF;} 

* html #MB_Container_SP
	{
	overflow: visible;
	}
	
/*****************************************************************************************
	Fix for column height : JBriggs 22 OCT 2007 END
*****************************************************************************************/


/*** TEMPLATE-SPECIFIC STYLES ***/
#LN_Container_SP {background:url(../graphics/left_nav_shadow.jpg) repeat-y top right;}
#LN_Block_SP {width:185px;}
/* Footerlinks */
#footerlinks .NavLink {margin:0 10px;}

#topCol {
	width:100%;
	margin-bottom:4px;
}
.leftCol, .rightCol {
	display:inline;
	margin-bottom:10px;
}
.leftCol {
	width:48%;
	float:left;
/*	border:1px solid #AFAFAF; */
}
.rightCol {
	width:48%;
	float:right;
/*	border:1px solid #AFAFAF; */
}
#sof_imageBar {
	position:absolute;
	top:80px;
	/*left:476px; Changed by bernd@sangmeister.de, 2009-04-22*/
	left:204px;
}

#quicklinks {width:150px;}

#dlLinkInfo {position:absolute;text-align:right;width:400px;top:110px;left:365px;font-size:10px;color:#4A545E;height:17px;line-height:15px;}
.pdf_link {
	padding:3px 20px 3px 0;
	background:url(../graphics/acrobat.gif) no-repeat right center;
}
a.pdf_link_bro, a.pdf_link_bro:visited, a.pdf_link_bro:hover {
	display:block;
	color:#4A545E;
	text-decoration:underline;
	padding:3px 0 3px 20px;
	background:url(../graphics/acrobat.gif) no-repeat left center;
}

a.ppt_link_bro, a.ppt_link_bro:visited, a.ppt_link_bro:hover {
	display:block;
	color:#4A545E;
	text-decoration:underline;
	padding:3px 0 3px 20px;
	background:url(../graphics/ppt_icon.gif) no-repeat left center;
}
a.download_link_bro, a.download_link_bro:visited, a.download_link_bro:hover {
	display:block;
	color:#4A545E;
	text-decoration:underline;
	padding:3px 0 3px 20px;
	background:url(../graphics/download_icon.gif) no-repeat left center;
}

.smallText {font-size:11px;}
/* ***** Badge Button ***** */
a.button, a.button:visited {
   background: transparent url(../graphics/bg_button_a.gif) no-repeat top right;
   font: bold 12px arial, sans-serif;
   color: #FFF!important;
   display: block;
   float: left;
   height: 24px;
   margin-right: 6px;
   padding-right: 18px; /*sliding doors padding */
   text-decoration: none;
}

a.button span {
   background: transparent url(../graphics/bg_button_div.gif) no-repeat;
   display: block;
   line-height: 14px;
   padding: 5px 0 5px 18px;
}
a.button:active {
   background-position: bottom right;
   color: #000;
}

a.button:active span {
   background-position: bottom left;
   color: #000!important;
}
a.button:hover {
   text-decoration: none;
   background-position:right -24px;
}
a.button:hover span {
   background-position:left -24px;
}

/* Signs of bleeding Boxes */
.sob_box {
	width:100%;
	height:70px;
	margin-bottom:10px;
	border:1px solid #FFF;
}
.sob_box img {float:left;margin-right:10px;}
.sob_box .text {
	background: transparent url(../graphics/grey_box_right.gif) no-repeat top right;
	float:left;
	padding-right:15px;
	width:170px;
	height:59px;
}
.sob_box .text.large {width:445px;}
.sob_box .text span {
	background: transparent url(../graphics/grey_box_left.gif) no-repeat;
	display: block;
	height:55px;
	padding:3px 0 3px 7px;
	color:#4A545E;
	font-weight:bold;
	font-size:11px;
	line-height:14px;
}
.text.large .sob_leftCol {float:left;width:39%;margin-right:10px;}
.text.large .sob_rightCol {float:left;width:58%;font-weight:normal;font-size:10px;line-height:12px;}
.sob_box.activ .sob_leftCol, .sob_box.activ .sob_rightCol {color:#000;}

/***** Sitemap Template ******************************************************************/
.sitemap {margin:0; padding:0;font-size:12px;}
.sitemap li {margin:0; padding:0}
.sitemap li.L1item {margin:0; padding-left:15px !important;padding-top:5px;}
.sitemap li.L2item {margin:0; padding-left:30px !important}
.sitemap.level3 li {margin:0; padding-left:45px !important}

.sitemap li {list-style-image: none !important; list-style-type: none;}

.newlist {margin-top:-10px !important}
html>body *.newlist {margin-top:0}
.sitemap tr td {padding:8px; vertical-align:top;}
.sitemap .L1title, .sitemap .L1title a, .sitemap .L1title a:visited {color:#4A545E !important; font-weight:bold}
.sitemap .L1item, .sitemap .L1item a, .sitemap .L1item a:visited {color:#4A545E !important;}
.sitemap .L2item, .sitemap .L2item a, .sitemap .L2item a:visited {color:#4A545E !important;}
.sitemap li.L1title {padding-top:20px; font-weight:bold}
.sitemap.level3 li {padding-top:10px}
.sitemap.L2item, .sitemap.L3item {padding-top:3px}

/***** Link list Template ******************************************************************/
.linkReference {font-size:12px;color:#9AA4AE;margin:0;padding:0;}
.linkReference li {padding-left:5px;list-style-type:none; list-style-position:outside;}
.linkReference a, .linkReference a:visited, .linkReference a:hover {
	font-size:10px;
	color:#4A545E;
	text-decoration:underline;
}

/***** Reference list Template ******************************************************************/
/* Referenzliste */
.references {
	font-size:0.8em;
	margin-left:30px;
	margin-top:10px;
	padding:0;
}
.references li {
	line-height:12px;
	margin:0 0 8px 0;
	padding:0;
	list-style-type:decimal;
	list-style-position:outside;
}

/*** FireFox Fixes ***/
div[class="xMC_Container_FP"] {top:-5px !important}
div[id="xRC_Container_FP"] {top:10px !important}

#HTCDetails h1 {padding-bottom:20px}
#HTCDetails td, #HTCDetails th  {padding-right:10px; vertical-align:top; padding-bottom:10px}
#HTCDetails th {font-size:12px}
#htcname {font-weight:bold}

#csllogo {padding-bottom:13px;}
#SecurityWarningMessage {padding:0 0 30px 0;}

#xfar_right_style {position:absolute;left:-160px; top:445px; padding:0;margin:0}

#MC_Container_SP .nav_on {font-size:8pt; padding-top:5px}

#xtemplateoutput .nav_on {margin-top:15px}

h1.secondh1 {padding-top:20px}

.listtable tr td ul, .listtable tr td ol {margin-top:0px}
.notopmargin {margin-top:0px}

#flashContainer {
	position:absolute;
	float:left;
	margin-left:-15px;
	overflow:hidden;
}
#flashContainer div {
	top:-110px;
	left:-220px;	/* Safari: -380px; */
	position:relative;
}

