body{
	text-align: center;
	margin: 5px auto;
	background: #ececec;
}

#login_container{
 width:550px;
 margin: 0 auto;
 padding: 10px 0 10px 0;
 text-align: center;	
 border:2px solid #bfc1d7;
 background: #ffffff;
}

#login_header{
width:100%;
border-bottom: 1px solid black;
background: #43030e;
margin-bottom:40px;
text-align: left;	
margin-top:-5px;
background-image: url("../imgs/header_bkgrd.gif");
background-repeat: repeat-x;
}

#login_footer{
position:absolute;
bottom: 0;
right:5px;
color: #43030e;

}

#login_footer a:link{
color: #43030e;
text-decoration: underline;
}
#login_footer a:visited{
color: #43030e;
text-decoration: underline;
}
#login_footer a:hover{
color: #91002c;
text-decoration: underline;
}


#login_instr{
	width:500px;
	margin: 0 auto;
	background: #ffffe0;
	border-top: 1px solid #f0f0f0;
	border-bottom: 1px solid #f0f0f0;
	text-align: center;
	padding: 4px 0 4px 0;
	font-weight:bold;
}	

#login_error{
	width:500px;
	margin: 0 auto;
	background: #fde0e0;
	border-top: 1px solid #f0f0f0;
	border-bottom: 1px solid #f0f0f0;
	text-align: center;
	padding: 4px 0 4px 0;
}	

#forgot_password{
font-size:11px;
font-weight: bold;	
}


#container{
width: 98%;
margin: 0 auto;
text-align: left;
border: 1px solid #2c0209;
background: #f4f4f4;
min-width:780px;
}

#header{
border:0px solid yellow;
width:100%;
background: #43030e;
position: relative;
background-image: url("../imgs/header_bkgrd.gif");
background-repeat: repeat-x;
border-bottom: 1px solid #505050;
height:50px;
}

#admin_logo{
position: relative;
margin-left:5px;
top:5;	
/*background-image: url("imgs/admin_logo.png"); */	
}

#left_col{
border:1px solid green;
width: 20%;
float: left;
clear: left;
}


#middle_col{
border:0px solid blue;
background: #f4f4f4;
width:74%;
float: left;
clear: right;
padding: 0 0 0 5px;
margin: 10px 0 20px 0;
}



#middle_col a:link{
color: #43030e;
text-decoration: underline;
}
#middle_col a:visited{
color: #43030e;
text-decoration: underline;
}
#middle_col a:hover{
color: #91002c;
text-decoration: underline;
}

#middle_col h1{
color: #43030e;
width: 99%;
border-bottom: 1px dashed black;
}

#middle_col h2{
color: #43030e;
}

#middle_col_right{
border:1px solid blue;
width:73%;
float: right;
clear: right;
padding: 0 0 0 5px;
}


#middle_col_right a:link,a:visited{
color: #43030e;

}

#right_col{
border:0px solid red;
width:25%;
float: right;
clear: right;
background: #f4f4f4;
margin: 10px 0 20px 0;

}

#left_col{
border:1px solid red;
width:24%;
float: left;
clear: right;
}

.con_block{
border:1px solid #d1d1d1;
background: #e0e0e0;
float: left;
clear: left;
width:98%;
margin: 4px 0 0 1px;
position:relative;
}

.con_block h1{
width:100%;
background: #43030e;
color:#FFFFFF;
font-size: 18px;
text-align: center;
border-bottom:1px solid white;
margin-top:0px;	
background-image: url("../imgs/header_bkgrd.gif");
background-repeat: repeat-x;
}

.con_block ul{
position: relative;
list-style: none;
}

.con_block li{
margin-bottom:2px;
}

.con_block_image{
position: absolute;
top: 22px;
left:8px;

}

.con_block a:link{
color: #43030e;
text-decoration: underline;
}
.con_block a:visited{
color: #43030e;
text-decoration: underline;
}
.con_block a:hover{
color: #91002c;
text-decoration: underline;
}

.spacer{width:99%;
float: left;
clear: both;
}

#footer{
	border:0px solid black;
	width:100%;
	background: #43030e;
	clear:both;
	color:white;
	background-image: url("../imgs/header_bkgrd.gif");
	background-repeat: repeat-x;
}
#footer_content{
padding-left:10px;
}
#header_links{
position: absolute;
top: 0px;
right:20px;
color: white;

}

#header_text{
position: absolute;
top: 5px;
left:65px;
color: white;
font-weight: bold;
font-size: 17px;
width:400px;
color: #FFFFFF;
}

#header_links a:link{
color: white;
text-decoration: underline;
font-weight: bold;
}
#header_links a:visited{
color: white;
text-decoration: underline;
font-weight: bold;
}
#header_links a:hover{
color: #f0f0f0;
text-decoration: underline overline;
font-weight: bold;
}
/*
#module_dropdown{
position: absolute;
bottom: 10px;
right:30px;
}*/
#module_dropdown {
text-align:center;
*margin-top: -8px;
*margin-bottom: -16px;

}

