/* @override 
	http://localhost:8000/media/format.css
	http://192.168.2.12:8000/media/format.css
	http://192.168.0.103:8000/media/format.css
	http://192.168.2.10:8000/media/format.css
*/


@import url('/media/membership.css');

/* TinyMCE specific rules */
/*
body.mceContentBody {
   background: white;
   width: 735px;
   
}
*/

span.hilite {background:yellow}

#dialog{
	background-color: #d7fc6b;
	position:relative;
	margin-top: 15px;
	padding-left: 15px;
	padding: 7px;
	text-align: center;
	height: 5px;
	display: block;
}

.cv_username{
	visibility: hidden;
	display: block;
	position: absolute;
	width: 0;
	height: 0;
	z-index: -3;
}



/* page format: */
*{
	padding: 0px;
	margin: 0px;
}
/*Color of all links on the page can be overwriten in the object*/
a{
	color: #4043bd;
	text-decoration: none;
}
a:hover{
	color: #a81a13;
}
img{
	border: none;
}
td{
	padding-left: 7px;
	padding-right: 7px;
}
h2{
	color: #1c1c1c;
}
.important{
	color: #981f1c;
}
.burgandy{
	color: #8b111d;
}
	

/*To float image to the left or right classes*/

.floatright{
	float: right;
}
.floatleft{
	float: left;
}
/*html, body {
	padding: 0px;
	margin: 0px;
}*/



body{
	min-height: 100%;
	background-color: #1a4065;
	/*background-color: #d9e1e4;*/
	z-index: 0;
}
/*Centering the page and color of the background*/
#wrapper{
	z-index: 0;
	position: relative;
	min-height: 100%;
	margin-left:auto;
	margin-right:auto;
	width:925px;
	background-color: white;
	padding: 0;
	margin-top: 30px;
	
}

* html #wrapper {
	min-height: 100%;
}

/*Head formating lines, images etc.*/
#head{
	position: relative;
	background-repeat: no-repeat;
	padding: 0px;
	margin: 0px;
	min-height: 100%;
	height: 135px;
	width: 925px;
	font-family: Arial;
}
#topbuttons{
	position: relative;
	top: 6px;
	right: 7px;
}
img{
	border: none;
}

#logo{
	position: absolute;
	top: 9px;
	left: 20px;
}
#title{
	position: absolute;
	left: 168px;
	top: 69px;
	color: #4c5fab;
	font-size: 50px;
}
#lineV{
	position: absolute;
	width: 3px;
	height: 138px;
	left: 150px;
	background: url(formating_images/linev.png) repeat-y;
}
#lineH{
	position: absolute;
	height: 7px;
	width: 925px;
	top: 135px;
	padding: 0px;
	background:url(formating_images/lineh.png) repeat-x;
}
#language{
	position: absolute;
	right: 9px;
	top: 90px;
	
}
#lang li{
	list-style: none;
	
}
#lang{
	position: absolute;
	z-index: 4;
	top: -22px;
}
#lang a{
	color: white;
	font-weight: bold;
}
#member{
	position: absolute;
	right: 245px;
	top: 12px;
}
#search input[type=text]{
	font-size: 14px;
	padding-top: 3px;
	padding-bottom: 3px;
}

#search{
	position: absolute;
	right: 12px;
	top: 12px;
}
#calendar .day_with_news{
	display: block;
	width: 15px;
	text-align: center;
	font-size: 22px;
}

/*Related links formating*/
#rightcolumn{
	position: absolute;
	top: 179px;
	right: 12px;
	width: 195px;
	font-size: 16px;
}
#rightcolumn li{
	text-decoration: none;
	list-style-image: url(formating_images/arrowbullet.png);
	font-weight: bold;
	margin-top: 4px;
}
#rightcolumn ul{
	border-left: 1px solid #e4e4e4;
	border-bottom: 1px solid #e4e4e4;
	border-right: 1px solid #e4e4e4;
	padding-left: 30px;
	padding-top: 5px;
	margin-bottom: 30px;
	padding-bottom: 5px;
}
#rightcolumn h3{
	/*background-image: url(formating_images/rightside_head.png);*/
	border-top: 1px dotted #4c5fab;
	border-bottom: 1px solid #4c5fab;
	padding-left: 14px;
	background-color: #d9e1e4;
	color: #a81a13;
}
#rightcolumn p{
	border-left: 1px solid #e4e4e4;
	border-bottom: 1px solid #e4e4e4;
	border-right: 1px solid #e4e4e4;
	padding-left: 30px;
	padding-top: 5px;
	margin-bottom: 30px;
	padding-bottom: 5px;
}
#rightcolumn .poll_q{
	margin-left: -20px;
	font-weight: bold;
	font-style: italic;
}

