@charset "utf-8";
/* CSS Document */

body {
	font: 100% Calibri, Arial, Helvetica, sans-serif;
	background: #E6E6E6;
	margin: 0; 
	padding: 0;
	text-align: center; 
	color: #333;
}
#mid_section {
	background:url(../graphics/mid_section_back.jpg);
	background-position:top left;
	background-repeat:repeat-x; 
	background-color:#EDEDED;
}
#container {
	width: 994px;  
	margin: 0 auto;
	text-align:left;
	position:relative;
	z-index:0; 
} 
#mainContent {
	margin:0 auto;
	width:974px;
	background:#FFF;
	padding: 10px 0 50px 0;
} 
#header {
	background-image:url(../graphics/header_back.jpg);
	background-position:top left;
	background-repeat:repeat-x;
	background-color: #1B1B1B; 
	height:126px;
	position:relative;
	z-index:2;
}
#footer {
	padding: 0;
	background-color:#E6E6E6;
	border-top: solid 1px #DDDDDD;
	font-size:0.8em;
	color:#6C6C6C;
}
a {cursor: pointer;}
.breadcrumb {
	float: left;
	width: 580px;
	margin: 0 0 0 36px;
	font-size: 0.86em;
}
.breadcrumb_members {
	float: left;
	width: 580px;
	margin: 0 0 0 0;
	font-size: 0.86em;
}



/* Floats, spacers and margins */ 
.fltrt {float: right;margin: 0 0 20px 20px;}
.fltrt_border {float: right;margin: 0 0 20px 20px;border:5px solid #B6B8A5;} 
.fltlft {float: left;margin:0 20px 20px 0;}
.fltlft_border {float: left;margin: 0 20px 20px 0;border:5px solid #B6B8A5;}
.fltcen {margin: 0 auto 10px auto;display: block;border:0;}
.fltcen_border {margin: 0 auto 10px auto;display: block;border:5px solid #B6B8A5;}
.clearfloat {clear:both !important;height:0;font-size: 0px;line-height: 0px;}
.spacer{clear:left;height:0px;overflow:hidden;font-size:1px;} 
.spacer_0a{clear:both;height:0px;overflow:hidden;font-size:0px;} 
.spacer_0{clear:left;height:0px;overflow:hidden;font-size:0px;} 
.spacer_1{clear:left;height:1px;overflow:hidden;font-size:1px;}
.spacer_rt{clear:right;height:1px;overflow:hidden;font-size:1px;} 
.spacer_5{clear:left;height:5px;overflow:hidden;font-size:1px;}
.spacer_10 {height:10px;overflow:hidden;font-size:1px;clear:both;}
.spacer_15{clear:left;height:15px;overflow:hidden; font-size:1px;}
.spacer_20 {height:20px;overflow:hidden; font-size:1px;clear:left;}
.spacer_30 {height:30px;overflow:hidden; font-size:1px;clear:left;}
.underline {width:100%;height:10px;overflow:hidden;font-size:1px;border-bottom:solid 1px #EEEEEE;}
.margin_30right{margin-right: 30px;}
.margin_12left{margin-left: 12px;}
.margin_20right{margin-right: 20px;}
.nopadding {padding: 0px !important;}

/* Other */
a img {border:none;}
a:active {outline: none;}
a:focus {-moz-outline-style: none;}   
a {outline: none;} 


/* Links */
a:link {color: #DD2E29;text-decoration:none;}
a:visited {color: #DD2E29;text-decoration:none;}
a:hover {color: #DD2E29;text-decoration: underline;}
a:active {color: #000;}
.form_alert{color: #DD2E29;font-size: 0.80;font-weight: bold;}
 
/* Fonts*/ 
.bold {font-weight:bold;}
.toUpper{text-transform: uppercase;} 


/* Nav */
#topnav {
	margin:23px 0 0 0;
	padding:0;
	width: 680px;
	height: 31px;
	float:left;
}
#topnav li {
	margin:0; 
	padding:0;
	list-style:none;
	display:inline;
	height: 31px;
}
#topnav a {
	float:left;
	padding:31px 0 0 0;
	overflow:hidden;
	height:0px !important; 
	height /**/:31px; /* for IE5/Win only */
	display:block;
	z-index:500;
	}
#topnav a:hover, #topnav a:active, #topnav a.selected {background-position:0 -31px;}
#thome a  {width:56px;background: url(../graphics/nav/home.gif) top left no-repeat;}
#tabout a  {width:87px;background: url(../graphics/nav/about.gif) top left no-repeat;}
#tjoining a  {width:94px;background: url(../graphics/nav/joining.gif) top left no-repeat;}
#tevents a  {width:179px;background: url(../graphics/nav/events.gif) top left no-repeat;}
#tnetworking a  {width:94px;background: url(../graphics/nav/networking.gif) top left no-repeat;}
#tpublications a  {width:97px;background: url(../graphics/nav/publications.gif) top left no-repeat;}
#tcontact a  {width:67px;background: url(../graphics/nav/contact.gif) top left no-repeat;}
#tabout a:hover, #tjoining a:hover, #tevents a:hover, #tnetworking a:hover, #tpublications a:hover, #tcontact a:hover, #topnav .ahover {
	background-position:0 -62px;
}



/* Header Divs */ 
#header_container {
	width:980px;
	margin:0 auto;
	position:relative;
}
.logo {
	float:right;
	margin:27px 10px 0 0;
}
#header_left {
	float:left;
	width:700px;
}
#login_header {
	float:left;
	width:600px;
	height: 42px;
	text-align:left;
	margin:15px 0 0 0;
}
#login_header a {
	color:#FFF;
	text-decoration:none;
}
#login_header a:hover {
	text-decoration:underline;
}
.login_head {
	float:left;
	margin:5px 10px 0 6px;
} 
.login_notamember {
	float:left;
	margin:5px 0 0 0;
} 
.passlink {
	float:left;
	font-size:0.76em;
	margin:3px 0 0 126px;
}
.login_form {
	float:left;
	width:300px;
	padding:0;
	margin:0;
}
#login_email, #login_password {
	position:relative;
	float:left;
	margin:0 3px 0 0;
}
.password-field, .username-field {
	border:solid 1px #CCC;
	height:16px;
	padding:2px 5px;
	color:#333; 
	font-family: Calibri, Arial, Helvetica, sans-serif;
	width:100px;
	margin:0 6px 0 0;
}
label.overlabel {
	color:#333;
}
label.overlabel-apply {
	position:absolute;
	top:3px;
	left:5px;
	z-index:1;
	color:#333;
	font-size:0.8em;
} 
.login_submit {
	float:left;
	width:65px;
	margin:0;
} 
#logged_nav{
	float: left;
	margin: 0;
	padding: 0;
	width: 328px;
	height: 36px;
	background-image:url(../graphics/membersheaderbg.jpg);
	background-position:top left;
	background-repeat:no-repeat;
}
#logged_nav li {
	margin:0; 
	padding:0;
	list-style:none;
	display:inline;
	height: 36px;
}
#logged_nav a {
	float:left;
	padding:36px 0 0 0;
	overflow:hidden;
	height:0px !important; 
	height /**/:36px; /* for IE5/Win only */ 
	}
