@charset "utf-8";
/* CSS Document */
body {
    background-image: url(../img/bg.gif);
}
#container {
    overflow: hidden;
}
#lccm {
	font-size:.5em;
    margin-top: 10px;
    background-color: #fff;
    background-image: url(../img/white-top-bottom.gif);
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-right-color: #999;
    border-bottom-color: #999;
    border-left-color: #999;
}
#header { 
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  background-image:url('../img/imgHeader.jpg');
/*
  background-image: url('../img/lccmMainHeader.png');

  background-position-y: right;
  background-position-x: right;
  
  */
  border-top: solid 1px #f3f3f3;
  border-right: solid 1px #999;
  border-left: solid 1px #999;
  height:175px;
  padding: 0px;
/*
  height: 40px;
  padding: 10px 0px 10px 0px; /* Sets the padding properties for an element using shorthand notation (top, right, bottom, left) */
}
#header h1 {
  padding-left:10px;
  font-size: 3em;
  color: #09479F;	
}
#mainNav {
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-right-color: #999;
    border-bottom-color: #999;
    border-left-color: #999;
    background-image: url(../img/white-top-bottom.gif);
    background-repeat: repeat-x;
}
#content {
    margin-top: 10px;
    padding-left: 15px;
	padding-right: 25px;
	border-right: dotted 1px #333;
}
#content #main {
    padding-top: 15px;
    padding-bottom: 15px;
}

#content h2{
	font-size:1.25em;
    color: #09479F;   
	margin-bottom:5px;
}

#sideBar {
    margin-top: 10px;
	margin-bottom: 10px;
    padding-left: 5px;
}
#footer {
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-right-color: #999;
    border-bottom-color: #999;
    border-left-color: #999;
    background-image: url(../img/white-top-bottom.gif);
    background-repeat: repeat-x;
}
#footer h1 {
	text-align:right;
    color: #09479F;
	font-weight:normal;   
    font-size: 1em;
    padding: 5px;
    margin: 0px;
}
#sideBar #login {
    background-image: url(../img/lccmMainHeader.png);
	margin-bottom:15px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-right-color: #999;
    border-bottom-color: #999;
    border-left-color: #999;
    color:#09479F;
}
#sideBar h2 {
    font-family: Georgia;
    color:#09479F;
    font-size:1em;
    background-image: url(../img/white-top-bottom.gif);
    margin-bottom:0px;
    padding: 3px 0px 3px 5px;
    background-repeat: repeat-x;
    border-bottom: 1px solid #CCC;
}
#sideBar #info h2 {
    background-image:none;
    font-family: Georgia;
    color:#09479F;
    font-size:1.5em;
    margin-bottom:0px;
    border-bottom: 1px solid #CCC;
}
#sideBar #login .sideBox form input {
    font-size:.85em;
}
#sideBar .sideBox {
    padding: 10px;
    margin: 0px;
}
#sideBar #info .sideBox {
    margin-top: 15px;
	padding: 5px 0px 10px 0px;
}
#sidebar .sidebox ul {
	margin:0px 0px 0px 0px;
}
#sideBar .sideBox li {
    margin-bottom:10px;
    list-style:none;
}
#sideBar .sideBox li ul li{
    margin-bottom:5px;
	list-style:circle;
}
#sideBar #info .sideBox strong {
	  color: #09479F;  
}
/* Generated via www.cssmenubuilder.com */

.menu{
    margin:0 auto;
    padding:0;
    height:20px;
    width:100%;
    display:block;
}
#contentWrapper {
    background-color: #FFF;
    overflow:hidden;
    border: 1px solid #999;
	border-top:none;
	border-bottom:none;
}
.menu li{
    padding:0;
    margin:0;
    list-style:none;
    display:inline;
}
.menu li a{
    float:left;
	border-right: 1px solid #c0c0c0;
    padding-left:15px;
    padding-right:15px;
    padding-top:3px;
    display:block;
    color:#900;
    text-decoration:none;
    cursor:pointer;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
	font-weight:bold;

}
.menu li a span{line-height:30px; float:left; display:block; padding-right:15px;}
.menu li a:hover{color:#808080;}

#content a{
    color:#900;
    text-decoration:underline;
    cursor:pointer;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}
