/*Essendene Lodge School*/
/*V 3.1.1.3*/
/* styles and layouts for div's */
html {
height:100%;
margin-bottom: 1px;
}

body
{
height:100%;
background-color:#F4F9FF;
text-align:center;
margin:0px 0px 0px 0px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#333333;
}

.clear{
	clear:both;
	}

address{
	font-style:normal;
	line-height:normal;
	}


/*containers and structure*/
table.container{
height:100%;
width:780px;
margin-right:auto;
margin-left:auto;
background-color:#FFFFFF;
border:none;
padding:0px 0px 0px 0px;
border-spacing:0px;
}

tr.container_header{
}

tr.container_content{
vertical-align:top;
height:100%;
}

tr.container_footer{
height:15px;
}

#headcontainer {
top:0px;
margin:0px 4px 0px 4px; 
}

#leftcontainer {
float:left;
padding:5px 0px 0px 5px;
/*margin:5px 0px 0px 0px;*/
/*padding:0px 0px 0px 4px;*/
/*min-height:100%;*/
/*height:100%;*/
width:150px;
}
#left1 {
}
#left2 {
}
#centercontainer {
padding:5px 0px 0px 5px;
width:450px;
float:left;
text-align:left;
}
#center1 {
}
#center2 {
}
#rightcontainer {
float:left;
width:160px;
padding:5px 0px 0px 5px;
}
#right1 {
}
#right2 {
text-align:left;
}
#footer1 {
}

#footer2 {
}

/*admin containers and structure*/

tr.container_header_admin
{
vertical-align:top;
}

tr.container_content_admin{
margin-top:20px;
vertical-align:top;
height:100%;
}

tr.container_footer_admin{
height:15px;
}

#headcontainer_admin{
top:0px;
margin:0px 4px 0px 4px;
}

#head1_admin {
}

#head2_admin {
position:relative;
height:149px;
}

#leftcontainer_admin {
margin-top: 3px;
float:left;
padding-left:3px;
/*min-height:100%;
height:100%;*/
width:150px;
}
#left1_admin
 {
}
#left2_admin
 {
}
#centercontainer_admin
 {
padding-left:5px;
margin-top:5px;
width:619px;
float:left;
text-align:left;
}
#center1_admin{
}

#center2_admin{
}

#rightcontainer_admin{
 position:absolute;
 z-index:-1;
/*float:left;
width:138px;
margin-top: 10px;
margin-left:10px;*/
}
#right1_admin
 {

}
#right2_admin
 {
text-align:left;
}
#footer_admin{
width:780px;
bottom:0px;
left: 0px;
}

/* generic module styles */

img.tb_link{
border:none;
}

.main_mod{
border: solid #CCCCCC 1px;
width:450px;
text-align:left;
margin:0px 0px 10px 0px;
padding-bottom:0px 0px 5px 0px;
width:100%;
overflow:auto;
}

.main_mod_content{
margin: 5px 8px 5px 8px;
}

 
.admin_main_mod{
border: solid #CCCCCC 1px;
text-align:left;
margin-bottom:10px;
padding-bottom:10px;
width:100%;
overflow:auto;
}

.admin_main_mod_content{
margin:5px 5px 5px 5px;
}

.right_mod{
border: solid #CCCCCC 1px;
width:160px;
text-align:left;
padding-bottom:2px;
margin-bottom:5px;
}

.right_mod_content{
margin:0px 3px 3px 3px;
}

.generic_box_cont{
	width:100%;
	border:solid 1px #CCC;
	margin:0px 0px 10px 0px;
	}

/*general font and section and form styles*/
.section_title{
width:100%;
border-bottom:solid #666 2px;
text-transform:uppercase;
font-size:12px;
font-weight:bold;
color:#666;
margin:10px 0px 10px 0px;
}

.section_subtitle{
text-transform:uppercase;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:bold;
color:#959595;
margin:0px 0px 0px 0px;
}

.section_subtitle_large{
text-transform:uppercase;
font-size:11px;
font-weight:bold;
color:#666;
margin:0px 0px 0px 0px;
}

.section_title_small{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
color:#959595;
margin:10px 0px 10px 0px;
}

.title_med{
font-size:15px;
font-weight:bold;
color:#666;
}

.title_large{
font-size:20px;
font-weight:normal;
color:#666666;
margin:5px 0px 5px 0px;
}

.title_vlarge{
font-size:30px;
font-weight:normal;
color:#666666;
margin:10px 0px 10px 0px;
}

.dark_title_small{
font-size:13px;
font-weight:bold;
color:#333333;
}

.dark_title_med{
font-size:15px;
font-weight:bold;
color:#333333;
}

.dark_title_large{
font-size:20px;
font-weight:normal;
color:#333333;
margin:5px 0px 5px 0px;
}

.dark_title_vlarge{
font-size:25px;
font-weight:normal;
color:#333333;
margin:5px 0px 5px 0px;
}

.light_title_vvlarge{
	font-size:35px;
	font-weight:normal;
	color:#FFF;
	margin:5px 0px 5px 0px;
	}
.light_title_vlarge{
	font-size:25px;
	font-weight:normal;
	color:#FFF;
	margin:5px 0px 5px 0px;
	}
.light_title_large{
	font-size:20px;
	font-weight:normal;
	color:#EFEFEF;
	margin:5px 0px 5px 0px;
	}
.light_title_med{
	font-size:15px;
	font-weight:bold;
	color:#EFEFEF;
	margin:5px 0px 5px 0px;
	}

.general_text{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
color:#333333;
}

.general_text_med{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:normal;
color:#333333;
}

.general_text_small{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:normal;
color:#333333;
}
.strikethrough{
text-decoration:line-through;
}

.note{
font-size-adjust:0.5;
}
/*generic input styles*/
input.v_short{
width:75px;
}

input.short{
width:150px;
margin:none;
}

input.medium{
width:250px;
margin:none;
}

input.long{
width:350px;
margin:none;
}