#logged_nav a:hover, #logged_nav a:active, #logged_nav a.selected {
	background-position:0 -36px;
	}
#lg_home a  {
	width:85px;
	background: url(../graphics/navLogged/website.jpg) top left no-repeat;
	margin-left: 13px;
	}
#lg_members a  {
	width:98px;
	background: url(../graphics/navLogged/members.jpg) top left no-repeat;
	margin-left: 11px;
	}
#lg_epd a  {
	width:37px;
	background: url(../graphics/navLogged/epd.jpg) top left no-repeat;
	margin-left: 11px;
	}
#lg_pgcert a  {
	width:52px;
	background: url(../graphics/navLogged/pgcert.jpg) top left no-repeat;
	margin-left: 9px;
	}



/* Footer Divs */

#footer a {
	color:#6C6C6C;
}
#footer_topline {
	clear:left;
	height:1px;
	overflow:hidden; 
	font-size:1px;
	background:#FFF;
} 
#footer_container {
	width:970px;
	margin:0 auto;
	text-align:left;
	padding:0 0 30px 0;
}
.footerlist {
	margin: 8px 0 10px 5px;
	padding:0;
	list-style:none;
	}
.footerlist li {
	margin: 0; 
	padding: 0 0 3px 16px;
	background-image:url(../graphics/footer_bullet.gif);
	background-repeat:no-repeat;
	background-position: 2px 5px;
	}
#footer_copy {
	float:left;
	margin:0;
	width:280px;
}
.footer_col {
	float:left;
	margin:0 30px 0 0;
	width:200px;
}
.footer_col p, #footer_copy p {
	line-height:140%;
	padding:0 0 0 3px;
}
.footer_col h4, #footer_copy h4 {
	border-bottom:solid 1px #C0C0C0;
	padding:0 0 10px 2px;
	margin:28px 0 12px 0;
}
 
ul#footersociallist {
	margin: 8px 0 10px 5px;
	padding:0;
	list-style:none;
	}
#footersociallist li {
	padding:1px 0 2px 26px;
	margin: 0 0 6px 0;
}
li.twitter  {background: url(../graphics/bullet_twitter.png) no-repeat;} 
li.linkedin {background: url(../graphics/bullet_linkedin.png) no-repeat;} 
li.google  	{background: url(https://ssl.gstatic.com/images/icons/gplus-16.png) no-repeat;}
li.youtube  {background: url(../graphics/bullet_youtube.png) no-repeat;}


/* homepage */
#home_content{
	width: 924px;
	margin: 0 auto;
	padding: 0;
}
#home_left{
	float: left;
	width: 260px;
	margin: 0;
	padding: 0;
}
#home_content h2 {
	padding: 0 0 9px 4px;
	margin: 0 0 15px 0;
	border-bottom:solid 1px #333;
	font-size:1.2em;
	font-family:Arial, Helvetica, sans-serif;
	color:#E01834;
}
.calcolour{
	height: 15px;
	width: 15px;
	float: left;
	margin:  0 6px 0 0;
}
.Workshop{
	background-color: #A2E0F2;
}
.AnnualEvent{
	background-color: #66CC33;
}
.RegionalConference{
	background-color: #FF9900;
}
.SpecialistEvent{
	background-color: #CC3366;
}
.NetworkEvent{
	background-color: #5638A5;
}
.calcolour_label{
	float: left;
	margin: 0;
	padding: 1px 0 0 0;
	color: #333333;
	font-size: 0.70em;
	width: 108px;
	line-height: 120%;
}
#side_events{
	width: 260px;
	margin: 0 auto; 
	padding: 0;
	background-image: url(../graphics/sideevents_underline.jpg);
	background-repeat: repeat-x;
	background-position: top left;
}
#side_events li{
	width: 255px;
	list-style:none;
	margin: 0; 
	padding: 6px 0 7px 5px;
	color: #333333;
	font-size: 0.86em;
	line-height: 120%;
	background-image: url(../graphics/sideevents_underline.jpg);
	background-repeat: repeat-x;
	background-position: bottom left;
}
/*#side_events li a, #side_events li a:visited{
	color: #66CC33;
}*/
#home_right{
	float: right;
	width: 630px;
	margin: 0;
	padding: 0;
}
#home_right p{
	padding: 0;
	margin: 0 10px 10px 10px;
	color: #333333;
	font-size: 0.86em;
	line-height: 148%;
}
.home_right_col{
	width: 300px;
	padding: 0;
	float: left;
}
.side_news_main{
	padding: 0 0 15px 0;
}
.side_news_image{
	float: left;
	margin: 0 5px 0 10px;
}
.side_news_main p{
	width: 150px;
	float: left;
}
#side_news{
	width: 290px;
	margin: 0 auto; 
	padding: 0;
	background-image: url(../graphics/sidenews_underline.jpg);
	background-repeat: repeat-x;
	background-position: top left;
}
#side_news li{
	width: 275px;
	list-style:none;
	margin: 0; 
	padding: 6px 5px 7px 10px;
	color: #333333;
	font-size: 0.86em;
	line-height: 148%;
	background-image: url(../graphics/sidenews_underline.jpg);
	background-repeat: repeat-x;
	background-position: bottom left;
}
#side_news li a, #side_news li a:visited, .side_news_main a {
	color: #333333;
}
/* home search */
.home_search {
	background:url(../graphics/home_search_back.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	background-color:#EEEEEE;
	padding:0;
}
#home_search_bottom {
	background:url(../graphics/home_search_back_bottom.jpg);
	background-position:bottom left;
	background-repeat:no-repeat;
	padding:18px 0 20px 0;
}
#home_search_inner {
	margin:0 auto;
	width:220px;
	padding:0;
}
#home_search_inner h3 {
	width:220px;
	margin:0 0 10px 0;
	padding:0 0 12px 0;
	border-bottom:solid 1px #DDDDDD;
}




