/*  HOMEPAGE STYLESHEET FOR TORFAEN COUNTY BOROUGH COUNCILS WEBSITE */


html {margin: 0;padding: 0;}
body {margin: auto;text-align: center;font-family: arial, verdana, sans-serif;font-size: 100%;color: #000;padding: 0;background: #fff url("http://www.torfaen.gov.uk/images/backgrounds/grey_bar.gif") repeat-x;}

TABLE {font-size: 100%;}

TD {}

/* SET CMS DISPLAY PROPERTIES FOR USERS */

.system_pagebody {font-family: Arial, verdana, sans-serif;font-size: 100%;}

/* END OF CMS PROPERTIES  */

/*  -------------- REDEFINED HEADING STYLES   ---------- */

p {
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	font-size: 1em;
	margin: 0;
	padding: 0;
	background-color: inherit;
}

h1 {
	font-family: Arial, Helvetica, sans-serif;
	padding: 0 0 6px 0;
	margin: 0;
	color: #000;
	font-size: 170%;
	font-weight: normal;
	LINE-HEIGHT: 100%;
	background-color: inherit;
}

h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 120%;
	padding: 6px 0 6px 0;
	color: #000;
	line-height: 100%;
	background-color: inherit;
}

h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 90%;
	padding: 0;
	margin: 0;
	color: #000;
	background-color: inherit;
}

h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 90%;
	padding: 4px 0 4px 0;
	margin: 0px;
	color: #000;
	LINE-HEIGHT: 100%;
	background-color: inherit;
}

h5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
	padding: 4px 0 4px 0;
	margin: 0;
	color: #000;
	LINE-HEIGHT: 100%;
	background-color: inherit;
}

h6 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 70%;
	padding: 4px 0 4px 0px;
	margin: 0;
	color: #000;
	LINE-HEIGHT: 100%;
	background-color: inherit;
}

/*  -------------- END OF HEADING STYLES  ---------------  */

OL LI {list-style-type: decimal;}

/*  --------------  CUSTOM IMAGE STYLES  ----------------  */

.imageLeft {float: left; padding-right: 6px; text-align: left;}

.imageRight {float: right; padding-left: 6px;text-align: right;}

/*  -------------   END OF CUSTOM IMAGE STYLES  --------------  */

.sys_system_container {width: 760px;margin: auto;padding: 0;}

/*  -------------   HEADER STYLES  --------------  */

#sys_system_header {margin: 0;padding: 0;}

#sys_grey_bar {
	background: #9f9f97 url("http://www.torfaen.gov.uk/images/backgrounds/grey_bar.gif") repeat-x;
	color: inherit;
	height: 1.27em;
	min-height: 20px;
	font-size: 65%;
	text-align: left;
	z-index:1
}

#sys_grey_bar a:link, #sys_grey_bar a:active, #sys_grey_bar a:visited {
	color: #fff;
	background-color: inherit;
	text-decoration: none;
}

#sys_grey_bar a:hover {
	color: #fff;
	background-color: inherit;
	text-decoration: underline;
}

#sys_text_left {
	margin-top: 3px;
	margin-bottom: 4px;
	padding: 0;
	float: left;
	width: 260px;
	background: #9f9f97;
	color: inherit;
}

#sys_text_right {
	margin-top: 3px;
	margin-bottom: 4px;
	padding: 0;
	float: right;
	width: 460px;
	background: #9f9f97;
	color: inherit;
	z-index:2;
}

#sys_text_left UL, #sys_text_right UL {
	margin: 0;
	padding: 0;
}

#sys_text_left Li, #sys_text_right Li {
	display: inline;
	margin: 0;
	padding: 0 4px 0 4px;
	border-right: 1px inset #8d8d85;
}

#sys_text_left Li.sys_first, #sys_text_right Li.sys_first {
	padding-left: 0;
}

#sys_text_left Li.sys_last, #sys_text_right Li.sys_last {
	border: none;
}

#sys_header_image {
	background: #288064 url("http://www.torfaen.gov.uk/images/backgrounds/home_summer08.jpg") no-repeat top left;
	color: inherit;
	height: 4em;
	min-height: 65px;
	margin: 0;
	padding: 0; 
}

#sys_torfaen_logo {
	float: left;
	margin: 14px 0;
	padding: 0;
	background: #ffffff url("http://www.torfaen.gov.uk/images/torfaen_logo.gif") no-repeat top left;
	color: inherit;
	width: 150px;
	height: 38px;
}

.sys_search {
	float: right;
	margin: -15px 0;
	padding: 0;
	background: #ffffff;
	color: inherit;
	width: 144px;
	height: 26px;
	z-index:3;
	/*position:fixed;*/
	position: relative;
	text-align: left;
}
#sys_header_image img {
	float: left;
	border: 0;
}
#editor .sys_search {
	width: 160px;
}

html>body .sys_search {
	float: right;
	z-index:3;
	position:static;
}

.sys_search INPUT {
	float:left;
	width: 94px;
	padding: 2px 0 2px 0;
	margin: 2px 0 0 2px;
	font-size: 70%;
}

html>body .sys_search INPUT {
	float:left;
	width: 90px;
	height: 16px;
	padding: 0;
	margin: 3px 0 0 3px;
}

.sys_search_text {
	width:100px;
	float:left;
}

