/* CSS Document */
html, body, div, h1, h3, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote, pre, form, fieldset, table, th, td { margin: 0; padding: 0; }

body
{
	font: 100% Arial, Helvetica, sans-serif;
	height: 100%;	
	color:#333;
	background-color:#f6f6f6;
}

html, body, form, fieldset, div, select, input 
{
margin: 0;
padding: 0;
}


.lccBodyContainer

{
	float:left;
	width:100%;
}

a img 
{
	border:none;
}

a  
{
	text-decoration:none;
}

a:link
{
    color:#003399;
}

h1
{
	font-size:2em;
	margin-bottom:10px;
	font-weight:normal;
	padding-bottom:7px;
	padding-right:100px;
}
	/*H1 override*/
	/*.librariesLandingPage  h1 {
		padding:20px 0 10px 0;
		text-align: center;
	}*/

h2
{  
     font-size :1.1em;
	margin:0px;
	padding:0px 0px 5px 0;
	font-weight:normal;
}






h3
{
	font-size:1.1em;
	padding:0;
	margin:0;
}




p
{
	padding:0;
	margin:0;
	font-size:0.75em;
}


.highLight
{
	padding:0;
	margin:0 0 20px;
	font-size:0.875em;
	line-height:1.5em;
}
 
.highLight p
{
	font-size:1em;
}
 

p.highLight
{

	font-size:1.1em;
    font-weight:bold;
}


.events p.highLight
{

	font-size:1.1em;
}


.pageControl
{
	width: 960px;
  	margin:0 auto 0 auto;
}


/* utility area ------------------------------------------------------------------------------------------------------*/

.utilityBar
{
	padding:0px;
}

.utilityBar .floatLeft img
{
	padding:3px 0;
}

.utilityNavigation
{
  float:right;
  
}

.utilityNavigation ul
{
  margin:0;
  padding:0px 5px 0px 0;
  float:left;
}

.utilityNavigation li
{
  margin:0;
  padding:0;
  float:left;
  list-style:none; 
}

.utilityNavigation a 
{
  color: #333333;
  font-size: 0.720em;
  float:left;  
  text-decoration:none;
  padding:12px 10px 13px 10px;
} 


a.sizeOne
{
	width:31px;
	height:31px;
	display:block;
	text-indent:-2000px;
	float:left;
    padding:0px;
	margin:6px 0 6px 7px;

}  



a.sizeTwo
{
	width:31px;
	height:31px;
	display:block;
	text-indent:-2000px;
	float:left;
    padding:0px;
	margin:6px 2px 6px 3px;
}






.textSize .sizeTwo
{
  font-size:0.75em;
  line-height:2.2em;
}

.textSize a

{
	width:27px;
	height:27px;
	display:inline-block;
	text-align:center;
}

/* End utility area ------------------------------------------------------------------------------------------------------*/



/* begin header styling ------------------------------------------------------------------------------------------------*/

.header
{
  margin-top:35px;
  float:left;
  width:100%;
}

.header .branding
{
	padding:9px 20px 0px 0px;
	float:left;
}

.searchControl
{
	padding:10px;
	float:right;
	margin:0px 0 44px 0;
}



.sideBar .userControl .searchControl
{
	padding:10px;
	float:right;
	margin:5px 0 0px 0;
	width:180px;
}









.searchControl .SearchMainBox, .searchControl .jquery-locatorhub-searchtext
{
	width:245px;
	margin-right:-1px;
	padding-left:5px;
	float:left;
	min-height:30px;
    line-height:2em;
	
}


 .searchControl .jquery-locatorhub-searchtext
{
	width:115px;
	margin-right:-1px;
	padding-left:5px;
	float:left;
	min-height:28px;
    line-height:2em;
	border-color:#92C6DE !important;
	
}

 .searchControl .jquery-locatorhub-searchtext.error, .findMyNearest .searchControl select.error
{
	border-color:#D90000 !important;
    background:#FFEAEA;
	
}

.userControl .searchControl select
{
	border:1px solid #ddd;
	padding:6px;
    margin:0 0 10px 0;
	width:183px;
}


.userControl .searchControl 
{
	background:#ccc;
	margin:0px;
}

.content_4 .userControl 
{
	margin-left:2%;
	width:88%; 

}

.content_4 .userControl .searchControl 
{
	background:#fff;
	margin:0px;
	padding:0px;
}

.findMyNearest 
{
	float:left;
    border-top:5px solid #5AA8CD;
    width:100%;
	background:#fff;
	margin-bottom:20px;
}

.findMyNearest img
{
   float:left;
}

.sideBar .findMyNearest 
{
    border:1px solid #ddd;
    width:219px;
}

.findMyNearest .searchControl .jquery-locatorhub-container
{
	width:100%;
}

.findMyNearest label
{
    margin:5px 0 5px 0;	display:block;
	font-weight:bold;
	line-height:1.8em;
}

.findMyNearest h2
{
    margin:5px 0 5px 0;	display:block;
	font-weight:bold;
	line-height:1.8em;
}

.findMyNearest .searchControl 
{
	background:#E3F5F9;
	border:1px solid #CFEDF5;
    width:96%;
	float:left;
	margin:0px;
	padding:2%;
}

.sideBar .findMyNearest .searchControl 
{
   width:95%;
   border:1px solid #E3F5F9;
}

.findMyNearest .searchControl select
{
	border:1px solid #92C6DE;
	padding:6px;
    margin:0 0 10px 0;
	width:100%;
}


.content_6 .userControl 
{
  padding:2%;
  width:96%;
  
}

.content_4 .userControl  .searchControl
{
	float:left;
}




.searchControl .SearchMainButton
{
	margin:0;
	position:relative;
	float:left;
}

 .searchControl .button
{

	font-weight:bold;
	border:none;
	background:none;
	padding:0px 15px 0 15px;
	margin:0px;
	min-height:30px;
    line-height:1.7em;
	cursor:pointer;
	width:auto;
    overflow:visible;
}


.searchControl .tL
{
 width:3px;
 height:3px;
 position:absolute;
 right:-1px;
 top:-1px;

}

 .searchControl .bL
{
 width:3px;
 height:3px;
 position:absolute;
 right:-1px;
 bottom:-1px;

}

.searchControl .SearchMainButton:hover .tL, .searchControl .SearchMainButton:focus .tL, .searchControl .SearchMainButton:focus .tL
{

 background:url(/_layouts/images/standard/searchButtonCornersHover.png) no-repeat 0 0px;

}

.searchControl .SearchMainButton:hover .bL, .searchControl .SearchMainButton:focus .bL, .searchControl .SearchMainButton:focus .bL
{

 background:url(/_layouts/images/standard/searchButtonCornersHover.png) no-repeat 0 -3px;
}





.header .primaryNavigation
{
  float:left;
  width:100%;
  /*z-index:100; */
}

.header ul.primaryNavigation 
{
  margin:0;
  padding:0 0 0 5px;
  position:relative;
}

.header .primaryNavigation li
{
  margin:4px 0 0 0px;
  float:left;
  list-style:none;

}

.header .primaryNavigation li.current
{
 margin:4px 0 0 0px;



  
}

.header .primaryNavigation li span
{
 position:absolute;
 top:0px;
 right:0px;
 width:1px;
 height:1px;
}

.header .primaryNavigation li.current span
{

 top:0px;

}

.header .primaryNavigation li.current a
{
 padding:10px 15px 12px 15px;
}



.header .primaryNavigation li a
{
  font-weight:bold;
  text-decoration:none;
  font-size:0.8em;
  padding:10px 15px 12px 15px;
  display:block;
  position:relative;
}

.header .primaryNavigation li a:hover, .header .primaryNavigation li a:focus
{
  font-weight:bold;
  text-decoration:none;
  font-size:0.8em;
  margin:0px 0 0 0px;
  display:block;
}

.header .primaryNavigation li.current a:hover, .header .primaryNavigation li.current a:focus
{
  color:#fff;
  margin:0px 0 0 0px;
}



ul.primaryNavigation li.hoverBackGround li {
            background:none !important;
} 



ul.primaryNavigation li.hoverBackGround li a:hover, ul.primaryNavigation li.current li a:hover, ul.primaryNavigation li.hoverBackGround li a:focus, ul.primaryNavigation li.current li a:focus {
            background:none !important;
} 




ul.primaryNavigation li.hoverBackGround span {
       top:0px;                       
} 

ul.primaryNavigation li.hoverBackGround a:hover span, ul.primaryNavigation li.hoverBackGround a:focus span {
       top:0px;         
} 



/*  Submenu Flyout ------------------------------------------------------------------------*/

ul.primaryNavigation li .sub 
{

	padding: 5px 0;
	width:960px;
	display: none;
	position:absolute;
	top:41px;
	left:0px;
	z-index:2;

}
ul.primaryNavigation li .row4 
{
	clear:left; 
	width: 540px; 
	float:left;
	margin-bottom: 10px;
	}
	
ul.primaryNavigation li .row 
{
	clear:left; 
	width: 100%; 
	float:left;
	margin-bottom: 10px;
	}
ul.primaryNavigation li .sub ul
{
	list-style: none;
	margin: 10px 0 0 10px; 
	padding: 0;
	float: left;
	width:125px;
	font-size:0.8em;
}

ul.primaryNavigation li .sub ul h2
{
	margin:0;
	
}

ul.primaryNavigation li .sub ul li h2 a, ul.primaryNavigation li .sub ul li h2 a:hover, ul.primaryNavigation li .sub ul li h2 a:focus {
 background:none;
 min-height:25px;

}

ul.primaryNavigation li .sub ul li a, ul.primaryNavigation li.current .sub ul li a, ul.primaryNavigation li .sub ul li a:focus {
 padding:5px 0 5px 5px;
 margin:0;
 width:120px;
 color:#333;
}


ul.primaryNavigation li .sub ul li a:hover, ul.primaryNavigation li .sub ul li a:focus {
 background:url(/_layouts/images/standard/flyoutLiDivider.gif) repeat-x 0 bottom;
 text-decoration:underline;
 padding:5px 0 5px 5px;
 margin:0;
 width:120px;
 color:#333;
 
}

ul.primaryNavigation li .sub ul li {
 background:none;
 padding:0;
 margin:0;
 }


.sub .inner
{
	width:950px;
	margin: 0px auto 0 auto;
}

.sub .innerBottom
{
	width:950px;
	height:4px;
	margin: 0px auto;
}

ul.primaryNavigation li .sub a{

padding:0;
margin:0;
}

ul.primaryNavigation li .sub a:hover, ul.primaryNavigation li .sub a:focus {
padding:0;
margin:0;
}

ul.primaryNavigation li .promoArea {
	width:355px;
	padding:10px;
	margin:10px 10px 5px 0 ;
	float:right;
}

ul.primaryNavigation li .promoArea .promo
{
	padding-top:0px;
	width:355px;
	
}

ul.primaryNavigation li .promoArea .promo a
{
  background:none !important;
  padding:0;
  margin:0;
}

ul.primaryNavigation li .promoArea .promo a:hover, ul.primaryNavigation li .promoArea .promo a:focus
{
  background:none !important;
}


/*  The NEW dropdown/see more/responsive/awesome bits ------------------------------------------------------------------------*/

.homeNavigation {
	background:#f3f3f3; 
	padding:1% 0.5%;
	margin:-10px 0 10px 0;
	border:1px solid #e5e5e5; 
	position:relative;
}

.sixteen .homeNavigation {
	margin:10px 0 10px 0;
	padding-bottom:10px;

}


.homeNavigation .taskList h2  {
    color:#86633b;
	font-size:1em;
	font-weight:normal;
	position: absolute;
	top:-25px;
	padding:0 20px 12px 0px;
	right:5px;
    background: url(/_layouts/images/standard/arrowPointer.png) no-repeat right 10px; 
}

.homeNavigation ul {
	list-style-type: none;
}
.homeNavigation .taskList li  {

	width:19%;
	color:#333;
	cursor: pointer;
	border:4px solid #dbdbdb;
	background:#fff; 
	padding-right:5px;
	margin:0.5%;
	float:left;
	/*Progressively enhance the borders FTW! :)*/
	-webkit-transition : border 500ms ease-out; 
 	-moz-transition : border 500ms ease-out;
 	-o-transition : border 500ms ease-out;
     box-sizing:border-box;
}

.sixteen .homeNavigation .taskList li  {
	width:11.5%;
}



.homeNavigation .taskList li a {
	
	font-size:0.89em;
	vertical-align:middle;
	color:#333;
	cursor: pointer;
	display: table-cell; 
	padding:5px 10px 5px 5px ;
	background: url(/_layouts/images/standard/arrowGold2.png) no-repeat right 50%; 
	height:65px;
	
}

.homeNavigation .taskList li a:focus {
    text-decoration:underline;
}


.four.column .homeNavigation .taskList li a {
	height:auto;
}

.homeNavigation .taskList li:hover, .homeNavigation .taskList li:focus  {
	
	border-color:#999;
	
}


.four .homeNavigation {
	background:#fff url(/_layouts/images/standard/tasklistLiABack.png) repeat-x 0 bottom; 
	padding:0px;
	margin:0 0 20px 0;
	border:none;
}



.four .homeNavigation .taskList ul {
		border:none;
		float:left;
		width:100%;
		background:#fff;
		
}

.four .homeNavigation .taskList li  {
    float:left;
	max-width:100%;	
	width:100%;
	margin:0.5% 0;
	padding:0%;
	border:none;
	list-style:none;
	height:auto;
}


.four .homeNavigation .taskList li a {
	padding:10px ;
	font-size:0.9em;
	display:block;
	color:#333;
	cursor: pointer;
    background:#e8e8e8; 
	border:none;
	
}

.four .homeNavigation .taskList li a:hover, .four .homeNavigation .taskList li a:focus {
    background: #ddd; 
	
}

.four.column .homeNavigation .taskList h2 {
	padding:10px 0% 10px 0%;
	margin:0px;
	width:100%;
	text-indent:10px;
	font-size:1em;
	border-top:5px solid #BE9768;
	/*background:#fff url(/_layouts/images/standard/topTasksH2BackSm.png) no-repeat 0 5px; */
	background:none;
	min-height:10px;
	position:relative;
	top:0px;
	left:0px;
	color:#333;
	font-weight:bold;
}


.seeMoreNav a {

	width:15%;
	text-align: center;
	color:#392819;
	padding:10px;
	display:block;
	margin: 10px auto 0 auto;
	border:1px solid #BA9364;
	position:relative;
	background:#CDB38B url(/_layouts/images/standard/seeMoreButtonBack.png) repeat-x right bottom; 
	bottom:-1px;
	font-weight:bold;
	/*Sexy background fade*/
	-webkit-transition : background 400ms linear; 
 	-moz-transition : background 400ms linear;
 	-o-transition : background 400ms linear;
}

.seeMoreNav.active a {

   border-bottom:none;
   background:#fff url(/_layouts/images/standard/seeMoreButtonBackUp.png) repeat-x right bottom; 
   border-color:#ddd;
}

.seeMoreNav a:hover, .seeMoreNav a:focus {

	background:#BA9364  url(/_layouts/images/standard/seeMoreButtonBackDown.png) repeat-x right bottom; 

}


.seeMoreNav.active a:hover, .seeMoreNav.active a:focus {

	background:#efefef  url(/_layouts/images/standard/seeMoreButtonBackUp.png) repeat-x right bottom; 

}

.seeMoreNav a img {

   position:relative;
   top:5px;
   right:5px;
   float:right;
}
.seeMoreNav a span {

  text-indent:-500em;
  display:inline-block;
}

.allNav {
	/*text-align: center;*/
	display:none;
	padding:5px 0;
	overflow: auto;
	background:#fff;
	margin: 0px;
	border:1px solid #ddd;
	/*font-size:0.8em;*/
}
.allNav ul {
	list-style-type: none;
}
.allNav .row5 {
	width:18%;
	padding:1%;
	margin-bottom:20px;
	float:left;
}

.allNav .row5 h2 a {
   color:#333;
   min-height:40px;
   display:block;
}

.allNav .row5  a {
   color:#666;
}

.allNav .row5  a:hover, .allNav .row5  a:focus  {
   text-decoration:underline;
}


/*  End Submenu Flyout ------------------------------------------------------------------------*/

/*End header styling --------------------------------------------------------------------------*/
 
 /* breadcrumb navigation --------------------------------------------------------------------------------------------------*/

.breadcrumb
{
	width:700px;
	background:url(/_layouts/images/standard/breadcrumbBottom.png) no-repeat 0 bottom;
	position:relative;
	float:left;
	margin-bottom:10px;
}


.mainContainerHome .breadcrumb
{
	width:940px;
	background:url(/_layouts/images/standard/breadcrumbFullBottom.png) no-repeat 0 bottom;
}


.breadcrumb .tL
{
  position:absolute;
  top:0px;
  left:0px;
  background: url(/_layouts/images/standard/breadcrumbTL.gif) no-repeat 0 bottom;
  width:3px;
  height:3px;
 }
 
 .breadcrumb .tR
{
  position:absolute;
  top:0px;
  Right:0px;
  background: url(/_layouts/images/standard/breadcrumbTR.gif) no-repeat 0 bottom;
  width:3px;
  height:3px;
 }


.breadcrumb ul
{
	list-style:none;
	padding:0 0 0 3px;
	margin:0;
	font-size:0.75em;
    background:url(/_layouts/images/standard/breadcrumbTopBorder.gif) repeat-x 0 0;
    width:697px;
	float:left;
}

.mainContainerHome .breadcrumb ul
{
    width:937px;
}

.breadcrumb ul li
{
	float:left;
	padding:8px;
	border-right:1px solid #dedede;
	border-top:1px solid #dedede;
	background:url(/_layouts/images/standard/breadcrumbLiABack.png) repeat-x 0 bottom;
}

.breadcrumb ul li.noBorderBackground
{
	border-top:none;
	border-right:none;
	background:none;
	font-weight:bold;
}

.breadcrumb ul li a
{
	padding-right:20px;
	background:url(/_layouts/images/standard/breadcrumbArrow.png) no-repeat right 50%;
	COLOR:#333;
}

.breadcrumb ul li a:hover, .breadcrumb ul li a:focus
{
   text-decoration:underline;
}


/*End breadcrumb navigation --------------------------------------------------------------------------------------------------*/

/*CQWP editor panel setting to display over footer --------------------------------------------------------------------------------------------------*/
/*.ms-ToolPaneOuter
{
 position:absolute;
 right:0px;
} */
    	  
/* content area ----------------------------------------------------------------- ------------ */

.mainContainer
{
	clear:both;
	width:960px;
	margin:-1px 0 20px 0;
	position:relative;
	z-index:1;
    padding-bottom:20px;
}


.mainContainer .bottomLeft
{
	width:3px; 
	height:3px;
	position:absolute;
	bottom:-1px;
    left:0px;
}

.mainContainer .bottomRight
{
	width:3px;
	height:3px;
	position:absolute;
	bottom:-1px;
    right:0px;
}

.mainContainerHome
{
	clear:both;
	width:960px; 
	background: url(/_layouts/images/standard/mainContentHomeBack.gif) repeat-y 0 0px;
    border-bottom:1px solid #D3DBDC;
	margin:-1px 0 20px 0;
	position:relative;
	z-index:1;
	overflow: hidden;
}


.mainContainerHome .bottomLeft
{
	width:3px; 
	height:3px;
	position:absolute;
	bottom:-1px;
    left:0px;
	background:url(/_layouts/images/standard/mainContentBottomLeft.gif) no-repeat 0 0;
}

.mainContainerHome .bottomRight
{
	width:3px;
	height:3px;
	position:absolute;
	bottom:-1px;
    right:0px;
	background:url(/_layouts/images/standard/mainContentBottomRight.gif) no-repeat 0 0;
}


.mainContent
{
	width:700px;
    float:left;
	margin:10px 10px 0px 10px;
	position:relative;
}

.mainContent940px
{
	width:940px;
    float:left;
	margin:10px 10px 0px 10px;
}

.mainContent960px
{
	width:940px;
    float:left;
	margin:10px 10px 0px 10px;
}




.mainContent960px .inner 
{
	margin:0px 0px 20px 0;
	padding:10px 0 0 0;
	/*background:url(/_layouts/images/standard/innerBackground.gif) repeat 0 0; */
	background:#ddd;
	float:left;
}

.mainContent .inner
{
	margin:0px 0px 20px 0;
	padding:10px 10px 0 0;
	/*background:url(/_layouts/images/standard/innerBackground.gif) repeat 0 0; */
	background:#ddd;
	float:left;
}

.mainContentHome .inner
{
	margin:20px 0px 20px 0;
	/*background:url(/_layouts/images/standard/innerBackground.gif) repeat 0 0; */
	background:#f6f6f6;
	float:left;
	width:100%;
}



.mainContent960px .inner h2, .mainContent .inner h2
{
	padding:7px;
	background:#fff;
	margin:0 10px 10px 10px;
	color:#333;
	font-weight:normal;
}

.events .mainContent .inner, .news .mainContent .inner, .standard .mainContent .inner
{
   width:690px;
   margin:0px 0px 0px 0;
}

.events .mainContent .inner h2, .news .mainContent .inner h2

{
   margin:0 0px 10px 10px;
}

.innerMediaContainer

{

       /*margin:0px 0 10px 10px;
       padding:10px 10px 10px 10px;*/
       margin: 0 0 1% 1%;			/*Changed for the lvl3 venue pages*/
       padding: 2%;
/*     width:345px; */ 
       background:url(/_layouts/images/standard/innerBackground.gif) repeat 0 0; 
       float:right;

}

#YouTube {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
}
 
#YouTube iframe,
#YouTube object,
#YouTube embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}


.sideBar
{
	width:220px;
    float:left;
	margin:10px 10px 0 10px;
	padding-bottom:10px;

}

.events .sideBar h2
{

	margin:20px 0 5px 0;
	padding:0px;
	color:#371E34;
    font-size:1em;
}

.news .sideBar h2
{

	margin:0px 0 5px 0;
	padding:0px;
	color:#003459;
    font-size:1em;
}


.content_1
{
	width:60px;

}

.content_2
{
	width:140px;
}

.content_3
{
	width:220px;
}




.content_4
{
	width:300px;
}

.content_5
{
	width:380px;
}

.content_6 
{
	width:450px;
}

.content_7 
{
	width:530px;
}

.content_8 
{
	width:620px;
}