/* Calendar */
#cal_loader{
	width:309px;
    height:309px;	
	background-image: url(../graphics/loading25.gif);
	background-repeat: no-repeat;
	background-position: 100px 120px;
	background-color: #FFF;
	position:absolute;
	z-index: 50;
	opacity:0.80;filter:alpha(opacity=80);
}
.calendar_outer{
	z-index: 1;
  	position:relative;
}
#mask {
	float: left;
    margin: 0 auto;
    width:309px;
    height:274px;
    overflow:hidden;
    position:relative;
}
#folio {
    position:absolute;
    top:0;
    left:0;
    width:2448px;
}
.Cal_heading{
	padding: 7px 0 0 0;
	margin: 0;
	height:37px;
	width: 260px;
	background-image: url(../graphics/Calendar_header.jpg);
	background-repeat: no-repeat;
	background-position: top left;
}
.Cal_heading_inner{
	width: 230px;
	margin: 0 auto;
}
.cal_prev{
	padding: 0;
	margin: 0;
	float: left;	
}
.cal_month{
	width: 122px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	font-weight:bold;
	color: #333;
	padding: 0;
	margin: 7px 0 0 0;
	float: left;	
	text-align: center;
}
.cal_next{
	padding: 0;
	margin: 0;
	float: left;	
}
.myCalendar_inner{
	padding: 6px 0 0 0;
	margin: 0;
	float: left;
	width: 258px;
	background: #F7F7F7;
	border-bottom: solid 1px #EEEEEE;
	border-left: solid 1px #EEEEEE;
	border-right: solid 1px #EEEEEE;
}
.myCalendar{
	padding: 0;
	margin: 0 auto;
	width: 250px;
	background-image: url(../graphics/Calendar_bg.jpg);
	background-repeat: no-repeat;
	background-position: top left;
}
.myCalendar td{
	padding: 0;
	margin: 0;
	width: 35px;
	height:40px;
}
.dayno{
	height: 20px;
	width: 35px;
	padding: 0;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	line-height: 100%;
	color: #313131;
	overflow:hidden;
}
.weekday{
	padding: 0;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.60em;
	line-height: 100%;
	color: #999;
	overflow:hidden;
	height:10px;
}
.nodate{
	color: #CCC;	
}
td.annual_event{
	background:url(../graphics/Calendar_annual_event.jpg);
	background-position:top center;
	background-repeat:no-repeat;	
}
td.specialist_event{
	background:url(../graphics/Calendar_specialist_event.jpg);
	background-position:top center;
	background-repeat:no-repeat;	
}
td.regional_conference{
	background:url(../graphics/Calendar_regional_conference.jpg);
	background-position:top center;
	background-repeat:no-repeat;	
}
td.workshop{
	background:url(../graphics/Calendar_workshop.jpg);
	background-position:top center;
	background-repeat:no-repeat;	
}
td.network{
	background:url(../graphics/calendar_network.jpg);
	background-position:top center;
	background-repeat:no-repeat;	
}
td.highlight .dayno, td.highlight .weekday{	
	color: #FFF;
}
 

/* Subpage Right */

.sub_right {
	width:240px;
	float:right;
	margin:22px 20px 30px 0;
}
.subnav {
	background:url(../graphics/subnav_back.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	background-color:#CF1632;
	padding:0;
	margin-bottom: 20px; 
}
#subnav_inner {
	background:url(../graphics/subnav_back_bottom.jpg);
	background-position:bottom left;
	background-repeat:no-repeat;
	padding:18px 0 30px 0;
} 
.subnav h3, .subnav_events h3 {
	margin:0 0 18px 20px;
	padding:0;
}
.subnav h4, .subnav_events h4 {
	margin:20px 0 12px 20px;
	padding:0 0 10px 0;
	width:200px;
	background-image:url(../graphics/subnav_list_div.gif);
	background-position:bottom left;
	background-repeat:repeat-x;
}
.subnav ul, .subnav_events ul {
	margin:0 auto;
	padding:0 0 1px 0;
	list-style:none;
	background-image:url(../graphics/subnav_list_div.gif);
	background-position:bottom left;
	background-repeat:repeat-x;
	}
.subnav ul ul {
	list-style:none;
	}
.subnav ul {
	width:200px;
}
.subnav_events ul {
	width:220px;
}
.subnav ul li ul, .subnav_events ul li ul {
	margin:0 auto;
	padding:0;
	list-style:none;
	background-image:none;
	}
.subnav ul li ul {
	width:200px;
}
.subnav_events ul li ul {
	width:220px;
}
.subnav ul li a, .subnav_events ul li a{
	color:#FFF;
	display:block;
	margin: 0; 
	padding: 7px 0 6px 6px;
	font-size:0.86em;
	background-image:url(../graphics/subnav_list_div.gif);
	background-position:top left;
	background-repeat:repeat-x;
	}
.subnav ul li ul li a, .subnav_events ul li ul li a {
	color:#FFF;
	display:block;
	margin: 0; 
	padding: 7px 0 6px 12px;
	font-size:0.76em;
	background-color:#BE142E;
	background-image:none;
	}
.subnav ul li a.selected, .subnav ul li a:hover, .subnav_events ul li a.selected, .subnav_events ul li a:hover  {
	color:#FFF;
	display:block;
	margin: 0; 
	padding: 6px 0 6px 6px;
	background-color:#BE142E;
	border-top:solid 1px #AD1229;
	background-image:none;
	text-decoration:none;
	}
.subnav ul li ul li a.selected, .subnav ul li ul li a:hover, .subnav_events ul li ul li a.selected, .subnav_events ul li ul li a:hover {
	color:#FFF;
	display:block;
	margin: 0; 
	padding:7px 0 6px 12px;
	background-color:#BE142E;
	background-image:none;
	border:none;
	text-decoration:none;
	background:#750D1D;
	} 
#tier2 li a{
	padding-left:20px;	
}
.subnav p {
	color:#FFF;
	font-size:0.86em;
	float:left;
	margin:0 10px 0 20px;
}

/* Subpage Right Events */
.sub_right_events {
	width:260px;
	float:right;
	margin:22px 20px 30px 0;
}
.subnav_events {
	background:url(../graphics/subnav_back_events.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	background-color:#CF1632;
	padding:0;
	margin-bottom: 20px; 
}
#subnav_inner_events {
	background:url(../graphics/subnav_back_bottom_events.jpg);
	background-position:bottom left;
	background-repeat:no-repeat;
	padding:18px 0 30px 0;
}


/* Subnav Search */

.subnav_search {
	background:url(../graphics/subnav_search_back.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	background-color:#EEEEEE;
	padding:0;
	margin-bottom: 20px; 
}
#subnav_search_bottom {
	background:url(../graphics/subnav_search_back_bottom.jpg);
	background-position:bottom left;
	background-repeat:no-repeat;
	padding:18px 0 20px 0;
}
#subnav_search_inner {
	margin:0 auto;
	width:200px;
}
.subnav_search h3 {
	width:200px;
	margin:0 0 10px 0;
	padding:0 0 12px 0;
	border-bottom:solid 1px #DDDDDD;
}
#search_form {
	position:relative;
	float:left;
	margin:0;
}
.sitesearch {
	border:solid 1px #CCC;
	height:17px;
	padding:3px 5px;
	color:#333; 
	font-family: Calibri, Arial, Helvetica, sans-serif;
	width:147px;
	margin:0 6px 0 0;
}
.searchsubmit {
	float:left;
	margin:0;
}




/* Subpage Left */

/* show most body text within #subpage_left in more readable Tahoma, without breaking anything spaced for use with Calibri */
#sub_left p, #sub_left ul, #sub_left ol, #home_right, #contact_details, #sub_left label, .job_box, #members_left p, .doc_title, .myTable, blockquote {font-family:Tahoma, Arial, Calibri, Sans-Serif;}
blockquote {line-height: 160%; font-size: 0.86em;}