html>body .sys_search_text {
	width:105px;
}

.sys_search_button INPUT {
	float:left;
	width: 40px;
	height: 22px;
	margin: 2px 0 0 2px;
	padding: 0px;
	background: #fff url("http://www.torfaen.gov.uk/images/backgrounds/search_button_bkgrnd.gif") repeat-x top left;
	color: inherit;
	border: 1px solid #000;
}

html>body .sys_search_button INPUT {
	width: 40px;
	height: 20px;
	padding: 0px;
	margin: 3px 0 0 -4px;
}

#editor .sys_search_button INPUT {
	clear:left;
	float:left;
	width: 30px;
}

.sys_search_results {
	float:left;
}

#sys_system_breadcrumb {
	color: #fff;
	height: 1.5em;
	min-height: 24px;
	background: #288064;
	margin-bottom: 4px;
	padding-top: 0.2em;
}


html>body #sys_system_breadcrumb {height:auto; min-height: 24px;}


#sys_system_breadcrumb P {
	color: #fff;
}

#sys_system_breadcrumb a:link, #sys_system_breadcrumb a:active, #sys_system_breadcrumb a:visited {
	color: #fff;
	background-color: inherit;
	text-decoration: none;
}

#sys_system_breadcrumb a:hover {
	color: #fff;
	background-color: inherit;
	text-decoration: underline;
}

#sys_system_breadcrumb_left {
	clear: left;
	float: left;
	width: 580px;
	text-align: left;
	background: #288064;
	color: inherit;
	padding: 5px 0 0 8px;
	font-size: 70%;
}

#sys_system_breadcrumb_right {
	float: right;
	width: 146px;
	background: #288064;
	color: inherit;
	padding: 4px 0 4px 0px;
	text-align: left;
	font-weight: bold;
	font-size: 75%;
}

#sys_system_breadcrumb_right IMG {
	border: none;
	margin: 0 0 0 50px;
	padding: 0;
}

#sys_system_breadcrumb_right SELECT
{
	background-color: #288064;
	color: #fff;
	font-size: 0.9em;
	font-family: Arial, Helvetica, sans-serif; 
	width:140px;
}

html>body #sys_system_breadcrumb_left, html>body #sys_system_breadcrumb_right {
	padding: 0 0 4px 6px !important;
}

/*  -------------   END OF HEADER STYLES  --------------  */

/*  -------------   MAIN CONTENT AREA STYLES  --------------  */

/* redefined home page styles  */

#sys_system_subcontainer_home {
	float: left;
	width: 604px;
	margin: 3px 0;
	padding: 0;
}

#sys_left_column_home {
	font-size: 80%;
	float: left;
	width: 150px;
	margin: 0;
	padding: 0;
	text-align: left;
}

#sys_centre_column_home {
	float: right;
	width: 447px;
	margin: 0;
	padding: 0;
	text-align: left;
	font-size: 80%;
	overflow: hidden;
}

#sys_right_column_home {
	float: right;
	width: 149px;
	margin: 3px 0;
	padding: 0;
	text-align: left;
	font-size: 70%;
}

/* end of redefined home page styles  */

#sys_system_subcontainer {
	float: left;
	width: 596px;
	margin: 3px 0;
	padding: 0;
	background: transparent;
}

#sys_system_demi_subcontainer {
	float: left;
	width: 760px;
	margin: 0;
	padding: 0;
	background: transparent;
}

#sys_left_column {
	font-size: 80%;
	float: left;
	width: 150px;
	margin: 0;
	padding: 0;
	text-align: left;
}

/* left column sub components  */

#sys_left_column_home UL {
	margin: 0;
	padding: 0;
}

#sys_left_column_home Li {
	display: block;
	list-style: none;
	margin: 0 0 2px 0;
	padding: 4px 0 4px 6px;
	color: #fff;
}
#sys_left_column_home Li a {
	display: block;
}
#sys_left_column_home Li a:link, #sys_left_column_home Li a:active, #sys_left_column_home Li a:visited {
	color: #fff;
	background-color: inherit; 
	text-decoration: none;
}

#sys_left_column_home Li a:hover {
	color: #fff;
	background-color: inherit; 
	text-decoration: underline;
}

.sys_purple {
	background: #90528e;
	color: inherit;
}

.sys_blue {
	background: #6a51c5;
	color: inherit;
}

.sys_light_blue {
	background: #435cd9;
	color: inherit;
}

.sys_royal_blue {
	background: #446a99;
	color: inherit;
}

.sys_orange {
	background: #de8646;
	color: inherit;
}

.sys_green {
	background: #44a86e;
	color: inherit;
}

.sys_teal {
	background: #58a89c;
	color: inherit;
}

.sys_olive {
	background: #abc456;
	color: inherit;
}

.sys_blood_red {
	background: #d2394e;
	color: inherit;
}

.sys_dark_red {
	background: #b9395e;
	color: inherit;
}

.sys_medium_red {
	background: #e14d25;
	color: inherit;
}

.sys_corporate {
	background: #288064;
	color: inherit;
}

.sys_onlineservices {
	background: #91b4a9;
	color: inherit;
}

#sys_whoswho {
	margin: 0;
	padding: 0.4em 0 0 8px;
	font-size: 100%;
	font-weight: bold;
	height:29px;
	background: #fff url("http://www.torfaen.gov.uk/images/backgrounds/whos_who_bkgrnd.gif") repeat-x bottom left;
	color: inherit;
}  

