*
{    
	outline: none;
}

.menubar {
    display: none;
}
.colwidth1 {
    width: 704px;
}
.colwidth2 {
    width: 344px;
}
.newswidth {
    width: 712px;
}
.securitywidth {
    width: 696px;
}

html, body {
	height: 100%;
}

p, div, span, h1, h2, h3, #backcol
{
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

nav
{
    display: inline;	
    width: auto;
}

textarea
{
    resize: none;
}
body
{
    margin: 0 auto;   
    background-repeat: no-repeat;
    background-attachment: fixed;   
    padding-top: 0px;
    overflow-x: hidden;
    font-family: Calibri, Verdana, Tahoma;
    
}


.userscreen input, .userscreen p, .userscreen div
{
	display: inline-block;
}


#image4 {
    display: none;
}

/* CR CHANGE */

#image1 {
    
    width: 100%;    
    height: auto;
    z-index: 0; 
    position: absolute;
    -webkit-mask-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,1)), to(rgba(0,0,0,0)));
    mask-image: linear-gradient(to bottom, rgba(0,0,0,1), rgba(0,0,0,0));

    
}

/* CR CHANGE */

#image2, #image3 {
    height: 164px;
    width: 232px;
    margin-bottom: 4px;
    display: none;
}

#optline3, #optline2, #bannerline3, #bannerline2 {

    display: none;
}


#loading
{
    width: auto;   
    position: fixed;
    background-color: white;
    border: 1px solid black;
    text-align: center;
    vertical-align: middle;
    height: auto;
    padding: 8px 8px 8px 8px;
    visibility: hidden;
    left: 50%;
    top: 50%;    
    z-index: 3000;
}

#loading img
{
    width: 32px;
    height: 32px;
}


#loading p
{
    font-size: 8px;
}

.loginbox
{
    width: 512px;
    height: auto;
    border: 1px solid #000000;
    margin: 0 auto;
    padding: 8px 8px 8px 8px;   
         
}

.loginheader
{
    margin-bottom: 8px;
    font-weight: bold;
    text-align: center;
}
.loginline
{
    display: inline-block;
}
.loginline p
{
    width: 100px;
    display: inline-block;
}

.loginline input
{
    
    width: 200px;
    margin-bottom: 8px;
    display: inline-block;
}


/* CR CHANGE */
.mainpage
{
    width: 100%;
    background-color: #ffffff;         
    margin: 0 auto;
    margin-bottom: 0px;
	
    
    
}

.header
{ 
    width: 80%;   
    min-height: 64px;
    padding: 8px 8px 8px 0px;   
    margin-left: 10%;
	position:relative;
}

.headerbottom
{
    height: 8px;
    display: none;
}

#menubar a
{
    text-decoration: none;

}

#menubar a:hover
{
    
}

.logo
{
     
    height: auto;     
    margin-right: 16px;
    width: auto;
    display: inline-block;
    margin-top: 8px;
}

.strapline, .councilname
{
    display: inline;
    color: #333333;    
    font-size: 18px;
    vertical-align: top;
    
}

#menutag {

    display: inline;
    vertical-align: top;
    margin-left: 8px;
    font-size: 16px;
    font-weight: bold;
}

.namestrapline
{
    display: inline-block;
    vertical-align: top;        
    padding-bottom: 8px;
    width: auto;
    margin-top: 12px;
}

#councilnametop, #straplinetop {

    
    width: auto;
    word-break: break-word;
}


.name
{
    display: inline;
    color: #000000;    
    font-size: 36px;
    vertical-align: top;
}




.imgbar

{   
    

    vertical-align: top;
    margin-top: 4px;
}
.imgbar img
{
    width: 176px;
    height: 128px;    
    vertical-align: top;
}

.imgbar div
{
	display: inline-block;
    vertical-align: top;
    }

#rightcolumn
{
   
   
   width: 32%;
   height: inherit;
   display: inline-table;
   color: #ffffff;
   vertical-align: top;
   padding: 0px 0px 0px 0px;
   margin: 0px 4px 0px 8px;

}

#rightcolumn img
{
    border: 0px;
    
    
}
#newsbox
{
    width: 204px;  
    margin-top: 0px;
    padding: 4px 4px 4px 4px;
}

/* CR CHANGE */

#menubar
{
    height: 36px;   
    margin-top: 4px;
    padding: 0px 0px 0px 0px;    
    color: #ffffff;     
    margin-left: 10%;
    margin-right: 10%;
}


/* CR CHANGE */


.footericons, #footer1, #footer2, #footer3, #footer4
{
      display: inline-block;
      vertical-align: top;
}

.footericons img
{
    
    border: 0px;
    padding-right: 8px;
    padding-bottom: 8px;
        
}

#footer1 img, #footer2 img, #footer3 img, #footer4 img
{
    max-height: 160px;
}


#contacttop
{    
    margin-right: 0px;
    margin-left: 0px;
    padding: 0px 0px 4px 0px;    
    height: 24px;
}

.contacttop
{
    padding: 0px 8px 4px 8px;        
}

.contacttop a
{
    text-decoration: none; 
}

.contacttop strong
{
    margin-right: 4px;
        font-size: 16px;
}

.pagefooter {
	height: 40px;
	text-align: center; /* .push must be the same height as .pagefooter */	
	

    
    text-align: left;   
    width: auto;
    padding: 0px 0px 0px 0px;

	position: absolute;
    bottom: 0;
    right: 0;

    
}

.pagefooter strong
{
    
    padding-right: 4px;
}
.pagefooter p
{
            
    font-size: 16px;
    width: auto;
    height: 32px;
    padding-left: 8px;
    padding-top: 8px;
}

.pagefooter a
{
    text-decoration: none;
    color: #000000;
}

.pagefooter a:hover
{
    text-decoration: none;
}

#logo
{
    height: 50px;
}

#settings, #settingsheader

{
    position: absolute;
    width: 400px;
    left: 1600px;
    top: 8px;    
    border: 2px solid #000000;
    display: none;
    z-index: 4000;
}


#resetform
{
    display: none;
}
.sectionheader, .subheader, .subcontent, .sessionheader
{
    width: 100%;
    background-color: #949ca3;
    height: 24px;
    color: #ffffff;
    font-size: 12px;    
    border-bottom: 1px solid #ffffff;
}

.subcontent a
{
    float: right;
    vertical-align: top;
    margin-right: 16px;
}
#sessionsection
{
    height: 96px;    
}