#sub_left {
	width:580px;
	float:left;
	margin:12px 0 30px 30px;
}
#sub_left h2{
	padding: 0 0 9px 4px;
	margin: 0 0 15px 0;
	border-bottom:solid 1px #333;
	font-size:1.2em;
	font-family:Arial, Helvetica, sans-serif;
	color:#E01834;
}
#sub_left h3 {
	padding: 0 0 9px 4px;
	margin: 0 0 15px 0;
	border-bottom:solid 1px #333;
	font-size:1em;
	font-family:Arial, Helvetica, sans-serif;
	color:#E01834;
}
#sub_left h4 {
	padding: 0 0 6px 0;
	margin: 0 0 6px 10px;
	font-size:1em;
	font-family:Arial, Helvetica, sans-serif;
	color:#E01834;
}
#sub_left h5 {
	padding: 0 0 6px 0;
	margin: 0 0 6px 10px;
	font-size:0.9em;
	font-family:Arial, Helvetica, sans-serif;
	color:#E01834;
}
#sub_left h6 {
	padding: 0 0 6px 0;
	margin: 0 0 6px 10px;
	font-size:0.8em;
	font-family:Arial, Helvetica, sans-serif;
	color:#E01834;
}
.top_para {
	padding: 0 10px;
	margin: 0 0 15px 0;
	font-size: 1em;
	font-weight:bold;
	line-height: 160%;
}
#sub_left p, .members_home_left p {
	padding: 0 10px;
	margin: 0 0 10px 0;
	font-size: 0.86em;
	line-height: 160%;
}
#sub_left ul, .members_home_left ul {
	margin: 15px 0 10px 25px;
	padding:0;
	}
#sub_left ul li, .members_home_left ul li {
	list-style:none;
	margin: 0; 
	padding: 0 0 3px 20px;
	background-image:url(../graphics/subpage_bullet.gif);
	background-repeat:no-repeat;
	background-position: 0 8px;
	font-size: 14px;
	line-height: 160%;
	}
#sub_left ol, .members_home_left ol {
	margin: 15px 0 10px 25px;
	padding:0;
	}
#sub_left ol li, .members_home_left ol li {
	padding: 0 0 3px 2px;
    margin-left: 20px;
	font-size: 0.86em;
	line-height: 160%;
	}
	
#sub_left ol li::-moz-list-number { color: #DD2E29; }
	
.span_header {
	font-weight:bold;
	color:#E01834;	
}
	
/* Events Page */