html>body #sys_whoswho {
	height: auto;
	min-height:29px;
}

#sys_whoswho a:link, #sys_whoswho a:active, #sys_whoswho a:visited {
	color: #000;
	background-color: inherit;
	text-decoration: none;
}

#sys_whoswho a:hover {
	color: #000;
	background-color: inherit;
	text-decoration: underline;
}

#sys_whoswho IMG {
	float: right;
	margin: -1em 1em 0 0;
	border: none;
}

#sys_webster {
	margin: 0;
	padding: 0;
	width:150px;
	height:61px;
	background: #fff url("http://www.torfaen.gov.uk/images/webster_logo.gif") top left;
	color: inherit;
}

#sys_directgov {
	margin: 0;
	padding: 0.5em 0 0 0;
	width:150px;
	height:56px;
	background: #ffffff url("http://www.torfaen.gov.uk/images/directgov_logo.gif") top left;
	color: inherit;
}

/* end of left column sub components  */

/* ---------------------   CENTRE COLUMN STYLES    -------------    */

#sys_centre_column {
	float: right;
	width: 431px;
	margin: 0;
	padding: 0;
	text-align: left;
	font-size: 80%;
	overflow: hidden;
}

#sys_centre_column_demi {
	float: right;
	width: 596px;
	margin: 0;
	padding: 0;
	text-align: left;
	font-size: 80%;
	overflow: hidden;
}

#sys_centre_column P, #sys_centre_column_demi P {} 

#sys_centre_column H1, #sys_centre_column_demi H1 {
	font-weight: normal;
	border-bottom: 2px solid #288064;
	padding-bottom: 6px;
	margin-bottom: 10px;
}

#sys_centre_column H2, #sys_centre_column_demi H2 {
	font-weight: bold;
	margin-bottom: 0;
	margin-top: 0;
	color: #6a46b3;
	padding: 0; 
}

/* centre column sub components  */

.sys_main_feature {
	clear: left;
	margin: 0 0 6px 0; 
	padding: 0px;
	color: #fff;
	background: #333331;
	height: 4em;
}

html>body .sys_main_feature {
	clear: left;
	min-height: 7.85em;
	padding: 0;
	height: auto;
}

.sys_main_feature IMG {
	float:left;
	border: none;
	margin-left: -3px;
}

html>body .sys_main_feature IMG {
	margin: 0px;
}

.sys_main_feature a:link, .sys_main_feature  a:active, .sys_main_feature a:visited {
	color: #77daba !important;
	background-color: inherit;
	text-decoration: none;
}

.sys_main_feature a:hover {
	color: #77daba !important;
	background-color: inherit;
	text-decoration: underline;
}

#sys_centre_column_home .sys_multi_features .sys_main_feature H1 {
	font-size: 130%;
	margin: 0;
	padding: 4px 0 4px 0;
	color: #77daba;
	background-color: inherit;
	font-weight: normal;
}

.sys_text {
	margin: 0 0px 0 0;
	font-size: 95%;
}

.sys_multi_features {
	clear: left;
	margin: 0;
	padding: 0;
}

.sys_multi_features a:link, .sys_multi_features a:active, .sys_multi_features a:visited {
	color: #2434d1;
	background-color: inherit;
	text-decoration: none;
}

.sys_multi_features a:hover {
	color: #2434d1;
	background-color: inherit;
	text-decoration: underline;
}

#left {
	float: left;
	width: 218px;
}

#right {
	float: right;
	width: 218px;
}

.sys_greenheader {
	background: #288064;
	color: #fff;
	padding: 2px 0 2px 4px;
}

#left UL {
	margin: 0;
	padding: 0;
}

#left li {
	display: block;
	background: #ffffff url("http://www.torfaen.gov.uk/images/icons/arrow.gif") 0.5em 0.75em no-repeat;
	padding: 5px 0 8px 20px;
	border-bottom: 1px dashed #288064;
	color: #2434d1;
	font-size: 95%;
}

html>body #left li {
	background: #ffffff url("http://www.torfaen.gov.uk/images/icons/arrow.gif") 0.5em 0.7em no-repeat;
	color: #2434d1;
}

#left li.sys_last {
	border: none
}

#sys_date, #sys_date2, #sys_date3 {
	color: #000;
	background-color: inherit;
}

.sys_date {
	color: #000;
	background-color: inherit;
}

.sys_mini_feature {
	clear: left;
	margin: 0 0 10px 0;
	padding: 4px 0;
	height: 4em;
}

html>body .sys_mini_feature {
	margin: 0;
	height: auto;
}

.sys_mini_feature a:link, .sys_mini_feature a:active, .sys_mini_feature a:visited {
	color: #2434d1;
	background-color: inherit;
	text-decoration: none;
}

.sys_mini_feature a:hover {
	color: #2434d1;
	background-color: inherit;
	text-decoration: underline;
}

#right .sys_mini_feature H2 {
	font-size: 100%;
	margin: 0 0 -4px 0;
	padding: 0;
	color: #2434d1;
	background-color: inherit;
	font-weight: normal;
}
 
.sys_mini_text {
	color: #000;
	background-color: inherit;
	padding: 4px 0;
}

