	/* CSS Document */


#roadblock-inner, .roadblock-inner{}

#rb-main-text, .rb-main-text{}

#main_content_50_right, .main_content_50_right, .ImmControlAlign_Right{
MARGIN-TOP: 10px;
MARGIN-LEFT: 10px;
float: right;
/*width: 50%;*/
margin-right: 10px;
margin-bottom: 10px;
}

#main_content_50_left, .main_content_50_left, .ImmControlAlign_Left{
MARGIN-TOP: 10px;
MARGIN-RIGHT: 10px;
float: left;
/*width: 50%;*/
margin-right: 10px;
margin-bottom: 10px;
}

#subHomeBox .ImmControlAlign_Left, .subHomeBox .ImmControlAlign_Left{
MARGIN-TOP: 10px;
MARGIN-RIGHT: 10px;
float: left;
margin-right: 10px;
margin-bottom: 10px;
}

body {font-family: 'Open Sans', sans-serif;
font-size: 95%; 
background-color: #fff;
color:#000;
margin:0px; 
text-align: left; 
width: 100%; 
height:100%;
display:inline-block;
overflow-x:hidden;
-webkit-appearance: none; 
}

hr{
HEIGHT: 0px;
margin-top: 28px;
border: #ededed;
display: block;
border-style: inset;
border-width: 1px;
}


.container {
margin-left: auto;
margin-right: auto;

width:100%;
height:auto;
max-width:1200px;
}

#container {
margin-left: auto;
margin-right: auto;

width:100%;
height:auto;
max-width:1200px;
}

body ul{
padding:5px 10px 5px 10px;
-webkit-margin-after: 3%!important;
}

.bxslider ul, #bxslider ul{
padding:0;
background-color:#FF0000;
}

#banners { text-align:center;}
#bannerstwo { text-align:center;}

#banners img { width:100%; text-align:center;
}

#bannerstwo img {
width: 100%;
text-align: center;
    position: fixed;
margin-left: -100%;
z-index: -1;
}


body a:link  {color: #008571 ; text-decoration:underline;}
body a:visited { color: #5c3874; text-decoration:none ;}
body a:hover { color: #000; text-decoration:underline ;}
body a:active { color: #008571; text-decoration:none;}

img. {
    margin-right: 10px;
    vertical-align: middle;
}

.toplink {
display:inline-block;
color:#fff;
}
/*********************************************************
	Header and Navigation
*********************************************************/

#skip{}

#skip a
{
position:absolute;
left:-10000px;
top:auto;
width:1px;
height:1px;
overflow:hidden;
color:#ffffff;

}
 
#skip a:focus
{
position:static;
width:auto;
height:auto;
color:#ffffff;
} 


#header {
margin: 0;
padding:10px 0;	
display:inline-block;
position:relative;
width:100%;
height:auto;
background:#008571;
}


#navtopbar{width:100%; height:30px; background-color:#008571; color:#ffffff;  padding-left:30px; line-height:30px; margin-left:0; margin-top:0; padding-top:5px;}

#bartwo{width:100%; height:89px; background-color:#019982; color:#ffffff; padding-left:60px; line-height:80px;}



#leadersheader {
margin: 0;
padding:0;	
display:inline-block;
position:relative;
width:100%;
height:auto;
background:#008571;
}
#headerimage {
display:inline;	
position:relative;
float:left;
width:28%;
margin: 10px 0px 10px 10px;
padding: 0px 0px 0px 0px;
}
#headerimageRecruit {
display:inline;	width:160px !important;
position:relative;
float:left;
width:28%;
margin: 0px 0px 10px 10px;
margin-top:0;
}

#bartwo img { float: right;  margin-top: -90px; widows:92%;}

form {
padding:0!important;
margin:0!important;
height:0px!important;
display:inline;
position:relative;
}
/*********************************************************
	Search bar and breadcrumbs
*********************************************************/

#headerSearch {
display: inline;
float: right;
position:relative;   
	padding: 7px 0px 5px 5px; 
	margin: 10px 10px 0px 0px; 
	text-align: right; 
	position: relative;
	width: 65%;}

#headerSearch input.text { 
    border: 1px solid #909090;
    margin-right: 3px;
	padding-left: 10px;
	margin-right:8px;
	height: 30px;
    width:45%;
	-moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -khtml-border-radius: 2px;
    border-radius: 2px;}
	
#headerSearch input {
    vertical-align: middle;}
	
#headerSearch label {
	display:none;
    padding-right: 10px;
	font-weight:bold;
	font-family:verdana;}
	

#AZ {
margin-top:10px;
font-size:90%;
margin-right:45px;
color:#ffffff;}

#AZ a {color:#ffffff;
text-decoration:underline;}

#AZ a:active {color:#ffffff;
text-decoration:underline;}

#AZ a:hover {color:#ececec;
text-decoration:underline;}

#AZ a:visited {color:#ffffff;
text-decoration:underline;}


/*********************************************************
	Drop down
*********************************************************/

#dropdownservices {
position:relative;
width: 99%;
display:inline-block;
padding:0px 10px 0px 0px;
margin: 0px 0px 0px 10px;
font-size:100%;
padding-bottom:45px;
border-top: 2px solid #008571;
}

#dropdownadditional {
position:relative;
width: 100%;
padding-bottom:45px;
border-top: 1px solid #5c3a74;


}
#dropdownarea {
position:relative;
width: 100%;
display:inline-block;
padding:0px;
background-color: #f5f5f5;
}

#dropdownserviceslanding {
position: relative;
width: 100%;
display: inline-block;
padding: 0px 10px;
font-size: 100%;
background-color: #f9f9f9;

}

#rhs-spacer, .rhs-spacer{
BACKGROUND-COLOR: white; HEIGHT: 35px; MARGIN-LEFT: -12px; MARGIN-RIGHT: -12px; margin-bottom:10px;
}

#rhs-spacer2, .rhs-spacer2{
HEIGHT: 35px; MARGIN-LEFT: -12px; MARGIN-RIGHT: -12px; margin-bottom:10px;
}


#dropdownservicescontent {
background-color:#222; 
display:inline-block; 
float:left; 
width:100%;
border-top: 0px solid #fff;}



.iconspan3, .iconspan4, .iconspan5{
cursor:hand;
cursor:pointer;
color: #503076;
display:inline-block;
position: relative;
width:100%;}

.servicetitle h3{
color:#fff!important;
font-size:140%;
margin-top: 10px;
text-align:center;
position:relative;}

.iconspan3 img, .iconspan4 img, .iconspan4 img, .iconspan5 img {
/*float:right;*/
padding-top:0px;
/*top:18px;*/
position:relative;
display:block;
height:50px;}

.icongroup3, .icongroup4, .icongroup5{

text-align:left;
width: 100%;}

.dropcontainer {
/*padding:5px 15px 5px 15px;*/
width:250px!important;
height:50px;
background-color:#008571;
margin-left:auto!important;
margin-right:auto!important;

-webkit-box-shadow: 0px 6px 19px -1px rgba(50, 50, 50, 0.61);
-moz-box-shadow:    0px 6px 19px -1px rgba(50, 50, 50, 0.61);
box-shadow:         0px 6px 19px -1px rgba(50, 50, 50, 0.61);
}

.dropcontainer:hover {
background-color:#008571;
}

.dropcontainerlanding {
width:100%;
min-width:230px;
diplay:inline;
padding:0px;


}

.dropcontainer3 {
width:600px!important;
height:50px;
margin-left:auto!important;
margin-right:auto!important;
float:left;
padding-left:20px;

}

.dropcontainer3:hover {
}


.servicetitle h4{
color:#fff;
font-size:160%;
display:inline;
float:left;
width:99%;
position:relative;
padding-bottom:0.5em;
border-bottom:2px solid #fff;}

.servicetitlelanding h4, .news-lp-bottom h4 {
color: #000;
font-size: 160%;
display: inline;
float: left;
width: 99%;
position: relative;
padding-bottom: 0.5em;
border-bottom: 1px solid #008571;
}




/*********************************************************
	News
*********************************************************/

#news-lp, .news-lp {
position: relative;
width: 66%;
display: inline-block;
padding: 0px 5px;
margin:0;
font-size: 100%;
float:left;
/*background-color:#FFFF00;*/
}
/*********************************************************
	Dividers and other misc
*********************************************************/

.divider {
float:left;
width:100%;
padding-top:1em;}

.dividerlanding {
float:left;
width:100%;
padding-top:3em;}

.hidden {
    display: none;
    visibility: hidden;}

.calltoaction {
font-size:120%;
color:#fff;
position: relative;
display:inline;
float:left;
padding:7px 30px 7px 10px;
margin-top:20px;
border-right:10px solid  transparent;
background: url(/images/icons/rightarrow.png) right no-repeat;
background-size: 18px 18px;
background-position: right;
background-color:#008571;
}

.calltoaction2 {
font-size:120%;
color:#fff;
position: relative;
display:inline;
float:left;
padding:7px 30px 7px 10px;
margin-top:20px;
border-right:10px solid  transparent;
background: url(/images/icons/rightarrow.png) right no-repeat;
background-size: 18px 18px;
background-position: right;
background-color:#008571;
}

.calltoaction-news {
display: inline-block;
background: url(/images/icons/rightarrow.png) right no-repeat;
background-position:right; 
background-image-padding-left: 10px;
padding:10px 38px 9px 15px;           
margin-top:0px;
background-color: #008571; 
color: #ffffff;
margin-right:5px;
margin-bottom:20px;
}