#sessionsection p
{
    font-size: 24px;
    
}


.sectionheader
{
    font-weight: bold;
}
.sectionheader p, .subheader p
{
    padding-top: 4px;
    padding-left: 8px;
    vertical-align: top;
}

.sectionheader img, .subheader img
{
    float: right;
    height: 16px;
    width: 16px;
    padding-right: 8px;    
    padding-top: 4px;   
    border: 0px;
}

.subheader
{
    background-color: #bbc1d5;
}

.subcontent
{
    display: none;
    height: auto;
    background-color: #d5dde6;
}

.colourline, .ticksection, .textboxsection, .textareasection, .filelistsection, .deletelinksection
{
    
    padding-top: 4px;
    height: 24px;
    border-bottom: 1px dotted #666666;
    color: #000000;
}

.textboxsection a
{
    margin-left: 8px;
    color: #000000;
    text-decoration: none;        
}

.textboxsection img
{
    border: 0px;
    padding-right: 8px;
    
}

.textboxsection a:hover
{
    text-decoration: underline;    
}


.colourline p, .ticksection p, .textboxsection p, .textareasection
{
    
    padding-left: 8px;      
            
}



.coloursquare
{
    float: right;
    position: relative;
    width: 10px;
    height: 10px;
    border: 1px solid #000000;
    margin-top: 2px;
    margin-right: 8px;
    
}
.coloursquare a
{
    margin-right: 0px;
}

.coloursquare img
{
    width: 10px;
    height: 10px;
    border: 0px;
    
    
}

.ticksection input, select, #publishpage
{
    
    float: right;
    margin-right: 8px;
}

.ticksection select
{
    width: 64px;
    height: 20px;
    float: right;
    margin-right: 8px;
}

.textboxsection input, select
{
    float: right;   
    margin-right: 8px;
}



.textboxsection select
{
    width: 134px;
    display: inherit;
}
.textareasection
{
    height: 100px;
}
.textareasection textarea
{
    float: right;
    margin-right: 8px;
    height: auto;
    width: 128px;
    font-size: 12px;
    resize: none;
}

#enquiryform, #polloftheweek, #rightnotes, #residentspage

{
        
    padding-left: 4px;
    padding-right: 4px;
    padding-bottom: 4px;
    padding-top: 4px;
    margin-bottom: 8px;
}

#enquiryform label, #polloftheweek label, #rightnotes label, #residentspage label {

    font-size: 16px;
    padding-left: 8px;
    margin-bottom: 8px;
    display: inline-block;
}

#residentspage
{
	margin-bottom: 4px;	
}

#scrollnews
{
	margin-bottom: 4px;	
    width: 100%;
    padding: 4px;
}
#scrollnews h2, #enquiryform h2, #polloftheweek h2, #rightnotes h2, #residentspage h2 {

        font-size: 24px!important;
}

#scrollnews a
{
    text-decoration: none;
    font-size: 16px;
    word-break: break-word;
	word-wrap: break-word;      /* IE */
    word-break: break-all;
	display: inline-block;
	
}
#enquiryform, #polloftheweek, #residentspage
{
    overflow: auto;
    height: 240px;
    text-align: left;
    padding-bottom: 8px;
}

#residentspage {
    height: auto;
    margin-top: 4px;
}

#residentssubtext {
    margin-left: 2px;
}


#polloftheweek
{
     border-bottom: 0px;
     height: auto;
}


.marqueewidth {

    width: calc(100% - 16px);
    padding: 8px;
}

.marqueewidth strong, .marqueewidth span {

    font-size: 16px;
}




#polloftheweek
{
	width: 100%;	
}
#enquiryform p {
    margin-left: 0px;
    
}


#polloftheweek a, #enquiryform a
{
    text-decoration: none;
	max-width: 100px;
	word-wrap: break-word;
	white-space: pre;           /* CSS 2.0 */
	white-space: pre-wrap;      /* CSS 2.1 */
	white-space: pre-line;      /* CSS 3.0 */
	white-space: -pre-wrap;     /* Opera 4-6 */
	white-space: -o-pre-wrap;   /* Opera 7 */
	white-space: -moz-pre-wrap; /* Mozilla */
	white-space: -hp-pre-wrap;  /* HP Printers */
	word-wrap: break-word;      /* IE 5+ */
    font-size: 16px;
}

#polloftheweek p {
    font-size: 16px;
} 

#polloftheweek em {
    font-size: 16px;
}
#question
{
    margin-bottom: 8px;
    font-weight: bold;
}

.rightheader
{
    padding-left: 4px;
    padding-top: 4px;   
    padding-bottom: 4px;   
    margin-bottom: 4px;
    width: 200px;
}

.rightheader a
{
    
    text-decoration: none;
}



.headerbreak {
    height: 2px;
    margin-top: 4px;
    background-color: #ffffff;
    margin-bottom: 8px;
    display: none;
}
#headerpoll img, #headernews img
{
    float: right;
    margin-right: 8px;
}

#polloftheweek p, #polloftheweek a, #polloftheweek em  {

    padding-left: 8px;
}


#polloftheweek img
{   

    margin-left: 8px;
    border: 1px solid #000000;
    height: 12px;
    margin-bottom: 8px;
    margin-top: 8px;

}


#colourgrid
{
	background-color: #ffffff;

    display: none;
	width: 320px;
	border: 1px solid #000000;
	margin: 0 auto;
	padding-bottom: 16px;


}
.colourpick, #colourgrid
{

	position: fixed;

}

#colourgrid
{

}

#cp1_Preview
{
	margin-bottom: 16px;	
}

#colselectorlayer
{

		display: inherit;
}


#uploadbannerfiles input, #uploadfooterfiles input

{
    width: 240px;    
    font-size: 12px;
    margin-bottom: 8px;
    margin-top: 8px;
    
}
.uploadfile

{
    color: #000000;
    overflow: hidden;
    padding-left: 8px;
    font-variant: small-caps;
    
}

.uploadfile img
{
    margin-left: 8px;
    border: 0px;
}

.uploadfile a
{
    color: #000000;
    text-decoration: none;
}

.uploadfile a:hover
{    
    text-decoration: underline;
}




form input

{
    margin-bottom: 8px;
}

#edit
{
    width: 27px;
    height: 12px;
    border: 1px solid #000000;
}