input.sidebox{
width:130px;
margin:none;
}

/*generic textarea styles*/
textarea.short{
width:150px;
margin:none;
}

textarea.medium{
width:250px;
margin:none;
}

textarea.long{
width:350px;
margin:none;
}
textarea.shallow{
height:60px;
margin:none;
}

textarea.middle{
height:120px;
margin:none;
}

textarea.deep{
height:240px;
margin:none;
}

/*generic select styles*/

select.short{
width:60px;
margin:none;
}
select.medium{
width:125px;
margin:none;
}

select.med_long{
width:200px;
}

select.long{
width:350px;
margin:none;
}
/*generic tag styles*/

div.tag_cont{
	border:solid #A8A8A8 1px;
	overflow:auto;
	margin-bottom:10px;
	}
	
div.cont_tall{
	height:240px;	
	}
	
div.cont_med{
	height:100px;
	}
	
div.cont_short{
	height:60px;
	}

/*generic submit*/

.submit_spacing{
	margin:5px 0px 5px 0px;
	}

/*generic link styles*/
a{
/*force every link to have pointer, underline, grey*/
	text-decoration:underline;
	color:#333333;
	cursor:pointer;
	}

a:hover{
/*force every link to have underline*/
text-decoration:underline;
}

a.generic_link
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
text-decoration:underline;
color:#333333;
}

a:hover.generic_link
{
text-decoration:none;
}

a.generic_link_med
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
text-decoration:underline;
color:#333333;
}

a:hover.generic_link_med
{
text-decoration:none;
}

a.title_vlarge{
color:none;
text-decoration:none;
}

a:hover.title_vlarge{
text-decoration:underline;
}

/* table styles*/

/*table.general{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#999999;
text-decoration:none;
margin-top:10px;
}

table.general_text{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#666666;
text-decoration:none;
margin:10px 0px 10px 0px;
}*/

tr.table_title_row{
font-size:10px;
background-color:#E6E6E6;
padding:0px 2px 0px 2px;
}

td.checkboxes{
text-align:left;
}

/*info bar styles*/

.infobar{
border: solid #CCCCCC 1px;
width:771px;
height:18px;
background-color:#0062A6;
margin: 5px 0px 5px 0px;
}

.name_welcome{
font-style:italic;
font-weight:bold;
}
.name_divider{
margin:0px 5px 0px 5px;
}


a.logout{
padding:0px 10px 0px 0px;
color:#FFFFFF;
text-decoration:none;
font-weight:bold;
}

a:hover.logout{
text-decoration:underline;
}

/*date time styles*/

.status{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#FFFFFF;
text-decoration:none;
font-weight:normal;
margin:2px 4px 2px 0px;
text-align:right;
}

.datetime{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#FFFFFF;
text-decoration:none;
font-weight:normal;
margin:2px 0px 2px 4px;
float:left;
text-transform:uppercase;
}

/* web 2.0 menu styles*/

.glossymenu{
list-style-type: none;
margin: 1px 0px 0px 0px;
padding: 0;
width: 148px;
border: 1px solid #9A9A9A;
border-bottom-width: 0;
}

.glossymenu li{
height:25px;
}

.glossymenu li a{
/*background: white url(menu.gif) repeat-x left bottom;*/
background: white url(menu_bg.gif) repeat-x left top;
font-size:11px;
font-weight:bold;
color: white;
display: block;
width: auto;
padding: 0px 0px 0px 10px;
text-decoration: none;
text-align:left;
height:25px;
}

.glossymenu li a:hover{
/*background-image: url(menu_bg.gif) repeat-x ;*/
background-position: 0 -25px; ;
}

.menu_text{
padding:4px 0px 0px 0px;
}

* html .glossymenu li a{ /*IE only. Actual menu width minus left padding of A element (10px) */
width: 140px;
}

/* menu styles 

.top {
text-align:left;
margin-left:2px;
border:solid #FFFFFF;
border-right:none;
border-left:none;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
}

.sub {
margin-left: 5px;
}
*/

/*submenu styles*/

.glossymenu ul{
	visibility:hidden;
	position:relative;
	width:149px;
	margin:-26px 0px 0px 148px;
	background-color:#F00;
	padding:0;
	list-style-type:none;
	border:solid 1px #999;
	}

.glossymenu ul ul{
	visibility:hidden;
	margin:-26px 0px 0px 149px;
	}
	
.glossymenu ul li a{
	background-image:none;
	color:#0062a6;

	}
.glossymenu ul li a:hover{
	background-image:none;
	background-color:#0062a6;
	color:#fff;
	}
	
/* make the second level visible when hover on first level list OR link */
.glossymenu li:hover ul, .menu a:hover ul{
	visibility:visible;
	}

/* keep the third level hidden when you hover on first level list OR link */
.glossymenu :hover ul ul{
	visibility:hidden;
	}
/* make the third level visible when you hover over second level list OR link */
.glossymenu :hover ul :hover ul{
	visibility:visible;
	}

/*quicklinks styles*/
.ql{
/*essential bits*/
visibility:hidden;
position:absolute;
top:0; 
left:0;
/*visual bits*/
/*we need to add a fixed height to this style so that the quicklinks are always the same distance from the object*/
background-color:#FFFFFF;
padding:4px;
border:solid 1.5px #999999;
/*width:95px;*/
}
/*admin manage news styles*/

td.mannews_title{
width:370px;
}
td.mannews_date{
width:100px;
}
td.mannews_creator{
width:110px;
}

/* manage groups styles */

tr.group_list{
height:20px
}

td.group_list_name{
padding:0px 20px 0px 0px;
}

td.group_list_description{
}

select.groupman_type_select{
}

.groupman.permbox{
}

.groupman_members{
	height:200px;
	border:solid #A8A8A8 1px;
	overflow:scroll;
	}

/*group managment tables*/

table.groupman_permtable{
width:100%;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
color:#333333;
}
table.groupman_permtable td{
width: 33%;
}


