

/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 * +- Body
 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 */
 
body.print 
	{ 
	background-color:#fff; 
	}

/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 * +- Search Form
 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 */
.searchresult {
margin-bottom:20px;
}
.searchresult span.title {
display:block;
font-weight:bold;
}
.searchresult span.description {
display:block;
}
.searchresult span.linkpath {
display:block;
font-size:smaller;
line-height:1.3em;
} 

/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 * +- [WAI] ZMSLinkContainer
 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 */

div.ZMSLinkContainer
	{
	background-color: #eee;
	}

/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 * +- [WAI] ZMSFile / ZMSLinkElement
 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 */

div.ZMSFile, div.ZMSLinkElement 
	{ 
	background-color: #F8F8F8;
	margin: 4px;
	}

div.ZMSFile.none, div.ZMSLinkElement.none 
	{
	background-color: transparent;
	border: 2px dashed #eee;
	}

div.ZMSFile.floatleft, div.ZMSLinkElement.floatleft 
	{ 
	float:left;
	width:50%
	}

div.ZMSFile.floatright, div.ZMSLinkElement.floatright 
	{ 
	float:right;
	width:50%
	}

div.ZMSFile div.title, div.ZMSLinkElement div.title 
	{
	font-size:x-small;
	white-space:nowrap;
	}

div.ZMSFile div.title a:link, div.ZMSFile div.title a:visited, 
div.ZMSLinkElement div.title a:link, div.ZMSLinkElement div.title a:visited 
	{
	font-weight:bold;
	font-size:x-small;
	text-decoration:none;
	color:black;
	}

div.ZMSFile div.text, div.ZMSLinkElement div.text 
	{
	font-size:xx-small;
	}

div.ZMSFile div.description, div.ZMSLinkElement div.description 
	{
	font-size:x-small;
	}

/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 * +- [WAI] ZMSGraphic
 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 */

div.ZMSGraphic {
	background-color: #F8F8F8;
	margin: 4px;
}

div.ZMSGraphic.left {
	text-align:left;
}

div.ZMSGraphic.right {
	text-align:right;
}

div.ZMSGraphic.center {
	text-align:center;
}

div.ZMSGraphic.floatleft {
	float:left;
}

div.ZMSGraphic.floatright {
	float:right;
}

div.ZMSGraphic.center {
	text-align:center;
}

div.graphic.alignleft {
	float:left;
	text-align:right;
}

div.graphic.alignright {
	float:right;
	text-align:right;
}

div.ZMSGraphic div.text {
	padding: 4px;
}

/*-- ## FF Patch ## --*/
div.ZMSGraphic.right div.graphic {
	width:100% !important; 
}
div.ZMSGraphic.right div.graphic img {
	display:inline !important;
}

a.zoom img.zoom {
	width: 23px;
	height: 21px;
	background: url(/misc_/zms/zoom.gif);
}

a.download img.download {
	width: 23px;
	height: 21px;
	background: url(/misc_/zms/download.gif);
}

a.superzoom img.superzoom {
	width: 23px;
	height: 21px;
	background: url(/misc_/zms/superzoom.gif);
}

/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 * +- [WAI] ZMSTables
 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 */

table.ZMSTable th {
	background-color:#DDEFFC; 
}

table.ZMSTable td {
	background-color:#EEEEEE; 
}

body.print table.ZMSTable th, 
body.print table.ZMSTable td {
	background-color:transparent; 
}

/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 * +- [WAI] ZMSTeaser
 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 */

div#teaser
	{
	width:150px;
	font-size:x-small;
	}

div.ZMSTeaserContainer
	{
	padding:1px;
	margin-bottom:10px;
	}

div.ZMSTeaserElement
	{
	}

div.ZMSTeaserElement img.title
	{
	border: none;
	}

div.ZMSTeaserElement div.title a:link,
div.ZMSTeaserElement div.title a:visited,
div.ZMSTeaserElement div.title
	{
	font-weight:bold;
	text-decoration:none;
	color:black;
	padding: 2px;
	display: block;
	}

div.ZMSTeaserElement div.text a:link,
div.ZMSTeaserElement div.text a:visited,
div.ZMSTeaserElement div.text
	{
	}

/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 * +- specObj tCourse
 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 */
table.tCourse {
	margin:0;
	margin-top:20px;
	width:400px;
	border-top:solid 1px #231F20;
	}

table.tCourse tr.tCourseVenue td.tcourseVenuePhoto{
	margin:0;
	padding:0;
	padding-top:6px;
	padding-bottom:10px;
	width:129px;
	border:solid 0px blue;
	}

table.tCourse tr.tCourseVenue td.tCourseVenueCity{
	width:301px;
	margin:0;
	padding-bottom:10px;
	vertical-align:bottom;
	color:#00A650;
	font-weight:bold;
	font-size:160%;
	line-height:15px;
	border:solid 0px red;
	}

table.tCourse tr.tCourseSpecs td.tCourselevel{
	padding:2px 0px 0px 0px;
	vertical-align:bottom;
	}

table.tCourse tr.tCourseSpecs td.tCourseDate {
	padding:2px 0px 0px 0px;
	vertical-align:bottom;
	}


p.tCoursePriceHint {
	margin:0;
	margin-top:35px;
	padding:0;
	font-size:120%;
	font-weight:bold;
	}

table.tCoursePriceTableau {
	width:400px;
	margin:0;
	margin-top:10px;
	margin-bottom:20px;
	padding:0;
	}

table.tCoursePriceTableau tr.tCoursePriceTableauRow_fst td{
	border-bottom:solid 1px #000;
	padding-bottom:5px;
	font-size:70%;
	}