.positiveclick a
   {
        color: #008000;
        font-weight: bold;        
   }   
   
 
.negativeclick
   {
        color: #FF0000;
        font-weight: bold;
        font-size: 12px;
   }
   
   
.positiveclick
   {
        color: #008000;
        font-weight: bold;    
        font-size: 12px;
   }   
   

.negativeclick a
   {
        color: #FF0000;
        font-weight: bold;
        
   }

#pagecontent input, #pagecontent textarea, #pagecontent select
{
    float: left;
}

#newsdd
{
    width: 48px;
	padding: 4px 4px 4px 4px;
		margin-bottom: 8px;
}

#newsmm, #newsyy, #newsdoctype
{
    width: 64px;
	padding: 4px 4px 4px 4px;
	margin-bottom: 8px;
}

#newshead, #newsdetail, #newslink, #newsdoc
{
    width: 672px;
	padding: 4px 4px 4px 4px;
	margin-bottom: 8px;
}

.fieldentry
{
    width: 500px;
    padding-top: 8px;    
    display: inline-block;
}

.fieldentrynarrow
{
	width: 220px;	
	padding-top: 8px;    
    display: inline-block;

}

.fieldentry p, .fieldentrynarrow p
{
    font-weight: bold;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.entryborder
{
    
    
    border: 1px dotted #000000;
    width: 95%;
}

#sortlist

{
    display: none;
    
}

.pageheader, .pagecontent
{
    font-weight: bold;
    font-size: 24px;
    vertical-align: top;
    margin-bottom: 8px;

    
}

.pageheader input
{
    width: 576px;
    height: 24px;
    font-size: 16px; /* standard size */
}

.pageheader img, .pagecontent img
{
    border: 0px;
}

.pagecontent
{
    font-size: 16px;
    font-weight: normal;
    
    vertical-align: top;    
    
    
    
}

.pageheader h3, .pagecontent h2, .pagecontent h2
{
    font-size: 32px;
}



.columntext
{
    width: 324px;     
   /* border: 1px dotted #000000;    */
    float: left;
      
    
}

.columnedtextformatting img
{
	margin: 0px 8px 8px 8px;
}

#column1
{
    width: 480px;
    margin-right: 8px;
    min-height: 576px;        
    vertical-align: top;
    text-align: left;
    
       
}


#column2
{
    width: 344px;
    min-height: 576px;    
    vertical-align: top;
    text-align: left;

}

#column1 li, #column2 li
{

}
#column1 p, #column2 p
{
    margin-bottom: 16px;        
   
}

#column1 h2, #column2 h2
{
    
    margin-bottom: 16px;
}

#column1 a, #column2 a
{
	word-wrap: break-word;
	-ms-word-break: break-all;
	word-break: break-all;
	word-break: break-word;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto; 



}

#column1 a, #column2 a
{
    
    margin-bottom: 0px;
    text-decoration: none;    


}

#column1 a:hover, #column2 a:hover
{
    
    text-decoration: underline; 
    
}




.hide
{
    display: none;
}



.showprofile
    {        
	    display: inline-table;        
	    vertical-align: top;
        width: 100%;
		
    }
        
.showprofile a, .textlink a
{
    text-decoration: none;
}        
.showprofile img
    {
        
        border: 1px solid #000;
    }
    
 .smallerfont
   {    
       font-size: 12px;
   }

   .evensmallerfont
   {    
       font-size: 10px;
   }   

.showprofile input, textarea
{
    width: 200px;
}

#profilepic

{
    width: 75px;
    height: 75px;
    border: 1px;
	margin-bottom: 8px;

    
}

.showdiary, .showarc
{
    width: 100%;
    display: inline-block;
}

.showarc p
{
    display: inline-block;
}

.showdiary input, .showdiary select, #adddiarytype, .showarchive input, .showarchive select, #addarctype

{
    width: 200px;
    height: 20px;
}

#addarctype, #arcfile, #adddiarytype
{
	margin-right: 8px;	
}



.arcyear
{
    display: none;    
}

.showdiary textarea, .showarc textarea
{
    height: 100px;
}


.securitysection input
{
    float: left;    
    font-size: 12px;
}

#securitymsg
{
   color: #000000;
   display: none;
   padding-left: 8px;
   padding-right: 8px;
}



.filelistsection input, .filelistsection select

{ 
    float: left;   
    position: relative;
    margin-left: 8px;
    width: 200px;
    vertical-align: top;
}

#footerlist
{
    vertical-align: top;
    
}
.filemanagersection

{
    color: #000000;
    margin-left: 8px;
}

.deletelinksection
{
    color: #000000;        
    margin-right: 8px;
}

.filemanagersection a
{        
    text-decoration: none;
    color: #000000;    
}

.filemanagersection a:hover
{
    text-decoration: underline;
    color: #000000;    
}

.fontsize
{
    float: right;
    vertical-align: top;
    color: #ffffff;
 
}

.biggerfont
{
    font-size: 150%;
}

 .containerope { float: left; width: 100%; padding-bottom: 1px; }
      .innerope { float: left; width: 100%; overflow: hidden; }
      .innerope div { padding-top: 0px; height: auto; float: left; border: 0px solid #000; width: 96px; margin-right: 1px; margin-bottom: -1000px; padding-bottom: 1000px; }
      .innerope .col2 { width: calc(100% - 120px);  margin-right: 4px;}      
      .clear { clear: both; padding-top: 10px; }
      .innerope img {width: 75px; height: 75px; border: 1px solid #000;}
      
  
.containerope p
{
    margin-top: 4px;
    margin-bottom: 4px;
}

.positiveclick
{
    color: #008000;
    
}

.negativeclick
{
    color: #ff0000;
   
}

.pdficon img
{
    margin-right: 16px;
    width: 24px;
    height: 24px;
}

#sitelink
{
    width: 200px;
}

#w3c
{
    margin-bottom: 8px;
    display: none;
    float: right;
}

.linkurl
{
    margin-right: 8px;
    width: 24px;
    height: 24px;   
}

#toptext

{
    display: none;
    margin-bottom: 16px;
    font-size: 16px; /* standard size */
	
}

#toptextedit
{
    width: 100%;
    height: 200px;
    
}

#socialmedia {
    margin-bottom: 0px; 
    float: right;   
    margin-top: -8px;
}

#socialmedia p {
    display: inline-block;
    margin-top: 12px;
    vertical-align: top;
    font-size: 16px;
    margin-left: 8px;

}


#socialmedia img
{
    margin-left: 8px;
    border: 0px;
    
    margin-top: 8px;
    width: 24px;
    height: 24px;

}

#sessionsection a
{
    color: #ffffff;
    font-size: 12px;
    margin-left: 8px;
    text-decoration: none;
}

#sessionsection a:hover
{
    text-decoration: underline;
}

#fontsizehtml {

    margin-top: 16px;
}
#fontsizehtml img,#fontsizehtml p, #fontsizehtml a
{
    border: 0px;
    display: inline;    
    color: #ffffff;
    text-decoration: none;
}

