/* Excelsior - Main screen CSS  */
/* Table of contents
--------------------------------------------------
	Layout styles
	Service req layout styles
	Masthead styles
	Utility Navigation styles
	Global Navigation styles
	Secondary Navigation styles
	Banner styles
	Log-in form styles
	Sidebar styles
	AtoZ sidebar styles
	Sidebar form styles
	Power Agent sidebar styles
	Main content styles
	Main content form styles
	Search Results Navbar styles
	Search Results section styles
	Search Result 'Pref' service styles
	AtoZ Entry 'Pref' styles
	AtoZ Entry 'Non-Pref' styles
	Power Agent form styles
	Power Agent error message styles
	RSS feeds page styles
	'Find My Nearest' styles
	Footer styles
	'Partner Contact Details' page styles
	'Service Tracker' styles
	Homepage styles
*/

div .space-line {
  clear: right; margin: 0; padding: 0; width: auto;
}
body {
	margin: 0px 10px 0px 0px;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: small;
	color: #333333;
	background: #FBF2E5;
}
/* Layout styles
--------------------------------------------------*/
#body-content {
	clear: both;
	background: url(content/connectedcumbria/images/bg_bodycontent.gif) repeat-y top left  #FFFFFF;
	margin-left: 10px;
	border-left: 1px solid #98D36A;
	border-right: 1px solid #CCCCCC;
}
#sidebar {
	width: 200px;
	min-height: 600px;
	padding: 0px;
	margin: 0px 20px 0px 0px;
	float: left;
	background: url(content/connectedcumbria/images/fade-sidebar.jpg) repeat-x top left #B3F87D;
}
#main-content {
	background: url(content/connectedcumbria/images/maintopleft.gif) no-repeat top left  #FFFFFF;
	padding: 0px 30px 10px 30px;
	margin-left: 200px;
}
/* Service req layout styles
--------------------------------------------------*/
div.pagent #sidebar {
	width: 199px;
	min-height: 830px;
}
div.pagent #genericDataForm {
	padding: 0px;
	margin: 0px 20px 0px 0px;
	float: left;
        clear: right;
}
div.pagent #navblock {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
        float:none; font-size:120%;
}
div.pagent #main-content {
	margin-left: 199px;
}
/* Masthead styles
--------------------------------------------------*/
#masthead {
	margin: 10px 0px 0px 10px;
}
/* Utility Navigation styles
--------------------------------------------------*/
ul#nav-utils {
	position: absolute;
	top:0px;
	right: 10px;
	margin: 0;
	padding: 0;
	text-align: right;
	font-size: 85%;
	padding-right: 1em;
	line-height: 3em;
}
ul#nav-utils li {
	display: inline;
	margin-left: 2em;
}
ul#nav-utils a:link, ul#nav-utils a:visited {
	color: #544F49;
	background: #FBF2E5;
}
ul#nav-utils a:hover {
	color: #FF3300;
}
a.skip {
	position: absolute;
	left: -100em;
}
a.skip:focus {
	left: 2%;
}
/* Global Navigation styles
--------------------------------------------------*/
ul#nav-global {
	clear: both;
	margin: 0;
	height: 2em;
	padding: 0px;
	color: #FF3300;
	font-weight: bold;
	font-size: 115%;
	background: url(content/connectedcumbria/images/fade3.gif) repeat-x top left #FFFFFF;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}