table.tCoursePriceTableau tr.tCoursePriceTableauRow td{
	padding-top:5px;
	font-size:100%;
	}

table.tCoursePriceTableau tr.tCoursePriceTableauRow td{
	width:135px;
	}


table.tCoursePriceTableau tr.tCoursePriceTableauRow td.tCoursePriceLevel{
	width:129px;
	}


div.note {
	border-left: 1px solid #FCCD64;
	border-bottom: 1px solid #FCCD64;
	margin: 8px;
	padding: 4px;
	background: #FCFECC url(http://www.financial-risk-fitness.com/metaobj_manager/ZMSNote.zmsnote_bg.gif) top right no-repeat;
}/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
 * +- specObj Bildteaser Element
 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
 */
 
 
/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
 * +- specObj Bildteaser Element
 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
 */
 
 
div.teaserBlockImgElement {
	margin:0;
	margin-bottom:10px;
	padding:0;
	background-color:#fff;
	border:solid 0px red;
	}

div.memberImg {
	margin:0;
	margin-bottom:6px;
	padding:0;
	text-align:center;
	}

div.memberDetails {
	margin:0;
	padding:0;
	color:#2E2D79;
	}

div.memberDetails p{
	margin:0;
	margin-left:10px;
	padding:0;
	line-height:1.3em;
	color:#2E2D79;
	}

div.memberDetails p.memberName{
	font-weight:bold;
	}

div.memberDetails p.memberFunction{
	}

div.memberDetails p.memberFon{
	}

div.memberDetails p.memberMail{

	}

div.memberDetails p.memberMail a:link, div.memberDetails p.memberMail a:visited{
	color:#2E2D79;
	}
	
div.memberDetails p.memberMail a:hover{
	text-decoration:underline;
	}




/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
 * +- specObj infobox
 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
 */

div.infobox  {
	margin-top: 10px;
	border-top:0px solid #ccc;
	background-color:#fff;
	padding:0px;
	width:auto;
	margin-bottom:20px;
	}

p.infoboxtitle  {
	padding:3px;
	margin:0px;
	font-weight:bold;
	}

div.infoboxContentEven,
div.infoboxContentOdd {
	padding:5px 0px 5px 10px;
	}

div.infoboxContentEven p,
div.infoboxContentOdd p  {
	margin: 3px;
	}

div.infobox div.infoboxContentOdd  {
	background-color:#eaeaea;
	}

div.infobox  div.ZMSFile div.title img {
	margin-bottom:-5px;
	}

div.infobox  div.ZMSFile div.title,
div.infobox  div.ZMSFile div.text,
div.infobox  div.ZMSFile div.title a {
	font-size:11px;
	}

div.infobox  div.ZMSFile div.text {
	margin-left:20px;
	}

div.infobox ul {
	margin:0px 0px 0px 28px;
	padding:0;
	}

div.infobox ul li {
	}

li.LinkElementExternal {
	list-style-image:url(common/external_link.gif);
	}

li.LinkElementInternal, 
li.LinkElementInternalPortal {
	list-style-image:url(common/external_link.gif);
	}

li.LinkElementInternalClient {
	list-style-image:url(common/external_link.gif);
	}

li.LinkElementMailto {
	list-style-image:url(common/mail_link.gif);
	}


/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 * +- specObj columns
 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 */


/*-- BO jqueryPopUp for SemiGator ---------------*/
a {
	cursor: pointer;
	text-decoration:none;
	}

#backgroundPopup {
	display:none;
	position:fixed;
	_position:absolute; /* hack for internet explorer 6*/
	height:100%;
	width:100%;
	top:0;
	left:0;
	background:#000000;
	border:1px solid #cecece;
	z-index:1;
	}

	#popupContact {
	display:none;
	position:fixed;
	_position:absolute; /* hack for internet explorer 6*/
	height:524px;
	width:408px;
	background:#FFFFFF;
	border:2px solid #289F15;
	z-index:2;
	padding:12px;
	font-size:13px;
	}

	#popupContact h1 {
	text-align:left;
	color:#000;
	font-size:22px;
	font-weight:700;
	border-bottom:1px dotted #D3D3D3;
	padding-bottom:2px;
	margin-bottom:20px;
	}

#popupContactClose {
	font-size:14px;
	line-height:14px;
	right:6px;
	top:4px;
	position:absolute;
	color:#289F15;
	font-weight:700;
	display:block;
	}

	#button {
	text-align:right;
	margin:10px 0px 0px 0px;
	cursor:pointer;
	}

div.semigatorSeal {
	float:left;
	width:140px;
	margin:0px;
	padding:10px 10px 10px 10px;
	border:solid 0px red;
	}

div.semigatorDetails {
	float:left;
	width:220px;
	margin:0px;
	padding:40px 20px 0px 0px;
	border:solid 0px red;
	}

div.clearSemigator {
	clear:both;
	margin:0px;
	padding:0px;
	height:1px;
	}

/*-- EO jqueryPopUp for SemiGator ---------------*/


div.columnsWrapper {
	margin:0;
	padding:0;
	width:400px;
	border:solid 0px red;
	}

div.contentLeftCol {
	float:left;
	margin:0;
	margin-right:20px;
	padding:0;
	width:180px;
	}

body#web div.leftColImg {
	margin:0;
	margin-bottom:10px;
	margin-left:-150px;
	position:relative;
	padding:0;
	width:335px;
	}

body#web div.leftColImg p.leftColImgCaption {
	width:140px;
	margin:0;
	margin-bottom:10px;
	padding:0;
	font-size:90%;
	}

	
body#web div.contentLeftCol div.ZMSGraphic {
	float:left;
	margin-left:-150px;
	position:relative;
	}

