@charset "utf-8";
html,body,h1,h2,h3,h5,fieldset,h4{margin:0;padding:0}
body            {font-family:Gotham Book, Arial, Helvetica, sans-serif; font-size:74%; color:#37193E; cursor:default;}
p               {margin:5px 5px 5px 5px;}
.clear          {clear:both;}

#header-navigation,#a-to-z-links,#footer{ margin:0;}
#header-navigation ul li, #footer ul li { display:inline;}

/* common classes */
/* .no-border,fieldset{border:none !important;} */

h1              {font-size:220%; color:#37193e; padding-bottom:12px; padding-top:12px;}
h2,h3,h4,a,dt   {color:#37193e; 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:none;}

h2              {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:none; line-height:22px; padding:0 0 0 0; }
.right-pane a:hover{text-decoration:underline;}
.right-pane a.title{font-size:    14px;}


a               {text-decoration:underline;}
a:hover         {text-decoration:none;}

.left-pane ul li a{text-decoration:none; font-size:14px;font-weight:normal;}
.left-pane ul li a:hover { color:#000;}

.left-pane span.hc,
.left-pane span.nc,
img.listify {
  display:none;
}


.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/green-full-width.jpg) repeat-y 0 0;height:1%;
    -moz-border-radius: 0 0 7px 7px;

    -webkit-border-top-left-radius:0;
    -webkit-border-top-right-radius:0;
    -webkit-border-bottom-left-radius: 7px;
    -webkit-border-bottom-right-radius: 7px;

    border-top-left-radius:0;
    border-top-right-radius:0;
    border-bottom-left-radius: 7px;
    border-bottom-right-radius: 7px;

    }
#header-navigation .bottom{ clear:both;}
	#header-navigation .lc,#header-navigation .rc{}
	#header-navigation .lc{ }
	#header-navigation .rc{ }

		#header-navigation ul.accessibility-links { float:left; padding: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-color: #00b2cd;}
		.visiters-links .green-button a{ background-color: #ec008c;}
		.visiters-links .orange-button a{ background-color: #84c447;}
		.visiters-links a{color:#eee; text-decoration:none;  padding:5px; margin:0 0 0 10px; display: block; float:left;
          -moz-border-radius: 7px;
          -webkit-border-radius: 7px;
          border-radius: 7px;
         }
        .visiters-links a:hover{
          color:#fff;
        }


/*--------------------*/

	#header             {clear:both; background:url(../../../../images/templates/main-header-bg.jpg) repeat-x 0 0 #2a0835; height:1%; margin:10px 0 0 0; color:#FFF;}
	.logo               {float:left;}
	#header #search     {z-index:0; float:right; width:255px; height:1; padding:42px 5px 5px 5px;}
	#header #search .sitesearch{color:#2a0835; font-size:large;height:28px;width:180px;}
	#header #search .sitesearchbutton{padding:0.15em;border:none;height:28px;background:#3c5d28 url(../../../../images/templates/search-button-bg.gif) repeat-y 0 0;;color:#fff;font:bold 0.95em arial, sans-serif;          -moz-border-radius: 7px;          -webkit-border-radius: 7px;          border-radius: 7px;}

	#header a           {float:left; width:266px; height:116px; margin:0 40px 0 0; background:url(../../../../images/templates/copeland-header-logo.gif) no-repeat 0 0; padding:0;}
	#header p           {float:left;  font-weight:bold; margin:0 0 -37px 0; padding:41px 0 0 0;font-size: 12px;}

#a-to-z-links{font-size:120%;color:#FFF; background:url(../../../../images/templates/green-full-width.jpg) repeat-y 0 0; border-top:1px solid #FFF; height:1%; text-transform:capitalize;
    -moz-border-radius: 0 0 7px 7px;

    -webkit-border-top-left-radius:0;
    -webkit-border-top-right-radius:0;
    -webkit-border-bottom-left-radius: 7px;
    -webkit-border-bottom-right-radius: 7px;

    border-top-left-radius:0;
    border-top-right-radius:0;
    border-bottom-left-radius: 7px;
    border-bottom-right-radius: 7px;
}
#a-to-z-links .bottom{ clear:both;}
	#a-to-z-links .lc,#a-to-z-links .rc{ }
	#a-to-z-links .lc{ }
	#a-to-z-links .rc{ }
	.a-to-z-title {float:left;padding: 0 12px; font-size:11px; line-height:40px;}
	#a-to-z-links ul{ margin:0; padding: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:0 9px 0 10px; line-height: 40px; color:#fff; margin:0; display: block; float:left; text-decoration:none;background:url(../../../../images/templates/menu-sep.gif) no-repeat 0 50%;font-size:11px;}

/* 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 450px 0 4px; padding:0;}
	#footer img{ display:none; }
	#footer .clear{ clear:both;}
/*--------------------*/

.wrapper { margin:10px 0 0 0;}

.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;}
.left-pane .box{background-color: #ECF2E7;}

/* page styling */

.main-menu ul,.top-pages ul{ margin:0; padding:0; font-size:92%;}
.main-menu ul li
{
    padding:8px 0;
    list-style:none;
    list-style-image:none;
    list-style-position:outside;
}

 .top-pages ul li
 {
    padding:8px 0;
    list-style:none;
    list-style-image:none;
    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: 1087px; margin:0 auto; 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                  {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                  {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: 7px;-webkit-border-radius:7px;-khtml-border-radius:7px;border-radius:7px;}
#header input           {border:none;}
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-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 {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;

}

/* Added for CX request elections content front page */

.election_iframe{
	
	border: 1px solid #DADADA;
    height: 120px;
	
}

.socialmedia{

	text-align: center;
	width: 100px;
	height: 18px;
	background-color: #FFFFFF;
	float: right;
    	height: 20px;
    	margin-top: -40px;
	padding: 10px;

}