.content_9 
{
	/*width:700px;*/
	width:100%; 	/*Changed for the level 3 venue pages*/
}

.content_10 
{
	width:780px;
}

.content_11
{
	width:860px;
}

.content_12
{
	width:940px;
}

.content_162px
{
	width:162px;
}


.content_230px
{
	width:230px;
}

.content_310px
{
	width:505px;
}



.content_335px
{
	width:335px;
}

.content_340px
{
	width:340px;
}

.content_355px
{
	width:355px;
}

.content_470px
{
	width:470px;
}


 .row {
	clear: both; 
	width: 100%; 
	float:left;
	padding-bottom:10px;
	}

.contentPod
{
	margin:0px 0 0 10px;
	float:left;
	border-top:1px solid #999;
    position:relative;
	cursor:pointer;
	/*Really quick fade on content pods*/
	-webkit-transition : background 100ms linear; 
 	-moz-transition : background 100ms linear;
	-o-transition : background 100ms linear;
}



.mainContent960px .contentPod
{
	margin:0px 6px 0 10px !important;
}


.content_2.contentPod
{
	margin:0px 0 0 10px;
	float:left;
	border-top:1px solid #999;
    position:relative;
	cursor:pointer;
}

  .contentPod.content_3
  {
	  min-height:200px;
  }
  
  
.contentPod.content_3, .contentPod.content_3:focus
{
 background:#fff url(/_layouts/images/standard/contentPodCont3Back.png) no-repeat 0 bottom;
}

.contentPod.content_3:hover, .contentPod.content_3:active,
{
 background:#fff  url(/_layouts/images/standard/contentPodRolloverAlt.png) no-repeat right bottom;
}

/*Specifically for the recycling pod*/
.contentPod.content_3.recycle, .contentPod.content_3.recycle:focus
{
	background:#fff url(/_layouts/images/standard/contentPodCont3BackRecycling.png) no-repeat 0 bottom;
 	border-top: 1px solid #8FC842;
}

.contentPod.content_3.recycle:hover, .contentPod.content_3.recycle:active
{
 background:#fff  url(/_layouts/images/standard/contentPodRolloverAltRecycling.png) no-repeat right bottom;
}

.contentPod.content_2,  .contentPod.content_2:focus
{
 background:#fff  url(/_layouts/images/standard/contentPodCont2Back.png) no-repeat 0 bottom;
}

.contentPod.content_2:hover,  .contentPod.content_2:active
{
 background: #fff url(/_layouts/images/standard/contentPodCont2RolloverAlt.png) no-repeat right bottom;
}

 .contentPod .tL 
 {
	 position:absolute;
	 left:0px;
	 top:-1px;
	 width:3px;
	 height:3px;
	 background:url(/_layouts/images/standard/contentPodTL.png) no-repeat 0px 0px;
 }
 
  .contentPod .tR 
 {
	 position:absolute;
	 right:0px;
	 top:-1px;
	 width:3px;
	 height:3px;
	 background:url(/_layouts/images/standard/contentPodTR.png) no-repeat 0px 0px;
 }
 
 .contentPod a 
 {
	padding-bottom:10px;
	display:block;
	color:#333;
	text-decoration:none;
}


 .contentPod a img
 {
	margin:1px 1px 0 2px;
}




 .contentPod  h3 a , .contentPodBlank  h3 a 
{
	margin:0 0 0 10px;
	font-size:0.8em;
	color:#333;
}


 .contentPodBlank  h3
{
	margin:0 0 0 10px;
	font-size:0.8em;
	color:#333;
}


 .content_2.contentPod  h3 a 
{
	margin:5px 0 5px 10px;
	font-size:0.8em;
	color:#333;
}

.contentPod p, .contentPodBlank p
{
	margin:0px 0 20px 10px;
	padding-right:15px;
	color:#333;
}





.news .contentPod, .standard .contentPod
{
	float:left;
	width:680px; 
    position:relative;
	cursor:pointer;
	margin:0;
	border-top:none;
}

.contentPodBlank
{
	float:left;
	width:680px; 
    position:relative;
	margin:0;
    background:#fff;
}


.news .contentPod
{
	background:#ffffff url(/_layouts/images/standard/newsPodBack.png) no-repeat right bottom;
}

 .standard .contentPod
{
	background:#ffffff url(/_layouts/images/standard/standardPodBack.png) no-repeat right bottom;
}


.news .contentPod:hover, .standard .contentPod:hover, .news .contentPod:focus, .standard .contentPod:focus
{
	background:#ffffff url(/_layouts/images/standard/newsPodBackAlt.png) no-repeat right bottom;
}

  .news  .contentPod .tR, .standard .contentPod .tR, .contentPodBlank .tR
 {
	 position:absolute;
	 right:0px;
	 top:-1px;
	 width:1px;
	 height:1px;
	 background:#ccc;
 }
 
   .news  .contentPod .tL, .standard .contentPod .tL, .contentPodBlank .tL
 {
	 position:absolute;
	 left:0px;
	 top:-1px;
	 width:1px;
	 height:1px;
	 background:#ccc;
 }
 
 
    .news  .contentPod .bL, .standard .contentPod .bL,  .contentPodBlank .bL
 {
	 position:absolute;
	 left:0px;
	 bottom:-1px;
	 width:1px;
	 height:1px;
	 background:#ccc;
 }
 
 
.contentPodBlank .bR
 {
	 position:absolute;
	 right:0px;
	 bottom:-1px;
	 width:1px;
	 height:1px;
	 background:#ccc;
 }
 
 
  .news .newsContent, .standard .newsContent
 {
	 float:left;
	 margin:0 0 10px 10px;
 }


 
 .news .contentPod h3
 {
	 color:#005287;
	 padding:0;
	 margin:0px 0 5px 10px;
 }



.news .contentPod a img
 {
	margin:10px;
}

.news .contentPod  p
{

	margin:0px 0 20px 10px;
	padding:0 15px 0 0;
	color:#666;

}

.news .contentPod p.date
{
 	margin:10px 0 5px 10px;
	padding:0px;
	color:#999;
}


.news .contentPod h3 a 
{
	margin:0 0 0 0px;
	padding:0;
    color:#005287;
}







/* End content area ----------------------------------------------------------------- ------------ */

/* Side bar ---------------------------------------------------------------------------------------*/ 







/* End side bar ---------------------------------------------------------------------------------------*/ 

/*---------------- Promo ------------------------------ */

.promoContainer .ms-WPBody

{
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;

}
.promoContainer {
   float:left;
   width:33%;	/*Width added to fix IE8 bug, look at promo here: http://www.leeds.gov.uk/museumsandgalleries/Pages/lothertonhall/Visitor-Information.aspx */
  }

.promoContainer .ms-WPBorder
{
	border:none;
}
.promoContainer .ms-wpContentDivSpace
{
      margin:0px;
      padding:0px;
  }




.promo a
{
font-weight:bold;
font-size:0.75em;

}



/*---------------- Social Bookmarks ------------------------------ */


.socialBookmarks
{
	position:relative;
	margin:0 0 20px 0;
	width:218px;
	background:#efefef;
	border:1px solid #dddddd;
	float:left;
}

.socialBookmarks .bL
{
	height:1px;
	width:1px;
	position:absolute;
	bottom:0px;
	left:0px;
	background-color:#efefef;

}

.socialBookmarks .bR
{
	height:1px;
	width:1px;
	position:absolute;
	bottom:0px;
	right:0px;
	background-color:#efefef;

}

.socialBookmarks h3, .socialBookmarks h2
{
   font-size:0.85em;
   padding:10px 5px 10px 5px;
   float:left;
   width:68px;
   background:#fff;
}

.socialBookmarks h2
{
   font-size:0.85em;
   font-weight:bold;
   padding:10px 5px 10px 5px;
   float:left;
   width:110px;
   background:#fff;
}

.socialBookmarks ul
{
	float:left;
	margin:0;
	padding:0;
	list-style:none;
    border:none !important;
}

.socialBookmarks li
{
	float:left;
	margin:0;
	padding:3px 0 0 5px;
    border:none !important;
}


.footer .socialBookmarks 
{
	
	margin-top:10px;

}

/*---------------- tabs------------------------------ */ 

 .levelThreeTabbedContentVenue
{
	position:relative;
}


      

.levelThreeTabbedContent, .levelThreeTabbedContentVenue
{
	float:left;
}


ul.tabnav {   
background-color:#cccccc;
float:left;
} 



.sideBar .newsEvents ul.tabnav {   

width:220px;
background:#cccccc;
border:none;
}  

 

 .levelThreeTabbedContentVenue ul.tabnav {   
background:none;
float:left;
width:100%;

}   
  .levelThreeTabbedContentVenue .tabnav li {   
float:left;
list-style: none;   
margin:5px 2px 0 0px;
	width:24%;
	margin-right:1%;
} 

.levelThreeTabbedContentVenue .tabnav li a {
	width:100%;
}
	/*Buttony things in table*/
	.levelThreeTabbedContentVenue .tabdiv li {
		width:48%;
		margin:0 2% 2% 0;
	}

.levelThreeTabbedContentVenue .tabdiv ul.openingHours li .day,
.levelThreeTabbedContentVenue .tabdiv ul.openingHours li .hours,
.levelThreeTabbedContentVenue .tabnav li a
{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}	
  
.tabnav li {   
float:left;
list-style: none;   
margin:5px 0px 0 5px;
}  


  
.tabnav li a {   
text-decoration: none;   
color: #333;   
font-weight: bold;
padding:8px;  
float:left; 
} 



.levelThreeTabbedContentVenue .tabnav li a {     
font-size:.8em;
padding:10px 15px;
position:relative;
color:#666;
background:#f6f6f6;
} 




.levelThreeTabbedContentVenue .tabnav li a span, .levelThreeTabbedContentVenue .tabnav li.ui-tabs-selected a span  {     
width:1px;
height:1px;
position:absolute;
top:0px;
right:0px;
background: #fff;
} 


.levelThreeTabbedContentVenue .tabnav li a span.Tl, .levelThreeTabbedContentVenue .tabnav li.ui-tabs-selected a span.Tl  {     
width:1px;
height:1px;
position:absolute;
top:0px;
left:0px;
background: #fff;
} 

.levelThreeTabbedContent .tabnav li.ui-tabs-selected a , 
.levelThreeTabbedContentVenue .tabnav li.ui-tabs-selected a 
{   
color: #333;  
text-decoration: none;  
background:#ddd; 
}   



  
 .tabnav li.ui-tabs-selected a 
{   
color: #fff;  
text-decoration: none;   
}   




.tabnav li.events.ui-tabs-selected a 
{   
border-right:1px solid #633560;
background: #AA7FA8 url(/_layouts/images/standard/eventsTabBack.png) repeat-x 0 0;  
position:relative;
}




.tabnav li.events.ui-tabs-selected a span
{   
width:4px;
height:4px;
position:absolute;
top:0px;
right:-1px;
background: url(/_layouts/images/standard/eventsTabBackTR.png) repeat-x 0 0;  
}  


.tabdiv {   
background: #efefef;   
border: 1px solid #ccc;   
float:left;
} 
  

.levelThreeTabbedContentVenue .tabdiv .tabInner  {   
background: #ffffff;   
border-bottom:none;  
padding:10px 0 10px 10px;

} 
   

.tabdiv .tabInner {   
background: #ffffff;   
border-bottom: 1px solid #ccc;  

}    
  


span.largeText {   
font-size:1.8em;
margin:-10px 0 0 10px;
} 




.levelThreeTabbedContentVenue.content_9 .tabdiv{  
/*width:700px;*/
	width:100%;		/*Changed for the level 3 venue pages*/
}  


  
.tabdiv li { 
background: #fff url(/_layouts/images/standard/hr.gif) repeat-x 0 bottom;  
list-style:none;
}  

.levelThreeTabbedContentVenue .tabdiv {
background:#dddddd; 
border:none; 
position:relative;
} 

.levelThreeTabbedContentVenue .tabdiv .tabInner{
background:none;  

} 

.levelThreeTabbedContentVenue .tabdiv li { 
	background:#ffffff;  
	list-style:none;
	min-height:55px;
	float:left;
}

.levelThreeTabbedContentVenue .tabdiv ul.openingHours { 
	margin-bottom:8px;
}

.nine .levelThreeTabbedContentVenue .tabdiv ul.openingHours { 
	width:100%;
}

.levelThreeTabbedContentVenue .tabdiv ul.openingHours li { 
	background:#ddd;  
	list-style:none;
	width:100%;		/*Changed for the level 3 venue pages*/
	margin:0 10px 2px 0;
	float:left;
	font-size:0.8em;
	min-height:35px;
}


.levelThreeTabbedContentVenue .tabdiv ul.openingHours li .day
{
	background:#EFEFEF;
	float:left;
	/*width:115px;*/
	width:33%;		/*Changed for the level 3 venue pages*/
	margin:0 0px 0 0;
	padding:10px;
}

    .levelThreeTabbedContentVenue .tabdiv ul.openingHours li .hours {
        background: #ffffff;
        float: left;
        width: 65%; /*Changed for the level 3 venue pages*/
        padding: 10px;
        border-left: 2px solid #dddddd;
    }

    
  .nine .levelThreeTabbedContentVenue .tabdiv ul.openingHours li .hours {

        width: 98% !important; 
    }




.levelThreeTabbedContentVenue .tabdiv li p { 
padding:5px 10px;
font-size:0.85em;
line-height:1.5em;
} 



 


.content_470px .tabdiv ul, .content_9 .tabdiv ul{ 
float:left;
} 

 



.tabdiv li a { 
padding:5px 5px 5px 8px;
font-weight:bold;
font-size:0.75em; 
display:inline-block;
} 


.tabdiv li p { 
padding:5px 5px 5px 8px;
} 

.tabdiv li p.date { 
padding:5px; 
font-size:0.7em;
color:#666;
} 

.eventContent
{
	float:left;
    width:155px;
}


.content_8 .eventContent


{
	width:145px !important;
}

.tabdiv .eventContent a { 
padding:0px 5px 0 5px;
font-weight:bold;
font-size:0.75em; 
display:inline-block;
}   

  
.ui-tabs-hide {   
display: none;   
}  

.tabdiv  .anchorContainer
{
	
	margin:10px;
	padding:7px;
	background:#dddddd;
}



.tabdiv .anchorContainer a
{
font-weight:bold;
font-size:0.75em;
padding-right:10px;
background:url(/_layouts/images/standard/linkArrow.png) no-repeat right 4px;
}

.tabdiv .anchorContainer .getRss a
{

padding-right:0px;
background:none;
}


.tabdiv.news 
{
	border-top:1px solid #005288;
}


.tabdiv.events 
{
	border-top:1px solid #864882;
}



.icon
{
	float:left;
	width:30px;
	height:40px;
	margin:0px 0 0 0px;
	background:url(/_layouts/images/standard/janCalIcon.png) no-repeat 0 0;
	font-weight:bold;
	padding:15px 0 0 10px;
}

/* css helper classes -----------------------------------------------------------------------------------------------------*/


.clear

{
  clear:both;
  height:0px;
  }
  
.clearLeft

{
  clear:left;
  }  
  
.clearRight
{
	clear:right;
} 

.floatRight
{
	float:right;
} 

.floatLeft
{
	float:left;
}

.noBorder
{
	border:none !important;
}
 
 
 .marginLeft12
{
	margin-left:12px
}

 .marginLeft5
{
	margin-left:5px
}
.marginTop10
{
	margin-top:10px;
}

.marginBottom20px
{
	margin-bottom:20px;
}

.marginTop20px
{
	margin-top:20px;
} 

.marginLeft10MarginBot10
{
    margin:0 0 10px 10px;
}

.fullRow
{
   float:left;
   width:940px;
   padding-bottom:20px;
   position:relative;
   margin-top:10px;		/*Added 30/07/2013 JB - part of the content formatting/typography refresh*/
}

.mainContent .fullRow
{
   width:700px;
}



.gutter20px
{
	margin-left:20px;
}

.gutter10px
{
	margin-left:10px;
}

#promoContainer 
{ 
float:left;
}


.Hidden
{
	display:none !important;
}

.borderTop
{
    border-top:1px solid #ccc;
}

.marginBottom10px
{
    margin-bottom:10px !important;
}

/* End css helper classes -----------------------------------------------------------------------------------------------------*/


/* image gallery ------------------------------------------------------------------------------------------------------------------*/

#galleria{
	width:100%;
}

.galleria-container {
    position: relative;
    overflow: hidden;
    background: #fff;
	max-width:100%;
}



.galleria-container img {
    -moz-user-select: none;
    -webkit-user-select: none;
    -o-user-select: none;
	margin-top:-10px;
  max-width: 100%;  
  height: auto;  
  width: auto;

}
.galleria-stage {
    position: absolute;
    top: 0px;
    bottom: 60px;
    left: 0px;
    right: 0px;
    overflow:hidden;
}
.galleria-thumbnails-container {
    height: 70px;
    bottom: 0px;
    position: absolute;
    left: 0px;
    right: 0px;
    z-index: 2;
	background-color:#fff;
}
.galleria-carousel .galleria-thumbnails-list {
    margin-left: 25px;
    margin-right: 25px;

}

.galleria-image
{
	margin-top:-5px;
}
.galleria-thumbnails .galleria-image {
    height: 60px;
    width: 60px;
    margin: 5px 5px 0 0;
    float: left;
    cursor: pointer;
}
.galleria-counter {
    position: absolute;
    bottom: 20px;
    left: 10px;
    text-align: right;
    color: #fff;
	padding:5px;
	background-color:#000;
    font: normal 0.75em arial,sans-serif;
    z-index: 1;
}
.galleria-loader {
    background: #000;
    width: 20px;
    height: 20px;
    position: absolute;
    top: 10px;
    right: 10px;
    z-index: 2;
    display: none;
    background: url(/_layouts/images/standard/classic-loader.gif) no-repeat 2px 2px;
}
.galleria-info {
    width: 50%;
    top: 15px;
    left: 15px;
    z-index: 2;
    position: absolute;
}
.galleria-info-text {
    background-color: #000;
    padding: 12px;
    display: none;
    /* IE7 */ zoom:1;
}
.galleria-info-title {
    font: 0.8em arial;
    margin: 0;
    color: #fff;
	margin-bottom: 7px;
}
.galleria-info-description {
    font: 0.8em arial;
    margin: 0;
    color: #bbb;
}
.galleria-info-close {
    width: 9px;
    height: 9px;
    position: absolute;
    top: 5px;
    right: 5px;
    background-position: -753px -11px;
    opacity: .5;
    filter: alpha(opacity=50);
    cursor: pointer;
    display: none;
}
.notouch .galleria-info-close:hover, .notouch .galleria-info-close:focus{
    opacity:1;
    filter: alpha(opacity=100);
}
.touch .galleria-info-close:active{
    opacity:1;
    filter: alpha(opacity=100);
}
.galleria-info-link {
    background-position: -669px -20px;
    opacity: .7;
    filter: alpha(opacity=70);
    position: absolute;
    width: 20px;
    height: 20px;
    cursor: pointer;
    background-color: #000;
}
.notouch .galleria-info-link:hover, .notouch .galleria-info-link:focus {
    opacity: 1;
    filter: alpha(opacity=100);
}
.touch .galleria-info-link:active {
    opacity: 1;
    filter: alpha(opacity=100);
}
.galleria-image-nav {
    position: absolute;
    top: 50%;
    margin-top: -62px;
    width: 100%;
    height: 62px;
    left: 0;
}
.galleria-image-nav-left,
.galleria-image-nav-right {
    cursor: pointer;
    width: 19px;
    height: 62px;
    position: absolute;
    left: 0px;
	top:50px;
    z-index: 2;
    background-position: 0 0px;
}
.galleria-image-nav-right {
    left: auto;
    right: 0px;
    background-position: -298px 0px;
    z-index: 2;
}

.notouch .galleria-image-nav-right:hover, .notouch .galleria-image-nav-right:focus {
    background-position: -298px -63px;
}

.notouch .galleria-image-nav-left:hover, .notouch .galleria-image-nav-left:focus
{
    background-position: 0px -63px;
}

.touch .galleria-image-nav-right:active {
    background-position: -298px -63px;
}

.touch .galleria-image-nav-left:active
 {
    background-position: 0px -63px;
}


.galleria-thumb-nav-left,
.galleria-thumb-nav-right {
    cursor: pointer;
    display: none;
    background-position: -495px 0px;
    position: absolute;
    left: 0;
    top: 5px;
    height: 62px;
    width: 23px;
    z-index: 3;
 
}
.galleria-thumb-nav-right {
    background-position: -578px 0px;
    border-right:none;
    right: 0;
    left: auto;
	height:62px;
}
.galleria-thumbnails-container .disabled {
    opacity: .2;
    filter: alpha(opacity=20);
    cursor: default;
}

.notouch .galleria-thumb-nav-right:hover, .notouch .galleria-thumb-nav-right:focus {
 background-position: -578px -62px;
}
.notouch .galleria-thumb-nav-left:hover, .notouch .galleria-thumb-nav-left:focus {
	 background-position: -495px -62px;
}

.touch .galleria-thumb-nav-right:active {
  background-position: -578px -62px;
}

.touch .galleria-thumb-nav-left:active {
	 background-position: -495px -62px;
}
.notouch .galleria-thumbnails-container .disabled:hover, .notouch .galleria-thumbnails-container .disabled:focus {
    opacity: .2;
    filter: alpha(opacity=20);
    background-color: transparent;
}

.galleria-carousel .galleria-thumb-nav-left,
.galleria-carousel .galleria-thumb-nav-right {
    display: block;
}
.galleria-thumb-nav-left,
.galleria-thumb-nav-right,
.galleria-info-link,
.galleria-info-close,
.galleria-image-nav-left,
.galleria-image-nav-right {
    background-image:  url(/_layouts/images/standard/classic-map2.png);
    background-repeat: no-repeat;
}

/*End  image gallery ------------------------------------------------------------------------------------------------------------------*/

/* Contact us -----------------------------------------------------------------------------------------------------------------------------------*/


#Contact-US textArea
{
	border:1px solid #ccc;
	padding:0 5px 5px 5px;
	width:310px;
	margin-top:10px;
	height:100px;

}