a:link, a:visited{
color: white;
text-decoration: underline;
}
a:hover{
color: white;
text-decoration: none;
}

OPTION.bg1 {
    background-color: #FFFFFF;
    font-weight: bold;
}
OPTION.bg2 {
    background-color: #EEEEEE;
    font-weight: bold;
}

.module_container{
	
	border: 0px solid black;
	width: 96%;
	margin: 0 auto;
	text-align: left;
	padding-left:4px;
}

.module_container label{
	display: block;
	font-weight: bold;
	width:8em;
	border:0px solid black;
	text-align:left;
	float:left;
}

.module_submit_button{
	margin: 10px 0 20px 0;
	position:static;
	text-align: left;
	width: 48%;
	float: left;
	clear: right;
	
}

.module_return_strings{
	position:static;
	text-align: left;
	clear: both;

	
}


.list_display_table {
    width:98%;
   border: 1px solid #666666;
    border-collapse: collapse;
    
}
.list_display_header {
    font: bold 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #ffffff;
	border: 1px solid #43030e;
	letter-spacing: 2px;
	text-transform: uppercase;
	text-align: left;
	padding: 6px 6px 6px 12px;
	background-image: url("../imgs/header_bkgrd.gif");
	background-repeat: repeat-x;

}
.list_display_table td{
    border-top: 1px solid #666666;
	border-right: 1px solid #999999;
	padding-left: 2px;
}

.list_alt_row1{
 background-color: #ffffff;
}

.list_alt_row2{
 background-color: #e4e4e4;
}

.list_alt_row3{
 background-color: #FBE3E4;
}
.list_alt_row4{
 background-color: #FFF6BF;
}


  .display_cell {
  	position:relative;
    float:left;
    clear:right;
    border:1px dotted black;
	width:100px;
    }

.inactive_sample{
	display: inline;
	border: 1px solid #666666;
 	background-color: #FBE3E4; 
		
}
.inactive_sample_td{
	height:16px;
	width: 100px;

}


.expired_sample{
	display: inline;
	border: 1px solid #666666;
 	background-color: #FFF6BF; 
		
}
.expired_sample_td{
	height:16px;
	width: 100px;

}


.message {
   padding: 10px;
   border: 2px solid #ddd;
   background-color: #eee;
   color: #222;
	}


.notice {
   background: #FFF6BF;
   color: #817134;
   border-color: #FFD324;
}

.notice_row {
   background: #FFF6BF;
}

       
.success {
  background: #E6EFC2;
  color: #529214;
  border-color: #C6D880;
}

       
.error {
  background: #FBE3E4;
  color: #D12F19;
  border-color: #FBC2C4;
}


.module_container_row_spacing{
	margin-bottom:5px;
}


DIV.base-layer {
  background: none #EEEEEE; border: solid #333333 1px; color: #000000;
  margin: 15px auto; padding: 0 0 10px 0; text-align: center; width: 340px;
}

DIV.table-row {
  background: none #EEEEEE; 
  
  color: #000000;
  margin-top: 0; margin-right: auto; margin-bottom: 0; margin-left: auto;
  padding: 0; text-align: center; width: 96%;
}

DIV.left-container1 {
  border: none; float: left; margin: 0; padding: 0; width: 50%;
}

DIV.right-container1 {
  border: none; float: right; margin: 0; padding: 0; width: 50%;
}
DIV.span_row{
	border: none; float: left; margin: 4px 0 4px 0; padding: 0; width: 100%;
}
DIV.left-container2 {
  border: none; float: left; margin: 0; padding: 0; width: 33%;
}
DIV.right-container2 {
  border: none; float: right; margin: 0; padding: 0; width: 66%;
}
DIV.space-line {
  clear: both; margin: 0; padding: 0; width: auto;
}

/* Some rules for captions, headers and running text */

H4.table-caption {
  background: transparent; color: #333300; font-family: sans-serif;
  font-size: 1em; font-weight: bold; margin: 0;
  padding: 0.3em; text-align: center; width: auto;
}

P.text {
  margin: 0; padding: 0.3em 0.3em 0 0.3em;
  font-style: normal; font-size: 1em; text-align: center; text-indent: 0;
  width: auto;
}
#loginpassword, #loginusername{
	 width:170px;
}

/* POSITIVE */

button.positive, .buttons a.positive{
    color:#529214;
    width:100px;
}
.buttons a.positive:hover, button.positive:hover{
    background-color:#E6EFC2;
    border:1px solid #C6D880;
    color:#529214;
}
.buttons a.positive:active{
    background-color:#529214;
    border:1px solid #529214;
    color:#fff;
}

/* NEGATIVE */

.buttons a.negative, button.negative{
    color:#d12f19;
    width:100px;
}
.buttons a.negative:hover, button.negative:hover{
    background:#fbe3e4;
    border:1px solid #fbc2c4;
    color:#d12f19;
}
.buttons a.negative:active{
    background-color:#d12f19;
    border:1px solid #d12f19;
    color:#fff;
}

