
/* ----- GENERAL CLASSES: ----- */
body{
	margin: 0;
	padding: 0;
	background-image: none;
	background-color: #fff;
	text-align: center;
	font: normal 100% Arial, Helvetica, sans-serif;
	color: #000;
}
html>body{font-size: 16px;}
table{font-size: 100%;}
b,strong{font-weight: bold; color: #333;}
ul,li,form{margin: 0; padding: 0;}
input,textarea,select,th,td{font: normal 1em Arial, Helvetica, sans-serif;}
img{border: none;}
.clear{clear: both;}
a:link{text-decoration: none; color: #255b89;}
a:visited{text-decoration: none; color: #255b89;}
a:hover, a:active{text-decoration: none; color: #9d0e2d;}
ul{
	list-style-type:none;
	margin: 0.25em 0;
}
li{
	margin: 0;
	padding: 0 0 0 1em;
	background: transparent url(/framework/img/pic_bullett.gif) 0 .375em no-repeat;
}
h1{		/* Page title */
	font-size: 1.7em;
	font-weight: normal;
	color: #9d0e2d;
	margin: 0 0 .55em 0;
	padding: 0;
}
h3{		/* Chapter title */
	font-size: 1.3em;
	font-weight: bold;
	color: #000;
	margin: .25em 0 .375em 0;
	padding: 0;
}
h4{		/* Paragraph title */
	font-size: 1em;
	color: #91867E;
	margin: 0 0 .5em 0;
	padding: 0;
}

/* paragraph definitions */
p{line-height: 1.35em;}
p.legend{
	font-size: .8em;
	margin: -1.4em 0 1.4em .25em;
	color: #aaa19a;
}
#picMainLogo{
	width: 10.9375em;
	height: 4.375em;
}
.picMoodBig{
	width: 34.5em;
	height: 8.4em;
}
.picMoodSmall{
	margin-top: .3em;
	margin-right: 1em;
	width: 6.6em;
	height: 6.6em;
	float:left;	
	border:0;
}
/* ----- END GENERAL CLASSES ----- */

/* ----- LAYOUT CLASSES: ----- */
#shadowLeft,
#shadowRight,
#globalNavBG,
#globalNavRoot,
#settings,
#leftCol{
	display:none;
}
#BC4Print{
	display: block;
	position: relative;
	top: 6em;
	margin: 0 0 1em .6em;
	padding: 0;
	width: 100%;
	background: #fff;
	font: normal .8em Arial, Helvetica, sans-serif;
}
#content{
	position: relative;
	margin: 0;
	width: 100%;
	background: #fff;
	text-align: left;
	overflow: visible;
}
#head{
	margin: 0;
	padding: 0;
	width: 100%;
	float: left;
}
#logo{
	margin: 0 1em 1em -.5em;
	padding: 0;
}
#mainArea{
	clear: both;
	font-size: .75em;	
	margin: 6.45em 0 0 .3em;
	padding: 0;
	width: 100%;
}
#mainArea.content2Col #mainContent{
	float: left;
	width: 34.9em;
}
*html #mainArea.content2Col #mainContent{
	margin-right: -1.4em;
}
#mainArea.content2Col #serviceArea {
	float: right;
	margin: 0;
	width: 14em;
}
#mainArea.contentWide #mainContent{
	float: left;
	width: 49.4em;
}
#mainArea.content2Col_popup #mainContent{
	width: 34.9em;
}
#mainArea.contentWide #serviceArea{
	position: absolute;
	top: 0;
	right: 0;
	width: 14em;
}
#mainArea.contentWide #mainContent p{
	width: 34.9em;
}
/* ----- END LAYOUTS ----- */

#footer{
	clear: both;
	position:relative;
	left: -10em;
	margin: 10em 0 0 0;
	padding: 0;
	width: 100%;
	font-size: 1em;
	border-top: .5em solid #9d0e2d;
}
#footer ul{
	font-size: .75em;
	list-style-type: none;
	padding: 0;
}
#footer li{
	float: left;
	margin: .5em .5em 0 0;
	padding: 0 .5em 0 0;
	border-right: 1px solid #b2c2d1;
	background: none;
}
#disclaimer{
	clear: both;
	margin: .55em .1em 0 .5em;
	padding: 0 0 1em 0;
	background-color: #fff;
	font-size: .65em;
	color: #666;
}
#special_disclaimer{
	clear: both;
	margin: 1.2em .1em 0 .5em;
	background-color: #fff;
	font-size: .65em;
	color: #666;
}
/* ----- END LAYOUT CLASSES ----- */

