body,html
{
	margin: 0px;
	padding: 0px;
	font-family: "Trebuchet MS";
	font-size: 13px;
	color: #fff;
	height:100%;
	background-image: url('/assets/images/main_bg.jpg');
}

a:link , a:active, a:visited {
	color:#ccc;
	text-decoration: none;
}

a:hover {
	color:#777;

}

p {
line-height: 1.7;
}


a.nav:link , a.nav:active, a.nav:visited {
	color:#ccc;
	height:23px;
	padding: 5px 5px 0 5px;
	display:block;
	text-decoration: none;
}

a.active_nav:link, a.active_nav:active, a.active_nav:visited
{
	color:#fff;
	height:23px;
	padding: 5px 5px 0 5px;
	display:block;
	background-color:#6a6a6a;
}

a.nav:hover {
	color:#fff;
	height:23px;
	padding: 5px 5px 0 5px;
	display:block;
	background-color:#6a6a6a;
}

#border_box
{
	width:1024px;
	background-image: url('/assets/images/border_main.jpg');
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -4em;
	
}
.footer, .push {
	height: 2em;
}
#wrapper
{
	width: 948px;
	height:100%;
	margin: 0px auto;
	background: #6a6a6a;
}

#hTop
{
	height:16px;
	font-size: 11px;
	background: url('/assets/images/hTop_bg.jpg');
	
}

.center 
{
	text-align:center;
}

#hMain
{
	height:130px;
	
	background: url('/assets/images/hMain_bg.jpg');
	
}

#hNavigation
{
	height:28px;
	background: url('/assets/images/hNavigation_bg.jpg');
}


h1,h2
{
	display:none;
}
h4
{
	margin:0px;
	padding:0px;
}

ul.events
{
	
}

ul.events li
{
	font-size: 13px;
}

ul.inline_block
{
	margin: 0;
}

ul.inline_block li 
{
	text-align: center;
    width: 80px;
    display: block;
    float: left;
}

ul.inline_block a:hover 
{
	background-color: #6a6a6a;
}

.left
{
	float: left;
}
.center
{
	text-align:center;
}
.right
{
	float: right;
}

#hSub
{
	width: 320px;
	height: 100px;
	padding-top:5px;
	
	
}

#hEvents {
	//min-height: 100%;
	//height: auto !important;
	//height: 100%;
	//margin: 0 auto -2em;
	height: 103px;
	
}

#hLogin, .push
{
	height: 20px;
	//height:1.3em;
	
}

input.medium {
	width:120px;
	color:#fff;
	background-color:#1f1f21;
}

label{
	
}

#pWrapper
{
	background-color: #6a6a6a;
	padding:8px 8px 0 8px;
	height:100%;
	
}

#pMain
{
	padding: 10px;
	height:100%;
	background-color: #25292c;
}

input.loginText
{
	width: 80px;
	height: 13px;
	padding:0px;
	margin:0px;
	color: #5a5a5a;
	font-size:11px;
	background-image: url('/assets/images/login_bg.jpg');
	border: 1px solid #2d2e30;
}

input.update
{
	width: 34px;
	height: 15px;
	background-image: url('/assets/images/update_bg.jpg');
	border: 1px solid #2d2e30;
	padding:0px;
	margin:0px;
	font-size:11px;
}
img 
{
	
	border: solid 5px #cecece;
}
.image
{
	margin:10px;
	max-width: 850px;
	

}
.borderless
{
	border:0px;

}
.image p {
	margin-top:2px;
	font-size:11px;
	font-style: italic;
	text-align: center;

	
}
.center
{
	margin: 0 auto;
}
.scale
{
	max-width:450px;
}
input.loginSubmit
{
	width: 34px;
	height: 15px;
	background-image: url('/assets/images/submit_bg.jpg');
	border: 1px solid #2d2e30;
	padding:0px;
	margin:0px;
	font-size:11px;
}



.brother
{
	height: 180px;
	clear:both;
}
.brother img
{
	margin:3px 7px 3px 3px;
}

.brother div.name
{
font-weight: 800;
font-size: 15px;
padding-top:5px;
}

.brother div.dt
{
float:left;
	width: 45px;
	padding-right:5px;
	text-align:right;
	font-weight: 800;
	font-size: 14px;
}
.brother div.dd
{
	width:500px;
	
	
}

.brother div.bio
{
	float:left;
	clear:right;
	display:block;
	width:500px;
}

.event
{
	height: 180px;
}
.event img
{
	margin:3px 7px 3px 3px;
}

.event div.name
{
font-weight: 800;
font-size: 15px;
padding-top:5px;
}

.event div.dt
{
float:left;
	width: 85px;
	padding-right:5px;
	text-align:right;
	font-weight: 800;
	font-size: 14px;
}
.event div.dd
{
	width:400px;
	
	
}

.event div.bio
{
	float:left;
	clear:right;
	display:block;
	width:500px;
}

.message
{
	height: 180px;
}
.message img
{
	margin:3px 7px 3px 3px;
}