ul#nav-global li {
	display: block;
	float: left;
	line-height: 2em;
	padding: 0px;
	border-left: 1px solid #F5F5F5;
	border-right: 1px solid #CCCCCC;
}
ul#nav-global li span {
	display: block;
	background: url(content/connectedcumbria/images/fade4.gif)  repeat-x top left #FFFFFF;
	padding: 0px 20px;
}
ul#nav-global a:link, ul#nav-global a:visited {
	text-decoration: none;
	color: #666666;
	display: block;
	border-top: 1px solid #F5F5F5;
	padding: 0px 20px;
}
ul#nav-global a:hover {
	color: #FF3300;
}
/* Secondary Navigation styles
--------------------------------------------------*/
ul#nav-secondary {
	clear: both;
	margin: 0px;
	height: 1em;
	padding: 10px 20px;
	font-size: 100%;
	background: url(content/connectedcumbria/images/fade4.gif) repeat-x top left #FFFFFF;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	
}
ul#nav-secondary li {
	display: block;
	float: left;
	line-height: 1em;
	color: #3F597C;
	font-weight: bold;
	background: url(content/connectedcumbria/images/navsep.gif) repeat-y right top;
}
ul#nav-secondary li span {
	color: #FF3300;
	background: url(content/connectedcumbria/images/navdotsdn.gif) no-repeat left center;
	padding: 0px 20px;
}
ul#nav-secondary li span.help {
	color: #FF9900;
}
ul#nav-secondary a:link, ul#nav-secondary a:visited {
	display: block;
	padding: 0px 20px;
	color: #334D6D;
	text-decoration: none;
}
ul#nav-secondary a:hover {
	color: #FF3300;
}
/* Banner styles
--------------------------------------------------*/
#banner {
	clear: both;
	width: 100%;
	height: 80px;
	
	background: url(content/connectedcumbria/images/bnnspan.gif) repeat-x bottom left;
}
#banner img {
	float: left;
}
#banner p {
	margin: 0;
}
/* Log-in form styles
--------------------------------------------------*/
#login {
	text-align: right;
	height: 40px;
	padding: 35px 10px 0px 0px;
	float: right;
}
#login h2 {
	display: inline;
	margin-right: 10px;
	font-size: 100%;
	color: #FFFFFF;
	background: #7DB2F8;
}
#loginForm {
	display: inline;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 90%;
	line-height: 2em;
	color: #FFFFFF;
	background: #7DB2F8;
}
#loginForm input {
	font-size: 80%;
}
#login ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#login ul li {
	display: inline;
	margin-left: 1em;
	padding: 0;
}
#login a {
	font-size: 90%;
	color: #FFFFFF;
	background: #7DB2F8;
}


/* Sidebar styles
--------------------------------------------------*/
#sidebar div.sbar-section {
	border-bottom: 1px dotted #86BA5E;
	padding: 10px 0px 20px 0px;
	background: url(content/connectedcumbria/images/fade-sidebar.jpg) repeat-x top left #B3F87D;
}
#sidebar h2 {
	font-size: 130%;
	margin: 0;
	padding: 5px 10px;
	color: #2D3E1F;
}
#sidebar h3 {
	font-size: 100%;
	margin: 0;
	padding: 5px 10px;
}
#sidebar a img {
	border:0px;
	margin: 0px 10px;
}
#sidebar p {
	font-size: 90%;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 5px 10px;
}
#sidebar div.sbar-section ul {
	list-style-type: none;
	margin: 10px 10px 0px 10px;
	padding: 0;
}
div.sbar-section ul li {
	margin-bottom: 5px;
}
div.sbar-section ul li a:link, div.sbar-section ul li a:visited {
	color: #2D3E1F;
	font-size: 95%;
}
div.sbar-section ul li a.external {
	padding-right: 16px;
	background: url(content/connectedcumbria/images/external_sbar.gif) no-repeat right center;
}
div.sbar-section ul.navbar {
	margin: 0px 10px;
	padding: 0;
	list-style-type: none;
	font-size: 95%;
	border-bottom: 1px solid #98D36A;
	font-family: Arial, Helvetica, sans-serif;
}
div.sbar-section ul.navbar li {
	margin-bottom: 0px;
	padding: 0px;
}
div.sbar-section ul.navbar a:link, div.sbar-section ul.navbar a:visited {
	color: #2D3E1F;
	background: #ECFDDE;
	line-height: 1em;
	padding: 5px 0px 5px 5px;
	display: block;
	border-top: 1px solid #98D36A;
	text-decoration: none;
	margin-bottom: 0px;
}
div.sbar-section ul.navbar a:hover {
	background: #7DB2F8;
	color: #FFFFFF;
	border-top: 1px solid #FFFFFF;
}