body#web div.contentLeftCol p.caption {
	font-style: italic;
	padding-top:0px;
	margin-top:-150px;
	margin-left:-150px;
	position:relative;
	width: 120px;
	color : #666769;
	float:left;
	}

body.zmi div.contentLeftCol div.ZMSGraphic {
	float:none;
	margin-left:0px;
	}

div.contentRightCol {
	float:right;
	margin:0;
	margin-top:-15px !important;
	position:relative;
	padding:0;
	width:180px;
	}

/* IE 7.0 only */
*:first-child+html div.contentRightCol {
	margin-top:-15px !important;
	}

div.contentRightCol h2, div.contentRightCol.heading2 {
	font-size: 100%;
	line-height: 1.2em;
	border:solid 0px red;
	margin-top:-1px;
	position:relative;
	}
	
div.columnsWrapper div.contentRightCol div.ZMSGraphic div.text {
	margin:0;
	margin-top:-10px;
	position:relative;
	padding: 0px;
	font-style:italic;
	}
	
/* -- Print Version --*/

body.print div.columnsWrapper {
	margin:0;
	padding:0;
	width:100%;
	border:solid 0px red;
	}

body.print div.contentLeftCol {
	float:left;
	margin:0;
	margin-right:20px;
	padding:0;
	width:350px;
	}


body.print div.leftColImg {
	margin:0;
	margin-bottom:10px;
	position:relative;
	padding:0;
	}


body.print div.contentRightCol {
	float:left;
	margin:0;
	margin-top:-20px !important;
	position:relative;
	padding:0;
	width:350px;
	}

div.clearCol {
	clear:both;
	margin:0;
	padding:0;
	height:1px;
	}/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
 * +- specObj Teaser Block
 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
 */
  
p.teaserBlockTitle {
	margin:0;
	margin-bottom:15px;
	padding:0;
	padding-left:6px;
	line-height:1.1em;
	background-color:#fff;
	font-weight:bold;
	font-size:110%;
	color:#2E2D79;
	border:solid 0px red;
	}






/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
 * +- specObj graduates
 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
 */

/* -- displayOverview --*/
h2.btzGraduatesSearchHint {
	}


form.btzGraduatesSearchForm {
	}


table.btzGraduates {
	width:100%;
	border:solid 0px red;
	}


form.btzGraduatesSearchForm input.button {
	width:9.0em;
	padding:1px !important /*Non-IE6*/;
	padding:0 /*IE6*/;
	background:rgb(255,255,255);
	border:solid 1px rgb(150,150,150);
	text-align:center;
	font-family:verdana,arial,sans-serif;
	color:rgb(150,150,150);
	font-size:110%;
	width:98px;
	}

/* -- batchCurrent --*/
div.graduatesWrapper {
	margin:0;
	padding:0;
	border:solid 0px #B8B3D3;
	width:100%;
	}

div.graduateWrapper {
	margin:0;
	margin-bottom:5px;
	padding:3px;
	border:solid 1px #B8B3D3;
	width:98%;
	}


div.graduateWrapper p{
	margin:0;
	padding:0;
	border:solid 0px #abdade;
	width:100%;
	color:#2D2B7F;
	}

div.graduateWrapper p.graduateTitle{
	font-weight:bold;
	}
	
div.graduateWrapper p span{
	font-weight:bold;
	color:#2D2B7F;
	}

div.graduateWrapper p.graduateTitle a:link, div.graduateWrapper p.graduateTitle a:visited {
	}

div.graduateWrapper p.graduateTitle a:hover{
	text-decoration:none;
	}

/* -- displayItem --*/
div.graduateItemWrapper {
	margin:0;
	padding:3px;
	color:#2D2B7F;
	border:solid 0px #B8B3D3;
	}

div.graduateItemWrapper div{
	margin:0;
	margin-bottom:8px;
	padding:3px;
	color:#2D2B7F;
	border:solid 1px #B8B3D3;
	}
	
div.graduateItemWrapper div strong{
	color:#2D2B7F;
	}

div.graduateItemWrapper ul{
	list-style:none;
	margin:0;
	margin-left:1px;
	padding:0;
	}

div.graduateItemWrapper ul li{
	margin:0;
	padding:0;
	color:#2D2B7F;
	line-height:1.3em;
	}

div.graduateTitle {
	}

div.graduateEpStartDate {
	}

div.graduateProfileNr {
	}

div.graduateProfPractise {
	}

div.graduateEducation {
	}

div.graduateScholastics {
	}

div.graduateSchool {
	}

div.graduateQualification {
	}

div#back {
	}

div#back a:hover {
	text-decoration:none;
	}

/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
 * +- specObj courses
 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
 */

/* -- displayOverview --*/
h2.btzCoursesSearchHint {
	}

form.btzCoursesSearchForm {
	}

table.btzCourses {
	width:100%;
	border:solid 0px red;
	}

form.btzCoursesSearchForm input.button {
	width:98px;
	padding:1px !important /*Non-IE6*/;
	padding:0 /*IE6*/;
	background:rgb(255,255,255);
	border:solid 1px rgb(150,150,150);
	text-align:center;
	font-family:verdana,arial,sans-serif;
	color:rgb(150,150,150);
	font-size:110%;
	}

/* -- batchCurrent --*/
div.coursesWrapper {
	margin:0;
	padding:0;
	border:solid 0px #B8B3D3;
	width:100%;
	}

div.courseWrapper {
	margin:0;
	margin-bottom:5px;
	padding:0;
	border:solid 1px #B8B3D3;
	width:100%;
	}

div.courseWrapper p{
	margin:0;
	padding:0;
	border:solid 0px #abdade;
	color:#2D2B7F;
	width:100%;
	}

