/*
Colors used in this scheme:

Dark Blue: #1F69C7
Light Blue: #E4EFFC
Light Brown: #FCF6E0
Light Gray: #F2F2F2
*/
html, body {
    font-family: Arial, Helvetica, sans-serif;
	text-align: center ;
}

body {
    font-size: .95em;
    color:#000000;
    margin: 0 ;
    background-color: #E9E1C7 ;
}

#outer-wrapper{
	width: 100% ;
	margin-left: auto ;
	margin-right: auto ;
	text-align: left ;
	height: 450px;
}

html>body #outer-wrapper  {
    min-height: 450px;
    height: auto;
}

#main {
	padding: 20px ;
	padding-top: 0 ;
}

h1 {
	font-size: 1.2em ;
}

h2 {
	font-size: 1.1em ;
}
a:link { color: #3366CC; }

a:visited {
	color: #666666;
	text-decoration: underline;
}

a:active { color: #FF0000; }

a:hover {
	color: #CC3300;foot
	text-decoration: none;
}

.menuLinks {
	width: 100% ;
	padding: 6px ;
	background-color: #2F6799 ; 
	font-size: .9em ;
}
.menuLinks a:link, .menuLinks a:visited, .menuLinks a:active, .menuLinks a:hover {
	color: #fff ;
}

.menuLinks a:hover {
	text-decoration: none ;
}
.menuLinks li {
	list-style-type: none ;
	display: inline ;
	margin-right: 20px ;
}

.menuLinks li:last {
	margin-right: 0 ;
}
.alt {
    background-color:#EBE7DA;
}

.light {
  background-color: #fff;
}

.dark {
  background-color: #FFFFFF;
}

.small {
  font-size: 11px ;
  font-weight: normal ;
}

.warn {
  font-size: 11px ;
  color: red ;
}

#copyright {
    position: relative;
    width: inherit;
    height: 20px;
    text-align: center;
    margin: 0px;
    padding-top:8px;
    font-size: .7em;
  
    color:#000000;
    font-weight:normal;
}

/* module-v-heading is used for tables with the heading at the top */
/* module-h-heading is used for tables with the heading on the side */

label{
	font-weight: bold ;
}

.loginForm {
	border: 1px solid ;
	margin-left: auto ;
	margin-right: auto ;
	margin-top: 20px ;
	background-color: #fff ;
}

.loginForm label {
	font-weight: normal ;
}

.loginForm th{
	background-color: #2F6799 ;
	color: #fff ;
}

#module-v-heading, #module-h-heading
{
    font-size: 1em;
    padding: 1px 1px 1px 2px;
    vertical-align: top;
    width:85%
    margin-top:20px;
    margin-bottom:20px;
}

#module-v-heading th, #module-h-heading th
{
    font-size: 1em;
    padding: 1px 1px 1px 2px;
  	border:1px solid #C4B890;
}

#module-v-heading th{
  vertical-align: top;
  text-align: left;
  width:auto;
}

#module-h-heading th {
  vertical-align: top;
  text-align: center;
  background-color: #C4B890;
  color: #FFFFFF;
}

#module-v-heading td, #module-h-heading td{
  font-size: 1em;
  line-height:1.1em;
  padding-top: 3px ;
  padding-bottom: 3px ;
  padding-left: 3px ;
  padding-right: 3px ;
  vertical-align: top;
  text-align: left;
  width:auto;
  border:1px solid #C4B890;
}


.cal_details th {
  	font-size: .75em;
  	line-height:1.1em;
  	padding-top: 3px ;
  	padding-bottom: 3px ;
  	padding-left: 3px ;
  	padding-right: 3px ;
  	vertical-align: top;
  	text-align: left;
  	width:100px;
  	border:1px solid #C4B890;
  	background-color:#EBE7DA;
  	font-weight:bold;
	
}

.cal_details td {
  font-size: .8em;
  line-height:1.2em;
  padding-top: 3px ;
  padding-bottom: 3px ;
  padding-left: 3px ;
  padding-right: 3px ;
  vertical-align: top;
  text-align: left;
  width:350px;
  border:1px solid #C4B890;
}