#Contact-US  .formContainer textArea
{
	border:1px solid #ccc;
	margin:10px 0;
    width:100%;
	height:100px;

}


 .formContainer
{
	background:#efefef;
	padding:10%;
	margin-top:10px;
}

  .formContainer label
{
	font-size:1.2em;
    font-weight:bold;
    width:100%;
}
  
  .formContainer input
{
	background:#fff;
	padding:10px 5%;
    border:1px solid #ccc;
	margin:10px 0;
    width:90%;
  
}

 .formContainer .buttonContainer
 {
	width:100%;
	margin-left:0px;
    border:none;
	background:#fff;
	padding:0;

 }

 

.submit
{

	font-weight:bold;
	color:#fff;
	border:none;
	background:none;
	padding:0px 15px 0 15px;
	margin:0px;
	min-height:30px;
    line-height:1.7em;
	cursor:pointer;

}


.buttonContainer, .lcc-button
{
	border:1px solid #990000;
	background: #990000 url(/_layouts/images/standard/searchButtonBack.png) repeat-x 0 0;
	color:#fff;
	margin:0;
	position:relative;
	float:right;
}


/* End Contact us styling -------------------------------------------------------------------------------------------------------- */


/* Carousel styling -------------------------------------------------------------------------------------------------------- */

.carouselContainer
{
	position:relative;
	margin-bottom:10px;
}



#carousel-Content {
    background-color: #EEEEEE;
    margin: 0;
    padding: 0;
    width: 700px;
    height:352px;
	position:relative;
}

#carouselNavigation {
    background:#fff;
	left:40%;
	top:0px;
    margin:0px auto;
	padding:0 3px 3px 3px;
    position: absolute;
    z-index: 90;
	float:left;
	border:1px solid #efefef;
}



#carouselNavigation a {
    display: block;
    height: 18px;
	width:18px;
	padding:6px 0 0 12px;
	float:left;
	font-size:0.7em;
	font-weight:bold;
	color:red;

}

#carouselNavigation a:focus {
    background:#333;
    color:#fff;
}

#carouselNavigation a.activeSlide {
	color:#fff;

}


#carouselNavigation li.activeSlide a {
}
#carouselNavigation a:focus {
    outline: medium none;
}
#carouselNavigation img {
    border: medium none;
    display: block;
}
div.carousel-main {
    height: 352px;
    left: 0;
    top: 0;
    width: 700px;
	position:relative;
}

.carousel-main a img
{
	max-width:100%;
	width:auto !important;
	height:auto !important;
}


DIV.carousel-text {
    bottom: 0px;
    left: 10px;
    opacity: 0.4;
    padding: 5px 0 10px;
    position: absolute;
    width: 680px;
	opacity:0.9;
}

div.carousel-text H2 {
margin-bottom:0px;
}

div.carousel-text H2 a {
    font-size: 1em;
	font-weight:normal;
    padding: 15px 0 6px 10px;
    position: relative;
	margin:0px;
	width:680px;

	display:block;
}
div.carousel-text p a {

    padding: 4px 10px 10px 10px;
    position: relative;
	display:block;
	line-height:1.7em;
}

div.carousel-text p a {
	color:#fff;
}
div.carousel-text a:hover, div.carousel-text a:focus {
    text-decoration: underline;
}

div.carousel-text a:hover, div.carousel-text a:focus {
    text-decoration: underline;
}

	   
/* NEW carousel slider (Responsive, homepage layout, 15/08/2013 JB) -----------------------------------*/

#sliderHome {
	width:70%;
	float: left;
}
#sliderHome img,
#sliderHome li,
#sliderHome li a
{
	width:100%;
}

ul#sliderHome li a:hover .sliderText, ul#sliderHome li a:focus .sliderText {
background: #00121B url(/_layouts/images/standard/storyListLILastBack-hover.png) no-repeat right center !Important;
text-decoration: none !important;
}

ul#sliderHome li a:hover .sliderText h2, ul#sliderHome li a:focus .sliderText h2{
text-decoration:underline;
}

.rslides_tabs {
	width:30%;
	float: left;
	background:#00121B;
}
.rslides_tabs a {
	height:44px;
	display: block;
	background:url(/_layouts/images/standard/sliderTabLIBack.png) repeat-y left 0;
	color:#ffffff;
	padding:7px 10px 8px 10px;
	font-size:0.9em;
}
	.rslides_tabs a:hover, .rslides_tabs a:focus {
	background:#00121B url(/_layouts/images/standard/storyListLIBackHover.png) repeat-y left 0;
    text-decoration:underline;
	}
.rslides_tabs .rslides_here a {
	
	background:#00121B url(/_layouts/images/standard/storyListLIBackHover.png) repeat-y left 0;
}

.rslides_tabs .rslides_here a:hover, .rslides_tabs .rslides_here a:focus  {
	
	background:#000 url(/_layouts/images/standard/storyListLIBackHover.png) repeat-y left 0;
}
	.rslides_tabs .rslides_here:before {
		background:url(/_layouts/images/standard/sliderNavArrow.png) no-repeat;
		position: absolute;
		right:100%;
		height:58px;
		width:31px;
		content: " ";
	}
.rslides_tabs li {
	border-top:solid 1px #00121B;
	list-style-type: none;
	position:relative;
}
.rslides_tabs li:first-child {
	border-top:0;
}

.sliderText {
	bottom: 20px;
    left: 0px;
    position: absolute;
    background:#00293E url(/_layouts/images/standard/storyListLILastBack.png) no-repeat  right center;
    padding:10px;
	width:80%;
	color:#fff;
}

.sliderText h2{
	color:#fff;
    font-size:1em;
    line-height:1.1em;
    padding:0;
    font-weight:bold;
}

ul#sliderHome li a:hover .sliderText, ul#sliderHome li a:focus .sliderText {

    background:#00121B url(/_layouts/images/standard/storyListLILastBack.png) no-repeat  right center;
    text-decoration:none;
}

.sliderText:focus {

    background:#00121B url(/_layouts/images/standard/storyListLILastBack.png) no-repeat  right center;
    text-decoration:underline;
}
.sliderText p {
	margin-top:10px;
	padding-right:50px;
}
.sliderText a {
	color:white;
}
.rslides {
    list-style-type: none outside none;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 100%;
}

.sliderText a h2 {
	font-size: 1.1em;
	margin: 0;
	padding: 0;
	color: #fff;
	font-weight: bold;
}

/* End Carousel Styling*/	   

/* Date picker  Styling---------------------------------------------------------------------------------------------------------------------- */


.ui-datepicker 
{ 
  width: 218px; 
  display: none;
  z-index:101 !important;
 }
.ui-datepicker .ui-datepicker-header 
{ 
   position:relative; 
   padding:3px;
   font-weight:bold;
   font-size:0.8em;
    }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next 
{ 
    position:absolute; 
	top: 2px; 
	cursor:pointer;
}
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev {
	 left:2px; 
	 width:20px;
	 height:20px;
	 text-indent:-5000px;
	 }
.ui-datepicker .ui-datepicker-next 
{ 
     right:2px; 
	 width:20px;
	 height:20px;
	 text-indent:-5000px;
}

.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.3em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker table {width: 218px; font-size: .9em; margin:0; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }


td .ui-state-default
{ 
    border:1px solid #ccc; 
    padding:0; 
    background:#f4f4f4;
}


td .ui-state-hover 
{ 
background:#ddd;
}


td .ui-state-active
{ 
border:1px solid #633560;
background:#EFE4EE url(/_layouts/images/standard/calendarDayBack.gif) repeat-x 0 0;
}

.ui-datepicker td span
{ 
display: block; 
padding:5px; 
color:#aaa;
text-align:center;
text-decoration: none;
}

.ui-datepicker td a 
{ 
display: block; 
padding:5px; 
color:#333;
text-align:center;
text-decoration: none;
}

.ui-datepicker td a.ui-state-active
{ 
 font-weight:bold;
 color:#633560;
 padding:7px 5px 3px 5px;
}
   
.ui-datepicker td.ui-datepicker-other-month 
{
    border:none; 
    background:none;
	
}
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }
/* End Date picker  Styling---------------------------------------------------------------------------------------------------------------------- */


/* SideBar  Link List Styling */
.sideBarLinkList
{
	float:left;
	border:1px solid #ccc;
	position:relative;
	background:#fff;
	
}


.sideBarLinkList.help
{
	border:1px solid #DABB60;
	background:#F7F2E6;  
	
}


.sideBarLinkList .tL
{
	position:absolute;
	left:-1px;
	top:-1px;
	width:1px;
	height:1px;
	background:#efefef;
}

 .sideBarLinkList .tR
{
	position:absolute;
	right:-1px;
	top:-1px;
	width:1px;
	height:1px;
	background:#efefef;
} 

.sideBarLinkList .bL
{
	position:absolute;
	left:-1px;
	bottom:-1px;
	width:1px;
	height:1px;
	background:#efefef;
}

 .sideBarLinkList .bR
{
	position:absolute;
	right:-1px;
	bottom:-1px;
	width:1px;
	height:1px;
	background:#efefef;
} 

 .sideBarLinkList p
{
	padding:10px;
} 





.sideBarLinkList h3, .sideBarLinkList .groupheader
{   
position:relative;
padding:10px 0 10px 10px;
margin-bottom:0px;
font-size:1em;
width:210px;
background:#DEDEDE url(/_layouts/images/standard/breadcrumbLiABack.png) repeat-x 0 -1px;  
color:#333;
}

.sideBarLinkList .groupheader, .sideBarLinkList .link-item a:link
{
 font-family: Arial, Helvetica, sans-serif !important;  
 }
 
  .sideBarLinkList .link-item a
{
    font-family:Arial;
    font-size:1.1em;
}

    

.sideBar h2.refineYourSearch
{   
position:relative;
padding:10px 0 10px 10px;
margin:0px;
font-size:1em;
width:208px;
background:#DEDEDE url(/_layouts/images/standard/breadcrumbLiABack.png) repeat-x 0 -1px;  
color:#333;
border:1px solid #ccc;
border-bottom:none;
}



.sideBarLinkList.help h3
{   
background:#E8DEBF; 
border-bottom:1px solid #DABB60;
}


.sideBarLinkList .disclaimerContainer
{   
margin:0px;
padding:0px 10px 5px 10px;
font-size:0.7em;
color:#333;

}



.sideBarLinkList ul
{
	border-top:1px solid #ccc;
}


.sideBarLinkList img
{
   width:25px;
   height:25px;
   border:1px solid #000;
   float:left;
   margin:5px;
}

.sideBarLinkList p img
{
   width:80px;
   height:auto;
   border:none;
   float:right;
   margin:0px 0px 10px 5px;
}


.sideBarLinkList li p { 
padding:0px 5px 5px 10px;
font-size:0.7em;
}  


.sideBarLinkList li a { 
display:block;
padding:5px 5px 5px 10px;
font-size:0.8em;
font-weight:bold;
}  

.sideBarLinkList ul.external li a { 
padding:10px 5px 10px 10px;
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+ */
color:#333;
font-weight:normal;
font-size:0.9em;
} 


.sideBarLinkList ul.external li a:hover, .sideBarLinkList ul.external li a:focus { 
background:#ddd;
} 

.sideBarLinkList li:hover, .sideBarLinkList li:focus { 
background: #efefef url(/_layouts/images/standard/hr.gif) repeat-x 0 bottom;  
list-style:none;
}  

 .sideBarLinkList li.last:hover,  .sideBarLinkList li.last:focus{ 
background: #efefef;  
list-style:none;
}  


.archiveContainer ul,  .sideBarLinkList ul { 
margin:0 0px;

}  

 .sideBarLinkList li { 
background: #fff url(/_layouts/images/standard/hr.gif) repeat-x 0 bottom;  
list-style:none;
float:left;
width:220px;
} 



.sideBarLinkList li.last { 
background: #fff;  
list-style:none;
} 

/* End SideBar  Link List Styling */


.newWindowLink
{
	background:url(/_layouts/images/standard/newWindowLink.png) no-repeat 3px 1px;
    width:14px;
	height:13px;
    text-indent: -5000px;  
    display:inline-block;
}

/* ---- Paging -------------------------------------------------------------------------------------------------------------------------------------------------*/

.paging
{
	border:1px solid #e5e5e5;
	background:#f7f7f7;
	float:left;
	padding:10px;
	width:678px;
	position:relative;
	text-align:center;
}


.paging .tL
{
  position:absolute;
  top:-1px;
  left:-1px;
  background:#fff;
  width:1px;
  height:1px;
 }
 
.paging .tR
{
  position:absolute;
  top:-1px;
  right:-1px;
  background:#fff;
  width:1px;
  height:1px;
 }
 
 
 .paging .bL
{
  position:absolute;
  bottom:-1px;
  left:-1px;
  background:#fff;
  width:1px;
  height:1px;
 }
 
.paging .bR
{
  position:absolute;
  bottom:-1px;
  right:-1px;
  background:#fff;
  width:1px;
  height:1px;
 }
 

 
  .pagingText
 {
	padding:5px 0px 3px 0px;
	font-size:0.8em;
	float:left;
 }
 

   .pagingNumber
 {
  
	font-size:0.8em;
    top:10px;
	position:absolute;
	left:40%;
 }
 
  .pagingNumberSLP
 {
  
 font-size:0.8em;
 top:10px;
 position:absolute;
 left:30%;
 }
 
 
.ellipse{
	float: left;
	display:block;
}

#paging 
{
	position:relative;
	float:left;
}


.page_navigation , .alt_page_navigation{
		background:#dedede;
}

.page_navigation a, .alt_page_navigation a{
	float:left;
	list-style:none;
	background:#dedede;
	padding:2px 7px 1px 7px;
	margin:2px;
	color:#333;
}


.page_navigation a:hover, .page_navigation a:focus
 {
     background:#bcbcbc;
 }
.active_page{
	 font-weight:bold !important;
	 background:#4B2848!important;
	 color:#E9DAE8 !important;
}	



.standard .active_page{
	 font-weight:bold !important;
	 background:#B0B0B0 !important;
	 color:#333 !important;
}

.content, .alt_content{
	color: black;
}

.content li, .alt_content li, .content > p{
	padding: 5px
}


#paging .info_text span
 {
	background:#633560 url(/_layouts/images/standard/pagerNumberBack.gif) repeat-x 0 0;
	padding:3px 5px 3px 6px;
	border:1px solid #633560; 
	font-weight:bold;
	color:#E9DAE8;
	position:relative;
 }
 
 

 
  .standard #paging .info_text span
 {
	background:#cccccc url(/_layouts/images/standard/pagerNumberBackStandard.gif) repeat-x 0 0;
	border:1px solid #B0B0B0; 
	color:#333;
 }
 
 
  a.previous_link 
 {
    background:#f7f7f7 url(/_layouts/images/standard/pagerPrev.png) no-repeat 0 0;
	text-indent:-3000px;
	width:23px;
	height:23px;
	padding:0;
	margin:0;
 }
 
    a.next_link
 {
    background:#f7f7f7 url(/_layouts/images/standard/pagerNext.png) no-repeat  0 0;
	text-indent:-3000px;
	width:23px;
	height:23px;
	padding:0;
	margin:0;
 }
 
 a.next_link:hover,  a.next_link:focus
 {
    background:#f7f7f7 url(/_layouts/images/standard/pagerNext.png) no-repeat 0 -23px;
 }
 
  a.previous_link:hover,   a.previous_link:focus
 {
    background:#f7f7f7 url(/_layouts/images/standard/pagerPrev.png) no-repeat 0 -23px;
 }

  /* End Paging -------------------------------------------------------------------------------------------------------------------------------------------------*/
 
 /* Social media -------------------------------------------------------------------------- */
 
 .shareSocialMedia
{
	float:right;
	margin-bottom:10px;
	}
	
.shareSocialMedia ul
{
	list-style:none;
	margin:0px;
	padding:0px;
	}	
	
	.shareSocialMedia li
{
	float:left;
	padding:0 0 0 3px;
	}	
	
	
	.shareSocialMedia li.share 
{
	font-size:0.75em;
	padding:0 0 1px 3px;
	margin:0 5px 0 0;
	position:relative;
	}
	
.shareSocialMedia li span
{
	position:absolute;
	width:5px;
	height:16px;
	top:0px;
	right:-5px;
}

.shareSocialMedia .share 

{
    float:left;
    font-size:0.75em;
    padding:0 0 1px 3px;
    position:relative;
    background:#333;
  }

 

.shareSocialMedia  .arrow
{
    float:left;
    width:5px;
    height:16px;
    top:0px;
    right:-5px;
    background:url(_layouts/images/standard/shareBackSpanGray.gif) no-repeat 0px 0px;
}

 /* End Social media -------------------------------------------------------------------------- */

  /* Emergency Message -------------------------------------------------------------------------- */

.emergencyMessage
{
	background:#fff;
	padding: 10px;
	margin:0 0px 1px 0px;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:1px dotted #ccc;
	width:938px;
}

.emergencyMessage .inner
{ 
	border:5px solid #F5E18F;
	background:#F9F3DD url(/_layouts/images/standard/emergencyIcon.png) no-repeat 0 0;
	padding:0 10px 10px 42px;
}

.emergencyMessage h2
{
	font-size:1.1em;
	font-weight:bold;
	color:#990000;
	margin:10px 0 10px 0;
	padding:0px;
}

.emergencyMessage p
{
	 margin:0; 
	 padding:0 0 5px 0;
	 line-height:1.5em;
}

.emergencyMessage a
{
    display:inline-block;
	border:1px solid #F5E18F;
    background : #F5ECCB url(/_layouts/images/standard/arrowRed.png) no-repeat right 50%;
	padding:10px 20px 10px 10px;
	font-size:0.8em;
	color:#333;
	margin:10px 0;
}


.emergencyMessage a:hover, .emergencyMessage a:focus
{
   background:#F5E18F url(/_layouts/images/standard/arrowRed.png) no-repeat right 50%;
}

 /* End Emergency Message -------------------------------------------------------------------------- */
 
 /* footer -------------------------------------------------------------------------------- */

.footer
{
  float:left;
  padding: 10px 0 0px 0px;
  border-top:1px solid #ccc;
  position:relative;
  margin-bottom:20px;
  z-index:0;
}


.footer .bottom
{
  float:left;
  width:98%;
  padding: 10px 0 10px 2%;
}


.footer  .footerNavigation ul
{
  padding:0;
  font-size:0.715em;
  list-style:none;
  float:left;
}

.footer .utilities
{
  float:left;
  width:99.8%;
  padding:0 0 10px 0;

}





.footer .utilities  ul.utilitiesList
{
    list-style:none;
 	margin:10px 10px 0px 10px;
	padding:0 15px 0 0;
	font-size:0.75em;
	width:20%px;
	float:left;
}

.footer .utilities .utilitiesList li
{
	padding:7px;
}

.footer .utilities .utilitiesList li a
{
	text-decoration:none;
}

.footer .utilities .utilitiesList li a:hover, .footer .utilities .utilitiesList li a:focus
{
	text-decoration:underline;
}

.footer .utilities  p
{
	margin:10px 0 10px 10px;
	font-weight:bold;
}

.footer ul.footerLogos 
{
	float:left;
	width:80%;
	margin:5px 0; 
	border-right:none !important;
}


.footer ul.footerLogos li
{
	float:left;
	list-style:none;
	border:none;
	background:#fff;
	margin:3px 2px;
	border:1px solid #dedede;
}

/* End Footer Styling --------------------------------------------------------------------------------------------------------------------------------------------------*/
 /* begin  where i live styling -------------------------------------------------------------------------------------------------------------------------------------*/
 


.listPod
{
	position:relative;
	float:left;
	border:1px solid #B3BCB5;
	background:#efefef;
}

.listPod .tL, .listPod .tR, .listPod .bL, .listPod .bR
{
  width:1px;
  height:1px;
  position:absolute;
  background:#fff;
}


.listPod .tL
{
  top:-1px;
  left:-1px;
}

.listPod .tR
{
  top:-1px;
  right:-1px;
}

.listPod .bL
{
  bottom:-1px;
  left:-1px;
}

.listPod .bR
{
  bottom:-1px;
  right:-1px;
}


.listPod .inner
{
	margin:0;
	background:none;
	border:1px solid #fff;
}

.listPod .comunicationBox
{
	
	margin:5px 10px 10px 10px;
	padding-top:5px;
	display:block;
	position:relative;
	float:left;
	border:1px solid #ccc;
	background:#fff;
}

.content_4 .listPod .comunicationBox
{
	width:276px;  
}

.sideBar .listPod .comunicationBox
{
	width:198px;  
}


.listPod .comunicationBox p
{
	line-height:1.5em;
	font-size:0.8em;
}

.listPod .comunicationBox span
{
position:absolute;
top:-9px;
left:20px;
width:17px;
height:9px;
background: url(/_layouts/images/standard/communicationBoxPointer.png) no-repeat 0 0; 
}


.listPod .comunicationBox img
{
margin-bottom:10px;
float:right !important;
}



.content_4 .listPod
{
    width:298px;	
}

.content_4 .listPod .inner
{
    width:296px;	
}

.sideBar .listPod
{
    width:218px;	
}

.sideBar .listPod .inner
{
    width:216px;	
}



.listPod h3
{   
position:relative;
padding:7px 0 9px 10px;
font-size:.9em;
line-height:1.2em;
background: #d3d3d3 url(/_layouts/images/standard/listPodHeadingBack.png) repeat-x 0 0;  
color:#333;
border-bottom:1px solid #B3BCB5;
}

.listPod h4
{   
position:relative;
padding:0px 0 7px 10px;
font-size:.85em;  
color:#333;
}

.listPod ul
{
	margin:0 0px;
}
.listPod li { 
list-style:none;
float:left;
border-bottom:1px solid #B3BCB5; 
width:100%;
} 

.content_4 .listPod li { 
width:298px;

}

.sideBar .listPod li { 
width:218px;

}



.listPod li.last { 
border-bottom:none;  
list-style:none;
} 


.listPod li.blockHover img
{
   width:62px;
   height:62px;
   margin:0 7px 7px 7px;
   top:0;
   border:1px solid #ccc;
}

.listPod li img
{

   margin:0 5px 0px 0px;
}

.listPod h3 img
{

   float:left;
   margin:-5px 10px 0 0;
   border:none;
}

.listPod li p { 
padding:0px 5px 5px 10px;
font-size:0.7em;
}  