#itemone, #itemtwo, #itemA, #itemB, #itemC {}

#itemthree {
	margin: 0;
}

/* -- header 2 configuration for mini templates placed in the centre column   -- */

#sys_centre_column .sys_right_featurebox#contactus h2, #sys_centre_column .sys_right_featurebox#relatedlinks h2, #sys_centre_column .sys_right_featurebox#documents h2, #sys_centre_column .sys_right_featurebox#general h2 {
	color: #fff;
}

/*--End header 2 configuration for mini templates placed in the centre column -- */

/* ------------------     RIGHT COLUMN   ----------------------- */ 

#sys_right_column {
	float: right;
	width: 149px;
	margin: 3px 0;
	padding: 0;
	text-align: left;
	font-size: 70%;
}

#sys_right_column P {
	font-size: 100%;
}
#sys_right_column .sys_right_text {
	margin-bottom: 5px;
}
.sys_right_featurebox {
	border: 1px solid #288064;
	margin: 0 0 4px 0;
}
#sys_right_column:last-child {
	margin-bottom: 0;
}
.sys_right_featurebox H2 {
	color: #fff;
	/*background: #26af84;*/
	background: #288064;
	font-weight: normal;
	margin: 0;
	padding: 2px 0 2px 4px;
}

#contactus, #documents, #relatedlinks, #general {
	margin: 0 0 4px 0;
	
}

#contactus H2 {
	background-image: url("http://www.torfaen.gov.uk/images/icons/contactus_icon.gif"); 
background-repeat:no-repeat; background-position:128px;
	color: #fff;
}

#documents H2 {
	background-image: url("http://www.torfaen.gov.uk/images/icons/documents_icon.gif"); 
background-repeat:no-repeat; background-position:128px;
	color: #fff;
}

#relatedlinks H2 {
	background-image: url("http://www.torfaen.gov.uk/images/icons/relateditems_icon.gif"); 
background-repeat:no-repeat; background-position:128px;
	color: #fff;
}

#general H2 {
	color: #fff;
}

.sys_right_featureboxtext {
	padding: 8px 2px 8px 4px;
	background: #fff;
}

.sys_right_featureboxtext UL {
	margin: 0;
	padding: 0;
}

.sys_right_featureboxtext UL.sys_applinks, .sys_right_featureboxtext UL.sys_cbelinks, .sys_right_featureboxtext UL.sys_jobdesclinks {
	margin-bottom: 10px;
}

.sys_right_featureboxtext li {
	font-size: 90%;
	display: block;
	background: #fff url("http://www.torfaen.gov.uk/images/icons/arrow.gif") 0.5em 0.5em no-repeat;
	font-weight: bold;
	padding: 2px 0 2px 26px;
	color: #2434d1;
}

.sys_right_featureboxtext UL.sys_applinks li, .sys_right_featureboxtext UL.sys_cbelinks li, .sys_right_featureboxtext UL.sys_jobdesclinks li {
	padding-left: 22px;
}

.sys_right_featureboxtext li a:link, .sys_right_featureboxtext li a:active, .sys_right_featureboxtext li a:visited {
	color: #2434d1;
	background-color: inherit;
	text-decoration: none;
}

.sys_right_featureboxtext li a:hover {
	color: #2434d1;
	background-color: inherit;
	text-decoration: underline;
}

.sys_print {
	font-size: 100%;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-right:20px;
	border-bottom: 1px dashed #7c7b71;
	font-weight: bold;
	padding-left: 6px;
	background: #fff url("http://www.torfaen.gov.uk/images/icons/printer_icon.gif"); 
background-repeat:no-repeat; background-position:128px 0.5em;
}

.sys_bookmark {
	font-size: 100%;
	padding-top: 10px;
	padding-right:20px;
	font-weight: bold;
	padding-left: 6px;
	background: #fff url("http://www.torfaen.gov.uk/images/icons/bookmark_icon.gif");
background-repeat:no-repeat; background-position:128px 0.6em;
padding-bottom:6px;
}

.sys_print a:link, .sys_print a:active, .sys_print a:visited, .sys_bookmark a:link, .sys_bookmark a:active, .sys_bookmark a:visited  {
	color: #000;
	background-color: inherit;
	text-decoration: none;
}

.sys_print a:hover, .sys_bookmark a:hover  {
	color: #000;
	background-color: inherit;
	text-decoration: underline;
}

/*  -------------   END OF MAIN CONTENT AREA STYLES  --------------  */
/*  -------------   FOOTER AREA STYLES  --------------  */

#sys_footer {
	clear: both;
	margin: 0;
	padding: 0;
	font-size: 70%;
	text-align: left;
	background: #fff;
}

#sys_footer Li a:link, #sys_footer Li a:active, #sys_footer Li a:visited {
	color: #fff;
	background-color: inherit;
	text-decoration: none;
}

#sys_footer Li a:hover {
	color: #fff;
	background-color: inherit;
	text-decoration: underline;
}

#sys_footer_address {
	clear: left;
	font-weight: bold;
	color: #000;
	height: 1.4em;
	min-height: 16px;
	background: #fff;
	border: 1px solid #288064;
	margin: 0 0 2px 0;
	padding: 2px 0 2px 10px;
}

html>body #sys_footer_address {
	height: auto;
}