#calendar_labels {
	padding:0 0 0 20px;
}
.calcolour_label2{
	float: left;
	margin: 0;
	padding: 0;
	font-size: 0.8em;
	width: 150px;
	line-height: 120%;
}
.eventdiv_annual a {
	color:#6C3;
	font-weight:bold;
} 
.eventdiv_regional a {
	color:#F90;
	font-weight:bold;
}  
.eventdiv_workshop a {
	color:#A2E0F2;
	font-weight:bold;
} 
.eventdiv_specialist a {
	color:#C36;
	font-weight:bold;
} 
.eventdiv_network a {
	color:#5638A5;
	font-weight:bold;
}
.event_tagline {
	font-style:italic;
	color:#999;
	font-size:0.86em;
	position: relative; /* peekaboo bug fix for IE6 */
	min-width: 0; /* peekaboo bug fix for IE7 */
}
.event_date {
	float:left;
	height:80px;
	width:80px;
	position:relative;
	margin:0 10px 1px 0;
} 
.specialist {background-color:#C36;}
.workshop {background-color:#A2E0F2;}
.regional {background-color:#F90;}
.annual {background-color:#6C3;}
.network {background-color:#5638A5;}
.ed_day {
	position:absolute;
	top:10px;
	width:80px;
	text-align:center;
	font-size:2em;
	font-weight:normal;
	color:#FFF;	
}
.ed_month {
	position:absolute;
	top:52px;
	width:80px;
	text-align:center;
	font-size:0.76em;
	font-weight:normal;
	color:#FFF;	
}
.divider_dotted {
	height:10px;
	margin:0 0 10px 0;
	background-image: url("../graphics/sidenews_underline.jpg");
	background-repeat: repeat-x;
	background-position: left bottom;
}
.event_fulldetails {
	float:right; 
	margin:54px 0 0 10px;
}
#sub_left .event_behaviors2 p {
	float:left;
	margin:3px 10px 8px 0;
	font-size:0.8em;
	padding:0;
}
.eb {
	height: 15px;
	width: 15px;
	float: left;
	margin:7px 6px 0 0;
	background-image:url(../graphics/eb_circle.png);
}
.eb1 {background-color:#015794;}
.eb2 {background-color:#F88E22;}
.eb3 {background-color:#ED3925;}
.eb4 {background-color:#9A2390;}
.eb5 {background-color:#FFCC00;}
.eb6 {background-color:#DB1735;}
.eb7 {background-color:#4E2B8A;}
.eb8 {background-color:#EC0089;}
.eb9 {background-color:#82C54B;}




/* Events More */

#event_headinearea {
	background:#F7F7F7; 
	padding:10px 16px 30px 16px; 
	border:solid 1px #EEEEEE;	
}
#event_headinearea h1 {
	color:#A2E0F2;
	font-size:1.2em;
	font-family:Arial, Helvetica, sans-serif;
	margin:5px 0 6px 0;
	padding:0;
	position: relative; /* peekaboo bug fix for IE6 */
	min-width: 0; /* peekaboo bug fix for IE7 */
}
.event_label {
	margin:10px 0 0 0;
	padding:0;
	font-size:0.80em;
	float:left;
	width:90px;
	clear:left;
}
.event_info {
	margin:10px 0 0 0;
	padding:0;
	font-size:0.80em;
	float:left;
	width:180px;
}
.event_behaviors {
	float:right;
	width:250px;
	font-size:0.80em;
	margin:10px 0 0 0;
}
.daisy_icon {
	margin:10px 0 0 0;
}

/* Contact Pages */

.contact_label {
	float:left;
	width:140px;
	font-size:0.86em;
	margin:0 0 0 20px;
	line-height: 160%;
}
.contact_info {
	float:left;
	width:350px;
	margin:0;
	line-height: 160%;
} 
.contact_label2 {
	float:left;
	width:80px;
	font-size:0.86em;
	margin:0 0 0 20px;
	line-height: 160%;
}
.contact_info2 {
	float:left;
	width:260px;
	font-size:0.86em;
	margin:0;
	line-height: 160%;
} 
#ContactForm {
	float:left;
	margin:20px 0 10px 20px;
	width:500px;
}
#ContactForm label{
	float:left;
	width:140px;
	padding:3px 0 0 0;
	margin: 0 0 5px 0;
	font-size: 0.86em;
	line-height: 160%;
}
#ContactForm fieldset{
	padding:0;
	margin: 0 0 10px 0;
	display:block;
	border: 0;
}
.contactmaininput {
	border: solid 1px #CCC;
	background: #EFEFEF;
	font-family: Calibri, Arial, Helvetica, sans-serif;
	color: #333;
	font-size: 0.86em;
	padding: 5px;
	margin: 0 0 5px 0;
	width:340px;
}
.contactmaininput2 {
	border: solid 1px #CCC;
	background: #EFEFEF;
	font-family: Calibri, Arial, Helvetica, sans-serif;
	color: #333;
	font-size: 0.86em;
	padding: 5px;
	margin: 0 0 5px 0;
	width:352px;
}
#contactenquiry {
	border: solid 1px #ccc;
	background: #EFEFEF;
	font-family: Calibri, Arial, Helvetica, sans-serif;
	color: #333;
	font-size: 0.86em;
	padding: 5px;
	margin: 0 0 5px 0;
	width:340px;
}
.location_pic {
	position:absolute;
	top:46px;
	left:380px;
} 
.location_pic2 {
	float:right;
} 
#contact_details {
	position:relative;
	width:580px;
}
#ContactFormsubmit, .FormSubmit{
	padding:0;
	margin: 0 0 0 140px;
}
#map {
	width:580px;
	height:580px;
}
.map_fltlft {
	float:left;
	margin:10px 0 5px 5px;
}



/* Table Styles */
.myTable{
	margin: 0 0 0 10px;
	padding: 0;
	border-right: solid 1px #E9E9E9;
	border-top: solid 1px #E9E9E9;
	width:560px; 
}
 
.myTable th{
	padding: 10px;
	background-image: url(../graphics/th_back.jpg);
	background-repeat: repeat-x;
	background-position: top left;
	color: #333;
	font-size: 0.9em;
	text-align:left;
	border-left: solid 1px #E9E9E9;
	border-bottom: solid 1px #E9E9E9;
}  
.myTable th a{
	color: #4E85C6;
}
.myTable th a:hover, .myTable th a:active {
	color: #002A43;
}
.myTable td{
	padding: 6px 10px;
	color: #666;
	font-size: 0.8em;
	border-left: solid 1px #E9E9E9;
	border-bottom: solid 1px #E9E9E9;
}
.myTable .odd{
	background-color: #F6F6F6;
}

/* Table Styles 2 - used on application forms */
.myTable2{
	margin: 0;
	padding: 0;
	border-right: solid 1px #E9E9E9;
	border-top: solid 1px #E9E9E9;
	width:530px; 
}
 
.myTable2 th{
	padding: 8px;
	background-image: url(../graphics/th_back.jpg);
	background-repeat: repeat-x;
	background-position: top left;
	color: #333;
	font-size: 0.9em;
	text-align:left;
	border-left: solid 1px #E9E9E9;
	border-bottom: solid 1px #E9E9E9;
	background-color:#F6F6F6;
}  
.myTable2 th a{
	color: #4E85C6;
}
.myTable2 th a:hover, .myTable2 th a:active {
	color: #002A43;
}
.myTable2 td{
	padding:0;
	color: #666;
	border-left: solid 1px #E9E9E9;
	border-bottom: solid 1px #E9E9E9;
}
.myTable2 .odd{
	background-color: #F6F6F6;
}


/* documents */
#downloads{
	
}
.doc_icon{
	width: 28px;
	float: left;
	margin: 3px 0 0 10px;
	line-height: 140%;
}
.doc_title{
	float: left;
	width: 450px;
	font-size: 0.86em;
	line-height: 140%;
}
	
	
/* Staff */

.staff_thumb {
	float:left;
	margin:0 20px 0 10px;
}
.staff_div {
	margin: 0 0 10px 0; 
	height:10px;
	background-image: url(../graphics/sidenews_underline.jpg);
	background-repeat: repeat-x;
	background-position: bottom left;
	clear:both;
}
.staff_name {
	font-weight:bold;
	font-size:0.9em;
	line-height:150%;
}
.staff_role {
	font-style: italic;
	color: #999999;
	font-size:0.86em;	
	line-height:150%;
}
.staff_email {
	font-size:0.86em;	
	line-height:150%;
}


/* council */
.scouncil_div {
	margin: 0 0 0 0; 
	height:1px;
	background-image: url(../graphics/sidenews_underline.jpg);
	background-repeat: repeat-x;
	background-position: bottom left;
	clear:both;
}


/* regions */

#sub_left ul#region_map {
 width: 580px;
 height: 624px;
 background: url(../graphics/map_uk_580.jpg);
 background-position:left top;
 margin: 0 auto; 
 padding: 0;
 position: relative;
}
#region_map li {margin: 0; padding: 0; list-style: none; display: block; position: absolute; text-indent: -2000em; background:none;}
#region_map #region_map a {display:block;}

#region_map #anglia {left: 444px; top: 403px; width: 105px; }
#region_map #eastmidlands {left: 377px; top: 349px; width: 110px;}
#region_map #ireland {left: 18px; top: 234px; width: 233px;}
#region_map #london { z-index:1000; left: 455px; top: 497px; width: 38px;}
#region_map #northeast { z-index:1000; left: 352px; top: 203px; width: 79px;}
#region_map #northwest {left: 265px; top: 251px; width: 128px;}
#region_map #scotland {left: 158px; top: 0px; width: 233px;}
#region_map #south {left: 396px; top: 459px; width: 145px;}
#region_map #southwest {left: 221px; top: 467px; width: 195px;}
#region_map #westmidlands {left: 322px; top: 389px; width: 103px;}
#region_map #wales {left: 240px; top: 377px; width: 137px;}
#region_map #yorkshire {left: 354px; top: 281px; width: 125px;}

#region_map #anglia a {height:106px;}
#region_map #eastmidlands a {height:130px;}
#region_map #ireland a {height:289px;}
#region_map #london a {height:28px;}
#region_map #northeast a {height:100px;}
#region_map #northwest a {height:159px;}
#region_map #scotland a {height:291px;}
#region_map #south a {height:117px;}
#region_map #southwest a {height:158px;}
#region_map #westmidlands a {height:103px;}
#region_map #wales a {height:150px;}
#region_map #yorkshire a {height:104px;}

#region_map #anglia a.selected, #region_map #anglia a:hover {background: url(../graphics/map_uk_580_list.jpg) -444px -403px no-repeat;}
#region_map #eastmidlands a.selected, #region_map #eastmidlands a:hover {background: url(../graphics/map_uk_580_list.jpg) -377px -1597px no-repeat;}
#region_map #ireland a.selected, #region_map #ireland a:hover {background: url(../graphics/map_uk_580_list.jpg) -18px -234px no-repeat;}
#region_map #london a.selected, #region_map #london a:hover {background: url(../graphics/map_uk_580_list.jpg) -455px -1744px no-repeat;}
#region_map #northeast a.selected, #region_map #northeast a:hover {background: url(../graphics/map_uk_580_list.jpg) -352px -1451px no-repeat;}
#region_map #northwest a.selected, #region_map #northwest a:hover {background: url(../graphics/map_uk_580_list.jpg) -265px -251px no-repeat;}
#region_map #scotland a.selected, #region_map #scotland a:hover {background: url(../graphics/map_uk_580_list.jpg) -158px -624px no-repeat;}
#region_map #south a.selected, #region_map #south a:hover {background: url(../graphics/map_uk_580_list.jpg) -396px -1083px no-repeat;}
#region_map #southwest a.selected, #region_map #southwest a:hover {background: url(../graphics/map_uk_580_list.jpg) -221px -467px no-repeat;}
#region_map #westmidlands a.selected, #region_map #westmidlands a:hover {background: url(../graphics/map_uk_580_list.jpg) -322px -2261px no-repeat;}
#region_map #wales a.selected, #region_map #wales a:hover {background: url(../graphics/map_uk_580_list.jpg) -240px -1001px no-repeat;}
#region_map #yorkshire a.selected, #region_map #yorkshire a:hover {background: url(../graphics/map_uk_580_list.jpg) -354px -905px no-repeat;}

#region_map a.angliahover div {width:80px; top: 25px; left: 40px;}
#region_map a.eastmidlandshover div {width:120px; top: 20px; left: 30px;}
#region_map a.irelandhover div {width:70px; top: 120px; left: 80px;}
#region_map a.londonhover div{width:80px; top: 0px; left: 40px;}
#region_map a.northeasthover div {width:120px; top: 40px; left: 40px;}
#region_map a.northwesthover div {width:90px; top: 40px; left: 40px;}
#region_map a.scotlandhover div {width:90px; top: 120px; left: 70px;}
#region_map a.southhover div {width:60px; top: 107px; left: 40px;}
#region_map a.southwesthover div {width:120px;	top: 5px; left: -10px;}
#region_map a.westmidlandshover div {width:120px; top: 40px; left: 40px;}
#region_map a.waleshover div {width:60px; top: 50px; left: 0px;}
#region_map a.yorkshirehover div {width:80px; top: 23px; left: 20px;}

/* regions new */

#sub_left ul#region_map_new {
 width: 580px;
 height: 624px;
 background: url(../graphics/map_uk_580.jpg);
 background-position:left top;
 margin: 0 auto; 
 padding: 0;
 position: relative;
 list-style-type: none;
 list-style: none; 
}
#sub_left ul#region_map_new li {margin: 0; padding: 0; list-style: none; display: block; position: absolute; text-indent: -2000em; background:none;}
#region_map_new a {display:block;}

#region_map_new #anglia {left: 434px; top: 403px; width: 116px; }
#region_map_new #ireland {left: 18px; top: 234px; width: 233px;}
#region_map_new #midlands {left: 323px; top: 348px; width: 164px;}
#region_map_new #northwest {left: 266px; top: 251px; width: 140px;}
#region_map_new #scotland {left: 161px; top: 0px; width: 233px;}
#region_map_new #south {left: 396px; top: 459px; width: 145px;}
#region_map_new #southwales {left: 222px; top: 411px; width: 195px;}
#region_map_new #yorkshire {left: 343px; top: 203px; width: 137px;}

#region_map_new #anglia a {height:125px;}
#region_map_new #ireland a {height:289px;}
#region_map_new #midlands a {height:143px;}
#region_map_new #northwest a {height:191px;}
#region_map_new #scotland a {height:291px;}
#region_map_new #south a {height:117px;}
#region_map_new #southwales a {height:211px;}
#region_map_new #yorkshire a {height:181px;}

#region_map_new #anglia a.selected, #region_map_new #anglia a:hover {background: url(../graphics/map_uk_580_list_NEW.jpg) -434px -403px no-repeat;}
#region_map_new #ireland a.selected, #region_map_new #ireland a:hover {background: url(../graphics/map_uk_580_list_NEW.jpg) -18px -234px no-repeat;}
#region_map_new #midlands a.selected, #region_map_new #midlands a:hover {background: url(../graphics/map_uk_580_list_NEW.jpg) -323px -2220px no-repeat;}
#region_map_new #northwest a.selected, #region_map_new #northwest a:hover {background: url(../graphics/map_uk_580_list_NEW.jpg) -266px -251px no-repeat;}
#region_map_new #scotland a.selected, #region_map_new #scotland a:hover {background: url(../graphics/map_uk_580_list_NEW.jpg) -161px -624px no-repeat;}
#region_map_new #south a.selected, #region_map_new #south a:hover {background: url(../graphics/map_uk_580_list_NEW.jpg) -396px -1083px no-repeat;}
#region_map_new #southwales a.selected, #region_map_new #southwales a:hover {background: url(../graphics/map_uk_580_list_NEW.jpg) -222px -1659px no-repeat;}
#region_map_new #yorkshire a.selected, #region_map_new #yorkshire a:hover {background: url(../graphics/map_uk_580_list_NEW.jpg) -343px -1451px no-repeat;}

#region_map_new a.angliahover div {width:80px; top: 25px; left: 40px;}
#region_map_new a.irelandhover div {width:70px; top: 120px; left: 80px;}
#region_map_new a.midlandshover div {width:70px; top: 55px; left: 40px;}
#region_map_new a.northwesthover div {width:90px; top: 50px; left: 0;}
#region_map_new a.scotlandhover div {width:90px; top: 120px; left: 70px;}
#region_map_new a.southhover div {width:60px; top: 95px; left: 40px;}
#region_map_new a.southwaleshover div {width:100px; top: 85px; left: -75px;}
#region_map_new a.yorkshirehover div {width:80px; top: 20px; left: 65px;}

a.hoverable {
	cursor: pointer;
	color: #000;
	text-decoration: none;
}

a.hoverable div {
	position: absolute;
	display: none;
	margin: 0em;
	padding: .35em .2em;
	background-color: #FFF;
	border: 1px solid #000;
	text-indent:0;
	font-weight:bold;
	text-align:center;
	font-size: 0.76em;
}
a.hoverable:hover div {
	display: block;
} 


#letter_nav_container{
	width: 580px;
	margin: 0 auto;
}
.letter_nav{
	float: left;
	padding: 0 6px;
	font-size: 1.1em;
}
.label_letter{
	font-size: 1.1em;
	line-height: 150%;
	margin: 10px 0 0 10px;
	font-weight:bold;
}
.region_more h3 {
	clear:right;
}
#ctl00_ContentPlaceHolder1_region_factfile {
	float:right; 
	background:#F6F6F6;
	border:solid 1px #e9e9e9;
	width:210px;
	margin:50px 0 0 20px;
}
#sub_left #ctl00_ContentPlaceHolder1_region_factfile h3 {
	font-size: 0.9em;	
	color:#333;
	border-bottom:solid 1px #e9e9e9;
	padding:7px 10px;
	margin:0;
	font-family: Calibri, Arial, Helvetica, sans-serif;
}
#sub_left #ctl00_ContentPlaceHolder1_region_factfile ul {
	margin: 10px 0 10px 10px;
	padding:0;
	}
