/* COUNCIL SECTION STYLES   */


#sys_header_image {
	background: #90528e url("http://www.torfaen.gov.uk/siteelements/images/pagebanners/council.jpg") no-repeat top left !important;
}

#sys_system_breadcrumb {
	background: #446a99 !important;
}

#sys_system_breadcrumb_left {
	background: #446a99 !important;
}

#sys_system_breadcrumb_right {
	background: #446a99 !important;
}
#sys_system_breadcrumb_right SELECT {
	background-color: #446a99 !important;
}
#sys_centre_column H2 {
	color: #446a99 !important;
	background: transparent !important; 
}

/*   right column features   */

.sys_right_featurebox {
	border: 1px solid #446a99 !important;
}

.sys_right_featurebox H2 {
	background-color: #446a99 !important;
}

/* footer section   */

#sys_footer_address {
	border: 1px solid #446a99 !important;
}

#sys_footer_links {
	background: #446a99 !important;
}

/*   MAIN MENU STYLE   */

.sys_menu .sys_home A:Hover {
	background-color: #446a99 !important;  
	background-image:url("http://www.torfaen.gov.uk/images/menu/up_arrow_home_mouseover.gif") !important; background-position:128px !important; background-repeat:no-repeat !important; color: #fff !important; text-decoration: underline !important;
}

.sys_menu .sys_current_folder A {
	background-color: #446a99 !important; 
}

.sys_menu .sys_current_folder A:Hover {
	background-color: #446a99 !important; 
}

.sys_menu A:Hover {
	background: #446a99 !important; 
	background-image: url("http://www.torfaen.gov.uk/images/menu/current_folder_item_mouseover.gif"); 
background-repeat:no-repeat !important; background-position:128px;
}

.sys_menu .sys_current_item A:Hover {
	background-color: #446a99; 
}

.sys_menu .sys_parent_folder A:Hover {
	background-color: #446a99;
}

/*   END OF MAIN MENU STYLE   */

#sys_centre_column h1, #sys_centre_column_demi h1 {
	border-bottom: 2px solid #446a99 !important;
	margin-bottom: 10px;
}

