@charset "UTF-8";
/* CSS Document */

body{background: url(../images/bg_blue_gradient.jpg) repeat-x center top; margin:0; padding:0; }

a {outline:none; }

:focus{outline:none; }

-moz-any-link:focus {outline: none; }



/* Header */

#header_userarea{
	background:url(../images/menu/menu_onclick_bg.png) center top repeat;
	width:100%;
	padding:5px 0 5px 0;
	border-bottom:1px solid #666;
}

#header_logoarea{height:133px;
		width:915px;
		margin-right:80px;
		color:#c2bcb6;
		font-family:Verdana, Geneva, sans-serif;
		font-size:20px;
		vertical-align:bottom;
}

#user_identity {
	position:relative;
	display:inline-block;
	color: #CFF;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	width:720px;
	text-align:left;
}

#user_identity a {
	color:#fff;
	text-decoration:none;
}

#user_identity a:hover {
	color:#ffff66;
	text-decoration:none;
}

#user_date_time{
	position:relative;
	display:inline-block;
	color: #FFF;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	width:255px;
	text-align:right;
}


/* Menu */


#menu{width:225px;
		/* color:#c2bcb6; */
		color:#eee;
		font-family:Trebuchet MS, sans-serif;
		font-weight:bold;
		font-size:18px;
		vertical-align:top;
}

#menu_div{width:225px;
		color:#eee;
		font-family:Trebuchet MS, sans-serif;
		font-weight:bold;
		font-size:18px;
		vertical-align:middle;
}

#small_button_div{
		position:relative;
		margin-left:-36px;
		margin-top:0;
		text-align:center;
}

#small_button{position:relative;
		display:inline-block;
		text-align:center;
		padding:8px;
		width:30px;
		margin:0;
}

#small_button a{
		vertical-align:top;
		margin:0;
		padding:0;
		background:none;
		text-align:center;
		font-size:9px;
		color:#fff;
		text-decoration:none;
}

#small_button a:hover{position:relative;
		display:inline-block;
		vertical-align:top;
		background:none;
		text-align:center;
		font-size:9px;
		font-weight:normal;
		color:#fff;
		text-decoration:none;
}

#small_button img{margin-bottom:5px; }


/* Footer */


#CT_footer_area{width:915px;
		color:#eee;
		margin-right:80px;
		text-align:right;
		font-family:Verdana, Geneva, sans-serif;
		font-size:11px;
		line-height:18px;
}

#CT_footer_area p {color:#eee;
		text-align:right;
		font-family:Verdana, Geneva, sans-serif;
		font-size:11px;
		line-height:18px; }


/* Module Tray */


#tray{width:770px; }

#tray_top{width:770px;
		height:100px;
		background:url(../images/module_tray_top.png) no-repeat center top;
		font-family: /*Trebuchet MS, sans-serif;*/ Verdana, Geneva, sans-serif; 
		font-size:11px;
		color:#424b48;
		line-height:18px;
		text-align:center;
}

#tray_bottom{width:770px;
		height:100px;
		background:url(../images/module_tray_bottom.png) no-repeat center top;
		font-family:Verdana, Geneva, sans-serif;
		font-size:11px;
		color:#424b48;
		line-height:18px;
		text-align:center;
		margin-top:0px;
		margin-bottom:0px;
}

#tray_middle{width:770px;
		min-height:450px;
		margin-top:0px;
		margin-bottom:0px;
		background:url(../images/module_tray_middle.png) repeat-y center top;
		font-family:Verdana, Geneva, sans-serif;
		font-size:11px;
		color:#424b48;
		line-height:18px;
		text-align:center;
}

#tray_top_menu{width: 672px; margin-top: 4px; }

#tray_top_menu td{padding-top:18px; padding-bottom:13px; }

td.over{background:url(../images/menu/menu_hover_bg.png) center top repeat; }

#tray_top_menu img{margin-bottom:5px; }


/* Links */


#tray a{text-decoration:none;
		  color:#000000;
}

#tray a:hover{text-decoration:underline;
		  color:#000000;
}

#tray_top_menu a:hover{text-decoration:none; }

#CT_footer_area a{color:#FFFFFF; text-decoration:none;}

#CT_footer_area a:hover{color:#ffff66; text-decoration:none; }

#login_box a{color:#000; text-decoration:none;}

#login_box a:hover{color:#000; text-decoration:underline;}


/** Help Center Footer **/


#footer_help_center{width: 672px; margin-bottom:4px; text-align:left; vertical-align:top; }

#help_button{
			height:77px;
			vertical-align:top;
			padding-top:18px;
			padding-bottom:18px;
			padding-right:10px;
			padding:10px;
			text-decoration:none;
			display:inline-block; width:290px;
}