.listPod li a { 
display:block;
padding:7px 15px 7px 10px;
font-size:0.75em;
font-weight:bold;
color:#333;
border:1px solid #fff;
color:#00398c;
background: url(/_layouts/images/standard/arrowRed.png) no-repeat right 50%;
} 

.listPod li .inner a { 

font-size:0.75em;
font-weight:bold;
padding:0px 15px 0 10px;
line-height:2.5em;
border:none;
color:#00398C;
background: url(/_layouts/images/standard/arrowRed.png) no-repeat right 50%;
}  

.listPod li .inner img { 


float:left;
position:relative;
top:5px;

} 

.listPod .inner h4 img
{   
  top:0px;
}

.listPod li.blockHover img
{
   width:62px;
   height:62px;
   margin:0 7px 7px 7px;
   top:0;
   border:1px solid #ccc;
}
 


.listPod li.blockHover  { 
background: url(/_layouts/images/standard/arrowRed.png) no-repeat right 50%;
}

.listPod li.blockHover:hover, .listPod li.blockHover:focus  { 
background:#0C2532 url(/_layouts/images/standard/iconListHover.png) no-repeat right 50%;
color:#fff;
}



.listPod li.blockHover:hover .inner, .listPod li.blockHover:focus .inner { 
border-color:#000;
}


.listPod li.blockHover a { 
font-size:0.75em;
padding-left:0px;
font-weight:bold;
border:none;
background:none !important;

}

.listPod li.blockHover:hover  a, .listPod li.blockHover:focus  a { 
 color:#fff;
}

.listPod li.blockHover a:hover, .listPod li.blockHover a:focus{ 
font-size:0.75em;
font-weight:bold;
border:none;
background:none;
 color:#fff;
}


.listPod li a:hover, .listPod li a:focus  { 
color:#fff;
background:#0C2532 url(/_layouts/images/standard/iconListHover.png) no-repeat right 50%;
border-color:#000;
} 

.listPod.contact li a { 
display:inline;
padding:0;
font-size:1em;
font-weight:normal;
border:none;
color:#00398C;
}

.listPod.contact li a:hover, .listPod.contact li a:focus { 
border:none;
background:none;
text-decoration:underline;
color:#fff;
background:#0C2532 url(/_layouts/images/standard/iconListHover.png) no-repeat right 50%;
border-color:#000;
}  

.listPod .anchorContainer
{
	float:left;
	padding:7px 10px 9px;
	background:#f6f6f6;
}

.content_4.listPod .anchorContainer
{
   width:588px;
}


.sideBar .listPod .anchorContainer
{
   width:198px;
}

.listPod .anchorContainer a
{
font-weight:bold;
font-size:0.75em;
padding-right:10px;
background:url(/_layouts/images/standard/linkArrow.png) no-repeat right 4px;
}



.linkListContainer
{
	float:left;
	width:32%;
	margin:0 0.6%  20px 0.6%;
}


.searchControlBox
{
	float:left;
	padding:10px;
	margin-bottom:10px;
	position:relative;
	border:1px solid #000;
	background:#0C2430 url(/_layouts/images/standard/searcControlBoxBack.png) repeat-x 0 top;
}

.sideBar .searchControlBox
{
	padding:5px;
}


.sideBar .searchControl
{
	width:208px;
}

.sideBar .searchControlBox .searchControl
{
	width:198px;
}

.row .searchControlBox
{
	width:918px;
}

.sideBar .searchControlBox
{
	width:208px;
}
.searchControlBox .tL, .searchControlBox .tR, .searchControlBox .bL, .searchControlBox .bR
{
  width:1px;
  height:1px;
  position:absolute;
  background:#e2e2e2;
}


.searchControlBox .tL
{
  top:-1px;
  left:-1px;
}

.searchControlBox .tR
{
  top:-1px;
  right:-1px;
}

.searchControlBox .bL
{
  bottom:-1px;
  left:-1px;
}

.searchControlBox .bR
{
  bottom:-1px;
  right:-1px;
}


.searchControlBox label
{
	font-weight:bold;
	float:left;
	margin:7px 20px 0 18px;
	color:#fff;
}


.searchControlBox label.jquery-locatorhub-title
{
 margin:0px;
}



.sideBar .searchControlBox label
{
	font-weight:bold;
	float:left;
	margin:2px 0px 5px 5px;
	font-size:0.9em;
	color:#fff;
}


.sideBar .SearchMainBox
{
	width:150px;
}

.userControl .SearchMainBox
{
	width:180px;
}

.content_4 .userControl .SearchMainBox
{
	width:170px;
}



.searchControlBox h2
{
	margin:5px 0 5px 0px;
	font-size:0.8em;
	color:#fff;
}

.searchControlBox .searchControl
{
	padding:10px;
	float:left;
	margin-bottom:5px;
	background:#0C2430;
	width:898px;
}

.findMyNearest .searchControl p
{
 padding:5px;
 color:#333;
}

.sideBar .searchControlBox .searchControl
{
	padding:5px;
	margin-bottom:0px;
}

.searchControlBox .searchAgain
{
	padding:11px;
	float:left;
	font-weight:bold;
	margin:11px 0px 0 0px;
	left:540px;
	position:absolute;
	background:#051016;
	color:#fff;
}

.searchControlBox .searchAgain span
{
  position:absolute;

  top:0px;
  left:-10px;
  width:10px;
  height:40px;
  background: url(/_layouts/images/standard/searchAgain.png) no-repeat 0 0;
}


.searchControlBox .searchControl .tL
{

 background:url(/_layouts/images/standard/searchButtonDBCorners.png) no-repeat 0 0 ;

}

.searchControlBox .searchControl .bL
{

 background:url(/_layouts/images/standard/searchButtonDBCorners.png) no-repeat 0 -3px;
}

 .searchControl .jquery-locatorhub-searchbutton
{

	font-weight:bold;
	/*border:none;
	background:none;*/
	padding:0px 15px 0 15px;
	margin:0px;
	min-height:32px;
	min-height:30px;
    line-height:2.1em;
	cursor:pointer;
	width:auto;

}

.searchControlBox .locationResultContainer
{
	display:block;
	padding:10px 10px 10px 25px;
	font-size:1.1em;
	border:1px solid #154257;
	background:#133C4F;
	color:#fff;
	margin-top:5px;
}

.searchControlBox ul
{
   list-style:none;
}

.jquery-locatorhub-results p
{
	color:#fff;
	margin:10px 10px 10px 20px;
	width:860px;
}
.searchControlBox li, .jquery-locatorhub-picklist p
{
   margin-bottom:1px;
   position:relative;
   float:left;
   width:860px;
   padding:0;
   border:1px solid #226A8C;
   background:#1C5571;
   margin:0px 0px 1px 0px;
}

.searchControlBox li a, .jquery-locatorhub-picklist p a
{
  font-weight:bold;
  font-size:1em;
  display:block;
  padding:5px 5px 5px 10px;
  color:#fff;

}

.searchControlBox li .numberContainer
{
 float:left;
 font-size:0.8em;
 font-weight:bold;
 padding:5px 0px 5px 0px;
 width:30px;
 text-align:center;
 margin:0 10px 0 0;
 position:absolute;
 top:-1px;
 left:-1px;
 border:1px solid #07161C;
 background:#0B222D url(/_layouts/images/standard/numberContainer.jpg) repeat-x 0 0;
 color:#6AB7DB;
}

.jquery-locatorhub-results
{
	background:#07181F;
	float:left;
	margin-top:10px;
	padding:0px 0px 0px 0px;
}

.jquery-locatorhub-results h2
{
	margin:10px 10px 10px 20px;
}

.jquery-locatorhub-picklist {
    overflow: auto;
    height: 223px;
    margin-right: 10px;
    padding: 0 0 0px 10px;
    margin-bottom: 10px;
}

.searchControlBox li:hover,  .jquery-locatorhub-picklist p:hover, .searchControlBox li:focus,  .jquery-locatorhub-picklist p:focus
{
 border:1px solid #56ACD6;
 background:#226A8C;
}


.searchControlBox li:hover .numberContainer, .searchControlBox li:focus .numberContainer
{
 padding:5px 0px 5px 0px;
 border:1px solid #56ACD6;
 border-right:none;
}

.sideBar .searchControl .button
{
	padding:0px 12px;
	width:40px;
}


#mapZone .searchControlBox {
    width:98%;
 max-width: 98%;
    padding: 1%;
}

 /* end where i live styling -------------------------------------------------------------------------------------------------------------------------------------*/
   /* start opendata and museum treasury of learning -------------------------------------------------------------------------------------------------------------------------------------*/
 .standard .inner .headingContaner
 {
	 border:1px solid #B0B0B0;
	 background:#B0B0B0 url(/_layouts/images/standard/headingContanerBack.png) repeat-x 0 0;
	 margin:0px 0 5px 10px;
	 
 }
 
  .standard .inner .headingContaner .name, .standard .inner .headingContaner .format,    .standard .inner .headingContaner .published,   .standard .inner .headingContaner .workshop,   .standard .inner .headingContaner .site,
    .standard .inner .headingContaner .keyStages,   .standard .inner .headingContaner .select,  .standard .inner .headingContaner .width200px,  
 .standard .inner .headingContaner .width80px
 
 {
   display:inline-block;
   border-right:1px solid #B0B0B0;
   padding:5px 0px; 
   font-size:0.8em;
   font-weight:bold;
   text-indent:10px;
 }
 
 
   .standard .inner .contentPod .name, .standard .inner .contentPod .format,    .standard .inner .contentPod .published, .standard .inner .contentPodBlank .workshop
 {
   display:inline-block;
   float:left;
   font-size:1em;
   margin:10px 0 0 0;
 }
 
 
 .standard .inner .contentPodBlank .site, .standard .inner .contentPodBlank .keyStages, .standard .inner .contentPodBlank .select
 {
   display:inline-block;
   float:left;
   font-size:0.8em;
   margin:10px 0 0 0px;
 }
 
 .standard .inner .contentPod .format
 {
	 margin-left:5px;
 }
 
  .standard .inner .contentPod .published
 {
	 font-size:0.8em;
	 margin:10px 0 20px 5px;
 }
 
   .standard .inner .name
 {
   width:450px;
 }
 
  .standard .inner .format
 {
   width:130px;
 }
 
 
   .standard .inner .workshop
 {
   width:395px;
 }
 
    .standard .inner .workshop h3
 {
   margin-bottom:5px;
 }
 
    .standard .inner .site
 {
   width:90px;
   padding-left:10px;
 }
 
  .standard .inner .keyStages
 {
   width:90px;
   padding-left:10px;
 }
 
    .standard .inner .select
 {
   width:75px;
 }
 
   .standard .inner .published
 {
   width:80px;
   padding:5px 0px 5px 5px;
   border-right:none !important ;
 }
 
  
   .standard .inner .name h3 a,  .standard .inner .workshop h3 a
 {
   color:#333;
 }
 
 .highLightFile
 {
	 background:#efefef;
	 padding:2px 5px;
	 margin:2px;
	 float:left;
	 text-transform:uppercase;
	 font-weight:bold;
	 font-size:0.8em;
 }
 
 
 .dataSet
 {
   width:100%;
   float:left;
   margin:10px 0 20px 0;
 }
 
  .dataSet h3
 {
	 border:1px solid #B0B0B0;
	 background:#B8B8B8 url(/_layouts/images/standard/headingContanerBack.png) repeat-x 0 0;
	 padding:7px 10px;
	 font-size:0.8em;
 }
 
    .dataSet ul
 {
    list-style:none;
 }

 
  .dataSet li
 {
  border:1px solid #ccc;
  border-top:none;
  float:left;
  width:100%;
  font-size:0.8em;
 }
 
 
 .dataSet li .col1
{
     width:30%;
       float:left;
       border-right:1px solid #ccc;
       padding:10px;
       background:#eee;
}


 .dataSet li .col1 .highLightFile
{
     font-size:1em;
       margin-left:0px;
}

  /*We're swapping the border from left to right becuase of col2 height*/
 .dataSet li .col2
{
       width:65%;
       float:left;
       padding:10px;
       font-weight:bold;
       /*border-left:1px solid #ccc;*/
}
/*Aligns icons for XLS etc*/
/*This code added for the data set work carried out by Nitesh on 9/6/14 for Steven Blackburn*/
.dataSet li .col2 img {
	margin:0 10px -3px 0;
}
.dataSet li .col2 p {
	font-size:1em;
	margin-bottom:7px;
}
.dataSet li .col2 a:hover, .dataSet li .col2 a:focus  {
	text-decoration:underline;
}

@media only screen and (max-width: 500px) {
     .dataSet li .col1
    {
        border-right:none;
    }

}

   /* end opendata and museum treasury of learning -------------------------------------------------------------------------------------------------------------------------------------*/
 
 /* Mapping start ----------------------------------------------------------------- */
 
 .jquery-locatorhub-container
{
   float:left;
   width:800px;
 }


#lh-clear-link

{
    display:none;
    color:#4280FF;
    padding:10px 0 10px 0;
}

#lh-clear-link:hover, #lh-clear-link:focus

{
    cursor:pointer;
    text-decoration:underline;
}


 .logo-med
{
	display:none;
}

#sitecontainer
{
	margin: 0 auto;

	display:block;
	width:100%;
	height:100%;
	text-align: left;
	position:relative;
}

.map .container
{
	width: 100%!important;
	height:100%!important;
}

.jquery-map
{
	width: 100%;
	height:100%;
	border:1px solid #07181f;
	margin:0px;
	float:left;
	position:relative;
	background: #07181f;

}

.jquery-map-copyright
{
	position: absolute;
	bottom: 0px;
	left: 0;
	font-size: 0.9em;
	border: 1px solid #226a8c;
	border-top-color:#07181f;
	color:#fff;
	padding:5px 3px 5px 3px;
	background-color: #1c5571;
	z-index:2000;
	width:100%;	
}




/* map navigation controls */
#map_controls
{
	height: 120px;
	width: 52px;
	position: absolute;
	left: 11px;
	top: 23px;
	z-index: 35;
}

#map_controls_up
{
	top: 2px;
	left: 18px;
	position: absolute;
	border:none!important;
	cursor:pointer;
	background:#0C2430 url(/_layouts/images/standard/mapArrowN.png) no-repeat 0 0;  
	width:14px;
	height:14px;
	margin:2px 0 0 1px; 

}

#map_controls_right
{
	top: 18px;
	left: 34px;
	position: absolute;
	cursor:pointer;
	background:#0C2430 url(/_layouts/images/standard/mapArrowE.png) no-repeat 0 0 ; 
	width:14px;
	height:14px; 
	margin:2px 0 0 1px; 

}

#map_controls_down
{
	top: 34px;
	left: 18px;
	position: absolute;
	cursor:pointer;
	background:#0C2430 url(/_layouts/images/standard/mapArrowS.png) no-repeat 0 0; 
	width:14px;
	height:14px; 
	margin:2px 0 0 1px; 

}

#map_controls_left
{
	top: 18px;
	left: 2px;
	position: absolute;
	cursor:pointer;
	background:#0C2430 url(/_layouts/images/standard/mapArrowW.png) no-repeat 0 0; 
	width:14px;
	height:14px; 
	margin:2px 0 0 1px; 

}

#map_controls_centre
{
	top: 18px;
	left: 18px;
	position: absolute;
	cursor:pointer;
	background:#0C2430 url(/_layouts/images/standard/mapCentre.png) no-repeat 0 0; 
	width:14px;
	height:14px; 
	margin:2px 0 0 1px; 

}

#map_controls_up:hover, #map_controls_right:hover, #map_controls_down:hover, #map_controls_left:hover, #map_controls_centre:hover, #map_controls_up:focus, #map_controls_right:focus, #map_controls_down:focus, #map_controls_left:focus, #map_controls_centre:focus
{
    background-position: 0 -14px;
}

#map_controls_zoomin
{
	background:url(/_layouts/images/standard/mapIconPlus.png) no-repeat 0 top ; 
	width:20px ;
	height:20px;
	margin:2px 3px 2px 3px;
	cursor:pointer;
    float:left;
}
#map_controls_zoomout
{
	background:url(/_layouts/images/standard/mapIconMinus.png) no-repeat 0 top;  
	width:20px;
	height:20px;
	margin:2px 3px 2px 3px;
	cursor:pointer;
	float:left;
}

#map_controls_zoomout:hover, #map_controls_zoomin:hover, #map_controls_zoomout:focus, #map_controls_zoomin:focus
{
	 background-position: 0 -20px;
}

#map_controls_handle
{
	top: 106px;
	left: 25px;
	position: absolute;
}

#map_controls_zoom
{
    height: 47px;
    width:27px;
    top: 61px;
    left: 11px;
    position:absolute;
    background:#07161D;
	border:1px solid #113647;

}

/* INFO WINDOW CSS */
.simpleInfoWindow
{
   width: 200px!important;
   height: 100px!important;
   border:1px solid #000000 !important;
   background:#0C2430; 
   position:relative; 
}

.simpleInfoWindow .content
{
   float:left;
   clear:left;
   background:#07181f;
   padding:5px !important;
   color:#fff; 
   margin-bottom:5px !important;
   
}


.simpleInfoWindow .close
{
  display:none;
}

.simpleInfoWindow .title
{
    float:left;
    width: 170px;
    border-bottom:none !important;
    padding-bottom:7px !important;
    color:#ffffff;
}

.simpleInfoWindow .title a, .simpleInfoWindow .content a
{
    color:#6FC6FF;
}

.jquery-popup-title
{
    float:left;
    display:inline;  
}

.jquery-popup-close
{
    float: right;
    cursor:pointer;
    width:20px;
    height:20px;
    background:url(/_layouts/images/standard/mapClose.png) no-repeat 0 0px !important ; 
    position:absolute;
    top:5px;
    right:5px;
}


.jquery-popup-close:hover, .jquery-popup-close:focus
{
    background-position: 0 -20px; 
}

/* END INFO WINDOW CSS */

#map_controls
{
   border:1px solid #000000;
   left:10px;
   top:10px;
   background:#0C2430 url(/_layouts/images/standard/mapControlsBack.png) repeat-x 0 0px !important;   

}

.searchControlBox
{
	float:left;
	padding:10px;
	margin-bottom:10px;
	position:relative;
	border:1px solid #000;
	background:#0C2430 url(/_layouts/images/standard/searcControlBoxBack.png) repeat-x 0 top;
}
 
 /* Mapping end ------------------------------------------------------------------ */
 
 .contact p
 {
	 font-size:0.9em;
 }
 
 /* Nhs List syling */
 
  .nhsServiceListing
  {
	  background:url(/_layouts/images/standard/innerBackground.gif) repeat 0 0;
	  float:left;
	  margin-bottom:20px;
	  
  }
 
 .nhsServiceListing li
 
 {
	 list-style:none;
	 background:#ffffff;
	 margin:10px;
	 padding:10px;
 }
 
  .nhsServiceListing ul 
 
 {
	 margin:0px 0 0 0;
	 float:left;

 }
 
 
  .nhsServiceListing li h2
 
 {
	 margin:0 0 5px 0;
	 padding:0;
	 font-size:0.9em;
 }
 
#nhsNavigation
{
	background:#f7f7f7;
	border:1px solid #e5e5e5;
    float:left;
	padding:10px;
	width:678px;
	text-align:center;
}

#nhsNavigation a
{
	background:#ddd;
	margin:0px 2px 0 0;
	padding:2px 5px;
	color:#333;
	font-size:0.8em;
    text-align:center;
	float:none;
	display:inline-block;
	position:relative;
	top:3px;

}


#nhsNavigation a:hover, #nhsNavigation a:focus
{
	background:#bbb;
}

  #nhsNavigation a#firstPage,  #nhsNavigation a#lastPage,    #nhsNavigation a#prevPage,  #nhsNavigation a#nextPage 
 {
    text-indent:-3000px;
	width:23px;
	height:23px;
	padding:0px ;
	margin:0px;
	top:0px;
 }
	 
#nhsNavigation a#nextPage
 {
    background:#f7f7f7 url(/_layouts/images/standard/pagerNext.png) no-repeat  0 0;
 }
 
 
   #nhsNavigation a#firstPage
 {
    background:#f7f7f7 url(/_layouts/images/standard/pagerFirst.png) no-repeat  0 0;
 }
 
   #nhsNavigation a#prevPage
 {
    background:#f7f7f7 url(/_layouts/images/standard/pagerPrev.png) no-repeat  0 0;
}


  #nhsNavigation a#lastPage
 {
    background:#f7f7f7 url(/_layouts/images/standard/pagerLast.png) no-repeat  0 0;
 }
 
  #nhsNavigation a#nextPage:hover,   #nhsNavigation a#nextPage:focus
 {
    background:#f7f7f7 url(/_layouts/images/standard/pagerNext.png) no-repeat 0 -23px;
 }
 
  #nhsNavigation a#firstPage:hover,   #nhsNavigation a#firstPage:focus
 {

    background:#f7f7f7 url(/_layouts/images/standard/pagerFirst.png) no-repeat 0 -23px;
 }
 
  #nhsNavigation a#prevPage:hover,   #nhsNavigation a#prevPage:focus
 {
    background:#f7f7f7 url(/_layouts/images/standard/pagerPrev.png) no-repeat 0 -23px;
 }
 
   #nhsNavigation a#lastPage:hover, #nhsNavigation a#lastPage:focus
 {
    background:#f7f7f7 url(/_layouts/images/standard/pagerLast.png) no-repeat 0 -23px;
 }
 /* Nhs List syling */

 
 /* Begin generic forms styling ------------------------------------------------------------------ */ 
 .formSection
 {
	 background:#efefef;
	 padding:10px 0;
	 margin:10px 0 20px 0;
	 float:left;
	
 }
 
  .formSection .colLeft label, .leftCell label
  {
	  font-weight:bold;
	  font-size:0.9em;
	  float:right;
  }
  
    
  .formSection .colMid select, .rightCell select
  {
	 border:1px solid #ccc;
	 width:200px;
	 padding:2px;
  }
  
 .formSection .colMid input, .rightCell input
  {
   	 border:1px solid #ccc;
	 width:194px;
	 padding:2px;
  }
 
  .formSection .formSectionInner
 {
	   margin:0 10px;
	   background:url(/_layouts/images/standard/formSectionInnerBack.png) repeat-y right 0;
	   float:left;
 }
 