div.courseWrapper p.courseTitle{
	font-weight:bold;
	}

div.courseWrapper p.courseTitle a:link, div.courseWrapper p.courseTitle a:visited {
	}

div.courseWrapper p.courseTitle a:hover{
	text-decoration:none;
	}

/* -- displayItem --*/
div.courseItemWrapper {
	margin:0;
	padding:0;
	color:#2D2B7F;
	border:solid 0px #B8B3D3;
	}

div.courseItemWrapper div{
	margin:0;
	margin-bottom:8px;
	padding:3px;
	color:#2D2B7F;
	border:solid 1px #B8B3D3;
	}
	
div.courseItemWrapper div strong{
	color:#2D2B7F;
	}

div.courseItemWrapper div span.courseStatus{
	color:#00AA00;
	}

div.courseTitle {
	}

div.courseDate {
	}

div.courseContent {
	}

div.courseSpeaker {
	}

div.courseLocation {
	}

div.courseCharge {
	}

div#back {
	}

div#back a:hover {
	text-decoration:none;
	}
















/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
 * +- specObj Blockteaser Element
 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
 */
 
 
div.TeaserBlockElement {
	margin:0;
	margin-bottom:10px;
	padding:0;
	background-color:#fff;
	
	}

div.TeaserBlockElement .title {
	float:none;
	margin:0;
	padding:0;
	
	}

div.TeaserBlockElement .text {
	float:none;
	margin:0;
	padding:0;
	
	}

div.TeaserBlockElement .text a:link, div.TeaserBlockElement .text a:visited{
	color:#2E2D79;
	}
	
div.TeaserBlockElement .text a:hover, div.TeaserBlockElement .text a:active{
	text-decoration:underline;
	}


/* -- BO infoboxTeaser -- */ 

div.infoboxteaserset {
	text-align:center;
	margin:auto;
	width:546px;
	}

div.infoboxTeaserContainer {
	border:1px solid #999;
	float:left!important; /* floating FF */
	float:none; /* floating IE */
	display:inline; /* floating IE */
	text-align:left;
	}

div.infoboxTeaserHeader {
	padding:3px;
	}

div.infoboxTeaserTitle {
	color:#fff;
	font-weight:bold;
	text-align:center;
	}

div.infoboxTeaserText{
	padding:3px 5px;
	font-weight:bold;
	line-height:140%;
	font-size:90%;
	}

div.infoboxTeaserText img {
	margin-bottom:-2px;
	}

/* -- EO infoboxTeaser-- *//* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
 * +- specObj teaserLeft
 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
 */
 
div#teaserLeft {
	margin:0;
	margin-top:15px;
	padding:0;
	padding-left:5px;
	padding-right:5px;
	width:195px;
	}

div#teaserLeft .ZMSTeaserContainer {
	margin:0;
	margin-left:5px;
	padding:0;
	width:190px;
	}

div#teaserLeft .ZMSTeaserContainer .ZMSTeaserElement{
	margin:0;
	padding:0;
	width:190px;
	}
p.teaserLeftTitle {
	margin:0;
	padding:0;
	font-size:130%;
	color:#21216B;
	}

p.teaserLeftText {
	margin:0;
	padding:0;
	width:100%;
	font-size:100%;
	}


/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 * +- [WAI] Misc
 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 */

div.ZMSObject.new, div.ZMSObject.modified {
  border: 2px dashed blue;
  background-color: #F0F0FF;
} 
div.ZMSObject.deleted {
  border: 2px dashed red;
  background-color: #FFF0F0;
  color: red;
  text-decoration: line-through;
} 

span.unicode { 
  font-family:"Lucida Sans Unicode", "Arial Unicode MS", Arial, Helvetica, sans-serif;
}

span.highlight { 
  background-color: yellow;
  color: black;
  font-weight: bold;
}


/**************************************/
/* (c) jklmn                          */
/* Author: jklein                     */
/* last change: 2009/11/11            */
/**************************************/