td.groupman_permcol{
}

/* new generic */

.admin_group_stack_left{
margin:0px 15px 10px 0px;
float:left;
height:38px;
}

.admin_group_stack_right{
margin:0px 15px 10px 0px;
height:38px;
}

.group_stack_left{
margin:0px 15px 10px 0px;
float:left;
height:38px;
}

.group_stack_right{
margin:0px 0px 10px 0px;
height:38px;
}

input.stacked_inputs{
margin:0px 0px 3px 0px;
}

input.stacked_inputs_long{
width:380px;
}

input.end_of_stack{
margin:15px 0px 0px 0px;
}

.admin_vert_split_left{
margin:0px 15px 0px 0px;
float:left;
}
.admin_vert_split_right{

}

.admin_section_title{
width:100%;
border-bottom:solid #666 2px;
text-transform:uppercase;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#666;
margin:10px 0px 10px 0px;
}

.admin_section_title_small{
width:280px;
border-bottom:solid #A8A8A8 2px;
text-transform:uppercase;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#959595;
margin:10px 0px 10px 0px;
}

.admin_general_text{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
color:#333333;
}

.admin_note{
font-size-adjust:0.5;
}

/*orange button styles*/
.orange_btn{
margin:0px 0px 5px 0px;
}

/* page background, links and other misc styles */

.general{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#666666;
text-decoration:none;
}

.no_results
{
margin:6px 0px 6px 0px;
text-align:center;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
color:#666666;
text-decoration:none;
}

.success{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:bold;
color:#999999;
}

hr{
height:2px;
background-color:#CCCCCC;
border: none;
margin-right:8px;
}

.loading{
margin-left:auto;
margin-right:auto;
padding-top:200px;
}

/* blob styles*/

.blob_text
{
margin:10px 4px 10px 4px;
text-align:justify;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#333333;
text-decoration:none;
font-weight:normal;
}

.blob_link
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#333333;
}

/* blob links*/
a.blob_link
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#333333;
text-decoration:underline;
}

a:hover.blob_link
{
color:#666666;
text-decoration:none;
}

/* bg colors of lists eg. news and calendar */

tr.d1 {
	background-color:#EFEFEF; 
	padding:0px 0px 0px 0px;
}
tr.d0{
	background-color: #FFFFFF; 
	padding:0px 0px 0px 0px;
}

/* old footer styles 
.foot{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#999999;
text-decoration:none;
text-align:center;
margin-top:8px;
background-color:#ffffff;
}
*/
/* footer styles */
.foot{
  font-size:10px;
  color:#ccc;
  margin:-33px 0px 0px 10px;
  text-align:left;
  line-height:15px;
}

.foot a {
	color:#ccc;
	}

/*sidebox content*/

.sidebox_stack{
margin-left:2px;
}

/* dates for diary styles */

.dfd_hr {
  height: 6px;
  background: #fff url(hr.gif) no-repeat scroll center;
}
.dfd_hr hr {
  display: none;
}

a.dfd_lnk 
{
margin-left:5px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:normal;
text-decoration:none;
color:#666666;
}


a:hover.dfd_lnk
{
text-decoration:underline;
}

.dfd {
text-align:left;
margin:2px 2px 5px 2px;
line-height:15px;
}

.dfd_date{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#666666;
font-weight:bold;
}

.dfd_event{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#666666;
}
/*Intro Styles (generic) */

/* calendar styles*/

table.cal{
border-collapse:collapse;
width:100%;
}

.prev_nxt_nav{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
color:#333333;
}

.cal_date{
	width:18%;
	font-size:11px;
	color:#333;
	}

.cal_plus_date{
	background-color:#FFF;
	width:5%;
	}

/*Manage Calendar Styles*/

.cal_result{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	}

.cal_time{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
text-decoration:none;
color:#333333;
}

.cal_entry{
}

.cal_align_date{
padding-left:5px;
}
.cal_align_event{
padding-left:7px;
}
.cal_align_time{
padding-left:300px;
}

.edit{
margin-left:5px;
width:auto;
border:0px;

}
.del{
width:auto;
}
.cal_nav_container{
text-align:center;
}
.cal_nav_align_yr{
width:65px;
}
.cal_nav_align_mth{
margin-right:20px;
margin-left:20px;
}
.cal_nav_align_current{
width:160px;
}

/* calendar styles / links */

.cal_entry_school{
}

.cal_entry_user{
font-weight:bold;
}


/*cal add entry*/
a.cal_add{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:normal;
text-decoration:none;
color: #333333;
}

a:hover.cal_add{
text-decoration:underline;
}

/*nav links*/
a.prev_nxt_nav
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
text-decoration:none;
color: #333333;
}

a:hover.prev_nxt_nav
{
text-decoration:underline;
}

/*admin_calendar styles*/
.admin_add_cal{
padding:0px 30px 0px 0px;
}

.admin_cal_nav_align_yr{
width:65px;
}
.admin_cal_nav_align_mth{
margin-right:50px;
margin-left:50px;
}
.admin_cal_nav_align_current{
width:160px;
}
.admin_cal_align_date{
padding-left:5px;
}
.admin_cal_align_event{
padding-left:7px;
}
.admin_cal_align_time{
padding-left:473px;
}

td.admin_cal_datecol {
width:43px;
vertical-align:top;
}
td.admin_cal_eventcol{
width:460px;
vertical-align:top;
padding:5px 0px 8px 0px;
}
td.admin_cal_timecol {
width:85px;
vertical-align:top;
padding:5px 0px 8px 0px;
text-align:right;
}

/*results links*/
a.cal_link
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
text-decoration:underline;
color:#333333;
}

a:hover.cal_link
{
text-decoration:none;
}

/* Login styles */
table.login_table td{
vertical-align:top;
text-align:left;
}

input.login{
	width:130px;
	}

table.login td{
	vertical-align:top;
	font-size:11px;
	text-align:justify;
	}