.calltoaction:hover {
background-color:#005d4f;text-decoration:underline;}
.calltoaction2:hover {background-color:#005d4f !important;text-decoration:underline;}
.calltoaction-news:hover {background-color:#005d4f;text-decoration:underline;}





.calltoaction a:link{
color:#fff;
font-size:14pt;
text-decoration:none
}

.calltoaction2 a:link{
color:#fff;
font-size:12pt;
text-decoration:none
}

.calltoaction-news a:link{
color:#fff;
font-size:12pt;
text-decoration:none
}


.calltoaction a:visited{
color:#fff;
font-size:14pt;
}

.calltoaction2 a:visited{
color:#fff;
font-size:14pt;
}

.calltoaction-news a:visited{
color:#fff;
font-size:14pt;
}


/*********************************************************
	Headings & text
*********************************************************/



.Heading1, h1 { font-size: 220%; font-weight: normal; color: #000; }
.Heading2, h2 { font-size: 200%; font-weight: normal; color: #000; } 
.Heading3, h3 { font-size: 180%; font-weight: normal; color: #000; }
.Heading4, h4 { font-size: 160%; font-weight: normal; color: #000; }
.Heading5, h5 { font-size: 130%; font-weight: normal; color: #000; }
.Heading6, h6 { font-size: 120%; font-weight: normal; color: #000; }

.Heading1 a:visited, h1 a:visited { color: #5c3a74!important; }
.Heading2 a:visited, h2 a:visited { color: #5c3a74; } 
.Heading3 a:visited, h3 a:visited { color: #5c3a74!important; }
.Heading4 a:visited, h4 a:visited { color: #5c3a74; }
.Heading5 a:visited, h5 a:visited { color: #5c3a74!important; }
.Heading6 a:visited, h6 a:visited { color: #5c3a74!important; }

.Heading1 a:hover, h1 a:hover { color: #008571!important; }
.Heading2 a:hover, h2 a:hover { color: #008571!important; } 
.Heading3 a:hover, h3 a:hover { color: #008571!important; }
.Heading4 a:hover, h4 a:hover { color: #008571; }
.Heading5 a:hover, h5 a:hover { color: #008571!important; }
.Heading6 a:hover, h6 a:hover { color: #008571!important; }

.MediumText {
    font-size: 120%;}
	
.LargeText {
    font-size: 140%;}
	
.LargerText {
    font-size: 160%;}
	
.LargestText {
    font-size: 180%;}
	
	
	/*/////////////////Breadcrumbs///////////////////////*/

#breadCrumb {
color: #ffffff;
font-size: 100%;
padding:13px 15px;
font-size: 115%;
margin-left:-5px;}

#breadCrumbbg {
float:left;
display:inline;
width:100%;
background-color:#404041;
margin-top:-5px !important;}

#breadCrumb a:link { color: #ffffff; text-decoration:none}
#breadCrumb a:visited { color: #ffffff; text-decoration:none}
#breadCrumb a:hover { color: #ffffff; text-decoration:underline}
#breadCrumb a:active { color: #ffffff; text-decoration:none}

#pagename {
float:left;
display:inline;
width:99%;
color: #000000;
border-bottom:1px solid #008571;
padding-left:0px;
margin-bottom:20px;
/*margin-left:5px*/
}
#pagename-two {
float:left;
display:inline;
color: #000000;
background-color:#ffffff;
padding: 0% 2% 0% 2%;
margin:2% 0 0 0;
border-top: 5px solid #9d0824 !important;
z-index:-1;

}


#pagename h2{
font-size:200%;
padding-top:20px;
padding-bottom:10px;
padding-left:0px!important;
margin-left:0px!important;
}

#pagename-two h2{
font-size:200%;
padding-left:0px!important;
margin-left:0px!important;
}

#pagename h3, .pagename h3{
font-size:110%;
margin-bottom:20px;
margin-left:10px!important;
}

#pagename-two h3, .pagename-two h3, #roadblock-inner h3, .roadblock-inner h3{
font-size:110%;
margin-bottom:20px;
margin-left:10px!important;
}

/*********************************************************
	Content Boxes
*********************************************************/

#subHomeBoxLeaders {
display: inline;
float:left;
width:100%;

padding:0px 5px;
  height:auto;
  
margin-right:2%;
border:solid 0px;
margin-bottom:2em;}

#subHomeBoxLeaders h3 {
margin-left:0 !important;
}

#subHomeBoxLeaders h4 {
margin-left:0 !important;
}

#subHomeBox{
display: inline;
float:left;
width:64.8%;

padding:0px 5px;
  height:auto;
  
margin-right:2%;
border:solid 0px;
margin-bottom:2em;
min-height:420px;}

#Live-feed {
display: inline;
float:left;
width:100%;

padding:0px 5px;
  height:auto;
  
margin-left:5%;
border:solid 0px;
margin-bottom:2em;
min-height:420px;}

/* Content area */ 
#Live-feed p{
margin:0;
padding:0.5%;
}
#subHomeBox p {
color: #000;
padding: 7px 0px 2px 2px; /*7px 5px 7px 5px;*/
margin:0px;}

#subHomeBox ul {
color: #000;
padding: 3px 0px 3px 0px;
margin: 2px 0px 0px 50px;}

#subHomeBox li {
color: #000;
padding: 3px 0px 3px 0px;
margin: 2px 0px 0px 0px;}

#related-content2 ul {
color: #000;padding-top: 1%;
padding-bottom: 2%;
}

#related-content2 li {
color: #000;
padding: 0;
margin: 0;}


#subHomeBox h4  {
margin: 25px 0px 10px 5px;}

#subHomeBox h5  {
margin: 25px 0px 15px 5px;}

/* Banner area */ 

#bannerArea {
display: inline-block;
float:left;
width:100%;
/*margin-left:5px;*/
border:solid 0px;}

#bannerArea-two {
display: inline-block;
float: left;
width: 100%;
margin-left: 0%;
border: solid 0px;
background-color: #ffffff !important;
padding-left: 2%;
}
#bannerArea p, #bannerArea-two p{
padding:0px 10px;}

#bannerArea ul, #bannerArea-two ul{
padding:0px 50px;}


#bannerArea img, #bannerArea-two ul{
padding:0px;
margin-top:3%;
width:99%;
height:auto;
-webkit-margin-after: 2%!important;}


/* Alert area */ 

#alertArea {
display: inline-block;
float:left;
width:100%;
background:#9d0824;
padding: 5px 0px 5px 5px;
border:solid 0px;}

#alertArea h1{
color:#fff!important;
margin-left:5px;
font-size:140%}

#alertArea h2{ font-size: 200%; color:#fff!important;  margin: 5px;}
#alertArea h3{ font-size: 170%; color:#fff!important; margin: 5px; }

#alertArea p{
color:#fff!important;
margin-left:5px;}

#alertArea a{
color:#fff!important;
text-decoration:underline}

#alertArea a:hover{
color:#fff!important;text-decoration:underline}

#alertArea a:visited{
color:#fff!important;text-decoration:underline}

#alertArea2 {
background:#6b6768;
list-style-type:none;
width: 100%; padding-left: 10px; float:left; padding-top:5px; height:auto; margin-left:0; COLOR: #ffffff;
 }
 
#alertArea2 a:hover { 
  color:white;
  background:rgb(65, 65, 67); 
  text-decoration:none;

}
	
	
#alertArea2 li { 
  float:left;
  display:inline;
  background-color:#ffffff;  
  margin: 5px 0 0 0;
  position:relative;
  background:none;  
    line-height:15px;
  text-decoration:none;}


#alertArea2 ul { 
  
  height:auto;
  background:#008571;
list-style-type: none;
    margin: 0;
    padding: 0;
  padding-right:1px;
}


 #alertArea2 a{
 display:block;
  padding:10px;
  color:#fff;
      line-height:20px;
	  margin-top:-10px;
  text-decoration:none !important;}
  
/* Content area */ 

#bannerArea p, #bannerArea-two p {
color: #000;
padding: 7px 5px 7px 5px;
margin: 0px 0px 0px 0px;}

#bannerArea ul li, #bannerArea-two li {
color: #000;
padding: 3px 0px 3px 0px;
margin: 2px 0px 0px 0px;}

#bannerArea-two ul{
padding: 0px;
margin-top: 2%;
width: 95%;
height: auto;
margin-left: 3%;
margin-right: 6%;}

# ul{
margin: 0px 10px 10px 10px;
padding: 5px 10px 5px 10px;
}

# li{

float: left;
background-color: #ffffff;
margin: 0 0 0 0px;
background: none;
font-size: 90%;
color: black;
display: list-item;
line-height: 16px;
}

#bannerArea h4  {
margin: 15px 10px 10px 5px;}

#bannerArea h5  {
margin: 15px 10px 15px 5px;}

#bannerArea-two h4{
border-top: 5px solid #9d0824 !important;
}
#bannerArea-two h3{
margin:10px 0 0 0;
}

/* Content right/bottom */ 

#ContentbottomAreaOne {
    float: left;
	color: #000;
	background-color:#ececec;
	border-bottom: 0px solid  #ffffff;
    width:29%;
	position: relative;
	display: inline;
	padding: 1%;
	margin: 37px 0 0% 1%;}

#ContentbottomAreaTwo {
float:left;
color: #000;
background-color:#ececec;
width: 29%;
position: relative;
	display: inline;
padding: 1%;
margin: 29px 0 30px 13px;}

 #ContentbottomAreaTwo-landingpage {
float:left;
color: #000;
background-color:#ececec;
width: 29%;
position: relative;
	display: inline;
padding: 1%;
margin: 37px 0 1em 37px;}

#ContentbottomAreaOneRecruit {
    float: left;
	color: #000;
	border-bottom: 0px solid  #ffffff;
    width:25%;
	position: relative;
	display: inline !important;
	padding: 1%;
	margin: 37px 0 0% 1%;}

#ContentbottomAreaTwoRecruit {
float:left;
color: #000;
width: 25%;
position: relative;
	display: inline !important;