/**************************************/
/* 1. CSS-Modul: COLORS               */
/**************************************/
.neutralColorTrans {background-color: transparent}
.neutralColorWhite {background-color: #fff}
.neutralColorLight {background-color: #e8e8e8}
.neutralColorMedium {background-color: #EFEFEF}
.neutralColorStrong {background-color: #999}
.neutralColorBlack  {background-color: #000}

.teaserColor {background-color: #00cc99;}

.secondColorStrong {background-color: #aaa;}
.secondColorMedium {background-color: #ddd;}
.secondColorLight {background-color: #eee;}

.primColorStrong {background-color: #336699;}
.primColorMedium {background-color: #B0C3DE;}
.primColorLight {background-color: #DCE0EA;}


/**************************************/
/* 2. CSS-Modul: LAYOUT (PAGEREGIONS) */
/**************************************/
/* wrapping model based on:           */
/* http://www.alistapart.com          */
/* /articles/negativemargins/         */
/**************************************/
body#web {
	margin: 0;
	padding: 0;
	border: 0;
	background-color: transparent;
	background: url(http://www.financial-risk-fitness.com/common/css/common/bg_body.gif) top left repeat-x; 
	font-family: Helvetica, Arial, sans-serif;
	font-size: 77%;
	position:relative;
	/* text-align:center;*/
	}

#pageregionTopWrapper {
	margin: 0;
	padding: 0;
	width:960px;
	text-align:left;
	/* background: transparent url(http://www.financial-risk-fitness.com/common/css/common/bg_pageregionTopWrapper.gif) top left repeat-x; */
	border-top:0px solid #333399;
	border-right:0px solid #333399;
	border-left:0px solid #333399;
	}
	
#pageregionTop {
	margin:0;
	padding:0;
	width:960px;
	height:82px;
	background: transparent url(http://www.financial-risk-fitness.com/common/css/common/bg_pageregionTop.gif) top left no-repeat;
	}

#Logo {
	float:left;
	margin:0;
	margin-left:28px;
	margin-top:35px;
	padding:0;
	height:126px;
	width:157px !important;
	border:0px solid #333399;
	/* background: transparent url(http://www.financial-risk-fitness.com/common/css/common/bg_pageregionTopWrapper.gif) top left repeat-x; */
	}

#pageregionContentWrapper {
	margin: 0;
	padding: 0;
	padding-bottom:25px;
	border: 0;
	width:960px;
	text-align:left;
	background: #fff url(http://www.financial-risk-fitness.com/common/css/common/bg_pageregionContentWrapper.gif) top left repeat-y;
	border-right:0px solid #333399;
	border-bottom:0px solid #333399;
	border-left:0px solid #333399;
	border-top:0px solid #333399;
	}

#Content {
	float:left;
	margin:0;
	margin-left:30px;
	padding:0;
	padding-top:13px;
	padding-right:7px;
	padding-left:0px;
	width:400px;
	overflow:visible;
	border:0px solid #333399;
	min-height: 626px;
	height: auto !important;
	height: 626px;
	}

#ContentBroad {
	margin:0;
	margin-top:8px;
	padding:0;
	width:920px;
	overflow:visible;
	}

#Sitemap {
	float:left;
	margin:0;
	margin-left:30px;
	padding:0;
	padding-top:13px;
	padding-right:7px;
	padding-left:0px;
	width:400px;
	overflow:visible;
	border:0px solid #333399;
	}

#pageregionLeft {
	float: left;
	margin:0px;
	margin-top:15px;
	padding: 0;
	padding-left:51px;
	width: 120px;
	}

#pageregionRight {
	float: right;
	width:140px;
	margin: 0;
	padding: 0;
	border:0px solid #cccccc;
	height:400px;
	background: transparent url(http://www.financial-risk-fitness.com/common/css/common/bg_pageregionRight.gif) top right repeat-y;
	overflow:hidden;
	}

#pageregionBottomWrapper {
	margin: 0;
	margin-top:-22px;
	position:relative;
	padding: 0;
	border: 0;
	width:960px;
	border:0px solid #cccccc;
	text-align:left;
	}

/*-- FLOATING ---------------*/
.clearing {
	clear: both;
	height: 0;
	border:0;
	margin:0;
	padding:0;
	font-size:1px;
	line-height:0;
	}

.floatRight {
	float:right;
	}

.floatLeft {
	float:left;
	}

img.imgNoborder {
	border:0px;
	}

/**************************************/
/* 3. CSS-Modul: NAVIGATION           */
/**************************************/


/*-- Channel Menu ---------------------------*/

#Menu {
	margin:0;
	padding:0;
	height: 26px;
	text-align:left;
	background: transparent url(http://www.financial-risk-fitness.com/common/css/common/bg_pageelement_Menu.gif) top left repeat-x;
	border:1px solid #333399;
	}

#Menu ul {
	margin:0;
	padding:0;
	position:relative;
	float: left;
	text-align:left;
	}

#Menu ul li {
	float: left;
	list-style-type: none;
	margin: 0;
	padding: 0;
	}

#Menu li a{
	float: left;
	margin:0;
	padding:0;
	padding-top:4px;
	padding-right:10px;
	padding-left:10px;
	height: 22px;
	outline: none;
	text-decoration: none;
	text-align:center;
	color:#2E2D79;
	font-size:12px;
	font-weight:bold;
	border-right:1px solid #333399;
	}

#Menu li a:hover {
	position: relative;
	color:#fff;
	background: transparent url(http://www.financial-risk-fitness.com/common/css/common/bg_pageelement_MenuItem_hi.gif) top left repeat-x;
	}

#Menu li.current a{
	position: relative;
	color:#fff;
	background: transparent url(http://www.financial-risk-fitness.com/common/css/common/bg_pageelement_MenuItem_hi.gif) top left repeat-x;
	}


/* -- MICRONAVIGATION -----------------*/

#Micronavigation {
	float:left;
	padding:15px 0px 2px 201px;
	font-size: 11px;
	color: #71BF44;
	}

#Micronavigation sup{
	color: #71BF44; 
	}

#Micronavigation a:link,
#Micronavigation a:visited {
	color: #6BA564;
	text-decoration:none;
	}

#Micronavigation a:hover {
	color: #71BF44;
	text-decoration:none;
	}



/* -- YAML customized ------------------------*/

ul#submenu { 
	width: 136px; 
	overflow: hidden;
	margin: 0.4em 0em;
	margin-bottom:25px;
	padding:0px;
	list-style-type: none; 
	border:0px solid #333399;
	/* border-bottom: 1px #ddd solid; */
	/* position:absolute; */
	}

ul#submenu a { 
	display:block;
	text-decoration: none;
	width: 100%; 
	padding: 0.1em 0em 0.3em 0em;
	font-size:95%;
	color:#fff;
	}

ul#submenu a.active span { 
	font-weight:normal;
	padding-left:6px;
	background: transparent url(http://www.financial-risk-fitness.com/common/css/common/macronav_arrowHi.gif) 124px 7px no-repeat;
	border-bottom: 0px dashed #ccc;
	color:#00AD51;
	}

ul#submenu a.active span sup, ul#submenu a:hover span sup{ 
	color:#00AD51;
	}


ul#submenu li {
	/* neutralize YAML */
	display:block; 
	width: 125px; 
	margin:0px;
	padding:0px;
	border-top: 1px solid #fff;	
	}

