/*
------------------------------------------
GENERAL
------------------------------------------
*/

html, body 
{
	margin: 0;
	padding: 0; 
	
	background-color: #D9D9D9;
}

.mid_body_frame
{
	background-image: url(../images/fill-dots.gif);
	background-repeat: repeat-x;
}

.mid_body
{
padding:6px;
padding-bottom:0px;
}

P, UL, LI
{
	margin-top: 0px;
	margin-bottom: 0px;
}

A:link 
{
	color: #3562A7; 
	text-decoration: none;
	font-size:11px;
}

A:visited 
{
	color: #3562A7;
	text-decoration: none;
	font-size:11px;
}

A:hover 
{
	color: #0000cc;
	text-decoration: underline;
	font-size:11px;
}
td 
{  
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: 12px; 
	color: #555555;
}

.p_welcome
{
	color: #6D3538;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	padding-top: 5px;
	padding-left: 8px;

}

.sub_header
{  
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: 13px; 
	font-weight:bold;
	color: #6C80A3;
	border-bottom: 1px solid #8194b6;
	
}


.box
{
	background-image: url(../images/fill-box-bg.gif);
	background-repeat: repeat-x;
	padding:8px;
	padding-right:3px;
	padding-top:3px;
}


.box_corner
{
	background-image: url(../images/fill-box-bg.gif);
	background-repeat: repeat-x;
}

.box_page
{
	padding:10px;
}

.box_content
{  
	
}

.nt_header
{
	font-size: 13px; 
	font-family: Arial, Helvetica, Verdana, sans-serif; 
	font-weight: normal;
	padding:4px;
	padding-bottom:5px;
	margin-left:16px;
	color: green;/*#7E4646;*/
	border-bottom: 0px solid #ccc;
}

.nt_block
{
	font-size: 12px; 
	font-family: Arial, Helvetica, Verdana, sans-serif; 
	font-weight: normal;
	padding:4px;
	padding-top:0px;
	margin-left:16px;
	color: #616161;
	
}

.membersbar
{
	color: #696969;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	padding-right: 18px;

}

.Title
{
	font-weight: bold;
	font-size: 18px;
	color: #cc3300;
}

.Code
{
	border: #8b4513 1px solid;
	padding-right: 5px;
	padding-left: 5px;
	color: #000066;
	font-family: 'Courier New' , Monospace;
	background-color: #ff9933;
}

/* forms */

input, textarea, select
{  
	font-size: 12px; 
	font-family: Arial, Helvetica; 
	
	border: 1px solid #ADADAD; 
	background-color: #EEE8D2;
}


.input_home
{  
	font-size: 12px; 
	font-family: Arial, Helvetica; 
	height: 18px;
	border: 1px solid #ADADAD; 
	background-color: #EEE8D2;
}

.submit_image
{
	border: none;
}

.form_body
{
	color:#333333;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
	background-color: #ffffff;
	border-bottom: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	padding-left: 8px;
}

.form_header
{
	color:#669933;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: 1px dashed #669933;
}

.form_note /* makes small green text used to make notes under text boxes, use it inside TD tags */
{
	color:#669933;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
}

/* lists */

.list_box
{

	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
}

.list_header
{
	color:#999999;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	background-color: #ffffff;
	border-bottom: 1px solid #999;
	background-image: url(../images/fill-bar-grey-light.gif);
}

.gallery_header
{  
	color:#999999;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	background-color: #ffffff;
	padding:6px;
	
	background-image: url(../images/cal_block_bg.gif);
	background-repeat: repeat-x;
}

.gallery_title
{  
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: 15px; 
	font-weight:bold;
	color: #7c6bcf;
	
}

.gallery_info
{
	color:#999999;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	padding-top:6px;
}

.gallery_desc
{
	color:#DE781F;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	padding-top:3px;
}

.list_note
{
	color:#D69A20;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
	background-color: #ffffff;
	border-bottom: 1px solid #cccccc;
}


.list_header_lighted
{
	color:#FF6600;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
	background-color: #ffffff;
	border-bottom: 1px solid #333333;
}

.list_text
{
	color:#333333;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
	background-color: #ffffff;
	border-bottom: 1px solid #cccccc;
}

.ann_header
{
	color:#666;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	background-color: #ffffff;
	border-bottom: 1px solid #999;
	background-image: url(../images/fill-bar-pink.gif);
}
.ann_header TD
{
	color:#666;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
}

.frm_header
{
	color:#666;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	background-color: #ffffff;
	border-bottom: 1px solid #999;
	background-image: url(../images/fill-bar-orange.gif);
}

.ann_text
{
	color:#777777;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
	background-color: #FEF7F7;
	padding: 5px;
	border-bottom: 1px solid #cccccc;
}

/* members menu */

.membersmenu_td
{  
	background-color: #EBEBEB;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	
}

.membersmenu_container
{  
	background-color: #EBEBEB;
	border: 1px solid #BDBDBD;
	
}

