﻿body
{
	margin:0px;
}

.UM2outer
{
    border-style:none;
    border-width:thin;
    padding-left:70px;
}

.acctname
{
    position:relative;
    top:70px;
	display:block;
	margin:0;
	margin-left:0px;
	padding:0;
	padding-top:10px;
	font-family:Arial;
	font-size:20px;
	line-height:20px;
	color:#5E6E7D;
	top:5px;	
}

.pagetitle {
	margin:0;
	margin-left:0px;
	padding:0;
	padding-top:20px;
	padding-bottom:20px;
	font-family:Arial;
	font-size:200%;
	line-height:20px;
	color:#4D6173;
	top:5px;	
}

.pagesubtitle {
	margin:0;
	margin-left:0px;
	padding:0;
	padding-top:5px;
	padding-bottom:5px;
	font-family:Arial;
	font-size:15px;
	font-weight:bold;
	color:#4D6173;
	top:5px;		
}

.alignMidVert { vertical-align: middle; }

#add_del_users
{
    position:absolute;
    top:50px;
    width:400px;
    left:55px;
    text-align:center;
    font-family:Georgia;
    font-size:20px;
    font-weight:bold;
}

#iddropdown
{
    position:relative;
    left:50px;
    font-family:Georgia;
    font-size:10px;
}

.footer_wrapper
{
    position:relative;
    display:block;
    text-align:center;  
}

.button_row
{
    border-style:none;
    font-size:small;
    text-align:left;
    padding-top:20px;
}

.admin_text
{
    font-family:Georgia;
    font-size:medium;
    font-weight:bold;
    display:block;
}

#idokcancelbutton
{
    position:relative;
    left:100px;
    border-width:1px;
}

.idokbutton
{
    width:90px;
    height:22px;
    border-width:1px;
    border-style:solid;
    text-align:center;
    padding:7px 0 0 0;
    font-family:Georgia;
    font-size:15px;
    cursor:pointer;
}


.idgridviewwrapper
{
    border-width:4px;
    border-style:none;
}

/** calendar tweaks **/
.new_calendar_caption 
{
	background-color:White;
	font-weight:bold;
	border-width:0px;
}

.new_calendar_captio.old {
	display:block;	
	text-align:center;
	font-weight:bold;
}

.new_calendar_day  
{
/*	background-image:url(../images/calendar-week-start.gif); */
	background-repeat:no-repeat;
	background-position:center left;
	color:Black;
	/*background-color:#E8E1D9;*/
}

.new_calendar_event 
{
	color:white;
	background-color:#E0813B;
	text-decoration: none;
	padding: 2px 8px 2px 8px;
}

.new_calendar_wrapper {
    background-color:White;
    width:200px;	
    height:100px;
    border-width:0px;
}

.top_scroll_images 
{
    position:absolute;
    top:5px;
    width:10px;
}

.bottom_scroll_images 
{
    position:absolute;
    bottom:0px;
    width:10px;
}

.tab 
{
    background-color:Transparent;
    display:block;
    right:15px;
    float:left;
    width:250px;
    text-align:left;
    border-style:none;
}

.popup
{
	background-color:#F6F4F1;
	border-width:3px;
	border-style:solid;
	border-color:#3C2011;
	padding:3px;
	width:250px;
	margin-bottom:12px;
    opacity:.95;
    filter:alpha(opacity=95);
}

.popupPreviewAgenda
{
	background-color:White;
	border-width:0px;
	padding-left: 10px;

}

#popup_link 
{
    background-color:Transparent;
    text-align:center;
    border-style:dotted;
    border-width:0px;
}

.datePopupDate 
{
    position:absolute;
    right:3px;
    top:3px;
    background-color:#0A205A;
    color:White;
    font-weight:600;    
    width:40px;
    text-align:center;
}  

.meetingPopup 
{
    background-color:#0A205A;
    color:#3C2011;
    font-weight:600;
    width:10px;    
    text-align:left;
}  

.hidden_popup 
{
    visibility:hidden;
    display:none;
}

.close_button 
{
    position:absolute; 
	text-align:right;    
    right:3px;
    top:3px;
    text-align:right;
    color:#3C2011;
    text-decoration:none;
    font-weight:600;    
}