#sys_footer_links {
	color: #fff;
	height: 1.4em;
	min-height: 16px;
	background: #288064;
	padding: 2px 0 2px 10px
}

#sys_footer_links UL {
	margin: 0;
	padding: 2px 0px 2px 0px;
}

#sys_footer_links Li {
	margin: 0;
	padding: 0 10px 0 10px;
	display: inline;
	border-right: 1px inset #fff;
}

#sys_footer_links Li.sys_first {
	padding-left: 0;
}

#sys_footer_links Li.sys_contensis {
	border: none;
	padding: 0;
	margin-left: 250px;
}
#sys_footer_links Li.sys_last {
	border: none;
}

/*  -------------   END OF FOOTER AREA STYLES  --------------  */

/*    MAIN MENU FUNCTIONALITY     */

/*---- Menu styles for local view menu ----*/

.sys_menu_container {
	height: 250px;
} 

html>body .sys_menu_container {
	min-height: 250px;
	height: auto;
} 

.sys_menu {
	width:150px;
	/* font-size: 105%; */
	font-size: 95%;
	border-left: 1px solid #7c7b71;
	border-bottom: 1px solid #7c7b71;
	border-right: 1px solid #7c7b71;
	background: #fff; 
}

DIV.hr {background-image: url("http://www.torfaen.gov.uk/images/menu/menu_hr.gif") repeat-x; 
	height: 1px;
	display:block;
	background: #7c7b71; 
}

DIV.hr HR {
	display: none;
	margin: 0;
}

.sys_menu div {}

.sys_menu A{
	COLOR: #000;
	display: block;
	padding: 5px 25px 5px 8px;
	font-size: .9em;
	/* font-weight:bold; */
	background-image: url("http://www.torfaen.gov.uk/images/menu/current_folder_item.gif"); 
background-repeat:no-repeat; background-position:128px; text-decoration: none;
}

.sys_menu A:Hover {
	background: #288064; 
	text-decoration: none;
	color: #fff;
	/* font-weight:bold; */
	background-image: url("http://www.torfaen.gov.uk/images/menu/current_folder_item_mouseover.gif"); 
background-repeat:no-repeat; background-position:128px; text-decoration: underline;
}

.sys_home {font-weight: bold;}

.sys_menu .sys_home A{
	background-image: url("http://www.torfaen.gov.uk/images/menu/up_arrow.gif"); 
background-repeat:no-repeat; background-position:128px; text-decoration: none; color: #000;
}

.sys_menu .sys_home A:Hover {
	background-color: #fff; 
background-image:url("http://www.torfaen.gov.uk/images/menu/up_arrow_home_mouseover.gif"); background-position:128px; background-repeat:no-repeat; color: #000; text-decoration: underline;
}

.sys_current_item {}

.sys_menu .sys_current_item A {
	background-color: #fff; background-image: url("http://www.torfaen.gov.uk/images/menu/current_folder_item.gif"); background-position: 128px;background-repeat: no-repeat; color: #000;
}

.sys_menu .sys_current_item A:Hover {
	background-color: #288064; background-image: url("http://www.torfaen.gov.uk/images/menu/current_folder_item_mouseover.gif"); background-position:128px; background-repeat:no-repeat; color: #fff; text-decoration: underline;
}

.sys_current_folder {font-weight: bold;}

.sys_menu .sys_current_folder A {
	background-color: #288064; background-image: url("http://www.torfaen.gov.uk/images/menu/current_folder_selected.gif"); background-repeat:no-repeat; background-position:128px;  color: #fff; text-decoration: none;
}
.sys_menu .sys_current_folder A:Hover {
	background-color: #288064; 
	background-image:url("http://www.torfaen.gov.uk/images/menu/current_folder_selected.gif");
	background-repeat: no-repeat;
	background-position:128px; 
	color: #FFF;text-decoration: underline; border: 0;
}

.sys_parent_folder {font-weight: bold;}

.sys_menu .sys_parent_folder A {
	background-color: #FFF;
	background-image:url("http://www.torfaen.gov.uk/images/menu/down_arrow.gif"); 
	background-position:128px; 
	background-repeat:no-repeat;
	color: #000;
	text-decoration: none;
}

.sys_menu .sys_parent_folder A:Hover {
	background-color: #288064;
	background-image: url("http://www.torfaen.gov.uk/images/menu/current_folder_selected.gif");
	background-repeat:no-repeat;
	background-position:128px;
	text-decoration: underline;
	color: #fff;
}

/*    END OF MAIN MENU FUNCTIONALITY     */

/* ******** Alphabetical search  styles **********/

#miniatoz .sys_CellStyle {
	display: block;
	float: left;
	width: 18px;
	/*background: #637b74;*/
	background: #288064;
	color: #fff;
	margin: 2px 2px 0 0;
	/*padding: 1px;*/
	padding: 0;
	border: 1px solid #536761;
	text-align: center;
}

#miniatoz .sys_CssClass {}

#miniatoz .sys_DisabledStyle {}

#miniatoz .sys_SelectedStyle {color: #ffa200;}

#miniatoz .sys_SelectedStyle a {color: #ffa200;}

#miniatoz .sys_UnselectedStyle {
	/*background: #637b74;*/
	background: #288064;
	color: #fff;
	/*margin: 2px 2px 0;
	padding: 1px;*/
	text-align: center;
	display: block;
}
#miniatoz .sys_UnselectedStyle a {
	display: block;
}
/* *****End of alphabetical search  styles ********/