#sub_left #ctl00_ContentPlaceHolder1_region_factfile li {
	list-style:none;
	margin: 0; 
	padding: 0 0 3px 20px;
	background-image:url(../graphics/subpage_bullet.gif);
	background-repeat:no-repeat;
	background-position: 6px 7px;
	font-size: 0.80em;
	line-height: 150%;
	}



/* faqs */

.faq_div {
	margin:0;
	padding:0;
	height:1px;
	background-image: url(../graphics/sidenews_underline.jpg);
	background-repeat: repeat-x;
	background-position: bottom left;
	clear:left;
} 
#link_0, #link_1, #link_2, #link_3, #link_4, #link_5, #link_6, #link_7, #link_8, #link_9, #link_10, #link_11, #link_12, #link_13  {
	display:block;
	padding:8px 2px;
	margin:0;
	font-size: 1em;
	font-weight:bold;
}
#hidden_0, #hidden_1, #hidden_2, #hidden_3, #hidden_4, #hidden_5, #hidden_6, #hidden_7, #hidden_8, #hidden_9, #hidden_10, #hidden_11, #hidden_12, #hidden_13 {
	height:0;	
	margin:0 0 5px 0;
	padding:5px 8px;	
}  

/* Publications */

.pub_div {
	margin:10px 0 15px 0;
	padding:0;
	height:1px;
	background-image: url(../graphics/sidenews_underline.jpg);
	background-repeat: repeat-x;
	background-position: bottom left;
	clear:left;
} 
/*.publication_div {
	clear:left;
	background:#CCC;
}*/
.pub_info {
	margin:10px 0 4px 92px;
	padding:3px 0 0 0;
}
.pub_links {
	margin:10px 0 4px 92px;
	padding:6px 0 5px 10px;
	border-top:solid 1px #EFEFEF;
	background:#F4F4F4;
}
#sub_left .pub_info h3 {
	font-size:1em;
	border-bottom:none;
	margin:0 0 6px 0;
	padding:0;
	line-height:100%;
}
#sub_left .pub_info p {
	padding: 0 10px 0 0;
	margin: 0 0 6px 0;
	font-size: 0.86em;
	line-height: 140%;
}
.pub_date {
	font-style: italic;
	color: #999999;
	font-size:0.86em;
}
#sub_left p.pub_price {
	font-size:0.86em;
	margin:0;
	padding:0;
	float:left;
	width:120px;
}
.pub_thumb {
	float:left;
	margin:0 14px 0 0;
}
#searchpub_form {
	position:relative;
	float:left;
	margin:0 0 0 20px;
}
.pubsearch {
	border:solid 1px #CCC;
	height:17px;
	padding:3px 5px;
	color:#333; 
	font-family: Calibri, Arial, Helvetica, sans-serif;
	width:147px;
	margin:0 6px 0 0;
}
.pubsearchsubmit {
	float:left;
	margin:0;
}
.pubsearchlabel {
	float:left;
	margin:3px 0 0 10px;
	font-size:0.86em;
}



