/* shared styles between different apps on this site */
	td{
	font-size:12px;
	}
/* general */
	img.image_border{
	border:1px solid #A6CFE5;
	padding:2px;
	}
	.blueboxes{
	background-color:#E5F4FB;
	width:215px;
	}
	.blueboxes .box{
	padding:4px 2px 0px 5px;
	border-bottom:1px solid #CFC9CB;
	}
	.blueboxes .boximage{
	width:50px;
	float:left;
	text-align:center;
	}
	.blueboxes .boxdesc{
	width:152px;
	float:right;
	text-align:left;
	height:55px;
	font-size:11px;
	}
	.blueboxes .boxdesc h4{
	margin:0px;
	padding:0px;
	color:#004A7E;
	font-size:12px;
	}
	.blueboxes .boxbutt{
	width:152px;
	float:right;
	text-align:center;
	}
	#topmenu{
	font-size:12px;
	background-color:#FF0000;
	}
	#topmenu a,#topmenu a:link,#topmenu a:visited{
	text-decoration:none;
	color:#FFFFFF;
	}
	#topmenu a:hover{
	text-decoration:underline;
	}
	.float_box{
	float:left;
	text-align:center;
	margin:3px;
	}
	.pagination{
	margin:7px 0px;
	text-align:center;
	color:#999999;
	text-transform:uppercase;
	}
	.pagination .curr{
	font-weight:bold;
	text-decoration:underline;
	}
	.pagination a,
	.pagination a:link,
	.pagination a:visited{
	text-decoration:none;
	color:#999999;
	}
	#body_left{
	width:655px;
	float:left;
	}
	#body_right{
	float:right;
	}
	.side_box_fade{
	width:186px;
	background-image:url(/themes/webitor/images/public/box_grad_bottom.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
	padding-bottom:20px;
	}
	.side_box_fade_top{
	height:9px;
	width:186px;
	background-image:url(/themes/webitor/images/public/box_grad_top.jpg);
	background-position:top;
	background-repeat:no-repeat;
	}
	.side_box_fade h2{
	color:#617191;
	font-family:arial;
	font-size:14px;
	margin:2px;
	padding:0px;
	text-align:center;
	}
	.side_box_fade ul{
	margin:7px 18px;
	padding:0px;
	list-style:none;
	}
	.side_box_fade ul li{
	font-family:verdana;
	font-size:11px;
	color:#333333;
	margin:0px;
	padding:3px;
	list-style:none;
	border-bottom:1px dashed #CCCCCC;
	}
	.side_box_fade p{
	color:#333333;
	margin:0px;
	padding:3px;
	font-family:verdana;
	font-size:11px;
	}
	.side_box_fade a,
	.side_box_fade a:link,
	.side_box_fade a:visited{
	color:#333333;
	text-decoration:none;
	}
	.side_box_fade a:hover{
	color:#617191;
	text-decoration:underline;
	}
	.smalltext{
	font-size:11px;
	color:#CCCCCC;
	}
/* forms */
	form{
	margin:0px; 
	padding:0px;
	}
	table.fm input,
	table.fm select,
	table.fm textarea{
	font-family:arial;
	font-size:13px;
	padding:2px;
	border:1px solid #CCCCCC;
	}
/* tables */
	table.cc{
	border-collapse:collapse;
	background-color:#FFFFFF;
	}
	table.cc td,table.cc th{
	border-collapse:collapse;
	padding:2px;
	border:1px solid #FFFFFF;
	font-size:12px;
	vertical-align:top;
	}
	table.ccsmall td{
	font-size:11px !important;
	}
	table.cc tr.odd{
	background-color:#F9F9F9;
	}
	table.cc th{
 	background-color:#F0EEDE;
 	padding:5px;
	color:#444E62;
	text-align:left;
	}
	
/* front page */
	#quick_find{
	background-image:url(/themes/webitor/images/quick_find_bg.gif);
	background-repeat:no-repeat;
	width:702px;
	height:132px;
	margin-bottom:10px;
	}
	#quick_find_buttons{
	padding-top:36px;
	text-align:center;
	}