#submenu li span {
	/* neutralize YAML */
	display:block; 
	width: 136px;
	padding:0em; 
	background-color:transparent; 
	color: #fff; 
	font-weight: normal; 
	}


ul#submenu a:hover span { 
	background:transparent url(http://www.financial-risk-fitness.com/common/css/common/macronav_arrow.gif) 124px 7px no-repeat;
	color:#00AD51;
	}

ul#submenu li a span { 
	display:block;
	background-color:transparent; 
	font-weight:normal;
	border:0px;
	margin:0px;
	padding:4px;
	padding-left:0.6em;
	cursor:pointer;
	}

ul#submenu a span sup{ 
	color:#fff;
	}

ul#submenu ul { 
	margin:0px;
	padding:0px;
	}


/* -- Level 2 --*/
ul#submenu li ul li {
	margin:0px;
	padding:0px;
	width:136px;
border-top: 0px solid #fff;	
	}

ul#submenu li ul li a {
	width:136px; 
	margin:0px;
	background-color:transparent; 
	color: #595959;
	border-bottom: 0px #eeeeef solid;
	border-bottom: 0px dashed #ccc;	
	}


ul#submenu li ul li a:hover  { 
	background:transparent url(http://www.financial-risk-fitness.com/common/css/common/macronav_arrow.gif) 124px 5px no-repeat;
	}

ul#submenu li ul li a.active { 
	font-weight:normal;
	padding-left:12px;
	background: transparent url(http://www.financial-risk-fitness.com/common/css/common/macronav_arrowHi.gif) 124px 5px no-repeat;
	}

ul#submenu li ul li a span {
	width:110px; 
	margin:0px;
	padding:1px;
	padding-left:12px;
	background-color:transparent;
	border-top: 0px dashed #ccc;	
	}

ul#submenu li ul li a.active span  {
	width:110px; 
	margin:0px;
	padding:0px;
	}


/* -- Level 3 --*/
ul#submenu li ul li ul li {
	margin:0px;
	padding:0px;
	}

ul#submenu li ul li ul li a {
	width:100%; 
	margin:0px;
	background-color:transparent; 
	color: #595959;
	}

ul#submenu li ul li ul li a span {
	width:100%; 
	margin:0px;
	padding:1px;
	padding-left:15px;
	background-color:transparent;
	}

ul#submenu li ul li ul li a:hover span { 
	background:transparent url(http://www.financial-risk-fitness.com/common/css/common/macronav_arrow.gif) 124px 5px no-repeat;
	}

ul#submenu li ul li ul li a.active span { 
	font-weight:normal;
	padding-left:15px;
	background: transparent url(http://www.financial-risk-fitness.com/common/css/common/macronav_arrowHi.gif) 124px 5px no-repeat;
	}


/* -- Level 4 --*/
ul#submenu li ul li ul li ul li {
	margin:0px;
	padding:0px;
	}

ul#submenu li ul li ul li ul li a {
	width:100%; 
	margin:0px;
	background-color:transparent; 
	color: #595959;
	}

ul#submenu li ul li ul li ul li a span {
	width:100%; 
	margin:0px;
	padding:1px;
	padding-left:11px;
	background-color:transparent;
	}

ul#submenu li ul li ul li ul li a:hover span { 
	background:transparent url(http://www.financial-risk-fitness.com/common/css/common/macronav_arrow.gif) 124px  7px no-repeat;
	}

ul#submenu li ul li ul li ul li a.active span { 
	font-weight:normal;
	padding-left:11px;
	background: transparent url(http://www.financial-risk-fitness.com/common/css/common/macronav_arrowHi.gif) 124px 7px no-repeat;
	}


ul#submenu li ul li ul li ul li ul li a span {
	padding:0em 0em 0em 5.0em;
	}

/* -- YAML original ------------------------*/	
	
#submenu li a { 
	padding:0; 
	}

/* IE can not hover without strange background */
#submenu li a:hover {
	color: #595959;
	background: url(http://www.financial-risk-fitness.com/common/css/common//spacer.gif) 124px 7px no-repeat;
	}

/* -- SITEMAP ------------------------*/


/* -- SEARCH ------------------------*/
div#search{
	margin:8px;
	padding:0;
	}

.searchForm label{
	padding:5px;
	padding-left:0px;
	}

.searchForm label{
	display: block;
	}

.searchForm input, .form textarea {
	border: 1px solid #adadad;
	margin-bottom: 3px;
	}

.searchForm .text input, .text textarea {
	width: 180px;
	}

/* -- functions ------------------------*/

#pageelement_Functions {
	margin:0;
	padding:0;
	padding-right:52px;
	padding-top:5px;
	height:52px;
	font-size:95%;
	color:#000;
	text-align:right;
	background: transparent url(http://www.financial-risk-fitness.com/common/css/common/bg_pageelement_Functions.gif) top left repeat-x;
	border-bottom: 0px solid #333399;
	}

#pageelement_Functions a:link, #pageelement_Functions a:visited{
	color:#000;
	font-weight:bold;	 	
	}

#pageelement_Functions a:hover, #pageelement_Functions a:active{
	color:#00AD51;
	text-decoration:none;
	}

span.notTranslated {
	display:none;
	}
/* -- copyright ------------------------*/

#pageelement_Copyright {
	margin:0px;
	padding:0;
	padding-top:2px;
	padding-left:58px;
	height:16px;
	width:160px;
	font-size:90%;
	color:#9B9C9C;
	text-align:left;
	border: 0px solid #eeeeef;
	}

#pageelement_Copyright a:link, #pageelement_Copyright a:visited{
	color:#fff;
	}