.forgotten{
	margin:10px 0px 0px 0px;
	text-align:right;
	}
	
.incorrect, .incorrect a{
	margin:10px 0px 0px 0px;
	color:#FF0000;
	}

input.login_go{
margin-left:134px;
}

input.mini_login_go{
margin-left:112px;
}

/* Forms styles */

.forms_search{
vertical-align:middle;
}

.forms_results_title
{
margin-top:10px;
margin-bottom:10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#555555
}

input.search{
margin:10px 10px 0px 0px;
vertical-align:bottom;
}

select.yeargroup{
margin:0px 0px 2px 0px;
vertical-align:bottom;
}

select.formtype{
margin:0px 0px 2px 0px;
vertical-align:bottom;
}

td.man_form_name_col{
width:340px;
}
td.man_form_type_col{
width:100px;
}
td.man_form_date_col{
width:160px;
}
.stacked_rel_YG{
height:185px
}

/* news styles */

.news_title
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:bold;
text-decoration:underline;
color: #0062A6;
}

.news_main
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#333333;
text-align:justify;
}

.news_date
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
color:#333333;
}

.news_nav{
margin:0px 0px 0px 180px;
}

.full_news_title{
margin:8px 0px 0px 0px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:bold;
text-decoration:underline;
color: #0062A6;
}

.full_news_main{
margin:8px 0px 0px 5px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#333333;
text-align:justify;
}

.full_news_date
{
margin:8px 0px 5px 0px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#333333;
}

/*News Gallery Styles*/
tr.news_gallery{

}

td.news_pics{
width:150px;
padding:10px 0px 10px 0px;
text-align:center;
}
img.news_pic_link{
border:none;
}

td.image_del{
text-align:center;
}

/*news table styles + coloums*/

table.news_table
{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
width:250px;
}

tr.news_title_row
{
}

tr.news_main_row
{
}

tr.news_date_row{
height:30px;
}

td.news_col_1{
width:auto;
text-align:justify;
}

td.news_col_2{
text-align:right;
width:70px;
}

.pagination {
text-align:center;
margin:5px 10px 5px 0px;
}

/* news links */

a.page_link
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
color:#666699;
text-decoration:none;
}

a:hover.page_link
{
text-indent:35px;
text-decoration:underline;
}

/* newsletter links */

a.newsletter_link
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#666699;
text-decoration:none;
}

a:hover.newsletter_link
{
text-decoration:underline;
}

/* Input styles */

input.arrow_r
{
position:relative;
left:385px;
}

/*messaging*/
/*inbox tools styles*/
table.tools_top{
border-collapse:collapse;
margin:0px 0px 8px 0px;
}

td.mess_comp_col{
width:125px;
vertical-align:top;
}
td.mess_ref_col{
width:125px;
vertical-align:top;
}
td.mess_sel_col{
width:130px;
vertical-align:top;
}
td.mess_go_col{
vertical-align:top;
}

input.inbox_go{
margin:0px 0px 0px 0px;
}

.inbox_actions{
	height:30px;
}

.inbox_actions_left{
	float:left;
	}
	
.inbox_actions_select{
	margin:0px 5px 0px 20px;
	float:left;
	}

/*inbox styles*/

table.inbox{
border:none;
}

tr.inbox_title_row{
font-size:10px;
background-color:#E6E6E6;
padding:0px 2px 0px 2px;
}

tr.inbox_row{
}

td.inbox_check_col{
	background-color:#FFF;
	}
td.inbox_lock_col{
	background-color:#FFF;
	}

td.inbox_parti_col{
	font-size:10px;
	width:165px;
	}
td.inbox_title_col{
	width:270px;
	}
td.inbox_resp_col{
font-size:10px;
text-align:right;
width:110px;
padding:0px 2px 0px 0px;
}

a.mess_title 
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:normal;
text-decoration:underline;
color:#333333;
}

a:hover.mess_title
{
text-decoration:none;
}

td.inbox_empty_message{
text-align:center;
}

/*reply styles*/
td.reply_title_col{
width:50px;
vertical-align:top;
}
td.reply_sub_col{
text-align:right
}

/*conversation styles*/
.convo_title{
}

table.convo{
	border-collapse:collapse;
	width:100%;
	font-size:11px;
	margin:0px 0px 10px 0px;
	}

td.convo_image_col{
	width:9%;
	vertical-align:top;
	}
img.message_flag{
	margin:5px 0px 0px 0px;
	}
.convo_image{
	background-color:#FFFFFF;
	border:solid 1px #999999;
	width:44px;
	}
td.convo_date{
	text-align:right;
	background-color:#E2E2E2;
	width:51%;
	padding:0px 5px 0px 0px;
}
td.convo_poster{
	width:40%;
	background-color:#E2E2E2;
	line-height:25px;
	padding:0px 0px 0px 5px;
}

td.convo_message{
	vertical-align:top;
	text-align:justify;
	height:50px;
	padding:5px 5px 5px 5px;
}
td.convo_attachments{
	background-color:#E2E2E2;
	width:70%;
	line-height:25px;
	border-bottom:10px solid #FFF;
	padding:0px 0px 0px 5px;
	}
td.convo_flag{
	background-color:#E2E2E2;
	width:30%;
	line-height:17px;
	padding:0px 0px 0px 5px;
	border-bottom:10px solid #FFF;
	}

table.convo_reply{
	width:100%;
	}
.participants_cont{
	line-height:20px;
	word-spacing:3px;
	font-size:11px;
	padding:0px 5px 0px 5px;
	}

/*compose message table styles*/
table.mess_suggest{
position:absolute;
border-collapse:collapse;
}
tr.mess_suggest_entry{
vertical-align:top;
width:250px;
}
td.mess_icocol{
width:28px;
padding:3px 0px 3px 5px;
}
td.mess_namecol{
vertical-align:middle;
width:220px;
}

/*message autosuggest styles*/
.mess_suggest_name{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#333333;
}