padding: 1%;
margin: 37px 0 1em 1%;}


#ContentbottomAreaOne ul, #ContentbottomAreaOne-agilisys ul, #ContentbottomAreaOne-agilisys2 ul  {
    margin: 10px 10px 10px 10px;
	padding: 5px 10px 5px 10px;}

#ContentbottomAreaTwo ul {
    margin: 10px 10px 10px 10px;
	padding: 5px 10px 5px 10px;}
	
	
#ContentbottomAreaOne h3, #ContentbottomAreaTwo h3, #ContentbottomAreaTwo-alerts h3, #related-content h3, #related-content2 h3 { 
margin: 0px 10px 10px 0px;
padding: 5px 10px 10px 0px;
font-size:140%;
border-bottom:1px solid #fff;}

#ContentbottomAreaOne h4, #ContentbottomAreaTwo h4, #ContentArea-agilisys h4, #ContentbottomAreaOne-agilisys2 h4, #related-content h4, contentarea-wordpress h4 { 
margin: 0px 10px 10px 0px;
padding: 5px 10px 10px 0px;
font-size:140%;
border-bottom:1px solid #fff;}

#ContentbottomAreaOne h5, #ContentbottomAreaTwo h5 { 
margin: 30px 10px 10px 0px;
padding: 5px 10px 10px 0px;
font-size:110%;
border-bottom:1px solid #fff;}

#ContentbottomAreaOne p, #ContentbottomAreaTwo p, #ContentbottomAreaOne-alerts p, #ContentbottomAreaOne-agilisys p, #ContentbottomAreaOne-agilisys2 p {
    margin: 10px 10px 10px 0px;
	padding: 5px 10px 5px 0px;}
	
	
.bx-caption {
padding: 0 5px!important;
}	
/* Content right/bottom */ 
	


#ContentAreaOneHome {
    float: left;
	color: #404040;
    width: 45.7%;
	position: relative;
	display: inline;
	padding: 5px 10px 5px 10px;
	margin: 0 5% 2em 0;
}

#ContentAreaTwoHome {
float:left;
color: #404040;
width: 44.7%;
position: relative;
display: inline;
padding: 5px 10px 5px 10px;
margin: 0 0 2em 0;}


#ContentAreaThreeHome {
float:left;
color: #404040;
width: 44.7%;
position: relative;
display: inline;
padding: 5px 10px 5px 10px;
margin: 0 0 2em 0;}


#ContentAreaOneHome ul, {
    
margin: 10px 10px 10px 10px;
padding: 5px 10px 5px 10px;}


#ContentAreaTwoHome ul {
    
margin: 10px 10px 10px 10px;
padding: 5px 10px 5px 10px;}


#ContentAreaThreeHome ul {
    
margin: 10px 10px 10px 10px;
padding: 5px 10px 5px 10px;}


#ContentAreaOneHome h4, #ContentAreaTwoHome h4, #ContentAreaThreeHome h4 {
    
margin: 10px 10px 10px 0px;
padding: 5px 10px 10px 0px;
font-size:170%;
border-bottom:1px solid #008571;}

#ContentAreaOneHome h5, #ContentAreaTwoHome h5, #ContentAreaThreeHome h5, {
    
margin: 10px 10px 10px 0px;
padding: 5px 10px 0px 0px;
font-size:110%;
}

#ContentAreaTwoHome h5 a:link{}
#ContentAreaTwoHome h5 a:hover{color: #000000 !important;}


#ContentAreaOneHome p, #ContentAreaTwoHome p,#ContentAreaThreeHome p {
    
margin: 10px 10px 10px 0px;
padding: 5px 10px 5px 0px;}

#twitter {
background-color:#fff;
display:inline-block;
margin-top:40px;
width:99%!important;
height:auto;
margin-bottom:0px;
border: 1px solid #008571;
border-radius: 3px 3px 3px 3px!important;
-moz-border-radius: 3px 3px 3px 3px!important;
-webkit-border-radius: 3px 3px 3px 3px!important;

overflow-x:hidden!important; overflow-y:hidden!important;

}

#twitter-widget-0 {color:#fff!important; margin:0 15px 15px 15px!important; width:94%!important; }

#twitter-widget-0 img{display:none!important;}

#twitter-widget-0  .header .avatar {display:none!important;}

#twitter h4 { color:#000;!important; padding-left:15px; margin-bottom:0; border-bottom:0px; margin-top:8px }

#twitterheading {width:70%;display:inline; height:70px; float:left; position:relative;;
 }

#twitterimg {width:30px; height:70px; display:inline; float:left; position:relative; margin-left:7px; margin-right:19px; 
}
#twitterimg img {display:inline;float:left;position:relative;margin-top:10px; margin-left:0px; }





/*********************************************************
	Landing page tasks
*********************************************************/

#toptasklanding {
position:relative;
width: 100%;
display:inline-block;
padding:0px 10px;
margin-top:0px;
margin-bottom:0px;
float:left;
font-size:100%;
background-color: #fff;
border-bottom: 3px solid #ffffff;}

#toptasklandingRecruit {
position:relative;
width: 100%;
display:inline-block;
padding:0px 20px;
margin-top:0px;
margin-bottom:0px;
float:left;
font-size:100%;
background-color: #fff;
border-bottom: 3px solid #ffffff;}

#toptasklanding p{
color:#000;
margin-left:5px;
}

#toptasklanding h4 {
color: #000;
font-size:1em;
font-weight: 600;
}

#toptasklanding h4 a{
color:#000;
font-weight:600;
text-decoration:none
}

#toptasklanding h4 a:hover{
color:#008571;

}



#toptasklanding h5 a{
color:#000;
font-size:0.9em;
font-weight: 600;
text-decoration:none
}

#toptasklanding h5 a:hover{
color:#008571;

}


#subHomeTopTasks{
display:inline;
float:left;
width:100%;
height:100%;
margin:0px;
padding-top:1em;
padding-left:10px;
padding-bottom:2em;
background-color: #fff;
border-top:solid 0px #4F346B}

#subHomeTopTasks h4{
padding:0px;
margin:0px;
font-size:13pt;
font-weight:600;
}

#subHomeTopTasks h4 a:link{
padding-left:0px;
margin-bottom:1em;
color:#000;
text-decoration:none}

#subHomeTopTasks h4 a:hover{
padding-left:0px;
margin-bottom:1em;
color:#008571;}


#subHomeTopTasks h4 a:visited{
padding-left:0px;
margin-bottom:1em;
color:#000000;}

#subHomeTopTasks h4 a:active{
padding-left:0px;
margin-bottom:1em;
color:#000000;}



#subHomeTopTasks h2{
padding:0px;
margin:0px;
font-size:13pt;
font-weight:600;
}

#subHomeTopTasks h2 a{
padding-left:0px;
margin-bottom:1em;
color:#000;
text-decoration:none}

#subHomeTopTasks h2 a:hover{
padding-left:0px;
margin-bottom:1em;
color:#008571;
}

#subHomeTopTasks h2 a:visited{
padding-left:0px;
margin-bottom:1em;
color:#000000;
text-decoration:none;}

#subHomeTopTasks h2 a:active{
padding-left:0px;
margin-bottom:1em;
color:#000000;
text-decoration:none;}


#subHomeTopTasks h5{
padding:0px;
margin:0px;}

#subHomeTopTasks h5 a{
padding-left:0px;
margin-bottom:1em;
color:#008571;
text-decoration:none}

#subHomeTopTasks p{
color:#008571;}

#subHomeTopTasks ul li{
color:#008571;
}


.toptaskbig ul {
margin-left:10px;}


.toptasksmalllanding ul {
margin-left:-5px!important;}

/*********************************************************
	Toptasks big
*********************************************************/

.toptaskbig {
float:left; 
width:18%; 
height:auto;
text-align:left;
display:inline;
margin-right:2%;
margin-top:1.2em;
margin-bottom:1.2em;
}

.toptaskbigrecruit {
float:left; 
width:22%; 
height:auto;
text-align:left;
display:inline;
margin-right:3%;
margin-top:1.2em;
margin-bottom:1.2em;
}

.toptaskbiglast {
float:left; 
width:20%; 
height:auto;
text-align:left;
display:inline;
margin-top:1.2em;
margin-bottom:1.2em;
}



/*********************************************************
	Top tasks small
*********************************************************/



.toptasksmall {
float:left; 
position:relative;
width:24%;
margin-top:0.2em;
margin-right: 1%;
margin-bottom:30px;
display:block;
height:auto;
}



.toptasksmall p{
color:#000000;
font-size:14px}





.toptasksmall h4 {
font-size:1em;
padding:0px;
margin:0px;
color:#000000;
font-weight:600;}

.toptasksmall h4 a{
color:#000000;
text-decoration:none;
}

.toptasksmall h4 a:visited{
color:#000000;
text-decoration:none;
}

.toptasksmall h4 a:hover{
color:#008571;
}


.toptasksmall h4 a:active{
color:#000;
}



.toptasksmall h5 a{
color:#000;
text-decoration:none

}

.toptasksmall h5 a:hover{
color:#008571;


}



.toptasksmall ul{

margin:0px 15px 0px 0px;
padding:20px 0px 7px 0px;
}

.toptasksmall ul li{
color:#000;
margin:0px 15px 0px 0px;
padding:0px 0px 7px 0px;
float:left;
display:inline;
min-width:125px;
font-size:14px;
list-style:none;
}



.toptasksmall ul li a{
color:#000;
text-decoration:none
}

.toptasksmall ul li a:hover{
color:#008571;

}

.cleartask {
clear:both;
width:99%;
float:left;
}



/*********************************************************
	Top tasks small
*********************************************************/

.toptasksmalllanding {
float:left; 
display:block;
width:15.71428572%; 
height:auto;
position:relative;
padding:0.5em 0.5em 1em 0em; 
margin-left:5px;
margin-top:0.2em;
margin-bottom:0em;}