#meeting_det_main 
{
    border-style:none;
    border-width:2px;
    display:block;
}

.meeting_details_div 
{
    border-left: 0px none Gray;
	border-right: 0px none Gray;
	border-top: 0px none Gray;
	border-bottom: 2px solid  #3C2011;
 	font-family:Arial;
    	font-size:14px;
    	font-weight:bold;
    	padding:10px 5px 10px;
}

.meeting_details_right_col 
{
    font-family:Arial;
    font-size:medium;
    width:300px;
    padding:10px 5px 10px;
    background-image:url(../images/form_header_bg.gif);
    background-repeat:repeat-x;
    background-position:left bottom;
    border-style:solid;
    border-width:0px;
    border-color:Gray;
}

.forms_input_cell
{
	padding:5px 5px 5px 15px;
	font-family:Arial;
	font-size:small;
}

.forms_label_cell
{
	padding:5px 5px 0 15px;
	font-family:Arial;
	font-size:small;
}

.forms_input_text
{
	font-family:Arial;
	font-size:small;	
}

.radeditor_content
{
	background-color:White;	
}

.forms_instruction_text
{
	padding:5px 5px 5px 15px;
	font-family:Arial;
	font-size:small;
}

.forms_subheader
{
	padding:15px 5px 5px 15px;
	font-family:Arial;
	font-size:14px;
	font-weight:bold;	
}
.forms_header_cell
{
	padding:15px 5px 0px 15px;
	font-family:Arial;
	font-size:small;	
}

.forms_header_top_align
{
    vertical-align: top;
}

.forms_header_cell_border
{
	padding:7px 5px 8px 15px;
	font-family:Arial;
	font-size:small;	
    border-bottom: 1px solid Gray;
}

.forms_info_cell
{
	padding:0px 5px 0px 15px;
	font-family:Arial;
	font-size:small;	
}

.footer_wrapper
{
    position:relative;
    display:block;
    text-align:center;  
}

#meeting_det_table_wrapper 
{
    display:block;
    width:440px;
    padding-right:10px;
    border-width:1px;
    border-style:solid;
    border-color:Gray;
}

.hidden {
    visibility:hidden;
    display:none;
}


.body_details 
{
	min-height:450px;
	height:auto;
	padding-left:20px;	
	padding-right:20px;
	padding-bottom:15px;
	background-color:#EfEAE5;
}

.forms_conformation_text
{
	font-family:Arial;
	font-size:small;
	color:Red;
	vertical-align:bottom
}

.forms_header
{
	font-family:Arial;
	font-size:16px;
	font-weight:bold;
	vertical-align:bottom;
}

.meetingInfo
{
	font-family:Arial;
	font-size:95%;
}

.mGrid {    
	width: 98%;    
	padding:6px;
    background-color: #fff; 
    border-left:1px solid #C5C5C5;
	border-bottom:1px solid #C5C5C5;  
 	border-right:1px solid #C5C5C5;
	margin-right: 0px;
    border-color: lightgrey;
}
   
.mGrid td, .mGrid th {
    padding: 6px;
	border-color: lightgrey;
}  

.mGrid td {
    vertical-align: top;
}
 
.mGrid th,  .mGrid thead tr td {    
	vertical-align: bottom;
    font-weight: bold;
	background: #3C2011;
	color:#fff;
	white-space: nowrap;
}
   
.mGrid .alt {
    background: white;
}

.mGrid .row {
    background: #F6F4F1;
}  