img.mess_ico{
padding:1px 3px 1px 3px;
background-color:#FFFFFF;
border:solid 1px #999999;
}
/*message compose styles*/

.parent_btn_left{
float:left;
padding-left:23px;
background-image:url(../../../kernel/images/parent_btn_left.gif);
background-repeat:repeat-x;
height:20px;
}

.parent_btn_mid{
background-image:url(../../../kernel/images/parent_btn_mid.gif);
background-repeat:repeat-x;
height:20px;
vertical-align:middle;
float:left;
}

.staff_btn_left{
float:left;
padding-left:23px;
background-image:url(../../../kernel/images/staff_btn_left.gif);
background-repeat:repeat-x;
height:20px;
}

.staff_btn_mid{
background-image:url(../../../kernel/images/staff_btn_mid.gif);
background-repeat:repeat-x;
height:20px;
vertical-align:middle;
float:left;
}

.group_btn_left{
float:left;
padding-left:23px;
background-image:url(../../../kernel/images/group_btn_left.gif);
background-repeat:repeat-x;
height:20px;
}

.group_btn_mid{
background-image:url(../../../kernel/images/group_btn_mid.gif);
background-repeat:repeat-x;
height:20px;
vertical-align:middle;
float:left;
}

.pupil_btn_left{
float:left;
padding-left:23px;
background-image:url(../../../kernel/images/pupil_btn_left.gif);
background-repeat:repeat-x;
height:20px;
}

.pupil_btn_mid{
background-image:url(../../../kernel/images/pupil_btn_mid.gif);
background-repeat:repeat-x;
height:20px;
vertical-align:middle;
float:left;
}


a.parent_btn_link{
background-image:url(../../../kernel/images/parent_btn_right.gif);
background-repeat:no-repeat;
width:24px;
display:block;
height:20px;
}

a:hover.parent_btn_link{
background-image:url(../../../kernel/images/parent_btn_right_alt.gif);
}

a.staff_btn_link{
background-image:url(../../../kernel/images/staff_btn_right.gif);
background-repeat:no-repeat;
width:24px;
display:block;
height:20px;
}

a:hover.staff_btn_link{
background-image:url(../../../kernel/images/staff_btn_right_alt.gif);
}

a.group_btn_link{
background-image:url(../../../kernel/images/group_btn_right.gif);
background-repeat:no-repeat;
width:24px;
display:block;
height:20px;
}

a:hover.group_btn_link{
background-image:url(../../../kernel/images/group_btn_right_alt.gif);
}

a.pupil_btn_link{
background-image:url(../../../kernel/images/pupil_btn_right.gif);
background-repeat:no-repeat;
width:24px;
display:block;
height:20px;
}

a:hover.pupil_btn_link{
background-image:url(../../../kernel/images/pupil_btn_right_alt.gif);
}

/*Message Attachments Styles*/
.attach_cont{
	height:60px;
	border:1px solid #A8A8A8;
	} 
 
/*quicksearch tables*/
table.mess_suggest_search{
/*position:absolute;*/
border-collapse:collapse;
width:150px;
/*height:100%;*/
}

/*quicksearch autosuggest styles*/
.mess_suggest_name_search{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#333333;
}

table.mess_comp{
}
tr.mess_comp{
vertical-align:top;
}
/*search box styles*/
.searchbar{
}

.searchbox{
border: solid #CCCCCC 1px;
width:150px;
text-align:left;
padding-bottom:2px;
margin-bottom:5px;
}

input.searchfield{
margin-left:5px;
width:115px;
border: solid 1px #999999;
vertical-align:middle;
}

.searchfield{
margin: 3px 0px 2px 0px;
}

a.searchbox_lnk 
{
margin-left:5px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:normal;
text-decoration:none;
color:#666666;
}

a:hover.searchbox_lnk
{
text-decoration:underline;
}

/*search results styles*/
.search_results{
border: solid #CCCCCC 1px;
width:450px;
text-align:left;
}

.search_results_title{
margin:4px 0px 5px 0px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
text-decoration:underline;
color:#666666;
}

.search_result{
line-height:20px;
}

a.search_results_lnk{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
text-decoration:none;
color:#333;
}

a:hover.search_results_lnk {
text-decoration:underline;
}


.search_results_hr {
  height: 6px;
  background: #fff url(hr.gif) no-repeat scroll center;
}
.search_results_hr hr {
  display: none;
}
/*Wil*/
/* page_ */

.page {
}

.el {
}

TABLE.admin_table{
}

/* signup styles */

table.signup_steps tr{
	height:40px;
	font-size:12px;
	}
	
table.signup_steps td{
	vertical-align:text-top;
	}
	
td.signup_step_prefix{
	width:67px;
	
	}

input.smallbox{
width: 150px;
}

input.dob{
width: 65px;
}

select.country_dropdown{
width: 250px;
}

.signup_table{
margin-left:30px;
font-size:12px;
color:#333;
margin-bottom:10px;
width: 380px;
}

tr.signup_table_rows{
text-indent:10px;
height:28px;
}

td.signup_label_col{
width:150px;
}

.signup_subtitle{
margin-top:6px;
margin-bottom:5px;
font-size:13px;
font-weight:bold;
text-decoration:underline;
color:#333;
}

tr.signup_tabletitle{
margin-bottom:5px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:bold;
text-decoration:underline;
color:#666699;
}

.signup_options{
width:100%;
}

.signup_add{
margin-left:10px;
}

.signup_note_alt{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:normal;
color:#666666;
margin-left:35px;
}


.agree{
margin:0px 0px 6px 176px;
}

.disagree{
margin-left:166px;
}
.signup_Q_text{
	line-height:35px;
	}
.signup_Q_note{
	padding:0px 0px 5px 0px;
	}
.signup_Q_box{
	width:100%;
	background-color:#E6E6E6;
	text-align:center;
	}
	
.signup_A_box{
	width:100%;
	background-color:#CCC;
	text-align:center
	}