.toptasksmalllanding {
width:21.71428572%;
margin-right: 1%;
margin-bottom:30px;
display:block;
}



.toptasksmalllanding h4{
font-size:1em;
padding:0px;
margin:0px;
color:#000;
font-weight:600;}


.toptasksmalllanding h4 a{

color:#000;
text-decoration:none;
font-weight: 600;
}

.toptasksmalllanding h4 a:hover{
color:#008571; }





.toptasksmalllanding h3{
font-size:1em;
padding:0px;
margin:0px;
color:#000;
font-weight:600;}


.toptasksmalllanding h3 a{

color:#000;
text-decoration:none;
font-weight: 600;
}

.toptasksmalllanding h3 a:hover{
color:#008571 }


.toptasksmalllanding p{
color:#000;
font-size:14px}


.toptasksmalllanding h5 {
font-size:0.9em;
padding:0px;
margin:0px;
color:#000;}

.toptasksmalllanding h5 a{
color:#000;
text-decoration:none
}

.toptasksmalllanding h5 a:hover{
color:#008571 }

.toptasksmalllanding ul li{
color:#000;
margin:0px 0px 0px 15px;
padding:0px 0px 7px 0px;
float:left;
min-width:120px;
font-size:14px;
}






/*********************************************************
	Event containers
*********************************************************/





.smallevent {  

border-top: solid 0px #000040;

MARGIN-TOP:2%; 
MARGIN-bottom: 5px; 
WIDTH: 98%; 
DISPLAY: inline; 
FLOAT: left; 

border-bottom: solid 1px #ffffff;
}

.smalleventdivider {
height:30px;
width:100%;
float:left;
position:relative;}

.smallevent img{ 
width: 40%;
float: left;
margin-right: 30px;
margin-bottom: 20px;
/}

.smallevent h5{
margin:1px!important;
padding:0px!important;
font-weight:600;
font-size:01em!important;}  

.smallevent p{ 
font-size:98%;
margin-top:2px!important;
margin-bottom:0px!important;}

/*********************************************************
	Image containers
*********************************************************/
.taskimgcontainer {
WIDTH: 100%;
text-align:center;
max-width:48px;
max-height:48px;
height: 100%;
DISPLAY: inline-block;
margin-left:0%;
margin-bottom:7%;}

.taskimgcontainer img{
WIDTH: 100%;}

.taskimgcontainer img:hover{

opacity:0.7;
 filter:alpha(opacity=70); /* For IE8 and earlier */
 }




.smalltaskimgcontainer {
WIDTH: 99%;
max-width:48px;
max-height:48px;
height: 99%;
tex-align:center;
margin-bottom:7%;}

.smalltaskimgcontainer img{
WIDTH: 100%;
}


.smalltaskimgcontainer img:hover{

opacity:0.7;
 filter:alpha(opacity=70); /* For IE8 and earlier */
 }



 

.imagecontainer {
width:100%;
height: auto;
max-height:380px;
max-width:560px; 
}

.imagecontainer img {
width:100%;
}
 
 
 /*********************************************************
	Columns
*********************************************************/
 
 .col1_1{
 display:inline-block;
 float:left;
 width:94.4%;
 margin-bottom:1%;
 padding:2% 2% 2% 0;
 background-color:#ffffff
 }
 
 .col1_2{
  display:inline-block;
 float:left;
 width:46.7%;
 margin-right:1%;
  margin-bottom:1%;
 padding:2% 2% 2% 0;
 background-color:#ffffff;
 }
 
  .col1_3{
  display:inline-block;
 float:left;
 width:29.45%;
 margin-right:1%;
 margin-bottom:1%;
 padding:2% 2% 2% 0;
  background-color:#ffffff
 }

  .col1_4{
  display:inline-block;
 float:left;
 width:21.35%;
 margin-right:1%;
 margin-bottom:1%;
 padding:2% 2% 2% 0;
  background-color:#ffffff
 }


/*********************************************************
	Bottom area
*********************************************************/

#bottomArea {
width:100%;
display:inline;
float:left;
font-size: 100%;
background-color: #fff;
Border-top:solid 0px #7c5480;
padding:5px;
margin: 0px 0px 10px 0px;}

#bottomArea h4 a:link{
color:#7c5480;}

#bottomArea h4 a:hover{
color:#7c5480;}

#bottomArea h4 a:active{
color:#7c5480;}

#bottomArea h4 a:visited{
color:#7c5480;}

#bottomArea:hover {
border-top:solid 0px #000033;}



/*********************************************************
	Footer top
*********************************************************/

#footertop {
display: inline-block;
position: relative;
font-size:90%;
float: left;
padding:1%;
background-color:#f2f2f2;
color: #ffffff;
width: 96%;
height:auto;
margin:1%;
}


#footertop a, #footertop a:visited {
color: #ffffff;
text-decoration:underline}

#footertop a:hover{
text-decoration:underline;
color:#e5e5e5}

#footertop UL {
list-style:none;
}

#footertop h4{ 

color:#000;
font-size:125%;
padding-left:0px;
padding-bottom:10px;
border-bottom:1px solid #008571 }

#recruitmentfoot{
width:100%; height:auto; background-color:#414143; color:#ffffff; padding-top:20px; padding-left:20px; padding-bottom:20px;}

#footertop img{ 
margin: 1% 2% 2% 1%;
max-height:200px;

width:auto;
max-width:16%;
align:top!important}		


#footertop img:hover{
opacity:0.7;
 filter:alpha(opacity=70); /* For IE8 and earlier */
 }
 
 
 /*********************************************************
	Flickr
*********************************************************/
 
 
 #flickr_badge_source_txt {padding:0; font: 11px Arial, Helvetica, Sans serif; color:#666666;}
#flickr_badge_icon {display:block !important; margin:0 !important; border: 1px solid rgb(0, 0, 0) !important;}
#flickr_icon_td {padding:0 5px 0 0 !important;}
.flickr_badge_image {text-align:center !important;}
.flickr_badge_image img {border: 0px solid black !important; }
#flickr_www {display:block; padding:0 10px 0 10px !important; font: 11px Arial, Helvetica, Sans serif !important; color:#3993ff !important;}
#flickr_badge_uber_wrapper a:hover,
#flickr_badge_uber_wrapper a:link,
#flickr_badge_uber_wrapper a:active,
#flickr_badge_uber_wrapper a:visited {text-decoration:none !important; background:inherit !important;color:#FFFFFF;}
#flickr_badge_wrapper {}
#flickr_badge_source {padding:0 !important; font: 11px Arial, Helvetica, Sans serif !important; color:#666666 !important;}
 
 

/*********************************************************
	Footer
*********************************************************/

#footer {
display: inline-block;
position: relative;
font-size:90%;
bottom:0;
float: left;
padding-top:2em;
padding-left:10px;
padding-right:0px;
padding-bottom:2em;
background-color:#414143;
color: #ffffff;
width: 100%;
height:auto;
}


#footer a, #footer a:visited {
color: #ffffff;
text-decoration:underline}

#footer a:hover{
text-decoration:underline;
color:#c5c5c5}

#footer img:hover{


opacity:0.5;
 filter:alpha(opacity=50); /* For IE8 and earlier */
 }

#footer UL {
list-style:none;
}

#footer h4{ 

color:#fff!important;
font-size:115%;
padding-left:5px;}

#footer h4 a:hover{
color:#c5c5c5!important}
		
#footCol0{
    float:left;
	display:inline;
width:40%;
text-align:left;

}
		
	
#footCol1{
    float:left;
width: 18%;
margin-left:2%;
text-align:left;
display:inline;
}


#footCol2 {
    float:left;
width: 22%;
	display:inline;
margin-left:0%;

}

#FootSocNet {
    float:left;
		display:inline;
    width: 17%;
	margin-left:0%;
	margin-right:1%;
	}
	

#FootSocNet img{
		border: none;}
		

#FootSocNet h4{
margin-bottom:20px;
margin-left:0px;
}

#FootSocNet h4 a:hover{
color:#c5c5c5!important}

#footericons {

margin-top:30px;
margin-bottom:30px;
margin-left:5px;
}

#footericons img{
width:25%;
height:auto;
margin-right:30px;
margin-top:0px;
}


#footericons img:hover{


opacity:0.5;
 filter:alpha(opacity=50); /* For IE8 and earlier */
 }

/*********************************************************
	Links
*********************************************************/

a[href$=".pdf"] {
    background: url("/images/icon_pdf.gif") no-repeat scroll right center transparent;
    padding-right: 18px;}
	
a[href$=".doc"] {
    background: url("/images/icon_doc.gif") no-repeat scroll right center transparent;
    padding-right: 18px;}
	
a[href$=".rtf"] {
    background: url("/images/icon_doc.gif") no-repeat scroll right center transparent;
    padding-right: 18px;}
	
a[href$=".xls"] {
    background: url("/images/icon_xls.gif") no-repeat scroll right center transparent;
    padding-right: 18px;}
	
a[href$=".csv"] {
    background: url("/images/icon_xls.gif") no-repeat scroll right center transparent;
    padding-right: 18px;}
	
a[class="secure"] {
    background: url("/images/icons/padlock.png") no-repeat scroll right center transparent;
    padding-right: 18px;}
	
a[class="ExternalLink"] {
    background: url("/images/icon_external.gif") no-repeat scroll right center transparent;
    padding-right: 18px;}

/**a[class="arrows"] {
    background: url("/images/icons/icon-heading-arrow.png") no-repeat scroll right center transparent;
    padding-right: 18px;}	
*/	
p.ExternalLink {
    background: url(../../../../r1p-fps01/site_images/icon_link.gif) no-repeat left top;
    display: block;
    height: 24px;
    padding-left:38px; padding-right:0; padding-top:6px; padding-bottom:0}
	
