/*msf content.css*/

body { font-family: Arial, Helvetica, sans-serif; font-size: 11px/*0.63em*/; color: #000; }
table, td, th, input, select, textarea { font-family: Arial, Helvetica, sans-serif; font-size: 1em; color: #000; }
 
 
/*
	PARAGRAPHS, TEXTS
================================================================================== */
p { margin: 10px 0; }
em { font-style: italic; }
strong { font-weight: bold; }
blockquote { margin-left: 20px; }
.required, .error { color: #ff0000; }
.error { font-size: 0.91em; }
.error-wrapper { text-align: center; background: #ff0000; padding: 5px; margin: 10px 0; }
.error-wrapper .error { color: #fff; text-align: center; text-transform: uppercase; background: #ff0000; padding: 5px; margin: 10px 0; }
 
 
/*
	SEPARATORS
================================================================================== */
.separator { height: 1px; background: url(../images/blocks/bg_line01_h.gif) left top repeat-x; clear: both; }
 
 
/*
	LINKS
================================================================================== */
a { color: #ff0000; text-decoration: none; }
a:visited {  }
a:hover { text-decoration: underline; }
a:active {  }
a img { border: 0 solid #fff; }
 
a.l-pdf, a.l-photo, a.l-video { background: left top no-repeat; padding-left: 20px; } 
a.l-pdf { background-image: url(../images/icons/l-pdf.gif); } 
a.l-photo { background-image: url(../images/icons/l-photo.gif); } 
a.l-video { background-image: url(../images/icons/l-video.gif); } 
 
 
/*
	FORMS
================================================================================== */
 
form, fieldset { margin: 0; padding: 0; border: 0 solid #fff; }
 
.i-text, .i-textarea, .i-select, .i-file { background: #fff; border: 1px solid #bfbfbf; }
.i-checkbox, .i-radio {}
.i-button { color: #fff; background: #ff0000; border: 0 solid #fff; }
 
.i-text-gfx, .i-textarea-gfx, .i-select-gfx, .i-file-gfx { background: #fbfbfb url(../images/blocks/bg_formfield.png) left top repeat-x; border: 1px solid #bfbfbf; padding: 3px;  vertical-align: middle;}
 
/* #b-ie6 .i-text-gfx, #b-ie6 .i-textarea-gfx, #b-ie6 .i-select-gfx, #b-ie6 .i-file-gfx { padding: 5px 3px; } */
 
.i-button-gfx { width: 27px; height: 20px; color: #fff; font-weight: normal; border: 0 solid #fff; background: transparent url(../images/buttons/bg_button01.gif) left top no-repeat; vertical-align: middle; cursor: pointer; }
 
.size01 { width: 27px; background-position: left 0px; }
.size02 { width: 37px; background-position: left -20px; }
.size03 { width: 47px; background-position: left -40px; }
.size04 { width: 57px; background-position: left -60px; }
.size05 { width: 67px; background-position: left -80px; }
.size06 { width: 77px; background-position: left -100px; }
.size07 { width: 87px; background-position: left -120px; }
.size08 { width: 97px; background-position: left -140px; }
.size09 { width: 107px; background-position: left -160px; }
.size10 { width: 117px; background-position: left -180px; }
.size11 { width: 127px; background-position: left -200px; }
 
 
/*
	HEADERS
================================================================================== */
 
h1 { font-size: 1em; margin: 10px 0; }
h2 { font-size: 1em; margin: 10px 0; }
h3 { font-size: 1em; margin: 10px 0; }
h4 { font-size: 1em; margin: 10px 0; }
h5 { font-size: 1em; margin: 10px 0; }
h6 { font-size: 1em; margin: 10px 0; }
 
.content h1 { text-transform: uppercase; font-weight: bold; }
.content h2 { text-transform: uppercase; font-weight: normal; }
 
.csc-header h1, .csc-textpicHeader h1 { font-size: 1em; font-weight: bold; color: #000; text-transform: uppercase; margin: 20px 0 10px 0; }
#mainColumn .csc-header h1.csc-firstHeader, #mainColumn .csc-textpicHeader h1.csc-firstHeader { margin-top: 10px; }
#rightColumn .csc-header h1, #rightColumn .csc-textpicHeader h1 { font-weight: normal; margin: 10px 0 5px 0; }
#rightColumn .csc-header h1.csc-firstHeader, #rightColumn .csc-textpicHeader h1.csc-firstHeader { margin-top: 0; }
 
.content h1.gray-header { background: #C1C1C1; padding: 9px; }  
.content h3.blue-header { background: #edf1fa; padding: 9px; }
.content h3.medium-gray-header { background: #ccc; padding: 9px; }
 
/*
	LISTS
================================================================================== */
 
dl.c2 { width: 100%; margin: 0; float: left; }
dl.c2 dt { width: 27%; margin: 0 1% 10px 0; float: left; clear: left; }
dl.c2 dd { width: 70%; margin: 0 0 10px 0; float: left; }
 
dl.c1 { width: 100%; margin: 0; float: left; }
dl.c1 dt { width: 100%; margin: 0; float: left; }
dl.c1 dd { width: 100%; margin: 0 0 10px 0; float: left; }
 
.content ul { margin: 0; padding: 0 0 0 1.5em; list-style: none; } 
.content ul li { list-style: url(../images/bullets/bullet01.gif); } 
 
.content ol { margin: 0; padding: 0 0 0 1.6em; list-style-type: decimal!important; } 
	#b-ie6 .content ol, #b-ie7 .content ol { padding-left: 2em; } 
 
 
/*
	IMAGES
================================================================================== */
dl.csc-textpic-image dt img { border: 0px solid #ccc!important; padding: 0px!important; }
.csc-textpic-border dl.csc-textpic-image dt img { border: 1px solid #ccc!important; padding: 2px!important; }
dd.csc-textpic-caption { font-size: 1em; line-height: 1.2em; color: #828385; }

.player-wrap dl.csc-textpic-image, .player-wrap dl.csc-textpic-image { width: 100%!important; clear: both; }
.player-wrap dl.csc-textpic-image span.rgmediaimages-player, .player-wrap dl.csc-textpic-image span.rgmediaimages-player { margin: 10px 0; display: block; }

#b-ie7 div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image { padding-bottom: 9px; }
#b-ie6 div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image { padding-bottom: 4px; }

/* fix for IE6 box model bug with italic text*/ 
#b-ie6 div.csc-textpic-text p { overflow: visible; zoom: 1; }

/* making equal margin size around image CE in FCE 2 columns  */
.FCE-2cols-box dl.csc-textpic-image, .FCE-3cols-box dl.csc-textpic-image { margin-bottom: 0!important; padding-bottom: 0!important; }
.FCE-2cols-box dl.csc-textpic-image img, .FCE-3cols-box dl.csc-textpic-image img { display: block; }

/* vertical align first paragraph with images to top in IE6, IE7*/
#b-ie6 .csc-textpic-intext-right .csc-textpic-imagewrap, #b-ie6 .csc-textpic-intext-left .csc-textpic-imagewrap, #b-ie7 .csc-textpic-intext-right .csc-textpic-imagewrap, #b-ie7 .csc-textpic-intext-left .csc-textpic-imagewrap { margin-top: 0px; }
#b-ie7 .csc-textpic-image { margin-top:0px; }
#b-ie6 .csc-textpic-image { margin-top:0px; }

/*
	CE FRAMES
================================================================================== */
.csc-frame-hp-cm {}
	.tmpl-home .csc-frame-hp-cm { margin-left: 35px; margin-right: 13px; clear: both; }
	
.csc-frame-b-lgray { padding: 5px; background-color: #e7e8e9; }
.csc-frame-b-mgray { padding: 5px; background-color: #ccc; }
.csc-frame-b-dgray { padding: 5px; background-color: #828385; }
 
.csc-frame-p-mt0 p { margin-top: 0!important; }
.csc-frame-h-mt0 h1 , .csc-frame-h-mt0 h2, .csc-frame-h-mt0 h3 , .csc-frame-h-mt0 h4 , .csc-frame-h-mt0 h5 , .csc-frame-h-mt0 h6 { margin-top: 0!important; }
 
 

/*
	FCE
================================================================================== */

/* #b-ie6 .content { background: #ffebc9; } */

/* ----- 1 column in box ----- */

.FCE-1col-box { background: left top repeat-y; }
.FCE-1col-box .fce-t { height: 19px; background: left top no-repeat; }
.FCE-1col-box .fce-b { height: 19px; background: left bottom no-repeat; }
.FCE-1col-box .fce-1c {  margin: 0 0 0 12px; float: left; overflow: hidden; display: inline; }
.FCE-1col-box .fce-content { margin: 0 9px; }

	/* Template home */
	.tmpl-home .FCE-1col-box  { width: 785px; background-image: url(../images/blocks/bg_fce_1cb_th.png); }
	.tmpl-home .FCE-1col-box .fce-t  { background-image: url(../images/blocks/bg_fce_2cbs_th_t.png); }
	.tmpl-home .FCE-1col-box .fce-b  { background-image: url(../images/blocks/bg_fce_2cbs_th_b.png); }
	.tmpl-home .FCE-1col-box .fce-1c { width: 761px; }
	.tmpl-home .FCE-1col-box .fce-content { min-height: 110px; height: auto!important; height: 110px; }
	.tmpl-home .FCE-1col-box .fce-1c { margin-left: 11px; }
	
	/* Template 2cols */
	.tmpl-2cols .FCE-1col-box  { width: 764px; background-image: url(../images/blocks/bg_fce_1cb_t2c01.png); margin-left: -12px; margin-right: -12px; }
	.tmpl-2cols .FCE-1col-box .fce-t  { background-image: url(../images/blocks/bg_fce_2cbs_t2c01_t.png); }
	.tmpl-2cols .FCE-1col-box .fce-b  { background-image: url(../images/blocks/bg_fce_2cbs_t2c01_b.png); }
	.tmpl-2cols .FCE-1col-box .fce-1c { width: 740px; }
	
	/* Template 2cols without left column  */
	.tmpl-2cols-wo-lc .FCE-1col-box  { /*width: 775px;*/ width:642px; background-image: url(../images/blocks/bg_fce_1cb_t2c02.png); margin-left: -12px; margin-right: -12px; }
	.tmpl-2cols-wo-lc .FCE-1col-box .fce-t  { background-image: url(../images/blocks/bg_fce_2cbs_t2c02_t.png); }
	.tmpl-2cols-wo-lc .FCE-1col-box .fce-b  { background-image: url(../images/blocks/bg_fce_2cbs_t2c02_b.png); }
	.tmpl-2cols-wo-lc .FCE-1col-box .fce-1c { /*width: 751px;*/ width:628px; }
	
	/* Template 3 cols */
	.tmpl-3cols .FCE-1col-box  { width: 585px; background-image: url(../images/blocks/bg_fce_1cb_t3c.png); margin-left: -12px; margin-right: -12px; }
	.tmpl-3cols .FCE-1col-box .fce-t  { background-image: url(../images/blocks/bg_fce_2cbs_t3c_t.png); }
	.tmpl-3cols .FCE-1col-box .fce-b  { background-image: url(../images/blocks/bg_fce_2cbs_t3c_b.png); }
	.tmpl-3cols .FCE-1col-box .fce-1c { width: 561px; }
	
	/* Left Column */
	#leftColumn .FCE-1col-box  { width: 203px; background-image: url(../images/blocks/bg_fce_1cb_lc.png); margin-left: -11px; margin-right: -12px; }
	#leftColumn .FCE-1col-box .fce-t  { background-image: url(../images/blocks/bg_fce_1cb_lc_t.png); }
	#leftColumn .FCE-1col-box .fce-b  { background-image: url(../images/blocks/bg_fce_1cb_lc_b.png); }
	#leftColumn .FCE-1col-box .fce-1c { width: 180px; }
	#leftColumn .FCE-1col-box .fce-1c { margin-left: 11px; }
	
	/* Right Column */
	#rightColumn .FCE-1col-box  { width: 177px; background-image: url(../images/blocks/bg_fce_1cb_rc.png); margin-left: -10px; margin-right: -11px; }
	#rightColumn .FCE-1col-box .fce-t  { background-image: url(../images/blocks/bg_fce_1cb_rc_t.png); }
	#rightColumn .FCE-1col-box .fce-b  { background-image: url(../images/blocks/bg_fce_1cb_rc_b.png); }
	#rightColumn .FCE-1col-box .fce-1c { width: 156px; }
	#rightColumn .FCE-1col-box .fce-1c { margin-left: 10px; }
	
	/*
	.tmpl-home #rightColumn .FCE-1col-box  { width: 182px; background-image: url(../images/blocks/bg_fce_1cb_rc_th.png); margin-left: -7px; margin-right: -11px; }
	.tmpl-home #rightColumn .FCE-1col-box .fce-t  { background-image: url(../images/blocks/bg_fce_1cb_rc_th_t.png); }
	.tmpl-home #rightColumn .FCE-1col-box .fce-b  { background-image: url(../images/blocks/bg_fce_1cb_rc_th_b.png); }
	.tmpl-home #rightColumn .FCE-1col-box .fce-1c { width: 164px; }
	.tmpl-home #rightColumn .FCE-1col-box .fce-1c { margin-left: 7px; }	
	*/


/* ----- 2 columns in boxes ----- */

.FCE-2cols-box { background: left top repeat-y; }
.FCE-2cols-box .fce-t { height: 19px; background: left top no-repeat; }
.FCE-2cols-box .fce-b { height: 19px; background: left bottom no-repeat; }
.FCE-2cols-box .fce-1c, .FCE-2cols-box .fce-2c {  margin: 0 0 0 8px; float: left; overflow: hidden; display: inline; }
.FCE-2cols-box .fce-1c { margin-left: 11px; }
.FCE-2cols-box .fce-content { margin: 0 9px; }
 
	/* Template home */
	.tmpl-home .FCE-2cols-box  { background-image: url(../images/blocks/bg_fce_2cb_th.png); }
	.tmpl-home .FCE-2cols-box .fce-t  { background-image: url(../images/blocks/bg_fce_2cb_th_t.png); }
	.tmpl-home .FCE-2cols-box .fce-b  { background-image: url(../images/blocks/bg_fce_2cb_th_b.png); }
	.tmpl-home .FCE-2cols-box .fce-1c, .tmpl-home .FCE-2cols-box .fce-2c { width: 376px; }
	.tmpl-home .FCE-2cols-box .fce-2c { margin-left: 10px; }
	.tmpl-home .FCE-2cols-box .fce-content { min-height: 110px; height: auto!important; height: 110px; }
	
	/* Template 2cols */
	.tmpl-2cols .FCE-2cols-box  { width: 764px; background-image: url(../images/blocks/bg_fce_2cb_t2c01.png); margin-left: -12px; margin-right: -12px; }
	.tmpl-2cols .FCE-2cols-box .fce-t  { background-image: url(../images/blocks/bg_fce_2cb_t2c01_t.png); }
	.tmpl-2cols .FCE-2cols-box .fce-b  { background-image: url(../images/blocks/bg_fce_2cb_t2c01_b.png); }
	.tmpl-2cols .FCE-2cols-box .fce-1c, .tmpl-2cols .FCE-2cols-box .fce-2c { width: 366px; }
	.tmpl-2cols .FCE-2cols-box .fce-1c { margin-left: 12px; }
	
	/* Template 2cols without left column  */
	.tmpl-2cols-wo-lc .FCE-2cols-box  { /*width: 775px;*/ width:642px; background-image: url(../images/blocks/bg_fce_2cb_t2c02.png); margin-left: -12px; margin-right: -12px; }
	.tmpl-2cols-wo-lc .FCE-2cols-box .fce-t  { background-image: url(../images/blocks/bg_fce_2cb_t2c02_t.png); }
	.tmpl-2cols-wo-lc .FCE-2cols-box .fce-b  { background-image: url(../images/blocks/bg_fce_2cb_t2c02_b.png); }
	.tmpl-2cols-wo-lc .FCE-2cols-box .fce-1c, .tmpl-2cols-wo-lc .FCE-2cols-box .fce-2c { /*width: 371px;*/ width:305px; }
	.tmpl-2cols-wo-lc .FCE-2cols-box .fce-1c { margin-left: 12px; }
	
	/* Template 3 cols */
	.tmpl-3cols {}
	.tmpl-3cols .FCE-2cols-box  { width: 585px; background-image: url(../images/blocks/bg_fce_2cb_t3c.png); margin-left: -12px; margin-right: -12px; }
	.tmpl-3cols .FCE-2cols-box .fce-t  { background-image: url(../images/blocks/bg_fce_2cb_t3c_t.png); }
	.tmpl-3cols .FCE-2cols-box .fce-b  { background-image: url(../images/blocks/bg_fce_2cb_t3c_b.png); }
	.tmpl-3cols .FCE-2cols-box .fce-1c, .tmpl-3cols .FCE-2cols-box .fce-2c { width: 276px; }
	.tmpl-3cols .FCE-2cols-box .fce-1c { margin-left: 12px; }


/* ----- 2 columns boxed with separator ----- */	

.FCE-2cols-box-w-sep { background: left top repeat-y; }
.FCE-2cols-box-w-sep .fce-t { height: 19px; background: left top no-repeat; }
.FCE-2cols-box-w-sep .fce-b { height: 19px; background: left bottom no-repeat; }
.FCE-2cols-box-w-sep .fce-1c, .FCE-2cols-box-w-sep .fce-2c {  margin: 0 0 0 1px; float: left; overflow: hidden; display: inline; }
.FCE-2cols-box-w-sep .fce-1c { margin-left: 11px; }
.FCE-2cols-box-w-sep .fce-content { margin: 0 9px; }
 
	/* Template home */
	.tmpl-home .FCE-2cols-box-w-sep  { background-image: url(../images/blocks/bg_fce_2cbs_th.png); }
	.tmpl-home .FCE-2cols-box-w-sep .fce-t  { background-image: url(../images/blocks/bg_fce_2cbs_th_t.png); }
	.tmpl-home .FCE-2cols-box-w-sep .fce-b  { background-image: url(../images/blocks/bg_fce_2cbs_th_b.png); }
	.tmpl-home .FCE-2cols-box-w-sep .fce-1c, .tmpl-home .FCE-2cols-box-w-sep .fce-2c { width: 380px; }
	.tmpl-home .FCE-2cols-box-w-sep .fce-content { min-height: 110px; height: auto!important; height: 110px; }
	
	/* Template 2cols */
	.tmpl-2cols .FCE-2cols-box-w-sep  { width: 764px; background-image: url(../images/blocks/bg_fce_2cbs_t2c01.png); margin-left: -12px; margin-right: -12px; }
	.tmpl-2cols .FCE-2cols-box-w-sep .fce-t  { background-image: url(../images/blocks/bg_fce_2cbs_t2c01_t.png); }
	.tmpl-2cols .FCE-2cols-box-w-sep .fce-b  { background-image: url(../images/blocks/bg_fce_2cbs_t2c01_b.png); }
	.tmpl-2cols .FCE-2cols-box-w-sep .fce-1c, .tmpl-2cols .FCE-2cols-box-w-sep .fce-2c { width: 369px; }
	.tmpl-2cols .FCE-2cols-box-w-sep .fce-1c { margin-left: 12px; }
	
	/* Template 2cols without left column  */
	.tmpl-2cols-wo-lc .FCE-2cols-box-w-sep  { width: 775px; background-image: url(../images/blocks/bg_fce_2cbs_t2c02.png); margin-left: -12px; margin-right: -12px; }
	.tmpl-2cols-wo-lc .FCE-2cols-box-w-sep .fce-t  { background-image: url(../images/blocks/bg_fce_2cbs_t2c02_t.png); }
	.tmpl-2cols-wo-lc .FCE-2cols-box-w-sep .fce-b  { background-image: url(../images/blocks/bg_fce_2cbs_t2c02_b.png); }
	.tmpl-2cols-wo-lc .FCE-2cols-box-w-sep .fce-1c, .tmpl-2cols-wo-lc .FCE-2cols-box-w-sep .fce-2c { width: 375px; }
	.tmpl-2cols-wo-lc .FCE-2cols-box-w-sep .fce-1c { margin-left: 12px; }
	
	/* Template 3 cols */
	.tmpl-3cols {}
	.tmpl-3cols .FCE-2cols-box-w-sep  { width: 585px; background-image: url(../images/blocks/bg_fce_2cbs_t3c.png); margin-left: -12px; margin-right: -12px; }
	.tmpl-3cols .FCE-2cols-box-w-sep .fce-t  { background-image: url(../images/blocks/bg_fce_2cbs_t3c_t.png); }
	.tmpl-3cols .FCE-2cols-box-w-sep .fce-b  { background-image: url(../images/blocks/bg_fce_2cbs_t3c_b.png); }
	.tmpl-3cols .FCE-2cols-box-w-sep .fce-1c, .tmpl-3cols .FCE-2cols-box-w-sep .fce-2c { width: 280px; }
	.tmpl-3cols .FCE-2cols-box-w-sep .fce-1c { margin-left: 12px; }


/* ----- 3 columns in boxes ----- */

.FCE-3cols-box { background: left top repeat-y; }
.FCE-3cols-box .fce-t { height: 19px; background: left top no-repeat; }
.FCE-3cols-box .fce-b { height: 19px; background: left bottom no-repeat; }
.FCE-3cols-box .fce-1c, .FCE-3cols-box .fce-2c, .FCE-3cols-box .fce-3c { margin: 0 0 0 7px; float: left; overflow: hidden; display: inline; }
.FCE-3cols-box .fce-1c { margin-left: 11px; }
.FCE-3cols-box .fce-content { margin: 0 9px; }

	/* Template home */
	.tmpl-home .FCE-3cols-box { background-image: url(../images/blocks/bg_fce_3cb_th.png); }
	.tmpl-home .FCE-3cols-box .fce-t { background-image: url(../images/blocks/bg_fce_3cb_th_t.png); }
	.tmpl-home .FCE-3cols-box .fce-b { background-image: url(../images/blocks/bg_fce_3cb_th_b.png); }
	.tmpl-home .FCE-3cols-box .fce-1c, .tmpl-home .FCE-3cols-box .fce-2c, .tmpl-home .FCE-3cols-box .fce-3c { width: 248px; }
	.FCE-3cols-box .fce-2c, .FCE-3cols-box .fce-3c { margin-left: 9px; }
	.tmpl-home .FCE-3cols-box .fce-content { min-height: 180px; height: auto!important; height: 180px; }
	
	/* Template 2cols */
	.tmpl-2cols .FCE-3cols-box { width: 764px; background-image: url(../images/blocks/bg_fce_3cb_t2c01.png); margin-left: -12px; margin-right: -12px; }
	.tmpl-2cols .FCE-3cols-box .fce-t { background-image: url(../images/blocks/bg_fce_3cb_t2c01_t.png); }
	.tmpl-2cols .FCE-3cols-box .fce-b { background-image: url(../images/blocks/bg_fce_3cb_t2c01_b.png); }
	.tmpl-2cols .FCE-3cols-box .fce-1c, .tmpl-2cols .FCE-3cols-box .fce-2c, .tmpl-2cols .FCE-3cols-box .fce-3c { width: 243px; }

	/* Template 2cols without left column  */
	.tmpl-2cols-wo-lc .FCE-3cols-box { width: 775px; background-image: url(../images/blocks/bg_fce_3cb_t2c02.png); margin-left: -12px; margin-right: 12px; }
	.tmpl-2cols-wo-lc .FCE-3cols-box .fce-t { background-image: url(../images/blocks/bg_fce_3cb_t2c02_t.png); }
	.tmpl-2cols-wo-lc .FCE-3cols-box .fce-b { background-image: url(../images/blocks/bg_fce_3cb_t2c02_b.png); }
	.tmpl-2cols-wo-lc .FCE-3cols-box .fce-1c, .tmpl-2cols-wo-lc .FCE-3cols-box .fce-2c, .tmpl-2cols-wo-lc .FCE-3cols-box .fce-3c { width: 246px; }
	
	/* Template 3 cols */
 	.tmpl-3cols .FCE-3cols-box { width: 585px; background-image: url(../images/blocks/bg_fce_3cb_t3c.png); margin-left: -12px; margin-right: 12px; }
	.tmpl-3cols .FCE-3cols-box .fce-t { background-image: url(../images/blocks/bg_fce_3cb_t3c_t.png); }
	.tmpl-3cols .FCE-3cols-box .fce-b { background-image: url(../images/blocks/bg_fce_3cb_t3c_b.png); }
	.tmpl-3cols .FCE-3cols-box .fce-1c, .tmpl-3cols .FCE-3cols-box .fce-2c, .tmpl-3cols .FCE-3cols-box .fce-3c { width: 183px; }
	
/* Fix for Internet Explorer 6 to suppress cutting boxes shadows off */
#b-ie6 .FCE-1col-box, #b-ie6 .FCE-2cols-box, #b-ie6 .FCE-2cols-box-w-sep, #b-ie6 .FCE-3cols-box { position: relative; z-index: 2; }
#b-ie6 .tmpl-home .FCE-1col-box, #b-ie6 .tmpl-home .FCE-2cols-box, #b-ie6 .tmpl-home .FCE-2cols-box-w-sep, #b-ie6 .tmpl-home .FCE-3cols-box { position: static!important; }
 
 /* ----- separators ----- */
.FCE-separator01 { height: 1px; background: url(../images/blocks/bg_line01_h.gif) left top repeat-x; clear: both; }
	
	/* Template home */
	.tmpl-home #mainColumn .FCE-separator01 { margin: 0 20px; }
	.tmpl-home #rightColumn .FCE-separator01 { margin: 0; }
	
	/* Template 2cols */
	.tmpl-2cols #leftColumn .FCE-separator01 { margin: 0 20px; }
	.tmpl-2cols #mainColumn .FCE-separator01 { margin: 0; }
 
	/* Template 2cols without left column  */
	.tmpl-2cols-wo-lc #mainColumn .FCE-separator01 { margin: 0; }
	.tmpl-2cols-wo-lc #rightColumn .FCE-separator01 { margin: 0 20px; }
	
	/* Template 3 cols */
	.tmpl-3cols #leftColumn  .FCE-separator01 { margin: 0 20px; }
	.tmpl-3cols #mainColumn  .FCE-separator01 { margin: 0; }
	.tmpl-3cols #rightColumn .FCE-separator01 { margin: 0 20px; }
 
 
.FCE-ej-box {}
.FCE-ej-box .fce-header { height: 28px; padding: 0 8px; }
.FCE-ej-box .fce-header h2 { line-height: 1.2em; font-size: 1em; font-weight: normal; color: #000; text-transform: uppercase; background: left 50% no-repeat; margin: 0; padding: 2px 0 0 25px; }
.FCE-ej-box .fce-image { margin: 0 8px; }
.FCE-ej-box .fce-image img { border: 1px solid #ccc; padding: 2px; margin-bottom: 4px; }
.FCE-ej-box .fce-text { margin: 0 15px; }
.FCE-ej-box .fce-text h3 { line-height: 1.2em; font-size: 1em; font-weight: bold; color: #000; margin: 0; }
.FCE-ej-box .fce-text p { margin: 0; }
 
 
.FCE-dv-box {}
.FCE-dv-box .fce-image, .FCE-dv-box .fce-text { margin: 0 15px; }
.FCE-dv-box .fce-text p { margin: 0; }
 
 
.FCE-campaign { margin: 10px 0 0 0; }
.FCE-campaign .fce-image { width: 390px; float: left; }
.FCE-campaign .fce-image img  { margin: 0 10px 0 35px; }
.FCE-campaign .fce-text { width: 356px; margin: 0 11px 0 0; float: right; display: inline; }
.FCE-campaign .FCE-separator01 { margin: 0!important; }
 
 
.FCE-feature { margin: 0 0 7px 0; } 
.FCE-feature .fce-header { margin: 0 35px; }
.FCE-feature .fce-header h2 { font-family: "Myriad pro", Arial, sans-serif; font-size: 3.5em; color: #636466; text-transform: uppercase; display: inline; padding-right: 5px; }
.FCE-feature .fce-header h3 { font-size: 2em; color: #000; display: inline; }
.FCE-feature .fce-image { width: 555px; float: left; }
.FCE-feature .fce-image img { border: 1px solid #ccc; padding: 4px; margin: 0 0 0 35px; }
.FCE-feature .fce-text { height: 85px; margin: 0 30px 0 565px; }
.FCE-feature .fce-text p { margin: 0; }
.FCE-feature .fce-navi { margin: 5px 11px 0 565px; }
 
 
 
/*
	MAILFORM PLUS
================================================================================== */
.tx-thmailformplus-pi1 {}
.tx-thmailformplus-pi1 .separator { margin: 10px 0; }
.tx-thmailformplus-pi1 .error { display: block; }
.tx-thmailformplus-pi1 .i-text-gfx { width: 60%; }
.tx-thmailformplus-pi1 .i-textarea-gfx { width: 99%; height: 100px; }
 
 
 
/*
	PAGER
================================================================================== */
.pager {}
.pager .pager-results { width: 38%; float: left; }
.pager .pager-links { width: 60%; text-align: right; float: right; }
 
 
/*
	DATA GRID
================================================================================== */
table.dataGrid { width: 100%; border-collapse: collapse; }
table.dataGrid td, table.dataGrid th { text-align: left; vertical-align: top; padding: 4px 2px; }
table.dataGrid thead th { font-weight: normal; text-transform: uppercase; }
table.dataGrid tbody td { height: 40px; }
table.dataGrid .row-odd { }
table.dataGrid .row-even { background: #e7e8e9; }
table.dataGrid thead .sortasc, table.dataGrid thead .sortdesc { background: right center no-repeat; padding-right: 13px; }
table.dataGrid thead .sortasc { background-image: url(../images/bullets/bullet13.gif); }
table.dataGrid thead .sortdesc { background-image: url(../images/bullets/bullet12.gif); }
table.dataGrid .pr-7 { padding-right: 7px!important; }
table.dataGrid .pr-9 { padding-right: 9px!important; }
table.dataGrid .pl-7 { padding-left: 7px!important; }
table.dataGrid .pl-9 { padding-left: 9px!important; }
 
 
/*
	NEWS
================================================================================== */
 
/* news: breaking news  -------- */
.news-bn-latest { width: 781px; height: 151px; line-height: 1.2em; margin: 0 0 7px 0; position: relative; } 
.news-bn-latest-item { width: 716px; height: 151 px; background: #fff; position: absolute; left: 35px; top: 0; display: none; }
.news-bn-latest .news-header { width: 100%; margin: 10px 0 0 0; padding-bottom: 10px; float: left; }
.news-bn-latest .news-header h2 { width: 165px; font-family: "Myriad pro", Arial, sans-serif; font-size: 3.5em; color: #636466; text-transform: uppercase; margin: 0; float: left; }
.news-bn-latest .news-header h3 { font-size: 2em; color: #000; margin: 9px 0 0 170px; }
.news-bn-latest .news-header h3 a:link, .news-bn-latest .news-header h3 a:visited { color: #000; }
.news-bn-latest .news-image { width: 530px; float: left; }
.news-bn-latest .news-image img { border: 1px solid #ccc; padding: 4px; margin: 0; }
.news-bn-latest .news-text { height: 85px; margin: 0 0 0 535px; }
.news-bn-latest .news-text p { margin: 0; }
.news-bn-latest .news-navi { margin: 5px 11px 0 535px; }
 
/* news: emotional journey  -------- */
.news-ej-latest { line-height: 1.2em; }
.news-ej-latest .news-header { padding: 0 15px; }
.news-ej-latest .news-header h2 { font-size: 1em; font-weight: bold; text-transform: none; background: left 50% no-repeat; margin: 0; padding: 2px 0 0 0; }
	.news-ej-latest .news-header h2.class-video { background-image: url(../images/icons/icon03.gif); padding-left: 25px; }
	.news-ej-latest .news-header h2.class-letter { background-image: url(../images/icons/icon04.gif); padding-left: 25px; }
	.news-ej-latest .news-header h2.class-audio { background-image: url(../images/icons/icon05.gif); padding-left: 25px; }
	.news-ej-latest .news-header h2.class-foto { background-image: url(../images/icons/icon07.gif); padding-left: 25px; }
 
.news-ej-latest .news-header h2 a { font-weight: normal!important; }
.news-ej-latest .news-image { margin: 0 8px; }
.news-ej-latest .news-image img { border: 1px solid #ccc; padding: 2px; margin-bottom: 4px; }
.news-ej-latest .news-text { margin: 0 15px; }
.news-ej-latest .news-text h3 { line-height: 1.2em; font-size: 1em; font-weight: bold; color: #000; margin: 0; }
.news-ej-latest .news-text p { margin: 5px 0 0 0; }
 
 
/* news: feature & index -------- */
.news-fi-latest, .news-fi-list { margin: 0 0 40px 0; }
.news-fi-latest h3, .news-fi-list h3  { font-size: 1em; margin: 0; }
.news-fi-latest h3 a, .news-fi-list h3 a  { font-weight: normal!important; }
.news-fi-latest .news-image, .news-fi-list .news-image  { text-align: left;}
.news-fi-latest .news-image img, .news-fi-list .news-image img, .news-fi-list .myGallery { border: 1px solid #ccc; padding: 2px; }
.news-fi-latest .news-gotoarchive { text-align: right; border-bottom: 1px solid #d5dcec; padding-bottom: 10px; margin: 10px 0; }
.news-fi-list .pager { border-bottom: 1px solid #d5dcec; padding-bottom: 10px; margin: 10px 0; }
 
.news-fi-latest .news-media, .news-fi-list .news-media { background: left 50% no-repeat; margin: 0; padding: 2px 0 0 0; }
.news-fi-latest .class-video, .news-fi-list .class-video { min-height: 12px; height: auto!important; height: 12px; background-image: url(../images/icons/icon03.gif); padding-left: 25px; }
.news-fi-latest .class-letter, .news-fi-list .class-letter { min-height: 13px; height: auto!important; height: 13px; background-image: url(../images/icons/icon04.gif); padding-left: 25px; }
.news-fi-latest .class-audio, .news-fi-list .class-audio { min-height: 13px; height: auto!important; height: 13px; background-image: url(../images/icons/icon05.gif); padding-left: 25px; }
.news-fi-latest .class-foto, .news-fi-list .class-foto { min-height: 14px; height: auto!important; height: 14px; background-image: url(../images/icons/icon07.gif); padding-left: 25px; }
 
 
/* news: reports  -------- */
.news-reports-list { margin: 0 0 40px 0; }
.news-reports-list h3  { font-size: 1em; margin: 0; }
.news-reports-list h3 a { font-weight: normal!important; }
.news-reports-list .news-image  { text-align: left;}
.news-reports-list .news-image img { border: 1px solid #ccc; padding: 2px; }
.news-reports-list .news-links p { margin: 0 0 10px 0; }
.news-reports-list .pager { border-bottom: 1px solid #d5dcec; padding-bottom: 10px; margin: 10px 0; }
.news-reports-list .dataGrid thead th { color: #ff0000; }
 
 
 
/* news: latest  -------- */
.news-latest-container {}
.news-latest-container .news-latest-item { margin-bottom: 10px; }
.news-latest-container .news-latest-item h3 { font-size: 1em; margin: 0; }
.news-latest-container .news-latest-item h3 a { font-weight: normal!important; }
.news-latest-container .news-latest-item p { margin: 0; }
 
 
 
/* news: list  -------- */
.news-list-container {}
.news-list-container .news-list-item {}
.news-list-container .news-image { width: 135px; float: left; }
.news-list-container .news-image img { border: 1px solid #ccc; padding: 2px; margin: 0 9px 0 0; }
.news-list-container h3 { font-size: 1em; margin-bottom: 0; }
.news-list-container h3 a { font-weight: normal!important; }
.news-list-container .news-list-date { margin-top: 0; }
.news-list-container .separator{ margin: 10px 0; }
 
/* news: single  -------- */
.news-single-item {}
.news-single-item h1.news-single-title { margin-bottom: 0; }
.news-single-item .news-single-timedata { margin-bottom: 10px; }
.news-single-item h1 p, .news-single-item .news-single-author-role p { display: inline; }
.news-single-item .news-single-img { float: left; }
.news-single-item .news-single-img .news-single-imgcaption, .news-single-item .news-meadia .news-single-imgcaption { display: block; font-size: 0.83em; line-height: 1.2em; color: #828385; margin-top: 0; }
.news-single-item .news-single-img img, .news-single-item .news-single-img .rgsgcontent { border: 1px solid #ccc; padding: 2px; margin: 0 10px 4px 0; }
 
.news-single-item .news-single-ce  { /* border-top: 1px solid #d5dcec; padding-top: 10px; */ margin: 10px 0;}
.news-single-item .news-single-ce .csc-textpic, .news-single-item .news-single-ce .csc-header { clear: both; }
.news-single-item .news-single-ce .csc-textpic-imagerow { margin-bottom: 10px; }
 
.news-single-item .news-single-backlink { border-top: 1px solid #d5dcec; padding-top: 10px; margin: 10px 0;}
 
.news-meadia { /* border-top: 1px solid #d5dcec; padding-top: 10px; */ margin: 10px 0;}
.news-meadia .news-meadiplayer { float: left; }
.news-meadia .news-meadiplayer .rgmediaimages-player { float: left; border: 1px solid #ccc; padding: 2px; margin: 0 10px 0 0; }
.news-meadia .news-meadiplayer .rgmediaimages-player embed { display: block; }
.news-meadia .news-meadiplayer .news-single-imgcaption { margin-right: 10px; clear: both; }
.news-meadia .news-single-backlink { border-top: 1px solid #d5dcec; padding-top: 10px; margin: 10px 0; }

		/* PRINT template*/
		.tmpl-print .news-single-item .news-single-backlink, .tmpl-print .news-meadia .news-single-backlink { display: none; }
 
 
 
/* news: country filter  -------- */
ul.news-cf { padding-left: 0!important; border-left: 1px solid #ccc; list-style: none; }
.news-cf li { text-transform: uppercase; background: #ccc; padding-right: 1px; display: inline; }
.news-cf li a:link, .news-cf li a:visited, .news-cf li span  { background: #fff; padding: 0 3px; display: inline; }
 
dl.news-cfr { margin: 20px 0 10px 0; }
dl.news-cfr dt { font-weight: bold; text-transform: uppercase;  border-bottom: 1px solid #d5dcec; margin: 10px 0; padding-bottom: 10px; }
dl.news-cfr dt .toplink { font-weight: normal; text-transform: none; background: url(../images/bullets/bullet06.gif) left top no-repeat; padding: 0 0 10px 20px; float: right; }
dl.news-cfr dd { }
 
 
/* news: country select  -------- */
.news-cs {}
.news-cs .i-select { width: 99%;}
.news-cs .select1 { margin-bottom: 5px; }
 
 
/* news: events calendar  -------- */
.news-events-calendar { width: 226px; line-height: 1.1em; font-size: 0.91em; background: url(../images/blocks/bg_box01_m.png) left top repeat-y; }
.news-events-calendar .block-t { width: 100%; background: url(../images/blocks/bg_box01_t.png) left top no-repeat; }
.news-events-calendar .block-b { width: 100%; background: url(../images/blocks/bg_box01_b.png) left bottom no-repeat; }
.news-events-calendar form { margin: 0 20px; padding: 15px 0; }
.news-events-calendar table { width: 100%; }
.news-events-calendar .i-select { width: 130px; }
.news-events-calendar .separator { margin: 5px 0 0 0; }
.news-events-calendar table.calendar-table thead td { text-transform: uppercase; padding-bottom: 5px; }
.news-events-calendar table.calendar-table tbody td { text-align: center; padding: 2px; }
.news-events-calendar table.calendar-table tbody td.calendar_today { border: 1px solid #ff0000; }
.news-events-calendar table.calendar-table tbody td.calendar_weekend { color: #878787; }
 
.btn-prev-y, .btn-next-y, .btn-prev-m, .btn-next-m { width: 18px; height: 13px; background: left top no-repeat; display: block; }
.btn-prev-y { background-image: url(../images/bullets/bullet11.gif); }
.btn-next-y { background-image: url(../images/bullets/bullet10.gif); }
.btn-prev-m { background-image: url(../images/bullets/bullet09.gif); }
.btn-next-m { background-image: url(../images/bullets/bullet08.gif); }
 
 
/* news: events list and upcoming  -------- */
.news-events-list .news-events-country, .news-events-list .news-events-date, .news-events-upcoming .news-events-country, .news-events-upcoming .news-events-date  { font-weight: normal; }
.news-events-list .pager, .news-events-upcoming .pager { border-bottom: 1px solid #d5dcec; padding-bottom: 10px; margin: 10px 0; }
.news-events-list h3,.news-events-upcoming h3 { font-size: 1em; margin: 0; }
.news-events-list h3 a,.news-events-upcoming h3 a { font-weight: normal!important; }
 
/* news: search  -------- */
.news-search-form {}
.news-search-form .separator { margin: 10px 0; }
.news-search-form dl.c2 dt { width: 15%; }
.news-search-form dl.c2 dd { width: 82%; }
 
.news-search-form dl.news-cols { width: 33%; margin-top: 10px; float: left; }
.news-search-form dl.news-cols dt { text-transform: uppercase; margin-bottom: 5px; }
.news-search-form dl.news-cols dd label { margin-bottom: 5px; display: block;}
 
	/* right column positioning */
	#rightColumn .news-events-calendar, #leftColumn .news-events-calendar  { width: 177px; background-image: url(../images/blocks/bg_box03_m.png); margin-left: -10px; margin-right: -10px; }
	#rightColumn .news-events-calendar .block-t, #leftColumn .news-events-calendar .block-t  { background-image: url(../images/blocks/bg_box03_t.png); }
	#rightColumn .news-events-calendar .block-b, #leftColumn .news-events-calendar .block-b  { background-image: url(../images/blocks/bg_box03_b.png); }
	#rightColumn .news-events-calendar form, #leftColumn .news-events-calendar form { margin: 0 12px; }
	#rightColumn .news-events-calendar table.calendar-table thead td, #leftColumn .news-events-calendar table.calendar-table thead td { font-size: 0.8em; }
	#rightColumn .news-events-calendar table.calendar-table tbody td , #leftColumn .news-events-calendar table.calendar-table tbody td { padding: 1px; }
	#rightColumn .news-events-calendar .i-select, #leftColumn .news-events-calendar .i-select { width: 100px; }


/* news: author fix  -------- */
td.news-author p { margin: 0; }	
 
/*
	TIP A FRIEND
================================================================================== */
.tipafriend { width: 70%; }
.tipafriend .separator{ margin: 10px 0; }
.tipafriend dl p { margin-top: 0; }
.tipafriend .i-text-gfx { width: 60%; }
.tipafriend .i-captcha .i-text-gfx { width: 15%; vertical-align: middle; }
.tipafriend .i-captcha img { vertical-align: middle; }
.tipafriend .i-textarea-gfx { width: 99%; height: 70px; }
 
	.tmpl-popup .tipafriend { width: 100%; padding-bottom: 10px; }
	.tmpl-popup .tipafriend .privat-info { width: 480px; height: 10px; font-size: 0.9em; position: absolute; left: 10px; bottom: 0; z-index: 2; }
	
 
	
/*
	SITEMAP
================================================================================== */
.csc-sitemap { width: 70%; }
.csc-sitemap .separator { display: block; margin: 5px 0 10px 0; }
.csc-sitemap a:link, .csc-sitemap a:visited { color: #000; }
.csc-sitemap ul { padding: 0; }
.csc-sitemap ul ul { margin: 10px 0 10px 30px; }
.csc-sitemap ul ul ul{ margin: 5px 0 5px 30px; }
.csc-sitemap ul li { text-transform: uppercase; list-style: none; margin-top: 20px;  }
.csc-sitemap ul ul li { text-transform: none; margin-top: 0; }
.csc-sitemap ul ul ul li { list-style: url(../images/bullets/bullet01.gif); }
 
 
 
/*
	INDEXED SEARCH
================================================================================== */
.tx-indexedsearch .tx-indexedsearch-searchbox { width: 100%; margin-bottom: 30px; float: left; }
.tx-indexedsearch .separator { margin: 10px 0; }
.tx-indexedsearch .tx-indexedsearch-res h3 { font-weight: normal; }
.tx-indexedsearch .tx-indexedsearch-res .res { border-bottom: 1px solid #D5DCEC; margin: 20px 0 10px 0; padding-bottom: 10px; }
.tx-indexedsearch .tx-indexedsearch-noresults { font-size: 0.91em; font-weight: normal; color: #ff0000; text-align: left; margin: 30px 0; }
.tx-indexedsearch dl.c2 dt { width: 17%; }
.tx-indexedsearch dl.c2 dd { width: 80%; }
.tx-indexedsearch dl.c2 dt label { float: none!important; margin: 0!important; padding-top: 2px; }
.tx-indexedsearch dl.news-cols { width: 33%; margin-top: 10px; float: left; }
.tx-indexedsearch dl.news-cols dt { text-transform: uppercase; margin-bottom: 5px; }
.tx-indexedsearch dl.news-cols label { width: 100%!important; float: none!important; margin: 0!important; }
.tx-indexedsearch dl.news-cols dd label { margin-bottom: 5px; display: block;}
.tx-indexedsearch .tx-indexedsearch-info { font-size: 0.9em; color: #828385; background: transparent!important; }
.tx-indexedsearch .up_link { text-align: right; margin-top: 0; }
 
		#b-ie6 .tx-indexedsearch dl.c2, #b-ie7 .tx-indexedsearch dl.c2 { margin-bottom: 10px; }

 
/*
	FAQ
================================================================================== */
.tx-irfaq-dynheader { font-weight: bold!important; margin-bottom: 3px!important; padding-left: 17px!important;}
.tx-irfaq-dynheader img { margin: 4px 0 0 -17px!important; float: left!important; display: inline!important; }
.tx-irfaq-pi1 .additional-info { border-top-width: 1px!important; margin-bottom: 9px!important; }
.tx-irfaq-pi1 dd p { margin: 0 0 9px 0!important; }


/*
	GUESTBOOK
================================================================================== */
.tx-veguestbook-pi1 table td, th { padding: 5px;  }
.tx-veguestbook-pi1 table .row-even td {   }
.tx-veguestbook-pi1 table .row-odd td {  }
.tx-veguestbook-pi1 table th { text-transform: uppercase; text-align: left; /*background: #e9e9e9;*/ }
.tx-veguestbook-pi1 ol { margin: 0 0 20px 0; }
.tx-veguestbook-pi1 dl.c2 { margin: 10px 0 0 0; }
.tx-veguestbook-pi1 .i-textarea-gfx { height: 100px; width: 99%;  }
.tx-veguestbook-pi1  .separator { margin: 10px 0; }
.tx-veguestbook-pi1 .i-text-gfx { width: 60%; }
.tx-veguestbook-pi1 .m-fields { width: 100%; margin: 10px 0; float: left;  }
.tx-veguestbook-pi1 .tx-guestbook-hl { margin: -23px 0 0 0; float: right; }
.tx-veguestbook-pi1 .tx-guestbook-hl a { font-weight: bold; }
.tx-veguestbook-pi1 .tx-guestbook-stext { width: 40%; font-size: 0.95em; margin: 0 8% 0 0; float: left;  }
.tx-veguestbook-pi1 .tx-guestbook-clink  { width: 20%;  font-size: 0.95em; float: right; }
.tx-veguestbook-pi1 .tx-guestbook-cfield { width: 100%; text-align: center; margin: 10px 0 0 0; float: left; }
.tx-veguestbook-pi1 .tx-guestbook-form-inputfield-med { } 
.tx-veguestbook-pi1 .tx-guestbook-cfield .i-text-gfx { width: 20%; margin: 0 0 0 15px; }
.tx-veguestbook-pi1 #capture_image { border: 1px solid #BFBFBF; }

/*
	MAILFORMPLUS
================================================================================== */
.tx-thmailformplus-pi1 dl { width: 100%;  margin: 0; padding: 0; float: left; }
.tx-thmailformplus-pi1 dl dd { margin: 0; padding: 0; }
.tx-thmailformplus-pi1 .blue { background: #EDF1FA;  }
.tx-thmailformplus-pi1 dl.c4 { margin: 10px 0; }
.tx-thmailformplus-pi1 dl.c4 dd { float: left;  }
.tx-thmailformplus-pi1 dl.c3 dt { width: 46%; margin: 0 4px 0 20px; text-align: right; font-weight: bold; float: left; clear: left; }
#b-ff .tx-thmailformplus-pi1 dl.c3 dt { margin-right: 2px; }
#b-ie6 .tx-thmailformplus-pi1 dl.c3 dt { margin-right: 1px; }
#b-o .tx-thmailformplus-pi1 dl.c3 dt { margin-right: 7px; }
.tx-thmailformplus-pi1 dl.c4 dt, .tx-thmailformplus-pi1 dl.c5 dt { width: 46%; text-align: right; margin: 0 9px 0 20px; font-weight: bold; float: left; clear: left; } 
.tx-thmailformplus-pi1 dl.c5 dd { width: 40%; margin: 0; padding: 0; float: left;  }
.tx-thmailformplus-pi1 dl.c5 { padding: 4px 0;  }
.tx-thmailformplus-pi1 dl.c5 dd img { display: block; }
.tx-thmailformplus-pi1 h1 { margin-top: 20px; }
.tx-thmailformplus-pi1 p.s-text { font-size: 0.8em; }
.tx-thmailformplus-pi1 h3.b-header { margin: 5px 0; }
.tx-thmailformplus-pi1 p.help-link { margin: -30px 0 0 0!important; font-weight: bold; float: right;  }
.tx-thmailformplus-pi1 p.p-note { margin-bottom: 14px; }
.tx-thmailformplus-pi1 .i-button-gfx { margin-top: 8px; }
.tx-thmailformplus-pi1 .blue-text { background: #EDF1FA; padding: 11px 0!important; margin-bottom: 8px!important; }



/*
	PBSURVEY
================================================================================== */
.tx-pbsurvey-pi1 textarea { background: #fff; border: 1px solid #bfbfbf; }
.tx-pbsurvey-pi1 .matrix { width: 360px;  }
.tx-pbsurvey-pi1 .matrix td { padding: 5px; }
.tx-pbsurvey-pi1 .matrix .surveyrow_even { background-color: #E7E8E9; }
.tx-pbsurvey-pi1 legend.question { line-height: 1.8em!important;  }
.tx-pbsurvey-pi1 .question { width: 46%; font-size: 1em!important; text-align: right; margin: 0 9px 0 20px; float: left; display: inline; }
.tx-pbsurvey-pi1 .gray-header { margin-bottom: 4px; }
.tx-pbsurvey-pi1 .gray-header h1 { background: #C1C1C1; padding: 9px;  }
.tx-pbsurvey-pi1 .blue-header, .tx-pbsurvey-pi1 .blue-header-i { background: #EDF1FA; padding: 9px; }
.tx-pbsurvey-pi1 .medium-gray-header { background: #ccc; padding: 9px; }
.tx-pbsurvey-pi1 .survey_item { margin: 0; }
.tx-pbsurvey-pi1 .fieldRight  { float: left;  }
.tx-pbsurvey-pi1 .white-header, .tx-pbsurvey-pi1 .white-header-i { padding: 9px; }
.tx-pbsurvey-pi1 .survey_item  .separator { margin: 16px 0; }
.tx-pbsurvey-pi1 .required { vertical-align: middle; }
.tx-pbsurvey-pi1 .white-header-i input, .tx-pbsurvey-pi1 .blue-header-i input { background: #fbfbfb url(../images/blocks/bg_formfield.png) left top repeat-x; border: 1px solid #bfbfbf; padding: 3px;  vertical-align: middle; }
.tx-pbsurvey-pi1 .formbuttons input { width: 67px; height: 20px; color: #fff; font-weight: normal; border: 0 solid #fff; background: transparent url(../images/buttons/bg_button01.gif) left -80px no-repeat; vertical-align: middle; cursor: pointer; margin: 0 0 0 279px; float: right;  }
.tx-pbsurvey-pi1 .questionComment { float: left; }
.tx-pbsurvey-pi1 .questionSubtext p { margin-top: 0;}
.tx-pbsurvey-pi1 .survey_error { font-size: 0.91em; color: #ff0000; }