/* 
----- START CONTAINERS: -----
 single = only one container in one line
 double = 2 containers in one line
 triple = 3 container in on line
 sa     = Service Area
*/

/* special settings for content headers */
#mainArea img.header{
	padding: .35em 1.25em 1.25em 0; 
	float:left;
	width:6.65em;
	height:6.65em;
}
#mainArea h1.header{
	margin: 0 0 .4em 0;
}
p.abstract,
#mainArea p.header{
	margin: 0 0 1.25em 0;
	color: #333;
	font-weight: bold;
}

/* this is needed to ensure that the header abstract does not cover the Service Area */
.contentWide #mainContent p.header{
	width: 34em;
}

/* for key landing page */
.c_ct_header_klp{
	width: 34.5em;
	height: 9.3em;
	background-image: url(/framework/img/bac_wave_device.gif );
	background-repeat: no-repeat;
}
.c_ct_header_klp img
{
	padding: 1.1em 0 0 .58em; 
	float:left;
	width:6.65em;
	height:6.65em;

}
.c_ct_header_klp h1
{
	margin: .95em 0 2.95em .5em; 
	color:white;
	width: 15.4em;	
}
.c_ct_header_klp p
{
	width: 26.2em;	
	margin: 1.25em 0 0 0em; 
	color: #333;
	font-weight: bold;
}
/* content containers */
.c_ct_single_blue,
.c_ct_single_grey
{
	width: 34.5em;
}
.c_ct_double_blue,
.c_ct_double_grey
{
	width: 16.9em;
}
.c_ct_double_blue_end,
.c_ct_double_grey_end
{
	width: 16.9em;
}
.c_ct_triple_blue,
.c_ct_triple_grey
{
	width: 11em;
}
.c_ct_triple_blue_end,
.c_ct_triple_grey_end
{
	width: 11em;
}

/* margins, floats and paddings*/
.c_ct_header_klp,
.c_ct_header
{
	float: left;
	padding: 0;
	margin: 0 0 1.25em 0;
}
.c_ct_single_blue,
.c_ct_single_grey
{
	float: left;
	padding: 0;
	margin: 0 0 1.2em 0;
	clear: both;
}
.c_ct_double_blue,
.c_ct_double_grey
{
	padding: 0;
	margin: 0 .65em 1.2em 0;
	float: left;
}
.c_ct_double_grey_end,
.c_ct_double_blue_end
{
	padding: 0;
	margin: 0 0 1.2em 0em;
	float: left;	
}
.c_ct_triple_grey,
.c_ct_triple_blue
{
	padding: 0;
	margin: 0 .7em 1.2em 0;
	float: left;
}
.c_ct_triple_blue_end,
.c_ct_triple_grey_end
{
	padding: 0;
	margin: 0 0 1.2em .2em;
	float: left;
}

/*  definitions for tags inside the content containers */
.c_ct_single_blue h2,
.c_ct_single_grey h2,
.c_ct_double_blue h2,
.c_ct_double_grey h2,
.c_ct_double_blue_end h2,
.c_ct_triple_blue h2,
.c_ct_triple_blue_end h2
{
	font-size: 1em;
	font-weight: bold;
	float:none;
}
/* colors of the container headers */
.c_ct_single_grey h2,
.c_ct_double_grey h2
{
	color: #695D54;
	background-color: #F5F1EF;
	border-bottom: .0625em solid #CCCCCC;	
}
.c_ct_single_blue h2,
.c_ct_double_blue h2,
.c_ct_double_blue_end h2,
.c_ct_triple_blue h2,
.c_ct_triple_blue_end h2
{		
	color: #695D54;		
	border-bottom: .0625em solid #CCCCCC;
	background-color: #DDE4E9;
}

/* padding , marging of the container headers*/