.secure {
    background: url("/images/icons/padlock.png") no-repeat scroll right center transparent;
    padding-right: 28px;
	background-size:20px 20px;}	
	
.new {
    background: url("/images/icons/new.jpg") no-repeat scroll right center transparent;
    padding-right: 18px;
	background-size:10px 15px;}

.arrows {
    background: url("/images/icons/icon-heading-arrow.png") no-repeat scroll right center transparent;
    padding-right: 18px;
	background-size:12px 12px;}
	
	.arrows2 {
    background: url("/images/icons/icon-heading-arrow2.png") no-repeat scroll right center transparent;
    padding-right: 18px;
	background-size:12px 12px;}
	
	.arrows3 {
    background: url("/images/icons/icon-heading-arrow3.png") no-repeat scroll right center transparent;
    padding-right: 18px;
	background-size:12px 12px;}	
	
/*********************************************************
	Misc
*********************************************************/

.alertBox {
border: 3px solid #008571;
background-color: #fff;
display: inline-block;
padding:10px 10px 20px 10px;
margin-top:10px;
margin-left:5px;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;}

.alertBox h3{
margin-top:10px;
}



.floatyBox {
border:solid 1px;
border-color: #e3ece7;
background-color: #e3ece7;
padding:5px 10px 20px 10px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
width:220px;
float:right;}


div.floatyBox ul {
margin-left: 15px;
padding-left: 0px;
list-style:inside;}

.floatyBoxSpacer {
padding-top:10px;
padding-left: 10px;
padding-bottom:10px;
width:240px;
float:right;}

/*********************************************************
	Tables
*********************************************************/

table.ImmTS_Coloured {
    background-color: #FFFFFF;
	display:block;
	border:0px!important;
    border-collapse: collapse;
	margin: 10px 10px 0px 5px;
    width: 95%;}
	
table.ImmTS_Coloured th, table.ImmTS_Coloured td {
    margin: 2px;
    padding: 2px;}
	
table.ImmTS_Coloured, table.ImmTS_Coloured th, table.ImmTS_Coloured td {
    border: 1px solid black;}
	
table.ImmTS_Coloured th {
    background-color: #e9e9e9;
    color: #000000;
    text-align: left;
	padding: 6px 6px 6px 6px;
	border-color: #999999;
}

table.ImmTS_Coloured td {
    vertical-align: top;
	padding: 6px 6px 6px 6px;
	border-color: #999999;}

/* Default */

table {
     background-color: #FFFFFF;
    border-collapse: collapse;
	margin: 10px 10px 0px 5px;
    width: 95%;
	display:inline-block;}

table th, table td {
     margin: 2px;
    padding: 2px;}

table th, table td {
    border: 1px solid black;}

table th {
     background-color: #e9e9e9;
    color: #000000;
    text-align: left;
	padding: 6px 6px 6px 6px;
	border-color: #999999;}


table td {
   vertical-align: top;
	padding: 6px 6px 6px 6px;
	border-color: #999999;}
	

table.miyazaki { 
  margin: 0 auto;
  border-collapse: collapse;
  color: #000;
  text-align: left;
  width:90%;

}
table.miyazaki caption { 
  font-size: 2rem; color: #444;
  margin: 1rem;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center left, center right; 
}
table.miyazaki thead th { 
font-weight: 600; background-color: #ededed; border:none;}
table.miyazaki thead th, table.miyazaki tbody td { 
 
 }
table.miyazaki tbody td { 
background: #ffffff;  font-weight: normal;border: 1px solid #ededed !important;
}
table.miyazaki tbody tr:not(:last-child) { 
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd; 
}


table.table-live tr{
border-top: 1px solid #008571;
}



table.table-live td{
margin-top: 5px;
vertical-align: top;
padding: 2% 0% 2% 2%;
border:0;
}
table.table-live h4{
margin: 0 0 0 0;
}
tr.breaking-news{
background-color:#ededed;
border-top: 1px solid red !important;

}
/*********************************************************
	Plugins
*********************************************************/

#sitemapTree ul, #sitemapTree ul ul, #sitemapTree li {
    margin: 0;
    padding: 0;
    text-indent: 0;}
	
#sitemapTree * {
    border: 0 none;
    margin: 0;
    padding: 0;}

/*********************************************************
	RSS 
*********************************************************/

UL.rssFeed {
    list-style: none outside none;
    margin: 0 0 20px;
    width: 40em;
}
UL.rssFeed LI {
    margin-bottom: 0.75em;
}
UL.rssFeed A {
    font-size: 120%;
    font-weight: bold;
}
Ul.rssFeed .desc {
    margin-bottom: 0.2em;
}

Ul.rssFeed p {
    margin-bottom: 0.2em;
}

.Calendar_MainStyle {
    background-color: #ffffff;
    border: 0px solid #81B4A9;
    color: #003366;
    font-size: 12pt;
    height: 200px;
	width: 90%;
	margin: 30px 30px 10px 10px;
}
.Calendar_DayHeaderStyle {
    background-color: #ffffff;
	border: 0px solid #81B4A9;
    color: #003366;
    font-weight: normal;
	font-size: 100%;
    height: 10px;
    width: 100px;
}
.Calendar_TitleStyle {
    background-color: #ffffff;
    border: hidden;
    color: #003366;
    font-size: 14pt;
    font-weight: normal;
}
.Calendar_DayStyle {
    background-color: #FFFFFF;
    border: 1px solid #81B4A9;
    height: 100px;
    width: 100px;
}
.Calendar_NextPrevStyle {
    color: #81B4A9;
    border: 0px solid #81B4A9;
    color: #003366;
    font-size: 14pt;
    font-weight: normal;
}
.Calendar_OtherMonthDayStyle {
    border: 1px solid #81B4A9;
	background-color: #D9E8E4;
    color: #CC9966;
    height: 100px;
    width: 100px;
}
.Calendar_SelectedDayStyle {
    background-color: #81B4A9;
    color: #ffffff;
    font-weight: normal;
    height: 100px;
    width: 100px;
}
.Calendar_SelectorStyle {
    background-color: #81B4A9;
}
.Calendar_TodayDayStyle {
    background-color: #81B4A9;
    color: #AECEC8;
    height: 100px;
    width: 100px;
}
.Calendar_WeekendDayStyle {
    border: 1px solid #81B4A9;
    height: 100px;
    width: 100px;
}
.RouteSearchHolder {
    text-align: left;
    width: 320px;
}
.RouteSearchHolder_FieldHolder_Row {
    min-height: 25px;
    padding-bottom: 2px;
    vertical-align: middle;
    width: 100%;
}
.RouteSearchHolder_FieldHolder_Label {
    color: #2D6B42;
    float: left;
    margin-right: 15px;
    width: 150px;
}
.RouteSearchHolder_FieldHolder_Field {
    clear: right;
    color: #2D6B42;
    float: left;
}
.RouteSearchHolder_ButtonRow {
    padding-bottom: 15px;
    padding-top: 5px;
    width: 320px;
}
.RouteSearchHolder_Button {
    float: right;
}

/*********************************************************
	Buttons
*********************************************************/
/* Call to action button */

#mainContent a.button:link:after{
  content:"\bb";
}

#mainContent a.button {
              display: inline-block;
          background:url(/images/icons/info.png) right no-repeat;
		 background-size: 35px 35px;
		 background-position:right; 
		 background-image-padding-left: 10px;
                 padding:8px 38px 9px 15px;
		         font-size:14px;
             	
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
                background-color: #008571; 
                color: #ffffff;
				margin-right:5px;
				
}

#mainContent a.button:hover {
	cursor:pointer;
	background-color: #DBDBDB; 
	color:#000;
	font-size:14px;
		
                 padding:8px 38px 9px 15px;
}

span.button {
                       display: inline-block;
          background:url(/images/icons/info.png) right no-repeat;
		 background-size: 35px 35px;
		 background-position:right; 
		 background-image-padding-left: 10px;
                 padding:8px 38px 9px 15px;	 
		         font-size:14px;  
             	
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
                background-color: #008571; 
                color: #ffffff;
				margin-right:5px;
				
}


span.button:hover {
            font-size:14px;
                cursor:pointer;
                	background-color: #DBDBDB;
	color:#000;				
				
                 padding:8px 38px 9px 15px;
}


/* Find button */


span.buttonfind {
                display: inline-block;
          background:url(/images/icons/find.png) right no-repeat;
		 background-size: 35px 35px;
		 background-position:right; 
		 background-image-padding-left: 10px;
                 padding:8px 38px 9px 15px;           
             	
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
                background-color: #008571; 
                color: #ffffff;
				margin-right:5px;
				
		 }  

span.buttonfind:hover {
                cursor:pointer;
                	background-color: #DBDBDB; 
	color:#000;				
				
                 padding:8px 38px 9px 15px;
}

/* Download button */

span.buttondownload {
                display: inline-block;
          background:url(/images/icons/dl.png) right no-repeat;
		 background-size: 35px 35px;
		 background-position:right; 
		 background-image-padding-left: 10px;
                 padding:8px 38px 9px 15px;
             	
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
                background-color: #008571; 
                color: #ffffff;
				margin-right:5px;
				
		 }  

span.buttondownload:hover {
                cursor:pointer;
                	background-color: #DBDBDB; 
	color:#400040;				
			
                 padding:8px 38px 9px 15px;
}

/* Email button */

span.buttonemail {
                display: inline-block;
          background:url(/images/icons/email.png) right no-repeat;
		 background-size: 35px 35px;
		 background-position:right; 
		 background-image-padding-left: 10px;
                 padding:8px 38px 9px 15px;	       
             	
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
                background-color: #008571; 
                color: #ffffff;
				margin-right:5px;
		 }  
 
 span.buttonemail:hover {
                cursor:pointer;
                	background-color: #DBDBDB; 
	color:#000;				
			
                 padding:8px 38px 9px 15px;
}

