/* Start of CMSMS style sheet 'Forms' */
/* A CSS Framework by Mike Stenhouse of Content with Style, adapted to CMSMS by Daniel Westergren */

/* FORM ELEMENTS */
	form {
		margin:0;
		padding:0;
	}
	form div,
	form p {
		font-size: 1em;
		margin: 0 0 1em 0;
		padding: 0;
	}
	label {
		font-weight: bold;
	}
	fieldset {
		border: 1px solid #eee;
		padding: 5px 10px;
		margin: 0 0 1.5em 0;
	}
	fieldset legend {
		color: #666;
		font-size: 1.1em;
		font-weight: bold;
		margin: 0 0 0 0px;
		padding: 0;
		background-color: white;
	}
	* html fieldset legend {
		margin: 0 0 10px -10px;
	}
	fieldset ul {
		list-style: none;
		margin: 0 0 1.5em 0;
		padding: 0;
	}
	fieldset ul li {
		list-style: none;
		margin: 0 0 0.5em 0;
		padding: 0;
	}
     
	
	input, select, textarea {
		font-size:1em; 
		font-family: arial, helvetica, verdana, sans-serif;
        
        margin: 0;
		padding: 2px;
	}
	
	input, select {
		vertical-align:middle;
	}
	textarea {
		width: 200px;
		height: 8em;
	}
	
	input.check {
		border: none;
		width: auto;
		height: auto;
		margin: 0;
	}
	input.radio {
		border: none;
		width: auto;
		height: auto;
		margin: 0;
	}
	input.file {
		height: auto;
		width: 250px;
	}
	input.readonly {
		background-color: transparent;
		border: none;
	}
	input.button {
		width: 10em;
		border:1px solid black;
		background-color: #ddd;
	}
	input.image {
		border: none;
		width: auto;
		height: auto; 
	}
	
    form div.submit {

		margin: 1em 0;
	}
    form div.submit input {
		height: 2em;
                          width: 15em;
	}

.submit
{
            border: 3px double #999999;
            border-top-color: #CCCCCC;
            border-left-color: #CCCCCC;
            padding: 0.25em;
            background-color: #FFFFFF;
            background-image: ;
            background-repeat: repeat-x;
            color: #333333;
            font-size: 90%;
            font-weight: bold;
            font-family: Verdana, Helvetica, Arial, sans-serif;

} 
#main .ger {
	margin: 20px 0 10px 0;
	padding: 0;
	border-top:0px solid #eee;
}
.ger li {
	margin:1px;
	padding:0 !important;
	padding:1px;
	list-style:none;
}

.ger li a {
	padding:2px 2px 2px 18px;
	display:block;
	margin:0;
	color:#777;
	text-decoration:none;
	border-bottom:1px solid #eee;
	background-image:url(images/ext.gif);
	background-position:left;
	background-repeat:no-repeat;
	
}

.ger li a:hover {
	border-bottom:1px solid #ccc;
	background-color:#fbfbfb;
	color:#444;
	
}

/* END FORM ELEMENTS */

/* End of 'Forms' */

/* Start of CMSMS style sheet 'Nav-Vertical' */
#menu_vert, #menu_vert ul {
        margin: 0;
        padding: 0;
  }

#menu_vert ul {
        width: 100%; /* Width of Menu Items */
        border-top: 0px solid #006699;
        border-right: 0px solid #006699;
        background: #ffffff;
  }
#menu_vert li {
        width: 100%;
        list-style: none;
  }

#menu_vert li a {
        display: block;
        text-decoration: none;
        padding: 3px 1px 3px 15px;
        border-bottom: 8px solid #8aa6b9;
        border-top: none;
        color: #20253e;
        font-weight: normal;
        font-family: Arial, Geneva, Helvetica, sans-serif;
  }

/* Fix IE. Hide from IE Mac \*/
* html #menu_vert li { float: left; height: 1%; }
* html #menu_vert li a { height: 1%; }
/* End */

div#menu_vert ul ul li a, 
div#menu_vert ul ul li a:link, 
div#menu_vert ul ul li a:visited  {
        display: block;
        padding: 3px 2px 3px 15px;
        font-size: 90%;
    }
    div#menu_vert ul ul  {
         border-right: none;
         border-top: none;
         border-bottom: 8px solid #a8b7ca;
         padding-bottom: 5px;
    }

div#menu_vert ul ul ul li a, 
div#menu_vert ul ul ul li a:link, 
div#menu_vert ul ul ul li a:visited  {
        padding-left: 15px;
        background: #ffffff url('images/stripforvertnav4.gif'); 
    }

div#menu_vert ul ul ul  {
        border-bottom: none;
    }

#menu_vert li ul li a { padding: 5px 5px; } /* Sub Menu Styles */

/* fixed image flicker by adding .cssmenu-vertical ul */

#menu_vert li a:hover {
        background: #ffffff url('images/stripforvertnav.gif'); 
}

.current
{
        list-style-type: square;
        display: inline;
        background: #ffffff url('images/stripforvertnav.gif'); 
}

#menu_vert li.activeparent {
        background: #ffffff url('images/stripforvertnav3.gif'); 

}

#menu_vert li.active01 h3 {
        display: block;
        text-decoration: none;
        padding: 7px 3px 7px 15px;
        border-bottom: 8px solid #8aa6b9;
        color: #fff;
        margin: 0;
        font-size: 90%;
        font-weight: bold;
        line-height: 1em;
        background: #ffffff url('images/stripforvertnav2.gif'); 
  }

#menu_vert li.active02 h3
{
        display: block;
        padding: 5px 3px 7px 15px;
        border-bottom: none;
        font-size: 90%;
        font-weight: bold;
        color: #385c72;
        margin: 0;
        background: #ffffff url('images/ac2.png') center right no-repeat;
}

#menu_vert li.active03 h3
{
        display: block;
        padding: 3px 3px 3px 20px;
        border-bottom: none;
        font-size: 90%;
        font-weight: normal;
        color: #20253e;
        margin: 0;
 background: #ffffff url('images/stripforvertnav4.gif'); 
}

li.sectionheader {
        margin: 0;
        margin-right: -1px;
 }
li.sectionheader h3 {
        margin: 0;
        padding: 1em 10px 0.5em 10px;
        border: none;
        background-color: #fff;
        border-bottom: 8px solid #a8b7ca;
        z-index: 90;
}

li.separator {
        height: 1px;
        padding: 0.5em 0;
        margin: 0;
        width: 100%;
        border-bottom: 1px dotted black;
	}
/* End of 'Nav-Vertical' */