#help_button a:hover{text-decoration:none; }

#help_area{display:inline-block; text-align:right; padding-left:10px; padding-top:13px; padding-bottom:18px;}

#help_search_box{height:23px; border:1px solid #000; background:#fff; padding:2px; display:inline-block;
			-moz-border-radius: 11px;
    		-webkit-border-radius: 11px;
    		-khtml-border-radius: 11px;
			/*behavior: url(includes/css/border-radius.htc);*/
   			border-radius: 11px;
}


/* Buttons */


#button_area{display:inline-block; text-align:right; }

#button{margin:5px; margin-top:15px; display:inline-block; }

#button a{color:#000; font-weight:normal; text-decoration:none; padding: 5px 8px 5px 8px; border:1px solid #999; background:#eee; }

#button a:hover{color:#000; font-weight:normal; text-decoration:none; border:1px solid #666; background:#ddd; }

#button img{border:0; vertical-align:top; margin-right:5px; margin-top:1px; width:15px; height:15px; text-decoration:none; }


/* Other Fonts, Headings, Paragraphs, etc. */


h1{color:#2a3784;
   font-size:20px;
   font-weight:bold;
   line-height:24px;
}

h2{color:#000000;
   font-size:16px;
   font-weight:bold;
   line-height:20px;
   padding:0 0 10px 0;
   margin:0;
}

h4{color:#2a3784;
	font-size:50px;
	font-weight:bold;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	line-height:60px;
	padding:0;
	margin:0;
}

.black{color:#000000;
}


/* Login Box */


#login_box{width:260px; height:110px; border:1px solid #999; background:#eee;font-family:Verdana, Geneva, sans-serif; font-size:11px; color:#424b48; text-align:center; vertical-align:top; padding:5px; }


/* Dialog */


.dialoglink{cursor:pointer; }

div.dialog{display:none; }

.dialog{
	height:auto;
	overflow:auto;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	color:#424b48;
	line-height:18px;
	text-align:left; }
	
.dialog p{font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	color:#424b48;
	line-height:18px;
	text-align:left; }
	
.dialog a{text-decoration:none; outline:none; }
	
.dialog p.black{color:#000000; }


/* Auto Emails */

#autoemailstable{
	padding-left:10px;
	background:#fff;
	border:1px solid #999;
	-moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
	/*behavior: url(includes/css/border-radius.htc);*/
   	border-radius: 10px;
}

.text_field_input{
	width:100%;
	height:20px;
	font-size:16px;
	padding:3px;
	border:1px solid #999;
	background:#eee;
	color:#333;
}


/* Events Calendar */


.fc-widget-content {
	border: 1px solid #ccc; /* outer border color */
	background: #fff;  /* entire calendar widget background, excluding header */
}
	
#calendar a:hover {
	text-decoration:none;
}
	
#calendar .fc-widget-content a {
	color:#fff;
}

#calendar .fc-widget-content a:hover {
	color:#ffc;
}

.cat_01,												/*** First Category ***/
.fc-agenda .cat_01 .fc-event-time,
.cat_01 a {
	background-color: #36c;
	border-color: #36c;
	color: #fff;
}

.cat_02,												/*** Second Category ***/
.fc-agenda .cat_02 .fc-event-time,
.cat_02 a {
	background-color: #360;
	border-color: #360;
	color: #fff;
}

.cat_03,												/*** Third Category ***/
.fc-agenda .cat_03 .fc-event-time,
.cat_03 a {
	background-color: #969;
	border-color: #969;
	color: #fff;
}

.cat_04,												/*** Fourth Category ***/
.fc-agenda .cat_04 .fc-event-time,
.cat_04 a {
	background-color: #F60;
	border-color: #F60;
	color: #fff;
}

.cat_05,												/*** Fifth Category ***/
.fc-agenda .cat_05 .fc-event-time,
.cat_05 a {
	background-color: #366;
	border-color: #366;
	color: #fff;
}

.cat_06,												/*** Sixth Category ***/
.fc-agenda .cat_06 .fc-event-time,
.cat_06 a {
	background-color: #800;
	border-color: #800;
	color: #fff;
}

.cat_07,												/*** Seventh Category ***/
.fc-agenda .cat_07 .fc-event-time,
.cat_07 a {
	background-color: #663;
	border-color: #663;
	color: #fff;
}

.cat_08,												/*** Eighth Category ***/
.fc-agenda .cat_08 .fc-event-time,
.cat_08 a {
	background-color: #30C;
	border-color: #30C;
	color: #fff;
}

.cat_09,												/*** Ninth Category ***/
.fc-agenda .cat_09 .fc-event-time,
.cat_09 a {
	background-color: #936;
	border-color: #936;
	color: #fff;
}