#pageelement_Copyright a:hover, #pageelement_Copyright a:active{
	color:#00AD51;
	text-decoration:none;
	}

#Login {
	padding: 0;
	margin-top: 20px;
	border: 0;
	/* border-top: 5px solid #ccc; */
	width:165px;
	/* background-color:#EDEDED; */
	}

/**************************************/
/* 4. CSS-Modul: TEXT                 */
/**************************************/

#Headline h1 {
	margin-top: 0;
	}

h1, h2,  h3, h4, H5, .heading1, .heading2, .heading3, .heading4, .heading5 {
	font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
	color: #000;
	font-size: 100%;
	margin:0;
	padding:0;
	}

.form, p, ol, ul, li, em, sup, sub, table, tr, th, td {
	font-family: Helvetica, Arial, sans-serif;
	color : #000;
	font-size: 100%;
	margin:0;
	margin-bottom:10px;
	padding:0;
	}

h1.title {
	font-size: 100%;
	line-height: 1.2em;
	border:solid 0px red;
	margin-top:12px;
	}

h1,.heading1 {
	font-size: 100%;
	line-height: 1.2em;
	}

h2,.heading2 {
	font-size: 100%;
	line-height: 1.2em;
	}
	
h2.green {
	color:#00AA48;
	margin:0;
	margin-top:15px;
	margin-bottom:10px;
	padding:0;
	}
	
h2.dontDisplay {
	display: none;
	}

h3,.heading3 {
	font-size: 100%;
	margin-bottom: 0px
	}

h4,.heading4 {
	font-size: 100%;
	}

h5,.heading5 {
	font-size: 100%;
	}

p {
	line-height: 1.2em;
	}
	
p.index {
	line-height: 1.2em;
	font-size: 120%;
	font-style:italic;
	font-weight:bold;
	}	

ol {
	line-height: 1.2em;
	margin-left:15px;
	}

ul {
	line-height: 1.2em;
	list-style-type: square;
	margin-left:15px;
	}

#Content ul.semExample{
	margin:0px;
	margin-top:5px;
	margin-bottom:10px;
	margin-left:-10px;
	position:relative;
	padding:0px;
	}

#Content ul.semExample li{
	margin:0 0 0 12px;
	padding:0 0 3px 12px;
	line-height:1.3em;
	list-style:none;
	background:url(http://www.financial-risk-fitness.com/common/css/common/listDot_green.gif) no-repeat 0 .5em;
	}

#Content ul.semExample ul{
	margin:0px;
	margin-top:5px;
	margin-left:12px;
	padding:0px;
	}

#Content ul.semExample li ul li{
	margin:0 0 0 0px;
	padding:0 0 3px 8px;
	line-height:1.1em;
	list-style-type:none;
	background:url(http://www.financial-risk-fitness.com/common/css/common/listDot_black.gif) no-repeat 0 .5em;
	}

p.caption {
	font-style: italic;
	padding-top:0px;
	margin-top:0px;
	color:#000;
	}

p.emphasis {
	background-color:#fbfbf6;
	padding:4px;
	border:solid 1px #f9f3d9;
	line-height: 1.2em;
	}

p.description {
	line-height: 1.2em;
	}

p.creator  {
	}

p.small {
	font-size: 10px;
	}

p.smalltext {
	font-size: 10px !important; font-size: xx-small;
	}

strong, b {
	font-weight:bold;
	}

strong.green, b.green {
	font-weight:normal;
	color:#00AA48;
	}

a:link, a:visited {
	color: #00AA48;
	text-decoration : none;
	}

a:hover, a:active {
	color: #9ECE4C;
	text-decoration : none;
	}


a.bLink:link, a.bLink:visited {
	color: #000;
	text-decoration : underline;
	}

a.bLink:hover, a.bLink:active {
	color: #9ECE4C;
	text-decoration : none;
	}


code {
	}


sup, sub {
	height: 0;
	line-height: 1;
	vertical-align: baseline;
	_vertical-align: bottom; /* underscore hack for IE 6 and below */
	position: relative;
	font-size:80%;
	}

sup {
	bottom: 0.4em;
	}

sub {
	top: 0.5em;
	}

abbr, acronym  {
	cursor:help;
	}

kbd{
	border-bottom: rgb(128, 128, 128) 2px solid;
	border-left: rgb(200, 200, 200) 1px solid;
	border-right: rgb(128, 128, 128) 2px solid;
	border-top: rgb(200, 200, 200) 1px solid;
	padding-left: 2px;
	padding-right: 2px;
	background: rgb(247, 247, 247);
	color: rgb(100, 100, 100);
	font-size:80%;
	vertical-align: middle;
	}
	

div.qmHint {
	margin:0;
	margin-top:40px;
	margin-right:10px;
	margin-left:10px;
	margin-bottom:10px;
	padding:0;
	}

div.qmHint h2{
	border-bottom:none;
	}

div.qmHint p{
	line-height:1.2em;
	}

/**************************************/
/* 5. CSS-Modul: TABLES               */
/**************************************/

div.ZMSTable {
	}

div.ZMSTable table tr th {
	}

div.ZMSTable tr.even td {
	}

div.ZMSTable tr.odd td {
	}

table tr td  {
	}

table.ZMSTable {
	width:98%;
	border-spacing: 0px;
	}
	
table.ZMSTable td { 
	background-color:#fff; 
	}

table.ZMSTable tr th {
	vertical-align:top;
	vertical-align:top;
	padding:2px 2px 2px 0px;
	background-color:#fff;
	color:#043F7B;
	}

table.ZMSTable tr th p{
	color:#000;
	padding:3px 2px 2px 0px;
	margin:0;
	}

table.ZMSTable tr th:first-child p{
	width:140px;
	}