/* Sliders */

.slider_container{
	overflow: hidden;
	position: absolute;
	z-index: 50;	
	padding: 0;
	z-index:1;
	top:110px;
	left:0;
	width:974px;
	text-align:left;
}
#slider1, #slider2, #slider6 {width: 400px;}
#slider4 {width: 600px;}
#slider5 {width: 800px;}
#slider3 {width: 800px;}
#slider1, #slider2, #slider3, #slider4, #slider5, #slider6, #slider7 {padding:0;overflow: hidden;position: absolute;z-index: 50;}
.slide_inner {margin:0;padding:0;background-image:url(../graphics/dropdown_back.png);background-position: top left;background-repeat: no-repeat;} 
#slider1 {left:61px;}
#slider2 {left:148px;}
#slider3 {left:42px;}
#slider4 {left:374px;}
#slider5 {left:174px;}
#slider6 {left:574px;}

.slider_bottom {height:10px;background:url(../graphics/dropdown_back_bottom.png) top left no-repeat;}
.slider_container ul {
	margin:0 auto 10px auto;
	padding:15px 0 1px 0;
	list-style:none;
	background-image:url(../graphics/subnav_list_div.gif);
	background-position:bottom left;
	background-repeat:repeat-x;
	}
.slider_container ul {
	width:200px;
}
.slider_container ul li ul {
	margin:0 auto;
	padding:0;
	list-style:none;
	background-image:none;
	}
.slider_container ul li ul {
	width:200px;
}
.slider_container ul li a {
	color:#FFF;
	display:block;
	margin: 0; 
	padding: 7px 0 6px 6px;
	font-size:0.86em;
	background-image:url(../graphics/subnav_list_div.gif);
	background-position:top left;
	background-repeat:repeat-x;
	}
.slider_container ul li ul li a {
	color:#FFF;
	display:block;
	margin: 0; 
	padding: 7px 0 6px 12px;
	font-size:0.7em;
	background-color:#BE142E;
	background-image:none;
	}
.slider_container ul li a.selected, .slider_container ul li a:hover {
	color:#FFF;
	display:block;
	margin: 0; 
	padding: 6px 0 6px 6px;
	background-color:#BE142E;
	border-top:solid 1px #AD1229;
	background-image:none;
	text-decoration:none;
	}
.slider_container ul li ul li a.selected, .slider_container ul li ul li a:hover {
	color:#FFF;
	display:block;
	margin: 0; 
	padding:7px 0 6px 12px;
	background-color:#BE142E;
	background-image:none;
	border:none;
	text-decoration:none;
	background:#750D1D;
	}
	
