/*   Design:   Multiflex-5.4                                    */
/*   Type:     Design with sidebar                              */

/*************/
/*   FONTS   */
/*************/

/* Font face */
body {font-family: arial,helvetica,sans-serif;}

/* Relative font-size: 1.0em = 15px when browser default size is 16px*/
#content {font-size:15px;}
body.help {background: #fff;}
body.printer { background: #fff;}
.container-small {font-size:1.0em; width: 600px; padding-left: 25px;}
.container-popup {font-size:1.0em;}

/* Element font sizes */
.page-footer {font-size:0.923em;}
#content h1 {font-size: 1.692em;}
#content h1 {font-size:1.692em;}
#content h2 {font-size:1.385em;}
#content h3 {font-size:1.385em;}
#content h4 {font-size:1.231em;}
#content h5 {font-size:1.077em;}
#content h6 {font-size:1.0em;}
#content p {font-size:1.0em;}
#content p.details {font-size:0.923em;}
#content ul li {font-size:1.0em;}
#content ol li {font-size:1.0em;}

/*************/
/*  CONTENT  */
/*************/

/* PAGETITLE */
.main h1.pagetitle {margin:0 0 0.5em 0; padding:1px 0 1px 32px; background: url(Images/mf/icon_pagetitle.gif) no-repeat; background-position:center left; color:rgb(255,255,255); font-weight:bold; }

/* HEADING  */
#content h1 {margin: 0 -20px 0 -20px; padding:5px 50px 12px 20px; color:rgb(75,75,75); font-weight:bold;}
#content h2 {/*Start IE Hack*/ position:relative; z-index:1; top:-1px /* End IE Hack to remove vertical -1px margin bug otherwise produced by margin*/; padding:15px 35px 5px 0; color:rgb(75,75,75); font-weight:bold; }
#content h3 {margin:1.0em 0 -0.3em 0; color:rgb(75,75,75); font-weight:bold; }
#content h3.line {/*Start IE Hack*/ position:relative; z-index:1; top:-1px; /* End IE Hack vertical alignment to blend top border with h1, if directly after each other*/ margin:0 0 -0.3em 0; padding:1.0em 0 0 0; border-top:solid 1px rgb(215,215,215);}
#content h4 {margin:1.0em 0 -0.3em 0; color:rgb(75,75,75); font-weight:bold; }
#content h5 {margin:1.0em 0 -0.5em 0; color:rgb(75,75,75); font-weight:bold; }
#content h6 {margin:0.4em 0 0.5em 0; color:rgb(50,50,50); font-weight:normal; }

#content h1 + div { margin-top: 10px; }
#content h1 + table { margin-top: 10px; }
#content h2 + div { margin-top: 1.0em; }
#content h2 + table { margin-top: 0.0em; }
#content h3 + div { margin-top: 1.0em; }
#content h3 + table { margin-top: 1.0em; }

.container-popup #content h1 {margin: 0 0 0 0; padding:5px 50px 12px 20px; border-bottom:solid 1px rgb(215,215,215); color:rgb(75,75,75); font-weight:bold;}
.container-popup #content h2 {clear:both; /*Start IE Hack*/ position:relative; z-index:1; top:-1px /* End IE Hack to remove vertical -1px margin bug otherwise produced by margin*/; padding:15px 35px 5px 0; border-top:solid 1px rgb(215,215,215); color:rgb(75,75,75); font-weight:bold; }

/* HEADING -- No icon */
.main h1.pagetitle-noicon {margin:0 0 0.5em 0; padding:1px 0 1px 0; background:none; color:rgb(255,255,255); font-weight:normal; }
#content h1.noicon {background:none;}
#content h2.noicon {background:none;}

/* PARAGRAPH TEXT */
#content p {margin:1.0em 0 1.0em 0; color:rgb(0,0,0); line-height:1.3em; }
#content p.newsletter { margin: 0; }
#content p.newsletter label { padding-left: 5px; }
#content p.details {margin:-0.2em 0 1.0em 0; line-height:1.0em; }
#content pre {margin:1.0em 0 1.0em 0; color:rgb(0,0,0); line-height:1.3em; }
#content blockquote {clear:both; margin:0 10px 0.6em 10px; }
#content blockquote.narrative {clear: none; font-size: 10px; }

/* LIST */
x#content ul {margin:1.4em 0 1.0em 0; list-style:none;}
#content ul li {margin:0 0 0.3em 2px; padding:0 0 0 12px; background:url(Images/mf/bg_bullet_square.gif) no-repeat 0 0.5em; line-height:1.3em;}
#content ol {margin:1.4em 0 1.0em 0; padding:0 0 0 20px !important /*Non-IE6*/; padding:0 0 0 30px /*IE6*/;}
#content ol li {list-style-type:decimal; list-style-position:outside; margin:0 0 0.3em 3px; line-height:1.3em;}
#content ul.indent {padding:0 30px 0 30px;}
#content ol.indent {padding:0 0 0 50px !important /*Non-IE6*/; padding:0 0 0 60px /*IE6*/;}

hr { border: 0; border-top: solid 1px rgb(215,215,215); color:rgb(75,75,75); }

/****************/
/*  SUBCONTENT  */
/****************/

/* HEADING -- Standard icon */
.subcontent h1 {margin:0; padding:5px 20px 5px 10px; border-bottom:solid 1px rgb(215,215,215); color:rgb(75,75,75); font-weight:bold;}
.subcontent h2 {/*Start IE Hack*/ position:relative; z-index:1; top:-1px; /* End IE Hack to remove vertical -1px margin bug otherwise produced by margin*/ margin:0 20px 0 20px; padding:15px 35px 5px 0; border-top:solid 1px rgb(215,215,215); color:rgb(75,75,75); font-weight:bold;}
.subcontent h3 {margin:1.0em 0 -0.3em 0; padding:0 20px 0 20px; color:rgb(75,75,75); font-weight:bold;}
.subcontent h3.line {/*Start IE Hack*/ position:relative; z-index:1; top:-1px; /* End IE Hack vertical alignment to blend top border with h1, if directly after each other*/ margin:0 20px -0.3em 20px; padding:1.0em 0 0 0; border-top:solid 1px rgb(215,215,215);}
.subcontent h4 {margin:1.0em 0 -0.3em 0; padding:0 20px 0 20px; color:rgb(75,75,75); font-weight:bold;}
.subcontent h5 {margin:1.0em 0 -0.6em 0; padding:0 20px 0 20px; color:rgb(75,75,75); font-weight:bold;}
.subcontent h6 {margin:0.4em 0 0.5em 0; padding:0 20px 0 20px; color:rgb(50,50,50); font-weight:normal;}

/* PARAGRAPH TEXT */
.subcontent p {margin:1.0em 0 1.0em 0; color:rgb(0,0,0); line-height:1.3em; padding: 0 20px 0 20px;}
.subcontent p.details {margin:-0.2em 0 1.0em 0; line-height:1.0em;}
.subcontent blockquote {clear:both; margin:0 30px 0.6em 30px;}

/* LIST */
.subcontent ul {margin:1.4em 0 1.0em 0; padding:0 20px 0 20px; list-style:none;}
.subcontent ul li {margin:0 0 0.3em 2px; padding:0 0 0 12px; background:url(Images/mf/bg_bullet_square.gif) no-repeat 0 0.5em; line-height:1.3em;}
.subcontent ol {margin:1.4em 0 1.0em 0; padding:0 20px 0 40px !important /*Non-IE6*/; padding:0 20px 0 50px /*IE6*/;}
.subcontent ol li {list-style-type:decimal; list-style-position:outside; margin:0 0 0.3em 3px; line-height:1.3em;}
.subcontent ul.indent {padding:0 50px 0 50px;}
.subcontent ol.indent {padding:0 20px 0 70px !important /*Non-IE6*/; padding:0 20px 0 80px /*IE6*/;}

/* SIDE MENU #1 */
.sidemenu1 {clear:both; width:200px; margin:0; padding:0;}
.sidemenu1 ul {width:200px; margin:0; margin-top:-1px; padding:0; border-bottom:solid 1px rgb(200,200,200);}	
.sidemenu1 ul li {margin:0; padding:0; background:none;}
.sidemenu1 li a {display:block; min-height:1em; height:auto !important /*Non-IE6*/; height:1em /*IE-6*/; line-height:1em; margin:0; padding:5px 20px 5px 20px; color:rgb(75,75,75); font-weight:bold;}
.sidemenu1 li p {display:block; min-height:1em; height:auto !important /*Non-IE6*/; height:1em /*IE-6*/; line-height:1em; margin:0; padding:5px 20px 5px 20px; color:rgb(75,75,75); font-weight:bold;}
.sidemenu1 ul li ul {margin:0 0 5px 0; border:none;}
.sidemenu1 ul li ul li {margin:0; padding:0; background:none;}
.sidemenu1 ul li ul li a {display:block; min-height:1em; height:auto !important /*Non-IE6*/; height:1em /*IE-6*/; line-height:1em; margin:0; padding:0 0 0 30px; border:none; color:rgb(75,75,75); font-weight:normal;}
.sidemenu1 li a:hover {background-color:rgb(240,240,240); color:rgb(75,75,75); text-decoration:none;}
.sidemenu1 li a:visited {color:rgb(75,75,75); text-decoration:none;}

/* SIDE MENU #2 */
.sidemenu2 {clear:both; margin:0; padding:0;}
.sidemenu2 ul {margin:-3px 0 10px 0; padding:0 20px 0 20px; list-style:none;}
.sidemenu2 ul li {margin:0; padding:3px 0 1px 12px; background:url(Images/mf/bg_bullet_arrow.gif) no-repeat 0 0.6em; line-height:1.3em;}
.sidemenu2 ul li ul {margin:2px 0 0 0; padding:0 10px 0 0; border:none;}
.sidemenu2 ul li ul li {margin:0; padding:0 0 0 10px; background:none;}
.sidemenu2 ul li ul li a {font-weight:normal;}

/* SIDE MENU #3 */
.sidemenu3 {clear:both; margin:0; padding:0;}
.sidemenu3 ul {margin:10px 0 10px 0; padding:0 20px 0 20px; list-style:none;}
.sidemenu3 ul li {margin:0; padding:3px 0 1px 12px; background:url(Images/mf/bg_bullet_arrow.gif) no-repeat 0 0.6em; line-height:1.3em;}
.sidemenu3 ul li ul {margin:2px 0 0 0; padding:0 10px 0 0; border:none;}
.sidemenu3 ul li ul li {margin:0; padding:0 0 0 10px; background:none;}
.sidemenu3 ul li ul li a {font-weight:normal;}

/*********/
/* LINKS */
/*********/

a {color:rgb(70,122,167); text-decoration:none;}
a:hover {color:rgb(42,90,138); text-decoration:underline;}
a:visited {color:rgb(42,90,138);}

/***************/
/* FORM FIELDS */
/***************/

input.field {border:1px solid rgb(200,200,200);}
input.button {padding:2px 5px; text-align:center;}

/**************/
/* VALIDATION */
/**************/

.validation-summary { margin: 1em 0 1em 0; font-weight: bold; color: #990000; }

/******************************************/
/*  YOUR OWN USER STYLES                  */
/*  If you want to add your own styles,   */
/*  then add them here below in order to  */
/*  avoid a mixup with default styles.    */
/******************************************/