/* --------     SEARCH FACILITY STYLES   --------  */

.sys_searchresultswrapper {}

.sys_searchresultswrapper a:link, .sys_searchresultswrapper a:active, .sys_searchresultswrapper a:visited {
	color: #000;
	background-color: inherit;
	text-decoration: underline;
}

.sys_searchresultswrapper a:hover {
	color: #000;
	background-color: inherit;
	text-decoration: underline;
}

.sys_didyoumean {}

.sys_didyoumean a:link, .sys_didyoumean a:active, .sys_didyoumean a:visited {
	color: #000;
	background-color: inherit;
	text-decoration: underline;
}

.sys_didyoumean a:hover {
	color: #000;
	background-color: inherit;
	text-decoration: underline;
}

.system_spaninline {
	display: inline;
	font-weight: bold;
}

#system_search {
	padding: 0;
	font-weight: normal;
}

/* --------     END OF SEARCH FACILITY STYLES   --------  */

/* -- DATA LISTING AND RECORD MODULES ---- */
/*Header Bar used on listings and records*/
.sys_dataHeader {
	width:596px; 
	/*height:128px; 
	min-height:128px; */
	height: 35px;
	color:#fff; 
	margin-bottom:10px;
}
html>body .sys_dataHeader {height:auto;}
#sys_centre_column .sys_dataHeader H2, #sys_centre_column_demi .sys_dataHeader H2 {color:#fff; font-size:150%; padding-top:0;}
.sys_dataHeader input, .sys_dataHeader select, .sys_dataHeader textarea {font-family:Arial, Helvetica, sans-serif; font-size:90%; margin-bottom:10px;}
.sys_dataHeader label {display:block; margin-bottom:5px;}

.sys_dataHeaderMain .sys_dataSearchButton {
	margin: -16px 0 0 0;
	float: left;
} 

.sys_dataHeaderMain LABEL {
	width: 100%;
}

html>body .sys_dataHeaderMain LABEL {
	clear: left;
}

.sys_dataHeaderMain INPUT {
	float: left;
	margin-right: 4px;
}