/* AtoZ sidebar styles
--------------------------------------------------*/
ul#atoz-list {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
ul#atoz-list li {
	display: block;
	float: left;
	line-height: 2em;
	width: 2em;
	text-align: center;
	margin: 5px;
}
ul#atoz-list li a:link, ul#atoz-list li a:visited {
	text-decoration: none;
	color: #5A7C3F;
	background: #ECFDDE;
	line-height: 2.2em;
	width: 2.2em;
	display: block;
	border: 1px solid #98D36A;
	font-weight: bold;
}
ul#atoz-list li a:hover {
	background: #7DB2F8;
	color: #FFFFFF;
	border: 1px solid #FFFFFF;
	font-weight: bold;
}
hr.clear {
	clear: left;
	border: none;
	font-size: 1%;
}


/* Sidebar form styles
--------------------------------------------------*/
#sidebar form {
	margin: 0px;
	padding: 5px 10px 10px 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 95%;
	/*color: #FFFFFF;*/
}
#sidebar form label {
	display: block;
	margin-bottom: 0.5em;
}
#sidebar form span.labeltext {
	font-weight: bold;
	color: #2D3E1F;
	display: block;
}
#sidebar form input, #sidebar form select {
	font-size: 95%;
}
#sidebar form .embed-fset {
	display: block;
	margin-bottom: 10px;
	color: #2D3E1F;
}
#sidebar form .embed-fset legend {
	font-weight: bold;
}
#sidebar span.req {
	font-size: 130%;
	color: #FF0000;
}


/* Power Agent sidebar styles
--------------------------------------------------*/
div#title-block {
	margin-bottom: 10px;
}
div.request-step {
	border-bottom: 1px dotted #86BA5E;
	/*padding: 10px 0px 20px 0px;*/
	background: url(content/connectedcumbria/images/fade-sidebar.jpg) repeat-x top left #B3F87D;
}
div.request-step-on {
	background: url(content/connectedcumbria/images/stepon_btm.gif) no-repeat bottom left #FFFFFF;
	margin: 5px 0px;
	padding-bottom: 5px;
}
div.request-step-on h3 {
	background: url(content/connectedcumbria/images/stepon_top.gif) no-repeat top left #FFFFFF;
}
div.request-step-on h3 a:link, div.request-step-on h3 a:visited {
	color: #2D3E1F;
}
div.request-step-on h3 a:hover {
	color: #FF3300;
}


/* Main content styles
--------------------------------------------------*/
#main-content h1 {
	font-size: 200%;
	color: #2F435D;
	margin: 0px;
	padding: 15px 0px 10px 0px;
}
div.pagent #main-content h1 {
	font-size: 150%;
}
#main-content h2 {
	font-size: 150%;
	color: #2F435D;
}
#main-content h3 {
	font-size: 120%;
	color: #2F435D;
}
#main-content p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 95%;
	color: #333333;
}
#main-content ul {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 95%;
	color: #333333;
}
#main-content dl {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 95%;
	color: #333333;
}
dl#faqs dd {
	margin: 0px 0px 20px 0px;
}
#main-content a:link {
	color: #5A7C3F;
}
#main-content a:visited {
	color: #2F435D;
}
#main-content a:hover {
	color: #5A7C3F;
}
#main-content span.uppercase {
	text-transform: uppercase;
}
#main-content a.external {
	padding-right: 16px;
	background: url(content/connectedcumbria/images/external_main.gif) no-repeat right center;
}


/* Main content form styles
--------------------------------------------------*/
#main-content form {
	margin: 0px 0px 20px 0px;
	padding: 20px 10px 10px 0px;
	background: #ECFDDE;
	border-top: 1px dotted #C6FA9E;
	border-bottom: 1px dotted #C6FA9E;
	
}
#main-content form fieldset {
	border: 0;
	border-top: 1px solid #C6FA9E;
	margin-bottom: 20px;
}
#main-content form legend {
	font-weight: bold;
	font-size: 120%;
	color: #2D3E1F;
}
#main-content form label {
	display: block;
	clear: both;
	margin-top: 10px;
}
#main-content form span.labeltext {
	display: block;
	float: left;
	width: 18em;
	text-align: right;
	font-weight: bold;
	margin-right: 10px;
	color: #2D3E1F;
}
#main-content form span.labeltext-ro {
	display: block;
	float: left;
	width: 18em;
	text-align: right;
	font-weight: bold;
	margin-right: 10px;
	color: #CCCCCC;
}
#main-content form span.inst{
	font-family: Arial, Helvetica, sans-serif;
}
#main-content form input.submit {
	margin-left: 18.5em;
}
#main-content form br.labelbreak { display: none;}
span.inst {
	display:block;
	margin-left: 19em;
}
span.req {
	color: red;
	font-weight: bold;
	font-size: 100%;
}
form h3, form p {
	padding-left: 20px;
}
#main-content form.inline label {
	display: inline;
	clear: none;
	margin-bottom: 0px;
}
#main-content form.inline span.labeltext {
	display: inline;
	float: none;
	text-align: left;
	margin-right: 0px;
	margin-left: 10px;
}