.message div.name
{
font-weight: 800;
font-size: 15px;
padding-top:5px;
}

.message div.dt
{
float:left;
	width: 85px;
	padding-right:5px;
	text-align:right;
	font-weight: 800;
	font-size: 14px;
}
.message div.dd
{
	width:400px;
	
	
}

.message div.message
{
	float:left;
	clear:right;
	display:block;
	width:500px;
}
div.event_item
{
	font-size:11px;
}

table.officers
{
 	width: 100%;
	
}

table.officers thead
{
	background-color: #383d41;
}
table.officers thead tr
{
	
}
table.officers thead tr th
{
	text-align:left;
}

table.officers tbody
{
	
}

table.officers tbody tr.dark
{
	background-color: #464a4e;
}

table.officers tbody tr.light
{
	background-color: #4a4f53;
}

table.officers tbody td
{
	
}

dl.committees
{
	

}

dl.committees dt
{
	margin:3px;
	margin-top:10px;
	width: 300px;
	background-color: #383d41;
}

dl.committees dd
{
	

}

dl.committees p
{
	
}

dl.committees ul
{
	list-style-type: none;
}

dl.committees li
{
	margin:1px;
	width: 140px;
	background-color: #4a4f53;
	margin-left: 10px;
}

dl.committees li.head
{
	font-weight: 600;
	width: 150px;
	margin-left: 1px;
	background-color: #464a4e;
	margin-bottom:3px;
	
}
dl.committees li.head:after
{
	

}

/* form styles */

form.down {
	width: 260px;
	padding: 5px;
	text-align: left;
}

fieldset {
	margin: 0;
	border: 0;
	padding: 0;
}

legend {
	display: none;
}

form.down label {
	display: block;
	width: 260px;
	font-size: 12px;
	line-height: 14px;
	padding: 0px 0px 0px 0px;
}

form.down input {
	display: block;
	margin-top: 3px;
}

form.down select {
	display: block;
	margin-top: 3px;
}

form.down input#radiobutton_1,
form.down input#radiobutton_2,
form.down input#radiobutton_3,
form.down input#radiobutton_4 {
	clear: left;
	float: left;
	padding: 0px;
	margin: 0px 0px 0px 0px;
}

form.down label.radioitem {
	clear: none;
	margin: 0px 0px 0px 25px;
	padding: 0px 0px 15px 0px;
}

textarea {
	display: block;
	width: 480px;
	height: 75px;
}

form.down input#checkbox_1,
form.down input#checkbox_2,
form.down input#checkbox_3 {
	clear: both;
	float: left;
	padding: 0px;
	margin: 0px;
	margin-right: 3px;
}

form.down label.field-checkbox {
	clear: none;
	margin: 0px 0px 0px 25px;
	padding: 0px 0px 15px 0px;
}

form.down textarea {
	margin-top: 3px;
}

form.down div.note {
	font-size: 10px;
}

form.down img {
	clear:both;
	display: block;
}

form.down label.error { float: none; color: red; padding-left: .5em; vertical-align: top; }


table.cal {background-color:#222528;border:1px solid #1d2123}
table.cal td {width:100px;padding: 10px;margin:10px}
table.cal td:hover.img, table.cal td:hover.today {background-color:#1d2123;}
table.cal td.day {background-color:#1c1e21;border:1px solid #181b1d;}
table.cal td.today {border:1px solid #3b4144;width:100px;height:120px;background-color:#1c1e21;}
table.cal td.img {border:1px solid #181b1d;width:100px;height:120px;background-color:#1c1e21}

th.xsmall
{
	width:20px;
}

th.small
{
	width:50px;
}
th.medium
{
	width:90px;
}
th.large
{
	width:130px;
}
th.xlarge
{
	width:170px;
}
th.fill
{
	width:auto;
}

td.xsmall
{
	width:20px;
}

td.small
{
	width:50px;
}
td.medium
{
	width:90px;
}
td.large
{
	width:130px;
}
td.xlarge
{
	width:170px;
}
td.fill
{
	width:auto;
}

div.sub {
	padding:15px;
	border: 3px solid #2b3034;
}


#bad {
	background-image: url(/assets/images/dialog-warning.png);
  	background-repeat: no-repeat;
  	background-position: 5px 3px;
	background-color: #441212;
	border: 1px solid #7f2e2e;
}

#good {
	background-image: url(/assets/images/applications-system.png);
  	background-repeat: no-repeat;
  	background-position: 5px 3px;
	background-color: #122244;
	border: 1px solid #2e437f;
}

.minor {
	background-image: url(/assets/images/dialog-warning.png);
  	background-repeat: no-repeat;
  	background-position: 5px 3px;
	background-color: #085d75;
	border: 1px solid #0c84a7;
}

.urgent {
	background-image: url(/assets/images/dialog-warning.png);
  	background-repeat: no-repeat;
  	background-position: 5px 3px;
	background-color: #841f00;
	border: 1px solid #ff3c00;
}

.alerts {
	padding: 3px;
	margin:15px auto;
	width: 540px;
}
.alerts ul {
	margin: 0 0 0 24px;
	padding: 0px;
}
.alerts ul li {
	list-style-type: none;
	
}

.green
{
	background-color: #306a0d;
}
.yellow
{
	background-color: #9c941b;
}
.red
{
	background-color: #6a0d0d;
}
.black
{
	background-color: #000000;
}

.external_download
{
	font-size:10px;
	height:12px;
	width:130px;
	background-color:#25292c;
	color:#fff;
}

.in_table_field
{
	font-size:10px;
	height:12px;
	width:100%;
	background-color:#25292c;
	color:#fff;
}

div#menu.color1
{
	background-color:#f00;
}

div #menu .color2
{
	background-color:#0f0;
}

div #menu .color3
{
	background-color:#00f;
}

//table.cal {background-color:#222528;border:1px solid #1d2123}
//table.cal td {width:100px;padding: 10px;margin:10px}
//table.cal td:hover.img, table.cal td:hover.today {background-color:#1d2123;}
//table.cal td.day {background-color:#1c1e21;border:1px solid #181b1d;}
//table.cal td.today {border:1px solid #3b4144;width:100px;height:120px;background-color:#1c1e21;}
//table.cal td.img {border:1px solid #181b1d;width:100px;height:120px;background-color:#1c1e21}

table#user_schedule {
	background-color:#222528;
	border:1px solid #1d2123;
}

table#user_schedule td {
	vertical-align: top;
	
}

table#user_schedule td.day2 {
	background-image: url(/assets/images/td_bg.jpg);

}