.buttonContainer
 {
	   border:1px solid #ddd;
	   background:#fff;
	   padding:2px;
	   float:left;
	   width:676px;
	   margin:10px;
 }
 
   .formSection .formSectionInner.error
 {
	   margin:0 10px;
	   background:red;
	   float:left;
 }
 
  .formSectionInner .colLeft, .leftCell
 {
	 width:220px;
	 margin:0 20px 0 0;
	 float:left;
	 min-height:1px;
 }
 
 .formSectionInner .colMid, .rightCell
 {
	 width:220px;
	 margin:0 0px 0 0;
	 float:left;
	 
 }
 
    .standardFieldSet span
	{
		font-size:0.9em;

	}
 
  .formSectionInner .colRight,  .standardFieldSet span.scopeNote
 
 {
	 width:210px;
	 margin:0 0px 0 0;
	 padding:0 10px 0 0;
	 float:left;
	 font-size:0.8em;
	 font-style:italic;
	 
 }
 

 
 .formSectionInner .colRight,  .standardFieldSet span.scopeNote.halfWidth
 {
	 margin-left:107px; 
 }
 
 
 .formSectionInner .row,  .standardFieldSet .row {
	clear: both; 
	width: 100%; 
	float:left;
	padding:10px 0 10px 0;
	}
	
	 .formSectionInner .row.error, 	 .standardFieldSet .row.error {
    border:1px solid #BA1212;
	background:#F7C4C4;
	padding:5px 0;
	margin-bottom:2px;
	}
	
 .formSectionInner .row.error p, .standardFieldSet span.errorMessage
 {
	margin:-10px 5px 0px 10px; 
	text-indent:25px;
	width:680px;
	line-height:1.7em;
	font-weight:bold;
	background:#F4B0B0 url(/_layouts/images/standard/erroricon.png) no-repeat 3px 3px;
	float:left;
	font-size:0.8em;
	color:#5C0A0A;
}

 .standardFieldSet .row.error span.errorMessage
 {
	display:block;
 }

 
.standardFieldSet label
  {
	  font-weight:bold;
	  font-size:0.9em;
	  width:220px;
	  display:block;
	  text-align:right;
	  margin-right:20px;
	  float:left;
  }
  
    
.standardFieldSet select
  {
	 border:1px solid #ccc;
	 width:200px;
	 padding:2px;
	 float:left;
	 margin-right:20px;
  }
  
  .standardFieldSet select.doubleSelect
  {
	 width:90px;
  }
  
.standardFieldSet input
  {
   	 border:1px solid #ccc;
	 width:194px;
	 padding:2px;
	 float:left;
	 margin-right:20px;
  }
  
  .standardFieldSet input.halfWidth
  {
	 width:85px;
  }
  
  
  .standardFieldSet input.radio
  {
   	 border:none;
	 width:50px;
	 padding:2px;
	 float:left;
	 margin-right:20px;
  }
	
	  .standardFieldSet textarea
  {
   	 border:1px solid #ccc;
	 width:194px;
	 padding:2px;
	 float:left;
	 margin-right:20px;
  }
	
 .formSectionInner input.submit, input.submit, a.submit
{

	font-weight:bold;
	color:#fff;
	padding:0px 15px 0 15px;
	margin:0px 20px 0px 0;
	min-height:30px;
    line-height:1.7em;
	cursor:pointer;
	border:1px solid #990000;
	background: #AE0000 url(/_layouts/images/standard/searchButtonBack.png) repeat-x 0 0;
    float:left;
	width:auto;
}

.buttonContainer .formSectionInner input.submit, 
.buttonContainer input.submit, 
.buttonContainer a.submit {
	float:right;
}

.content_310px a.submit
{
    line-height:2.5em;
}



.buttonContainer input.submit, a.submit
{
	margin:0px 0px 0px 10px;
}



a.submit:hover, a.secondarySubmit:hover,  .formSectionInner  input.submit:hover,  .searchControl .jquery-locatorhub-searchbutton:hover, .searchControl .SearchMainButton:hover, input.submit:hover,  input.secondarySubmit:hover,
a.submit:focus, a.secondarySubmit:focus,  .formSectionInner  input.submit:focus,  .searchControl .jquery-locatorhub-searchbutton:focus, .searchControl .SearchMainButton:focus, input.submit:focus,  input.secondarySubmit:focus
{
	background: #880000 url(/_layouts/images/standard/buttonBackHover.png) repeat-x 0 0;
	border:1px solid #2B0000;
}





.secondarySubmit
{

	font-weight:bold;
	color:#fff;
	padding:0px 15px 0 15px;
	margin:0px 0px 0px 10px;
	min-height:30px;
    line-height:1.7em;
	cursor:pointer;
	border:thin solid #FF4242;
	background: #FF4242 url(/_layouts/images/standard/secondaryButtonBack.png) repeat-x 0 0;
    float:right;
	width:auto;
}


.standardFieldSet .highLight
{
	color:red;
}


.standardFieldSet fieldset
{
	border:none;
}

.standardFieldSet fieldset .row
{
	margin:0 10px;
	width:680px;
	background:url(/_layouts/images/standard/formSectionInnerBack.png) repeat-y right 0;
}

.standardFieldSet fieldset legend
{
	background:#fff;
	width:700px;
	padding:10px 0 5px 0;
	font-weight:bold;
	font-size:1em;
	color:#333;
	border-bottom:10px solid #efefef;
}

.standardFieldSet
 {
	 background:#efefef;
	 padding:0 0 10px;
	 width:700px;
	 margin:0;
	 float:left;
	 margin-bottom:20px;
	
 }
 
 
 
.standardFieldSet fieldset b
{
	background:#fff;
	display:block;
	padding:10px;
	margin-top:-10px;
	border-bottom:10px solid #efefef;
}

.standardFieldSet p
{
	background:#fff;
	display:block;
	padding:10px 10px 7px 0px;
	border-top:10px solid #efefef;
	border-bottom:10px solid #efefef;
	float:left;
	width:690px;
}

.results

{
	background:#fff;
	float:left;
	margin:10px;
	width:680px;
	font-size:0.8em;
    line-height:1.5em;
}

.resultSet
{

	padding:10px;
	border-top:10px solid #efefef;
}

.results2
{
    margin-top:10px;
}




.standardFieldSet fieldset b
{
	background:#fff;
	display:block;
	padding:10px 0;
	border-bottom:1px solid #ddd;
	}
	
	

.standardFieldSet fieldset b img
{
float:left;
padding:0 5px 0 0; 
	}	


.standardFieldSet fieldset .row b
{
	font-size:0.8em;
	padding:10px;
	border-bottom:10px solid #efefef;
}


   /* End generic forms styling ------------------------------------------------------------------ */ 
   

   
   
    /* Begin generic Table styling ------------------------------------------------------------------ */
table.styledTable {
    font-size:1em;
	 margin:20px 0;
	 background:#ddd;
	 border-collapse:collapse;
     width:100%;
 }
 
 table.styledTable th{
   padding:8px;
   text-align:left;
   border:2px solid #ddd;
   background:#fff url(/_layouts/images/standard/tHBack.png) repeat-x 0 bottom;
   margin:0px;
 }
 
 .styledTable tr.resultsAlternatingRowStyle td{
   background:#f6f6f6;
 }
 
table.styledTable  td{
   padding:8px;
   border:2px solid #ddd;
   margin:0px;
   background:#fff; 
 }
 
 table.styledTable tbody th{
   background:#fff;
 }
 
 table.styledTable img{
   margin:0 30%;
 }
 
  table.styledTable p{
   font-size:1em;
   padding:0 0 10px 0;
  }
 
/* End generic Table styling ------------------------------------------------------------------ */ 
 
/* search styling out of the box ------------------------------------------------------------------*/
 
 .mainContent .srch-Page-bg
{
	background:#f7f7f7;
    float:left;
	padding:5px 1% 10px 1%;
	width:97.8%;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
}

 
 
 .mainContent .srch-Page-bg a
{
	background:#ddd;
	margin:0px 1px 0 1px;
	padding:3px 7px;
	color:#333 !important;
	font-size:0.8em;
    text-align:center;
	float:none;
	display:inline-block;
	position:relative;
	top:0px;
	border:none;

}

.mainContent .srch-Page-bg strong
{
	background:#bbb;
	margin:0px 1px 0 1px;
	padding:3px 7px;
	color:#333;
	font-size:0.8em;
    text-align:center;
	float:none;
	display:inline-block;
	position:relative;
	top:0px;
	border:none;
	font-weight:bold;

}

.mainContent .srch-Page-bg a img
{
 width:23px;
 height:23px;
 padding:0px;
 margin:0px;
 top:6px;
 position:relative;
}

.mainContent  .srch-Page-bg  span.srch-Page-img a {
 padding:0px;
 margin:0px;
 background:none;
}

.mainContent   .srch-Page-bg a:focus
{
	background:#bbb;
	border:none;
}

.inner .srch-stats
{
    margin:0px;
    padding:2%;
}

.inner .srch-results
{
    width:96%;
    max-width:96%;
    padding:2%;
    background:#fff;
    font-family:Arial;
}

.inner .srch-Title2 a
{
   font-size:1em;
   text-decoration:none !Important;
}

.inner .srch-Title2 a:hover, .inner .srch-Title2 a:focus
{
     text-decoration:underline !Important;
}


.inner .srch-Description2
{
    font-size:0.8em;
    line-height:1.5em;
    max-width:96%;
}


.sideBar .ms-searchref-main
{
	font-family:Arial, Helvetica, sans-serif !important;
	margin:0px 0 20px 0;
	padding:10px 0px;
	width:99.8%;
    background:#fff;
    font-size:1em;
    float:left;
    border:1px solid #ccc;
}

.sideBar .ms-searchref-filters
{
	list-style:none;
	margin:0px;
}


.sideBar .ms-searchref-filters li
{
   background:#f6f6f6;
   border:1px solid #ddd;
   font-size:0.8em;
   margin:1px 10px;
   padding:0px;
   
}

.sideBar .ms-searchref-filters li:hover, .sideBar .ms-searchref-filters li:focus
{
   background:#efefef;  

}

.sideBar .ms-searchref-filters li a
{
   padding:5px 5px;   
   display:block;
   color:#333 !important;
   margin:0px;
}


.sideBar .ms-searchref-filters li a:hover, .sideBar .ms-searchref-filters li a:focus
{
   text-decoration:none !important;
      background:#efefef;
  }

.sideBar .ms-searchref-filters li.ms-searchref-selected
{
   background:#f6f6f6 url(/_layouts/images/standard/breadcrumbArrow.png) no-repeat 5px 10px;
   font-weight:bold;
   padding-left:10px;
   }

.sideBar .ms-searchref-categoryname
{   
position:relative;
padding:0px;
font-size:0.9em;
margin:0 10px 10px 10px;
width:190px;
background:none;  
color:#333;
font-weight:bold;

}

.ms-searchref-catseparator
{
    height:0px;
}

.sideBar .ms-searchref-morelink
{
   padding:5px 5px;   
   display:block;
   background:#f6f6f6;
   font-size:0.8em;
   border:1px solid #ddd;
   color:#333;
   margin:2px 10px;
}

.sideBar .ms-searchref-morelink:hover, .sideBar .ms-searchref-morelink:focus
{

   background:#efefef;
}

.sideBar .ms-searchref-morelink img
{
float:right;
padding-top:3px;
}

.inner .srch-urllink a
{
	color:#003399 !important;
}


.inner .srch-URL2
{
	color:#333 !important;
}

.inner .srch-description2

{
	float:left;
	margin-bottom:10px;
	font-size:0.8em;
	color:#333;
}

.inner .srch-description2 p

{
	font-size:1em;
}

.inner .srch-description2 h3

{
    margin:10px 0 5px 0;
}

.inner .srch-description2 ul
{
    margin-bottom:10px;
}

.inner .srch-description2 li
{
	list-style-position:inside;
}

/* search styling out of the box ------------------------------------------------------------------*/
/* start a-z styling ------------------------------------------------------------------------------*/

.levelThreeSiteMap 
{
	background:#f2f2f2;
	padding:10px 10px 10px 10px;
	font-size:0.8em;
	margin-bottom:20px;
}

.levelThreeSiteMap h2 {
	padding-bottom:0;
	background:#efefef;
	border-left:1px solid #dfdfdf;
	border-right:1px solid #dfdfdf;
	text-indent:15px;
	line-height:1.5em;
}
.levelThreeSiteMap h2 a
{
	font-size:1em;
	color:#003399;
	font-weight: bold;
	margin:10px 0px 0px 0px;
	padding:5px 5px 5px 0 !important;
    background:#f6f6f6;  
	border:1px solid #ddd !important;
	border-left:none !important;
	border-right:none !important;
}

.levelThreeSiteMap ul
{
	list-style:none;
}

.levelThreeSiteMap ul li
{
	background:#fff;
}

.levelThreeSiteMap ul li a
{
	padding:5px 5px 5px 25px;
	margin-bottom:0px;
	display:block;
	border:1px solid #dfdfdf;
	border-top:none;
}

.levelThreeSiteMap ul li a:hover, .levelThreeSiteMap ul li a:focus
{
	background:#ddd;
}

.aZFilter
{
	background:#f2f2f2;
	padding:10px 10px 7px 7px;
	font-size:0.8em;
	margin-bottom:10px;
	float:left;
}


.sideBar .aZFilter
{
	background:#fff;
	border:1px solid #ddd;
}


.aZFilter ul
{
	list-style:none;
}

.aZFilter ul li
{
	float:left;
	padding:2px;
	background:#fff;
	border:1px solid #ddd;
	margin:0 0 3px 3px;
	width:24px;
}


.aZFilter ul li a
{
	padding:3px 0px;
	margin-right:0;
	display:block;
	background:#DEDEDE url(/_layouts/images/standard/a-zBack.jpg) repeat-x 0 bottom;  
	border:1px solid #CDCDCD;
	font-weight:bold;
	color:#333;
	text-align:center;
}

.aZFilter ul li a:hover, .aZFilter ul li a:focus
{
	background: #880000 !important;
	border:1px solid #2B0000;
	color:#fff;
}

/*Specifically for the A-Z Recycling page*/
.aZRecycling .levelThreeSiteMap ul li {
	background:#fff url(/_layouts/images/standard/a-zRecyclingPlus.png) no-repeat 96% center;
}
.aZRecycling .levelThreeSiteMap ul li ul li,
.aZRecycling .levelThreeSiteMap ul li ol li {
	background:none;
}
.aZRecycling .levelThreeSiteMap ul li ol li {
	
	margin-left:20px;
}
.aZRecycling .levelThreeSiteMap ul li ul li {
	
	margin-left:13px;
	list-style-type:disc;
}

.aZRecycling div.aZFilter ul li a.current
{
    background:#8DC73F;
}
.aZRecycling .levelThreeSiteMap ul li a {
	color:#5a7f29;
}
.aZRecycling .levelThreeSiteMap ul li a:hover, .aZRecycling .levelThreeSiteMap ul li a:focus
{
	background:#ddd url(/_layouts/images/standard/a-zRecyclingPlus.png) no-repeat 96% center;
}
.aZRecycling .levelThreeSiteMap ul li .nestedAZ a:hover, .aZRecycling .levelThreeSiteMap ul li .nestedAZ a:focus
{
	background:none;
}

.aZRecycling .levelThreeSiteMap ul li a.open:hover, .aZRecycling .levelThreeSiteMap ul li a.open:focus
{
	background:#ddd url(/_layouts/images/standard/a-zRecyclingMinus.png) no-repeat 96% center;
}

.aZRecycling .aZFilter  {
	background: #F2F2F2 url(/_layouts/images/standard/Recycle-for-Leeds_LR.png) no-repeat 0 0; 
	width:920px;
}
.aZRecycling .aZFilter ul {
	display:block;
	float:left;
	padding-top:50px;  
	margin-bottom:10px;

}
.aZRecycling .levelThreeSiteMap ul li img 
{
    margin:0;
    padding:0;
}
.aZRecycling .aZFilter ul li a:hover, .aZRecycling .aZFilter ul li a:focus {
	background: #8dc73f;
}
.aZRecycling .findMyNearest {
	border-top:none;
	width:50%;
	float:left;
	background:none;
}
.aZRecycling .findMyNearest .searchControl {
	background:#F9FFF2;
	border: 1px solid #ccc;
	padding-top:1.5%;
}
.aZRecycling .information {
    background: #F9FFF2;
    border: 1px solid #CCCCCC;
    display: inline-block;
    margin-left: 5%;
    padding: 0.7% 1.5%;
    width: 41%;
}
	.aZRecycling .information a {
		float:left;
		padding-right: 5%;
	}
	.aZRecycling .information img 
	{
	    float:left;
	    margin-right:20px;
	}
.aZRecycling .infoText {
	float:left;
	width:65%;
	padding-top:2%;
}
.aZRecycling .infoText a {
	color:#333;
}
.aZRecycling .findMyNearest .searchControl select,
.aZRecycling .searchControl .SearchMainBox, .searchControl .jquery-locatorhub-searchtext {
	border: 1px solid #ccc !important;
}
.aZRecycling .findMyNearest .searchControl #btnWhereILiveSearch {
	height:32px;
}
.aZRecycling .findMyNearest p
{
    font-size:1em;
    }
.aZRecycling .revealAZ {
	cursor:pointer;
    color: #333333;
	border: 1px solid #DDDDDD !important;
    color: #333333;
    font-size: 1.2em;
    margin: 10px 0 0;
    padding: 0 !important;
	height:60px;
}
.aZRecycling .revealAZAlign {
	left: 20px;
    position: relative;
    top:20px;
}
.aZRecycling .revealAZ.open {
	background:#ddd url(/_layouts/images/standard/a-zRecyclingMinus.png) no-repeat 96% center;
}
/*Hide all the hidden text initially, jQuery to be used to reveal it later*/
.aZRecycling .nestedAZ {
	display:none;
}
/*Neaten up the output which slides down*/

.aZRecycling .nestedAZ {
	padding:10px 14px 0 14px;
	border:solid 1px #dfdfdf;
	border-top:none;
	background:#eee;
}
.aZRecycling .nestedAZ p {
	font-size:1em;
	padding-bottom:10px;
}
.aZRecycling .nestedAZ a {
	border:none;
	display:inline;
	padding:0;
}
    .aZRecycling .nestedAZ a:hover, .aZRecycling .nestedAZ a:focus {
	    background:none;
	    text-decoration:underline;
    }
.AtoZItemsNotFound
{
    font-size:1.4em;
    text-align:center;
    color:#C30B0B;
}
/*Specifically for the A-Z Landing page*/

/*The lighter, unselected tab*/
.aZRecyclingLanding .levelThreeTabbedContentVenue .tabnav li a {
	background: #D7EDBB;
}
/*The darker, current tab*/
.aZRecyclingLanding .levelThreeTabbedContent .tabnav li.ui-tabs-selected a, .aZRecyclingLanding .levelThreeTabbedContentVenue .tabnav li.ui-tabs-selected a,
.aZRecyclingLanding .levelThreeTabbedContentVenue .tabdiv 
{
	background:#EDF4E3;
}
/*Make the bullet points a matching green*/
.aZRecyclingLanding .freeContentArea ul li, 
.aZRecyclingLanding .tabdiv .freeContentArea ul li {
	background: url(/_layouts/images/standard/a-zDisc.gif) no-repeat 0 6px; 
}
/*Make the boxes look a little bit nicer*/
.aZRecyclingLanding .levelThreeTabbedContentVenue .tabdiv li {
	border:1px solid #ccc;
	width:218px;
}
.aZRecyclingLanding .levelThreeTabbedContentVenue .tabdiv ul.openingHours li	{
	 margin: 0 10px 7px 0;
}
.aZRecyclingLanding .revealAZ.open {
	background: #eee;
}

.section.searchControlBox

{
border:none;	
}

.section.searchControlBox .searchControl

{
background:#ddd;
}


.levelThreeSiteMap ul.content li
{
	padding:0px;
}

#paging .levelThreeSiteMap
{
	margin-bottom:0px;
	clear:left;
}

.levelThreeSiteMap h3
{
	background:#ddd;
	padding:10px;
	border:1px solid #ccc;
}

.aZFilter h3
{
	margin-bottom: 10px;
}

.levelThreeTabbedContentVenue .tabdiv li p img
{
	float:left;
	padding-right:5px;
	
}

.levelThreeTabbedContentVenue .tabdiv ul.twoCol li .day
{
	width:160px;
}

.levelThreeTabbedContentVenue .tabdiv ul.twoCol li .hours
{
	width:478px;
}

.sideBar .aZFilter
{
	background:#ddd; 

}

.sideBar .aZFilter ul li 
{

	background:#ccc; 

}

.sideBar .aZFilter ul li a
{

	background:#fff; 
	border:1px solid #fff; 

}

/* end a-z styling --------------------------------------------------------------------------------*/

/* Begin Site statement (cookie statement) -----------------------------------------------------------------------------------------------*/
 
#siteStatement,
.siteStatement
{
	width:100%;
	padding:15px 0px;
	background:#333;
	color:#FFF;
	float:left;
	border-bottom:1px solid #000;
}

#siteStatement p,
.siteStatement p
{
   width:60%;
   padding:0 0 0 5px;
   float:left;
}

#siteStatement p a,
.siteStatement p a
{
   color:#8EC5DF;
}

#siteStatement p a:hover,
.siteStatement p a:hover,
#siteStatement p a:focus,
.siteStatement p a:focus
{
   text-decoration:underline;
}

#siteStatement a.submit,
.siteStatement a.submit
{
	float:right;
	text-decoration:none;
	font-size:0.8em;
	line-height:2.4em;

	margin:0 5px 0  0;
}

.dateContainer
{
	background:#fff;
	float:left;
	position:relative;
	left:23px;
	top:41px;	
	width:150px;
	padding:4px;
	text-transform:uppercase;
	color:#000000;
}

#bannerDate
{
	color:#757575;
	font-size:0.9em;
	background:#fff;
	float:left;
	position:relative;
	left:23px;
	top:41px;	
	min-width:150px;
	text-transform:uppercase;
}

#bannerDate strong
{
	color:#000;
	font-size:1.1em;
}

/* google translate -------------------------------------------------------------------------------------------------------*/

.skiptranslate
{
    margin:9px 5px 7px 5px;
}

.goog-te-gadget-simple img
{
    float:left;
}

.goog-te-gadget-simple a

{
    padding:0px !important;
    font-family:Arial;
    font-size:1em;
    color:#333 !important;
}