.confirmbuttons{
	margin-left:25%;
	width:50%;
	margin-top:40px;	
}
.confirmbuttons td{
	width:50%;
	text-align:center;	
}

/*.calendar{
	border:1px solid black;
	border-collapse: collapse;	
}

.calendar td{
	width:60px;
	height:50px;
	vertical-align:top;
	border:1px solid black;	
}
*/



#dropmenuholder{
	background: #43030e;
	padding: 2px 0px 4px 0px;
	height:14px;	
}

#dropmenudiv{
position:absolute;
border:1px solid black;
border-bottom-width: 0;
font:normal 12px Verdana;
line-height:18px;
z-index:100;
}

#dropmenudiv a{
width: 100%;
display: block;
text-indent: 3px;
border-bottom: 1px solid black;
padding: 1px 0;
text-decoration: none;
font-weight: bold;
}

#dropmenudiv a:hover{ /*hover background color*/
background-color: #eaced3;
color: black;
}

#menu_item{
	color: white;
	font:bold 12px Verdana;
	float:left;
	padding: 0px 2px 0px 4px;
	background-image: url("../imgs/menu_sep.png");
	background-repeat: no-repeat;
	background-position: right;
}

#menu_icon{
	position:relative;
	left:2px;
	float:left;
	clear:both;
	padding:0 4px 0 0;
	
}

#file_dir_pane{
	margin-left: 140px;	
}

.inactive_font{
 background: #cc9999; 
 color: #ffffff;
}

.inactive_legend{
	display: inline;
	height: 18px;
	padding-left: 10px;
	padding-right: 6px;
 	background-color: #FBE3E4;	
	margin-left:2px;
	margin-right:2px;

}
.legend_spacer{
margin-top:4px;	
}
.expired_legend{
	display: inline;
	height: 18px;
	padding-left: 10px;
	padding-right: 6px;
 	background-color: #FFF6BF;	
	margin-left:2px;
	margin-right:2px;

}

legend{
	font-weight:bold;
	color: #000000;	
}




#permission_table{
	width:260px;
	background: #fff;
	border: 1px solid #4d4d4d;
	float:left; clear:both;
}
#permission_header{
	width: 100%;
	/*background: #607a95;*/
	background-image: url("../imgs/header_bkgrd.gif");
	background-repeat: repeat-x;
	border-bottom: 1px solid black;
	float: left;
	clear: both;
	color: #fefefe;
	font-weight:bold;
}
#permission_row1{
	width: 100%;
	background: #ffffff;
	border-bottom: 1px solid black;
	float: left;
	clear: both;
}
#permission_row2{
	width: 100%;
	background: #e0e0e0;
	border-bottom: 1px solid black;
	float: left;
	clear: both;
}
#permission_col_left{
	width: 60%;
	float: left;
	clear:left;
	margin-left:10px;
}

#permission_col_right{
	width: 25%;
	float: left;
	clear:right;
	text-align: right;
	margin-right:20px;
}
#permission_selbox_container{
	width:99%;	
	border: 0px solid green;
}
#permission_selboxleft{
	position:relative;
	float: left;
	clear:left;
	width:44%;
	border:0px solid red;
}
#permission_selboxright{
	float: right;
	clear:right;
	width: 44%;
	border:0px solid orange;
}
#permission_selboxmid{
	float: left;
	clear:right;
	width:12%;
	border:0px solid blue;
	margin-top:50px;
	text-align: center;
}
#permissions_mid_page{
	width:99%;	
	float:left;
	clear:both;
	height:70px;
	margin-bottom:30px;
}

.assign_content_spacing{
	width:99%;	
	float:left;
	clear:both;
	height:10px;
	margin-bottom:20px;
}

.permselect{
	
	width: 100%;
}
#perm_form_submit{
	margin-top:20px;
	margin-bottom:40px;
	float: left;
	clear: both;
}

#user_perm_list{
	margin-left:20px;
	float: left;
	clear:right;
	width: 260px;
	background: #fff;
	border: 1px solid #4d4d4d;
	
}

#user_perm_list_pad{
	margin-left:10px;
	margin-right:10px;
}


.delsubmit{
 display: inline;	
}

#calendar_options_container{
	width:99%; overflow:auto; padding: 0 0 0 0;	
}
#calendar_options_left{
	width: 470px; float: left; padding: 0 0 0 0;
}
#calendar_options_right{
	float: left; clear:right; width:245px; margin-left:15px;
}

.calendar_admin{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 0.8em;
	border-collapse: collapse;
	background-color: white;
	border: solid #999999 1px;
	background-color: white;
	width: 240px;
	text-align: center;
	/*prevent user from selecting text in Mozilla & Safari - check calendar constructor for IE code)*/
	-moz-user-select: none;
    /*-khtml-user-select: none;*/
	
}

.calendar_admin td{
	height:20px;	
}


#slide{
	display:none;
}

.seperator{
	float:left;
	width:98%;
	border:1px solid black;
	margin-top:20px;
}