.cookietable

{
    padding:0px;
    margin:0px;
    margin-left:10px;
border-top:1px solid black;
border-right:1px solid black;   
    border-spacing: 0px;
}

.cookietable th

{
    padding:0px;
    margin:0px;
border-bottom:1px solid black;
border-left:1px solid black;
    padding:4px;
    vertical-align: top;
    
    border-spacing: 0px;
}
.cookietable td

{
    padding:0px;
    margin:0px;
border-bottom:1px solid black;
border-left:1px solid black;
    padding:4px;
    vertical-align: top;
    
    border-spacing: 0px;
}



.ucPostCodeSearchButton
{
width:28%;
text-align:right;
float:left;
}

.lblMultipleCouncil
{
    float:right;
    text-align:right;
}

 .indent
 {
     margin-left:5%;
 }

.clearboth
{
    clear:both;
}


#imgBanner
{
    width:220px;
    float:left;  

border:none;  

}

.clearboth
{
    clear:both;
}

body
{
    	padding:0;
	margin:0;
	font-family: 'Helvetica', sans-serif;
	font-size:100%;
	background:#fff;

    margin-left:auto;
    margin-right:auto;
    max-width:1200px;
}


body a{
   	text-decoration:underline;
	color:#e2090c;
}

body a:hover {
	color:blue;
}

.container
{
    margin:5px;
}


.MainMenu
{
    Background-color:White;
	text-decoration:none;
	margin:0px;

    
}


.NavMenu
{
      width:99%;
   border-style:solid;
    border-color:#eaeaea;
    border-width:1px; 
}



.NavMenu .level1 a
{
    	color:#474747;
    		font-size:1.25em;
  		
	font-weight:500;
	font-weight:bold;
	
        border-right-style:solid;
     	border-right: 1px solid #eaeaea;   
       background-color:white; 
       
            padding:.75em !important;

              
} 


.NavMenuVertical
{
    display:none;
}

.sitemapmenu .level1 a

{
    	color:#474747;
    		font-size:1.25em;
  		
	font-weight:500;
	font-weight:bold;
	
        border-style:none ;
       
            padding:.25em !important;
            text-decoration:underline;    
    
}

.inputform
{
    float:left;

    width:95%;
    margin-left:auto;
    margin-right:auto;
    text-align:left;
    padding:2%;
    /*margin:30px 30px 5px 30px;
    width:850px;*/    
}

.inputform2
{
    float:left;
    width:850px;
    margin:100px 100px 100px 100px;
    background-color:Aqua;
}

.bodycontainer
{
    float:left;
    width:90%;
    margin:30px 30px 5px 30px;
    /*border:4px inset orange;*/
}
.twocolumns
{
    
    width:95%;
    float:left;
    vertical-align:middle;
    
    }

.column1of2
{
    width:15%;
    float:left;
    text-align:right;
    padding: 1px 5px 1px 5px;
    vertical-align:middle;    
    }

.column2of2
{
    width:80%;
    float:left;
    text-align:left;
    padding:5px;
    vertical-align:middle;    
    }
    
.normaltext
{
    font-family: 'Helvetica', sans-serif;
    color:Black;
    font-size:0.9em;
}

.H1
{
    font-family: 'Helvetica', sans-serif;
    color:Orange;
    font-size:1.5em;
}

.fieldlegend
{
    font-family: 'Helvetica', sans-serif;
    color:Orange;
    font-size:1em;
}

.objectlabel
{
    /*font-family: 'Helvetica', Sans-Serif;
    color:Black;
    font-size:0.8em;*/
    width:25%;
    float:left;
    text-align:right;
    padding-right:5px;
}


.objectlabelcouncil
{
    /*font-family: 'Helvetica', Sans-Serif;
    color:Black;
    font-size:0.8em;*/
    width:15%;
    float:left;
    text-align:left;
    padding-right:5px;
}

.objectlabelleft
{
    /*font-family: 'Helvetica', Sans-Serif;
    color:Black;
    font-size:0.8em;*/
    width:;
    float:left;
    text-align:left;
    padding-right:5px;
}

/* Account/Login.aspx 
.login
{
    width:100%;
}
*/

.login .LoginUserName
{
    float:right;
}

.login .LoginPassword
{
    float:right;
}


.login .textEntry
{
    width:200px;
    float:right;
}