#rightcolumn input{
	margin-right: 4px;
}

/*Page Text foramting including tags used on the page*/
.helpfile{
	position: relative;
	color: #361a1c;
	width: 650px;
	min-height: 500px;
	left: 14px;
	top: 12px;
	text-align: left;
}
#content{
	z-index: 2;
	position: relative;
	width: 519px;
	min-height:750px;
  	height:auto !important;
  	height:750px;
	top: 0px;
	left: 170px;
	margin: 0px;
	padding: 15px 0px 20px 0;
	/* color: #361a1c; */
	font-family:  Verdana, Arial, Helvetica, sans-serif;
/* 	font: Verdana, Arial, Helvetica, sans-serif; */
	color: #4a4a4a;
}

#content_wide{
	z-index: -3;
	position: relative;
	width: 735px;
	min-height:750px;
  	height:auto !important;
  	height:750px;
	top: 0px;
	left: 170px;
	/* color: #361a1c; */
	padding-top: 15px;
	padding-bottom: 20px;
	margin-bottom: 0px;
	margin-top: 0px;
	margin-left: 0px;
	font-family:  Verdana, Arial, Helvetica, sans-serif;
/* 	font: Verdana, Arial, Helvetica, sans-serif; */
	color: #4a4a4a;
}

#content p, #content_wide p{
	padding-top: 10px;
	padding-bottom: 10px;
}

#content li, #content_wide li{
	padding-bottom: 5px;
	padding-left: 5px;
}
#content ul, #content_wide ul{
	
	padding-left: 30px;
	padding-top: 5px; 
	list-style: disc;
	/* list-style-image: url(formating_images/arrowbullet.png); */

}
#content ol, #content_wide ol{
	padding-left: 30px;
	padding-top: 5px;
}
.numberlist li{
	list-style: disc;
	font-style: italic;
}
#content h3, #content_wide h3{
	color: #a81a13;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-top: 13px;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
}
#content div, #content_wide div{
	margin-top: 16px;
	padding-top: 0;
}
#content img, #content_wide img{border: none;}

/*Copyright symbol and footer navigation formating*/
#footer{
	position: relative;
	width: 900px;
	height: 150px;
	margin-right: auto;
	margin-left: auto;
	padding: 0;
		/*color: #dc2124;*/
	color: white;
	margin-top: 6px;
	text-align: center;
	font-weight: bold;
}
#footer a{
	color: white;
}
/*title of the page*/
#pagelinks{
	position: relative;
	border-top: 1px dotted #4c5fab;
	border-bottom: 1px solid #4c5fab;
	color: #4c5fab;
	padding-left: 9px;
}

/*Home page events formating group*/
#blockevents{
	position: relative;
	width: 100%;
	color: #0b1894;
	font-size: 17px;
}
#blockevents .title{
	color: #de191d;
	/*background-color:  #a81a13;*/
	text-align: center;
	font-weight: bold;
	font-size: 16px;
	width: 126px;
	padding: 3px 3px 3px 10px;
	font-style: italic;
}
#blockevents table{
	width: 519px;
}
#blockevents td{
	padding-bottom: 5px;
	border: 1px solid #dee0da;
	border-bottom: 3px ridge #b3b3b3;
}

.home_events{
	border-top: 1px dotted #4c5fab;
	border-bottom: 1px solid white;
}
#homeaboutus{
	padding-bottom: 0;
}
#contactus{
	position: relative;
	border-top: 1px dotted #4c5fab;
	border-bottom: 1px solid #4c5fab;
	font-size: 22px;
	color: #a81a13;
}


/*Title framing with top and bottom line*/
.blocks{
	position: relative;
	border-top: 1px dotted #4c5fab;
	border-bottom: 1px solid #4c5fab;
	color: #a81a13;
	padding-left: 2px;
	text-transform: capitalize;
}


#contactinfo{
	position: relative;
	padding-bottom: 23px;
	margin-left: 0;

}
#honorees li{
	list-style: none;
}
#honorees1{
	color: red;
}
#honorees2{
	color: blue;
}

#awardlist li{
	color: #4c5fab;
	list-style: disc;
	font-weight: bold;
}



/* *************************************************************** NAVIGATION **************************************************************** */