.goog-te-gadget-simple a span

{
   margin-right:3px;
}

.goog-te-gadget-simple a:hover, .goog-te-gadget-simple a:focus

{
   background:none;
   border-color:transparent;
}
/* End google translate -------------------------------------------------------------------------------------------------------*/

/* Summary link webpart styling --------------------------------------------------------------------*/

.promoContainer .slwpmarker, .slwpmarker
{
    margin-top:20px;
    padding:0px;
    width:100%;
}


.promoContainer .groupheader, .groupheader
{
    font-family:Arial;
    font-size:1em;
    font-weight:normal;
}

.promoContainer ul.dfwp-list, ul.dfwp-list
{
    margin:0px;
    padding:10px;
    padding-right:0px;
    background:#efefef;
    float:left;
    width:100%;
}

.promoContainer ul.dfwp-list li, ul.dfwp-list li
{
    float:left;
    width:30%; 
    margin:0 1% 2% 1%;
}

.promoContainer .item , .item
{
    padding:0px;
}

.promoContainer .link-item a ,.link-item a 
{
    font-family:Arial;
    font-size:1.2em !important;
    padding:5px;
    display:block;
    background:#fff;
    min-height:35px;
}

.promoContainer .link-item a:hover,.link-item a:hover, .promoContainer .link-item a:focus,.link-item a:focus
{
   background-color:#ccc ;
   text-decoration:none;
}

/* End Summary link webpart styling --------------------------------------------------------------------*/

/* street register start ---------------------------------------------------------------------------------*/
.tdResults input{
	font-weight:bold;
	color:#fff;
	padding:0px 15px 0 15px;
	margin:0px 20px 0px 0;
	min-height:30px;
    line-height:1.7em;
	cursor:pointer;
	border:1px solid #990000;
	background: #AE0000 url(/_layouts/images/standard/searchButtonBack.png) repeat-x 0 0;
    float:right;
	width:auto;
}

.tdResults input:hover, .tdResults input:focus {
	background: #880000 url(/_layouts/images/standard/buttonBackHover.png) repeat-x 0 0;
	border:1px solid #2B0000;
}

.thResults{
	line-height:2.5em;
	font-weight:bold;
}

/* street register end */


/* free content area ------------------------------------------------------------------------------------------------*/

.freeContentArea h2
{
	padding:0 0 2px;
	margin:0;
	font-size:1.4em;
	color:#444;
	line-height:1.5em;
}
.freeContentArea h3
{
	padding:0;
	margin:0;
	font-size:1em;
	color:#555;
	line-height:1.5em;
}
.freeContentArea h4
{
	padding:0;
	margin:0 0 2px 0;
	font-size:0.9em;
	color:#666;
	line-height:1.5em;
}
.freeContentArea h5
{
	padding:0;
	margin:0 0 4px 0;
	font-size:0.9em;
	color:#666;
	line-height:1.5em;
	font-weight:normal;
	text-decoration:underline;
}

/*All the blockquote stylings*/
.freeContentArea blockquote {
	line-height:1.4em;
}
.freeContentArea blockquote,
.freeContentArea .blockquoteLeft {
	border-left:10px solid #ccc;
	font-size:1.1em;
}
.freeContentArea blockquote,
.freeContentArea .blockquoteLeft,
.freeContentArea .blockquoteRight {
	background:#f9f9f9;
	margin:0.5em 10px 1.5em 10px;
	padding:1em 10px;
}
.freeContentArea blockquote p {
	display:inline;
}
.freeContentArea .blockquoteLeft {
	width:40%;
	float:left;
	margin:0 20px 10px 10px;
	font-size:1.2em;
}
.freeContentArea .blockquoteRight {
	width:40%;
	float:right;
	margin:0 10px 10px 20px;
	border-right:10px solid #ccc;
	font-size:1.2em;
}
.freeContentArea .blockquoteLeft.blue,
.freeContentArea blockquote.blue {
	border-left:10px solid #52A5CE;
	color:#333;
	background:#EDF6F9;
}
.freeContentArea .blockquoteRight.blue {
	border-right:10px solid #52A5CE;
	color:#333;
	background:#EDF6F9;
}
.freeContentArea .blockquoteLeft.dark,
.freeContentArea blockquote.dark {
	border-left:10px solid #111;
	color:#fff;
	background:#444;
}
.freeContentArea .blockquoteRight.dark {
	border-right:10px solid #111;
	color:#fff;
	background:#444;
}
.freeContentArea .warning {
    background: #FFFEEF url(/_layouts/images/standard/warning_32.png) no-repeat 5px 5px;
    border: 1px solid #DFDCC9;
    font-weight: bold;
    padding-left: 55px;
    padding-top: 12px;
}
.freeContentArea .stop {
	background: #FFD3D5 url(/_layouts/images/standard/close_32.png) no-repeat 5px 5px;
    border: 1px solid #BBBBBB;
    font-weight: bold;
    padding-left: 55px;
    padding-top: 12px;
}

.mainContainerHome .freeContentArea 
{
	/*width:940px;*/
	/*width:45%;*/
}
.freeContentArea 
{
	font-size:0.8em;
}

.freeContentArea a
{
	text-decoration:underline;
    color:#003399;
}

.freeContentArea a:hover, .freeContentArea a:focus
{
    color: #b10069;
    text-decoration: none;
}

.freeContentArea a:visited {
    color: #b10069;
    text-decoration: underline;
}

a.button
{

	font-weight:bold;
	font-size:1.1em;
	padding:10px 15px 10px 15px;
	margin:0px 0px 20px;
    line-height:1.5em;
	border:1px solid #990000;
	cursor:pointer;
	width:auto;
    overflow:visible;
	display:inline-block;
	color:#fff;
	background: #AC0000 url(/_layouts/images/standard/searchButtonBack.png) repeat-x 0 0;
}


a.button:hover, a.button:focus
{
	background: #880000 url(/_layouts/images/standard/buttonBackHover.png) repeat-x 0 0; 
	text-decoration:none;
}
.freeContentArea p
{
	padding:0px 0 10px 0;
	margin:0;
	line-height:1.8em;
    font-size:1em;
}

.freeContentArea p.highLight
{
    font-size:1.3em;
	font-weight:normal;
}

.freeContentArea ul
{
  padding:5px 0 15px 8px;
  list-style:none;
}
.freeContentArea ul ul,								/*prevents the padding bottom from stacking up in nested bullet points*/
.freeContentArea ul ul ul,
.freeContentArea ul ul ul ul {
	padding-bottom:0;
}

.freeContentArea ul li, .tabdiv .freeContentArea ul li
{
  font-size: 1em;
  list-style-type: square;
  margin-left: 20px;
  padding: 2px 0;
}


.freeContentArea ol li
{
  list-style:inside;
  line-height:1.5em;
  font-size:1em;
}

.freeContentArea img {
	max-width:100%;
}

.tabdiv .FAQResults.freeContentArea h3
{
	font-size:1.1em;
	color:#333;
}

/* End Free Content area ---------------------------------------------------------------------------------------------------------------------*/
/*Jquery ui auto complete ---------------------------------------------------------------------------------------------------------------------*/
.ui-autocomplete
{
    background-color: #ffffff;
    border:1px solid #ccc;
    border-top:none;
    position:absolute !important;
    list-style:none;
    width:246px;
    height:153px;
    overflow:auto;
}

UL.ui-autocomplete li
{
    margin:2px;
    display:block;
}

UL.ui-autocomplete li a

{
    color:#333;
    background:#efefef;
    border:1px solid #efefef;
    font-size:0.8em;
    padding:5px;
    display:block;
}


.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
    background:#ddd;
    border:1px solid #ccc;
}

/* End Jquery ui auto complete ---------------------------------------------------------------------------------------------------------------------*/

/* Start generic section styling ---------------------------------------------------------------------------------------------------------------------*/
.mainContainerHome .section
{
    	float:left;
}

.section
{
    background:#efefef;
    padding:1%;
    display:block;
	margin-bottom:20px;
	width:98%;
}

.section p
{
	padding:10px 10px 10px 0;
	margin-bottom:10px;
}

.mainContainer .section
{
	float:left;
}

.section h2
{
    margin:0px 0 10px 0;
    padding:0px;
    color:#333;
    font-weight:normal;
	font-size:1.4em;
}

.section ul
{
   list-style:none;
}

.section li
{
   background:#fff;
   display:block;
   margin-bottom: 10px;
   padding-bottom:10px;
}

.section li h3
{
 padding:10px 0 0 10px;
 font-size:1em;
}

.section li p
{
 padding:10px 0 0 10px;
}

.section li .colOne
{
 width:280px;
 padding:10px;
 margin:10px 10px 0 10px;
 font-size:0.9em;
 float:right;
 border:1px solid #F5E18F;
 background:#F9F3DD url(/_layouts/images/standard/emergencyIcon.png) no-repeat 10px 10px;
}

.section li .colOne p
{
    margin-left: 5px;
    padding:3px 0 0 30px;
    font-size:1em;
    font-weight:bold;
}

.section li .lastUpdated
{
    background:#F3E6BA;
    padding:5px;
    font-size:0.8em;
    margin:10px 0 0 0px;
    border:1px solid #F5E18F; 
}
.section li .closureDates
{
    margin-top:20px;
    font-size:0.8em;
    
   
}
/* End generic section styling ---------------------------------------------------------------------------------------------------------------------*/

/* Do it online list used in school closures and contact us ---------------------------------------------------------------------------------------------------------------------*/

.doItOnlineColumn
{
    float:left;
    width:22%;
    background:#DDD;
    margin:0px 0.5% 10px 0.5%;
    padding:1%;
    
    
}

.sideBar .doItOnlineColumn
{
    float:left;
    width:93%;
    background:#DDD;
    margin:0px 0.5% 10px 0.5%;
    padding:3%;
    
    
}

.doItOnlineColumn.width900
{
    width:900px;    
}

.doItOnlineColumn .backgroundContainer

{
	width:200px;
	height:100%;
	float:left;
}


.doItOnlineColumn h3
{
 
	font-size:1em;
	margin-bottom:10px;
  
}

.doItOnlineColumn h3 strong
{
	color:#777;
	font-weight:normal;
}




.doItOnlineColumn .contentPod
{

    width:202px;
    margin:0px!important;       
    border:none;
    background: #fff url(/_layouts/images/standard/contentPodBackDoItOnline.png) no-repeat right bottom;
    min-height:80px;
    padding:0px;

}

.doItOnlineColumn .contentPod .tL
{

    width:202px;
    background:url(/_layouts/images/standard/contentPodBackDoItOnlineTop.png) no-repeat 0 0;
	height:8px;
}


.doItOnlineColumn .contentPod .inner
{
   padding:10px 30px 0px 10px;
   background:none;
   margin:0px;
}


.doItOnlineColumn .contentPod .inner p
{
   color:#7DCBFF;
   padding:0px 0 0 10px;
   margin:0px;
   font-weight:bold;
}

.doItOnlineColumn .contentPod h3 a
{
  color:#333;
  font-weight:bold;
  font-size:1em;
  background: none;
}

.doItOnlineColumn .contentPod h3 a strong
{
  color:#666;
  font-weight:normal;
}


.doItOnlineColumn .contentPod:hover, .doItOnlineColumn .contentPod:focus
{
    background: #333 url(/_layouts/images/standard/contentPodBackDoItOnlineAlt.png) no-repeat right bottom;
}

.doItOnlineColumn .contentPod:hover h3 a, .doItOnlineColumn .contentPod:focus h3 a
{
    background:none;
}

.doItOnlineColumn .contentPod:hover h3 a, .doItOnlineColumn .contentPod:hover h3 a strong, .doItOnlineColumn .contentPod:focus h3 a, .doItOnlineColumn .contentPod:focus h3 a strong

{
	color:#fff;
}


.doItOnlineColumn ul
{
    list-style:none;
    margin-top:10px;
    float:left;   
}

.doItOnlineColumn li a
{
    padding:10px;
    float:left;
    font-size:0.8em;
    color:#333;
    background: #fff url(/_layouts/images/standard/arrowRed.png) no-repeat right 50%;
    margin-bottom:2px;
    padding-right:15px;
    width:177px;    
}

.doItOnlineColumn li a:hover, .doItOnlineColumn li a:focus
{
    color:#fff;
    background: #333 url(/_layouts/images/standard/arrowOrange.png) no-repeat right 50%;   
}

.sideBar .doItOnlineColumn h3
{
	margin-bottom:0px;
}

.doItOnlineColumn .inner
{
    padding:10px;
    background:#fff;
	margin-top:10px;
}


.doItOnlineColumn .disclaimerContainer
{   
background:#E8F3F9;
padding:5px;
font-size:0.7em;
color:#333;
border:1px solid #BDDEEC;
margin-top:5px;
}


/* End Do it online list used in school closures and contact us ---------------------------------------------------------------------------------------------------------------------*/
  
  /* New forms styling ---------------------------------------------------------------------------------------------------------------------*/

.formContainerOuter,  fieldset.formContainerOuter
{
	border:10px solid #efefef;
	padding:10px 0px 10px 0px;
	float:left;
	margin:0 0px 20px 0;
	position:relative;
	width:98%;
}


fieldset.formContainerOuter
{

	padding:30px 0 10px 0px;
	border-top:none;

}

fieldset.formContainerOuter legend
{
    width:100%;
    font-weight:bold;
    background:#efefef;
    line-height:2em;
    margin:0px;
    position:absolute;
    top:0px;
    border-bottom:2px solid #efefef;
}  
  .lcc-formContainer
{
	clear: both;
	float:left;
	height:auto;
	background:#fff;
	margin:0 0 0px 0;
	padding:10px 0 0 0;	
}

 .mainContainerHome .lcc-formContainer
{
	width:99%;
	padding-left:1%;
}

.mainContent .lcc-formContainer
{
	width:100%;
	padding:2% 2% 0 2%;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
}
 .tabdiv .lcc-formContainer
{
	width:430px;
}

 .lcc-caption {
	padding:15px 1% 10px 1%;
	color: #333;
	font-weight:bold;
	font-size:1.1em;
    font-size:0.9em;
    text-align:right;
    vertical-align:top;
	float:left;
	width:22.5%;
	background:#fff;

    }
	
.tabdiv  .lcc-caption {
	width:120px;
	padding-top:5px;
    }
	
 .lcc-form {
	padding:10px 0 10px 1%;
	position:relative;
	font-size:0.8em;
	float:left;
	border:1px solid #BDDDEC;
	background:#EEF7FB url(/_layouts/images/standard/formBack.png) repeat-x 0px 0px;
	width:73.5%;
	}
 .lcc-form  p
 {
	 font-size:1em;
	 background:#CFEDF5;
	 float:left;
	 width:243px;
	 padding:8px;
 }
   .tabdiv .lcc-form {
     width:268px;
	}
 
  .tabdiv .lcc-form {
     width:268px;
	}	
		
	.tabdiv .lcc-form  p
 {
	 margin-top:5px;
 }
			
.lcc-formContainer	.formHeadingFloatRight {
	display:block;
	width:680px;
	float:right;
	font-weight: bold;
}
.selectedContainer h3 img
{
	float:left;
	padding:0 10px 0 0;
}

.selectedContainer .whiteInner {
	border:2px solid #efefef;
	background:#fff;
	overflow: auto;
	margin:10px 0 0 0;
}
.selectedContainer .whiteInner img {
	float:right;
	margin:20px 20px 10px 0;
}
.selectedContainer p
{
	width:50%;
    padding:10px;
    font-size:1.1em;
    line-height: 1.5em;
    margin-top:10px;
    float:left;
}

.lcc-heading-container h2
{
    font-size:1.1em;
    font-weight:normal;
    margin:10px 0 0 0px !important;
    padding:0px 0 5px 0px;
    float:left;
    width:100%;
	color:#333;
}
.lcc-errorMessage
 {
	
	padding:0px 10px 0px 25px;
	margin:5px 5px 0px 0px;
	line-height:1.8em;
	font-weight:bold;
	background:#F4B0B0 url(/_layouts/images/standard/erroricon.png) no-repeat 3px 3px;
	border:1px solid #EE7D7D;
	font-size:1em;
	color:#5C0A0A !important;
	width:90%;
	float:left;
}
.errorMessage
{
	margin:5px 5px 0px 10px; 
	text-indent:25px;
	width:100%;
	line-height:1.7em;
	font-weight:bold;
	background:#F4B0B0 url(/_layouts/images/standard/erroricon.png) no-repeat 3px 3px;
	float:left;
	font-size:0.8em;
	color:#5C0A0A;
}

.tabdiv .lcc-errorMessage
 {
	width:222px;
}

.lcc-radioCheckBox
  {
	  line-height:1.5em;
	  font-size:0.8em;
	  white-space:pre;
	  width:auto;
	  text-align:left;
  }
    
  .lcc-dropdown
  {
	 border:1px solid #92C6DE;
	 padding:5px;
	 margin-right:10px;
     float:left;
     font-size:1em;
  }
  
  select.lcc-dropdown, option
  {
     width:400px;
  }
  
  .lcc-input
  {
   	 border:1px solid #92C6DE;
	 padding:6px;
	 margin-right:10px;
	 float:left;
	 min-width:250px;
  }
  
.tabdiv  .lcc-input
{
	min-width:247px;
}
  
  .lcc-input-check
  {
	 padding:2px;
	 margin-right:10px;
	 float:left;
  }
   
  .lcc-textarea
  {
   	 border:1px solid #92C6DE;
	 min-height:150px;
	 padding:5px;
	 float:left;
	 min-width:250px;
  }
  
 .tabdiv .lcc-textarea
  {
	 min-width:247px;
  }
  
  .lcc-buttonContainer
 {
	   border:10px solid #fff;
	   background:#efefef;
	   padding:5px;
	   margin:0px 0px 0px 0px;
	   font-size:0.8em;
	   clear:both;
	   float:left;
 }
 
   .lcc-loaderContainer
 {
	   border:10px solid #fff;
	   background:#ccc;
	   margin:0px 0px 0px 0px;
	   font-size:0.8em;
	   clear:both;
	   float:left;
	   width:650px;
 }
 
 
.mainContent .lcc-buttonContainer
 {
      width:650px;
 }
 
 .tabdiv   .lcc-buttonContainer
 {
      width:400px;
	  margin-left:10px;
 }
 
   .mainContainerHome .lcc-buttonContainer
 {
	width: 96.5%;
 }
 
 .lcc-button
{
	font-weight:bold;
	color:#fff;
	padding:0px 10px 0px 10px;
	margin:2px 2px 2px 18px;
	display:inline-block;
	min-height:30px;
    line-height:1.7em;
	cursor:pointer;
	border:1px solid #990000;
	background: #990000 url(/_layouts/images/standard/searchButtonBack.png) repeat-x 0 0;
    float:right;
}

p.disclaimer
{
  	background:#F7F2E6;
	border:1px solid #DABB60;
	display:block;
	padding:7px 10px 7px 10px;
	margin:10px;
	float:left;
	width:658px;
	font-size:0.8em;
}

p.confirmation
{      
    background: #AECEAE url(/_layouts/images/standard/confirmationIcon.png) no-repeat 10px 10px;
    color:#003300;
	border:1px solid #79AF79;
	display:block;
	padding:10px 10px 10px 35px;
    margin:0px 10px 10px 10px;
	float:left;
	width:635px;
	text-align:left;
	font-size:0.8em;
}

p.error
{      
    background:#F4B0B0 url(/_layouts/images/standard/erroricon.png) no-repeat 10px 10px;
    color:#5c0a0a;
	border:1px solid #EE7D7D;
	display:block;
	padding:10px 10px 10px 35px;
	margin:0px 10px 10px 10px;
	float:left;
	width:635px;
	text-align:left;
	font-size:0.8em;
}

.confirmation
{
	margin:5px 5px 0px 10px; 
	text-indent:25px;
	width:580px;
	line-height:2.7em;
	font-weight:bold;
	background:#F4B0B0 url(/_layouts/images/standard/confirmationIcon.png) no-repeat 3px 3px;
	float:left;
	font-size:0.8em;
	color:#5C0A0A;
}
 .mainContainerHome p.confirmation, .mainContainerHome p.error
{      
   	width:853px;
}

 /* End New form styling ------------------------------------------------------------------------------------------------------------------------------------*/
  /* Start block link styling used in contact us and the sports site --------------------------------------------------------------------------------*/
 ul.blockList
{
    margin:0px;
    padding-left:0px;
    background:#efefef;
    float:left;
    width:100%;
}

 ul.blockList li
{
    
    float:left;
    width:31.2%;
    margin:0 2% 10px 0;
	padding:0px;
}


  ul.blockList a
{
    padding:5px;
	font-size:0.8em;
    display:block;
    background:#fff;
    min-height:45px;
	color:#003399;
	font-weight:bold;
	border:1px solid #ededed;

}

  ul.blockList a:hover, ul.blockList a:focus
{
   background-color:#333 ;
   text-decoration:none;
   color:#fff;
   border:1px solid #000;
}
  /* End block link styling used in contact us and the sports site --------------------------------------------------------------------------------*/

  /* Start emgergency incident page Styling -------------------------------------------------------------------------------------------------------*/

.emergencyContent
{
	font-size:0.8em;
	margin:10px 0;
	float:left;
 
}


.emergencyContent p
{
	font-size:1em;
	margin:5px 0;
}

.emergencyContent .col1
{
	width:178px;
	float:left;
	padding:10px;
	text-align:right;
	font-weight:bold;
	font-size:1.1em;
}

.emergencyContent .col2
{
	width:470px;
	border-left:10px solid #ccc;
	float:left;
    padding:10px;
	background:#efefef;
} 

.emergencyContent .col2 img
{
    float:left;
	margin:0 10px 10px 0 !important;
	padding:2px 0 0 2px;
} 

.emergencyContent .col2 img:hover, .emergencyContent .col2 img:focus
{
   background:#ccc;
} 

.emergencyContent .col2.summary
{
	border-left-color:#333;
}

.emergencyContent .col2.emergencyHighlight
{
	border-left-color:#2d89b7;
}

.emergencyContent ul
{
	margin-left:15px;
} 

.emergencyContent ul li
{
  padding:5px 0 0 0;	
}

 /* End emgergency incident page Styling -------------------------------------------------------------------------------------------------------*/


 .standard .inner .headingContaner .width200px,   .standard .inner .container .width200px
 {
   width:200px;
   float:left;
 }