.sys_dataHeader a {color:#fff;}
.sys_dataHeaderMain {
	float:left;
	width:447px;
	border-right:1px solid #fff;
	/*height:128px;
	min-height:128px;*/
	height: 35px;
	background:#7958ba;
}
html>body .sys_dataHeaderMain {height:auto;}
.sys_dataHeaderRight {
	float:right; 
	width:148px; 
	/*height:128px; 
	min-height:128px;*/
	height: 35px; 
	background:#7958ba url("http://www.torfaen.gov.uk/SiteElements/Images/Data-Header-Bg1.gif");
}
html>body .sys_dataHeaderRight {
	min-height: 35px;
}

.sys_dataHeaderRight a {
	display:block; 
	color:#000; 
	font-weight:bold; 
	text-decoration:none; 
	padding:3px 25px 3px 5px; 
	background:#fff; 
	position:relative; 
	/*top:95px; */
	top: 5px;
	left:8px; 
	background:#fff url("http://www.torfaen.gov.uk/SiteElements/Images/Icon-Show-All.gif") 93% .5em no-repeat; 
	width:100px;
}

.sys_dataHeaderRight a:hover {text-decoration:underline;}

/*Data List Search*/

.sys_searchOptionsWideCol {padding:8px 15px 0 15px;}
.sys_searchOptionsWideCol .sys_dataSearchField {font-weight:bold; width:320px;}
.sys_searchOptionsCol1 {float:left; width:230px; padding:8px 15px 5px 15px;}
.sys_searchOptionsCol1 select {width:100%;}
.sys_searchOptionsCol2 {float:left; width:155px; padding:8px 15px 5px 15px;}
.sys_searchOptionsCol2 select {width:100%;}
.sys_dataSearchField {font-weight:bold; width:138px;}
.sys_dataSearchButton {background:#9f9f97; color:#fff; font-weight:bold; text-transform:uppercase; border-bottom:1px solid #72726e;  border-right:1px solid #72726e; border-top:1px solid #07987e; border-left:1px solid #07987e; width:75px; /*margin-left:5px;*/}

/*Data Record Header*/
.sys_headerImage {float:left; padding:8px; height:112px; width:108px; background:#6a46b3; margin-right:8px;}
.sys_headerText {float:left; padding:8px 8px 8px 0;}

/*Layout Columns*/
.sys_dataContentCol1 {float:left; /*width:447px;*/ width:437px;}
.sys_dataContentCol2 {float:right; width:149px; margin-top:3px; font-size:85%;}

.sys_dataContentCol2 IMG {margin-bottom:8px;}

/*Listing Summary, Previous and Next Buttons etc*/
.sys_dataListingOptions {}
.sys_dataListingOptions div {
	display: inline;
	padding: 0 2px;
}
.sys_dataListingOptions H2.sys_dataSummary {
	float:left; 
	font-weight:normal !important;
	color:black !important;
	font-size:100%; 
	margin:10px 0 10px 0;
	line-height: 12pt;
}
.sys_dataListingOptions .sys_dataButtons {float:right; margin:5px 0 10px 0; color:#848484;}
.sys_dataListingOptions .sys_dataButtons INPUT {background:#fff; color:#2434d1; border:0 none; width:75px;}
.sys_dataListingOptions .sys_dataButtons INPUT[disabled] {color:#848484;}

.sys_hr {clear:both;}
.sys_hr hr {display:none;}

/*Data Items*/
.sys_dataListItem {clear:both; padding-bottom:1px; background:#fff url("http://www.torfaen.gov.uk/SiteElements/Images/DataListItemHr.gif") 0 100% no-repeat; }

.sys_dataListGalleryItem {float:left; width:140px; margin-right:8px;}
.sys_dataRecordItem {clear:both; padding-bottom:1px; /* background:#fff url("http://www.torfaen.gov.uk/SiteElements/Images/DataItemHr.gif") 0 100% no-repeat; width:100%; */}
.sys_dataListItem P, .sys_dataRecordItem P {margin:0; padding:0;}
.sys_dataItemLeft {clear:both; float:left; width:113px; min-height:1.2em; background:#d7d7d7; padding:5px 3px 3px 8px; margin-right:5px; border-bottom:1px solid #fff;}
.sys_dataItemRight {
/* added to correct display problem */
	float:right;
	width: 300px;
/* end of addition */
padding:3px; border-bottom:1px solid #fff; min-height:1.2em;}

.sys_dataItemFullWidth {
	padding:3px; 
	border-bottom:1px solid #fff; 
	min-height:1.2em;
	font-size: 80%;
}

.sys_dataItemFullWidth a {
	color: #000;
	text-decoration: none;
}

.sys_dataItemFullWidth a:hover {
	text-decoration: underline;
}

.sys_dataListItem .sys_dataItemLeft {min-height:90px; width:75px; padding:8px; margin-right:8px;}
.sys_dataListItem .sys_dataItemRight {min-height:90px; padding:8px 0 8px 0;}
.sys_dataListGalleryItem .sys_dataItemLeft {width:75px; padding:8px; float:none;}
.sys_dataItemLeft H3 {margin:0; padding:0; font-size:100%; color:#6a46b3;}
.sys_dataItemRight H3 {margin:0 0 5px 0; padding:0; font-size:100%;}
.sys_dataItemRight H3 a {color:#000;}
.sys_highlightText {font-weight:bold; color:#6a46b3;}

/*Helper Items*/
.sys_helperOptions {clear: both;}
#sys_centre_column .sys_helperOptions H2, #sys_centre_column_demi .sys_helperOptions H2 {background:#a51e1e; color:#fff; font-size:100%; padding:4px; margin-bottom:10px;}
.sys_helperOptions H3 {color:#a51e1e}
.sys_helperOptions .sys_dataListItem {margin-bottom:5px;}
.sys_helperOptions .sys_dataItemLeft {border:1px solid #9f9f97;min-height:50px; background:#d7d7d7 !important;}
.sys_helperOptions .sys_dataItemRight {border:1px solid #9f9f97; padding:8px;min-height:50px;}

/*Helper Classes for Placeholders*/
.sys_helper_insertLogo {background:url("http://www.torfaen.gov.uk/SiteElements/Images/Helper-Insert-Logo.gif") no-repeat;}

.sys_helper_optionalPhoto1 {background:url("http://www.torfaen.gov.uk/SiteElements/Images/Helper-Optional-Photo-1.gif") no-repeat; margin-bottom:8px;}

.sys_helper_optionalPhoto2 {background:url("http://www.torfaen.gov.uk/SiteElements/Images/Helper-Optional-Photo-2.gif") no-repeat; margin-bottom:8px;}

.sys_helper_insertThumbnail {background:url("http://www.torfaen.gov.uk/SiteElements/Images/Helper-Insert-Image.gif") no-repeat;}

.sys_clearboth {
	clear: both; 
	height: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
	font-size: 0 !important;
	line-height: 0 !important;
}

/* **************** alphabetical search  styles   ***************/

#miniatoz .sys_CellStyle {
	display: block;
	float: left;
	width: 19px;
	/*background: #26af84;*/
	background: #288064;
	color: #288064;
	margin: 2px 2px 0 0;
	/*padding: 1px;*/
	padding: 0;
	border: 1px solid #288064;
	text-align: center;
}
* html #miniatoz .sys_CellStyle a{ 
	width: 100%;
}


#miniatoz .sys_CssClass {}

#miniatoz .sys_DisabledStyle {color: #1f5b48;}

#miniatoz .sys_SelectedStyle {color: #fff;}

#miniatoz .sys_SelectedStyle a {color: #ffa200;}

#miniatoz .sys_UnselectedStyle {
	/*background: #26af84;*/
	background: #288064;
	color: #fff;
	/*margin: 2px 2px 0;*/
	margin: 0;
	/*padding: 1px;*/
	padding: 0;
	text-align: center;
}

#miniatoz .sys_UnselectedStyle a, #miniatoz .sys_UnselectedStyle a:visited {color: #fff;}

/* *************end of alphabetical search  styles **************/

/* == Section home page mini template == */


.sys_sectionhome_maincontent_wrapper {
	margin-bottom: 0;
}

html>body .sys_sectionhome_maincontent_wrapper {
	margin-bottom: 10px;
}

.sys_maincontent_leftpanel {
	float: left;
	width: 75px;
	height: 75px;
	clear: left;
}

.sys_maincontent_rightpanel {
	float: right;
	width: 345px;
}

.sys_useful_links_box {
	background: #288064;
	margin: 0 0 -10px 0;
	padding: 0;
}

.sys_useful_links_box H2 {
	color: #fff;
	font-size: 100%;
	padding-left: 4px;
}

.sys_hidden {
	display:none;
}

/*Weatherfeed Styles*/

#FiveDayWeather_WrapperDiv table {
	/*border-top: 1px #7B797B solid;
	border-right: 1px #7B797B solid;
	border-left: 1px #7B797B solid;
	border-spacing: 0px;*/
	border-collapse:collapse;
	width: 100%;
}
#FiveDayWeather_WrapperDiv caption {
	text-align: left;
	font-weight: bold;
	font-size: 120%;
	color:#FFFFFF;
	background-color:#EF9E00;
	padding: 5px;
}
#FiveDayWeather_WrapperDiv th {
	font-weight: bold;
	color:#FFFFFF;
	background-color:#7B797B;
	padding: 5px;
}
#FiveDayWeather_WrapperDiv td {
	text-align: center;
	padding: 5px;
	border-top: 1px #7B797B solid;
}
/* Weather Feed Stylesheet   */

.sys_WeatherContainer {
	width: 141px;
	font-size: 1.0em;
	margin: 0;
	padding: 0;
	height:80px;
}
html>body .sys_WeatherContainer {
	height:auto;
	min-height:80px;
}

.sys_WeatherHeader {
	padding: 3px 0 3px 8px;
	background: #73a2c0;
	color: #fff;
	font-weight: bold;
}

.sys_WeatherHeader H2 {color:#fff; margin:0; font-size:100%;}
#rightCol .sys_WeatherContainer h2 A{color:#fff;}

.sys_Day {
	font-weight: bold;
	padding: 0px 0 0px 0;
	overflow: hidden;
}
.sys_WeatherImage {
	padding: 0 0 0px 0;
}
.sys_MaxTemp {
	padding: 0 0 0px 0;
	overflow: hidden;
	
}
.sys_MinTemp {
	padding: 0 0 0px 0;
	margin: 0 0 0 -0.3em;
	overflow: hidden;		
}

html>body .sys_MaxTemp {
	width: auto;
}

html>body .sys_MinTemp {
	width: auto;
	margin: 0 0 0 -0.2em;
}

.sys_SystemColumn {
	float: left;
	width: 33%;
	text-align: center;
	margin: 0;
	padding: 0;
}

.sys_black {
	color: #000;
}



/* Generic template styles  */

#sys_system_subcontainer {
	float: left;
	width: 596px;
	margin: 3px 0;
	padding: 0;
	background: transparent;
}


#sys_right_column {
	float: right;
	width: 149px;
	margin: 3px 0;
	padding: 0;
	text-align: left;
	font-size: 70%;
}

/*======= ADDITONAL STYLES FOR THE AMENDED FRONTPAGE  =============*/

.sys_clearboth {
	clear: both;
	font-size: 0;
	line-height: 0;
	height: 0;
}

.sys_newfeatures {
	padding-bottom: 4px;
}

.TopFeatureLeft {
	float: left;
	width: 218px;
	border: 1px solid #288064;
	height: 164px;
}

.TopFeatureRight {
	float: right;
	width: 218px;
	border: 1px solid #288064;
	height: 164px;
}

html>body .TopFeatureLeft {
	min-height: 164px;
	height: auto;
}
html>body .TopFeatureRight {
	min-height: 164px;
	height: auto;
}

.sys_greenheader h2 {
	background: #288064;
	color: #fff;
	padding: 2px 0 2px 2px;
	margin: 0;
	font-weight: normal;
	font-size: 100%;
}

.TopFeatureRight ul {
	margin: 10px 0 0 0;
	padding: 0;
}

.TopFeatureRight ul li {
	display: block;
	background: #ffffff url("http://www.torfaen.gov.uk/images/icons/arrow.gif") 0.5em 0.5em no-repeat;
	padding: 2px 0 2px 25px;
	color: #2434d1;
	font-size: 95%;
}

.TopFeatureLeft h3 {
	padding: 6px 10px 0 6px;
	color: #288064;
	font-size: 110%;
	font-weight: normal;  
}

.TopFeatureLeft p {
	padding: 6px 10px 6px 6px; 
}

.sys_MyTorfaenRow {margin-top: 4px;}

.sys_MyTorfaenRow label {display: none;}

.sys_MyTorfaenRow input {float: left;}

#MTOne, #MTTwo {margin-bottom: 4px;}

.sys_MyTorfaenThumbnail {
	width: 45px;
	height: 42px;
	border: 1px solid #288064;
	float: left;
	margin-left: 4px;
}

.sys_MyTorfaenTxt {
	float: right;
	width: 160px;
}

.sys_MyTorfaenTxt h2 {
	color: #288064;
	font-size: 100%;
	margin: 0;
	padding: 0 0 0 2px;
	font-weight: normal;
}

.sys_MyTorfaenTxt p {}

.sys_AllServicesLink {margin: 8px 8px 8px 0; padding: 0; text-align: right;}

/*======= END OF THE ADDITONAL STYLES SECTION  ==========*/