/*---DATA PAGES---*/
.sys_dataHeader {
	background: url('http://www.torfaen.gov.uk/SiteElements/Images/councilDataHeader.gif') !important;
}
.sys_dataHeaderMain {background:#3d6799 !important; margin: 0 0 4px 0;}
.sys_dataHeaderRight {background:#3d6799 !important;}
.sys_dataHeaderRight2 {
	float:right; 
	width:142px; 
	/*height:222px !important; */
	/*min-height:128px; */
	height: 35px;
	background:#3d6799;
}
html>body .sys_dataHeaderRight2 {
	height: auto;
	min-height: 35px;
	width: 148px;
}
.sys_dataHeaderRight2 a {
	display:block;
	color:#000;
	font-weight:bold;
	text-decoration:none;
	padding:3px 25px 3px 5px; 
	background:#fff;
	position:relative; 
	/*top:182px;*/
	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;}
.sys_headerImage {background:#3d6799 !important;}
.sys_headerText {
	background:#446a99 !important;
	width: 307px;
}
.sys_dataItemLeft {
	background: #D7D7D7 !important;
	color:#446a99 !important;
}
.sys_dataItemLeft H3 {color:#446a99!important;}
.sys_highlightText {color:#1a4c89;}
.sys_councilMinutes a{display: block !important; width:73% !important; float: left !important;}
.sys_searchOptionsCol1 {float:left; width:200px; padding:8px 10px 5px 8px;}
.sys_searchOptionsCol2 {float:left; width:185px; padding:8px 0 5px 6px;}
.sys_searchOptionsCol1 SELECT {font-size: 100% !important; height:20px !important;}

.sys_searchOptionsCol1_press {float:left; width:200px; padding:8px 10px 5px 8px;}
.sys_searchOptionsCol2_press {float:left; width:185px; padding:8px 0 5px 6px;}
.sys_searchOptionsCol1_press SELECT {font-size: 100% !important; height:20px !important;}


div.sys_dataHeader div.sys_dataHeaderMain div.sys_selectWrapper label {margin-left: 6px; margin-top: 5px;}
div.sys_dataHeader div.sys_dataHeaderMain div.sys_selectWrapper select {margin-left: 6px; width: auto;}
.sys_searchOptionsCol1a {float:left; width:260px; padding:6px 0 5px 6px;}
.sys_searchOptionsCol1a SELECT {width:100%; font-size:100% !important;}
.sys_searchOptionsCol2a {float:left; width: 135px; padding:8px 15px 5px 10px;}
.sys_searchOptionsCol2a select {width:100%;}
.sys_searchOptionsCol2 .sys_dataSearchField {font-weight:bold; width:138px;}
.sys_searchOptionsCol2 .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:0 !important; float: left; margin-top: -16px !important}
.sys_searchOptionsCol2 LABEL {display: block; width: 100% !important;}
.sys_dataRecordItem {
	margin-bottom: 4px;
	padding-bottom:1px !important;
	background:#fff url("http://www.torfaen.gov.uk/SiteElements/Images/DataItemHr.gif") 0 100% no-repeat;
	width:100% !important	
}
#PressReleaseFull .sys_dataRecordItem {
	background: #fff none;
}
.sys_ListingItem {
	background: #fff !important;
	color: #000 !important;
	border-bottom: 1px dashed #000 !important;
	border-top: 1px solid #fff !important;
	padding: 14px 4px 10px 10px !important;
	height: 30px !important;
}

.sys_AlternateListingItem {
	background: #fff !important;
	border-bottom: 1px dashed #000 !important;
	border-top: 1px solid #fff !important;
	padding: 14px 4px 10px 10px !important;
	color: #000 !important;
	height: 30px !important;
}

.sys_ListingItem P, .sys_AlternateListingItem P {
	font-size: 90% !important;
	padding: 0 0 0 10px !important;
	margin: -14px 0 4px 0 !important;
}

html>body .sys_ListingItem, html>body .sys_AlternateListingItem {
	min-height: 30px !important;
	height: auto !important;
}

.sys_ListingItem a, .sys_ListingItem a:visited, .sys_AlternateListingItem a, .sys_AlternateListingItem a:visited {
	color: #3d6799 !important;
	text-decoration: none !important;
	margin: 24px 0 0 0 !important;
}

.sys_ListingItem a:hover, .sys_AlternateListingItem a:hover {
	color: #3d6799 !important;
	text-decoration: underline !important;
}

.sys_dataSummary H2{
	color: #3d6799 !important;
	background: #5679a3 !important;
	color: #fff !important !important;
	padding: 4px 4px 4px 10px !important;
}
h2.sys_dataSummary {
	line-height: 12pt;
}
h2.sys_dataSummary div {
	display: inline;
	padding-left: 5px;
	padding-right: 5px;
}
.sys_newsDate {
	background: #3d6799 !important;
	color: #fff !important;
	margin: -14px -4px 10px -10px !important;
	border-top: 2px solid #fff !important;
	padding: 2px 4px 2px 10px !important;
	font-weight: bold !important;
	font-size: 90% !important;
}

.sys_dataButtons {
	padding: 2px 0 0 0 !important !important;
}

.sys_councilMinutes a, .sys_councilMinutes a:visited {
	color: #446a99 !important;
	text-decoration: none !important;
}

.sys_councilMinutes a:hover {
	color: #446a99 !important;
	text-decoration: underline !important;
}

.sys_dataItemFullWidth {
	clear: both !important;
	border-bottom: 1px dashed #000;
	padding-bottom: 18px;
}

.sys_dataItemFullWidth IMG {
	float: left !important;
	width: 100px !important;
	height: 120px !important;
	margin: 0 10px 10px 0 !important;
	border: 1px solid #c0c0c0 !important;
	padding: 1px !important;
}

.sys_Councillordetails {
	clear: right !important;
	float: right !important;
	border: 1px solid #f00 !important;
	padding: 0 0 0 10px !important; 	
}

.sys_dataContentCol1 H2 {
	color: #3d6799 !important;
}

.sys_dataItemFullWidth H3 {
	margin: 0 !important;
	padding: 0 !important;
}

/*  ---------------- CALENDAR STYLES --------------------   */

.sys_cal_today_available {
	background: #fff !important;        
	border-top: 1px solid #8c0303 !important;
	border-bottom: 1px solid #d80404 !important;
	border-left: 1px solid #8c0303 !important;
	border-right: 1px solid #d80404 !important;
}

.sys_cal_today_unavailable {
	background: #fff !important;
	background-repeat: no-repeat !important;
	border-top: 1px solid #8c0303 !important;
	border-bottom: 1px solid #d80404 !important;
	border-left: 1px solid #8c0303 !important;
	border-right: 1px solid #d80404 !important;
}

.sys_cal_today_available INPUT, .sys_cal_today_unavailable INPUT {
	font-weight: bold !important;
	color: #ad0c0c !important;
}

.sys_cal_available_day {
	background: #446a99 !important;
	background-repeat: no-repeat !important;
	color: #fff !important;
	border-top: 1px solid #446a99 !important;
	border-bottom: 1px solid #8698ae !important;
	border-left: 1px solid #446a99 !important;
	border-right: 1px solid #8698ae !important;
}

.sys_cal_available_day input {
	color: #fff !important;
}

.sys_cal_unavailable_day {
	background: #fff !important;
	background-repeat: no-repeat !important;
	border-top: 1px solid #446a99 !important;
	border-bottom: 1px solid #8698ae !important;
	border-left: 1px solid #446a99 !important;
	border-right: 1px solid #8698ae !important;
}

.sys_cal_unavailable_day INPUT {
	color: #000 !important;
}

.sys_cal_selected_day { 
	background: #8698ae !important;
	color: #fff !important;
	border: 1px solid #446a99 !important;
}

.sys_cal_selected_day input { 
	color: #fff !important;
}

.sys_cal_title {
	color: #ffffff !important;
	border-top: 1px solid #fff !important;
	border-bottom: 1px solid #fff !important;
}

.sys_cal_day_header {
	text-align: center !important;
	background: #5679a3 !important;
	color: #fff !important;
	text-decoration: none !important;
	border-bottom: none !important;
}

.sys_cal_day_header ABBR {
	border-bottom: none !important;
}

.sys_cal_next_previous {
	background: transparent !important;
	color: #fff !important;
}

.sys_cal_next_previous INPUT {
	color: #fff !important;
}

.sys_cal_calendarstyle {
	width: 150px !important; 
	color: #000 !important;
	background: #fff !important;
	padding: 0 !important;
	margin: 0 !important;
	border: 1px solid #446a99 !important;
	font-size: 80% !important;
	clear: both;
}

.sys_cal_calendarstyle INPUT {
	display: block !important;
	width: 1.2em !important;
	height: 1.2em !important;
	clear: left !important;
	float: left !important;
	margin: 0 0 0 1px !important;
}

html>body .sys_cal_calendarstyle INPUT {
	width: 1.4em !important;
	height: 1.2em !important;
	margin: 0 !important;
	padding: 0 !important;
}

.sys_cal_calendar_navigation {
	width: 100% !important;
	background: #446a99 !important;
	color: #fff !important;
	border: 1px solid inset #fff !important;
}

/* Ward Map styles  */

.sys_wardmapWrapper {
	margin: 10px 0 0 0 !important;
	padding: 0 !important;
}

.sys_wardmapplaceholder {
	width: 380px !important;
	height: 622px !important;
	margin: 0 !important;
	padding: 0 !important;
	float: left !important;
}

.sys_wardmaplegend {
	width: 145px !important;
	float: right !important;
	padding: 1px !important;
	margin: 0 !important;
	border: 1px solid #c0c0c0 !important;
	background: #fff !important;
	font-size: 85% !important;
}

.sys_wardmaplegend H2 {
	background: #446a99 !important;
	color: #fff !important !important;
	padding: 6px 8px 6px 8px !important !important;
	border-bottom: 1px solid #79b5ff !important;
	margin-bottom: 2px !important;
	font-size: 100% !important;
}

.sys_wardmaplegend UL {
	margin: 1px 0 0 0 !important;
	padding: 0 !important;
}

.sys_wardmaplegend UL Li {
	display: block !important;
	margin:0 0 1px 0 !important;
	padding: 2px 8px 2px 8px !important;
	background: #eee !important;
	color: #000 !important;
	border-left: 6px solid #dfdfdf outset !important;
}

.sys_wardmaplegend UL Li a, .sys_wardmaplegend UL Li a:visited {
	color: #000 !important;
	text-decoration: none !important;
}

.sys_wardmaplegend UL Li a:hover {
	color: #000 !important;
	text-decoration: underline !important;
}

.sys_councillorwardtextlinks {
	margin: 0 !important;
	padding: 0 !important;
}

.sys_councillorwardtextlinkscolumn {
	width: 32% !important;
	margin: 0 !important;
	padding: 0 !important;
	float: left !important;
} 

.sys_councillorwardtextlinks UL {
	margin: 0 !important;
	padding: 0 !important;
}

.sys_councillorwardtextlinks UL Li {
	display: block !important;
	margin: 0 !important;
	padding: 0 0 0 4px !important;
	color: #fff !important;
	font-size: 75% !important;
}

/* **************** alphabetical search  styles   ***************/

#miniatoz .sys_CellStyle {
	display: block !important;
	float: left !important;
	width: 19px !important;
	background: #446a99 !important;
	color: #3b5b82 !important;
	margin: 2px 2px 0 0 !important;
	/*padding: 1px !important;*/
	border: 1px solid #3b5b82 !important;
	text-align: center !important;
}

#miniatoz .sys_CssClass {}

#miniatoz .sys_DisabledStyle {
	color: #365275;
}

#miniatoz .sys_SelectedStyle {
	color: #fff !important;
}

#miniatoz .sys_SelectedStyle a {
	color: #ffa200 !important;
}

#miniatoz .sys_UnselectedStyle {
	background: #446a99 !important;
	color: #fff !important;
	/*margin: 2px 2px 0 0 !important;
	padding: 1px !important;*/
	text-align: center !important;
}

#miniatoz .sys_UnselectedStyle a, #miniatoz .sys_UnselectedStyle a:visited {
	color: #fff !important;
}

/* *************end of alphabetical search  styles **************/

/* Section Homepage right column useful links header */

.sys_useful_links_box {
	background: #446a99;
}

/* "Spotlight on" header style added by matt */
h2#spotlight {
	color: #fff !important;
	background: #446a99 !important;
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 3px !important; 
}