#toplinks {
 
    width:auto;
    height: 32px;
    float: right;
}

#toplinks a {
    text-decoration: none;
}

#facebook p, #facebook img {
    display: inline;
}

#facebook p {

    float: right;
 }


#fontsizehtml img
{
    margin-left: 4px;
    margin-right: 4px;
}

#fontsizehtml
{
    display: inline;    
    font-size: 16px; /* standard size */
    
}

#fileadminsection
{
    padding-top: 4px;
    height: 20px;
}
#fileadminsection a
{
    color: #ffffff;
    margin-left: 8px;
    text-decoration: none;
}

#fileadminsection a:hover, #filemanager a:hover

{
    text-decoration: underline;
}

#filemanager
{
    overflow-y: scroll;
	border: 1px solid #000000;
}
#filemanager a
{
    text-decoration: none;
 
}

.wholeline
{
    width: 504px;
    background-color: #333333;
    
    color: #ffffff;
    padding: 4px 4px 4px 4px;
    font-size: 12px;
}


#gauze
{
    position: fixed;
    background-image: url(http://www.asp-ect.co.uk/pcs/img/gauze.gif);
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;  
    z-index: 1000;  
    display: none;
   
}

#filemanagerscreen
{
    background-image: none;
    display: none;   

    position: fixed;
    width: 520px;
    height: 552px;
    background-color: #ffffff;
    border: 1px solid #666666;
    z-index: 2000;    
    overflow-x:hidden;
	padding: 0px 0px 16px 0px;
	margin: 0 auto;

    
}

#filemanager
{
	 background-image: none;
    display: none;   
	overflow-x: hidden;
	height: 512px;
	padding-top: 8px;



    
    background-color: #ffffff;
    border: 0px;
    z-index: 2000;    

}
.filemanager div
{
    display: inline-block;
    margin-bottom: 4px;
}
.folderdetailname
{
    width: 360px;
    overflow: hidden;
    margin-right: 8px;
    
    
}

.folderdetailicons
{
    width: 128px;
    display: inline-block;    
    vertical-align: top;
    
}

.folderdetailicons select
{
    display: inline-block;
    width: 80px;
    vertical-align: top;
    float: none;
    margin-left: 8px;
    
 
 }

.folderdetailicons img
{
    width: 16px;
    height: 16px;
    border: 0px;
    display: inline-block;
    vertical-align: top;
    padding-right: 0px;
    margin-left: 0px;
}

.folderdetailicons a
{
    padding-left: 0px;
    
}



#filemanager a:hover
{
    
    text-decoration: underline;
   
}

.filemanager a, .breadcrumbs a, .newfolder a
{
        
    text-decoration: none;
    color: #000000;
    font-size: 16px;  /* standard size */
    background-image: url(http://www.asp-ect.co.uk/pcs/img/folder.gif);
    background-repeat: no-repeat;
    padding-left: 32px;    
    background-position: 0px 4px;
    height: 32px;
    border: 0px;
    outline: none;    
    margin-right: 16px;
    margin-left: 16px;
	font-size: 18px;
        
}


.breadcrumbs
{
    width: 456px;       
    display:inline-block;
	margin-left: 16px;
    padding-right: 16px;
    padding-left: 0px;    
    padding-bottom: 8px;
    border-bottom: 1px dotted #666666;
}

.breadcrumbs div
{
    display: inline-block;
}

.breadcrumbs a
{
    background-image: url(http://www.asp-ect.co.uk/pcs/img/breadcrumb.gif); 
    padding-left: 16px; 
    margin-left: 0px;
	font-weight: bold;
	background-repeat: no-repeat;
	background-position: 0px 4px;

    
    
}

.newfolder
{
    padding-top: 4px;
    height: 32px;
}



.newfolder img, .newfolder input
{
    margin-left: 16px;    
    
}
.newfolder input
{
    height: 12px;
    font-size: 11px;
}

.highlightline
{
    width: 512px;
}
.highlightline:hover
{
    background-color: #eeeeee;
}


#storagefiles
{
    margin-top: 8px;
    border-top: 1px dotted #333333;
    margin-left: 16px;
    margin-right: 16px;
}
#storagefiles p, #storagefiles strong
{
    margin-top: 4px;    
    margin-bottom: 16px;    
}

#storagefiles img
{
    border: 0px;
    margin-left: 16px;
    
}
#storagefiles a
{
    color: #333333;
}
#storagefiles input
{
    margin-top: 8px;
    width: 480px;
}


#signuphtml:hover, #loginhtml:hover, #loginok:hover, #loginprofile:hover, #logincancel:hover, #sendformbutton:hover {
    cursor: pointer;
    
}

#signuphtml, #loginhtml, #loginok, #logincancel, #loginprofile, #sendformbutton, .userpage {
    font-size: 16px;
    font-weight: bold;
    padding: 4px 4px 4px 4px;
    display: inline-block;    
    margin-top: 8px;    
    width: 128px;
    text-align: center;
    margin-bottom: 8px;
    margin-left: 8px!important;
    text-decoration:none;
}

#signuphtml, #loginhtml
{
	margin-top: 16px;	
    width: 80px;
    margin-left: 0px;
    font-size: 16px;

}

#loginok, #logincancel, #loginprofile {
    display: inline-block;    
    margin-left: 0px;        
    font-size: 16px;
}

#loginhtml, #loginok {
    margin-right: 8px;        
}

#pagewidth {

    width: 66%;
    display: inline-block;
    background-color: #ffffff;
    padding: 0px 0px 4px 8px; 
    word-break: break-word;
}

#pagewidth #loginok {

    margin-left: 0px!important;
}


#residentspage h3 {
    font-size: 16px;
}

#contact, #formname, #message {
    width: calc(100% - 32px)!important;
    font-size: 16px;
    padding: 4px;
    margin-left: 8px;
}