/* Info button */


.buttoninfo {
                display: inline-block;
          background:url(/images/icons/info.png) right no-repeat;
		 background-size: 35px 35px;
		 background-position:right; 
		 background-image-padding-left: 10px;
                 padding:8px 38px 9px 15px;
             	
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
                background-color: #008571; 
                color: #ffffff;
				margin-right:5px;
		 }  



/* Pay button */



span.buttonpay {
                display: inline-block;
          background:url(/images/icons/pay.png) right no-repeat;
		 background-size: 35px 35px;
		 background-position:right; 
		 background-image-padding-left: 10px;
                 padding:8px 38px 9px 15px;
             	
                background-color: #008571; 
                color: #ffffff;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
				margin-right:5px;			
		 }  

span.buttonpay:hover {
                cursor:pointer;
                	background-color: #DBDBDB; 
	color:#000;				
				
                 padding:8px 38px 9px 15px;
}

/* Call button */


.buttoncall {
                display: inline-block;
          background:url(/images/icons/call.png) right no-repeat;
		 background-size: 35px 35px;
		 background-position:right; 
		 background-image-padding-left: 10px;
                 padding:8px 38px 9px 15px!important;
             	
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
                background-color: #008571; 
                color: #ffffff;
				margin-right:5px;
		 }  



/* Link button */


span.buttonlink {
                display: inline-block;
          background:url(/images/icons/link.png) right no-repeat;
		 background-size: 35px 35px;
		 background-position:right; 
		 background-image-padding-left: 10px;
                 padding:8px 38px 9px 15px;
             	
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
                background-color: #008571; 
                color: #ffffff;
				margin-right:5px;
		 }  

span.buttonlink:hover {
                cursor:pointer;
                	background-color: #DBDBDB; 
	color:#000;				
				
                 padding:8px 38px 9px 15px;
}

/* Report button */


span.buttonreport {
                display: inline-block;
          background:url(/images/icons/report.png) right no-repeat;
		 background-size: 35px 35px;
		 background-position:right; 
		 background-image-padding-left: 10px;
                 padding:8px 38px 9px 15px;
             	
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
                background-color: #008571; 
                color: #ffffff;
				margin-right:5px;
		 }  

span.buttonreport:hover {
                cursor:pointer;
                	background-color: #DBDBDB;
	color:#000;				
				
                 padding:8px 38px 9px 15px;
}

/* Write button */


span.buttonwrite {
                display: inline-block;
          background:url(/images/icons/report.png) right no-repeat;
		 background-size: 35px 35px;
		 background-position:right; 
		 background-image-padding-left: 10px;
                 padding:8px 38px 9px 15px;
             
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
                background-color: #008571; 
                color: #ffffff;
				margin-right:5px;
		 }  

span.rb-button {
                display: inline-block;
          background:url(/images/icons/report.png) right no-repeat;
		 background-size: 35px 35px;
		 background-position:right; 
		 background-image-padding-left: 10px;
                 padding:8px 38px 9px 15px;
             
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
                background-color: #008571; 
                color: #ffffff;
				margin-right:5px;
		 }  


span.buttonwrite:hover {
                cursor:pointer;
                	background-color: #DBDBDB; 
	color:#000;				
				
                 padding:8px 38px 9px 15px;
}

/* Padlock button */


span.buttonsecure {
                display: inline-block;
          background:url(/images/icons/padlock2.png) right no-repeat;
		 background-size: 35px 35px;
		 background-position:right; 
		 background-image-padding-left: 10px;
                 padding:8px 38px 9px 15px;
             
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
                background-color: #008571; 
                color: #ffffff;
				margin-right:5px;
		 }  

span.buttonpadlock:hover {
                cursor:pointer;
                	background-color: #DBDBDB; 
	color:#000;				
				
                 padding:8px 38px 9px 15px;
}


/* SECONDARY BUTTONS */

/* External ink button */

span.buttonlink2 {
background:url(/images/icons/link2.png) right no-repeat;
border: 1px solid #008572;
background-color: #ffffff; 
color: #191b1b;
display: inline-block;
background-size: 35px 35px;
background-position:right; 
background-image-padding-left: 10px;
padding:8px 38px 9px 15px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-khtml-border-radius: 5px;
border-radius: 5px;
margin-right:5px;
		 }  

span.buttonlink2:hover {
cursor:pointer;
background-color: #ececec; 
color:#000;				
padding:8px 38px 9px 15px;
border: 1px solid #008572;

}

/* Call to action button */

span.calltoaction2 {
display: inline-block;
background: url(/images/icons/rightarrow.png) right no-repeat;
background-position:right; 
background-image-padding-left: 10px;
padding:8px 38px 9px 15px;           
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-khtml-border-radius: 5px;
border-radius: 5px;
background-color: #008571; 
color: #ffffff;
margin-right:5px;
font-size:12px !important;
}

span.calltoaction2:hover {
cursor:pointer;
background-color: #DBDBDB; 
color:#000;	
padding:8px 38px 9px 15px;
}

/* Buttonpay2 */

span.buttonpay2 {
font-size:120%;
border: 1px solid #008572;
background-color: #ececec; 
color: #191b1b;
position: relative;
display:inline;
float:left;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-khtml-border-radius: 5px;
border-radius: 5px;
padding:7px 30px 7px 10px;
margin-top:20px;
background: url(/images/icons/pay2.png) right no-repeat;
background-size: 18px 18px;
background-position: right;
}

span.buttonpay2:hover {
cursor:pointer;
background-color: #ececec; 
color:#000;				
padding:7px 30px 7px 10px;
border: 1px solid #008572;

}

/* Buttoncall2 */

span.buttoncall2 {
font-size:120%;
border: 1px solid #008572;
background-color: #ececec; 
color: #191b1b;
position: relative;
display:inline;
float:left;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-khtml-border-radius: 5px;
border-radius: 5px;
padding:7px 30px 7px 10px;
margin-top:20px;
background: url(/images/icons/call2.png) right no-repeat;
background-size: 18px 18px;
background-position: right;
}

span.buttoncall2:hover {
cursor:pointer;
background-color: #ececec; 
color:#000;				
padding:7px 30px 7px 10px;
border: 1px solid #008572;

}

/* Buttondownload2 */

span.buttondownload2 {
font-size:120%;
border: 1px solid #008572;
background-color: #ececec; 
color: #191b1b;
position: relative;
display:inline;
float:left;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-khtml-border-radius: 5px;
border-radius: 5px;
padding:7px 30px 7px 10px;
margin-top:20px;
background: url(/images/icons/dl2.png) right no-repeat;
background-size: 18px 18px;
background-position: right;
}

span.buttondownload2:hover {
cursor:pointer;
background-color: #ececec; 
color:#000;				
padding:7px 30px 7px 10px;
border: 1px solid #008572;

}

/* Info button2 */

span.buttoninfo2 {
font-size:120%;
border: 1px solid #008572;
background-color: #ececec; 
color: #191b1b;
position: relative;
display:inline;
float:left;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-khtml-border-radius: 5px;
border-radius: 5px;
padding:7px 30px 7px 10px;
margin-top:20px;
background: url(/images/icons/info2.png) right no-repeat;
background-size: 18px 18px;
background-position: right;
}

span.buttoninfo2:hover {
cursor:pointer;
background-color: #ececec; 
color:#000;				
padding:7px 30px 7px 10px;
border: 1px solid #008572;

}

/* buttonreport2 */

span.buttonreport2 {
font-size:120%;
border: 1px solid #008572;
background-color: #ececec; 
color: #191b1b;
position: relative;
display:inline;
float:left;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-khtml-border-radius: 5px;
border-radius: 5px;
padding:7px 30px 7px 10px;
margin-top:20px;
background: url(/images/icons/report2.png) right no-repeat;
background-size: 18px 18px;
background-position: right;
}

span.buttonreport2:hover {
cursor:pointer;
background-color: #ececec; 
color:#000;				
padding:7px 30px 7px 10px;
border: 1px solid #008572;

}

/* Article index style */

#ContentbottomAreaOne ul li, #ContentbottomAreaOne-agilisys ul li, #ContentbottomAreaOne-agilisys2 ul li{
list-style:outside;
font-style:normal;
font-variant:normal;
padding-bottom: 0px;
margin-left:10px;
font-weight:normal;
}

/*Expanding lists */

.dropdown {
display:inline-block;
width:515px;
}


.dropheader{
background-color: #e6e6e6;
font-size:110%;
border: 0px solid black;
padding: 8px;
border-radius: 5px;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
}


.iconspan{
cursor:hand;
cursor:pointer;

display:inline-block;
position: relative;
width:500px;
  background-color: #e9e9e9;
padding: 8px 4px 4px 17px;
font-size:110%;
margin-bottom:5px;
}

abbr, acronym { 
cursor: help; 
border-bottom: 1px dotted;
} 

.iconspan-job{
cursor:hand;
cursor:pointer;

display:inline-block;
position: relative;
width:100%;
  background-color: #e9e9e9;
padding: 0;
font-size:110%;
margin-bottom:5px;
}

.iconspan img{
float:right;
}
.iconspan-job img{
float:right;
padding:12px;
}

.eg-bar h4, .eg-bar h3{margin:10px 0px 10px 10px !important; font-size:100%;}
#letterbreaks{
diplay:inline-block;
float:left;

}

