/***** Description: This class defines a left border with a *****/ 
/***** colour that goes with the current theme *****/
.themed_left_border
{
	border-left: solid 5px #b6b5b5;	
}

/***** Description: Defines the themed border for this section *****/
.themed_border {
	border: solid 1px #b6b5b5;
}

/***** Description: This class defines the colours used *****/ 
/***** for the box templates *****/
.box_color
{
	background-color: #e1e1e1;
	color: inherit;
}

/***** Description: These classes define the border colours used *****/ 
/***** for the box templates *****/
.box_border_color
{
	border-left: solid 1px #b6b5b5;
	margin-right: 0px;
	margin-left: 0px;
}

.box_border_color_last
{
	border-left: solid 1px #b6b5b5;
	border-right: solid 1px #b6b5b5;
	margin-right: 0px;
	margin-left: 0px;
}

.box_border_width
{
	width: 98%;
}

/***** Description: This class defines the colours used *****/ 
/***** for the breadcrumb *****/
.breadcrumb_color
{
	background-color: #6E6E6E;
	color: #ffffff;
}

/***** Description: This class defines the colours used *****/ 
/***** for the table headers within the contents area *****/
.contentsbar_div table th
{
	color: #000000;
	background-color: #e1e1e1;
}

/***** Description: This class defines the style of the *****/
/***** selected main menu item *****/
#menu_li_selected
{
	border-right: solid 5px #b6b5b5;
	background-color: #000000;
	color: inherit;
	background-repeat: no-repeat;
}

/***** Description: This class positions the contents area *****/
div.home_page_content_area
{
	float: left;
	/*width: 47em;*/
	width:466px;
}

/***** Description: This class positions the sidebar *****/
div.home_page_sidebar
{
	width: 10em;
	float: left;
}

/***** Description: This class defines the width (in em's) *****/
div.home_side_box
{
	margin-left: 0.2em;
	width: 15.1em;
}

/***** Description: These style the header of the sidebar boxes *****/
div.home_side_box div.top_header
{
	background-color: #000000;
	color: #ffffff;
	font-size:1.1em;
}

div.home_side_box div.top_header p
{
	font-size: 1.2em;
	padding: 0.2em 0.2em 0.2em 0.4em;
	margin-bottom: 0;
	margin-top: 0;
	width: 100%;
}

/***** Description: This class gives a background colour to the *****/
/***** side boxes *****/
div.home_side_box
{
	background-color: #dedfe1;
}

/***** Description: Defines padding for the content area of the *****/
/***** side boxes *****/
div.home_side_box div.side_content_text
{
	padding: 0.4em 0.4em 0.2em 0.4em;
	font-size: 1.2em; 
}

/***** Description: This class styles the header text *****/
div.home_side_box div.side_content_text p.content_header
{
	margin-top: 0;
	margin-bottom: 0.4em;
	font-size: 1.2em;
	font-weight: bold;
}

/***** Description: Styles the text within the contents area *****/
/*
div.home_side_box div.side_content_text p.content_text 
{
	margin-top: 0.6em;
	margin-bottom: 0.8em;
	font-size: 1.2em;
	height: 5.3em;
}
*/

/***** Description: Styles hyperlinks *****/
div.home_side_box div.side_content_text a
{
	font-size: 1.1em;
	font-weight: bold;
	color: #000000;
	background-color: inherit;
	text-decoration: none;
}

div.home_side_box div.side_content_text a:hover
{
	color: #d90000;
	background-color: inherit;
}

/***** Description: This are spacer classes *****/
div.home_page_contents_spacer
{
	height: 2.5em;
}

div.home_page_contents_spacer2
{
	height: 1.3em;
	display:block;
	font-size: 0.9em;
}

div.bottom_spacer
{
	background: url("sidebar_gradient.png") repeat-x;
	height: 4em;
}

/***** Description: This class positions the search area *****/
div.home_page_content_area div.main_member_search
{
	float: left;
	width: 24em;
	background-color: #f2f2f3;
	height: 27.53em;
}

/***** Description: This class positions the main contents area *****/

div.home_page_content_area div.main_welcome
{
	float: left;
	width: 21em;
	margin-right: 0.2em;
	padding: 0.8em 0.8em 0.8em 0.8em;
}

/***** Description: These classes define the styling of the main *****/
/***** contents area *****/
div.home_page_content_area div.main_welcome p.heading
{
	font-size: 1.8em;
	color: #494848;
	background-color: inherit;
	margin-top: -0.5em;
	margin-bottom: 0;
}