/* Search Results Navbar styles
--------------------------------------------------*/
div#atoz-results-nav {
	margin: 20px 0;
}
div#atoz-results-nav p {
	display: inline;
}
ul#nav-results {
	margin: 0;
	padding: 0;
	display: inline;
	list-style: none;
	font-size: 95%;
}
ul#nav-results li {
	display: inline;
	margin-left: 1em;
	
}
ul#nav-results li a {
	padding-left: 18px;
	background: url(content/connectedcumbria/images/page_icon.gif) no-repeat left center;
}
ul#nav-results li span {
	padding-left: 18px;
	background: url(content/connectedcumbria/images/page_icon_off.gif) no-repeat left center;
}

/* 'Search Cumbria' results styles
--------------------------------------------------*/
#main-content .result {
	text-align: left;
	padding: 5px 0px;
	min-height: 80px;
	clear: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 95%;
}
#main-content .result ul {
	list-style-type: none;
	margin-top: 0px;
}
#main-content .provider {
	float: left;
	margin-right: 10px;
	margin-bottom: 5px;
	border: 1px solid #CCCCCC;
}
#main-content .surl {
	font-weight: bold;
}
#main-content .desc {

}
#main-content .type {
	color: #00CC00;
}


/* Search Results section styles
--------------------------------------------------*/
div#search-results {
	margin-top: 40px;
}
div#search-results h2 {
	position: absolute;
	top: 0;
	left: -100em;
}


/* Search Result 'Pref' service styles
--------------------------------------------------*/
div.search-result {
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	border-bottom: 1px dotted #CCCCCC;
}
div.search-result h3 {
	margin: 0;
	padding: 0.2em;
	color: #333333;
}
div.search-result p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 95%;
	color: #333333;
}
ul.search-results-deeplinks {
	font-size: 85%;
	padding-left: 30px;
}
ul.search-results-deeplinks li {
	line-height: 2.5em;
	background: url(content/connectedcumbria/images/icon_www.gif) no-repeat left center;
	padding-left: 20px;
}

/* AtoZ Entry 'Pref' styles
--------------------------------------------------*/
div.atozentry {
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	border-bottom: 1px dotted #DAFCBF;
}
div.atozentry h3 {
	margin: 0;
	padding: 0.2em;
	color: #333333;
}
div.atozentry h3 a:link {
	color: #009966;
}
div.atozentry h3 a:visited {
	color: #666666;
}
div.atozentry p {
	margin: 5px 0px;
}
ul.search-results-deeplinks {
	list-style: none;
	/*font-size: 85%;*/
	padding-left: 30px;
}
ul.search-results-deeplinks li {
	list-style-type: none;
	line-height: 2.5em;
	/*background: url(content/connectedcumbria/images/icon_www.gif) no-repeat left center;*/
	padding-left: 20px;
}

/* 'Enhanced' SD Link icon styles and key
--------------------------------------------------*/
ul.search-results-deeplinks li.int-pa {
	background: url(content/connectedcumbria/images/icon16_form_internal.gif) no-repeat left center;
}
ul.search-results-deeplinks li.ext-form {
	background: url(content/connectedcumbria/images/icon16_form_external.gif) no-repeat left center;
}
ul.search-results-deeplinks li.ext-info {
	background: url(content/connectedcumbria/images/icon16_page_external.gif) no-repeat left center;
}
div#icons-key {
	border-top: 1px dotted #B3F87D;
	padding-top: 10px;
	margin-top: 30px;
}
div#icons-key h3 {
	margin: 0px;
	
}
ul#icons {
	margin: 5px 0px 0px 0px;
	padding: 0px;
}
ul#icons li {
	list-style-type: none;
	display: block;
	float: left;
	padding: 0px 0px 0px 20px;
	margin: 0px 20px 0px 0px;
	line-height: 2em;
}
ul#icons li.int-pa {
	background: url(content/connectedcumbria/images/icon16_form_internal.gif) no-repeat left center;
}
ul#icons li.ext-form {
	background: url(content/connectedcumbria/images/icon16_form_external.gif) no-repeat left center;
}
ul#icons li.ext-info {
	background: url(content/connectedcumbria/images/icon16_page_external.gif) no-repeat left center;
}