.login .passwordEntry
{
    width:200px;
    float:right;    
}



.register
{
 width:90%;   
}


.register .textEntry
{
    width:50%;
    float:left;
}



.loginDisplay
{
    font-size: 1.1em;
    display: block;
    text-align: right;
    padding: 10px;
    color: White;
}

.loginDisplay a:link
{
    color: white;
}

.loginDisplay a:visited
{
    color: white;
}

.loginDisplay a:hover
{
    color: white;
}

.failureNotification
{
    font-size: 0.9em;
    color: Red;
}

.bold
{
    font-weight: bold;
}

.submitButton
{
    text-align: right;
    padding-right: 10px;
}


.about-grids{
	margin-left: auto;
  	margin-right: auto;
	width:95%;
	text-align:center;
}

.about-grid-info img
{
    border:none;
}

.about-grid-info a
{
    color:Black;
    text-decoration:none;
}

.about-grid-info{

/*	margin-left: 2%;
	margin-right: 2%; */
	background-color:#fee6e6;
	padding-top:30px;
	padding-bottom:30px;
	padding-right:30px;
	padding-left:30px;
	float:left;
	width:100%;
	text-align:center;
                
}

.col-md-3-left
{
    float:left;
    width:24.5%;
}

.col-md-3-middle
{
    float:left;
        width:24.5%;
        margin-left:10%;
        margin-right:10%;        
}

.col-md-3-right
{
    float:left;
        width:24.5%;
}


/** css below for middle grids (Who needs to register? | Enforcement | Contact us) on homepage **/
.about-middle-grids
{
	margin-left: auto;
  	margin-right: auto;
	width:95%;
	text-align:center; 
    
}


.about-middle-grid-info 

{
	background-color:#F7F7F7;
	padding-top:10px;
	padding-bottom:30px;
	padding-right:30px;
	padding-left:30px;
	float:left;
	width:100%;
	text-align:left;  
	height:230px;  
}


.about-middle-grid-info p

{
border-top:3px solid #fa7272;
padding-top:10px;  
}

.about-middle-grid-left
{
        float:left;
    width:24.5%;
}

.about-middle-grid-middle
{
    float:left;
        width:24.5%;
        margin-left:10%;
        margin-right:10%;
}

.about-middle-grid-right
{
        float:left;
    width:24.5%;
}


/** css above for middle grids (Who needs to register? | Enforcement | Contact us) on homepage **/

/** css below for footer grids on homepage **/
.about-footer-grids
{
    	background-color:#e7e7e7;
	margin-left: auto;
  	margin-right: auto;
	width:98%;
 
    border-top:3px solid #fa7272;
padding-top:10px;
overflow:auto;
}


.about-footer-grid-info 

{
	background-color:#e7e7e7;
	padding-top:10px;
	padding-bottom:30px;
	padding-right:30px;
	padding-left:30px;
	float:left;
	width:98%;
	text-align:left;  
	height:auto;

  
}



.about-footer-grid-left
{
        float:left;
    width:25%;
}

.about-footer-grid-middle
{
    float:left;
        width:25%;
        margin-left:9%;
        margin-right:9%;
}

.about-footer-grid-right
{
        float:left;
    width:25%;
}


.about-footer-grids img
{
    border:none;
}

/** css above for footer grids on homepage **/


/* footer css */
.footer-top {
	background:#e7e7e7;
	padding:3em 0 3em 0;
	border-top: 5px solid #fa7272;
}

.footer-grid h5 {
	color:#4f4f4f;
	font-size:1.2em;
	font-weight:400;
	margin-bottom:1em;
}

.footer-grid p {
	color:#4f4f4f;
	font-size:0.92em;
	font-weight:400;
	line-height:1.3em;
}

.footer-grid p a {
	color:#737171;
}

.footer-grid span {
	font-style:italic;
	color:#e7e7e7;
	font-size:1em;
	display:block;
	margin-bottom:1em;
}

.footer-bottom {
	background:#e7e7e7;
	padding:1em 0;
}

.copyrights {
	float:left;
	margin-top:1.2em;
}

.copyrights p {
	color:#4f4f4f;
	font-size:1.15em;
	
}

.copyrights p a {
	color:#898989;
}

.copyrights p a:hover {
	color:#fff;
}

/*-- responsive-design  --*/