.standard .inner .headingContaner .width80px, .standard .inner .container .width80px, .standard .inner .container .published {
    width: 80px;
    float: left;
    display: block;
    min-height: 1px;
}
 
  .standard .inner .container
    {
	   width:660px;
	   background:#fff;
	   padding:10px;
	   font-size:0.8em;
	   float:left;
   }

/*  User Control generic styling ----------------------------------------------------------------------------------------------------------- */

.content_4 .userControl
{
            background:#efefef;
}

.userControl
{
            background:#ddd;
            padding:5%;
            width:90%;
            margin-bottom:20px;
            float:left;
}

.userControl h3
{
   font-size:1em;
   margin-bottom:5px;

}

.userControl ul
{
  list-style:none;
    
}


.userControl li a
{
    padding:4% 5%;
    float:left;
    font-size:0.8em;
    color:#333;
    background: #fff url(/_layouts/images/standard/arrowRed.png) no-repeat right 50%;
    margin-bottom:2px;
    padding-right:15px;
    width:90%; 
}

.userControl li a:hover, .userControl li a:focus
{
    color:#fff;
    background: #333 url(/_layouts/images/standard/arrowOrange.png) no-repeat right 50%;   
}

/*  User Control generic styling ----------------------------------------------------------------------------------------------------------- */

/* EmergencyMessageDynamicImagesUC styling ----------------------------------------------------------------------------------------------------------- */
   
 ul.imageList
 {
             padding:0px;
             margin:5px 0px 0px 0px;
             width:100%;     
 }
 
  ul.imageList li
 {
            list-style:none;   
            float:left;
            background:#fff;
            margin-bottom:2px;
            max-width:100%;
  }
   ul.imageList li:hover, ul.imageList li:focus
 {
            background:#ccc;

 }
 
   ul.imageList li a img
 {
            max-width:178px; 
            float:left;
            padding-top:5px;
 }
 
     ul.imageList li a
 {
    padding:5px 10px 5px 10px;
            float:left;            
            display:block;
 }
 
      ul.imageList li a p
 {
    padding:0px 0px 5px 0;
            display:block;
 }
 
 /* EmergencyMessageDynamicImagesUC styling ----------------------------------------------------------------------------------------------------------- */
 /* Anouncements styling ----------------------------------------------------------------------------------------------------------------------------------*/
      .announcementContainer
   {
       box-sizing:border-box;
       -moz-box-sizing:border-box;
       -webkit-box-sizing:border-box;          
       width:100%;
	   background:#fff;  
       border:5px solid #CFE7E9;
	   margin:0 10px 10px 0;
	   float:left;
   }
   
   .announcementContainer .inner
   {
       padding:10px 10px 10px 40px !important;
	   background : #fff url(/_layouts/images/standard/announcmentIcon.png) no-repeat 0 0;
	   float:left;
       width: auto !important;
   }
   
  .announcementContainer .inner h2
   {
	font-size:1.1em;
	font-weight:bold;
	color:#317ea4;
	margin:0 0 10px 0;
	padding:0px;
	width:100%;
	float:left;
   }
   
 .announcementContainer p
   {
    line-height:1.5em;
	color:#666;
	width:100%;
	float:left;
   }
   
    .announcementContainer a
   {
    display:inline-block;
	border:1px solid #CFE7E9;
    background : #E8F3F4 url(/_layouts/images/standard/arrowRed.png) no-repeat right 50%;
	padding:10px 20px 10px 10px;
	font-size:0.8em;
	color:#333;
	margin:10px 0;
   }
   
   .announcementContainer a:hover, .announcementContainer a:focus
   {
    background : #CFE7E9 url(/_layouts/images/standard/arrowRed.png) no-repeat right 50%;
   }
   /*End  Anouncements styling ----------------------------------------------------------------------------------------------------------------------------------*/ 
   
.loaderContainer
{
    width:32px;
    margin:0 auto;   
}

ul.eventList li, ul.newsList li
{
	list-style:none;
	background:#ffffff;
    margin-bottom:2px;
	padding:5px 0;
}

.userControl ul.eventList li a, .userControl ul.newsList li a
 {

	 font-weight:bold;
	 font-size:0.9em;
	 color:#666;
	 background:none;
	 padding:0px;
	 display:inline;
	 float:none;
	 width:auto;
}


.userControl ul.eventList li a:hover, .userControl ul.newsList li a:hover, .userControl ul.eventList li a:focus, .userControl ul.newsList li afocus
 {	
    color:#333;
 }

.eventDate
{

	float:left;
	margin:0px 10px 0 0px;
	font-weight:bold;
	font-size:1.5em;
	padding:0px 0px 0 5px;
    color:#8E4A89;
}

ul.eventList li.allEvents, ul.newsList li.allNews
{
	padding:10px;
	background:#efefef;
}

ul.newsList .newsContent
{
	padding:0 10px ;
}


ul.eventList li.allEvents a, ul.newsList li.allNews a
{
	color:#333;
	margin-right:5px;
}



.searchResultsLinks
{
	width:390px;
	margin-bottom:20px;
	float:left;
}

.searchResultsLinks h2
{
	color:#333; 
	border-top:5px solid #ddd;
	border-bottom:1px solid #ddd;
	padding-top:10px;
	margin-top:10px;
}

.searchResultsLinks p
{
	padding:10px;
	background:#f6f6f6;
}

.searchResultsLinks ul
{
	list-style:none;
}

.searchResultsLinks ul li a
{
background:url(/_layouts/images/standard/arrowRed.png) no-repeat right 50%;
font-size:0.9em;
font-weight:bold;
padding:5px;
display:block;
border-bottom:1px dotted #ddd;
}

.searchResultsLinks ul li a:hover, .searchResultsLinks ul li a:focus
{
background: #efefef url(/_layouts/images/standard/arrowRed.png) no-repeat right 50%;

}

.content_4 .innerMediaContainer
{
	margin-left:2%;
	width:91%;
}

.content_4 .innerMediaContainer img
{
	max-width:100%;
}

/* Start Sports classes filter ---------------------------------------------------------------------------------------------------------------- */
.training-content  
{
	background:#ddd;
	margin-bottom:20px;
	padding-bottom:10px;
}

.sideBar .training-content  
{
  float:left;
  width:220px;
}

.training-content 
{
	margin-right:10px;
}

.training-content   div
{
	background:#fff;
	margin:0 10px 2px 10px;
}

 .training-content  div
{
	background:#fff;
	margin:0 10px 2px 10px;
}

.training-content   div div
{
	margin:0px 5px 0px 10px;
	overflow:auto;
}
.training-content  h2
{

	padding:10px 0 10px 10px;
    font-size:0.9em;
	margin:0px;
}

.training-content  h3
{
	font-size:0.82em;
	padding:7px 20px 7px 0px;
	margin:0 0px 0 0px;	
    color:#333333;	
    position:relative;
}

.training-content  h3 a
{
    color:#333333;	
}

.training-content  ul
{
   list-style:none;
   margin:0 5px 10px 0;
   padding:0;
}

.training-content  li
{
  
  background:#efefef; 
   margin:0 0 2px 0;
}

.training-content li a
{
   font-size:0.8em;
   padding:5px 8px;
   display:block;
   color:#333333;
}

.training-content li a:hover, .training-content li a:focus
{
   background:#444;
   color:#fff;
   cursor:pointer;
}
.training-content img
{   
   cursor:pointer;
   position:absolute;
   right:0px;
   top:5px;
}
.training-content a.toggle
{
    float:right;
}
.open .training-details { display: block; }
.closed .training-details { display: none; }

/* End Sports classes filter ---------------------------------------------------------------------------------------------------------------- */
/* Start carousel arrows ----------------------------------------------------------------------------------------------------*/
.navArrows #next2, .navArrows #prev2
{
	position:absolute;
	top:160px;
	width:40px;
	height:40px;
	z-index:1000;
	text-indent:-5000px;
}


.navArrows #next2
{
	right:5px;
	background:url(/_layouts/images/standard/carouselArrows.png) no-repeat -40px 0px;
}


.navArrows #prev2
{
	left:5px;
    background:url(/_layouts/images/standard/carouselArrows.png) no-repeat 0 0;
}

.navArrows #next2:hover, .navArrows #next2:focus
{
	right:5px;
	background:url(/_layouts/images/standard/carouselArrows.png) no-repeat -40px -40px;
}


.navArrows #prev2:hover, .navArrows #prev2:focus
{
	left:5px;
    background:url(/_layouts/images/standard/carouselArrows.png) no-repeat 0 -40px;
}

/* End carousel arrows ----------------------------------------------------------------------------------------------------*/

/* staff Details used for museums but could be used generic ----------------------------------------------------------------*/

 .staffProfileDetail
 {
	 width:64%;
	 float:left;
	 padding:1%;
 }
 
  .staffProfileDetail p
 {
    font-size:0.8em;
	margin-bottom:20px;
 }
 
 .staffProfileDetail li
 {
	 float:left;
	 padding:5px;
	 background:#fff;
	 border:1px solid #ccc;
	 margin-right:2px;
 }
 
  .staffProfileDetail ul
 {
   width:100%;
   float:left;
   margin-bottom:10px;
 }
 
   .staffProfileDetail h3
 {
    margin-bottom:0px;
	font-size:1em;
 }

 
  .staffProfileDetail h4
 {
    margin-bottom:5px;
	font-size:0.95em;
    font-weight:normal;
 }
 

.staffProfileDetailImg
{
	float:left;
	margin:1%;
	border:5px solid #ccc;
	border-right:7px solid #ccc;
	position:relative;
	width:28.9%;
}



.staffProfileDetailImg img
{
   display:block;
   max-width:100%;
   border:1px solid #999;
}

.staffProfileDetailImg a:hover img, .staffProfileDetailImg a:focus img
{
   border-color:#333;
}


.staffProfileDetailImg span.inner
{
	position:absolute;
	bottom:0px;
	left:0px;
	margin:0 10px 10px 0;
	background: url(/_layouts/images/standard/personContentInnerBackground.png) repeat 0 0;
	color:#ccc;
	font-size:0.8em;
	padding:5px;
	width:90%
}

.staffProfileDetailImg a:hover span.inner, .staffProfileDetailImg a:focus span.inner
{
	background:#333;
}

.staffProfileDetailImg span.inner strong
{
	font-size:1.3em;
	font-weight:normal;
	color:#fff;
}

.userControl.museums
{
	width:98%;
	padding:1%;
}

h2.staffDetail
{
	float:left;
	margin-right:20px;
}

 ul.staffDetailConnect

{
	list-style:none;
	background:#ddd;
	padding:3px;
	float:left;
}

 ul.staffDetailConnect li

{
   float:left;
   padding:2px;
}


/* End staff Details used for museums but could be used generic ----------------------------------------------------------------*/

/* Accordion styling for the Publication/opendata thing  --------------------------------------------------------------------------*/

#publicationAccordion {
	margin:10px 0 20px 0;
	background: url("/_layouts/images/standard/dottedBackround.png") repeat;
	padding:10px 10px 8px 10px;
}

.publicationAccordion .js .accordion {
    visibility: hidden;
}
.publicationAccordion .accordion {
    background:#fff;
    
}
.publicationAccordion .accordion li {
    list-style-type: none;
    margin-bottom:2px;
}
.publicationAccordion .accordion .outer {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #FFFFFF;
    border-color: #DCDFDF;
    border-image: none;
    border-style: solid;
    border-width: 0 1px 1px;
}
.publicationAccordion .accordion .inner {
    margin-bottom: 0;
    overflow: hidden;
    padding: 0.5em 20px 1em;
}
.publicationAccordion .accordion .inner .inner {
    padding-bottom: 0;
}
.publicationAccordion .accordion .h {
    padding-top: 0.5em;
}
.publicationAccordion .accordion p {
    margin-top: 0.5em;
}
.publicationAccordion a.trigger {
    background: url("/_layouts/images/standard/plus.gif") no-repeat scroll 1px 50% #F6F6F6;
    display: block;
    font-weight: 700;
    padding:0.8% 0.8% 0.8% 25px;
}
.publicationAccordion ul ul li a.trigger {
    background:#F6F6F6;
    background: url("/_layouts/images/standard/plus.gif") no-repeat scroll 20px 50% #F6F6F6;
    padding:0.8% 0.8% 0.8% 45px;
}
.publicationAccordion a.trigger.open {
    background-color:#194256;
    background-image: url("/_layouts/images/standard/minus.gif");
    border-color: #36404F;
    border-style: solid;
    color: #FFFFFF;
}
.publicationAccordion a.trigger {
    border-width: 1px;
}

/*Accordion Level 1*/
.accordionLevel1 a {
	color:#333;
}
.accordionLevel1 a:hover, .accordionLevel1 a:focus {
	color:#194256;
}

/*Accordion Level 2*/
.accordionLevel2 a {
	color:#194256;
}
.accordionLevel2 a:hover, .accordionLevel2 a:focus {
	color:#328CBA;
}
.accordionLevel2 li {
	clear:both;	
}

/*Accordion Level 3*/
.accordionLevel3 li {
	padding-left:0px;
}
.accordionLevel3 li.accordionItem {

	margin:0;
}
.publicationAccordion ul ul.accordionLevel3 li a.trigger{
	padding-left:65px;
	background-position: 4.7% 50%;
}
.accordionLevel3 li.last-child {
	overflow: auto;
	padding: 0.8% 0 0.8% 5%;
	font-size: .8em;
	width: 95%;
}

/*Final level styling*/
.accordionLevel4  {
	padding:0;
	border:solid 1px #ddd;
}
.accordionLevel4 li,
.accordionLevel4 li.last-child {
	overflow: auto;
	padding: 0.8% 0 0.8% 65px;
	font-size: .8em;
	width:93.6%;
}
.accordionItem {
	background:#fff;
}

.accordionItem b, .altAccordionItem b {
	display:block;
    width:100%;
}




.altAccordionItem {
	background:#eee;
	border-top:solid 1px #ddd;
	border-bottom:solid 1px #ddd;
}
.accordionTitle {
	margin-bottom:4px;
	font-size: 1.1em;
	float:left;
}
.link {
	margin-right: 40px;
	text-decoration: underline;
}
.contact
{
	width:35%;
}
.cost {
	width:15%;
}
.format {
	width:50%;
}
.link {
	float:right;
}
.cost,
.format,
.contact
{
	float:left;
}
.accordionInfo {

width:80%;
}


@media only screen and (max-width: 768px){

    .accordionInfo {

width:100%;
}

    .contact, .cost, .format
{
	width:100%;
}

    .accordionItem b, .altAccordionItem b {
	display:inline;
    width:auto;
}


}


/* End the accordian styling for the Publication/opendata thing  --------------------------------------------------------------------------*/
/* Start sponsor logo list stying for museums but it could be used genrically -------------------------------------------------------------*/
.logoList li
{
	float:left;
	margin:0 10px 0 0;
	background:#fff;
	padding:1%;
	position:relative;
	border:1px solid #ccc;
}

.logoList li:hover, .logoList li:focus
{
	border:1px solid #666;
}

.logoList li a, .logoList li a:hover, .logoList li a:focus
{
    padding:0px;
	margin:0px;
	background:none;
}

.logoList li a span
{
    width:18px;
	height:18px;
	background:url(/_layouts/images/standard/newWindowLinkInsideImage.gif) no-repeat 0 0;
	position:absolute;
	bottom:1px;
	right:1px;
}

.logoList li:hover a span, .logoList li:focus a span
{

	background-position: 0 -18px;

}
/* Start sponsor logo list stying for museums but it could be used genrically -------------------------------------------------------------*/
/* blogs ---------------------------------------------------------------------------------------------------------*/

.blogUserControl
{
	width:100%;
	background:#f6f6f6;
	margin-bottom:20px;
}

.blogUserControl h2
{
	font-size:1.6em;
	font-weight:bold;
		padding:2% 2% 0 2%;
	width:96%;
}

.blogUserControl img
{
	max-width:40%;
	float:left;
	margin:10px 10px 0 10px;
}

.blogUserControl h2 a
{
	color:#BF002A;
}