/* AtoZ Entry 'Non-Pref' styles
--------------------------------------------------*/
div.nonpref {
	
}
div.nonpref h3 {
	
}
div.nonpref p {
	display: inline;
}
ul.search-results-related {
	display: inline;
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 85%;
}
div.nonpref ul.search-results-related li {
	display: inline;
	margin-left: 1em;
}
ul#trans-services {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
ul#trans-services li {
	margin: 0;
	padding: 0;
}
a.report {
	background: url(content/connectedcumbria/images/form_edit.png) no-repeat center left #FFFFFF;
	padding-left: 20px;
	width: auto;
	display: block;
	font-size: 85%;
	line-height: 2em;
	margin-left: 30px;
}


/* 'SD Entry' page styles
--------------------------------------------------*/
li.deeplink {
	list-style-type: none;
	margin-top: 30px;
	margin-bottom: 10px;
}
li.apply {
	list-style-type: none;
}
li.deeplink a:link, li.deeplink a:visited {
	display: block;
	height: 1.5em;
	font-size: 110%;
	padding-left: 18px;
	background: url(content/connectedcumbria/images/icon_www.gif) no-repeat left center #FFFFFF;
}
li.apply a:link, li.apply a:visited {
	display: block;
	height: 1.5em;
	padding-left: 18px;
	background: url(content/connectedcumbria/images/icon_form.gif) no-repeat left center #FFFFFF;
}


/* Power Agent form styles
--------------------------------------------------*/
ul#navblock {
	clear:both;
}
ul#navblock li {
	display: block;
	padding:20px;
	float: left;
	margin: 0px;
}
#navblock a:link {
	display: block;
}
#navblock a#prev-step {
	padding: 20px 10px 20px 25px;
	background: url(content/connectedcumbria/images/arr_lft.gif) no-repeat left center #FFFFFF;
}
#navblock a#save-cont {
	padding: 20px 25px 20px 25px;
	background: url(content/connectedcumbria/images/arr_rht.gif) no-repeat right center #FFFFFF;
}

#edit-field {
float:left;
width:80%;
}

/* Power Agent error message styles
--------------------------------------------------*/
div.validatefailed ul {
	margin: 0px 0px 20px 0px;
	padding: 0px;
}
div.validatefailed ul li {
	margin: 0px;
	padding:0px 0px 0px 20px;
	list-style-type: none;
	background: url(content/connectedcumbria/images/icon_error.png) no-repeat left center #FFFFFF;
	color: #FFCC00;
	line-height: 2em;
}
div.validatefailed h3 {
	margin:0;
}

/* RSS feeds page styles
--------------------------------------------------*/
a.rss-link {
	padding-left: 20px;
	background: url(content/connectedcumbria/images/icon_rss.gif) no-repeat center left #FFFFFF;
}
div.rss-feed {}
div.rss-item {
	clear: right;
	height: 5em;
}
div.rss-item img.rss-source {
	float: left;
	margin: 5px 10px 5px 0px;
}
div.rss-item h3 {
	margin-bottom: 2px;
	font-size: 20%;
	padding-top: 5px;
}
div.rss-item h3 a {
	font-size: 90%;
}
div.rss-item p {
	margin: 0.5em 0;
}
ul.rss-sources {
	list-style-type: none;
	padding: 0px;
	margin: 10px;
}
ul.rss-sources li {
	padding: 0;
	margin: 0px 0px 5px 0px;
}
ul.rss-sources li a:link, ul.rss-sources li a:visited {
	display: block;
	padding-left: 20px;
	font-size: 95%;
	color: #2D3E1F;
}
ul.rss-sources li a:hover {
	color: #FF3300;
}
a#source-eden {
	background: url(content/connectedcumbria/images/favicon_EDC.ico) no-repeat left center;
}
a#source-ccc {
	background: url(content/connectedcumbria/images/favicon_CCC.ico) no-repeat left center;
}