#menu{
	background-color: white;
	position: absolute;
	top: 143px;
	left: 1px;
	margin: 0px;
	width: 146px;
	z-index: 1;
	padding-left: 3px;
}
#menu #accordion{
	border: 1px solid #adadad;
	border-bottom: 2px solid #8f8f8f;
}
#menu h3{
	font-size: 14pt;
	padding-top: 4px;
	padding-bottom: 4px;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	
	background: #c1c9cb;
	padding-left: 3px;
	text-transform: capitalize;
}

/*Highlight current page button*/
#menu .active{
	background-color: #7f858a;
}
#menu .active_cms{
	background-color: #80895e;
}
#menu .items{
	padding-left: 7px;
	background-color: white;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
}
#menu .items li{
	list-style: none;
	padding-bottom: 3px;
	padding-top: 3px;
	font-size: 12pt;
	font-weight: bold;
	border-bottom: 1px solid #8f8f8f;
}


/*Yearly calendar view*/

#event_views{
	width: 730px;
}
#event_views p{
	display: block;
	margin-left: 551px;
}
.yearly_T{
	
	width: 730px;
	margin-top: 22px;
	font-size: 13px;
	font-weight: bold;
}
.yearly_T li{
	list-style-type: none;
	}
.yearly_head{
	background-color: #a81a13;
	border: 1px solid #000;
	color: #fff;
	font-size: 14px;
}

.yearly_n{
	background-color: #e0e1e2;
	padding-top: 2px;
}
.yearly_date{
	width: 70px;
	background-color: #e0e1e2;
	padding-top: 2px;
}


.yearly_m{
	background-color: #babfbd;
	color: #fff;
	font-size: 27px;
	text-align: left;
	padding-left: 10px;
}
#branch_menu_news{
	position: absolute;
	top: -6px;
	width: 738px;
	text-align: right;
}
#branch_menu_news span{
	display: block;
}
.monthly_T td{
	padding-right: 17px;
	padding-left: 17px;
	padding-bottom: 5px;

}
.has_event{
	background-color: #f1f1f1;
}
.has_event a{
	color: #4043bd;
	font-weight: bold;
	font-size: 14px;
}
.no_event{
	color: #4c4c4c;
	background-color: #f1f1f1;
	font-size: 13px;
}
#month_name{
	position: absolute;
	font-weight: bold;
	font-size: 25px;
	left: 4px;
	top: 50px;
}
.selected_view{
	color: #a81a13;
	text-decoration: underline;
}
#monthly_calendar{
	position: relative;
	top: -19px;
	width: 738px;
	padding-bottom: 30px;
	z-index: 0;
}

#event_day_bar{
	position: relative;
	height: 9px;
	background-color: #4c5fab;
	top: -2px;
}
#cal_image{
	position: absolute;
	width: 65px;
	display: block;
	height: 73px;
	background: url(formating_images/red_cal.gif) no-repeat;
	top: -27px;
	z-index: 1;
}
.event_page_details_sblock{
	width: 50%;
}
.event_page_details_fblock{
	width: 50%;
}
#event_day p{
	width: 40px;
	margin-left: 10px;
}
#event_day{
	position: absolute;
	z-index: 2;
	font-size: 21px;
	font-weight: bold;
	text-align: center;
	top: 0;
}
/*
html > body #year_nav{
	position: absolute;
	top: 49px;
	right: -219px;
	font-size: 25px;
	padding: 0;
	margin: 0;
	z-index: -1;
}
#year_nav{
	position: absolute;
	top: 38px;
	right: 1px;
	font-size: 25px;
	padding: 0;
	margin: 0;
	z-index: -1;
}
*/
/*
#month_year_view{
	position: relative;
	top: 38px;
	right: 1px;
	font-size: 25px;
	padding: 0;
	margin: 0;
	z-index: -1;
}
*/
#days_events{
	position: relative;
	top: 19px;
	left: 0;
	padding: 0;
	margin: 0;
	z-index: -2;
}
#days_events span{
	font-weight: bold;
}
#event_description{
	position: relative;
	left: 64px;
	top: -7px;
	margin-bottom: -3px;
	width: 665px;
	z-index: -1;
}
.event_month{
	position: absolute;
	z-index: 1;
	top: -18px;
	left: 3px;
	/*background-color: #a81a13;*/
	width: 24px;
	padding-left: 12px;
	padding-right: 12px;
	font-size: 15px;
	font-weight: bold;
	color: #fff;
}
.event_detail{
	color: #a81a13;
	font-style: italic;
}
#edit_event_monthly{
	float: right;
	z-index: 2;
}
#new_event{
	background: url(formating_images/new.png) no-repeat;
	top: 48px;
	float: left;
	padding: 0;
	margin: 0 -60px 0 0;
	width: 60px;
	height: 61px;
	position: relative;
	left: 13px;
}

