/* Styles Common to Contensis Web Controls */

/* Resets */
.sys_theme-simple h1, .sys_theme-simple h2, .sys_theme-simple h3, .sys_theme-simple h4 {
color:inherit;
background:inherit;}

/* Data Repeaters */

	/* Search Term Text */
	.sys_theme-simple .sys_search-term-text {
	color:#666666;
	min-height:1em;
	padding:2px 10px;}
	
	/* Did You Mean Text */
	.sys_theme-simple .sys_search-control .sys_didyoumean {
	color:#666;
	}
		.sys_theme-simple .sys_search-control .sys_didyoumean p {
		margin:0;
		display:inline;}
	
	/* Standard repeater */
	.sys_theme-simple .sys_datarepeatercontrol {
	margin:0;
	width:100%;
	min-height:1px;}
	
	/* Data Repeat Items List */
	.sys_theme-simple .sys_datarepeatercontrol .sys_itemslist {
	clear:both;
	margin:0;
	}

	/* Data Repeater Group Header Styles */
		.sys_theme-simple .sys_datarepeatercontrol .sys_groupheader {
		font-size:1em;
		font-weight:400;
		margin:1.7em 0 1em 0;
		clear:both;
		text-transform:uppercase;
		color:#000;
		}
			.sys_theme-simple .sys_datarepeatercontrol .sys_groupheader span {
			padding-left:12px;
			padding-bottom:2px;
			border-bottom:1px solid #d7d7d7;}
	
	/* Data repeater subitems */
	.sys_theme-simple .sys_datarepeatercontrol .sys_subitem {
	color:#636363;
	border:1px solid #bababa;
	background:#f7f7f7;
	margin:1.8em 0 10px 0;
	padding:0;
	position:relative;
	z-index:1;
	min-height:1em;
	zoom:1;
	clear:both;
	}
		.sys_theme-simple .sys_datarepeatercontrol .sys_subitem * {
		position:relative;
		zoom:1;
		}
		
		/* Sub Item Heading */
		.sys_theme-simple .sys_itemslist div.sys_subitem-heading {
		display:block;
		font-size:1em;
		margin:-2px 0 10px 12px;
		padding:0;
		position:relative;
		z-index:99;
		background:#f7f7f7;}
	
		/* Image */
		.sys_theme-simple .sys_itemslist div.sys_thumbnail {
		float:right;
		margin:-15px 6px 8px 8px;
		padding:0 0 0 1px;
		position:relative;
		z-index:999;
		border-left:4px solid #b1b1b1;
		background:#fff;
		background-repeat:no-repeat;}
			.sys_theme-simple .sys_itemslist div.sys_thumbnail img {
			display:block;}
			
		/* Icon */
		.sys_theme-simple .sys_itemslist div.sys_icon {
		float: right;
		margin: -15px 6px 6px 8px;
		padding:0;
		position:relative;
		z-index:999;
		width:32px;
		height:32px;
		background-position:0 0;
		background-repeat:no-repeat;}
		
		/* Subitem Summary */
		.sys_theme-simple .sys_itemslist div.sys_subitem-summary {
		position:relative;
		z-index:300;
		top:-15px;
		margin:0;
		padding:0 0 0 9px;
		min-height:1em;
		zoom:1;}
			
		/* Structure of dls */
		.sys_theme-simple .sys_datarepeatercontrol .sys_subitem dl {
		margin:0 0 -10px 0;
		padding:0 5px;
		}
			.sys_theme-simple .sys_datarepeatercontrol .sys_subitem dl dt {
			float:left;
			margin:0;
			padding:0;
			position:relative;
			width: 80px;
			min-height:1.2em;
			}
			
			.sys_theme-simple .sys_datarepeatercontrol .sys_subitem dl dd {
			margin:0 0 .25em 0;
			padding:0;
			position:relative;
			min-height:1.2em;
			}
	
		/* Colour of dts and dds */
		.sys_theme-simple .sys_datarepeatercontrol .sys_subitem dt {
		color:#2469a3;}
		
		.sys_theme-simple .sys_datarepeatercontrol .sys_subitem dd {
		}


/* Tools Control */
.sys_theme-simple .sys_tools-control {
margin: 0;
text-align: right;
width: 100%;
height:2.8em;}
	
	.sys_theme-simple .sys_tools-control div {	
	float: right;
	background-repeat: no-repeat;
	margin-left: 10px;
	padding: 2px 0px 0px 21px;
	min-height: 32px;}
		
		.sys_theme-simple .sys_tools-control div a {
		font-weight: bold;
		text-decoration: none;
		}
			
			.sys_theme-simple .sys_tools-control div a:hover {
			text-decoration: underline;
			}
	
	.sys_theme-simple .sys_tools-control .sys_button-subscribe-rss {
	background-image: url("imgs/rss-feed-icon.gif");}
	.sys_theme-simple .sys_tools-control .sys_button-subscribe-atom {
	background-image: url("imgs/atom-feed-icon.gif");}
	.sys_theme-simple .sys_tools-control .sys_button-subscribe-email {
	background-image: url("imgs/email-feed-icon.gif");}
	
	.sys_theme-simple .sys_tools-control .sys_button-newsearch {
	background-image: url("imgs/search-icon.gif");}
	
	.sys_theme-simple .sys_tools-control .sys_button-backlink {
	background-image: url("imgs/back-icon.gif");}
	
/* Back Button Control */
	.sys_theme-simple .sys_back-button-control {
	min-height:1.8em;
	clear:both;
	padding:.2em 8px;
	}
		.sys_theme-simple .sys_back-button-control a {
		float:right;
		background: url("imgs/back-icon.gif") 0 50% no-repeat;
		margin-left: 10px;
		padding: 2px 0px 0px 21px;}
	
/* Tabs Control */
.sys_theme-simple .sys_tabsfilter-control {
border-bottom: 1px solid #b3b3b3;
clear:both;}

	.sys_theme-simple .sys_tabsfilter-control ul {
	height:2.1em;
	margin:0;
	padding:0;}
	
		.sys_theme-simple .sys_tabsfilter-control li {
		float:left;
		list-style-type:none;
		list-style-image:none;
		background: #f0f0f0 ;
		border-top: 1px solid #b3b3b3;
		border-right: 1px solid #b3b3b3;
		border-left: 1px solid #b3b3b3;
		border-bottom:0 none;
		margin: 0 5px 0 0;
		padding: .2em 10px .5em 10px;
		width: auto ;
		cursor: pointer;
		cursor: hand;
		z-index: 0;}
			.sys_theme-simple .sys_tabsfilter-control li:hover {
			border-color:#929292;}
		
			.sys_theme-simple .sys_tabsfilter-control li a {
			text-decoration:none;}
				.sys_theme-simple .sys_tabsfilter-control li a:hover {
				text-decoration:underline;}
			
			.sys_theme-simple .sys_tabsfilter-control li.sys_selected {
			border-color:#929292;}
			
			.sys_theme-simple .sys_tabsfilter-control li.sys_selected a {
			color: #000;
			text-decoration:underline;}
			
		.sys_theme-simple .sys_tabsfilter-control li.sys_date-range-on {
		border-color:#929292;}
			

/* No Results Area on Data Repeater*/
.sys_theme-simple div.sys_noresults {
	min-height:1em;
	margin:15px 0;
	padding:12px;
	font-size:1.3em;
	border-top:1px solid #b3b3b3;
	border-bottom:1px solid #b3b3b3;
	background:#f7f7f7;}
	
/* Default Ticker Control */
	.sys_theme-simple .sys_ticker {
	min-height:1.3em;
	clear:both;
	padding:7px 0px;
	margin:0 0 1em 0;
	border-top:1px solid #d7d7d7;
	border-bottom:1px solid #d7d7d7;}
	
		.sys_theme-simple .sys_ticker span {
		font-weight:bold;
		text-transform:uppercase;
		font-size:.9em;
		margin:0 4px 0 0;}
		
		.sys_theme-simple .sys_ticker a {
		text-decoration:none;}

/* A to Z Extension Control */
.sys_theme-simple .sys_atoz-control {
width:100%;
margin:0 0 10px 0;
border-top: 1px solid #b3b3b3;
border-bottom: 1px solid #b3b3b3;
clear:both;
font-size:.85em;}
	
.sys_theme-simple .sys_atoz-control ul {
	display:block;
	list-style-type:none;
	margin:2px 7px;
	padding:5px;
	min-height:2em;
	}

	.sys_theme-simple .sys_atoz-control ul li {
	float:left;
	display:block;
	border:1px solid #eee;
	margin:0 4px 4px 0;
	padding:0;
	font-weight:700;
	text-align:center;}
		
		.sys_theme-simple .sys_atoz-control ul li a, .sys_theme-simple .sys_atoz-control ul li span {
		display:block;
		padding:.3em .5em;
		text-decoration: none;
		color:#00539f;}
		
	.sys_theme-simple .sys_atoz-control ul li:hover {
	border: 1px solid #0086c2;}
	
			.sys_theme-simple .sys_atoz-control ul li a:hover {
			background: #f0f0f0; 
			text-decoration: none;
			color: #0086c2;}
	
	.sys_theme-simple .sys_atoz-control ul li.sys_noresults:hover,
	.sys_theme-simple .sys_atoz-control ul li.sys_selected:hover {
	border: 1px solid #eee;}
	
	.sys_theme-simple .sys_atoz-control ul li.sys_noresults span {
	font-weight: bold;
	color: #ccc;}
	
	.sys_theme-simple .sys_atoz-control ul li.sys_0to9 {}
	
	.sys_theme-simple .sys_atoz-control ul li.sys_selected,
	.sys_theme-simple .sys_atoz-control ul li.sys_selected:hover {
	border: 1px solid #104365;}
	
	.sys_theme-simple .sys_atoz-control ul li.sys_selected a,
	.sys_theme-simple .sys_atoz-control ul li.sys_selected a:hover {
	background: #f1f1f1;
	color: #171717;}
	/*---*/
	
	/* A-Z Current Letter */
	.sys_theme-simple div.sys_atoz-control-currentletter {	
	margin:0 0 10px 0;
	padding:0 0 0 12px;
	font-size:2.6em;
	font-weight:bold;
	color:#00539f;
	clear:both;
	}


/* Flickr Style Pager Extension Control */
.sys_theme-simple .sys_flickrpager {
	border-top: 1px solid #b3b3b3;
	border-bottom: 1px solid #b3b3b3;
	margin: 10px 0 10px 0;
	padding: 10px;
	min-height: 1em;
	text-align:right;
	clear:both;
	}
	.sys_theme-simple .sys_flickrpager .sys_paginginfo {
	float: left;
	font-weight: bold;
	font-size: 12px;
	/*color: #00365b;*/
	}

	.sys_theme-simple .sys_flickrpager .sys_navigation {
	padding: 0;
	font-size: 12px;
	font-weight: 700;
	}
	.sys_theme-simple .sys_flickrpager .sys_navigation span.sys_selected span {
	border: 1px solid #00365b;
	padding: 2px 7px;
	text-decoration: none; 
	/*color: #000;*/
	}
	.sys_theme-simple .sys_flickrpager .sys_navigation a {
	padding: 2px 7px;
	text-decoration: none;
	}
		.sys_theme-simple .sys_flickrpager .sys_navigation span.sys_page {
		margin-right:2px;}
		
		.sys_theme-simple .sys_flickrpager .sys_navigation span.sys_page a {
		border: 1px solid #d1d1d1;		
		/*color: #484848;*/
		}
		.sys_theme-simple .sys_flickrpager .sys_navigation span.sys_navigationnext a, .sys_theme-simple .sys_flickrpager .sys_navigation span.sys_navigationprevious a {
		color: #00365b;
		}
			.sys_theme-simple .sys_flickrpager .sys_navigation span.sys_page a:hover {
			background: #f0f0f0; 
			border: 1px solid #0086c2;
			color: #0086c2;
			}
			.sys_theme-simple .sys_flickrpager .sys_navigation span.sys_navigationnext a:hover, .sys_theme-simple .sys_flickrpager .sys_navigation span.sys_navigationprevious a:hover {
			text-decoration: underline;
			color: #0086c2;
			}		
			.sys_theme-simple .sys_flickrpager .sys_navigation span.sys_selected span {
			color: #00365b;
			}
			.sys_theme-simple .sys_flickrpager .sys_navigation .sys_at-start, .sys_theme-simple .sys_flickrpager .sys_navigation .sys_at-end {
			color: #bcbcbc;
			}
			.sys_theme-simple .sys_flickrpager .sys_navigation .sys_disabled {
			padding: 2px 7px;
			color: #898989;
			}


/* Default Search Controls Styles*/
		/* Standard Rows */
		.sys_theme-simple .sys_search-options .sys_search-row, .sys_theme-simple .sys_search-options .sys_basic-search-row {
		min-height:1em;
		clear:both;
		margin:0;
		}
			/* Standard Labels for a search row */
			.sys_theme-simple .sys_search-options label {
			color: #00539f;
			}
			
			/* Text Labels for a search row */
			.sys_theme-simple .sys_search-options .sys_search-row-label, .sys_theme-simple .sys_advanced-search-options .sys_search-row-label {
			margin:0 0 .5em 0;
			color: #00539f;
			}
			
		/* Standard Button Row */
		.sys_theme-simple .sys_search-options input.sys_button, .sys_theme-simple .sys_search-options .sys_button-row input.sys_button {
		border:1px solid #90929a;
		color:#000;
		background:#fff;
		cursor:pointer;
		margin:0;
		padding:0 2%;
		width:auto;
		}	
			/* Default Search Button */
			.sys_theme-simple .sys_search-options .sys_button-row input.sys_searchbutton, 
			.sys_theme-simple .sys_search-options .sys_button-row input.sys_search-button, 
			.sys_theme-simple .sys_search-options input.sys_search-button, 
			.sys_theme-simple .sys_advanced-search-options input.sys_search-button,
			.sys_theme-simple .sys_advanced-search-options input.sys_searchbutton  {
			background:#fff url("imgs/search-icon.gif")  5px 50% no-repeat;
			padding-left:22px;
			border:1px solid #90929a;
			color:#000;
			cursor:pointer;
			margin:0;
			padding:0 4%;
			width:auto;
			/*width:130px;*/
			}
		
		/* Standard Checkbox List/Radio Button Style Row and Checkbox/Radio Button Items */
		.sys_theme-simple .sys_search-options .sys_checkbox-list, .sys_theme-simple .sys_search-options .sys_radiobutton-list {
		font-size:1em;
		padding-bottom:1px;
		}
			.sys_theme-simple .sys_search-options .sys_checkbox-list .sys_search-row-options, .sys_theme-simple .sys_search-options .sys_radiobutton-list .sys_search-row-options {
			float:right;
			width:90px;
			height:16px;
			background:url("./Common/imgs/SearchRowOptionsBg1.gif") no-repeat;
			margin:0;
			padding:1px 5px;
			color:#818181;
			font-size:.85em;
			}
			
			.sys_theme-simple .sys_search-options .sys_checkbox-list .sys_search-row-options a, .sys_theme-simple .sys_search-options .sys_radiobutton-list .sys_search-row-options a {
			padding:.1em 0px;
			color:#0063b7;
			text-decoration:none;
			}
			
			.sys_theme-simple .sys_search-options .sys_checkbox-list .sys_search-row-options a:hover , .sys_theme-simple .sys_search-options .sys_radiobutton-list .sys_search-row-options a:hover{
			text-decoration:underline;
			}
			
			.sys_theme-simple .sys_search-options .sys_checkbox-list .sys_checkbox, .sys_theme-simple .sys_search-options .sys_radiobutton-list .sys_radiobutton {
			min-height:1.5em;
			margin:0;
			clear:both;
			}
			
			/* Block Method of Alignment */
			.sys_theme-simple .sys_search-options .sys_checkbox-list .sys_checkbox input, .sys_theme-simple .sys_search-options .sys_radiobutton-list .sys_radiobutton input {
			display:block;
			float:left;
			margin:0 5px 0 0;
			padding:0;
			width:13px;
			height:13px;
			}
			
			.sys_theme-simple .sys_search-options .sys_checkbox-list .sys_checkbox label, .sys_theme-simple .sys_search-options .sys_radiobutton-list .sys_radiobutton label {
			color:#000;
			display:block;
			float:left;
			position: relative;
			margin:0;
			padding:0 0 .6em 0;
			width:86%;
			cursor: pointer;
			cursor: hand;
			font-size:1em;
			line-height:1em;
			}


/*--- Record Structures ---*/
	
	/* Record Structure */
		/* Record Header */
		.sys_theme-simple .sys_record-control .sys_record-header {
		clear:both;}
			.sys_theme-simple .sys_record-control .sys_record-header .sys_record-title {
			margin:0;}
		
		/* Record Body */
		.sys_theme-simple .sys_record-control .sys_record-body {
		clear:both;}
		
			/* Record Columns */
			.sys_theme-simple .sys_record-control .sys_record-col {
			float:left;}
			
			.sys_theme-simple .sys_record-control .sys_record-col1 {
			float:left;
			width:65%;}
			
			.sys_theme-simple .sys_record-control .sys_record-col2 {
			float:right;
			width:33%;}
				
				/* Record Groups */
				.sys_theme-simple .sys_record-control .sys_record-group {
				margin:0 0 8px 0;
				padding:0;}
					.sys_theme-simple .sys_record-control .sys_record-group .sys_record-subhdr {
					font-weight:700;
					margin:0 0 .5em 0;
					font-size:.9em;
					padding:.5em 0 .3em 0;
					border-bottom:1px solid #bababa;
					}
					
				.sys_theme-simple .sys_record-control .sys_record-col2 .sys_record-group {
				background:#f7f7f7;
				border-top:1px solid #bababa;
				border-right:1px solid #e3e3e3;
				border-bottom:1px solid #bababa;
				border-left:1px solid #e3e3e3;}
					.sys_theme-simple .sys_record-control .sys_record-col2 .sys_record-group .sys_record-subhdr {
					font-weight:700;
					margin:0;
					font-size:.9em;
					padding:.5em 8px .3em 8px;
					border-bottom:0 none;
					}
					
					/* Record Yes and No ticks and crosses */
					.sys_theme-simple .sys_record-control ul.sys_record-info-items li.sys_yes span {
		                padding-left:20px;
		                color:#006600;
						background:url("imgs/Tick.gif") 0 50% no-repeat;}
		
	                .sys_theme-simple .sys_record-control ul.sys_record-info-items li.sys_no span {
	                    padding-left:20px;
						color:#CC0000;
	                    background:url("imgs/Cross.gif") 0 50% no-repeat;}
		
		/* Record Footer */
		.sys_theme-simple .sys_record-control .sys_record-footer {
		clear:both;}
	
	/* Record - Default Formatting of record content */
		
		/* Record Image */
		.sys_theme-simple .sys_record-control .sys_record-image {
		margin:0 0 12px 0;
		padding:20px 10px;
		text-align:center;
		overflow:hidden;
		background:url("imgs/RecordImageBg.gif") 0 100% repeat-x;
		border:1px solid #bababa;
		}
			.sys_theme-simple .sys_record-control .sys_record-image img {
			display:block;
			margin:0 auto;
			}
	
		/* Definition Lists */
		.sys_theme-simple .sys_record-control dl dt {
		color:#2469a3;}
		
		/* Bullet lists */
		.sys_theme-simple .sys_record-control ul {
		margin:0;
		padding:0;
		font-size:100%;}
		
			.sys_theme-simple .sys_record-control ul.sys_record-info-items li {
			display:block;
			border-bottom:1px solid #e3e3e3;
			list-style-type:none;
			padding:.3em 10px;
			}
			.sys_theme-simple .sys_record-control .sys_record-col1 ul.sys_record-info-items li {
			padding:.5em 0;
			}
			
				.sys_theme-simple .sys_record-control .sys_record-col1 ul.sys_record-info-items li {
				}
				
					.sys_theme-simple .sys_record-control .sys_record-col1 ul.sys_record-info-items li p {
					font-weight:400;
					margin:.2em 0 .7em 0;}
				
			.sys_theme-simple .sys_record-control ul.sys_record-info-items li.sys_last {
			border-bottom: 0 none;}
			
				.sys_theme-simple .sys_record-control ul.sys_record-info-items li strong.sys_rclabel {
				color: #315b7f;
				margin:0 5px 0 0;
				}
				
				.sys_theme-simple .sys_record-control .sys_record-col2 ul.sys_record-info-items li strong.sys_rclabel {
				font-weight:400;
				}

				
		/* Groups in Column 1 */
		.sys_theme-simple .sys_record-control .sys_record-col1 .sys_record-group {
		font-size:1em;
		}
		
			.sys_theme-simple .sys_record-control .sys_record-col1 .sys_record-group .sys_record-subhdr {
			font-size:1.2em;
			}
		
		.sys_theme-simple .sys_record-control .sys_record-col1 .sys_record-group ul, .sys_theme-simple .sys_record .sys_record-col1 .sys_record-group li {
		font-size:100%;
		padding:.5em 0;
		}
		
		/* Story Group */
		.sys_theme-simple .sys_record-control .sys_record-col1 .sys_record-story ul {
		margin-left:32px;}
		
	/* Groups in Column 2*/
	.sys_theme-simple .sys_record-control .sys_record-col2 .sys_record-group ul.sys_record-info-items li strong.sys_rclabel {
	width:100px;
	display:inline-block;
	}
		
		
	/* Media Gallery Lite */
	.sys_mediagallerylite-control {
	width:100%;
	height:258px;
	background:#e3e3e3;
	position:relative;
	min-width:605px;
	margin:0 0 10px 0;}
		
		.sys_mediagallerylite-control .sys_media-container {
		position:absolute;
		top:1px;
		left:1px;
		width:50%;
		padding:0;}
			.sys_mediagallerylite-control .sys_media-container img {
			display:block;
			margin:0;}
		
		.sys_mediagallerylite-control .sys_media-container .sys_media-item-infobar {
		color:#fff;
		background:#3b3f47;
		padding:3px 5px;
		width:300px;
		height:16px;
		margin:0;}
		
		.sys_mediagallerylite-control .sys_media-container .sys_media-item-title {
		width:218px;
		display: inline;
		font-size:.9em;
		float:left;}
		
		.sys_mediagallerylite-control .sys_media-container .sys_media-item-nav {
		text-align:center;
		width:82px;
		height:16px;
		font-size:.8em;
		float:left;
		display: inline;
	    width: 82px;
	    padding-top: 1px;
		}
			.sys_mediagallerylite-control .sys_media-container .sys_media-item-nav a {
			color:#fff;
			background-repeat:no-repeat;
			background-position:0 2px;
			display:block;
			float:left;
			width:16px;
			height:16px;
			overflow:hidden;
			margin:0 5px 0 0;
			text-indent: -999px;}
				.sys_mediagallerylite-control .sys_media-container .sys_media-item-nav a:hover {
				background-position:0 3px;}
				
			.sys_mediagallerylite-control .sys_media-container .sys_media-item-nav span {
			margin:0 5px 0 0;
			float:left;}
			
			.sys_mediagallerylite-control .sys_media-container .sys_media-item-nav a.sys_prev {
			background-image:url("imgs/prev.gif");
			font-size: 0;
	        display: inline;}
			
			.sys_mediagallerylite-control .sys_media-container .sys_media-item-nav a.sys_next {
			background-image:url("imgs/next.gif");
			font-size: 0;
	        display: inline;
	        margin: 0;}
		
		.sys_mediagallerylite-control .sys_datarepeatercontrol {
		position:absolute;
		top:5px;
		right:10px;
		width:47%;
		height:242px;
		background:#e3e3e3;
		padding:5px 0;}
		
			.sys_mediagallerylite-control .sys_datarepeatercontrol .sys_itemslist {
			height:238px;
			overflow:auto;}
			
			.sys_mediagallerylite-control .sys_datarepeatercontrol ul {
			margin:0;
			padding:0;
			list-style-type:none;}
				.sys_mediagallerylite-control .sys_datarepeatercontrol ul li {
				margin:0;
				padding:5px;
				float:left;}
				
			.sys_mediagallerylite-control .sys_datarepeatercontrol img {
			display:block;
			border:1px solid #fff;}
			.sys_mediagallerylite-control .sys_datarepeatercontrol img:hover {
			border-color:#0099FF;}
		
	/* Clearing DIV */
	.sys_theme-simple .sys_clear {
	clear:both;
	height:0;
	line-height:0;
	overflow:hidden;
	width:100%;
	}
				