/* 'Find My Nearest' styles
--------------------------------------------------*/
div#main-content form#map-search-results {
	border: none;
	background-color: #ffffff;
}
div#main-content form#select-map-location {
	border: none;
	background-color: #ffffff;
}
div#map-results {
	margin: 20px 0px;
}
div#map {
	float: left;
	width: 510px;
	margin: 0px 10px 20px 0px;
}
h2#fmn-results {
	clear: both;
}
table#findnearest-results {
	width: 90%;
	border-bottom: 1px solid #CCCCCC;
	font-size: 85%;
}
table#findnearest-results th {
	text-align: left;
	line-height: 1.5em;
    border-bottom: 1px solid #CCCCCC;
	/*background: #CCE6D9;*/
	color: #333333;
}
table#findnearest-results tr th:first-child {
	padding-left: 0.5em;
}
table#findnearest-results tbody td {
	line-height: 2em;
	padding-left: 0.5em;
}
table#findnearest-results table tr td:first-child {
	padding-left: 0.5em;
}
table#findnearest-results tr.even td {
	background-color: #F5F5F5;
	border-top: 1px dashed #CCCCCC;
	border-bottom: 1px dashed #CCCCCC;
}
#map-controls p {
	color: #CCCCCC;
	margin-left: 510px;
	line-height: 2em;
}
a#zoomin {
	display: block;
	font-size: 100%;
	line-height: 2em;
	padding-left: 21px;
	background: url(content/connectedcumbria/images/icon_zoomin.gif) no-repeat center left #FFFFFF;
	text-decoration: none;
}
span#zoomin {
	display: block;
	font-size: 100%;
	line-height: 2em;
	padding-left: 21px;
	background: url(content/connectedcumbria/images/icon_nozoomin.gif) no-repeat center left #FFFFFF;
}
a#zoomout {
	display: block;
	font-size: 100%;
	line-height: 2em;
	padding-left: 21px;
	background: url(content/connectedcumbria/images/icon_zoomout.gif) no-repeat center left #FFFFFF;
	text-decoration: none;
}
span#zoomout {
	display: block;
	font-size: 100%;
	line-height: 2em;
	padding-left: 21px;
	background: url(content/connectedcumbria/images/icon_nozoomout.gif) no-repeat center left #FFFFFF;
}


/* Footer styles
--------------------------------------------------*/
#footer {
	clear: both;
	background: /*url(content/connectedcumbria/images/bnn_btmrht.gif) no-repeat bottom right*/ #6599D9;
}
#footer ul {
	text-align: center;
	list-style-type: none;
	font-size: 85%;
}
#footer ul li {
	display: inline;
	line-height: 2em;
	margin: 3em;
}
#footer ul li a:link, #footer ul li a:visited {
	color: #FFFFFF;
}


/* 'Partner Contact Details' page styles 
--------------------------------------------------*/
address {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 95%;
	color: #333333;
}
.partner {
	margin-top: 20px;
	padding-left: 120px;
	padding-top: 4px;
	background-repeat: no-repeat;
	background-position: left center;
}
.partner ul {
	list-style-type: none;
	line-height: 1.5em;
	margin-top: 5px;
	margin-left: 0px;
	padding: 0;
}
.partner ul li {
	padding: 0px;
	margin-bottom: 0.2em;
}
#allerdale {
	background-image: url(content/connectedcumbria/images/logos/allerdale_bc.jpg);
}
#barrow {
	background-image: url(content/connectedcumbria/images/logos/barrow_bc.gif);
}
#carlisle {
	background-image: url(content/connectedcumbria/images/logos/carlisle_cc.gif);
}
#copeland {
	background-image: url(content/connectedcumbria/images/logos/copeland_bc.gif);
}
#cumbria {
	background-image: url(content/connectedcumbria/images/logos/cumbria.gif);
}
#eden {
	background-image: url(content/connectedcumbria/images/logos/eden_dc.gif);
}
#slakes {
	background-image: url(content/connectedcumbria/images/logos/south_lake_dc.gif);
}