.signup_nav_box{
	width:100%;
	background-color:#CCC;
	text-align:right;
	margin:5px 0px 0px 0px;
	}
a.signup_nav_btn{
	margin:0px 15px 0px 0px;
	}
	
/*signup roles styles*/

.roles_container{
	margin:0px 0px 10px 0px;
	}

.role_tags_container{
	}
	
td.tag_hover{
	cursor:pointer;
	}

.selected_tags{
	float:left;
	width:210px;
	height:200px;
	border:solid 1px #666;
	margin:0px 10px 10px 0px;
	}

.suggested_tags{
	width:210px;
	height:174px;
	margin:0px 0px 10px 220px;
	border:solid 1px #666;
	overflow:scroll;
	}
	
input.tag_filter{
	width:135px;
	margin:0px 0px 5px 0px;
	}
input.tag_filter_alt{
	width:205px;
	margin:0px 0px 5px 0px;
	}
/*signup summary styles*/

a.signup_sum_link{
	text-decoration:none;
	}

a:hover.signup_sum_link{
	text-decoration:underline;
	}

.signup_sum_title{
	padding-top:5px;
	}
	
.signup_sum_detail{
	padding:0px 0px 0px 10px
	}
	
/*terms and conditions styles*/

.toc_cont {
border:1px solid #999999;
color:#000000;
font-size:10px;
height:250px;
margin:10px 0px 0px 0px;
overflow:scroll;
text-align:justify;
width:425px;
}

/* image sltyles*/
img.edit
{
border:none;
margin:0px 0px 0px 0px;
}

img.del
{
border:none;
margin:0px 5px 0px 8px;
}

img.del2
{
border:none;
margin:0px 0px 0px 0px;
}

img.pin
{
border:none;
margin:0px 8px 0px 5px;
}

img.upload
{
margin-top:10px;
}

img.add_news{
margin:10px 5px 10px 0px;
}

img.add_cal
{
margin-top:10px;
margin-bottom:8px;
}

img.agree{
}

img.disagree{
border:none;
}

img.showhide{
border:none;
padding-left:5px;
}

img.searchbar{
}

input.go{
vertical-align:middle;
}

/*materials */

td.materials_results_name{
	width:100%;
	}

.admin_list_left{
	width:322px;
	float:left;
	line-height:20px;
	}

.thin_list{
	width:300px;
	line-height:20px;
	}
	
.wide_list{
	width:600px;
	line-height:20px;
	}
table.admin_list_table{
	width:100%;
	}

 /*forms  (generic)*/
/*goback links*/

.goback{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#999999;
text-align:center;
margin-top:8px;
}

a.goback
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#666699;
text-decoration:underline;
text-align:center;
margin-top:8px;
}

/*header styles*/

.header_logo_float {
position:absolute;
text-align:left;
left:0;
margin-left: 20px;
margin-top: -146px;
z-index:3;
}

.header_logo_bg{
position:absolute;
text-align:left;
height:150px;
width:157px;
left:0;
margin-left: 0px;
margin-top: -150px;
z-index:2;
background-color:#FFFFFF;
filter:alpha(opacity=45);
-moz-opacity:.45;opacity:.45;
}

.header_element_container{
position:relative;
}

.header_image {
position:relative;
}

img.header_logo{
}

/*TOC styles*/
.toc_div{
width:400px;
height:150px;
overflow:scroll;
border:solid #999999 1px;
margin:10px 0px 0px 25px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
text-align:justify;
color:#000000;
}

.toc_div li{
display: block;
margin:0px 0px 10px 0px;
list-style-position:inside;
}

.toc_div li:before{
counter-increment: item;
font-weight:bold;
}

table.toc_accept_table{
margin:0px 0px 10px 24px;
}

td.signup_btn{
text-align:right;
}

.toc_accept_text{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
text-align:justify;
color:#333333;
text-decoration:none;
margin:10px 0px 0px 25px;
}

input.toc_checkbox{
margin:11px 0px 0px 0px;
}

/*1e6 hack toc styles - temporary*/

.toc_cont ol li{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:normal;
text-align:justify;
color:#000000;
padding:10px 8px 0px 0px;
}
/* 1.2.1 changes */

/*admin menu styles*/

.admin_icon{
width:148px;
height:65px;
margin:0px 0px 0px 0px;
}

.admin_icons_cont{
margin-top:10px;
}

/* broadcast styles*/
.broad{

}

.broad_images{
vertical-align:top;
text-align:center;
margin:0px 3px 0px 0px;
float:left;
width:30px;
height:30px;
}
/*Wil*/
.broad_message{
}

/*admin broadcast styles*/

td.bcast_content{
	width:80%;
	}

.add_broad_cont{
margin:8px 5px 8px 1px}

td.broad_title_col{
width:90px;
vertical-align:top;
}

td.broad_submit_col{
text-align:right;
}

/* Bulletin Styles*/
.bullet_empty_text{
/*width:450px;*/
text-align:center;
}

tr.bullet{
margin:0px 0px 0px 0px;
height:30px;
vertical-align:middle;
}

td.bullet_checkbox{
width:25px;
}

td.bullet_images{
width:30px;
margin:0px 5px 0px 0px;
}

td.bullet_message{
width:365px;
vertical-align:middle;
}

td.bullet_eform{
vertical-align:middle;
}

a.bullet_lnk 
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:normal;
text-decoration:none;
color:#666666;
}

a:hover.bullet_lnk
{
text-decoration:underline;
}

img.broadcast_ico{
}

/*profile / account page styles*/

.profile_pic{
border:1px solid #000000;
}

.profile_pic_cont{
	float:left;
	width:125px;
	vertical-align:middle;
	}
.profile_btn_cont{
	margin:5px 0px 5px 0px;
	}	
.profile_activity{
	margin:5px 0px 5px 0px;
	line-height:25px;	
	}
.profile_info_cont{
	margin:0px 0px 0px 145px;
	}