#enquiryform {
    width: 100%;
}

#enquiryform h3, #enquiryform a {
    padding-left: 8px;
}

#residentssubtext {
    font-size: 16px;
}
#residentspage {
    width: 100%;
    margin-bottom: 8px;
}

#residentspassword, #residentssurname, #residentsforename, #residentsaddress1, #residentsaddress2, #residentsaddress3, #residentsemail, #residentspassword, #residentsconfirmpassword, #residentshousenamenumber, #residentspostcode, #residentstelno, #residentsmobile, #residentstitle, #residentsother, #residentsusername, #residentselector
 {
    width: calc(100% - 24px);
	margin-top: 8px;
	margin-bottom: 8px;
    padding: 4px;  
    margin-right: 8px;
    font-size: 16px;    

}

#residentspage #residentsemail,#residentspage #residentspassword {

    margin-left: 8px;
}

#residentselector, #residentstitle {

    width: calc(100% - 12px);
}

#residentselectormsg {

    width: 100%;
}


#loginprofile
{
	margin-left: 8px;	
}

#residentspage h2, #headernews h2, #polloftheweek h2, #enquiryform h2 {
    font-size: 18px;	
    padding-left: 8px;
    padding-bottom: 4px;
    padding-top: 8px;
}

#residentspage h3, #headernews h3, #polloftheweek h3, #enquiryform h3 { 
    padding-left: 8px;       
}

#headernews, #headerpoll, #headerenquiry
{
    
}

#enquiryform h3, #enquiryform a {

    font-size: 16px;
    margin-bottom: 4px;
}

.pollreport
{
	margin: 0 auto;
	width: 800px;	

}

.pollquestion
{
	padding-bottom: 16px;
	border-bottom: 1px dotted #000000;
}
#pollsection
{
	
}
.pollreport h2
{
	margin-top: 8px;
	font-size: 24px;	
	color: #000000;
	margin-bottom: 8px;

	
}

.pollreport h3
{
	font-size: 16px;
	color: #666666;	
	margin-top: 16px;
	margin-bottom: 8px;

}

.pollreport p
{
	font-size: 20px; /* standard size */
	color: #333333;	
	margin-left: 8px;
	padding-top: 2px;
}

.pollreport em
{
	font-size: 16px;  /* standard size */
}

.pollreport a
{
	color: #333333;
	text-decoration: none;				
}

.pollreport a:hover
{
	text-decoration: underline;				
}

.pollvoters
{
	margin-top: 16px;

	display: none;

}


#polloftheweek
{
	margin-bottom: 8px;	
}
.foldername
{

	font-size: 11px;	
}

.selectcolor
{
	width: 48px;
	font-size: 16px;  /* standard size */
	float: right;
	border: 1px solid #000000;	
	margin-right: 8px;
	font-size: 12px;
	padding: 0px 0px 0px 2px;
}

.selectcolor:hover
{
	cursor: pointer;	
}

.forgotpassword
{
	text-decoration: none;	
}

.forgotpassword:hover
{
		text-decoration: underline;
}

.confirmsitebox
{
	display: inline-block;
	width: 100%;	
	vertical-align: top;
}

.confirmtick
{
	display: inline-block;
	width: 32px;	
		vertical-align: top;
}
.confirmpage
{
	display: inline-block;	
	width: 240px;
	overflow: hidden;
	vertical-align: top;
    white-space: nowrap;		
	margin-right: 16px;
}

.confirmstatus
{
	display: inline-block;	
	width: 64px;
		vertical-align: top;
}

.confirmtime
{
	display: inline-block;
	width: 128px;	
		vertical-align: top;
}

.confirmid
{
	display: inline-block;
	width: 192px;	
		vertical-align: top;
}

#registereduser, #searcharchive
{
	width: 400px;	
}

.residentdetails
{
	border-top: 1px solid #666666;
	border-left: 1px solid #666666;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
	
	padding: 4px 4px 4px 4px;
	margin: 8px 0px 0px 0px;
	display: inline-block;
	width: 1032px;

	
}
.residentaddress, .residentname, .residentcontact
{
	width: 250px;
	display: inline-block;
	vertical-align: top;	
	overflow: hidden;
}

.residentname, .residentcontact
{
	width: 250px;
	
}

.residentname
{
	width: 160px;	
}
.userpagebuttons, .userpagebuttonswide
{
	display: inline-block;
	text-align: center;
	padding: 4px 4px 4px 4px;
	width: 128px;
	cursor: pointer;		
}

.userpagebuttonswide
{
	width: 256px;	
}
#sortoption, #arcstatus
{

	width: 208px;	
}
#searchfromdd, #searchfrommm, #searchfromyy, #searchtodd, #searchtomm, #searchtoyy
{
	width: 64px;
}
.searchrange
{
	display: inline-block;	
	width: 700px;
}

.searchrange p
{
	float: left;
	width: 64px;
}

#archivenote
{
	display: none;	
	border-bottom: 1px solid #000000;
	padding-bottom: 8px;
	width: 712px;
}

#googlecode, #registrationtext
{
	width: 1040px;
	height: 200px;	
}

#searchresults a, #searchresults p
{
		display: inline-block;
}

.calendardate, .calendarmonth
{
	display: inline-block;	
	margin-right: 1px;
}

.calendardate
{
	width: 17px;	
	font-size: 16px;  /* standard size */
	text-align: center;
	margin-bottom: 2px;	
}

.calendarmonth
{
	width: 32px;	
	font-size: 16px;  /* standard size */
	margin-bottom: 2px;
	padding-left: 4px;
}

.spanrollover:hover
{
	cursor: pointer;
}

#menuhelpscreen
{
	border: 1px solid #000000;
	background-color: #dddddd;
	color: #000000;
	display: none;
}

#menuhelpscreen h2
{
	font-size: 12px;	
	font-weight: bold;
	display: block;
	background-color: #000000;
	color: #ffffff;
	padding: 4px 4px 4px 8px;
}

#menuhelpscreen p
{
	font-size: 12px;	

	padding: 8px 8px 8px 8px;
	
	
	
}

.newsitemshow
{

	margin-top: 16px;
	border: 1px solid #999999;
	padding: 8px 8px 8px 8px;



}	