/* 'Data Group Details' styles 
--------------------------------------------------*/
.dg-details {
	width: 40%;
	height: 5em;
	margin: 0 1em 1em 0;
	float: left;
	padding: 1em;
	font-size: 100%;
	background-color: #CCCCCC;
	font-weight: bold;
}
ul.dg-details li {
	list-style-type: none;
}
ul.dg-nav {
	height: 7em;
}
ul.dg-nav li {
	list-style-type: none;
}

/* --  --  'Consents' styles  --  -- */
.consents form {
	background: none;
	border: none;
}
div#manageall {
	
}
.agency {
	margin-bottom: 1em;
	padding: 0.5em;
	background: #ECFDDE;
	border: 1px dotted #C6FA9E;
}
.agency h3 {
	margin: 0;
	float: left;
	font-size: 100%;
}
.agency p.status {
	float: right;
	margin: 0;
	font-size: 100%;
	line-height: 1.5em;
	width: 20em;
}
.agency p.status span {
	font-weight: bold;
	color: #2D3E1F;
}
.agency p.details {
	clear: both;
	font-size: 85%;
	margin: 2.5em 0 0 0;
}

/* 'Data Consents' summary table styles 
--------------------------------------------------*/
#consentstable {
	width: 100%;
}
#consentstable th {
	text-align: left;
}
#consentstable td {
	line-height: 1.5em;
	padding-left: 10px;
}
#consentstable tr.even td {
	border-top: 1px dotted #C6FA9E;
	border-bottom: 1px dotted #C6FA9E;
	background: #ECFDDE;
}

#main-content .result {
	text-align: left;
	padding: 5px 0px;
	min-height: 80px;
	clear: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 95%;
}

#main-content .result ul {
	list-style-type: none;
	margin-top: 0px;
}

#main-content .provider {
	float: left;
	margin-right: 10px;
	margin-bottom: 5px;
	border: 1px solid #CCCCCC;
}

#main-content .surl {
	font-weight: bold;
}

#main-content .desc {

}

#main-content .type {
	color: #00CC00;
}


/* 'Service Tracker' styles 
--------------------------------------------------*/
#tracker table {
	width: auto;
	margin-top: 20px;
}
#tracker table th {
	text-align: left;
	line-height: 1.5em;
    border-bottom: 1px solid #86BA5E;
	font-size: 85%;
	color: #333333;
	padding-left: 5px;
}
#tracker table tbody td {
	line-height: 2em;
	padding-left: 5px;
	border-bottom: 1px dotted #86BA5E;
	border-left: 2px solid #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 83%;
}
#tracker table tr.even td {
	background-color: #ECFDDE;
}
#tracker form {
	border: none;
	background: none;
margin: 0 0 0 0;
padding: 0 0 0 0;
width: auto;
}

#tracker form.inline{
float:left;
}
#tracker label{
float:left;
}
#tracker span.labeltext{
float:left;
clear:right;
}
#tracker #submit{
margin: 0.5em 0em 0em 0.5em;
clear:left;
}

/* Homepage styles 
--------------------------------------------------*/
#welcome-mycc {
	padding: 0px 10px 0px 110px;
	background: url(content/connectedcumbria/images/side01.gif) no-repeat left top #ECFDDE;
	margin-bottom: 30px;
	border-bottom: 1px solid #C6FA9E;
}
#welcome-find {
 	padding: 0px 10px 2px 110px;
	background: url(content/connectedcumbria/images/side02.gif) no-repeat left top #ECFDDE;
	margin-bottom: 30px;
	border-bottom: 1px solid #C6FA9E;
}
#welcome-news {
	padding: 0px 10px 2px 110px;
	background: url(content/connectedcumbria/images/side03.gif) no-repeat left top #ECFDDE;
	margin-bottom: 30px;
	border-bottom: 1px solid #C6FA9E;
}
#welcome-info {
	padding: 0px 10px 2px 110px;
	background: url(content/connectedcumbria/images/side04.gif) no-repeat left top #ECFDDE;
	margin-bottom: 30px;
	border-bottom: 1px solid #C6FA9E;
}

/* 'Graph' styles 
--------------------------------------------------*/

#graph-data{
}
#graph-data .prev {
        float: left;
        width: 120px;
}
#graph-data .next {
        float: right;
        width: 635px;
}