.profile_address_cont{
	line-height:25px;
	}
.profile_address1{
	float:left;
	}
.profile_address2{
	margin:0px 0px 0px 160px;
	}
.profile_staff_info_cont{
	line-height:25px;
	}
.profile_roles_cont{
	float:left;
	width:300px;
	}
.profile_assoc_cont{
	margin:0px 0px 0px 306px;
	padding:1px 0px 0px 0px;
	}
		
.await_auth_text{
font-size:14px;
color:#FF6600;
font-weight:bold;
}

.await_auth_pic{
margin-top:-110px;
}

.await_auth_fade{
background-color:#FFFFFF;
filter:alpha(opacity=30);
-moz-opacity:.3;opacity:.3;
}

td.profile_pic_col{
text-align:center;
vertical-align:middle;
}

td.prof_acc_details{
vertical-align:top;
padding-left:5px;
}

/*.prof_acc_name{
font-size:16px;
font-weight:bold;
margin:0px 0px 8px 0px;
}*/

.prof_acc_username{
font-size:12px;
font-weight:normal;
}

td.prof_parent_name{
width:250px;
}

.prof_child_name{
width:250px;
}

/*Profile Update Styles*/

.prof_update_main_container{
	width:435px;
	margin:-15px 0px 0px -5px;
	padding:5px 5px 5px 5px;
	float:left;
	}
	
.prof_update_side_container{
	width:160px;
	margin:10px 0px 10px 440px;
	padding:3px 3px 3px 0px;
	border:solid 1px #666;
	}
	
/*account settings*/

.account_settings_cont{
	line-height:25px;
	}

.directory_desc{
	font-size:10px;
	font-style:italic;
	}

/*pin board styles*/

td.make_note_col{
width:200px;
vertical-align:middle;
}

td.pinboard_sel_col{
width:205px;
vertical-align:middle;
}

select.pinboard_go{
margin:0px 0px 0px 0px;
vertical-align:top;
}

/*generic image styles*/

img {
border:none;
}

img.border{
border:1px #000 solid;
	}

img.img_hover{
cursor:pointer;
	}

/*generic div styles*/
.divHover{
cursor:pointer;
}

/*generic row styles*/
tr.trHover{
cursor:pointer;
}

/*popup menu style*/

.popupMenuDiv{
display:none;
position:absolute; 
border-style: solid; 
background-color: white; 
padding: 5px;
}

/*create eform styles*/

.eform_question{
margin:0px 0px 10px 0px;
}

.Q_options{
margin:10px 0px 0px 0px;
line-height:20px;
}

.eform_quest{
margin:10px 0px 10px 0px;
}

.eform_yesno{
margin:0px 20px 0px 0px;
}

.eform_quant{
margin:0px 20px 0px 0px;
}

.eform_cost{
margin:0px 20px 0px 0px;
}

.eform_date{
margin:0px 20px 0px 0px;
}

.eform_response_cont{
margin:0px 0px 10px 0px;
}

.eform_agreement{
line-height:25px;
}

.eform_preview_close{
margin:5px 0px 5px 0px;
text-align:center
}

.eform_select_pupil{
margin:0px 0px 10px 0px;
}

/*titlebar styles*/

.titlebar{
width:450px;
height:25px;
background-color:#0062A6;
}

.titlebar_alt{
width:450px;
height:25px;
background-color:#DFC96B;
/*background-color:#EEF4FF;*/
}

.admin_titlebar{
/*width:610px;*/
height:25px;
background-color:#0062A6;
}

.admin_titlebar_alt{
/*width:610px;*/
height:25px;
/*background-color:#EEF4FF;*/
background-color:#DFC96B;
}

.titlebar_right{
width:160px;
height:25px;
background-color:#0062A6;
}

.titlebar_right_alt{
width:160px;
height:25px;
background-color:#DFC96B;
}

.titlebar_text{
padding:5px 0px 0px 4px;
text-transform:uppercase;
color:#FFFFFF;
font-size:11px;
}

.titlebar_text_alt{
padding:5px 0px 0px 5px;
text-transform:uppercase;
color:#FFFFFF;
font-size:11px;
}

.mini_basket{
}

.m_basket_item{
margin:0px 0px 5px 0px;
}

/*full basket styles*/

td.basket_price{
}

td.basket_description{
width:307px;
}
td.basket_total{
text-align:right;
font-weight:bold;
}

td.reciept_id{
width:310px;
}

td.reciept_date{
width:100px;
}
/*eform reporting*/

table.report_responses{
width:100%;
}

/*alert center styles*/

th.ac_description{
width:470px;
}

.alert_Q_text{
	line-height:35px;
	}
.alert_Q_note{
	padding:0px 0px 5px 0px;
	}
.alert_Q_box{
	width:272px;
	margin:10px 0px 0px 330px;
	background-color:#E6E6E6;
	text-align:center;
	}
	
.alert_A_box{
	width:272px;
	margin:0px 0px 0px 330px;
	background-color:#CCC;
	text-align:center
	}
.alert_vs{
	margin:0px 0px 0px 450px;
	}

/*manage account styles*/

th.prim_par{
width:120px;
}

/*manage users styles*/

.user_list_container{
	float:left;
	width:325px;
	}

table.user_list{
	width:320px;
	}
td.user_list_status, td.user_list_type, td.img_col{
	background-color:#FFF;
	width:18px;
	text-align:center;
	}
/*user summary*/
.user_sum_container{
	width:260px;
	margin:10px 0px 10px 330px;
	padding:5px 5px 5px 5px;
	border:solid 1px #666;
	}

table.user_sum_table tr{
	height:20px;
	}
	
.user_sum_email{
	overflow:hidden;
	width:250px;
	word-wrap:break-word;
	}	
.user_sum_name{
	text-transform:uppercase;
	}

.user_sum_username{
	font-style:italic;
	}
.user_pages{
	width:320px;
	}