/* body */
	div#body{
	text-align:left;
	margin:13px;
	padding:0px;
	min-height:300px;
	}
	div#body table td{
	font-size:12px;
	}
	div.message{
	border:1px solid #444E62;
	background-color:#6C7890;
	margin:10px;
	padding:5px;
	color:#FFFFFF;
	font-size:12px;
	}
	div.error{
	border:1px solid #FF6F6F;
	background-color:#ffc53f;
	margin:10px;
	padding:5px;
	font-size:12px;
	}
	.page_main{
	width:715px;
	float:left;
	}
	.page_right{
	float:right;
	width:218px;
	}
	hr.clear{
	visibility:hidden;
	clear:both;
	height:0px;
	margin:0px;
	}
	h1{
	font-size:19px;
	}
	h2{
	font-size:15px;
	margin:2px 0px 15px 0px;
	padding:0px;
	color:#444E62;
	font-family:arial;
	font-size:18px;
	font-weight:normal;
	}
	h3.bottomline{
	font-size:15px;
	margin:20px 0px 15px 0px;
	padding:0px;
	color:#444E62;
	font-family:arial;
	font-size:18px;
	font-weight:normal;
	border-bottom:1px solid #c4c4c4;
	}
/* alternating table colours */
	table.alttable tr.odd{
	background-color:#F9F9F9;
	}
	table.alttable td{
		padding:5px;
	}
/* border box */ 
 	.border_box{
 	border:3px solid #F0EEDE;
 	}
 	.border_box h3{
 	background-color:#F0EEDE;
 	margin:5px 3px;
 	padding:5px;
 	font-size:14px;
	color:#444E62;
 	}
 	.border_box p{
 	margin:15px 7px;
 	}
 	.border_box hr{
 	background-color:#F0EEDE;
 	color:#F0EEDE;
 	margin:5px 3px;
 	padding:0px;
 	border:1px solid #F0EEDE;
 	}
 /* form inputs */
 	.forms{
 	background-color:#FFFFFF !important;
 	border:1px solid #CAC3B9;
 	}
 	input.fullwidth{
 	width:100%;
 	}
 	select.fullwidth{
 	width:100%;
 	}
 	textarea.fullwidth{
 	width:100%;
 	height:40px;
 	}
 	
/* menu */

	#header_top{
	height:45px;
	/*float:left;
	width:960px;*/
	}
	div#header a,
	div#header a:link,
	div#header a:visited{
	color:#b9e5f0;
	text-decoration:none;
	}
	div#header_logo{
	float:left;
	}
	div#header_slogan{
	margin-top:11px;
	float:left;
	}
	div#header_slogan a{
	display:block;
	padding-left:20px;
	background-image:url(/themes/webitor/images/back_arrows.png);
	background-repeat:no-repeat;
	background-position: 4px;
	}
	div#header_menu{
	float:right;
	margin-right:24px;
	text-align:right;
	margin-top:10px;
	color:#FFFFFF;
	font-size:11px;
	}
	div#header_menu a,
	div#header_menu a:link,
	div#header_menu a:visited{
	text-decoration:none;
	color:#FFFFFF;
	}
	div#header_menu a:hover{
	text-decoration:underline;
	}
	
	div#top_tab a,
	div#top_tab a:link,
	div#top_tab a:visited{
	text-decoration:none;
	}
	div#top_tab{
	height:65px;
	text-align:center;
	font-size:12px;
	padding:0;
	color:#FFFFFF;
	margin:0px;
	position:absolute;
	top:46px;
	width:960px;
	}
	div#top_tab_right{
	float:right;
	padding:0px 35px 0px 0px;
	}
 	
/* submenu */
 	div#top_tab_sub{
	float:left;
	margin:2px 0px 0px 10px;
	color:#605F59;
	font-family:arial;
	font-size:14px;
	}
	div#top_tab_sub ul.menu .menu_icon{
	margin:0px 8px 0 0;
	float:left;
	}
	div#top_tab_sub ul.menu li{
	border-right:1px solid #CBBFA6;
	padding-right:5px;
	}
	div#top_tab_sub ul.menu li.noborder{
	border-right:0;
	}
	div#top_tab_sub ul.menu li a,
	div#top_tab_sub ul.menu li a:link,
	div#top_tab_sub ul.menu li a:visited{
	text-decoration:none;
	color:#605F59;
	font-family:arial;
	font-size:13px;
	}
	div#top_tab_sub ul.menu li a.current,
	div#top_tab_sub ul.menu li a:hover{
	text-decoration:underline;
	color:#375798;
	}
	
	
/* forms */
	input.form_field,
	select.form_field,
	textarea.form_field{
	background:#F8F8F8 none repeat scroll 0 0;
	border:1px solid #781351;
	color:#781351;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:12px;
	}
	textarea.form_field{
	height:100px;
	}