.iconspan:active, .iconspan-job:active{background-color: #ffffff;}
.iconspan:hover, .iconspan-job:hover{ background-color:#e9e9e9;}


.icongroup1{
padding: 5px 5px 10px 17px;
background-color: #ffffff;
text-align:left;
width: 500px;
}

.icongroup-job{
padding: 5px 0px 20px 20px;
background-color: #ffffff;
text-align:left;
width: 95%;
}


/* Expanding list - Events variations */

#dropdownevent {
position:relative;
width:100%;
display:inline-block;
padding:0px;
border-bottom: solid 2px #ffffff;
float:left;

}


#dropdowneventheading {
position:relative;
width:100%;
display:inline-block;
padding:0px;
border-bottom: solid 2px #ffffff;
float:left;
font-size:100%;
color:#ffffff;
background-color:#7c5480;
}

.eventcontact {
background-color:#e9e9e9;
border-top: solid 2px #ffffff;
padding:5px 0px 0px 0px;
width:300px;
	-moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
}

.eg-barevent{
margin-left:0;
background-color:#F5F5F5;

}

.eg-barevent:hover{
background-color:#e9e9e9;
margin-left:0;
}

.eg-barheading{
margin-left:0;
}



.eg-barevent .date {width:22%; height:auto; margin-left:0;display:inline-block;position:relative;float:left; background-color:#F5F5F5;padding:8px; border-right: solid 2px #ffffff;}
.eg-barevent .title{width:35%;margin-left:0;text-align:left;float:left;padding:8px 8px 8px 4px;background-color:#f5f5f5; border-right: solid 2px #ffffff;}
.eg-barevent .time{width:13%;margin-left:0;text-align:left;float:left;padding:8px 8px 8px 14px;background-color:#F5F5F5;  border-right: solid 2px #ffffff;}
.eg-barevent .location{width:16%;margin-left:0;text-align:left;float:left;padding:8px;background-color:#F5F5F5; border-right: solid 0px #ffffff;}

.eg-barevent:hover .date {background-color:#e9e9e9; text-decoration:underline;  border-right: solid 2px #F5F5F5;}
.eg-barevent:hover .title {background-color:#e9e9e9; text-decoration:underline;  border-right: solid 2px #F5F5F5;;}
.eg-barevent:hover .time {background-color:#e9e9e9; text-decoration:underline;  border-right: solid 2px #F5F5F5;}
.eg-barevent:hover .location {background-color:#e9e9e9; text-decoration:underline}

.eventcontainer {
display:inline;
margin-left:5px;
width:100%;

margin-top:10px;
float:left;

padding-bottom:20px;}

.eg-barheading .dateheading {
width:21.8%;
margin-left:0px;
display:inline-block;
position:relative;
float:left; 
color:#ffffff;
background-color:#7c5480;
padding:8px 8px 8px 6px;
border-right: solid 2px #ffffff;}

.eg-barheading .titleheading{
width:34%;
margin-left:5px;
text-align:left;
float:left;
padding:8px 8px 8px 2px;
color:#ffffff;
background-color:#7c5480;
border-right: solid 2px #ffffff;}

.eg-barheading .timeheading{
width:13%;
margin-left:5px;
text-align:left;
float:left;
padding:8px 6px 8px 8px;
color:#ffffff;
background-color:#7c5480;
border-right: solid 2px #ffffff;}

.eg-barheading .locationheading{
width:10%;
margin-left:5px;
text-align:left;
float:left;
padding:8px;
color:#ffffff;
background-color:#7c5480;}



#dropdownevent:active { background-color: #ffffff;}
#dropdownevent:hover { background-color: #ffffff;}

.iconspan2{
cursor:hand;
cursor:pointer;
color: #503076;
display:inline-block;
position: relative;
width:98%;
}

.iconspan2 img{
float:right;
padding-top:8px;
}
.icongroup2{
padding: 5px 5px 10px 5px;
text-align:left;
border-top: solid 2px #ffffff;
border-top-width:98%;
width: 98%;
}

/* CONTACT BOXES */

#dropdowneventheadingbox {
position:relative;
width:96.5%;
display:inline-block;
padding:8px;
border-bottom: solid 7px #ffffff;
float:left;
font-size:110%;
color:#ffffff;
background-color:#7c5480;
}

#dropdowneventheadingbox p{
color:#ffffff;
padding:0px;
}


#dropdowneventbox {
position:relative;
width:23.7%;
display:inline-block;
padding:0px;
background-color:#f0f0f0;
border-bottom: solid 7px #ffffff;
float:left;
font-size:97%;
}

#dropdowneventbox:hover {background-color:#e9e9e9;}



.eg-bareventbox .storename { width:80%; margin-left:0px;display:inline-block;position:relative;float:left; padding:8px 8px 8px 5px;}
.eg-bareventbox:hover .storename { text-decoration:underline; }

/* Align boxes across page */

#left1 {left:0%; width:24%; display:inline; position:relative;}
#left2 {left:0%; width:24%; display:inline; position:relative;}
#right1 {left:0%; width:24%; display:inline; position:relative;}
#right2 {left:0%; width:24%; display:inline; position:relative;}

/* BANNER TEXT */


.bannerimage
{
WIDTH:100%;
position:absolute;  
left:0;   
top:0;
display:inline;
float:left;
}


.bannerh4
{
z-index:110; 
position:absolute;      
color:black;  
font-size:28px; 
font-weight:normal;
left:450px; 
top:15px;
}



.bannertext
{
z-index:100;  
position:absolute;      
color:black;  
font-size:22px;
font-weight:normal;  
left:450px;   
top:55px;
}



.bannerbg  {
text-decoration:none;
color:black;
background-color:#ffffff;
padding:2px 8px 2px 8px; 
z-index:99;
}

.bannerbg, .bannerh4 a:link a:active a:hover a:visited{
text-decoration:none;
color:black;
background-color:#ffffff;
padding:2px 8px 2px 8px; 
z-index:99;
}



/* Cookie Notice Styles */
.CookieBar
{
	background-color: #000; 
	color: white;
	height: auto; 
	padding:0.9em 0.5em 0em 0.5em;
	float:left;
	display:inline;
	width: 100%; 
bottom:0px;
position: fixed;
	font-size: 80%;	
	text-align: left;
	margin-left:auto;
margin-right:auto;
	z-index: 1000;
}
.CookieBar_Width
{
	top: 4px;
	width: 100%;
}
.CookieBarTitle
{
	width: 80%;
	float: left;
}
.CookieBarTitle a
{
	font-size: 100%;
	color: white;
}
.CookieBarTitle a:link
{
	color: white;
	cursor: pointer;
	text-decoration: underline;
}
.CookieBarTitle a:visited
{
	color: #ffffff;
	cursor: pointer;
	text-decoration: none;
}
.CookieBarTitle a:hover
{
	color: white;
	cursor: pointer;
	text-decoration: underline;
}
.CookieBarTitle a:active
{
	color: white;
	cursor: pointer;
	text-decoration: underline;
}
.CookieBarButton
{
	margin-left: 10px;
	margin-top:5px;
	float: left;
	cursor: pointer;
}

/* ------ */



#tagline {
height:100px;
background-color:#008571;
	border-left: 17px solid transparent;
	border-right: 17px solid transparent;
	border-bottom: 17px solid #008571;
}



/*
News RSS
 */


.rssFeed {
	font-size: 100%;
}

.rssFeed a {
	
}
.rssFeed a:hover {
	color: #000;
	text-decoration: underline;
}

.rssHeader { display:none}

.rssBody { border: 0px solid #999; }
.rssBody ul { list-style: none; }
.rssBody ul, .rssRow {
	margin: 0;
	padding: 0 0 0 0;
}

.rssRow h4 {
	margin: 0;
	padding: 0px 0px 0px 0px;
}

.rssRow p {
	margin: 0;
	padding: 0;
	display:none;
}

.rssRow {
padding: 5px 0px 1px 0px;
}

.rssRow h4 { font-size: 1em!important; font-weight:bold; border:0px!important; margin-bottom:0px!important; padding-bottom:2px!important; }
.rssRow h4 a{color:#008571; text-decoration:underline;} 

.rssRow div { font-size:100%; color:#000; display:none;}


.odd { background-color: ; }
.even { background-color: ; }

.rssRow .rssMedia {

}

#PageCounter {
margin-top:30px;}


/* Global terms */

.emailicon {



         display: inline-block;
         background:url(/images/icons/emailicon.png) left no-repeat;
		 background-size: 23px 17px;
		 background-position:left; 
		 padding:0px 0px 0px 35px;
         width:99%;
             	
     			

}


.callicon {



         display: inline-block;
         background:url(/images/icons/callicon.png) left no-repeat;
		 background-size: 24px 19px;
		 background-position:left; 
		 padding:10px 0px 7px 35px;
         width:99%;
             	
     			

}

.visiticon {



         display: inline-block;
         background:url(/images/icons/icon277.png) left no-repeat;
		 background-size: 30px 29px;
		 background-position:left; 
		 padding:0px 0px 0px 37px;
         width:99%;
		 margin-left:-5px;
             	
     			

}

.twittericon {
         display: inline-block;
         background:url(/images/icons/twiiter-icon.png) left no-repeat;
		 background-size: 30px 31px;
		 background-position:left; 
		 padding:0px 0px 0px 40px;
         width:99%;
		 margin-left:-3px;
		 margin-bottom:10px;
}

.youtubeicon {
         display: inline-block;
         background:url(/images/icons/youtubeicon.png) left no-repeat;
		 background-size: 30px 30px;
		 background-position:left; 
		 padding:0px 0px 0px 37px;
         width:99%;
}

.rmbcicon {
         display: inline-block;
         background:url(/images/icons/rmbcicon.png) left no-repeat;
		 background-size: 30px 30px;
		 background-position:left; 
		 padding:0px 0px 0px 37px;
         width:99%;
}

/*///////////////////// Search page //////////////////////////*/


#AZpage table {

width: 100%;
padding:0px;
margin:0px 0px 15px 0px;
float:left;

}

#AZpage table td{

padding:5px 4px!important;


}




#AZpage td {
width:100%!important;
border:none;
}

#AZpage input[type="text"] {
padding: 5px 5px;
}


.aprslk-button {
font-family: arial, helvetica, sans-serif;
font-size: 10pt;
padding: 5px!important;
margin-left:100px;!important
display:inline-block!important
}

#AZpage table {
color:#000000!important;
border-collapse: separate;
border-spacing: 0px!important;
border-color: none!important;
}

..aprslk-subhit {
color: #000000!important;
}

.aprslk-hilite {
color: #000000!important;
font-weight: bold;
}


/*////////////////////////// capita connect ////////////////////////////////*/

.cap-wrapper .key-services.ks-uptop.ks-3x2 ul li {
width: 25%!important;
}

.cap-wrapper ul.cap-tab-index a, .cap-wrapper ul.cap-five-tabs-index a {
display: block;
font-size: 1.2em;
font-weight: normal!important;
padding: 10px!important;
}

.cap-wrapper .cap-module-1, .cap-wrapper #cap-module-2, .cap-wrapper #cap-module-3 {
padding: 10px 0px;
margin-top: 10px;
height: 1%;
}

.cap-wrapper h1 {
font-size: 210%;
font-weight: normal;
color: #000;
margin-left:0px!important;
}

#tab-jump table {
margin-bottom: 40px!important;
}

.cap-wrapper .summary_link_block {
float: left;
width: 23%;
display: table;
margin: 1% 0%!important;
}

.cap-wrapper #profile_nav
{
left: 0 !important;
margin: 0 10px 0 0 !important;
margin-top:10px!important;
margin-bottom:10px!important;
}

.cap-wrapper h5 {
font-weight: normal;
color: #000;
margin-bottom:10px;
}

.cap-wrapper #capita-myservices-widget-container {
font-size: 120%;
height: 250px!important;
margin-top:15px!important;
}


.cap-wrapper .cap-bread, .cap-wrapper .cap-submit input, .cap-wrapper .cap-false-button a, .cap-wrapper .cap-secondary, .cap-wrapper .cap-submit-inline, .cap-wrapper .cavesButtonGroup, .cap-wrapper .large-button, .cap-wrapper .myServicesButton, .cap-wrapper input[type=button], .cap-wrapper input[type=submit], .cap-wrapper button {
color: #fff!important;
text-align: center;
background-color: #008571!important;
background-repeat: none!important;
border: 0px solid #015B82!important;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
text-decoration: none;
-moz-box-shadow: 0px!important;
-webkit-box-shadow: 0px!important;
cursor: pointer;
padding: 9px 11px!important;
margin-left: 0px!important;
margin-right: 10px!important;
width: auto !important;
}


.cap-submit-inline:hover, .cap-submit:hover {
text-decoration:underline!important;}

.cap-wrapper #dd_buttons {
width: 100%;
float: left;
margin: 20px 0 20px 0;
}

.cap-wrapper .cap-bread, .cap-wrapper .cap-submit input, .cap-wrapper .cap-false-button a, .cap-wrapper .cap-secondary, .cap-wrapper .cap-submit-inline, .cap-wrapper .cavesButtonGroup, .cap-wrapper .large-button, .cap-wrapper .myServicesButton, .cap-wrapper input[type=button], .cap-wrapper input[type=submit], .cap-wrapper button {
color: #333333;
text-align: center;
background-color: #f5f5f5;
background-repeat: repeat-x;
border: 1px solid #015B82;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
text-decoration: none;
-moz-box-shadow: 0px 0px 0px rgb(103, 115, 115)!important;
-webkit-box-shadow: 0px 0px 0px rgb(103, 115, 115)!important;
cursor: pointer;
padding: 3px;
width: auto !important;
}


/* WILL NEED TO GO BACK IN */

.register-account {
display:none!important;
}


.cap-wrapper .sign-in {
margin-left:0px!important;}

.btn-primary-small {
display:inline!important;
}

.cap-secondary  {
display:inline!important;
}

.cap-wrapper h1, h2, h3, h4, h5, h6 {
color:#000!important;}


.cap-wrapper form.sign-in-form input[type=submit], .cap-wrapper form.sign-in-form button {
padding: 8px;
font-size: 1em;
margin-right:0px!important;
}



.cap-wrapper div.detail-type {

color:#000000!important;

}

#wrapper #capita-myprofile-widget-container a:link {
color: #008571!important;
text-decoration: none;
}

.cap-wrapper #landlordsummary_change_period_wrapper {
clear: left;
width: 100%;
margin: 0px 0 0px 0;
}