.mGrid a {color: #0D5087}
.mGrid a:hover { color: #0D5087; text-decoration: none; } 


.forms_confirmation
{
	font-family:Arial;
	font-size:14px;
	font-weight:bold;
	vertical-align:bottom;
	color:Maroon;
	padding:3px;
	/*background-color:#EfEAE5;*/
}

.admin_label 
{
	width:150px;
	display:inline-block;
}

.spacer 
{
	display:inline-block;
	width:12px;
}

.bodydiv
{
	padding-top:20px;
	padding-left:20px;
	
}

.mainbodydiv
{
	min-height:450px;
	height:auto;
	padding-left:20px;	
	padding-right:20px;
	padding-bottom:15px;
	background-color:#EfEAE5;
/*    overflow-x: hidden; */
}

.custombodydiv
{
	min-height:450px;
	height:auto;
	padding-left:20px;	
	padding-right:20px;
	padding-top:20px;
	padding-bottom:15px;
	background-color:#EfEAE5;
	
	background-image:url(../images/below_tab_gradation.gif) !important;
	background-repeat:repeat-x;
	background-position:left top;
}

.whitebodydiv
{
    background-color:White; 
    padding:15px;
}

.resourcebodydiv
{
	padding:20px;
	background-color:White;
}

.agendabodydiv
{
	padding:20px;
	background-color:White;
    font-size: 135%;
}

.minutesbodydiv
{
    background-color:White;
    padding-bottom: 15px;
}

.noMeetings{
    font-weight:bold;
	font-size:16px;
	padding-left:15px;
	padding-top:25px;
	}
	
	
.privateGrid {    
	width: 98%;    
	padding:6px;
    background-color: #fff; 
    border-left:1px solid #C5C5C5;
	border-bottom:1px solid #C5C5C5;  
 	border-right:1px solid #C5C5C5;
	margin-right: 0px;
}
   
.privateGrid td, .privateGrid th{    
	border-right:1px solid #C5C5C5;
}  

.privateGrid td {
  	padding:12px;
    vertical-align: top;
}
 
.privateGrid th {    
    font-size:110%;
	padding:6px 6px 6px 12px;
	vertical-align: bottom;
	background: #715F51;
	color:#fff;
    border-top:0px solid #715F51;
}   
.privateGrid .alt { background: white;}

.privateGrid .row { background: #F6F4F1;}  

.privateGrid a {color: #0D5087}
.privateGrid a:hover { color: #0D5087; text-decoration: none; } 


.privateTable 
{
	width: 80%;   
	padding:6px;
    background-color: white; 
	margin: 0px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	border-spacing:0px;
}

/*Table Cells*/
.privateTable td, .privateTable th {
	vertical-align:top;
}

.privateTable th {
    font-size:110%;
	padding:9px;
	vertical-align: bottom;
	text-align:left;
	border-bottom:2px solid #3C2011;  
	color:#000;
}

.privateTable td 
{
	padding-bottom:9px;
	padding-left:20px;
	padding-right:9px;
	padding-top:9px;
	border-bottom:1px solid #C5C5C5;  
	text-align:left; 
}

.privateTable tr.shaded td {
	background-color:#776359;
}

.privateTable tr. td
{
	background-color:White;
}
.privateTable a:hover  {
	color: #142d63; 
	text-decoration: none; 
} 

.publicGrid {    
	width: 98%;    
	padding:6px;
    background-color: #fff; 
    border-left:1px solid #C5C5C5;
	border-bottom:1px solid #C5C5C5;  
 	border-right:1px solid #C5C5C5;
	margin-right: 0px;
}
   
.publicGrid td, .publicGrid th{    
	border-right:1px solid #C5C5C5;
}  

.publicGrid td {
  	padding:12px;
    vertical-align: top;
}
 
.publicGrid th {    
    font-size:110%;
	padding:6px 6px 6px 12px;
	vertical-align: bottom;
	background: #106E7B;
	color:#fff;
    border-top:0px solid #106E7B;
}   
.publicGrid .alt { background: white;}

.publicGrid .row { background: #F6F4F1;}  

.publicGrid a {color: #0D5087}
            
.publicGrid a:hover { color: #0D5087; text-decoration: none; } 

.publicTable 
{
	width: 80%;   
	padding:6px;
    background-color: white; 
	margin: 0px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	border-spacing:0px;
}

/*Table Cells*/
.publicTable td, .publicTable th {
	vertical-align:top;
}

.publicTable th {
	font-size:110%;
    padding:9px;
	vertical-align: bottom;
	text-align:left;
	border-bottom:2px solid #000;  
	color:#000;
}

.publicTable td 
{
	font-size:100%;
	padding-bottom:9px;
	padding-left:20px;
	padding-right:9px;
	padding-top:9px;	
	border-bottom:1px solid #C5C5C5;  
	text-align:left; 
}

.publicTable tr.shaded td {
	background-color:#776359;
}

.publicTable tr. td
{
	background-color:White;
}
.publicTable a:hover  {
	color: #142d63; 
	text-decoration: none; 
} 


.supmaterialsTable 
{
	padding:6px;
    background-color: white; 
	margin: 0px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
}

/*Table Cells*/
.supmaterialsTable td, .supmaterialsTable th {
	vertical-align:top;
}

.supmaterialsTable th {
	padding:6px;
	vertical-align: bottom;
	text-align:left;
	background: #275D51;
	color:#fff;
}

.supmaterialsTable td 
{
	padding-bottom:6px;
	padding-left:17px;
	padding-right:6px;
	padding-top:6px;	
	border-bottom:1px solid #C5C5C5; 
	text-align:left; 
}

.supmaterialsTable tr.shaded td {
	background-color:#776359;
}

.supmaterialsTable tr.td
{
	background-color:White;
}
.supmaterialsTable a:hover  {
	color: #142d63; 
	text-decoration: none; 
} 


.brownHeaderRow
{
	background-color:#3C2012;
	color:White;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:10pt;
	font-weight:bold;
	height:30px;
}

.brownHeaderRow th
{
	padding-left:15px;
	background-color:#3C2012;
}

.searchRowLight 
{
	padding-left:15px;
	background-color:White;
	padding-top:7px;
	padding-bottom:7px;
	padding-right:7px;	
	line-height:1.50em;
}

.searchRowShaded 
{
	padding-left:15px;
	background-color:#EAEAEA;  
	padding-top:7px;
	padding-bottom:7px;
	padding-right:7px;
	line-height:1.50em;
}

.searchTable
{
	border: solid 1px #3C2012;
	margin:20px;
    width: 90%;
}

.compilerTable 
{
    background-color: white; 
	margin: 0px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	border-spacing:0px;
    empty-cells:show;
}

/*Table Cells*/
.compilerTable td, .compilerTable th {
	vertical-align:top;
}

.compilerTable th {
	padding-bottom:8px;
	padding-left:12px;
	padding-right:9px;
	padding-top:12px;
	vertical-align: bottom;
	color:#3C2011;
	font-size:12px;
	font-weight:bold;
	/*text-align:left;*/
	border-bottom:2px solid #3C2011;  
    /*background-image:url(../images/gradient_table.jpg);
    	background-repeat:repeat-x;
    	background-position:left bottom;*/
	color:#000;
}

.compilerTable td 
{
	font-size:12px;
	padding-bottom:8px;
	padding-left:12px;
	padding-right:9px;
	padding-top:12px;
	border-bottom:1px solid #C5C5C5;  
	/*text-align:left;*/
	background-color:#FFF;
}


.compilerTable tr.shaded td {
	background-color:#FFF;
}

.compilerTable tr. td
{
	background-color:White;
}
.compilerTable a:hover  {
	color: #142d63; 
	text-decoration: none; 
} 

.archivetable {
	empty-cells:show;
	padding-bottom:8px;
	padding-left:12px;
	padding-right:9px;
	padding-top:12px;	
	border-bottom:1px solid #C5C5C5;
    text-align: left;
}

.archivetable th {
	background-color:#3C2011;
	color:#fff;
	padding-bottom:8px;
	padding-left:12px;
	padding-right:9px;
	padding-top:12px;
	text-align: left;
    width: 100%;
    font-weight: bold;
}

.archivetable tr{
	background-color:white;
}

.archivetable td{
	padding-bottom:8px;
	padding-left:12px;
	padding-right:9px;
	padding-top:12px;
}

.archivetable tr.captions td {
    border-bottom: 2px solid black;
    font-weight: bold;
}

.archivetable tr.meetingViewLine td {
    border-bottom:1px solid #C5C5C5;
}

.archivetable tr.docLine td {
    border-top:1px solid #C5C5C5;
}

.archivetable td.rowCaption {
    font-weight: bold;
}

.centered-table {
   margin-left: auto;
   margin-right: auto;
}

.no-border-table {
   border: none;
}

.left-text {
   text-align: left;
}

.width-100 {
    width: 100%;
}

.width-80 {
    width: 80%;
}

.width-50 {
    width: 50%;
}

.width-10 {
    width: 10%;
}