html > body #branch_menu{
	position: absolute;
	right: -220px;
	top: -8px;
}
#branch_menu{
	position: absolute;
	right: 1px;
	top: -8px;
}
#branch_menu select{
	width: 160px;
}
#event_page{
	width: 740px;
}
.event_blocks{
	position: relative;
	border-top: 1px dotted #4c5fab;
	border-bottom: 1px solid #4c5fab;
	color: #a81a13;
	padding-left: 2px;
	width: 740px;
}
#calendar_place{
	width: 230px;
	position: absolute;
	right: -11px;
	top: 7px;
}
#calendar_place h3{
	background-color: #6f0c0c;
	border-bottom: 5px ridge #1a4065;
	color: #fff;
}
#calendar th{
	background-color: #6f0c0c;
	color: #fff;
	border: 1px solid #000;
}
#calendar td{
	background-color: #ccc;
	padding-top: 2px;
	padding-bottom: 2px;
}
#calendar a{
	font-weight: bold;
}
#news_list{
	position: relative;
}
#news_list_table {
	width: 230px;
	border-bottom: 1px solid #818788;
}
#news_list_table a{
	display: block;
	background-color: #fdfef1;
	border-bottom: 2px solid #000;
	color: #6f0c0c;
	font-weight: bold;
}
.event_page_details{
	background-color: #e0e1e2;
	width: 740px;
	color: #222981;
	font-weight: bold;
}

.event_page_details li{
	list-style-type: none;
}
.event_page_details span{
	font-weight: bold;
	font-style: italic;
	color: #a81a13;
}
.event_page_details td{
	vertical-align: top;
}
#global_login_logout{
	
	position: absolute;
	right: 11px;
	top: -26px;
	font-size: 17px;
	color: #fff;
	font-weight: bold;
}
#global_login_logout a{
	color: #a81a13;
	font-size: 23px;
}
#news p{
	padding-top: 0;
}
#news_title{
	padding-left: 10px;
	font-size: 18px;
	border-top: 1px solid black;
	margin-top: 5px;
	border-bottom: 1px dotted black;
	background: #ccc repeat-x;
	text-transform: capitalize;
}
#news_title span{

	color: #6f0c0c;
	font-size: 12px;
}
.title_to_cap{
	text-transform: capitalize;
}
#content_template_index{
	position: relative;
	height: 600px;
	left: 15px;
	padding-right: 20px;
}
.search_words{
	color: #a81a13;
	font-style: italic;
	font-weight: bold;
}
.searched_items{
	background-color: #dffdd7;
	height: 18px;
}
.event_body{
	padding-left: 15px;
	padding-right: 15px;
	position: relative;
	top: -15px;
	border: 1px solid #dedede;
}
.news_box{
	position: relative;
	padding-left: 10px;
	padding-right: 15px;
	top: 2px;
	border: 1px solid #dbdbdb;
}
#event_year{
	vertical-align: 6px;
}
#news p{
	padding-top: 0;
}
#home_news td{
	border-bottom: 2px dotted #000;
	width: 155px;
	vertical-align: top;
}
#home_news span{
	color: #a81a13;
	font-size: 13px;
	font-weight: bold;
}
#message{
	background-color: #abf155;
	font-weight: bold;
	font-variant: small-caps;
	text-transform: capitalize;
	font-size: 18px;
}
#message li{
	list-style-type: none;	
}

.bulletin_cover{
	border: 1px solid #1a4065;
}
#member_form label{
	font-size: 18px;
	vertical-align: middle;
}
#member_form input{
	width: 300px;
	height: 25px;
	background-color: #f7f4f9;
	border: 1px solid #5d5d5d;
	font-size: 15px;
	vertical-align: middle;
	text-align: left;
	padding-left: 5px;
}

#member_form select{
	width: 307px;
	background-color: #f7f4f9;
	border: 1px solid #5d5d5d;
	font-size: 15px;
	vertical-align: middle;

}
#member_form .errorlist{
	list-style-type: none;
	color: #a81a13;
}

#member_form table th{
	text-align: right;
	width: 283px;
}

#member_form table td{
	padding-top: 5px;
}

#member_form .default{
	border-style: ridge;
	text-align: center;
	border-width: 3px;
	margin-top: 33px;
	background-color: #1a4065;
	width: 312px;
	display: block;
	margin-left: auto;
	margin-right: auto;
	height: 45px;
	color: #fffeff;
	font-size: 29px;
	font-weight: bold;
	cursor: pointer;
	}