.cap-wrapper li .cap-data {
width: auto!important;
display: block;
float: left;
clear:both;
margin-right: 5px;
}


.cap-wrapper .ss-prev.cycle-prev span, .cap-wrapper .ss-next.cycle-next span {
background: none;
width: auto;
height: auto;
font-size: 32px;
width: 32px;
height: 32px;
color: #005B82;
opacity: 0!important;
}

.cap-wrapper div#service-slides a.slide-gotoservice {
margin-top: 0px;
bottom: 7px!important;
}

/* Democracy - Modern Gov - Applications */

fieldset {border:0px!important;}

#application {
display:inline-block; 
padding:0px!important;
background-color:#ededed;
}

#application p{
padding-left:0px;}


.rmbc-calendar-control-dayentry {
border-radius: 5px;
border: 0px solid blue!important;
background-color: #008571!important;
color:#ffffff!important;
font-size: 90%!important;
width: 84px;
margin-top: 4px;
padding: 5px 5px 5px 10px!important;
cursor: context-menu;
}

.rmbc-calendar-control-header {

margin-left: 5px!important;

}

#collectionDates {
width:90%!important;
}

#myaccount {

display:inline;
}


#ListContainer {
display:inline!important;
}

#MapListPro0{
width:98%;
}

/* 
Max width before this PARTICULAR table gets nasty
This query will take effect for any screen smaller than 760px
and also iPads specifically.
*/

/* 2014-06-26 - Button - return to top of page */
#goTop{
margin-left:2%;
margin-bottom:10px;
padding:10px 0;	
display:inline-block;
position:relative;
width:100%;
height:20px;
cursor:pointer;
}


.rwd-table {
  margin: 0 2%;
  min-width: 300px;
  width:100%;
  background-color:#ffffff !important;
  color:#ffffff !important;
}
.rwd-table tr {
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
}
.rwd-table th {
  display: none;
  background-color:#008571;
  color:#008571 !important;
}
.rwd-table td {
  display: block;
  color:#008571 !important;

}
.rwd-table td:first-child {
  padding-top: .5em;
}
.rwd-table td:last-child {
  padding-bottom: .5em;
}
.rwd-table td:before {
  content: attr(data-th)": ";
  
  font-weight: bold;
  width: 6.5em;
  display:compact;
}
@media (min-width: 580px) {
  .rwd-table td:before {
    display: none;  
  }
}
.rwd-table th, .rwd-table td {
  text-align: left;
  background-color:white;
  color:#008751;
}
@media (min-width: 580px) {
  .rwd-table th{
    display: table-cell;
    padding: .25em .5em;
	  color:#008751;
	  }
.rwd-table td {
    display: table-cell;
    padding: .25em .5em;
	  color:#008751;
  }
  .rwd-table th:first-child, .rwd-table td:first-child {
    padding-left: 0;
	
  }
  .rwd-table th:last-child, .rwd-table td:last-child {
    padding-right: 0;
	
  }
}

.rwd-table {
  background: #34495E;
  color: #fff;
  overflow: hidden;
}
.rwd-table tr {
  border-color: #46627f;
}
.rwd-table th, .rwd-table td {
  margin: .5em 1em; 
}
@media (min-width: 580px) {
  .rwd-table th, .rwd-table td {
    padding: 1em !important;
  }
}
.rwd-table th, .rwd-table td:after {
	  color:#008751;   text-decoration:underline; 

}
}


	
#nav2 { 
  position:relative;
  top:0px;
  height:35px;
  width:100%;
  max-width:1200px;
  list-style-type:none;
  margin:0 0 0 -10px; 
  background:#6b6768;
  z-index:1000;
  padding-left:25px;
 }

#nav2 li { 
  float:left;
  background-color:#ffffff;  
  margin:0 0 0 0px;
  position:relative;
  background:none;  

}

#nav2 li ul { 
  width:100%;
  height:auto;
  background:#008571;
  margin-top:10px;
  margin-left:0;
  padding-top:0px;
  padding-bottom:1px;
  padding-left:1px;
  padding-right:1px;
}
		
#nav2 a {
  padding:10px;
  color:#fff;
  text-decoration:none;  display:inline;

}

#nav2 a:hover { 
   padding:10px;
  color:#fff;
  text-decoration:none;  display:inline;
  

}

#nav2 ul { /* ie hack*/
  background:#fff;
  position:absolute;
  left:-9999px;
  background:yellow;
  list-style-type:none; 
  
}


#nav2 ul li { 
  padding:10px;
  color:#fff;
  text-decoration:none;  display:inline;
  

}		
#nav2 li:hover ul { 
  position:absolute;
  top:25px;
  left:-1px;  
  z-index:1000;
  display:table-cell;
  background-color:#333333;
  width:300px;
}
#nav2 li:hover a { 
  background:#fff; 
   color:#008751;
     display:table-cell;
  background-color:#333333;
}
#nav2 ul li:active{
  color:#008751;
  display:block;  display:table-cell;
  background-color:#333333;
  width:100%;
  
}
#nav2 li:hover ul a { text-decoration:none;
/* The persistent hover state does however create a global style for links even before they're hovered. Here we undo these effects. */ }
		#nav2 li:hover ul li a:hover{ background:#008571;
    color:white;}