.user_pages_links{
	margin:10px 0px 0px 0px;
	width:320px;
	text-align:center;
	}	
.user_pages_count{
	width:320px;
	text-align:right;
	font-style:italic;
	}
.user_pages_current{
	font-weight:bold;
	}

/*custom pages styles*/

.cp_title{
font-size:13px;
font-weight:bold;
}

.cp_heads_name{
text-align:right;
}

/*blog styles*/

.blogArt_footer{
margin:10px 0px 10px 0px;
line-height:25px;
border-top:#999999 solid 1px;
border-bottom:#999999 solid 1px;
}

/*.blogArt_comment_container{
margin:10px 0px 10px 0px;

}
*/

.blogArt_comment_seperator{
border-bottom:#999999 solid 1px;
width:100%;
}

.blogArt_commenter{
}

.blogArt_comment_image{
width:25px
border:
}

td.blogArt_comment_date{
text-align:right;
}

img.back_to_blog{
	margin:0px 0px 0px 5px;
	}

/*tag styles*/

.tags_appliedTags{
	margin:0px 0px 5px 0px;
	width:100%;
	}

a.tag{
	text-decoration:none;
	color:#333;
	}

a:hover.tag{
	text-decoration:underline;
	}
	

/*.name_btn_cont{
height:20px;
overflow:none;
float:left;
margin:2px 4px 2px 0px;
}*/

.name_btn_name{
padding:3px 2px 0px 0px;
white-space: nowrap;
}

/*.name_btn_right{
float:left;
}*/

.tag_btn_cont{
	height:20px;
	float:left;
	margin:2px 4px 2px 0px;
	overflow:visible;
	}

.tag_btn_left{
	float:left;
	padding-left:25px;
	background-image:url(../../../kernel/images/tag_btn_left.gif);
	background-repeat:no-repeat;
	height:20px;
	}

.tag_btn_mid{
	background-image:url(../../../kernel/images/tag_btn_mid.gif);
	background-repeat:repeat-x;
	height:20px;
	vertical-align:middle;
	float:left;
	}

.tag_btn_right{
	float:left;
	}

.file_btn_left{
	float:left;
	padding-left:23px;
	background-image:url(../../../kernel/images/file_btn_left.gif);
	background-repeat:no-repeat;
	height:20px;
	}

.file_btn_mid{
	background-image:url(../../../kernel/images/file_btn_mid.gif);
	background-repeat:repeat-x;
	height:20px;
	vertical-align:middle;
	float:left;
	}
a.file_btn_link{
	background-image:url(../../../kernel/images/file_btn_right.gif);
	background-repeat:no-repeat;
	width:24px;
	display:block;
	height:20px;
	}

a:hover.file_btn_link{
	background-image:url(../../../kernel/images/file_btn_right_alt.gif);
	}

/*.tag_btn_name{
	padding:3px 2px 0px 0px;
	color:#333;
	}*/

a.tag_btn_link{
	background-image:url(../../../kernel/images/tag_btn_right.gif);
	background-repeat:no-repeat;
	width:24px;
	display:block;
	height:20px;
	}

a:hover.tag_btn_link{
	background-image:url(../../../kernel/images/tag_btn_right_alt.gif);
	background-repeat:no-repeat;
	}

a.tag_btn_default{
	background-repeat:no-repeat;
	width:24px;
	display:block;
	height:20px;
	background-image:url(../../kernel/images/tag_btn_right_alt.gif);
	background-repeat:no-repeat;
	}

/*Tag cloud Styles*/

.tagCloud{
word-wrap:break-word;
overflow:hidden;
color:#333333;
width:100%;
text-align:center;
}


/* spry tags */
/* this tag hides the data references as spry is loaded*/
.SpryHiddenRegion {
	visibility: hidden;
}
/*row hover style*/
.spryHover{
background-color:#FFFFCC;
}
/*even table row colours*/
.spryEven{
background-color:#FFF;
}
/*odd table row colours*/
.spryOdd{
background-color:#CCC;
}
/*highlighted spry items*/
.sprySelect{
background-color:#CCCCCC;
}

/*blog styles*/

.blog_header{
	height:80px;
	background-color:#0062A6;
	padding:0px 10px 0px 10px;
	}
.blog_header_small{
	background-color:#0062A6;
	padding:0px 10px 0px 10px;
	line-height:35px;
	}
.blogs_art_cont{
	float:left;
	width:450px;
	}

.art{
	border:solid 1px #CCC;
	margin:5px 5px 5px 5px;
	}
.art_title{
	padding:0px 0px 0px 5px;
	line-height:25px;
	border-bottom:#CCC solid 1px;
	}
.art_content{
	padding:10px 5px 10px 5px;
	}
.art_details{
	line-height:25px;
	background-color:#CCC;
	padding:0px 5px 5px 5px;
	}
.art_tags{
	line-height:normal;
	}
/*blog archive styles*/

.blog_arch_cont{
	border:solid 1px #CCC;
	margin:5px 5px 5px 450px;
	}
ul.blog_arch{
	padding:0px 0px 0px 0px;
	margin:5px 0px 5px 5px;
	list-style:none;
	}
ul.blog_arch li li{
	list-style:none;
	padding:0px 0px 0px 0px;
	margin:5px 0px 5px -30px;
	}
.hide{
	display:none;
	}
/*Bulletins*/
ul.bulletins{
	padding:0px 0px 0px 0px;
	margin:10px 0px 10px 0px;
	list-style:none;
	}
ul.bulletins li{
	line-height:22px;
	}
ul.bulletins ul{
	padding:0px 0px 0px 50px;
	margin:0px 0px 0px 0px;
	list-style:none;
	}
.bulletin_li_cont{
	clear:both;
	}
.bulletins_img{
	width:30px;
	text-align:center;
	float:left;
	}
.bulletin_checkbox{
	}

/*Advanced Search*/

.adv_search_form input{
	margin: 3px 0px 2px 0px;
	vertical-align:middle;
	}