#content a:hover{
	color:#808080;
	text-decoration:none;
}

/* header styles */

#lccm h1 {
  padding: 5px;
  margin: 0px;
  text-align: right;
  font-family: Arial, Helvetica, sans-serif;
  color: #3B6283;
}
/* Tables */
table {
    background: #fff;
    border:1px solid #ccc;
    border-right:0;
    color: #333;
    margin-bottom: 5px;
    margin-top: 10px;
    margin-right: 10%;
    width: 98%;
}
th {
    color: #09479F;   
    background: #f2f2f2;
    border:1px solid #bbb;
    text-align: center;
}
th a {
    background:#f2f2f2;
    display: block;
    padding: 2px 4px;
    text-decoration: underline;
}
th a:hover {
    background: #990000;
    color: #fff;
    text-decoration: none;
}
table tr td {
    background: #fff;
    border-right: 1px solid #ccc;
    border-top: 1px solid #ccc;
    padding: 4px;
    text-align: left;
    vertical-align: top;
}
table tr.altrow td {
    background: #f4f4f4;
}
/* Page Images */

.pageImg {
	padding-right:15px;
	vertical-align:middle;
	float:left;
}
/* Forms */
#basicForm form {
/*
    clear: both;

*/  margin: 0 20px 0 0;
    padding: 0;
    width: 80%;
}
#basicForm fieldset {
/*
    border: 1px solid #ccc;

   
    margin-top: 30px;
    
margin-bottom: 30px;
    padding: 16px 20px;*/ 
}
#basicForm fieldset legend {
    background:#fff;
    font-family: Georgia;
    color:#09479F;
    font-size:2em;
	padding-bottom:5px;
	margin-bottom:10px;
    font-weight: bold;
}
#basicForm fieldset fieldset {
    margin-top: 0px;
    margin-bottom: 20px;
    padding: 16px 10px;
}
#basicForm fieldset fieldset legend {
    font-size: 120%;
    font-weight: normal;
}
#basicForm fieldset fieldset div {
    clear: left;
    margin: 0 20px;
}
#basicForm form div {
    clear: both;
    margin-bottom: 1em;
    padding: .5em;
    vertical-align: text-top;
}
#basicForm form div.input {
    color: #444;
}
#basicForm form div.required {
    color: #333;
    font-weight: bold;
}
#basicForm form div.submit {
    border: 0;
    clear: both;
    margin-top: 10px;
    margin-left: 140px;
}
#basicForm label {
    display: block;
    color: #004f9d;
    font-size: 1em;
    padding-right: 20px;
    font-weight: bold;
}
#basicForm input, textarea {
    color: #004f9d;
    clear: both;
    font-size: 100%;
    font-family: "frutiger linotype", "lucida grande", "verdana", sans-serif;
    padding: 2px;
    width: 300px;
}
#basicForm select {
    clear: both;
    font-size: 100%;
    vertical-align: text-bottom;
}
#basicForm select[multiple=multiple] {
    width: 200px;
}
#basicForm option {
    font-size: 100%;
    padding: 0 3px;
}
#basicForm input[type=checkbox] {
    clear: left;
    float: left;
    margin: 0px 6px 7px 2px;
    width: auto;
}
#basicForm input[type=radio] {
    float:left;
    width:auto;
    margin: 0 3px 7px 0;
}
#basicForm div.radio label {
    margin: 0 0 6px 20px;
}
#basicForm input[type=submit] {
    display: inline;
    font-size: 110%;
    padding: 2px 5px;
    width: auto;
    vertical-align: bottom;
}
/* notices */
div.message {
    padding:3px;
    clear: both;
    color: #b00000;
	background-color:#fff;
    font-size: 1em;
    font-weight: bold;
	border: solid 1px #ccc;
	text-align:center;
    margin: 1em 0;
}
/* CSS rules  
 Default tooltip class name: 
*/
.tooltip{ position: absolute; top: 0; left: 0; z-index: 3; display: none; }