/* Slider extras */
.slide_inner1 {
	margin:0;
	padding:20px 0 10px 0;
	background:url(../graphics/dropdown_back1.png) top left no-repeat;
}
.slide_inner1 p, .slide_inner3 p, .slide_inner5 p, .slide_inner6 p {
	padding:0 0 8px 0;
	margin:0;
	font-size:0.80em;
	color:#FFF;
}
.slide_inner1 a, .slide_inner3 a, .slide_inner5 a, .slide_inner6 a {
	color:#FFF;
}
/* ie6 */ 
.slide_inner1 a:hover, .slide_inner3 a:hover, .slide_inner5 a:hover, .slide_inner6 a:hover, .slide_inner1 a:visited, .slide_inner3 a:visited, .slide_inner5 a:visited, .slide_inner6 a:visited {color:#FFF;}
.slider_bottom1 {
	height:10px;
	background:url(../graphics/dropdown_back_bottom1.png) top left no-repeat;
}
.aboutslideimg {
	float:left;
	margin:0 12px 10px 0;
}
.slider_inner_content {
	margin:0 auto;
	padding:0 20px;
	position:relative;
}
.slide_inner3 {
	margin:0;
	padding:20px 20px 6px 20px;
	background-image:url(../graphics/dropdown_back3.png);
	background-position: top left;
	background-repeat: no-repeat;
}
.slide_inner3 h2, .slide_inner5 h2 {
	padding:0 0 8px 0;
	margin:0;
	font-size:0.86em;
	color:#FFF;
}
.slider_bottom3 {
	height:20px;
	background:url(../graphics/dropdown_back_bottom3.png);
	background-position:bottom left;
	background-repeat:no-repeat;
}
.slide_inner5 {
	margin:0;
	padding:20px 20px 6px 20px;
	background-image:url(../graphics/dropdown_back3.png);
	background-position: top left;
	background-repeat: no-repeat;
}
.slide_inner6 {
	margin:0;
	padding:20px 0 10px 0;
	background-image:url(../graphics/dropdown_back6.png);
	background-position: top left;
	background-repeat: no-repeat;
}
.pd_slide_content {
	float:left;
	width:160px;
	margin:0;
}
.marginright_41 {
	margin:0 39px 0 0;	
}
.pd_thumb {
	float:left;
	margin:0 0 8px 0;
}



/* Membership form */

#MembershipForm {
	float:left;
	margin:20px 0 0 20px;
	padding:0;
	width:550px;
	border-bottom:solid 2px #EEEEEE;
}
#MembershipForm label{
	float:left;
	width:140px;
	padding:2px 0 0 0;
	margin: 0 0 5px 10px;
	font-size: 0.86em;
	line-height: 160%;
}
#MembershipForm label.label_notfixed {
	float:left;
	width:auto;
	padding:2px 0 0 0;
	margin: 0 0 5px 10px;
	font-size: 0.86em;
	line-height: 160%;
} 
#MembershipForm label.checklabel {
	float:left;
	width:200px;
	padding:0;
	margin: 0 0 5px 10px;
	font-size: 0.86em;
	line-height: 160%;
} 
#MembershipForm fieldset{
	padding:10px;
	margin: 0 auto 6px auto;
	display:block;
	border-bottom:none;
	border-left:none;
	border-right:none;
	border-top: solid 2px #eeeeee;
}
#MembershipForm fieldset h3{
	border:none;
	margin:0;
	padding:5px 0 10px 10px;
}
.membermaininput {
	border: solid 1px #CCC;
	background: #EFEFEF;
	font-family: Calibri, Arial, Helvetica, sans-serif;
	color: #333;
	font-size: 0.86em;
	padding: 5px;
	margin: 0 0 5px 0;
	width:340px;
}
.membermaininputlong {
	border: solid 1px #CCC;
	background: #EFEFEF;
	font-family: Calibri, Arial, Helvetica, sans-serif;
	color: #333;
	font-size: 0.86em;
	padding: 5px;
	margin: 0 0 5px 10px;
	width:480px;
	height:60px;
}
.membermaininputlong2 {
	border: solid 1px #CCC;
	background: #EFEFEF;
	font-family: Calibri, Arial, Helvetica, sans-serif;
	color: #333;
	font-size: 0.86em;
	padding: 5px;
	margin: 0 0 5px 10px;
	width:480px;
	height:120px;
}
.membermaininput2 {
	border: solid 1px #CCC;
	background: #EFEFEF;
	font-family: Calibri, Arial, Helvetica, sans-serif;
	color: #333;
	font-size: 0.86em;
	padding: 5px;
	margin: 0 0 5px 0;
	width:352px;
}
.membermaininputsmall {
	border: solid 1px #CCC;
	background: #EFEFEF;
	font-family: Calibri, Arial, Helvetica, sans-serif;
	color: #333;
	font-size: 0.86em;
	padding: 5px;
	margin: 0 0 5px 0;
	width:150px;
}
.membermaininputsmall2 {
	border: solid 1px #CCC;
	background: #EFEFEF;
	font-family: Calibri, Arial, Helvetica, sans-serif;
	color: #333;
	font-size: 0.86em;
	padding: 5px;
	margin: 0 0 5px 10px;
	width:150px;
	float:left;
}
.apptable_165, .apptable_165_odd {
	border: none;
	background: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	color: #333;
	font-size: 0.7em;
	padding: 5px;
	margin: 0;
	width:165px;		
}
.apptable_165_odd {
	background: #F6F6F6;		
}
.apptable_105, .apptable_105_odd {
	border: none;
	background: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	color: #333;
	font-size: 0.7em;
	padding: 5px;
	margin: 0;
	width:105px;		
}
.apptable_105_odd {
	background: #F6F6F6;		
}
.apptable_216, .apptable_216_odd {
	border: none;
	background: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	color: #333;
	font-size: 0.7em;
	padding: 5px;
	margin: 0;
	width:216px;		
}
.apptable_216_odd {
	background: #F6F6F6;		
}
.memberenquiry {
	border: solid 1px #ccc;
	background: #EFEFEF;
	font-family: Calibri, Arial, Helvetica, sans-serif;
	color: #333;
	font-size: 0.86em;
	padding: 5px;
	margin: 0 0 5px 0;
	width:340px;
} 
#sub_left #MembershipForm p.floated, #sub_left #MembershipForm p.floated_fixed {
	padding:0 10px;
	margin: 0 0 10px 0;
	font-size: 0.86em;
	line-height: 160%;
	float:left;
}
#sub_left #MembershipForm p.floated_fixed {
	width:120px;
}
.RadioFloat {
	float:left;
	padding:2px 15px 0 0;
}
.CheckFloat {
	float:left;
	padding:4px 20px 0 3px;
}
.CheckFloat2 {
	float:left;
	padding:2px 25px 0 0;
}
.member_submit {
	float:left;
	margin:15px 0 10px 40px;
}

/* Jobs Noticeboard */

.job_box {
	background:#F7F7F7; 
	padding:10px 16px 30px 16px; 
	border:solid 1px #EEEEEE;	
	margin-top:30px;	
}
.job_label {
	margin:10px 10px 0 0;
	padding:0;
	font-size:0.80em;
	float:left;
	width:100px;
	clear:left;
	font-weight:bold;
}
.job_info {
	margin:10px 0 0 0;
	padding:0;
	font-size:0.80em;
	float:left;
	width:420px;
} 
.job_info_small {
	margin:10px 0 0 0;
	padding:0;
 	font-size:0.80em;
	float:left;
	width:290px;
} 
#sub_left .job_info p{
	font-size:100%;
	margin:0 0 10px 0;
	padding:0;
}


/* loaders */
#form_header{
	float: right;
	margin-right: 10px;
}
#action_loading {
	background-image: url(../graphics/loading29.gif);
	background-position: center;
	background-repeat: no-repeat;
	height: 250px;
	width: 672px;
	position: relative;
	z-index: 50;
	margin: 0 auto;
}

/*Site Search*/
.search_content{
	margin:10px 0 0 0;
	padding:0 0 10px 0;
	background-image: url(../graphics/greydashed_underline.gif);
	background-repeat: repeat-x;
	background-position: bottom left;
}
.searchMatch{
	float: left;
	width: 55px;
}

.search_body{
	float: left;
	width: 450px;
}

 
/* News Sidebar */

#NewsarchiveForm {
	margin:0 0 0 20px;
	width:200px;
}
#NewsarchiveForm label{
	float:left;
	width:120px;
	padding:0;
	margin: 4px 0;
	font-size: 0.86em;
	line-height: 160%;
	color:#FFF;
}
#NewsarchiveForm fieldset{
	padding:0;
	margin: 0;
	display:block;
	border: 0;
}
.archiveinput {
	border: solid 1px #CCC;
	background: #EFEFEF;
	font-family: Calibri, Arial, Helvetica, sans-serif;
	color: #333;
	font-size: 0.86em;
	padding: 5px;
	margin: 0;
	width:70px;
	float:left;
}

  
.myButton {
	-moz-box-shadow:inset 0px 1px 0px 0px #f29c93;
	-webkit-box-shadow:inset 0px 1px 0px 0px #f29c93;
	box-shadow:inset 0px 1px 0px 0px #f29c93;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #fe1a00), color-stop(1, #ce0100) );
	background:-moz-linear-gradient( center top, #fe1a00 5%, #ce0100 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fe1a00', endColorstr='#ce0100');
	background-color:#fe1a00;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #d83526;
	display:inline-block;
	color:#ffffff;
	font-family:arial;
	font-size:12px;
	font-weight:bold;
	padding:6px 10px;
	text-decoration:none;
	text-shadow:1px 1px 0px #b23e35;
}.myButton:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ce0100), color-stop(1, #fe1a00) );
	background:-moz-linear-gradient( center top, #ce0100 5%, #fe1a00 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ce0100', endColorstr='#fe1a00');
	background-color:#ce0100;
	text-decoration:none;
}.myButton:active {
	position:relative;
	top:1px;
}
a.myButton {color:#FFFFFF;}

/**/
.chk_container .chk_column{ width:240px; float:left; margin-right:20px; }
.chk_container input[type="radio"]{ float:left; margin:7px 0 0 15px; } 
.chk_container label{ width:150px;float:left; margin:0; padding:0; }
 