.membersmenu_stats 
{
	color:#777;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:11px;
	padding-top: 4px;
	padding-left: 6px;

}

.membersmenu_list
{
	color:red;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:11px;
	padding-top: 4px;
	padding-left: 6px;

}

.membersmenu_link 
{
	color:red;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;
	padding-top: 4px;
	padding-left: 6px;

}

.membersmenu_link A:link 
{
	color: #3562A7; 
	text-decoration: none;
	font-size:12px;
}

.membersmenu_link A:visited 
{
	color: #3562A7;
	text-decoration: none;
	font-size:12px;
}

.membersmenu_link A:hover 
{
	color: #0000cc;
	text-decoration: underline;
	font-size:12px;
}


/* calendar style */


.vr_calendar
{color:#7c6bcf;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:bold;
text-decoration:none;
background-color: #ffffff;
}

.calendar_nav
{color:#666666;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
text-decoration:none;
background-color: #ededed;

border-top: 1px solid #999999;
border-bottom: 1px solid #999999;
}

.calendar_body
{
border: 1px solid #333333;
}

.vrcal
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
background-color: #ffffff;
height:30px;
font-weight:bold;
}

.vrcal A:link {font-size:11px; color:red; text-decoration: none;}
.vrcal A:visited {font-size:11px; color:red; text-decoration: none;}
.vrcal A:hover {font-size:11px; color:"#990000"; text-decoration: none;}

.vrcal_cell
{
/*	border-left: 1px solid #fbb0b0;
	border-bottom: 1px solid #fbb0b0;
	border-top: 1px solid #fbb0b0; */
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
background-color: #ffffff;
color: #cccccc;
}
.vrcal_cell_today
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
background-color: #ededed;
color: #cccccc;
}
.vrcal_cell_overflow
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
background-color: #dedede;
color: #cccccc;
}
.vrcal_cell_selected
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
/* border: 1px solid red; */
color: #cccccc;
}
.sub_header
{  
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: 13px; 
	font-weight:bold;
	color: #6C80A3;
	border-bottom: 1px solid #8194b6;
	
}
.vrcal_event_date
{  
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight:bold;
	color: #7c6bcf;
	padding-bottom:3px;
	
}
.vrcal_event_title
{  
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight:bold;
	color: #555555;
	padding-top:2px;
	border-top: 1px solid #ccc;
	
}
.vrcal_event_block
{  
	background-image: url(../images/cal_block_bg.gif);
	background-repeat: repeat-x;
}
.vrcal_legend_icon
{
	padding-left:2px;
	vertical-align: middle;
	text-align: center;
}
.vrcal_legend_txt
{  
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: 10px; 
	color: #555555;
	vertical-align: middle;
	height: 26px;
	padding-left:1px;
	padding-right:5px;
}
.vrcal_event_block_home 
{  

}
.vrcal_event_date_home
{  
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight:normal;
	color: #6E2D2D;
	padding-bottom:3px;
	
}


.mdb_block
{  
	background-image: url(../images/cal_block_bg.gif);
	background-repeat: repeat-x;
}
.mdb_header
{  
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: 14px; 
	font-weight:bold;
	color: #3562A7;
	padding-bottom:3px;
	
}

.mdb_subheader
{  
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: 12px; 
	color: #555555;
	padding-top:2px;
	border-top: 1px solid #ccc;
	
}

.mdb_subheader TD
{  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	color: #555555;
	padding-top:2px;
	line-height:16px;
	
}


.mdb_subheader A:link 
{
	color: #3562A7; 
	text-decoration: none;
	font-size:12px;
}

.mdb_subheader A:visited 
{
	color: #3562A7;
	text-decoration: none;
	font-size:12px;
}

.mdb_subheader A:hover 
{
	color: #0000cc;
	text-decoration: underline;
	font-size:12px;
}

.mdb_title
{
font-size:11px;color:#B24949;font-family:Arial, Helvetica, sans-serif;font-weight:bold;
padding-top:10px;
padding-bottom: 1px;
}


/* footer */

.footer
{
	padding:5px;
	padding-bottom:0px;
	font-size: 10px;
	color: #f1f1f1;
}

.footer A
{
	font-size: 10px;
	color:#f1f1f1; 
	text-decoration: underline;

}

.footer A:visited 
{
	color:#f1f1f1;
	text-decoration: underline;
}

.footer A:hover
{
	
	color:#FFEFCF;
	text-decoration: underline;
}




























/*	
------------------------------------------
STATUS BOXES
------------------------------------------
*/

.msg_box_red
{
	color:red;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	border: 1px solid #81BA49;
	background-color: #FFFFCC;
	padding: 3px;

}
.msg_box_green
{
	color:green;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:13px;
	font-weight:normal;
	border: 1px solid #81BA49;
	background-color: #FFFFCC;
	padding: 3px;

}
