﻿/*****************************************************************/
/* DEFAULTS */
/*****************************************************************/
h2 {
	font-family: sans-serif, Tahoma, Verdana;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	color: #333333;
}

fieldset
{
   width:530px;
   margin:5px;
}

/*****************************************************************/
/* FORM DIVs */
/*****************************************************************/
div.form
{
   display:inline-block !important;
   clear:both;
   overflow:visible;
   width:570px;
}

div.form ul
{
   margin-top:5px;
   padding-left:0;
}

div.form li
{
   list-style-type:none;
   margin:0;
   padding:0 7px;
}

ul.formlist li span
{
   display:block;
   vertical-align:middle;   
}

ul.formlist li span label
{
   vertical-align:middle;
}

div.form input, div.form textarea, div.form select
{
   vertical-align:top;
   width:200px;
   margin:5px 0;
   clear:left;
}

div.form option
{
   font-size:1em;
}

div.form .multiline
{
   height:100px;
}

/*****************************************************************/
/* IE Hacks */
/*****************************************************************/
* html div.form ul
{
   margin-left:0;
}

*+html div.form ul
{
   margin-left:0;
}

/*****************************************************************/
/* Checkboxes */
/*****************************************************************/
.checkbox input
{
   width:15px !important;
   height:20px;
   margin-left:0;
   clear:none !important;
}

label.checkbox
{
   display:inline;
}

/*****************************************************************/
/* Multiline Inputs */
/*****************************************************************/
.multiline
{
   height:100px;
}

/*****************************************************************/
/* LOGIN STATUS */
/*****************************************************************/
#loginstatus
{
   float:right;
   margin:5px 2px 10px 0;
   font-size:1.1em;
   position:relative;
   top:-30px;
   left:-10px;
}

/*****************************************************************/
/* Button Panel Divs/Tables */
/*****************************************************************/
div.buttonpanel, .loginbuttonpanel
{
   text-align:center;
   vertical-align:middle;
   clear:both;
   padding:5px;
   display:inline-block;
   font-size:1em;
   width:535px;
}

td.buttonpanel
{
   float:left;
}

.loginbuttonpanel
{
   text-align:right;
}

.loginbuttonpanel input
{
   width:60px !important;
}

/*****************************************************************/
/* Gridviews/Tables */
/*****************************************************************/
table.data
{
   width:100%;
   margin-bottom:15px;
   font-size:10px;
}

table.data th
{
   font-weight: bold;
   line-height: 1.4em;
   color: #000000;
   background-color:#D0D0D0;
   text-align: left;
   padding:5px 2px 5px 2px;
   border: 1px solid #000000;
}

table.data tr
{
   background-color: #FFFFFF;
   font-weight: normal;
   border: 1px solid #000000;
}

table.data td
{
   padding:5px 2px 5px 2px;
   border: 1px solid #000000;
}

tr.empty td
{
   border: 1px solid #000000;
   text-align: center;
   font-weight: bold !important;
   font-size: 1.1em;
   padding: 10px;
   color: #808080;
}

* html table.data
{
   border: 1px solid #A0D1FF;
}

*+html table.data 
{
   border: 1px solid #A0D1FF;
}

/*****************************************************************/
/* Master DIVs */
/*****************************************************************/
#mainContent
{
  padding:10px !important;
  min-height:750px;
  margin-top:0 !important;
}

#mainContentFullWidth
{
  padding:10px !important;
  min-height:400px;
  margin-top:5px !important;
  margin:10px 0;
  background: url(../images/Large_bg_lime.jpg) repeat-x;
}

#footer
{
   width:920px !important;
   margin-left:0 !important;
   padding:10px !important;
}

#sidebar1
{
   height:700px;
}

#sidebar2
{
   min-height:700px;
}

.MenuBarHorizontal
{
   clear:both;
   display:block;
   overflow:auto;
   background-color:#EEEEEE;
}
/*****************************************************************/
/* Validation Summary */
/*****************************************************************/
.validation
{
   background-color: #A0A0A0;
   border: 1px solid #C0C0C0;
   font-size: 1.3em;
   color: #D82727;
   margin-bottom: 5px;
   padding-top: 5px;
}

.validation ul
{
   background-color:#C0C0C0;
   padding-left:15px !important;
   padding:10px;
   margin:5px 0 0 0;
}

.validation ul li
{
   list-style-type:disc;
   margin:5px;
   color:#FA0000;
}

/*****************************************************************/
/* Login status DIV */
/*****************************************************************/
#login
{
   text-align:right;
   background-color:#EEE;
   overflow:auto;
}

/*****************************************************************/
/* Login */
/*****************************************************************/
.loginhelp
{
   padding:5px;
   border-top: 1px solid #808080;
   clear:both;
   overflow:auto;
}

.loginhelp a
{
   float:left;
   clear:left;
   padding:5px;
}

/*****************************************************************/
/* IE hacks */
/*****************************************************************/
* html table.login
{
   border: 1px solid #A0D1FF;
}

*+html table.login
{
   border: 1px solid #A0D1FF;
}

/*****************************************************************/
/* Registration */
/*****************************************************************/
.registerpanel
{
   margin:5px;
   height:30px;
   text-align:center;
}

.registerpanel input
{
   width:75px !important;
   float:none !important;
}

/*****************************************************************/
/* No-wrapping */
/*****************************************************************/
.nowrap
{
   white-space:nowrap;
}

/*****************************************************************/
/* Embedded DIV */
/*****************************************************************/
.embeddeddiv
{
   float:right;
}

/*****************************************************************/
/* General message to users */
/*****************************************************************/
.message
{
   padding:20px;
   vertical-align:middle;
   border: 1px solid #CCCCCC;
   background-color: #C0C0C0;
   width:510px;
}

.message p
{
   text-align:center;
   font-size:1.4em;
   font-weight:bold;
}

/*****************************************************************/
/* Sub links */
/*****************************************************************/
li.sublink a
{
   background-color:#C0C0C0 !important;
   color:#505050 !important;
}

li.sublink a:hover, li.sublink a:focus
{
   background-color:#333333 !important;
   color:#FFFFFF !important;
}

/*****************************************************************/
/* USER STATUS */
/*****************************************************************/
div.userstatus
{
   display:block;
   overflow:auto;
   width:100%;
   font-size:.7em;
   background-color:#C0C0C0;
   border-top:1px solid #8DC63F;
   border-bottom:1px solid #8DC63F;
}

div.userstatus a
{
   color:#333333;
   text-decoration:none;
}

/* IE 7 */
div.userstatus span
{
   float:left;
}

div.userstatus ul
{
   list-style:none;
   display:block;
   float:right;
   overflow:auto;
   margin:5px 0;
}

div.userstatus ul li
{
   float:left;
   padding:0 5px;
   border-right:1px solid #606060;
}

div.userstatus ul li.last
{
  border-right:none;
}