table.ZMSTable tr.even td {
	vertical-align:top;
	padding:0px 2px 0px 2px;
	}

table.ZMSTable tr.odd td {
	vertical-align:top;
	vertical-align:top;
	padding:0px 2px 0px 2px;
	}

table.ZMSTable tr td p{
	vertical-align:top;
	vertical-align:top;
	margin:5px 2px 0px 3px;
	color:#000;
	}


/**************************************/
/* 6. CSS-Modul: ZMS-DEFAULTS         */
/**************************************/

div.ZMSGraphic {
	background-color:transparent; 
	margin: 0;
/*margin-left:-140px;*/
/*position:relative;*/

/*float:left;*/
	}

div.ZMSGraphic.left {
	text-align:left;
	}
	
div.ZMSGraphic.right {
	text-align:right;
	margin-left:8px;
	padding-top:3px;
	}

div.ZMSGraphic.center {
	text-align:center;
	}

div.ZMSGraphic.floatleft { 
	float:left;
	margin-right:8px !important;
	/* strange IE 6 */
	margin-right:-16px;
	padding:0;
	padding-top:3px;
	}

div.ZMSGraphic.floatright { 
	float:right;
	}

div.ZMSGraphic.center { 
	text-align:center;
	}

div.graphic.alignleft {
	float:left;
	text-align:right;
	margin-right:8px;
	padding-top:3px;
	}
	
div.graphic.alignright {
	float:right;
	text-align:right;
	margin-left:8px;
	padding-top:3px;
	}

div.ZMSGraphic div.text
	{
	padding: 0px;
	padding-top:4px;
	}

a.zoom img.zoom
	{
	width: 23px;
	height: 21px;
	background: url(/misc_/zms/zoom.gif);
	}

/*--------- ZMS TEASER --------------*/

div#teaser
	{
	margin:0;
	margin-left:13px;
	padding:0;
	width:160px;
	font-size: 12px !important; font-size: 12px;
	}

div.ZMSTeaserContainer {
	padding:1px;
	margin-bottom:10px;
	}

div.ZMSTeaserElement {
	width:158px;
	padding:0px;
	}

div.ZMSTeaserElement img.title {
	border: none;
	}

div.ZMSTeaserElement div.title {
	font-weight:bold;
	text-decoration:none;
	color:black;
	padding: 4px 4px 2px 4px;
	display: block;
	}

div.ZMSTeaserElement div.text
	{
	padding: 3px 6px 6px 6px;
	line-height:1.3em;
	color: #666769;
	}

/*--------- ZMS LINK --------------*/

div#pageelement_Links 
	{
	width:180px;
	}

div.ZMSLinkElement
	{
	background-color: transparent;
	padding: 2px;
	}

div.ZMSLinkElement div.title
	{
	font-weight:bold;
	color:black;
	font-size: 12px !important; font-size: small;
	margin: 10px 0px 0px 0px
	}

div.ZMSLinkElement div.text
	{
	}

div.ZMSLinkElement div.text ul
	{
	margin-top: 5px;
	margin-left: -10px !important; margin-left: 20px ;
	}

/*--------- ZMS File --------------*/
div.ZMSFile 
	{ 
	margin-bottom:10px;
	}

/**************************************/
/* 7. CSS-Modul: SPECIAL OBJECTS      */
/**************************************/

/**************************************/
/* 8. CSS-Modul: TOC LISTS            */
/**************************************/

#pageregionLeft #Newsindex {
    padding: 0px 20px 0px 10px;
    margin:0;
}
#pageregionLeft #Newsindex h2 {
    padding:0;
    margin:0;
}
#pageregionLeft #Newsindex p {
    padding: 0px;
    margin: 0px 0px 10px 0px;
}


/**************************************/
/* 9. CSS-Modul: PRINT                */
/**************************************/

h1, h2, h3, h4, h5, h6 {
} 
h1.title {
}
p, li, blockquote {
}
ol, ul {
}
p.description {
}
p.caption {
}
p.creator  {
}
p.smalltext {
}
code {
}

/**************************************/
/* 10. CSS-Modul: sIFR styles         */
/**************************************/	
/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
	}

.sIFR-replaced {
	visibility: visible !important;
	}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
	}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
	}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash p.infoboxtitle {
	letter-spacing: -4px;
	visibility: hidden;
	font-size: 100%;
	width:80%;
	}



/**************************************/
/* 10. ZMI Management Interface       */
/**************************************/

.cmsTxtColorStrong0 { color: #436976; }
.cmsTxtColorStrong1 { color: #666666; }
.cmsBgColorStrong0  { background-color: #8CABB9; }
.cmsBgColorStrong1  { background-color: #CCCCCC; }
.cmsBgColorMedium0  { background-color: #DDE6EC; }
.cmsBgColorLight0   { background-color: #FFFFFF; }

div.ZMSTable table th { background-color:#DDEFFC; }
div.ZMSTable table td { background-color:#EEEEEE; }

.zmiTableRowEven {background-color:#eee;}
.zmiTableRowOdd {background-color:#ccc;}

.form-submit { font-size:12px; }

body.zmi {
	background: none; 
	}

body.zmi table{
	margin-bottom:0px; 
	}

body.zmi h1, body.zmi h2, body.zmi h3, body.zmi h4, body.zmi h5, body.zmi h6  {
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-weight:bold;
	font-size:15px;
	line-height:19px;
	} 

body.zmi p, body.zmi li, body.zmi blockquote  {
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:12px;
	line-height:15px;
	} 

body.zmi form input.form-element{
	width:20px;
	font-size: 12px !important; font-size: xx-small;
margin-bottom:0px; 
	}