.blogUserControl h2 a:hover, .blogUserControl h2 a:focus
{
	color:#333;}

.blogUserControl p
{
	color:#666;
	font-size:1.1em;
	line-height:1.5em;
	padding:1% 2% 1% 2%;
	width:96%;
}

.blogUserControl  .detailsContainer, .blogCommentsControl .detailsContainer
{
	padding:2%;
	width:96%;
	background:#fff;
	margin:10px 0 0 0;
	border-bottom:1px solid #ddd;
	font-size:0.8em;
    
}


.blogUserControl  .detailsContainer span
{
  margin-right:20px;
}

.blogUserControl  .detailsContainer span a
{
	background:url(/_layouts/images/standard/comments.png) no-repeat 0 0;
	padding:3px 0 4px 30px;
	color:#333;

}

.blogUserControl  .detailsContainer span a:hover, .blogUserControl  .detailsContainer span a:focus

{
	background-position: 0 -23px;

}

.blogCommentsControl
{
	width:96%;
	padding:2%;
	background:#ddd;
	margin-bottom:20px;
	color:#666;
}

.blogCommentsControl .comment
{
	width:100%;
	background:#fff;
	margin-bottom:20px;
	color:#666;
}

.blogCommentsControl .comment p
{
   padding:2%;
}

.blogCommentsControl  h2
{
   border-top:1px solid #ccc;
   padding-top:10px;
   margin:10px 0 0 0;
   display:block;
}

.blogCommentsControl fieldset
{
	border:none;
	font-size:0.8em;
	
}

.blogCommentsControl fieldset .column
{
   width:31%;
   margin-right:2%;
   float:left;
}

.blogCommentsControl fieldset legend
{
	font-weight:bold;
	font-size:1.5em;
	margin-bottom:10px;
	color:#333;
}

.blogCommentsControl fieldset label
{
float:left;
margin-right:10px;
width:100%;
font-size:1.1em;
padding-bottom:5px;
font-weight:bold;
}

.blogCommentsControl fieldset .lcc-input
{
   
   min-width:94%;
   width:94%;
   padding:3%;
   border:none;
   float:left;
   margin:0px;
}

.blogCommentsControl fieldset .submit
{
	float:left;
	margin-top:21px;
}

/* End Blogs Stying (museums but could be used generically)  ------------------------------------------------------------------------------------------------------------------------------------------*/
 .contentPodContainer
{
	margin:0px 0px 20px 0;
	width:100%;
	float:left;
}

.allNav .contentPodContainer
{
	margin:0px 0px 0px 0;
}

/* Level three related docs and related pages styling -----------------------------------------------------------------------------------------------------------*/
ul.secondaryNav, ul.relatedContentList
{
	width:100%;
	margin:0 0 0px 0;
	position:relative;
	float:left;
	font-size:1em;
	list-style:none;
}

ul.secondaryNav > li

{
	   border-top:5px solid #ccc;
	   margin-bottom: 10px;
}

ul.secondaryNav li span
{
   width:30px;
   height:38px;
   position:absolute;
   right:0px;
   top:0px;
   text-indent:-5000%;
   cursor:pointer;
}

ul.secondaryNav a
{
   text-decoration:none;
   padding:10px 0;
   display:inline-block;
   color:#333;
}

ul.secondaryNav ul, ul.relatedContentList ul 
{
   width:100%;
   margin:0px;
   padding:5px 0px 5px 0;
   list-style:none;
 }

ul.secondaryNav ul li, ul.relatedContentList ul li
{
   margin:0px;
   padding:2px;
   background:none;
   border-bottom:none;
   	font-size:0.8em;

}

ul.secondaryNav ul li a, ul.relatedContentList ul li a
{
  padding:7px 0 7px 10px;
  margin:0 5px;
  display:block;
}

ul.secondaryNav ul li.active
{
	padding:2px 2px 2px 0;
}

ul.secondaryNav ul li.active a
{
  padding:9px 0 9px 20px; 
  margin:0 5px 0 0px;
}

ul.secondaryNav li, ul.relatedContentList li
{
	   border-bottom:1px solid #DDDDDD;
}

ul.secondaryNav li h2, ul.relatedContentList li h2
{
	   font-size:1em;
	   font-weight:bold;
	   padding:10px;
}

ul.secondaryNav li span
{
   background:#fff url(/_layouts/images/standard/minusIcon.png) no-repeat 0 8px;

}

ul.secondaryNav li span.active
{
   background:#fff url(/_layouts/images/standard/plusIcon.png) no-repeat 0 8px;
}

ul.secondaryNav ul,  ul.relatedContentList ul
{
   background:#efefef;
   border-top:1px solid #DDDDDD;
 }

/*Hide it so it can be revealed via JQ*/
ul.relatedContentList ul {
	display:none;
}
ul.relatedContentList h2 {
	background:#fff url(/_layouts/images/standard/seeMoreArrow.png) no-repeat 95% center; 
	cursor:pointer;
	padding:10px;
}

ul.relatedContentList h2.active {
	background:#fff url(/_layouts/images/standard/seeMoreArrowUP.png) no-repeat 95% center; 
	cursor:pointer;
	padding:10px;
}



ul.relatedContentList > li {
   border-top: 5px solid #ddd;
}

ul.secondaryNav ul li a, ul.relatedContentList ul li a
{
  border:1px solid #ddd;
  background:#ffffff;
}

ul.relatedContentList
{
	margin-bottom:20px;
    padding-top:20px;
}

/*Okay - specifically in the relatedContentList (which is the documents drop down) we're going to adjust the padding etc so that the text always sits at the same left poitn around the image*/
ul.relatedContentList ul li a {
	padding-left:27px;
}
ul.relatedContentList li a img {
	position: absolute;
	left:13px;
}

ul.secondaryNav ul li h3
{
  padding:10px 0 0 10px;
}

ul.secondaryNav ul li:first-child h3
{
  padding:0px 0 0 10px;
}

ul.secondaryNav ul li a:hover, ul.relatedContentList ul li a:hover, ul.secondaryNav ul li a:focus, ul.relatedContentList ul li a:focus
{
background:#ddd;
border:1px solid #dedede;
border-radius: 3px;
}



ul.secondaryNav ul li.active a
{
  border:1px solid #ddd;
    border-left:none;
  font-weight:bold;
  -moz-border-top-right-radius: 3px;
  -webkit-border-top-right-radius: 3px;
   border-top-right-radius: 3px;
  -moz-border-bottom-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
   border-bottom-right-radius: 3px;  
   background:#fff url(/_layouts/images/standard/secondaryArrow.png) no-repeat 10px 50%;
   
}

ul.relatedContentList a img
{
	padding-right:3px;
}

/* End Level three related docs and related pages styling -----------------------------------------------------------------------------------------------------------*/
/* level three contact usercontrol rhs -----------------------------------------------------------------------------------------------------------*/

.contactLinkList
{
	width:100%;
	float:left;
	margin-bottom:20px;
}

.contactLinkList h2
{
	border-top:5px solid #999;
	padding:10px 0 10px 8px;
	font-weight:bold;
	font-size:1em;
}

.contactLinkList ul
{
	list-style:none;
}

.contactLinkList ul li
{
	background: #e8e8e8;
	margin-bottom:2px;
	cursor:pointer;
}

.contactLinkList ul li:hover, .contactLinkList ul li:focus
{
	background: #ddd;
	
}

.contactLinkList ul li a {
    padding: 10px 40px 10px 10px;
    display: block;
    font-weight: normal;
    font-size: 0.9em;
    text-indent: 0px;
    color: #333;
    background: url("/_layouts/images/standard/secondaryArrow.png") no-repeat scroll 93% 50%;
}

.contactLinkList ul li.address a, .contactLinkList ul li.telephone a {
    background: url("/_layouts/images/standard/plus.gif") no-repeat scroll 95% 10px;
}

.contactLinkList ul li.address.active a, .contactLinkList ul li.telephone.active a {
    background:url("/_layouts/images/standard/minus.gif") no-repeat scroll 95% 10px ;
}

.contactLinkList ul li.address a:focus, .contactLinkList ul li.telephone a:focus {
    text-decoration:underline;                                       
}

.contactLinkList ul li a:focus {
   text-decoration:underline;      
}

.contactLinkList ul li h3 {
padding: 0px;
text-indent: 0px;
display: block;
background: transparent;
font-weight: normal;
font-size: 0.9em;
}

.contactLinkList ul li p {
padding: 10px;
text-indent: 0x;
font-weight: bold;
color: #333;
font-size: 0.8em;
line-height: 1.2em;
}

.contactLinkList ul li p.queuetime
{
	font-size:0.8em;
	font-weight:normal;
	text-indent: 0;
	padding:5px;
	margin:0 8px 8px 8px;
	background:#eee;
	border: solid 1px #ccc;
}
	.contactLinkList ul li.telephone {
		overflow: auto;
	}
	.contactLinkList ul li.telephone.active:hover, .contactLinkList ul li.telephone.active:focus {
		background:#E8E8E8;
	}
	p.queuetime .time {
		color:#D63131;
		font-weight:bold;
	}
	.contactLinkList ul li p.queuetime a {
		display:inline;
		font-weight:bold;
		color:#003399;

	}
	.contactLinkList ul li p.queuetime a:hover, .contactLinkList ul li p.queuetime a:focus {
		text-decoration: underline;
	}

/* End level three contact usercontrol rhs -----------------------------------------------------------------------------------------------------------*

/* consertina styling  -----------------------------------------------------------------------------------------------------------*/
  .furtherInformation
  {
	  width:97.5%;
	  background:#efefef url(/_layouts/images/standard/futherInformationIconBack.png) no-repeat right 0px;
	  margin:10px 0;
	  padding:10px 1.25%;

  }
  
   .furtherInformation:hover, .furtherInformation:focus
  {
	  background:#efefef url(/_layouts/images/standard/futherInformationIconBackHover.png) no-repeat right 0px;
  }   
  
    .furtherInformation h3
  {
      font-size:0.9em;
	  display:block;
	  background: url(/_layouts/images/standard/plusIcon.png) no-repeat;
	  background-position:100.3% -3px;
	  color:#333;
	  padding:0% 35px 0% 0 ;
	  text-transform:none;
	  cursor:pointer;
	  margin:0;
  }
  
  	.furtherInformation h3.active
  	{
  	  	background: url(/_layouts/images/standard/minusIcon.png) no-repeat;
	  	background-position:100.3% -3px;
		border-bottom:1px solid #ccc;
  		padding-bottom:10px;
  	}
  
    .furtherInformation p,
    .furtherInformation ul
  {
	  width:100%;
	  font-size:0.9em;
	  line-height:1.4em;
	  padding: 10px 0 0 0;
  }
  	
  
 .furtherInformation div, .furtherInformation p

  {
	 display:none;
  }


  .furtherInformation div div,  .furtherInformation div p

  {
	 display:block;
  }
  
   .furtherInformation ul, .furtherInformation ol
  {
	   list-style-position:inside;

	   }
   
/* End Faq  Concertina Stying ----------------------------------------------------------- */
/*  Concertina Stying ----------------------------------------------------------- */
.expandContent h3
{
   background:url(/_layouts/images/SubSites/standard/arrowDownIcon.png) no-repeat 0 4px;
   color:#666;
   font-size:1.1em;
   border-bottom:1px solid #efefef;
   cursor:pointer;
   padding:0 0 0 35px;
   line-height:2em;
   margin:5px 0px 0px 0px;
}



.expandContent div
{
	padding:10px;
	margin-bottom:5px;	
}

.expandContent div p
{
margin:0px;
padding:5px 0;	
}



.expandContent h3.active
{
   background:#fff url(/_layouts/images/SubSites/standard/arrowUpIcon.png) no-repeat 0 4px;
}

.expandContent div
{
	border-bottom:1px solid #efefef;
	background:#f6f6f6;
	
}

.expandContent div ul
{
       list-style-position:inside;
       font-size:0.75em;
}
/* End Concertina Stying ----------------------------------------------------------- */
	   
  
/*Start Overides for contenPod colours for Museums(RM)-----------------------------------------------------------------------------------*/

.mainContent .contentPodContainer
{
	background:#ddd;
}

.mainContent .row
{
  margin-bottom:0px;	
}

.mainContent .contentPod
{
	background:#F6F6F6;
   
}
 
.mainContent .contentPod ul {
	border:none;
	border-top:none;
	margin:0;
}

.mainContent .contentPod a img {
    border: 0 none;
    padding: 2% 2% 0 2%;
    max-width: 100%;
    width: 96%;
}
 
/*End Overides for contenPod colours for Museums (RM) -----------------------------------------------------------------------------------*/
/*Start elections styling                             -----------------------------------------------------------------------------------*/
.electionTable
{
	margin-top:10px;
	font-size:0.8em;
	width:100%;
	background:#ddd;
    padding:1px;
}

.mainContent .electionTable tr TD
{
	border:1px solid #ddd;
	line-height:2.5em;
	padding:0 10px;
}

.mainContent .electionTable TD a
{
	display:block;
}

.mainContent .electionTable TD a:hover, .mainContent .electionTable TD a:focus
{
	background:#f6f6f6;
}
/*End elections styling                             -----------------------------------------------------------------------------------*/

#userContent 
{
	font-size:0.9em;
}



.rss li
{
background:#fff;
margin-bottom:2px;
padding:2%;
}

.rss li a
{
background:#f6f6f6 url(/_layouts/images/standard/newWindowLink.png) no-repeat 99% 50%;
color:#003399;
padding:10px 5%;
}

.rss li a:hover, .rss li a:focus
{
background:#333 url(/_layouts/images/standard/newWindowLink.png) no-repeat 99% 50%;
}

.rss li a span
{
  text-indent: -9999px;
  display:inline-block;
}

.rss li p
{
padding:5px 5% 0 5%;
}

.rss li p.date
{
 color:#999;
}

/*Contact us page ------------------------------------------------------------------------*/

.contactPage .homeNavigation
{
	margin-bottom:30px;
	padding: 1%;
}

.contactPage .homeNavigation p
{
	line-height:1.5em;
	margin-bottom:10px;
}

.contactPage .taskList
{
	margin-top:0px;
}

.contactPage .findMyNearest {
    background: transparent;
    border-top: none;
}


.contactPage .findMyNearest .searchControl {
    background:#ddd;
    border: 1px solid #ccc;
}

.contactPage .findMyNearest .searchControl select {
    border: 1px solid #ccc;
}

.container .contactPage .one-third.column
{
	width:31.3%;
	margin:1% 2% 1% 0;
}

.contactPage .promo, .contactPage .socialBookmarks
 
{
	margin-top:20px;
}

   .contactPage  .homeNavigation .taskList h2 {
    background:none;
    color: #333;
    font-size: 1.1em;
    font-weight:normal;
    padding: 0;
    position: relative;
    right: 0;
    top: 0;
    }
	
  .contactPage	p.limitedrte-Style-H2
	{
		color:#333;
	}

/* End Contact us page ------------------------------------------------------------------------*/


.lccMandatoryFields {
    margin:0px;
}
/* Check your bin day styling ------------------------------------------------------------------------*/
.selectedContainer {
    width: 96%;
    padding: 2%;
    float: left;
}

/* End Check your bin day styling ------------------------------------------------------------------------*/

/********
BIN CALENADR NEW STYLE
**********/

ul.binCollectionTimesList {
list-style: none;
padding: 10px;
margin-top: 10px;
}

ul.binCollectionTimesList li {
font-size: 1.1em;
line-height: 1.5em;
}

ul.binCollectionTimesList li.hideFromScreen {
display: none;
}

button#btnPrintCalender {
font-weight: bold;
color: rgb(255, 255, 255);
padding: 0px 15px;
margin: 0px 20px;
min-height: 30px;
line-height: 1.7em;
cursor: pointer;
border: 1px solid rgb(153, 0, 0);
border-image-source: initial;
border-image-slice: initial;
border-image-width: initial;
border-image-outset: initial;
border-image-repeat: initial;
background: url(http://www-sde-idw.leeds.gov.uk/_layouts/images/standard/searchButtonBack.png) 0px 0px repeat-x rgb(174, 0, 0);
float: left;
width: auto;
}


button:hover#btnPrintCalender, button:focus#btnPrintCalender {
background: #880000 url(/_layouts/images/standard/buttonBackHover.png) repeat-x 0 0;
border: 1px solid #2B0000;
}

/*******END BIN CALENDAR*******/
/******* business Landing page ********/
.sectionOne {
    width:99.8%;
    background:#F3F6F7;
    padding:20px 0;
    margin:0 1px;
    float:left;
}

.sectionTwo {
    width:99.8%;
    padding:20px 0;
    margin:0 1px;
    float:left;
}





.listWebpart ul {

   list-style:none;
   padding:0;
   margin:0px;

}


.linkList .listWebpart  {

   list-style:none;
   padding:0;
   margin:0px;
   font-family: 'Open Sans', Verdana, sans-serif;
}


    .linkList .listWebpart ul {
           border-top:1px solid #efefef;
    }



.linkList .listWebpart li a {

    display:block;
    padding:5%;
    border:1px solid  #efefef;
    border-top:none;
    background: #fff url(/_layouts/images/standard/blockListArrowBlue.png) no-repeat 98% 50%;
    color:#333;
}


.linkList .listWebpart li a:hover, .linkList .listWebpart li a:focus {

    background: #efefef url(/_layouts/images/standard/blockListArrowBlue.png) no-repeat 98% 50%;
}




.linkList.two .listWebpart {

   width:46%;
   margin:2%;
   float:left;
}


.linkList.three .listWebpart {

   width:29.333%;
   margin:2%;
   float:left;
}

.linkList.four .listWebpart {

   width:21%;
   margin:2%;
   float:left;
}


@media only screen and (max-device-width: 500px) {

    .linkList.two .listWebpart,  .linkList.three .listWebpart, .linkList.four .listWebpart {

   width:90.333%;
   margin:5%;
}

    .linkList .listWebpart li a {

    padding:3.5%;
}

    
}

.iconList .listWebpart {

    padding:0 20px;
}


.iconList .listWebpart ul {

    float:left;
    list-style:none;
    width:99.8%;
    margin-bottom:20px;
}


.iconList .listWebpart li  {
    float:left;
    display:table;
    margin-left:-1px;
}

.iconList.five .listWebpart li  {
    width:20%;

}


.iconList .listWebpart li a {
   padding:8px 30px 8px 15px;
   border:1px solid #efefef;
   background:#fff;
   display:table-cell;
   vertical-align:middle;
   text-align:center;
   color:#333;
   font-size:0.9em;
   line-height:1em;
   height:32px;
   font-family: 'Open Sans', Verdana, sans-serif;
   font-weight:300;

}

.iconList .listWebpart li a img {
  float:left;
  top:50%;
}

.iconList .listWebpart li a:hover, .iconList .listWebpart li a:focus {
 background:#efefef;
}

@media only screen and (max-device-width: 840px) {

    .iconList .listWebpart li a {  
    padding: 8px 10px 8px 15px;  
    }  
}

@media only screen and (max-device-width: 750px) {
    .iconList.five .listWebpart li {
        width: 33%;
        margin-top: -1px;
    }
}

@media only screen and (max-device-width: 475px) {

    .iconList.five .listWebpart li {
        width: 50%;
    }
}
        @media only screen and (max-device-width: 320px) {
    .iconList .listWebpart li a {  
  height:50px; 
    }  
  
}


.blockList .listWebpart {
     font-family: 'Open Sans', Verdana, sans-serif;
     background:#459EC9;
     float:left;
     color:#fff;
     position:relative;
     min-height:160px;
}



.blockList .listWebpart h2 {
     color:#fff;
       padding:3.5% 3%;
}


.blockList .listWebpart p {
    padding:3.5% 3%;
}

.blockList.three .listWebpart {

width:33.333%
}

.blockList .listWebpart ul {
list-style:none;
}


.blockList .listWebpart li a {
    position:absolute;
    bottom:0px;
    padding:3.5% 3%;
    display:block;
    width:94%;
    color:#fff;
    border-top:1px solid #98C9E0;
    background: url(/_layouts/images/standard/blockListArrowWhite.png) no-repeat 98% 50%;
}

.blockList.darkBlue .listWebpart li a:hover, .blockList.darkBlue .listWebpart li a:focus {
   background:#286988 url(/_layouts/images/standard/blockListArrowWhite.png) no-repeat 98% 50%;
}


.blockList.img .listWebpart li a {
    position:absolute;
    bottom:0px;
    right:0px;
    display:block;
    width:44%;
    color:#fff;
    border-top:1px solid #98C9E0;
    background: rgba(0, 0, 0, 0.5) url(/_layouts/images/standard/blockListArrowWhite.png) no-repeat 98% 50%;
    
}

.ie8 .blockList.img .listWebpart li a {

filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#55000000,endColorstr=#55000000); 
       zoom: 1;

}



.blockList.img .listWebpart li a:hover, .blockList.img .listWebpart li a:focus {  
    background:#286988;
    background:rgba(0, 0, 0, 0.7) url(/_layouts/images/standard/blockListArrowWhite.png) no-repeat 98% 50%;
}


.blockList.doubleHeight.img .listWebpart li a {

    background: url(/_layouts/images/standard/blockListArrowWhite.png) no-repeat 98% 50%;
}



.blockList.img .listWebpart h2 img {

    max-width:50%;
    position:absolute;
    top:0px;
    right:0px;
}


.blockList.img .listWebpart p, .blockList.img .listWebpart h2 {
    width: 44%;
}


.blockList.doubleHeight.img .listWebpart h2 img {

    max-width:100%;
    max-height:160px;
    top:0px;
    left:0px;
}


.blockList.doubleHeight.img .listWebpart h2 {
    padding-top:170px;
    width: 94%;
    font-size:1.1em;
}


.blockList.doubleHeight.img .listWebpart p {
 
    width: 94%;
    font-size:0.7em;
}

.blockList.doubleHeight.img .listWebpart .freeContentArea p {

    font-size:0.9em;
}

.blockList.doubleHeight.img .listWebpart li a {
    width: 94%;
}


.blockList .listWebpart li a:hover, .blockList .listWebpart li a:focus, .blockList.doubleHeight.img .listWebpart li a:hover, .blockList.doubleHeight.img .listWebpart li a:focus {
    background:#286988;
    background:rgba(45, 118, 153, 0.5) url(/_layouts/images/standard/blockListArrowWhite.png) no-repeat 98% 50%;

}






.blockList.doubleHeight .listWebpart {
     min-height:320px;
}


.blockList.doubleHeight .listWebpart h2 {
     font-size:1.5em;
}

.blockList.doubleHeight .listWebpart p {
     font-size:1.1em;
}



.blockList.white .listWebpart {
     background:#fff;
     color:#6CB1D3;
}


.blockList.white .listWebpart h2 {
     color:#6CB1D3;
}

.blockList.white .listWebpart a {
     color:#6CB1D3;
     border-color:#D6EAF3;
      background:url(/_layouts/images/standard/blockListArrowBlue.png) no-repeat 98% 50%;
}

.blockList.white .listWebpart li a:hover, .blockList.white .listWebpart li a:focus {
    background:#EEF3F6  url(/_layouts/images/standard/blockListArrowBlue.png) no-repeat 98% 50%;
    background:rgba(45, 118, 153, 0.1) url(/_layouts/images/standard/blockListArrowBlue.png) no-repeat 98% 50%;

}



.blockList.darkBlue .listWebpart {
     background:#2D7699;
}

.blockList.darkBlue .listWebpart a {
    border-color:#358AB3;
    }


.blockList.lightBlue .listWebpart {
     background:#6CB1D4;
}


@media only screen and (max-device-width: 959px) {

.blockList .listWebpart h2 img, .blockList .listWebpart a img {
     display:none;
    }

.blockList.img .listWebpart li a, .blockList.img .listWebpart li  p, .blockList.img .listWebpart li h2 {
    width:94%;
}

.blockList.img .listWebpart li a {

    background: url(/_layouts/images/standard/blockListArrowWhite.png) no-repeat 98% 50%;
}

.blockList.img .listWebpart li a {

    background:  url(/_layouts/images/standard/blockListArrowWhite.png) no-repeat 98% 50%;
}


.blockList.img .listWebpart li a:hover, .blockList.img .listWebpart li a:focus {  
    background:#286988;
    background:rgba(45, 118, 153, 0.5) url(/_layouts/images/standard/blockListArrowWhite.png) no-repeat 98% 50%;
}


.blockList.img.darkBlue .listWebpart li a:hover, .blockList.img.darkBlue .listWebpart li a:focus {  
    background:#286A89;
    background:rgba(0, 0, 0, 0.2) url(/_layouts/images/standard/blockListArrowWhite.png) no-repeat 98% 50%;
}








.blockList.doubleHeight.img .listWebpart h2 {
    padding-top: 55%;
}

.blockList.doubleHeight.img .listWebpart h2 img {
   display:block;
}


}


@media only screen and (max-device-width: 900px) {

.blockList .listWebpart {
     min-height:180px;
} 

.blockList.doubleHeight .listWebpart {
     min-height:360px;
}

}


@media only screen and (max-device-width: 700px) {

.blockList .listWebpart {
     min-height:200px;
} 

.blockList.doubleHeight .listWebpart {
     min-height:400px;
}

.blockList .listWebpart li a {
    min-height:47px;

}


}


@media only screen and (max-device-width: 550px) {

.blockList.three .listWebpart {
     min-height:180px;
     width:50%;
} 

.blockList.doubleHeight .listWebpart {
     min-height:360px;
}
}


@media only screen and (max-device-width: 450px) {

.blockList.three .listWebpart {
     min-height:220px;
} 

.blockList.doubleHeight .listWebpart {
     min-height:440px;
}
}





.twoThirds {

float:left;
margin:0 1.5%;
width:62.66%;
}

.third {

float:left;
margin:0 1.5%;
width:31.33%;
}


@media only screen and (max-device-width: 550px) {

    .twoThirds, .third  {

float:left;
margin:0 2%;
width:96%;
}

}


 /******* END business Landing page ********/
body #s4-mainarea {
    float:none;
}


.videoContainer .innerMediaContainer {

    background:none;
    width:100%;
    margin:0;
    padding:0;
}

/******************
PANEL SURVEY
*****************/

.panelSurvey{
	background:#fff;
	border:none;
	padding:0px;
	margin:10px 0px;
	font-size:16px;
	line-height:1.6em;
}

.panelSurvey .panelSurveyHeader{
	padding:20px;
	background:#f6f6f6;
	border:1px solid #ddd;
	}

.panelSurvey p.title{
	font-size:16px;
	margin:0px 0px 5px;
}

.panelSurvey .ms-WPBorder, .ms-WPBorderBorderOnly {
	border-color: transparent;
	border-width: 0px;
	border-style: solid;
}

.panelSurvey input[type="radio"]{
	margin:-1px 5px 0px 0px;
  	vertical-align: middle;
}

.panelSurvey label{
	font-size:14px !important;
	margin-right:10px;
}

.panelSurvey textarea{
	width:100%;
}

.panelSurvey fieldset{
	background:#fff;
	font-size:16px !important;
	border:1px solid #ddd;
	padding:20px;
	margin-top:-27px;
}

.panelSurvey fieldset p{
	font-size:14px !important;
}

.panelSurvey .scopeNote{
	margin:0px 0px 10px;
	display:inline-block;
}

/*Panel Survey additional style definitions, added with Accessibility fix*/

.fieldsetSurveyHeader {
	color:#333 !important;
    background:#f6f6f6 !important;
    border:0 none !important;
}

.fieldsetSurveyHeaderLegend {
	color:#333 !important; 
    font-size:16px !important; 
    line-height:1.6em !important;
}

.fieldsetSurveyMain{
	color:#333 !important; 
    background:#FFFFFF !important; 
    border:0 none !important;
}

.fieldsetSurveyMainLegend{
	color:#333 !important; 
    font-size: 14px !important; 
}

.fieldsetSurveyReCaptchaLegend{
	color:#FFFFFF !important; 
    font-size: 0.1px !important; 
}

.anchorSurveyCompletedHeader{
	color:#333 !important; 
 
}

.anchorSurveyCompleted{
	color:#333 !important; 
     
}

.fieldsetWhereILiveSearch{
	color:#FFFFFF !important; 
    background:#0C2430 !important; 
    border:0 none !important;
}

.fieldsetWhereILiveSearchLegend{

}
/*END OF Panel Survey additional style definitions, added with Accessibility fix*/


/*PANEL SURVEY END*/


/*ACCESSIBILITY ADDONS*/

input[type="text"]:focus {
    outline:2px solid #2D89B7;
}

label.labelWhereILiveSearch {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}

p.relatedDocs {
    margin:0 0 30px;
}