div.home_page_content_area div.main_welcome p
{
	margin-top: 0.4em;
	font-size: 1.3em;
}

div.home_page_content_area div.main_welcome a
{
	font-size: 1em;
	font-weight: bold;
	color: #000000;
	background-color: inherit;
	text-decoration: none;
}

div.home_page_content_area div.main_welcome a:hover
{
	color: #d90000;
	background-color: inherit;
}

/***** Description: These classes define the styling of the *****/
/***** AS Member search box *****/
div.home_page_content_area div.main_member_search p.heading
{
	font-size: 1.2em;
	padding: 0.2em 0.2em 0.2em 0.4em;
	margin-bottom: 0;
	margin-top: 0;
	background-color: #a4a3a3;
	color: #ffffff;
}

div.home_page_content_area div.main_member_search div.contents
{
	padding: 0.8em 0.8em 0.8em 0.8em;
}

div.home_page_content_area div.main_member_search div.contents input, div.home_page_content_area div.main_member_search div.contents select
{
	margin-top: 0.6em;
	margin-bottom: 0;
}

div.member_section_end
{
	border-bottom: solid 1px #c7c7c7;
	margin-bottom: 0.8em;
	padding-bottom: 0.8em;
}

div.home_page_content_area div.main_member_search div.contents
{
	font-size: 1.1em;
}

div.home_page_content_area div.main_member_search div.contents div.map_holder
{
	float: right;
	margin: 0;
}

div.home_page_content_area div.main_member_search div.contents div.map_holder img
{
	border: 0;
}

div.home_page_content_area div.main_member_search div.contents div.interactive_map_contents
{
	float: left;
	width: 13em;
}

div.home_page_content_area div.main_member_search div.contents div.interactive_map_contents p.header
{
	font-weight: bold;
	color: #555555;
	background-color: inherit;
	font-size: 1.1em;
	margin-bottom: 0.4em;
	margin-top: 0;
}

div.home_page_content_area div.main_member_search div.contents div.interactive_map_contents p.desc_text
{
	margin-top: 0;
}

div.home_page_content_area div.main_member_search div.contents div.interactive_map_contents p.desc_text a
{
	color: #000000;
	background-color: inherit;
	font-weight: bold;
}

div.home_page_content_area div.main_member_search div.contents div.interactive_map_contents p.desc_text a:hover
{
	color: #d90000;
	background-color: inherit;
}

/***** Description: This classes define the voting box *****/
div.home_side_box div.side_voting_button_yes
{
	margin-top: 0.4em;
	float: left;
}

div.home_side_box div.side_voting_button_no
{
	margin-top: 0.4em;
	float: right;
}

div.home_side_box div.side_voting_button_yes a, div.home_side_box div.side_voting_button_no a
{
	display: block;
	color: #ffffff;
	background-color: #636363;
	font-size: 1.1em;
	font-weight: bold;
	padding: 0.5em 2.65em 0.5em 2.6em;
	text-decoration: none;
}

div.home_side_box div.side_voting_button_yes a:hover, div.home_side_box div.side_voting_button_no a:hover
{
	color: #ffffff;
	background-color: #000000;
}

div.home_side_box div.side_content_text div.vote_result
{
	width: 100%;
}

div.home_side_box div.side_content_text div.vote_result div.result_text
{
	width: 4.5em;
	float: left;
}

div.home_side_box div.side_content_text div.vote_result div.progress_bar
{
	height: 1em;
	width: 7em;
	float: left;
	padding-top: 0.3em;
}

div.home_side_box div.side_content_text div.vote_result div.progress_bar div.result_no
{
	height: 100%;
	background: url("vote_no.gif") repeat-x;
}

div.home_side_box div.side_content_text div.vote_result div.progress_bar div.result_yes
{
	height: 100%;
	background: url("vote_yes.gif") repeat-x;
}

div.home_side_box div.side_content_text div.vote_result div.result_text span
{
	font-size: 1.1em;
}

div.home_side_box div.side_content_text div.vote_result div.result_text span.percentage
{
	font-weight: bold;
}

div.quick_vote div.side_content_text p.content_text
{
	margin-top: 0;
	height: auto;
	margin-bottom: 0.4em;
}

div.quick_vote div.side_content_text a
{
	display: block;
	margin-top: 0.4em;
}

div.quick_vote
{
	margin-top: 0.2em;
}