.newsdate, .newsheadline, .newsdetail, .newshyperlink, .newspdfimage, .newsdocument, .newusername, .newuserid, .newpassword, .newconfirmpassword, .newemail, .newmessagetype, .newmessagetitle, .newmessagecontent, .newaccountcode, .newaccountpassword, .newssortby, .newssearchwords, .filterusername, .newsarcshow, .newsdiaryshow, .newsarcsort, .newsrefdoc, .newsarctype, .newsnewrefdoc, .newsrefdocsel, .newsrefdoctitle, .newsrefstatus, .newsrefdate, .newslinktitle, .newslinkdate, .newslinkinfo, .newslinkurl, .newsdiaryevent, .newsdiaryeventlocation, .newsdiaryeventtype, .newsdiaryloca, .newsdiaryeventinfo, .newsdiarystatus, .newsdiarytime, .newsdiarydate, .newsprofilename, .newsprofiletitle, .newsprofiletel, .newsprofilelink, .newsprofileemail, .newsprofileinfo, .newsgalleryfullimage, .newsgallerythumbnail, .newsgallerydesc
{
	margin: 8px 0px 0px 0px;
	padding: 0px 0px 0px 0px;	
	min-height: 24px;
	margin-top: 16px;	
	background-image: url(http://www.asp-ect.co.uk/pcs/img/calendar.jpg);	
	background-repeat: no-repeat;

}

.newsdate {background-image: url(http://www.asp-ect.co.uk/pcs/img/newsdate.jpg)}
.newsheadline {background-image: url(http://www.asp-ect.co.uk/pcs/img/newsheadline.jpg)}
.newsdetail {background-image: url(http://www.asp-ect.co.uk/pcs/img/newsdetail.jpg)}
.newshyperlink {background-image: url(http://www.asp-ect.co.uk/pcs/img/newshyperlink.jpg)}
.newspdfimage {background-image: url(http://www.asp-ect.co.uk/pcs/img/newspdfimage.jpg)}
.newsdocument {background-image: url(http://www.asp-ect.co.uk/pcs/img/newsdocument.jpg)}
.newusername {background-image: url(http://www.asp-ect.co.uk/pcs/img/newusername.jpg)}
.newuserid {background-image: url(http://www.asp-ect.co.uk/pcs/img/newuserid.jpg)}
.newpassword {background-image: url(http://www.asp-ect.co.uk/pcs/img/newpassword.jpg)}
.newconfirmpassword {background-image: url(http://www.asp-ect.co.uk/pcs/img/newconfirmpassword.jpg)}
.newemail {background-image: url(http://www.asp-ect.co.uk/pcs/img/newemail.jpg)}
.newmessagetype {background-image: url(http://www.asp-ect.co.uk/pcs/img/newmessagetype.jpg)}
.newmessagetitle {background-image: url(http://www.asp-ect.co.uk/pcs/img/newmessagetitle.jpg)}
.newmessagecontent {background-image: url(http://www.asp-ect.co.uk/pcs/img/newmessagecontent.jpg)}
.newaccountcode {background-image: url(http://www.asp-ect.co.uk/pcs/img/newaccountcode.jpg)}
.newaccountpassword {background-image: url(http://www.asp-ect.co.uk/pcs/img/newaccountpassword.jpg)}
.newssortby {background-image: url(http://www.asp-ect.co.uk/pcs/img/newssortby.jpg)}
.newssearchwords {background-image: url(http://www.asp-ect.co.uk/pcs/img/newssearchwords.jpg)}
.filterusername {background-image: url(http://www.asp-ect.co.uk/pcs/img/filterusername.jpg)}
.newsarcshow {background-image: url(http://www.asp-ect.co.uk/pcs/img/newsarcshow.jpg)}
.newsdiaryshow {background-image: url(http://www.asp-ect.co.uk/pcs/img/newsdiaryshow.jpg)}
.newsarcsort {background-image: url(http://www.asp-ect.co.uk/pcs/img/newsarcsort.jpg)}
.newsrefdoc {background-image: url(http://www.asp-ect.co.uk/pcs/img/newsrefdoc.jpg)}
.newsarctype {background-image: url(http://www.asp-ect.co.uk/pcs/img/newsarctype.jpg)}
.newsnewrefdoc {background-image: url(http://www.asp-ect.co.uk/pcs/img/newsnewrefdoc.jpg)}
.newsrefdocsel {background-image: url(http://www.asp-ect.co.uk/pcs/img/newsrefdocsel.jpg)}
.newsrefdoctitle {background-image: url(http://www.asp-ect.co.uk/pcs/img/newsrefdoctitle.jpg)}
.newsrefstatus {background-image: url(http://www.asp-ect.co.uk/pcs/img/newsrefstatus.jpg)}
.newsrefdate {background-image: url(http://www.asp-ect.co.uk/pcs/img/newsrefdate.jpg)}
.newslinktitle {background-image: url(http://www.asp-ect.co.uk/pcs/img/newslinktitle.jpg)}
.newslinkdate {background-image: url(http://www.asp-ect.co.uk/pcs/img/newslinkdate.jpg)}
.newslinkinfo {background-image: url(http://www.asp-ect.co.uk/pcs/img/newslinkinfo.jpg)}
.newslinkurl {background-image: url(http://www.asp-ect.co.uk/pcs/img/newslinkurl.jpg)}
.newsdiaryevent {background-image: url(http://www.asp-ect.co.uk/pcs/img/newsdiaryevent.jpg)}
.newsdiaryeventlocation {background-image: url(http://www.asp-ect.co.uk/pcs/img/newsdiaryeventlocation.jpg)}
.newsdiaryeventtype {background-image: url(http://www.asp-ect.co.uk/pcs/img/newsdiaryeventtype.jpg)}
.newsdiaryloca {background-image: url(http://www.asp-ect.co.uk/pcs/img/newsdiaryloca.jpg)}
.newsdiaryeventinfo {background-image: url(http://www.asp-ect.co.uk/pcs/img/newsdiaryeventinfo.jpg)}
.newsdiarystatus {background-image: url(http://www.asp-ect.co.uk/pcs/img/newsdiarystatus.jpg)}
.newsdiarytime {background-image: url(http://www.asp-ect.co.uk/pcs/img/newsdiarytime.jpg)}
.newsdiarydate {background-image: url(http://www.asp-ect.co.uk/pcs/img/newsdiarydate.jpg)}
.newsprofilename {background-image: url(http://www.asp-ect.co.uk/pcs/img/newsprofilename.jpg)}
.newsprofiletitle {background-image: url(http://www.asp-ect.co.uk/pcs/img/newsprofiletitle.jpg)}
.newsprofiletel {background-image: url(http://www.asp-ect.co.uk/pcs/img/newsprofiletel.jpg)}
.newsprofilelink {background-image: url(http://www.asp-ect.co.uk/pcs/img/newsprofilelink.jpg)}
.newsprofileemail {background-image: url(http://www.asp-ect.co.uk/pcs/img/newsprofileemail.jpg)}
.newsprofileinfo {background-image: url(http://www.asp-ect.co.uk/pcs/img/newsprofileinfo.jpg)}
.newsgalleryfullimage {background-image: url(http://www.asp-ect.co.uk/pcs/img/newsgalleryfullimage.jpg)}
.newsgallerythumbnail {background-image: url(http://www.asp-ect.co.uk/pcs/img/newsgallerythumbnail.jpg)}
.newsgallerydesc{background-image: url(http://www.asp-ect.co.uk/pcs/img/newsgallerydesc.jpg)}


p.newsdate, p.newsheadline, p.newsdetail, p.newshyperlink, p.newspdfimage, p.newsdocument, p.newuserid, p.newpassword, p.newconfirmpassword, p.newemail, p.newusername, p.newmessagetype, p.newmessagetitle, p.newmessagecontent, p.newaccountcode, p.newaccountpassword, p.newssortby, p.newssearchwords, p.filterusername, p.newsarcshow, p.newsarcsort, p.newsdiaryshow, p.newsrefdoc, p.newsnewrefdoc, p.newsrefdocsel, p.newsrefdoctitle, p.newsrefstatus, p.newsrefdate, p.newslinktitle, p.newslinkdate, p.newslinkinfo, p.newslinkurl, p.newsdiaryevent, p.newsdiaryeventlocation,p.newsdiaryeventtype, p.newsdiaryloca, p.newsdiaryeventinfo, p.newsdiarystatus, p.newsdiarytime, p.newsdiarydate, p.newsprofilename, p.newsprofiletitle, p.newsprofiletel, p.newsprofilelink, p.newsprofileemail, p.newsprofileinfo, p.newsgalleryfullimage, p.newsgallerythumbnail, p.newsgallerydesc

{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;	
	padding-top: 8px;
	padding-left: 40px;
	font-size: 16px;
	
}


.newsbuttons, .newsbuttonsnarrow
{
	padding: 2px 8px 2px 8px;
	min-width: 96px;
	text-align: center;
	display: inline-block;
	margin-right: 16px;
	cursor: pointer;
}

.newsbuttonsnarrow
{	
	min-width: 48px;	
	
}

.newsbuttonsextranarrow
{	
	margin-top: 4px;
	padding: 2px 8px 2px 8px;
	width: auto;
	text-align: center;
	display: inline-block;
	margin-right: 4px;
	cursor: pointer;
}


.newsbuttonsprofile
{	
	margin-top: 4px;
	padding: 2px 8px 2px 8px;
	width: 59px;
	text-align: center;
	display: inline-block;
	margin-right: 4px;
	margin-bottom: 4px;
	cursor: pointer;
}



a.newsbuttons
{
	text-decoration: none;
}
a.newsbuttons hover
{
	text-decoration: none;	
	
}



#username, #userpword, #userconfirmpword, #useremail, #users, #smsaccount, #smspassword, #mailshottype, #mailshotmessage, #mailshottitle, #sortoption, #searchfromdd, #searchfrommm, #searchfromyy, #searchtodd, #searchtomm, #searchtoyy, #searcharchive, #filteruserstatus, #filterusername,#arcshow, #diaryshow, #arcsort, #arctype, #newarctype, #newsrefdoc, #newsnewrefdoc, #arcfile, #arcdesc, #arcstat, #arcdd, #arcmm, #arcyy, #linkdd, #linkmm, #linkyy, #linktitle, #linkinfo, #linkurl, #diarytype, #adddiarytype, #diaryloca, #diarystat, #diarydd, #diarymm, #diaryyy, #diarymmm, #diaryhh, #profilename, #profiletitle, #profiletel, #profilelink, #profileemail, #profileinfo
{
	padding: 4px 4px 4px 4px;
    width: 200px;
	margin-bottom: 8px;
	display: block;
}


#filteruserstatus
{
	float: left;	
}
#searchfromdd, #searchfrommm, #searchfromyy, #searchtodd, #searchtomm, #searchtoyy, #arcdd, #arcmm, #arcyy, #linkdd, #linkmm, #linkyy, #diarydd, #diarymm, #diaryyy
{
	width: 64px;	
}


#users, #mailshottype, #mailshotmessage, #sortoption, #filteruserstatus
{
	width: 208px;	
}

#mailshottype
{
	width: 392px;	
}

#mailshottitle
{
	width: 380px;	
}


#mailshotmessage
{
	width: 1032px;	
	height: 300px;
	margin: 0px 0px 0px 0px;
	padding: 4px 4px 4px 4px;	
	
}

#smsoptions
{
	display: none;	
}

#smsoptions p
{
	display: inline-block;	
	width: 244px;
	float: left;
	
}

#smsoptions input
{
	display: block;
}

#remainingchars
{
	color: #ff0000;		
}

#updatesms, #sendmessagebutton
{
	font-size: 12px;
	margin-bottom: 16px;
	display: block;
		
}

#sendmessagebutton
{
	margin-top: 16px;	
}

#searcharchive
{
	width: 300px;
}

img.registericons
{
	margin-top: 4px; 
	background-color: #ffffff; 
	padding: 2px 2px 2px 2px; 
	border: 1px solid #666666; 
	margin-right: 4px;

}

img.menuicons
{

	background-color: #ffffff; 
	padding: 2px 2px 2px 2px; 
	border: 1px solid #666666; 
	margin-right: 4px;
	margin-top: -3px;

}


#closemanager
{
	
	background-color: #cccccc;
	position: relative;
	height: 32px;
	margin: 0px 0px 8px 0px;	
	text-decoration: none;

}

#closemanager a
{
	float: right;
	color: #000000;
	font-size: 16px;	
	text-decoration: none;		
	padding: 8px 8px 4px 4px;
	
}

#closemanager p
{
	padding-left: 16px;
	padding-top: 8px;	
	font-weight: bold;
}
#closemanager a:hover
{
	
	text-decoration: underline;	
}


.filemanager, #filemanager
{
	width: 512px;	
}


#newfoldername
{
	padding: 4px 4px 4px 4px;	
	height: 16px;
	font-size: 16px;
}

.editborder
{
	border: 1px solid #000000;	
	padding: 8px 8px 8px 8px;
}

#arctype, #arcstat, #arcdesc, #addarctype, #diarytype, #diaryeventtype
{
	width: 208px;	
}

#arcdesc
{
	width: 200px;	
}

#linktitle, #linkinfo, #linkurl, #arcdesc
{
	width: 400px;	
}

#profileinfo
{
	height: 64px;	
}

.showgallery
{
	display: inline-block;	
	margin-right: 16px;
	margin-bottom: 16px;
	vertical-align: top;
}


.gallerycolumn
{
	display: inline-block;
	margin-right: 16px;
	vertical-align: top;	
}

.gallerycolumn a
{
	padding: 4px 4px 4px 4px;	
	margin-right: 16px;
}

.galleryoptions
{
	width: 75px;
	margin-left: 16px;	
	vertical-align: top;

}

img.galleryfullimage, img.gallerythumbnail
{
	border: 1px solid #666666;	
}

.gallerythumbnail
{
	width: 75px;
	height: 75px;	
	border: 1px solid #000000;
}

.galleryfullimage
{
	width: 150px;
	max-height: 150px;	
	border: 1px solid #000000;	
}

#piccolumn, #textcolumn
{
	display: inline-block;	
}

#textcolumn
{
	width: 200px;
	vertical-align: top;	
	margin-left: 16px;
}

#largepicframe
{
	display: none;	
	z-index: 2000;
	position: fixed;
	background-color: #ffffff;
	padding: 8px 8px 8px 8px;
	border: 1px solid #000000;
}

#largepicframe a
{

	display: inline-block;	
	margin-right: 8px;
	
	padding: 4px 4px 4px 4px;
	text-decoration: none;
}

p#largepicframe
{
	font-size: 20px;	/* standard size */
}
#largepic
{
	min-width: 320px;
	max-width: 640px;
	max-height: 640px;
	z-index: 2000;
	display: block;
}

#largepicdesc
{
	
	margin-top: 8px;
	word-wrap: break-word;
	
}

#gallerydesc
{
	width: 512px;	
	padding: 4px 4px 4px 4px;
}

.movegallery
{
	margin-top: 8px;	
}

.movegallery a
{
 	display: inline-block;
	text-align: center;
	text-decoration: none;
}
.movegallery a:hover
{
	text-decoration: none;
}


.gallerybutton1
{
	width: 32px;
	margin-right: 11px;
}

.gallerybutton2
{
	width: 32px;
		
}

a#logoutscreen
{
	color: #000000;	
}

#pagecontent p, #pagecontent li, #contacttop span
{
 font-size: 16px;  /* standard size */
 line-height:130%;
}



.trimadmin {

    
    display: inline-block;
}
 #pagecontent h1 
{ 
 font-size: 28px;
}

#menuhelp h3 {

    font-size: 24px;
}
#menuhelp em {

    font-size: 16px;
}

#wholepagecontent {

    border-top: 16px solid #000000;
    position: absolute; 
    z-index: 1000; 
    background-color: #ffffff;
    margin-top: 164px;
    width: 80%;
    margin-left: 10%;
    padding: 8px;
    padding-top: 24px;
}



.gradientclass {

    background: #ffffff!important;

}

#topnav {

    height: 32px;
}

#policybox {

    z-index: 5000; 
    height: 100%; 
    width: 100%; 
    padding: 16px; 
    background-color: #eeeeee; 
    color: #000000; 
    position: fixed; 
    display: none;
    border-bottom: 8px solid #aaaaaa;
	overflow-x: scroll;

}

#policylink {

    float: right;
}


/* menu settings */

#mobilemenu {
    
    border:0px!important;
    display: inline;
}

#mobilemenu img {
    margin-left: 0px;
    margin-right: 0px;
    vertical-align: top;
}



#mobilemenuhtml {
    display:none;
}

.menuitem span {
    font-size: 24px; 
    
}

.menuitem a {

    float: right;
    font-size: 16px;
    
}

.menuitem {
    font-size: 20px;
    margin-bottom:2px;
    vertical-align: top;    
    padding-top: 0px!important;
    padding-bottom: 12px!important;      
    height: 20px;
    padding-left: 0px;  
    padding-right: 12px;     
    border-right: 0px!important;
    margin-bottom: 4px;
    margin-top: 4px!important;   
    border-bottom: 1px solid #cccccc;

}


.submenu {
  
    background-color: #ffffff;
    z-index: 3000;
    display: inline-block!important;
    margin-left: 0px!important;     
    border: 0px;
    padding: 0px;       
    width: 100%;

  }

  .submenu span {

    padding-left: 16px;
  }


.submenu .menuitem{
    
    padding-top: 0px!important;
    padding-bottom: 12px!important;  
    height: 20px;
    padding-left: 0px;
    display: block!important;    
    background: url(http://www.asp-ect.co.uk/pcs/img/breadcrumb2.gif);
    background-repeat: no-repeat;
    background-position: 0px 6px;
}

.menuitem a {
    text-decoration: none;

}

.menuitem:hover {

    font-weight: bold;
}

.mainmenuheader {

    font-size: 24px;
    margin-top: 8px;
    margin-bottom: 8px;
    display: block;

}

/* settings based on the font size on the userway widget */
.userway-s4-1-ff .menuitem { height: 31px;}
.userway-s4-2-ff .menuitem { height: 38px;}
.userway-s4-3-ff .menuitem { height: 45px;}
.userway-s4-4-ff .menuitem { height: 49px;}

.userway-s4-1-ff .submenu .menuitem { background-position: 0px 9px;}
.userway-s4-2-ff .submenu .menuitem { background-position: 0px 12px;}
.userway-s4-3-ff .submenu .menuitem { background-position: 0px 15px;}
.userway-s4-4-ff .submenu .menuitem { background-position: 0px 17px;}

.userway-s4-1-ff #socialmedia img { margin-top: 8px;}
.userway-s4-2-ff #socialmedia img { margin-top: 12px;}
.userway-s4-3-ff #socialmedia img { margin-top: 16px;}
.userway-s4-4-ff #socialmedia img { margin-top: 16px;}

.accessibility-btn span {
	color: #ffffff;	
}