@charset "utf-8";
html,body,h1,h2,h3,h5,fieldset,h4{margin:0;padding:0}
body            {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:74%; color:#616161; cursor:default;}
p               {margin:5px 5px 5px 5px;}
.clear          {clear:both;}

#header-navigation,#a-to-z-links,#footer{ margin:0 10px 0 10px;}
#header-navigation ul li, #footer ul li { display:inline;}

/* common classes */
/* .no-border,fieldset{border:none !important;} */
h1              {font-size:220%;font-family:"Trebuchet MS"; color:#0960a7; padding-bottom:12px; padding-top:12px;}
h2,h3,h4,a,dt   {font-family:"Trebuchet MS"; color:#0960a7; padding-bottom:12px; padding-top:12px;}
h2,h3,h4        {font-weight:100; text-transform:none;}
h3              {font-size:160%;}
h4,dt           {font-size:130%;}

.align-right    {float:right;}

ul              {list-style-image:url(../../../../images/templates/leaf.png);}

h2              {color:#008bde; font-weight:600;}

dl              {margin:0 0 20px 0; padding:0;}
dt              {font-weight:bold; margin:0; }
dd              {margin:0; padding:0;}

.mid-pane a     {text-decoration:underline; line-height:22px; padding:0 0 0 0;}
.mid-pane a:hover{text-decoration:none;}

.main-pane a     {text-decoration:underline; line-height:22px; padding:0 0 5px 0;}
.main-pane a:hover{text-decoration:none;}

.right-pane a     {text-decoration:underline; line-height:22px; padding:0 0 0 0; }
.right-pane a:hover{text-decoration:none;}

a               {text-decoration:underline;}
a:hover         {text-decoration:none;}

.left-pane ul li a{text-decoration:none; color:#616161;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:98%;}
.left-pane ul li a:hover { color:#000;}

.float-control  {clear:both !important;}
address         {line-height:20px; font-style:normal; margin:5px;}
/*----------------*/

ul.breadcrumb   {margin:10px 0 10px 0; padding:0;}
ul.breadcrumb li{ display:inline; list-style:none; margin:0 5px 0 5px;}

/* header navigation */
#header-navigation{color:#fff; background:url(../../../../images/templates/header-navigation-background.gif) repeat-x bottom #000; height:1%;}
#header-navigation .bottom{ clear:both;}
	#header-navigation .lc,#header-navigation .rc{ width:7px; height:10px; background-repeat:no-repeat;background-position:bottom; line-height:0px; font-size:0px;}
	#header-navigation .lc{ background-image:url(../../../../images/templates/header-navigation-lc.gif); float:left;}
	#header-navigation .rc{ background-image:url(../../../../images/templates/header-navigation-rc.gif); float:right;}

		#header-navigation ul.accessibility-links { float:left; padding:0; margin:15px 0 0 0;}
		.accessibility-links li{ padding:0 10px 0 10px; border-right: 1px solid #FFF}
		.accessibility-links a{ color:#FFF; text-decoration:none;}
		.accessibility-links a:hover{ text-decoration:underline;}
	
	#header-navigation ul.visiters-links { float:right; margin:0; padding:6px 10px 0 0; font-size:100%;}
		.visiters-links li{ padding:0; margin:0;}
		.visiters-links .blue-button a{ background:url(../../../../images/templates/images/blue-button.gif) repeat-x #006699;}
		.visiters-links .green-button a{ background:url(../../../../images/templates/images/green-button.gif) repeat-x #4e7015;}
		.visiters-links .orange-button a{ background:url(../../../../images/templates/images/orange-button.gif) repeat-x #c75b0f;}
		.visiters-links a{color:#FFF; text-decoration:none; border:1px solid #666; padding:5px; margin:0 0 0 10px; display: block; float:left; }
		.visiters-links a:hover{ border:1px solid #CCC; }
/*--------------------*/
	
	#header             {clear:both; background:url(../../../../images/templates/header-logo-background.png) no-repeat #11346f; height:1%; margin:10px 10px 0 10px; color:#FFF; font-family:"Trebuchet MS";}
	.logo               {float:left;}
	#header #search     {z-index:0; float:right; width:305px; height:1; padding:30px 5px 5px 5px;}
	#header #search .sitesearch{color:#0960a7; font-size:large;}
	#header #search .sitesearchbutton{padding:0.15em;border:1px solid #ddd;background:#fafafa;font:bold 0.95em arial, sans-serif;-moz-border-radius:0.4em;-khtml-border-radius:0.4em;}

	#header a           {float:left; width:335px; height:31px; margin:20px 0 0 25px;}
	#header p           {text-transform:lowercase; font-weight:300; margin:0 0 0 27px; padding:0; clear:left;}

#a-to-z-links{font-size:120%;color:#FFF; background:url(../../../../images/templates/a-to-z-services-background.gif) repeat-x bottom #0a599e; border-top:1px solid #FFF; height:1%; text-transform:capitalize; }
#a-to-z-links .bottom{ clear:both;}
	#a-to-z-links .lc,#a-to-z-links .rc{ width:7px; height:10px; background-repeat:no-repeat; background-position:bottom;}
	#a-to-z-links .lc{ background-image:url(../../../../images/templates/a-to-z-services-lc.gif); float:left;}
	#a-to-z-links .rc{ background-image:url(../../../../images/templates/a-to-z-services-rc.gif); float:right;}
	.a-to-z-title {float:left;padding:13px 0 0 10px; font-size:90%;}
	#a-to-z-links ul{ margin:0; padding:11px 0 0 0; list-style:none; list-style-image:none;}
	#a-to-z-links ul li{ margin:0; padding:0; display:inline;}
	#a-to-z-links a{ padding:2px 5px 2px 5px; font-size:80%; margin:0 0 0 5px; color:#0b244e; background:url(../../../../images/templates/a-to-z-services-links-background.gif) #fff repeat-x bottom;display: block; float:left; text-decoration:none;}

/* footer DO-NOT-CHANGE */
#footer{font-size:94%;}
	#footer ul { padding:0; margin:0;}
	#footer li{ padding:0 5px 0 5px; border-right: 1px solid #616161}
	#footer a{ color:#616161; text-decoration:none;}
	#footer a:hover{ text-decoration:underline;}
	
	#footer p { margin:10px 0 0 4px; padding:0;}
	#footer img{margin:-50px 0 -50px 0; padding:0; float:right;}
	#footer .clear{ clear:both;}
/*--------------------*/

.wrapper { margin:10px 10px 0 10px;}

.left-pane { width:23.5%; float:left;}
.main-pane { width:75.5%; margin:0; float:right;}
.mid-pane { width:50%; margin:0 24% 0 24%;}
html > body .mid-pane { margin:0 24% 0 24.5%; }
.right-pane { width:24.5%; float:right;}
	.box{ margin-bottom:10px;}
	
/* page styling */

.main-menu ul,.top-pages ul{ margin:0; padding:0; font-size:92%;}
.main-menu ul li
{
    padding:8px 0 8px 0;
    list-style:none;
    list-style-image:none;
    border-bottom:1px solid #d1d1d1;
    list-style-position:outside;
    padding-left: 2em;
    text-indent: -2em;
}

 .top-pages ul li
 {
    padding:8px 0 8px 0;
    list-style:none;
    list-style-image:none;
    border-bottom:1px solid #d1d1d1;
    list-style-position:outside;
}

.do-it-online input{ margin:5px 0 0 0;}

.contact-us h5 { font-weight:600; font-size:120%; color:#0960a7;}

/*--------------*/

/* min-width - DO NOT CHANGE */
	* html .main-wrapper {margin-left: -800px; position:relative;}
/*\*/
	* html .main-wrapper, * html .page {height: 1px;}
/**/
	.page 	{padding: 0px; margin:0px;}
	.width 	{width: 100%; min-width: 800px; margin:0; height:100%; border:none;}
	* html .minwidth {padding-left: 800px;}
/*\*/
	* html .minwidth, * html .layout {height: 1px;}
/**/

/* end page container and minimum width */

/* generic Copeland elements */

.no-border { border:none;}

hr 	                    {color:#0960a7; background:transparent; height:1px; margin:10px 0; padding:0;
	                    border-color:#999; border-width:1px; border-style:none none solid none;}
	
strong                  {color:#0b77b7;font-size:1.2em;}

fieldset div            {margin:0.3em 0;clear:both;}
label                   {float:left;width:10em;text-align:right;margin-right:1em;width:50;}
legend                  {color:#0b77b7;font-size:1.2em;}
legend span             {width:10em;text-align:right;}
input                   {padding:0.15em;border:1px solid #ddd;background:#fafafa;font:bold 0.95em arial, sans-serif;-moz-border-radius:0.4em;-khtml-border-radius:0.4em;}
input:hover, input:focus{border-color:#c5c5c5;background:#f6f6f6;} 
fieldset                {border:1px solid #ddd;padding:0 0.5em 0.5em;}
.date input             {background-repeat:no-repeat;background-position:100% 50%;}
.date fieldset label    {float:none;display:block;text-align:left;width:auto;}
.date fieldset div      {float:left;clear:none;margin-right:0.2em;}
.email                  {width:14em;}
input.default           {color:#bbb;}
input[type="radio"]     {color:#0b77b7;font-size:1.2em;border-color:#fff;}


#submit-go              {margin-top:1em;width:69px;height:26px;text-indent:-9999px;overflow:hidden;border:0;display:block;cursor:pointer !important; cursor:hand;}
#submit-go:hover        {background-position:0 -26px;}
/* form elements */
.mainpostcard           {text-align:center;}
.row                    {width:100%;height:80px;padding:0.5em;margin:20px 30px 10px 10px;}
.pan                    {float:left;width:140px;height:25%;margin:20px 15px 0px 0px;}

.foo{}
/* W3C CSS validator likes CSS files to start with a class rather than a comment. used for wizard control. */

div.wizard              {width: 600px;height: 400px;font-family: Arial, Helvetica, sans-serif;font-size: small;}
div.wizard .header      {float: right;width: 75%;height: 5%;text-align: center;color: White;font-weight: bold;}
div.wizard .sidebar     {float: left;width: 25%;height: 100%;}
div.wizard .sidebar a   {margin: 4px;display:block;text-decoration: none;color: blue;}
div.wizard .sidebar a.active  {font-weight:bold;}
div.wizard .step        {clear: right;float: right;width: 75%;height: 90%;}
div.wizard .nav         {clear: right;float: right;width: 75%;height: 5%;text-align:right;vertical-align:middle;}
div.wizard .nav input[type="submit"]{background-color: #F7F6F3;color: #5D7B9D;border-color: #7C6F57;border-style: solid;border-width: thin;}

div.pageupdate          {padding-bottom:12px; padding-top:12px;}

/* main repeat blocks but USE ONLY with DIV tags */

.linksblock		        {border: 1px solid #ccc; background-color:#e7eefa; margin: 15px auto; padding:10px 5px 10px 50px;
				        background-image: url("../../../../images/PageTemplateImages/08-links-back.gif"); background-repeat:no-repeat; background-position:left top;}
				
.mPDF			        {border: 0; background-color:transparent; padding:10px 5px 10px 50px;
				        background-image:url("../../../../images/PageTemplateImages/pdf_icon-download.gif"); background-repeat:no-repeat; background-position:left top;}

.mPDFholder 	        {border: 1px solid #0960a7; background-color:#fcfcfc; margin:15px auto; padding:0;width:90%;
				        background-image: url("../../../../images/PageTemplateImages/08-acrobat-back.gif"); background-repeat:no-repeat; background-position:right bottom;}

.sportsPDFholder        {border: 1px solid #c00; background-color:#fcfcfc; margin:15px auto; padding:10px 5px 30px 0px; width: 80%; 
				        background-image: url("../../../../images/PageTemplateImages/08-acrobat-back.gif"); background-repeat:no-repeat; background-position:right bottom;}
.sportsPDFholder ul	    {color:#333; line-height:1.9em; list-style:square;}

.table1                 {border:0px; border-collapse:collapse;margin:8px auto; width:98%;}
	.table1 td          {padding:4px; border:1px solid #fff}
	.table1 th          {text-align:left;}
	.table1 thead th 	{color:#fff;font-weight:bold;background-color:#92acde;padding:5px 4px;
						border-bottom:1px solid #fff;border-top:1px solid #5078b6;border-left:1px solid #5078b6;border-right:1px solid #5078b6;}
	.table1 tbody th    {color:#333;padding:4px}
	.table1 tbody th.sub {color:#000;background: #efefef; padding:4px}
	.table1 tbody tr.odd th,tbody tr.odd td {border-color:#c0c0c0; background-color:#f9f9f9;vertical-align:top;}
	.table1 tbody tr.oddy th,tbody tr.oddy td {border-color:#c0c0c0; background-color:#fdfbec;vertical-align:top;}
	.table1 tbody tr.even th,tbody tr.even td {border-color:#c0c0c0;background-color:#ecf1fb;vertical-align:top;}
	.table1 tfoot th, tfoot td {text-align:right;font-weight:normal; color:#333; background-color:#fff; padding:10px 3px 10px 0;}
	
.table2                 {border:1px; border-color:#000; border-collapse:collapse;margin:8px auto; width:90%;}
	.table2 td          {padding:4px; border:1px solid #fff}
	.table2 th          {text-align:left;}
	.table2 thead th 	{color:#000;font-weight:bold;background-color:#92acde;padding:5px 4px;
						border-bottom:1px solid #fff;border-top:1px solid #5078b6;border-left:1px solid #5078b6;border-right:1px solid #5078b6;}
	.table2 tbody th    {color:#333;padding:4px}
	.table2 tbody th.sub {color:#000;background: #efefef; padding:4px}
	.table2 tbody tr.odd th,tbody tr.odd td {border-color:#c0c0c0; background-color:#f9f9f9;vertical-align:top;}
	.table2 tbody tr.oddy th,tbody tr.oddy td {border-color:#c0c0c0; background-color:#fdfbec;vertical-align:top;}
	.table2 tbody tr.even th,tbody tr.even td {border-color:#c0c0c0;background-color:#ecf1fb;vertical-align:top;}
	.table2 tfoot th, tfoot td {text-align:right;font-weight:normal; color:#333; background-color:#fff; padding:10px 3px 10px 0;}
	
.image-center           {vertical-align: baseline; margin:8px; padding:0; border:1px solid #666;}
.image-left             {margin:3px 8px 3px 2px; border:1px solid #666; float:left;}
.image-right            {margin:3px 3px 3px 8px; padding:0;border:1px solid #666; float:right;}

.atoztable              {border:1px solid #5078b6; border-collapse:collapse;margin:8px auto; width:98%;}
	.atoztable td       {padding:4px; border:1px solid; border-color:#c0c0c0; background-color:#f9f9f9;vertical-align:top;}
	.atoztable th       {text-align:left; padding:4px; border:1px solid; border-color:#c0c0c0; background-color:#f9f9f9;vertical-align:top;}
	.atoztable thead th {color:#fff;font-weight:bold;background-color:#92acde;padding:5px 4px;
						border-bottom:1px solid #fff;border-top:1px solid #5078b6;border-left:1px solid #5078b6;border-right:1px solid #5078b6;}
	.atoztable tbody th {color:#333;padding:4px}
	.atoztable tbody th.sub {color:#000;background: #efefef; padding:4px}
	.atoztable tbody tr.odd th,tbody tr.odd td {border-color:#c0c0c0; background-color:#f9f9f9;vertical-align:top;}
	.atoztable tbody tr.oddy th,tbody tr.oddy td {border-color:#c0c0c0; background-color:#fdfbec;vertical-align:top;}
	.atoztable tbody tr.even th,tbody tr.even td {border-color:#c0c0c0;background-color:#ecf1fb;vertical-align:top;}
	.atoztable tfoot th, tfoot td {text-align:right;font-weight:normal; color:#333; background-color:#fff; padding:10px 3px 10px 0;}
	
    .image-center {vertical-align: baseline; margin:8px; padding:0; border:1px solid #666;}
    .image-left {margin:3px 8px 3px 2px; border:1px solid #666; float:left;}
    .image-right {margin:3px 3px 3px 8px; padding:0;border:1px solid #666; float:right;}

    /* menu - left */
    /* Level 0 Styles */

    a.L0sel				{color:#0960a7; font-size:medium; color:#0960a7;}
    a.L0sel:hover		{color:#0960a7; text-decoration:underline; color:#0960a7;}
    a.L0:hover			{color:#0960a7; text-decoration:underline;color:#0960a7;}

    /* Level 1 Styles */	
    a.L1sel				{color:#0960a7; text-decoration:underline;color:#0960a7;}
    a.L1sel:hover		{color:#0960a7; text-decoration:underline;color:#0960a7;}
    	
    a.L1:hover			{color:#0960a7; text-decoration:underline;color:#0960a7;}
    	
    a.L2sel				{color:#0960a7; text-decoration:underline;color:#0960a7;}
    a.L2:hover			{color:#0960a7; text-decoration:underline;color:#0960a7;}

    /* web cam */

    .webcamholder       {background-image:url("../../../../images/ApplicationImages/05-webcam-back.jpg"); background-repeat: no-repeat; background-position: center top; height:398px; margin:1px auto;text-align:center;}
    .webcamtitle        {margin:1px auto;padding:10px 0 2px 0;text-align:center;}
    .webcampic          {margin:1px auto;padding:0;text-align:center;}
    .webcampicborder    {border:1px solid #fff}


    .img-align-right    {float:right; padding: 3px 3px 3px 3px;} 

/* BusinessLink */

.content #businesslink {float:right;width:220px;padding-left:5px}

/* cbc_News_Quick_Show */

.cbc_News_Quick_Show {border:solid 1px #EDEDED; padding:15px; padding-top:0px; margin-bottom:5px;}
.cbc_News_Quick_Show h2{font-size:120%;}

/* Locality Menu */

#locality_map {
	
	display: block;
	border: 1px solid #DADADA;
	padding: 10px;
	width: 645px; 
                 
    }

#Howgate, #NorthEastCopeland, #Whitehaven, #WestCopeland, #MidCopeland, #SouthCopeland  { 
                  
	cursor: crosshair;

	}
	
#locality_map_links{

	text-align: center;
	padding-left: 130px;
	
}

#locality_map_content{

	text-align: justify;

}