#forums_list_table tr.border_colour_fix th
{
	border-bottom: solid 3px #b6b5b5;
}

div.blank_bgcolor
{
	background-color: inherit;
}

.yes_button
{
	margin-top: 0.4em; 
	float: left; 
	display: block;
	color: #ffffff;
	background-color: #636363;
	font-size: 1.1em;
	font-weight: bold;
	padding: 0.5em 2.2em 0.5em 2.2em;
	text-decoration: none; 
	border:0em;
	width:6.6em;
}

.no_button
{
	margin-top: 0.4em;
 
	float: right; 
	display: block;
	color: #ffffff;
	background-color: #636363;
	font-size: 1.1em;
	font-weight: bold;
	padding: 0.5em 2.2em 0.5em 2.2em;
	text-decoration: none; 
	border:0em;
	width:6.6em;
}



/****************************************************************/
/***** Description: Updated for the 2009 Homepage redesign
/****************************************************************/
.home-tabs
{
margin:0;
padding:0;
font-size:1.3em;
list-style-type:none;
}

.home-tabs li
{
display:inline;
list-style-type:none;
margin:0;
padding:0;
float:left;
text-align:center;
}

.home-tabs li a
{
display:block;
width:115px;
background:#DEDFE1 url("home_tab_bg.png") left bottom repeat-x;
text-decoration:none;
margin-right:2px;
padding:0.4em 0;
color:#000;
}
.home-tabs li a:hover
{
background-color:#000;
background-image:none;
color:#fff;
}
.home-tabs li.events a
{
margin:0;
}
.home-tabs li a.selected
{
color:#fff;
font-weight:bold;
cursor:default;
}
.home-tabs li.news a.selected
{
background:#005746 url("home_tab_selected.gif") center bottom no-repeat;
}
.home-tabs li.meetings a.selected
{
background:#002D6A url("home_tab_selected.gif") center bottom no-repeat;
}
.home-tabs li.reports a.selected
{
background:#572700 url("home_tab_selected.gif") center bottom no-repeat;
}
.home-tabs li.events a.selected
{
background:#780032 url("home_tab_selected.gif") center bottom no-repeat;
}
.tabbed-content
{
background-color:#E6E6E8;
margin:2px 2px 0 0;
width:466px;/* width needed to fix weird IE bug */
height:100%
}
.tabbed-content div
{
padding:1em 2.2em;
}
.tabbed-content ul
{
margin:0;
padding:0;
}
.tabbed-content ul li
{
list-style-type:none;
margin:1em 0;
padding:0 0 1em 1.5em;
border-bottom:#BABDC2 1px dotted;
}
.tabbed-content h2
{
font-size:1.3em;
margin:0;
padding:0;
color:#000;
font-weight:normal;
}
.tabbed-content h2 a
{
color:#000;
}
.tabbed-content h2 a:hover
{
color:#d90000;
}
.tabbed-content p
{
margin:0;
padding:0;
}
.tabbed-content .date
{
font-size:1.3em;
font-weight:bold;
}
#home-news li {
background:transparent url("home_tab_arrow_news.gif") 0 0.2em no-repeat;
}
#home-meetings li {
background:transparent url("home_tab_arrow_meetings.gif") 0 0.2em no-repeat;
}
#home-reports li {
background:transparent url("home_tab_arrow_reports.gif") 0 0.2em no-repeat;
}
#home-events li {
background:transparent url("home_tab_arrow_events.gif") 0 0.2em no-repeat;
}
#home-news p.date{color:#005746}
#home-meetings p.date{color:#002D6A;}
#home-reports p.date {color:#572700;}
#home-events p.date {color:#780032;}
.tabContent.hide {display: none; }




.home_page_sidebar h2
{
font-size:1.2em;
color:#fff;
background-color:#000;
padding:0.1em 0.3em;
font-weight:normal;
}

/*******a.home-side-link******/
#home-side-link a
{
font-size:1.2em;
color:#000;
text-decoration:none;
/* padding:0.2em; */
padding:0.2em;
display:block;
margin-bottom:0.2em;
}

/*******a.home-side-link:hover******/
#home-side-link a:hover
{
color:#d90000;
}



.home_page_sidebar .side_content_text a.imap
{
display:block;
background:transparent url("home_wales_map.gif") right top no-repeat;
text-decoration:underline;
/*font-size:1.3em;*/
font-size:1.0em;
padding:10px 70px 0 0;
height:81px;
_height:95px;
}
/****************************************************************/