/* padding , marging of the container headers*/
.c_ct_single_blue h2,
.c_ct_single_grey h2,
.c_ct_double_blue h2,
.c_ct_double_blue_end h2,
.c_ct_double_grey h2,
.c_ct_triple_blue h2,
.c_ct_triple_blue_end h2
{
	padding: .2em 0 .15em .55em ;
	margin: 0 0 0 0;
}

.c_ct_single_blue ul,
.c_ct_single_grey ul,
.c_ct_double_blue ul,
.c_ct_double_blue_end ul,
.c_ct_double_grey ul,
.c_ct_triple_blue ul,
.c_ct_triple_blue_end ul
{
	padding: .2em 0 0 .5em ;
	margin: 0 0 0 0;
}
.c_ct_single_grey h4,
.c_ct_single_blue h4,
.c_ct_double_grey h4,
.c_ct_double_grey h4,
.c_ct_triple_grey h4
{
	padding: .3em 0 0 .6em ;
	margin: 0 0 0 0;	
}

/* p definitions */

.c_ct_single_grey p,
.c_ct_double_grey p,
.c_ct_double_grey_end p,
.c_ct_triple_grey p,
.c_ct_triple_grey_end p
{
	padding: .15em .6em 0 .5em ;
	margin: 0 0 0 0;
}

.c_ct_single_blue p,
.c_ct_double_blue p,
.c_ct_double_blue_end p,
.c_ct_triple_blue p,
.c_ct_triple_blue_end p
{
	padding: .15em .6em 0 .5em ;
	margin: 0 0 0 0;
}
.c_ct_single_blue img
{
	margin: .1em 0 0em .5em;
	float: right;
	width:16.95em;
}

/* subclasses in containers */
.c_ct_single_blue .leftCol,
.c_ct_single_grey .leftCol
{
	padding: 0 .7em 0 0;
	width: 16.9em;
	float:left;
}
.c_ct_single_blue .rightCol,
.c_ct_single_grey .rightCol
{
	padding: 0 0 0 0;
	width: 16.9em;
	float:left;
}
/* list definitions  */
.c_ct_single_blue ul,
.c_ct_single_grey ul,
.c_ct_double_blue ul,
.c_ct_double_grey ul{
	list-style-type: none;
}
.c_ct_single_blue ul li,
.c_ct_single_grey ul li,
.c_ct_double_blue ul li,
.c_ct_double_grey ul li{
	margin: 0;
	padding: .15em 0 0 .6255em;
	background: transparent url(/framework/img/pic_bullett.gif) .1em .5em no-repeat;
}
.c_ct_primary h4,
.c_ct_secondary h4,
.c_ct_primary p,
.c_ct_secondary p,
.c_ct_primary ul,
.c_ct_secondary ul{margin: 0 .4em;padding: .2em 0;}

.c_ct_primary_pic{float: left;margin: 5px 5px 0 0;}

/* Service Area */
.c_ct_sa{
	background-color: #f5f1ef;
	margin: 0;
	padding: 0;
}
.c_ct_sa p,
.c_ct_sa h2,
.c_ct_sa h4{
	padding: .15em 0 .15em .4em;
	margin:0 0 0 0;
}
.c_ct_sa h2{
	font-size: 1.1em;
	font-weight: bold;
	color: #695d54;
	background-color: #e3dfdb;
	border-bottom: .0625em solid #c8c1bc;
}

.c_ct_sa h4{
	font-size: 1.1em;
	width: 12.3em;
}
.c_ct_sa img{
	padding: .15em 0 .15em .5em;
	width: 12.9em; 
	height: 6.7em; 
}
.c_ct_sa ul{
	list-style-type: none;
	padding: .15em 0 .5em .4em;
	margin:0 0 0 0;

}
.c_ct_sa li{
	margin: 0;
	padding: .15em 0 0 .6255em;
	background: transparent url(/framework/img/pic_bullett.gif) .1em .7em no-repeat;
	line-height: 1.2em;
}
.c_ct_sa #selLogon,
.c_ct_sa input{
margin: .25em 0 .7em 0;
}

/* special definitions*/
.c_fw_search{
	margin: .5em .5em;
	padding: 0;
	width: 11.54em;
}
html>body .c_fw_search{
	width: 12.5em;
}
.c_fw_search input#qt{
	width: 7.7em;
}

.c_fw_search form p{margin: 0;}
/* ----- END CONTAINERS ----- */