@media screen and (max-width: 1024px) {
body
{

	font-size:90%;

}


input
{
    font-size:100%;
}



	#imgBanner {
		width: 150px;
    		margin-left: auto;
   		 margin-right: auto;
		float:none;
	}
	
	
/*.NavMenu img
{
 height:15px;   
}	
	
	
	.NavMenu .level1 a
{
    		font-size:100%;
          padding: .75em;    
} 
*/
	
.about-grid-info{

	padding:15%;

     height:125px;           
}
	
.about-grids img
{
    
 height:50px;   
}

.about-middle-grid-info
{
   	padding:15%; 
}

.about-footer-grid-info
{
   	padding:15%; 
}	

}
@media screen and (max-width: 768px) {

body
{

	font-size:80%;

}

input
{
    font-size:100%;
}



	#imgBanner {
		width: 125px;
    		margin-left: auto;
   		 margin-right: auto;
		float:none;
	}

.NavMenu .level1 a
{

          padding: .65em;    
} 

.NavMenu img
{
 height:12px;   
}
	
.about-grids img
{
    
 height:50px;   
}	
	

}

@media screen and (max-width: 640px) {

body
{

	font-size:70%;

}


input
{
    font-size:100%;
}
	
	#imgBanner {
		width: 100px;
    		margin-left: auto;
   		 margin-right: auto;
		float:none;
	}

.NavMenu .level1 a
{
    font-size:100%;

          padding: .2em;    
} 

.NavMenu img
{
 height:12px; 

  
}
	
.about-grid-info{

	padding:12%;

                
}
	
.about-grids img
{
    
 width:40px;   
}

.about-middle-grid-info
{
   	padding:12%; 
}

.about-footer-grid-info
{
   	padding:12%; 
}


	
}
	@media screen and (max-width: 480px) 
	{
	  
body
{

	font-size:60%;

}



input
{
    font-size:100%;
}
	    
#imgBanner
{
    width:75px;
	margin-left: auto;
	margin-right: auto;
	float:none; 
	border:none; 
	display:none;
}	  

.NavMenu img
{
    width:10px;
}  
	    
.NavMenu .level1 a
{

          padding: .35em;    
} 

.NavMenu img
{
    width:25px;
}

.about-grid-info{

	padding:12%;

                
}
	
.about-grids img
{
    
 height:40px;   
}

.about-middle-grid-info
{
   	padding:12%; 
}

.about-footer-grid-info
{
   	padding:12%; 
}

/*.NavMenu
{
        display:none;
}

.about-footer-grids
{
    display:none;
}

#MenuVertical
{
    display:block;
    width:100px;
       margin-left:auto;
    margin-right:auto; 
}
.NavMenuVertical
{
    display:block;
     
}
  


.NavMenuVertical .level1 a
{

    	color:#474747;
    		font-size:1.50em;
  		    text-align:center; 
  		    color:#000000;
        border-style:solid;
     	border: 1px solid #eaeaea;
     	border-radius: 25px;   
       background-color:#fee6e6; 
            padding:.5em !important;
    margin-top:2px; 
             
} 
*/




}


	@media screen and (max-width: 320px) {
	
body
{

	font-size:50%;
    max-width:300px;
}

input
{
    font-size:100%;

}
	
#imgBanner
{
    width:75px;
	margin-left: auto;
	margin-right: auto;
	float:none;  
	padding:0px;
	margin:0px;
	display:none;
}	

/*.NavMenu
{
        display:none;
}

.about-footer-grids
{
    display:none;
}

#MenuVertical
{
    display:block;
    width:100px;
       margin-left:auto;
    margin-right:auto; 
}
.NavMenuVertical
{
    display:block;
     
}
  


.NavMenuVertical .level1 a
{

    	color:#474747;
    		font-size:1.50em;
  		    text-align:center; 
  		    color:#000000;
        border-style:solid;
     	border: 1px solid #eaeaea;
     	border-radius: 25px;   
       background-color:#fee6e6; 
            padding:.5em !important;
    margin-top:2px; 
             
}     

*/

.about-grid-info{

	padding:10%;

                
}
	
.about-grids img
{
    
 height:30px;   
}

.about-middle-grid-info
{
   	padding:10%; 
}

.about-footer-grid-info
{
   	padding:10%; 
}



}