table#user_schedule td.day {
	background-color:#1c1e21;
	border:1px solid #181b1d;
	width:100px;
	padding: 10px;
	margin:10px;
}

table#user_schedule td.time {
	background-color:#1c1e21;
	border:1px solid #181b1d;
	width:3px;
	padding: 10px;
	margin:10px;
	
}

table#user_schedule td ul{
	list-style-type:none;
	margin:0;
	padding:0;
}
table#user_schedule td ul li{
	font-size:10px;
	color: #687277;
	background-color:#25282b;
	margin: 0px;
	height:24px;
	padding:0;
	line-height: 24px;
	vertical-align: middle
}

table#user_schedule td ul li:hover{
	font-size:8px;
	color: #262a2d;
	background-color:#565d64;
	margin: 0px;
	height:24px;
	font-weight: 600;
	padding:0;
	line-height: 24px;
	vertical-align: middle
}

table#user_schedule td.today  ul li {
	background-color:#282b2e;
}


table#user_schedule .general_style {
	font-size:10px;
	background-image: url(/assets/images/grad.png);
	background-repeat: repeat-x;
	color: #ffffff;	
	padding-left:3px;
	vertical-align: middle;
	font-weight: 800;
	text-shadow:1px 1px 1px rgba(0,0,0,0.8);
	
}
table#user_schedule .general_style:hover {
	background-color:#565d64;
	font-weight: 800;
	text-shadow:1px 1px 1px rgba(0,0,0,1);
}

table#user_schedule .style1 {
	background-color:#f79646;
}

table#user_schedule .style2 {
	background-color:#4bacc6;
}

table#user_schedule .style3 {
	background-color:#8064a2;
}

table#user_schedule .style4 {
	background-color:#9bbb59;
}

table#user_schedule .style5 {
	background-color:#c0504d;
}

table#user_schedule .style6 {
	background-color:#4f81bd;
}

table#user_schedule .style7 {
	background-color:#8a1717;
}

table#user_schedule .style8 {
	background-color:#17508a;
}

table#user_schedule .style9 {
	background-color:#588a17;
}

table#user_schedule .style10 {
	background-color:#5300b8;
}

table#user_schedule .style11 {
	background-color:#16697f;
}

table#user_schedule .style12 {
	background-color:#b84e00;
}

table#user_schedule .style13 {
	background-color:#8fb800;
}

table#user_schedule .style14 {
	background-color:#cde96c;
}

table#user_schedule .add_space {
	padding-left: 5px;
}


/*-----------------------------------------------------------------------------------------------*/
/*                                         TOOLTIP STYLES                                        */
/*-----------------------------------------------------------------------------------------------*/

.tip {
	width: 212px;
	padding-top: 20px;
	overflow: hidden;
	display: none;
	position: absolute;
	z-index: 500;
	color: #333;
	font-size: 10px;
	font-weight: 600;
	background: transparent url(/assets/images/tipTop.png) no-repeat top;}
	
.tipMid {background: transparent url(/assets/images/tipMid.png) repeat-y; padding: 0 25px 0px 25px;}
.tipBtm {background: transparent url(/assets/images/tipBtm.png) no-repeat bottom; height: 32px;}

.ac_results {
	color:#000;
	padding: 0px;
	border: 1px solid black;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}

.ac_loading {
	background: white url('indicator.gif') right center no-repeat;
}

.ac_odd {
	background-color: #eee;
}

.ac_over {
	background-color: #0A246A;
	color: white;
}