/* ----- TEXTUAL CLASSES: ----- */
#pageTrail{
	font-size: .9em;
	color: #a0a0a0;
	margin-bottom: 0;
}
.pg_imagemedium,
.pg_imagelarge,
.pg_imagesmall{
	margin: 0 0 1.25em 0;
	padding: 0.3125em 0.3125em 0.3125em .75em;
	background-color: #f5f5f5;
	width: 24.8125em;
	\width: 25.875em;
	w\idth: 24.8125em;
}
.pg_imagemedium h4,
.pg_imagelarge h4,
.pg_imagesmall h4{
	float: left;
	margin-top: .125em;
}
.pg_imagemedium h4{width: 13.6875em;}
.pg_imagelarge h4{width: 18.1875em;}
.pg_imagesmall h4{width: 25.3125em;}
.pg_imagemedium img{
	float: right;
	margin: 0 0 0 1.25em;
	width: 15.375em;
}
.pg_imagemedium p{
	width: 13.6875em;
	margin-bottom: 0;
}
.pg_imagelarge img{
	float: right;
	margin: 0 0 0 1.25em;
	width: 19.125em;
}
.pg_imagelarge p{
	width: 18.1875em;
	margin-bottom: 0;
}
.pg_imagesmall img{
	float: right;
	margin: 0 0 0 1.25em;
	width: 11.25em;
}
.pg_imagesmall p{
	width: 25.3125em;
	margin-bottom: 0;
}
.illustration{
	margin: .375em 0 -.375em 0;
}
.c_pg_dispatcher{
	float: left;
	margin: 0 .5em 0 0;
	padding: .4375em 0 0 0;
	width: 12.8675em;
	\width: 21.0625em;
	w\idth: 12.8675em;
	border-top: .0625em solid #ebebeb;
}
.c_pg_dispatcher h4{
	position: relative;
	top: -.1875em;
}
.c_pg_dispatcher img{
	float: left;
	margin: 0 .5em 0 0;
	width: 6.125em;
	\width: 4.375em;
	w\idth: 6.125em;
}

.level4Nav{margin: 0 0 1.375em 0;}
html>body .level4Nav{margin: 0 0 4.1875em 0;}
.level4Nav li{
	float: left;
	margin: 0;
	padding: 0 0 0 .6255em;
	width: 19.1875em;
	\width: 12.8675em;
	w\idth: 19.1875em;
	background: transparent url(/framework/img/pic_bullett.gif) 0 .375em no-repeat;
}
/* ----- END TEXTUAL CLASSES ----- */
/* ----- TABLES: ----- */
p.paging{
	width: 100%;
	text-align: center;
}
p.paging a{margin: 0 .0625em;}
p.paging a.steps{margin: 0 .375em;}
p.paging a.active{color: #df103f;}

.tbl{
	width: 100%;
	border-bottom: .2em solid #E3DFDB;
	margin-bottom: 1.25em;
	border-collapse: collapse;
}
.tbl th
{
	background-color: #ebebeb;
	padding: .15em .55em .15em .55em;
	color: #695D54;
	font-weight: bold;
	vertical-align:top;	
}
.tbl td
{

	padding: .2em .55em 0.25em .55em;
	border-top: .0625em solid #C8C1BC;
	vertical-align:top;
}
.tbl .header
{

}
.tbl .headerMain
{
	border-right: .0625em solid #E3DFDB;
}
.tbl .headerSub
{
	padding: -10em .55em 0 .55em;
	border-bottom: .0625em solid #E3DFDB;		
	border-right: .0625em solid #E3DFDB;
}
.tbl .oddRow
{
	background-color: #F5F1EF;
}

/* ----- END TABLES ----- */

p.paging{
	width: 100%;
	text-align: center;
}
p.paging a{margin: 0 .0625em;}
p.paging a.steps{margin: 0 .375em;}
p.paging a.active{color: #df103f;}


#selLogon{
	margin:0 0;
	padding:0 0 0 0;

}
.butGO{	
	background-color: #fff;
	border: 1px solid #C8C1BC;
	color: #255b89;
	margin: 0;
	padding: 0 .2em .1em .2em;
	cursor: pointer;
}
html>body .butGO{
	padding: .1em .2em;
}