
/* 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:1.35em;
	margin-bottom:10px;
	font-weight:normal;
	padding-bottom:7px;
}

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;
	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:none;
  width:960px;
}

.header .branding
{
	padding:9px 20px 0px 0px;
	float:left;
}

.searchControl
{
	padding:10px;
	float:right;
	margin:0px 0 44px 0;
}




.searchControl .SearchMainBox, .searchControl .jquery-locatorhub-searchtext
{
	width:245px;
	margin-right:-1px;
	padding-left:5px;
	float:left;
	min-height:30px;
    line-height:2em;
	
}

.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
{

 background:url(/_layouts/images/standard/searchButtonCornersHover.png) no-repeat 0 0px;

}

.searchControl .SearchMainButton:hover .bL
{

 background:url(/_layouts/images/standard/searchButtonCornersHover.png) no-repeat 0 -3px;
}





.header .primaryNavigation
{
  float:left;
  width:955px;
  /*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
{
  font-weight:bold;
  text-decoration:none;
  font-size:0.8em;
  margin:0px 0 0 0px;
  display:block;
}

.header .primaryNavigation li.current a:hover
{
  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  {
            background:none !important;
} 




ul.primaryNavigation li.hoverBackGround span {
       top:0px;                       
} 

ul.primaryNavigation li.hoverBackGround a:hover 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 {
 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 {
 /*background:url(/_layouts/images/standard/flyoutLiDivider.gif) repeat-x 0 bottom;*/
 padding:5px 0 5px 5px;
 margin:0;
 width:120px;
 color:#333;
}


ul.primaryNavigation li .sub ul li a:hover {
 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 {
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
{
  background:none !important;
}



/*  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
{
   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;
}


.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;
}

.mainContent960px
{
	width:960px;
    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;
	float:left;
}

.mainContent .inner
{
	margin:0px 0px 20px 0;
	padding:10px 10px 0 0;
	background:url(/_layouts/images/standard/innerBackground.gif) repeat 0 0;
	float:left;
}

.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;
/*     width:345px;   */
       background:url(/_layouts/images/standard/innerBackground.gif) repeat 0 0;
       float:right;

}





.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;
	border:1px solid red;
}

.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;
}

.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;
}



.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;
}

.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
{
	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;
}



.events .contentPod
{
	margin:0px;
	float:left;
	background:#371E35 url(/_layouts/images/standard/contentPodEventsBack.png) no-repeat 0 bottom;
	width:147px;
    position:relative;
	cursor:pointer;
	border-top:none;
	padding:0 15px 20px 0;
	min-height:156px;
}

.events  li .contentPod
{
	margin-bottom:10px;
}


.events  .contentPod a
 {
	position:relative;
	padding-bottom:0px;
}


.events  .contentPod a img
 {
	margin:1px 1px 0 1px;
	width:160px;
    height:77px;
}

.events  .contentPod .tR
 {
	 position:absolute;
	 right:0px;
	 top:-1px;
	 width:1px;
	 height:1px;
	 background:#ccc;
 }

.events  .contentPod  h3 a 
{
	margin:0 0 0 10px;
	font-size:0.7em;
	color:#FFF;
}


.events  .categoryTab
{
  position:relative;
  float:left;
 }
 
 
 .events .categoryContainer .categoryTab
{
  position:relative;
  float:right;
  clear:right;
 }
 
.events  .categoryContainer
{
   width:700px;
 }
 
 .events .eventCategory_1

{
background:#CC9900;
}


.events .eventCategory_2

{
background:#4FA3CC;
}


.events .eventCategory_3

{
background:#008291;
}


.events .eventCategory_4

{
background:#B10042;
}


 .events .eventCategory_5

{
background:#645A50;
}


.events .eventCategory_6

{
background:#7F7800;
}


.events .eventCategory_7

{
background:#70266C;
}


.events .eventCategory_8

{
background:#DC231F;
}

.events .eventCategory_9

{
background:#5A705F;
}


.events .eventCategory_10

{
background:#CA4E00;
}

.events .eventCategory_11

{
background:#8800ee;
}


.events  .categoryTab p
{
padding:3px 10px;
font-size:0.8em;
color:#fff;
}



.events  .categoryTab .tL
{
  width:1px;
  height:1px;
  position:absolute;
  top:0px;
  left:0px;
  background:#fff;
}

.events  .categoryTab .tR
{
  width:1px;
  height:1px;
  position:absolute;
  top:0px;
  right:0px;
  background:#fff;
}


.events  .categoryTab .bL
{
  width:1px;
  height:1px;
  position:absolute;
  bottom:0px;
  left:0px;
  background:#fff;
}

.events  .categoryTab .bR
{
  width:1px;
  height:1px;
  position:absolute;
  bottom:0px;
  right:0px;
  background:#fff;
}




.events .contentPod p
{
	margin:0px 0 0px 10px;
	color:#CCC;
	font-size:0.7em;

}

.events .contentPod .date
{
	position:absolute;
	right:0px;
	top:58px;
	background:#0E070E;
	color:#ccc;
	padding:3px 5px;
}

.events .contentPod .date p
{
	margin:0px;
	padding:0px;
}

.events .contentPod:hover
{
 background:#371E35 url(/_layouts/images/standard/contentPodEventsBackHover.png) no-repeat right bottom;
}

.events .searchControl
{
	padding:5px;
	background:#633560;
    color:#fff;
	margin-bottom:20px;
	position:relative;
	float:left;
	

}

.events .searchControl h3
{
font-size:1em;
padding:5px;
}

.events .sideBar h2
{
float:left;
}




.events .searchControl .tL
{
	background:#efefef;
	position:absolute;
	top:0px;
	left:0px;
	width:1px;
	height:1px;
}


.events .searchControl .tR
{
	background:#efefef;
	position:absolute;
	top:0px;
	right:0px;
	width:1px;
	height:1px;
}

.events .searchControl .bL
{
	background:#efefef;
	position:absolute;
	bottom:0px;
	left:0px;
	width:1px;
	height:1px;
}

.events .searchControl .bR
{
	background:#efefef;
	position:absolute;
	bottom:0px;
	right:0px;
	width:1px;
	height:1px;
}

.events .searchControl .inner

{
	margin:5px 0 0px 0;
	background:#371E35;
	padding:5px;
	padding:5px 3px 5px 1px;
	float:left;
}




.events .searchControl .SearchMainBox
{
    border:1px solid #371E35;
	width:150px;
	margin-right:-1px;
	padding-left:5px;
	float:left;
	min-height:25px;
    line-height:2em;
	
}

.events .searchControl .SearchMainButton
{
	border:1px solid #371E35;
	background: #990000 url(/_layouts/images/standard/searchButtonBackEvents.png) repeat-x 0 0;
	margin:0;
	position:relative;
	float:left;
	
}


.events .searchControl .SearchMainButton .tR
{
	background:#371E35;
	position:absolute;
	top:0px;
	right:0px;
	width:1px;
	height:1px;
}

.events .searchControl .SearchMainButton .bR
{
	background:#371E35;
	position:absolute;
	bottom:0px;
	right:0px;
	width:1px;
	height:1px;
}



.events  .searchControl .button
{

	font-weight:bold;
	color:#371E35;
	border:none;
	background:none;
	padding:0px 12px;
	margin:0px;
	min-height:25px;
    line-height:1.6em;
	cursor:pointer;
	width:auto;
    overflow:visible;
	



}

.events .eventDetails

{
font-size:1em;  
line-height:1.5em;
}

.events .eventDetails p

{
font-size:1em;  
}

.events .OpeningTimes

{
    width:100px;
    display:inline-block;
}

 
.events .eventLabel
{

font-weight:bold;

}



.news .searchControl h3
{
font-size:1em;
padding:5px;

}



.news .searchControl .tL
{
	background:#efefef;
	position:absolute;
	top:0px;
	left:0px;
	width:1px;
	height:1px;
}


.news .searchControl .tR
{
	background:#efefef;
	position:absolute;
	top:0px;
	right:0px;
	width:1px;
	height:1px;
}

.news .searchControl .bL
{
	background:#efefef;
	position:absolute;
	bottom:0px;
	left:0px;
	width:1px;
	height:1px;
}

.news .searchControl .bR
{
	background:#efefef;
	position:absolute;
	bottom:0px;
	right:0px;
	width:1px;
	height:1px;
}

.news .searchControl .inner

{
	margin:0px 0 5px 4px;
	background:#00253E;
	padding:5px;
	padding:5px 3px 5px 1px;
	float:left;
}




.news .searchControl .SearchMainBox
{
    border:1px solid #001F33;
	width:150px;
	margin-right:-1px;
	padding-left:5px;
	float:left;
	min-height:25px;
    line-height:2em;
	
}

.news .searchControl
{
	width:200px;
}

.news .DatePicker
{
	float:left;
}

.news .searchControl label
{
	float:left;
	font-size:0.75em;
	color:#fff;
}

.news .searchControl .SearchMainBoxDate
{
    border:1px solid #001F33;
	width:70px;
	margin-right:-1px;
	padding-left:5px;
	float:left;
	min-height:25px;
    line-height:2em;
	
}

.news .searchControl .SearchMainButton
{
	border:1px solid #001F33;
	background:#005288 url(/_layouts/images/standard/searchButtonBackNews.png) repeat-x 0 0;
	margin:0;
	position:relative;
	float:left;
    width:42px;
	
}


.news .searchControl .SearchMainButton .tR
{
	background:#371E35;
	position:absolute;
	top:0px;
	right:0px;
	width:1px;
	height:1px;
}

.news .searchControl .SearchMainButton .bR
{
	background:#371E35;
	position:absolute;
	bottom:0px;
	right:0px;
	width:1px;
	height:1px;
}



.news .searchControl .button
{

	font-weight:bold;
	color:#001F33;
	border:none;
	background:none;
	padding:0px 12px;
	margin:0px;
	min-height:25px;
    line-height:1.6em;
	cursor:pointer;
	width:auto;
    overflow:visible;


}

/* End content area ----------------------------------------------------------------- ------------ */

/* Side bar ---------------------------------------------------------------------------------------*/ 
 h2.doItOnline
{
    background: url(/_layouts/images/standard/doItOnlineBack.png) no-repeat 0 0;
	padding:12px 0 10px 45px;
	margin:0;
	color:#333;
	font-weight:normal;
	position:relative;
	border-bottom:1px solid #ccc;
}

 h2.doItOnline span
{
    /*background: url(/_layouts/images/standard/doItOnlineArrow.png) no-repeat 0 0;*/
	width:220px;
	height:13px;
	position:absolute;
	bottom:-13px;
	left:0px;

}


.doItOnlineList
{
	background:url(/_layouts/images/standard/accordionSidebarBack.gif) repeat-y 0 0;

}

.doItOnlineList .bottom
{
	width:240px; 
	height:3px;
	background:url(/_layouts/images/standard/accordionSidebarBottom.gif) no-repeat 0 0;
	margin-bottom:20px;
}


.doItOnlineList ul
{
   list-style:none;
   margin:0;
   padding:0;
}

.doItOnlineList li
{
   background:url(/_layouts/images/standard/accordionDivider.gif) repeat-x 0 bottom;
   margin:0;
}

.doItOnlineList li a
{
   font-size:0.9em;
   font-weight:bold;

   padding:8px 8px;
   display:block;
   color:#333333;
   margin:0 1px;
}

.doItOnlineList li a:hover
{

   background-color:#ddd;
}

#accordion 
{
	background:url(/_layouts/images/standard/accordionSidebarBack.gif) repeat-y 0 0;

}

.events #accordion 
{
	background:#ffffff;

}

#accordion  .bottom
{
	width:240px; 
	height:3px;
	background:url(/_layouts/images/standard/accordionSidebarBottom.gif) no-repeat 0 0;
	margin-bottom:20px;
}

#accordionFaq 
{
	margin-right:10px;
	border:1px solid #ccc;
}

#accordion h3, #accordionFaq  h3
{
	font-size:0.9em;
	padding:7px 0 7px 8px;
	margin:0 1px 0 1px;
	cursor: pointer;
    color:#333333;
	background:url(/_layouts/images/standard/accordionPlusIcon.png) no-repeat right 50%;
}


#accordionFaq  h3
{
	margin:0 0px 0 0px;
	padding-right:20px;

}





#accordion  h3 a, #accordionFaq h3 a
{
    color:#333333;
}


#accordion .ui-state-active, #accordionFaq .ui-state-active
{
	background:#efefef url(/_layouts/images/standard/accordionMinusIcon.png) no-repeat right 50% ;
}

#accordion  div,  #accordionFaq div
{
	background:url(/_layouts/images/standard/accordionDivider.gif) repeat-x 0 bottom;
}

#accordion  div div
{
	background:#efefef;
	margin:0px 1px 0 1px;
	overflow:auto;
}


.events #accordion  div div
{
	background:#efefef;
	margin:0px;
	overflow:hidden;
}

#accordionFaq  div div
{
	background:#efefef;
	margin:0px 0px 0 0px;
	padding:10px;
	overflow: auto;
}



#accordion  ul
{
   list-style:none;
   margin:0;
   padding:0;
}

#accordion  li
{
   background:url(/_layouts/images/standard/accordionDivider.gif) repeat-x 0 bottom;
   margin:0;
}

#accordion li a, #accordionFaq li a
{
   font-size:0.8em;
   padding:5px 8px;
   display:block;
   color:#333333;
}

#accordion li a:hover
{
   background:#ddd;
}




/* End side bar ---------------------------------------------------------------------------------------*/ 

/*---------------- Promo ------------------------------ */

.promoContainer .ms-WPBody

{
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;

}
.promoContainer {
   float:left;
  }

.promoContainer .ms-WPBorder
{
	border:none;
}
.promoContainer .ms-wpContentDivSpace
{
      margin:0px;
      padding:0px;
  }


.content_335px.promo
{
	margin-left:10px;
}



.content_3.promo
{
	padding-top:130px;
}

.promoArea .promo
{
	
	padding-top:170px;
	width:355px;
	
}


.promoArea  .promo .innerPromo
{
	width:315px;
	margin:10px;
	padding:10px;
	background:#000000;
}


.promoArea .promo .anchorContainer
{
	width:315px;
	margin:10px;
	padding:10px;
	background:#ffffff;
}


.promoArea .promo .anchorContainer a
{
    color:#003399;
}

li.current .promoArea .promo .anchorContainer a
{
	margin:0px;
	padding:0px;
}

.promoArea .promo .anchorContainer a:hover, .promoArea .promo .anchorContainer a:focus
{
	text-decoration:underline;
	color:#003399;
	margin:0px;
	padding:0px;
	background:url(/_layouts/images/standard/linkArrow.png) no-repeat right 4px;

}




.promo .innerPromo
{
	width:185px;
	margin:10px;
	padding:10px;
	background:#000000;
}

.promo .anchorContainer
{
	width:185px;
	margin:10px;
	padding:10px;
	background:#ffffff;
}

.content_3.promo .innerPromo
{
	width:180px;
	margin:10px;
	padding:10px;
	background:#000;
}

.content_3.promo .anchorContainer
{
	width:180px;
	margin:10px;
	padding:10px;
	background:#ffffff;
}


.promo h3
{
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif !important;
font-weight:normal;
margin-bottom:10px;
}

.promo p
{
color:#FFFFFF;
}

.promo a
{
font-weight:bold;
font-size:0.75em;
padding-right:10px;
background:url(/_layouts/images/standard/linkArrow.png) no-repeat right 4px;
}

.orange
{
	color:#FF9900;
}

.blue
{
	color:#0685FF;
}


/*---------------- Social Bookmarks ------------------------------ */


.socialBookmarks
{
	position:relative;
	margin:0 0 20px 0;
	width:220px;
	background:url(/_layouts/images/standard/socialBookmarksBackground.png) no-repeat 0 0;
	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
{
   font-size:0.85em;
   padding:9px 8px 7px 8px;
   float:left;
   width:68px;
}

.socialBookmarks ul
{
	float:left;
	margin:0;
	padding:0;
	list-style:none;
}

.socialBookmarks li
{
	float:left;
	margin:0;
	padding:3px 0 0 5px;
}


/*---------------- tabs------------------------------ */

.newsEvents {  
padding:0px;   
background: #efefef;   
position:relative; 
float:left;
}  
    


.newsWeatherTraffic {  
margin:0 0 0 0;   
padding: 0;   
background: #484848;   
position:relative; 
float:left;
}   

.levelThreeTabbedContent, .levelThreeTabbedContentVenue
{
	position:relative;
}
.newsEvents .tL, .newsWeatherTraffic .tL {   
	height:1px;
	width:1px;
	position:absolute;
	top:0px;
	left:0px;
	background-color:#efefef;
} 


.content_6 .tL{   
	height:3px;
	width:3px;
	position:absolute;
	top:0px;
	left:0px;
	background: url(/_layouts/images/standard/mainContentUiTabsTL.gif) no-repeat 0 0;
} 


.newsEvents  .tR, .newsWeatherTraffic .tR{   
	height:1px;
	width:1px;
	position:absolute;
	top:0px;
	right:0px;
	background-color:#efefef;
} 

.content_6 .tR{   
	height:3px;
	width:3px;
	position:absolute;
	top:0px;
	right:0px;
	background: url(/_layouts/images/standard/mainContentUiTabsTR.gif) no-repeat 0 0;
} 

.newsEvents  .bL,  .levelThreeTabbedContent .bL, .newsWeatherTraffic .bL {   
	height:1px;
	width:1px;
	position:absolute;
	bottom:0px;
	left:0px;
	background-color:#efefef;
}

.newsEvents  .bR, .levelThreeTabbedContent .bR, .newsWeatherTraffic .bR {   
	height:1px;
	width:1px;
	position:absolute;
	bottom:0px;
	right:0px;
	background-color:#efefef;
}       

.levelThreeTabbedContent, .levelThreeTabbedContentVenue
{
	float:left;
}


ul.tabnav {   
background-color:#cccccc;
float:left;
} 


.content_4 ul.tabnav  {   

width:298px;
} 

.content_6 ul.tabnav  {   

width:448px;
}  


.content_8 ul.tabnav  {   

width:618px;
}

.content_470px ul.tabnav  {   

width:468px;
} 




.newsEvents ul.tabnav, .newsWeatherTraffic ul.tabnav {   

background:#dedede url(/_layouts/images/standard/mainContentUiTabsBack.png) repeat-x 0 0;
float:left;
border-left:1px solid #ccc;
border-right:1px solid #ccc;
} 

.sideBar .newsEvents {   

margin-bottom:20px;
}   

.sideBar .newsEvents ul.tabnav {   

width:220px;
background:#cccccc;
border:none;
}  


.news .sideBar .newsEvents ul.tabnav {   

background:#005288;
}  



.levelThreeTabbedContent ul.tabnav{   
background:none;
float:left;
margin-bottom:-1px;
}   

 .levelThreeTabbedContentVenue ul.tabnav {   
background:none;
float:left;

}   
  
 .levelThreeTabbedContent .tabnav li, .levelThreeTabbedContentVenue .tabnav li {   
float:left;
list-style: none;   
margin:5px 2px 0 0px;
} 

 
  
.tabnav li {   
float:left;
list-style: none;   
margin:5px 0px 0 5px;
}  



.sideBar .newsWeatherTraffic ul.tabnav {   

width:220px;
}
 
  
.tabnav li a {   
text-decoration: none;   
color: #333;   
font-weight: bold;
padding:8px;  
float:left; 
} 


.sideBar .newsWeatherTraffic .tabnav li a {   

font-size:0.8em;
padding:8px 5px;
} 

.levelThreeTabbedContent .tabnav li a {     
font-size:0.8em;
padding:10px 8px;
position:relative;
border-right:1px solid #ddd;
background:#ddd url(/_layouts/images/standard/levelThreeTabBack.gif) no-repeat 0 0;
} 


.levelThreeTabbedContentVenue .tabnav li a {     
font-size:1em;
padding:10px 15px;
position:relative;
color:#666;
background:#f6f6f6;
} 



.levelThreeTabbedContent .tabnav li a span {     
width:4px;
height:4px;
position:absolute;
top:0px;
right:-1px;
background: url(/_layouts/images/standard/levelThreeTabBackTL.gif) no-repeat 0 0;
} 


.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;   
}   

.levelThreeTabbedContent .tabnav li.ui-tabs-selected a 
{   
background: #fff url(/_layouts/images/standard/levelThreeTabCurrentLeft.gif) no-repeat 0px 0px;  
border-right:1px solid #ccc;
position:relative;
 
}  
.tabnav li.news.ui-tabs-selected a 
{   
background: #005288 url(/_layouts/images/standard/newsTabBack.png) repeat-x 0 0;  
border-right:1px solid #002E4D;
position:relative;
 
}   

.levelThreeTabbedContent .tabnav li.ui-tabs-selected a span
{   
width:4px;
height:4px;
position:absolute;
top:0px;
right:-1px;
background: url(/_layouts/images/standard/levelThreeTabCurrentLeftTR.gif) no-repeat 0 0;  

}  





.tabnav li.news.ui-tabs-selected a span
{   
width:4px;
height:4px;
position:absolute;
top:0px;
right:-1px;
background: url(/_layouts/images/standard/newsTabBackTR.png) repeat-x 0 0;  

}  
.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;
}


.news .newsEvents .tabnav li a 
{   
color:#fff;
}

.news .tabnav li.ui-tabs-selected a 
{   
border-right:none;
background: #00253E url(/_layouts/images/standard/newsSiteTabBack.png) no-repeat 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;  
}  

.news .tabnav li.ui-tabs-selected a span
{   
width:3px;
height:3px;
position:absolute;
top:0px;
right:0px;
background: url(/_layouts/images/standard/newsSiteTabBackTR.png) repeat-x 0 0;  
} 


.newsWeatherTraffic .tabnav li.ui-tabs-selected a 
{   
border-right:1px solid #373737;
background: #484848 url(/_layouts/images/standard/newsWeatherTabBack.png) repeat-x 0 0;  
position:relative;
}


.newsWeatherTraffic .tabnav li.ui-tabs-selected a span
{   
width:4px;
height:4px;
position:absolute;
top:0px;
right:-1px;
background: url(/_layouts/images/standard/newsWeatherTabBackTR.png) repeat-x 0 0;
} 


.tabdiv {   
background: #efefef;   
border: 1px solid #ccc;   
float:left;
} 
  
.news .tabdiv {   
background: #005288;   
border:none; 
padding:0 1px;  
}

.newsWeatherTraffic .tabdiv {   
background: #484848;    
float:left;
border: none; 
}

.levelThreeTabbedContent .tabdiv .tabInner  {   
background: #ffffff;   
border-bottom:none;  
padding:10px 0 10px 10px;

} 


.levelThreeTabbedContentVenue .tabdiv .tabInner  {   
background: #ffffff;   
border-bottom:none;  
padding:10px 0 10px 10px;

} 



.levelThreeTabbedContent .tabdiv .tabInner h3 {   
font-size:0.85em;
padding:10px 0 5px 0px;

}     

.tabdiv .tabInner {   
background: #ffffff;   
border-bottom: 1px solid #ccc;  

}    

.newsWeatherTraffic .tabdiv .tabInner {   
background:none;   
border: none;  
margin:5px;
color:#fff;

} 


.newsWeatherTraffic #weather .tabInner {    
margin:5px;
color:#fff;
background:#333;  
border:1px solid #282828;
width:290px;

}

.sideBar .newsWeatherTraffic #weather .tabInner {    
margin:5px;
color:#fff;
background:#333;  
border:1px solid #282828;
width:208px;

}

.sidebar .newsWeatherTraffic #weather .tabInner {    
margin:5px;
color:#fff;
background:#333;  
border:1px solid #282828;
width:200px;

}

.newsWeatherTraffic .tabdiv .tabInner .weather {   

margin:5px 0 0 5px;

} 

.tabInner .weather .dayContainer {   

width:65px;
float:left;
margin:10px 5px 5px 0px;
font-size:0.85em;

} 


.tabInner .weather .dayContainer h3 {   
margin-left:5px;
} 

.tabInner .weather .dayContainer img {   
width:40px;
margin:3px 0 3px 0px;
} 

.tabInner .weather .dayContainer p { 

font-size:0.9em;

width:40px;

} 


.newsWeatherTraffic .tabdiv .tabInner ul.weather li {   
border:none;
background:none;
font-size:0.75em;
} 

.newsWeatherTraffic .tabdiv .tabInner h2 {   
color:#fff;
margin:0px;
padding:0px 0px 5px 0px;
} 

.newsWeatherTraffic .tabdiv .tabInner img {   
float:left;
}   


span.largeText {   
font-size:1.8em;
margin:-10px 0 0 10px;
} 



.sideBar .tabdiv 
{
	width:218px;

}

.content_4 .tabdiv 
{
	width:298px;

}

.content_6 .tabdiv {  

width:448px;

} 


.content_8 .tabdiv{  

width:618px;
position:relative;
}  

.content_9 .tabdiv{  

width:698px;

}  

.levelThreeTabbedContentVenue.content_9 .tabdiv{  

width:700px;

}  

.content_470px .tabdiv{  

width:468px;

} 
  
.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;  

} 



.levelThreeTabbedContent .tabdiv li { 
background:none;  
list-style:none;
} 



.levelThreeTabbedContentVenue .tabdiv li { 
background:#ffffff;  
list-style:none;
min-height:55px;
width:220px;
margin:0 10px 10px 0;
float:left;
}

.levelThreeTabbedContentVenue .tabdiv ul.openingHours { 
margin-bottom:8px;
}

.levelThreeTabbedContentVenue .tabdiv ul.openingHours li { 
background:none;  
list-style:none;
width:680px;
margin:0 10px 2px 0;
float:left;
font-size:0.8em;
min-height:35px;
background:#EFEFEF;
}


.levelThreeTabbedContentVenue .tabdiv ul.openingHours li .day
{
	background:#EFEFEF;
	float:left;
	width:115px;
	margin:0 0px 0 0;
	padding:10px;
}

.levelThreeTabbedContentVenue .tabdiv ul.openingHours li .hours
{
	background:#ffffff;
	float:left;
    width:523px;
    padding:10px;
	border-left:2px solid #dddddd;
}






.levelThreeTabbedContentVenue .tabdiv li p { 
padding:5px 10px;
font-size:0.85em;
line-height:1.5em;
} 

.newsWeatherTraffic .tabdiv li { 
background:#333;  
list-style:none;
margin:0 0px 3px 0;
border:1px solid #282828;
}  



.newsWeatherTraffic .tabdiv .rssdec { 
background:#1E1E1E;
position:relative;
padding:5px;
margin-bottom:1px;
width:280px;
} 


.sideBar .newsWeatherTraffic .tabdiv .rssdec { 
background:#1E1E1E;
position:relative;
padding:5px;
margin-bottom:1px;
width:198px;
} 

.newsWeatherTraffic .tabdiv .rssdec p { 
color:#CCE5F1;
padding:0 0 0 25px;
font-size:0.7em;
} 


.rssdec span { 
position:absolute;
top:-1px;
left:-1px;
width:39px;
height:33px;
background: url(/_layouts/images/standard/rssRibbonLeft.png) no-repeat 0 0;
text-indent: -5000px !important;
z-index:100;
} 

.newsWeatherTraffic .tabdiv li .rss_desc { 
font-size:0.75em;
margin-right:10px;
color:#ccc;
padding:5px 0 5px 5px;
}  

 


.content_470px .tabdiv ul, .content_9 .tabdiv ul{ 
float:left;
} 


.levelThreeTabbedContent .tabdiv li  { 
  position:relative;
  padding:0;
  margin:0;
  float:left;
} 

.levelThreeTabbedContent .tabdiv li div { 
  position:relative;
  padding:0;
  margin:0 10px 0 0;
  float:left;
  width:215px;
  background: #fff url(/_layouts/images/standard/hr.gif) repeat-x 0 bottom;  
} 



.levelThreeTabbedContent .tabdiv li div:hover { 
background: #fff url(/_layouts/images/standard/levelthreeLiAHover.png) no-repeat  0 0;  
} 

.levelThreeTabbedContent .tabdiv li div:hover a { 
color:#fff;
} 


.levelThreeTabbedContent .tabdiv li div:hover span { 
position:absolute;
width:9px;
height:26px;
right:-8px;
top:0;
background:url(/_layouts/images/standard/levelThreeliASpan.png) no-repeat 0 0;
} 

.levelThreeTabbedContent .tabdiv li img { 
float:left;
margin:4px 0 0 1px;
}   




.levelThreeTabbedContent .tabdiv li a { 
padding:5px 5px 6px 10px;
font-weight:bold;
font-size:0.75em; 
float:left;
width:165px;
}  

.levelThreeTabbedContent .tabdiv li a:hover { 
color:#fff;
}   
 


.tabdiv li a { 
padding:5px 5px 5px 8px;
font-weight:bold;
font-size:0.75em; 
display:inline-block;
} 

.newsWeatherTraffic .tabdiv li a { 
color:#FFF;
padding:0px;
margin:0 0px 0px 0;
padding:5px 0px 0px 5px;

}
  

.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 .getRss
{
	float:right;
	padding:0px 2px 0 2px;
	margin-top:-2px;
	font-size:0.7em;
	line-height:2em;
}

.tabdiv  .anchorContainer .getRss img
{
  position:relative;
  top:3px;
}

.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;
}

.newsEvents .tabdiv li
{
	width:200px;
	float:left;
	margin:0px 5px 5px 5px;
	outline:none;
}

.events .newsEvents .tabdiv li
{
	width:218px;
	float:left;
	margin:0px;
	outline:none;
}

.events .newsEvents .tabdiv li a
{
  color:#333;
  display:block;
  position:relative;
}

.events .newsEvents .tabdiv li a span
{
  width:13px;
  height:13px;
  position:absolute;
  top:5px;
  right:5px;
}

.events .newsEvents .tabdiv li a:hover
{
  background:#efefef url(/_layouts/images/standard/hr.gif) repeat-x 0px bottom;
  
}



.newsEvents.content_470px .tabdiv li
{
	width:210px;
	float:left;
	margin:0px 0px 5px 15px;
	outline:none;
}


.newsEvents.content_8 .tabdiv li
{
	width:185px;
	float:left;
	margin:0px 0px 5px 15px;
	outline:none;
}

.newsEvents.content_8 .tabdiv ul
{
	margin:3px 0px 0px 0px;
}



.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;
}

/* slider -------------------------------------------------------------------------------------------------*/


.sideBar .slider, .sideBar .sliderContent, .sideBar .prev , .sideBar .next, .sideBar .item
{
  width:218px;
}


.content_6 .slider, .content_6 .sliderContent, .content_6 .next, .content_6 .item 

{
  width:448px;
}

.content_470px .slider, .content_470px .sliderContent,  .content_470px .item 

{
  width:468px;
}


.content_9 .slider, .content_9 .sliderContent,  .content_9 .item 

{
  width:618px;
}


.newsWeatherTraffic .slider, .newsWeatherTraffic .sliderContent, .newsWeatherTraffic .prev , .newsWeatherTraffic .next, .newsWeatherTraffic .item 

{
  width:290px;
}


.sideBar .newsWeatherTraffic .slider, .sideBar .newsWeatherTraffic .sliderContent, .sideBar .newsWeatherTraffic .prev , .sideBar .newsWeatherTraffic .next, .sideBar .newsWeatherTraffic .item 

{
  width:208px;
}

 .slider {

height:22.5em;
position:relative;
}

.content_4 .slider {

height:20.7em;
}


.content_8 .slider {

height:19.5em;

}



.sliderContent {

clear:both;
position:relative;
overflow:hidden;
height:22.5em;
}



.content_4 .sliderContent {

height:20.7em;
}

.content_8 .sliderContent {

height:19.5em;
}

.sliderContent .item ul
{
	float:left;
	background:#fff;
}



.newsWeatherTraffic  .sliderContent .item ul
{
	float:left;
	background:none;
}


.content_8 .sliderContent .item li, .sideBar .sliderContent .item li {

height:9.3em;
}

.sliderArrows a {
display:block;
text-indent:-9999px;
outline:none;
z-index:50;
position:absolute;
}

.sideBar .prev{
background: #efefef url(/_layouts/images/standard/scrollUp.png);
height:29px;
left:0px;
top:0px;
}

.newsWeatherTraffic .prev {
background: #1E1E1E url(/_layouts/images/standard/scrollUpNewsWeatherTraffic.png) center 0;
height:28px;
left:0px;
top:0px;
}


.sideBar .prev:hover, .newsWeatherTraffic .prev:hover {
background-position:center -30px;

}

.content_6 .prev {
background:url(/_layouts/images/standard/scrollleft.png);
height:59px;
width:17px;
left:-1px;
top:40%;
}


.content_6 .prev:hover {
background-position:0 -60px;
}


.content_470px .prev {
background:url(/_layouts/images/standard/scrollleft.png);
height:59px;
width:17px;
left:-1px;
top:40%;
}


.content_8 .prev:hover {
background-position:0 -60px;
}


.content_8 .prev {
background:url(/_layouts/images/standard/scrollleft.png);
height:59px;
width:17px;
left:-1px;
top:40%;
}


.content_470px .prev:hover{
background-position:0 -60px;
}


.sideBar .next{
background: #efefef url(/_layouts/images/standard/scrollDown.png);
height:24px;
left:0px;
bottom:0px;
}

.newsWeatherTraffic .next{
background: #1E1E1E url(/_layouts/images/standard/scrollDownNewsWeatherTraffic.png) center 0;
height:24px;
left:0px;
bottom:0px;
}

.sideBar .next:hover, .newsWeatherTraffic .next:hover {
background-position:center -24px;
}



.content_6 .next {
background:url(/_layouts/images/standard/scrollRight.png);
height:59px;
width:17px;
right:-1px;
top:40%;
}


.content_6 .next:hover {
background-position:0 -60px;
}



.content_470px .next{
background:url(/_layouts/images/standard/scrollRight.png);
height:59px;
width:17px;
right:-1px;
top:40%;
}


.content_470px .next:hover {
background-position:0 -60px;
}

.content_8 .next {
background:url(/_layouts/images/standard/scrollRight.png);
height:59px;
width:17px;
right:-1px;
top:40%;
}


.content_8 .next:hover {
background-position:0 -60px;
}


.newsWeatherTraffic .sliderContent .item {
position:absolute;
height:18em !important;
background:#fff;
margin-top:29px;
}


.sideBar .sliderContent .item {
position:absolute;
height:19.5em;
background:#fff;
margin-top:29px;
}

 .newsWeatherTraffic .sliderContent .item {
background:#484848;
}


.content_6 .sliderContent .item {
position:absolute;
height:18em;
background:#fff;
}

.content_470px .sliderContent .item {
position:absolute;
height:18em;
background:#fff;
}


.content_8 .sliderContent .item {
height:19.5em;
position:absolute;
background:#fff;
width:700px;
}




.sliderBullets {
position:absolute;
bottom:0;
left:50%;
z-index:50;
margin-left:-45px;
}

.sliderBullets a {
display:block;
float:left;
text-indent:-9999px;
outline:none;
margin-left:5px;
width:10px;
height:11px;
/*background:url(../gfx/bullets.png) no-repeat;*/
}

.sliderBullets .active {
background-position:0 -11px;
}

.sliderContent a {
outline:none;
}




/* 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;
}

.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;
}

/* image gallery ------------------------------------------------------------------------------------------------------------------*/

.galleria-container {
    position: relative;
    overflow: hidden;
    background: #fff;
}
.galleria-container img {
    -moz-user-select: none;
    -webkit-user-select: none;
    -o-user-select: none;
	width:335px;
	height:190px;

}
.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-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{
    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 {
    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: 335px;
    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 {
    background-position: -298px -63px;
}

.notouch .galleria-image-nav-left:hover
{
    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 {
 background-position: -578px -62px;
}
.notouch .galleria-thumb-nav-left:hover {
	 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 {
    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;
}


/* faq and contact us -----------------------------------------------------------------------------------------------------------------------------------*/

.FAQSearchControls label, #Contact-US label
{
	font-weight:bold;
	padding:0;
	margin:10px 0 0 0;
	display:inline-block;

}

.FAQSearchControls input[type=text], #Contact-US input[type=text]
{
	border:1px solid #ccc;
	padding:0 5px 5px 5px;
	width:310px;
	margin-top:10px;
}

#Contact-US textArea
{
	border:1px solid #ccc;
	padding:0 5px 5px 5px;
	width:310px;
	margin-top:10px;
	height:100px;
}



.FAQSearchControls .searchContainer
{

	padding:10px 0 0 0;
}

.FAQResults
{
	background:url(/_layouts/images/standard/flyoutLiDivider.gif) repeat-x 0 bottom;
	padding:0 0 10px 0;
	margin:0 10px 10px 0;
}

.FAQResults .counter
{
  background-color:#efefef;
  padding:10px 10px 10px 10px;
  display:block;
  font-size:0.9em;
  font-weight:bold;
  margin:10px 10px 10px 0;	
}

.FAQResults .counter .numberBack
{
  background-color:#4FB9FF;
  padding:5px 10px 5px 10px;
	
}


.FAQResults h3
{
	font-size:0.8em;
	margin-bottom:5px;
}

.FAQResults p
{
	line-height:1.8em;
	margin-bottom:10px;
}

 .formContainer
{
	width:320px;
	background:#efefef;
	padding:0px 10px 10px 10px;
	margin-top:10px;
}

 .formContainer .buttonContainer
 {
	width:310px;
	margin-left:0px;
 }

.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;
}




/* Carousel styling -------------------------------------------------------------------------------------------------------- */

.carouselContainer
{
	position:relative;
	margin-bottom:10px;
}


#carousel-Content {
    background-color: #EEEEEE;
    margin: 0;
    padding: 0;
    width: 700px;
	position:relative;
}

#nav {
    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;
}



#nav a {
    display: block;
    height: 18px;
	width:18px;
	padding:6px 0 0 12px;
	float:left;
	font-size:0.7em;
	font-weight:bold;
	color:red;

}

#nav a.activeSlide {
	color:#fff;

}


#nav li.activeSlide a {
}
#nav a:focus {
    outline: medium none;
}
#nav img {
    border: medium none;
    display: block;
}
div.carousel-main {
    height: 352px;
    left: 0;
    top: 0;
    width: 700px;
	position:relative;
}
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 span
{
	position:absolute;
	bottom:10px;
	right:0px;
	width:43px;
	height:38px;
	background:url(/_layouts/images/standard/contentPodRollover.png) repeat 0 0;
} */


div.carousel-text p a {
	color:#fff;
}
div.carousel-text a:hover {
    text-decoration: underline;
}

.events DIV.carousel-text {
   
    bottom: 0px;
    left: 10px;
    opacity: 0.4;
    padding: 5px 0 10px;
    position: absolute;
    width: 680px;
	opacity:1;
}


.events div.carousel-text h2 a {
	color:#FFFFFF;
}

.events div.carousel-text p a {
	color:#CCCCCC;
}
div.carousel-text a:hover {
    text-decoration: underline;
}

	   

/* date picker ---------------------------------------------------------------------------------------------------------------------- */



.events .calContainer

{
	width:218px;
	background:#fff;
	position:relative;
	float:left;

}

.events .calContainer .bL

{
	position:absolute;
	bottom:0px;
	left:0px;
	width:1px;
	height:1px;
	background:#efefef;
}

.events .calContainer .bR

{
	position:absolute;
	bottom:0px;
	right:-2px;
	width:1px;
	height:1px;
	background:#efefef;
}

.events .calContainer h3
{   
border-right:1px solid #633560;
border-bottom:1px solid #633560;
background: #AA7FA8 url(/_layouts/images/standard/eventsTabBack.png) repeat-x 0 0;  
position:relative;
padding:10px 0 10px 10px;
color:#fff;
font-size:1em;
width:209px;
}


.events .calContainer h3 span
{   
width:4px;
height:4px;
position:absolute;
top:0px;
right:-1px;
background: url(/_layouts/images/standard/eventsTabBackTR.png) repeat-x 0 0;  
}  

/*.news .archiveContainer
{
	float:left;
	margin-top:20px;
	background:#fff url(/_layouts/images/standard/accordionSidebarBack.gif) repeat-y 0 0;
	border-bottom:1px solid #ddd;
	position:relative;
	
} */

.news .archiveContainer
{
	width:220px;
	float:left;
}


.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;
} 



/*.news .archiveContainer .bL
{
	position:absolute;
	left:0px;
	bottom:-1px;
	width:1px;
	height:1px;
	background:#efefef;
}


.news .archiveContainer .bR
{
	position:absolute;
	right:0px;
	bottom:-1px;
	width:1px;
	height:1px;
	background:#efefef;
} */


.news .archiveContainer  h2
{ 
border-right:1px solid #002E4D;
border-bottom:1px solid #002E4D;
background: #AA7FA8 url(/_layouts/images/standard/newsTabBack.png) repeat-x 0 0;  
color:#fff;
position:relative;
padding:10px 0 10px 10px;
font-size:1em;
width:209px;
margin:0px !important;
}



.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:5px;
background:#f6f6f6;
padding:5px;
font-size:0.7em;
color:#333;
border:1px solid #dedede;
}



.newWindowLink
{
	background:url(/_layouts/images/standard/newWindowLink.png) no-repeat 3px 1px;
    width:14px;
	height:13px;
    text-indent: -5000px;  
    display:inline-block;
}


.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:5px 5px 0px 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+ */
}  

.sideBarLinkList li:hover { 
background: #efefef url(/_layouts/images/standard/hr.gif) repeat-x 0 bottom;  
list-style:none;
}  

 .sideBarLinkList li.last:hover{ 
background: #efefef;  
list-style:none;
}  



/*.news  .archiveContainer li
{   
border-left:1px solid #ccc;
border-right:1px solid #ccc;
width:218px;

} */

.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;
} 

/*.archiveContainer li a{ 
display:block;
padding:5px 5px 5px 10px;
font-size:0.8em;
font-weight:bold;
}  

.archiveContainer li a:hover { 
background: #efefef url(/_layouts/images/standard/hr.gif) repeat-x 0 bottom;  
list-style:none;
}  

.archiveContainer li.last a:hover, .sideBarLinkList li.last a:hover { 
background: #efefef;  
list-style:none;
}  
*/
.news .archiveContainer h2 span
{   
width:4px;
height:4px;
position:absolute;
top:0px;
right:-1px;
background: url(/_layouts/images/standard/newsTabBackTR.png) repeat-x 0 0;  
}  


.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; }

/* ---- 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;
}

.news #paging .inner li, .standard #paging .inner li
{
	float:left;
	margin:0 0 0px 5px;
	list-style:none;
}

.events #paging .inner li
{
	list-style:none;
	margin:0 0 10px 0;
	padding:0;
	width:168px;
	padding:0;
	display: inline-block;
    vertical-align: top;
	zoom:1;
    display:inline;
    width:172px;
}







.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
 {
     background:#bcbcbc;
 }
.active_page{
	 font-weight:bold !important;
	 background:#4B2848!important;
	 color:#E9DAE8 !important;
}	


.news .active_page{
	 font-weight:bold !important;
	 background:#005288!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
}

.border
{ 
	border:1px solid red;
}

#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;
 }
 
 
 .news #paging .info_text span
 {
	background:#005288 url(/_layouts/images/standard/pagerNumberBackNews.gif) repeat-x 0 0;
	border:1px solid #00253E; 
	color:#fff;
 }
 
  .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
 {
    background:#f7f7f7 url(/_layouts/images/standard/pagerNext.png) no-repeat 0 -23px;
 }
 
  a.previous_link:hover
 {
    background:#f7f7f7 url(/_layouts/images/standard/pagerPrev.png) no-repeat 0 -23px;
 }
 
 /* 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;
  }

 

.shareSocialMedia  .arrow
{
    float:left;
    width:5px;
    height:16px;
    top:0px;
    right:-5px;
}



.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:1px solid #F5E18F;
	background:#F9F3DD url(/_layouts/images/standard/emergencyIcon.png) no-repeat 10px 10px;
	padding:0 10px 10px 42px;
}

.emergencyMessage h2
{
     color:#333;
	 font-size:1em;
	 margin:10px 0 0 0;
	 padding:3px 0px 10px 0px;
}

.emergencyMessage p
{
	 margin:0; 
	 padding:0 0 5px 0;
	 line-height:1.5em;
}

.emergencyMessage a
{
font-weight:bold;
font-size:0.75em;
padding:0 10px 0 0;
background:url(/_layouts/images/standard/linkArrow.png) no-repeat right 4px;
}


.emergencyMessage a:hover
{
text-decoration:underline;
}


 
 
 /* footer -------------------------------------------------------------------------------- */

.footer
{
  float:left;
  width:960px;
  padding: 10px 0 0px 0px;
  border-top:1px solid #ccc;
  position:relative;
  margin-bottom:20px;
  z-index:0;
}


.footer .bottom
{
  float:left;
  width:960px;
  padding: 10px 0 10px 10px;
}


.footer .tL
{
  position:absolute;
  top:-1px;
  left:0px;
  width:3px;
  height:3px;

}

.footer .tR
{
  position:absolute;
  top:-1px;
  right:0px;
  width:3px;
  height:3px;

}

.footer  .footerNavigation ul
{
  margin:0 10px 10px 0px;
  padding:0;
  width:125px;	
  font-size:0.715em;
  list-style:none;
  float:left;
}


.footer .footerNavigation ul h2 
{
	margin:0;
	padding:0;
	font-size:1.1em;
	line-height:1em;
}

.footer .footerNavigation li h2 a
{
	background:none !important; 

}


.footer .footerNavigation ul li a {
 padding:8px 0 8px 5px;
 margin:0;
 display:block;
 text-decoration:none;
}



.footer .footerNavigation ul li a:hover{
 text-decoration:underline;
}


.footer .utilities
{
  float:left;
  width:958px;
  padding:0 0 10px 0;

}





.footer .utilities ul
{
    list-style:none;
 	margin:10px 10px 0px 10px;
	padding:0 15px 0 0;
	font-size:0.75em;
	width:170px;
	float:left;
}

.footer .utilities li
{
	padding:7px;
}

.footer .utilities li a
{
	text-decoration:none;
}

.footer .utilities li a:hover
{
	text-decoration:underline;
}

.footer .utilities  p
{
	margin:10px 0 10px 10px;
	font-weight:bold;
}

.footer ul.footerLogos 
{
	float:left;
	width:730px;
	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;
}


 /* 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; 
} 

.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;
   padding: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 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  { 
background:#0C2532 url(/_layouts/images/standard/iconListHover.png) no-repeat right 50%;
color:#fff;
}



.listPod li.blockHover:hover .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 { 
 color:#fff;
}

.listPod li.blockHover a:hover{ 
font-size:0.75em;
font-weight:bold;
border:none;
background:none;
 color:#fff;
}


.listPod li a:hover { 
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 { 
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:300px;
	margin:0 20px  20px 0;
}


.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;
}

.news .sideBar .searchControl
{
	width:218px;
	margin:0px;
}


.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;
}

.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;
}

.sideBar .searchControl p
{
 padding:5px 0;
 color:#8DC5E2;
}


.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
{
 border:1px solid #56ACD6;
 background:#226A8C;
}


.searchControlBox li:hover .numberContainer
{
 padding:5px 0px 5px 0px;
 border:1px solid #56ACD6;
 border-right:none;
}



.sideBar .searchControl .button
{
	padding:0px 12px;
	width:40px;
}


.searchControlBox .paging
{
	border:1px solid #07181F;
	background:#07181F;
	float:left;
	padding:10px;
	width:895px;
	position:relative;
	text-align:center;
}


.searchControlBox .paging .tL, .searchControlBox .paging .tR
{
	background:#123748;	
}

.searchControlBox .paging .bL, .searchControlBox .paging .bR
{
	background:#0C2430;	
}

.searchControlBox #paging .info_text span
 {
	background:#1C5571;
	padding:3px 5px 3px 6px;
	border:1px solid #247195; 
	font-weight:bold;
	color:#fff ;
	position:relative;
 }
 
 .searchControlBox #paging .info_text 
 {
	color:#fff ;
 }
 
.searchControlBox .active_page{
	 font-weight:bold !important;
	 background:#4FA9D5 !important;
	 color:#333 !important;
}
 
 
 .searchControlBox .page_navigation , .alt_page_navigation {
		background:#1C5571;
		border:1px solid #0B2733;
}


  .searchControlBox  .page_navigation a, .alt_page_navigation a{
	background:#184961;
	color:#fff;
}


  .searchControlBox  .page_navigation a:hover
 {
     background:#07181F;
 }
 

 .searchControlBox  a.previous_link 
 {
    background:#f7f7f7 url(/_layouts/images/standard/pagerPrevDark.png) no-repeat 0 0;
	text-indent:-3000px;
	width:23px;
	height:23px;
	padding:0;
	margin:0;
 }
 
 .searchControlBox    a.next_link
 {
    background:#f7f7f7 url(/_layouts/images/standard/pagerNextDark.png) no-repeat  0 0;
	text-indent:-3000px;
	width:23px;
	height:23px;
	padding:0;
	margin:0;
 }
 
  .searchControlBox  a.next_link:hover
 {
    background:#f7f7f7 url(/_layouts/images/standard/pagerNextDark.png) no-repeat 0 -23px;
 }
 
   .searchControlBox a.previous_link:hover
 {
    background:#f7f7f7 url(/_layouts/images/standard/pagerPrevDark.png) no-repeat 0 -23px;
 }
 


 /* 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:700px;
	  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:698px;
	 font-size:0.8em;
 }
 
 
    .dataSet li .col1
 {
     width:165px;
	 float:left;
	 border-right:1px solid #ccc;
	 padding:5px 10px;
 }
 
     .dataSet li .col1 .highLightFile
 {
     font-size:1em;
	 margin-left:0px;
 }
 
 
     .dataSet li .col2
 {
     width:500px;
	 float:left;
	 padding:5px;
	 font-weight:bold;
 }

   /* end opendata and museum treasury of learning -------------------------------------------------------------------------------------------------------------------------------------*/
 
 /* Mapping start ----------------------------------------------------------------- */
 
 .jquery-locatorhub-container
{
   float:left;
   width:800px;
 }

#lh-clear-link

{
    display:none;
}


 .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
{
    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
{
	 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
{
    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
{
	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
 {
    background:#f7f7f7 url(/_layouts/images/standard/pagerNext.png) no-repeat 0 -23px;
 }
 
  #nhsNavigation a#firstPage:hover
 {

    background:#f7f7f7 url(/_layouts/images/standard/pagerFirst.png) no-repeat 0 -23px;
 }
 
  #nhsNavigation a#prevPage:hover
 {
    background:#f7f7f7 url(/_layouts/images/standard/pagerPrev.png) no-repeat 0 -23px;
 }
 
   #nhsNavigation a#lastPage:hover
 {
    background:#f7f7f7 url(/_layouts/images/standard/pagerLast.png) no-repeat 0 -23px;
 }
 
 /* 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; 
 }
 
 {
	 width:210px;
	 margin:0 0px 0 0;
	 padding:0 10px 0 0;
	 float:left;
	 font-size:0.8em;
	 font-style:italic;
	 
 }
 
 
 .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
 {
	padding:3px 10px 3px 25px;
	margin:0 5px 5px 5px;
	line-height:1.5em;
	font-weight:bold;
	background:#F4B0B0 url(/_layouts/images/standard/erroricon.png) no-repeat 3px 3px;
	display:none;
	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:right;
	width:auto;
}

.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
{
	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;
}




.standardFieldSet fieldset b
{
	background:#fff;
	display:block;
	padding:10px 0;
	border-bottom:1px solid #ddd;
	}


.standardFieldSet fieldset .row b
{
	font-size:0.8em;
	padding:10px;
	border-bottom:10px solid #efefef;
}





 ul.progressBar
{
	list-style:none;
	width:700px;
	float:left;
	margin-bottom:10px;
	background:url(/_layouts/images/standard/trackerBar.png) no-repeat 0 0;
}

.progressBar li
{
	background:url(/_layouts/images/standard/trackerBackground.png) no-repeat 0 0;
	float:left;
	width:100px;
	min-height:48px;
	color:#ccc;
	margin-left:3px;
}

.progressBar li h3
{
   font-size:0.95em;
   text-align:center;
   margin-top:20px;
   font-weight:normal;
}


.progressBar li.current
{
	background:url(/_layouts/images/standard/trackerBackgroundCurrent.png) no-repeat 0 0;
	color:#133B4E;
	font-weight:bold;
}

.progressBar li.visited
{
	background:url(/_layouts/images/standard/trackerBackgroundVisited.png) no-repeat 0 0;
	color:#133B4E;
	font-weight:bold;
}

.progressBar li span
{
	padding:15px 0 0 45px;
	display:block;
}


.progressBar li.current span
{
	padding:10px 0 2px 45px;
	display:block;
	font-size:1.2em;
}
   /* End generic forms styling ------------------------------------------------------------------ */ 
   

   
   
    /* Begin generic Table styling ------------------------------------------------------------------ */
.styledTable table
 {

	 font-size:0.75em;
	 margin:20px 0;
	 background:#fff;
 }
 
.styledTable table th
 {
   padding:5px;
   text-align:left;
   border:2px solid #ddd;
   background:#f7f7f7 url(/_layouts/images/standard/tHBack.png) repeat-x 0 0;
 }
 
 .styledTable tr.resultsAlternatingRowStyle td
 {
   background:#f6f6f6;
 }
 
.styledTable table td
 {
   padding:5px;
   border:2px solid #ddd;
 
 }
    /* End generic Table styling ------------------------------------------------------------------ */ 
 
/* search styling out of the box ------------------------------------------------------------------*/
 
 .mainContent .srch-Page-bg
{
	background:#f7f7f7;
	border:1px solid #e5e5e5;
	border-bottom:none;
    float:left;
	padding:5px 10px 10px 10px;
	width:678px;
	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:hover
{
	background:#bbb;
	border:none;
}




.inner .srch-stats
{
	background:#fff;
	padding:10px;
	font-size:1em;
	width:660px;
	margin:0 0px 0px 10px;
	font-family:Arial, Helvetica, sans-serif !important;
}



.inner .srch-results
{

	width:680px;
	max-width:680px;
	margin:0 0px 10px 10px;
	padding:0px;
	float:left;
	font-family:Arial, Helvetica, sans-serif !important;
	/*background:#efefef;*/
}

.inner .srch-Icon
{
 float:left;
 clear:both;
 background:#efefef;
 padding:10px 10px 0 10px;
 border-right:1px solid #ddd;
 border-bottom:1px solid #ddd;
 min-height:26px;
 margin-top:10px;
 position:relative;
 bottom:0px;
}

.inner .srch-Title3
{
	padding:0px 10px 0 0;
}

.inner .srch-Title2
{
	background:#f6f6f6;
	float:left;
	padding:0px;
    font-weight:bold;
	width:643px;
	border-bottom:1px solid #ddd;
	margin-top:10px;
}

.inner .srch-Title2 a
{
   display:block;
   padding:10px 10px 10px 10px;
   color:#003399 !important;
   text-decoration:none !important;
   font-size:0.8em !important;
   width:623px;

}

.inner .srch-Title2 a:hover
{
   background:#ddd;
}


.inner .srch-Description2
{
	background:#fff;
	float:left;
	padding:10px;

	max-width:680px;
	margin:0px;
	font-size:0.8em;
}

.inner .srch-Metadata1
{
	background:#fff;
	float:left;
	font-size:0.8em;
	color:#777 !important;
	padding:0 10px 10px 10px;
	width:660px;
	max-width:660px;
	margin:0px;
	


	
}

.inner .srch-Metadata2
{
	float:left;
	color:#777;
	background:#fff;
	margin:0 0 0px 0;
	padding:0 10px 10px 10px;
	width:660px;
	max-width:660px;
	font-size:0.8em;
}


.sideBar .ms-searchref-main
{
	font-family:Arial, Helvetica, sans-serif !important;
	margin:0px 0 20px 0;
	padding:10px 0px;
	width:218px;
    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
{
   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
{
   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
{

   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

{
	background:#ffffff;
	padding:5px;
	float:left;
	width:670px;
	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
{
	font-size:1.2em;
	color:#333;
	margin:10px 0px 0px 0px;
	padding:5px;
    background:#f6f6f6;  
	border:1px solid #ddd;
}

.levelThreeSiteMap ul
{
	list-style:none;
}

.levelThreeSiteMap ul li
{
	background:#fff;
}

.levelThreeSiteMap ul li a
{
	padding:5px;
	margin-bottom:0px;
	display:block;
	border:1px solid #dfdfdf;
	border-top:none;
}

.levelThreeSiteMap ul li a:hover
{
	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
{
	background: #880000 url(/_layouts/images/standard/buttonBackHover.png) repeat-x 0 0;
	border:1px solid #2B0000;
	color:#fff;
}

/* end a-z styling --------------------------------------------------------------------------------*/


/* Rate this page ------------------------------ */


.rateThisPage

{

       position:relative;

       margin:0 0 20px 0;

       width:218px;

       background:#ddd;

       float:left;

       border:1px solid #ccc;



       

}

 

.rateThisPage .bL

{

       height:1px;

       width:1px;

       position:absolute;

       bottom:-1px;

       left:-1px;

       background-color:#efefef;

 

}

 

.rateThisPage .bR

{

       height:1px;

       width:1px;

       position:absolute;

       bottom:-1px;

       right:-1px;

       background-color:#efefef;

 

}

 

.rateThisPage .tL

{

       height:1px;

       width:1px;

       position:absolute;

       top:-1px;

       left:-1px;

       background-color:#efefef;

 

}

 

.rateThisPage .tR

{

       height:1px;

       width:1px;

       position:absolute;

       top:-1px;

       right:-1px;

       background-color:#efefef;

 

}

 

.rateThisPage h3

{

   font-size:0.8em;

   padding:9px 8px 9px 8px;

   float:left;

   width:95px;

   background:url(/_layouts/images/standard/breadcrumbLiABack.png) repeat-x 0px 0px;

   border-right:1px solid #ccc;

}

 

.rateThisPage ul

{

       float:left;

       margin:0;

       padding:0;

       list-style:none;

}

 

.rateThisPage li

{

       float:left;

       margin:0;

       padding:8px 0 5px 3px;

}

 

 

.slidingDiv {

       background-color: #fff;

       padding:0 10px 0px 10px;

       margin-top:10px;

       border:3px solid #bbb;

       width:280px;

       position:absolute;

       right:0px;

       bottom:40px;
	   
	   z-index:50;

}

 

.close {

       background:url(/_layouts/images/standard/closeIcon.png) no-repeat 0 0;

       float:right;

       width:27px;

       height:27px;

       text-indent:-3000px;

       position:absolute;

       top:13px;

       right:16px;

}

 

.close:hover {

       background-position: 0 -27px;

}

 

 

.slidingDiv span.pointer

{

       background:url(/_layouts/images/standard/rateThisPageSpan.png) no-repeat 0 0;

       position:absolute;

       bottom:-15px;

       right:25px;

       width:49px;

       height:25px;

}

 

.slidingDiv_show_hide {

}

 

 

/* jQuery.Rating Plugin CSS - http://www.fyneworks.com/jquery/star-rating/ */

div.rating-cancel,div.star-rating{float:left;width:17px;height:15px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden}

div.rating-cancel,div.rating-cancel a{background:url(/_layouts/images/standard/delete.gif) no-repeat 0 -16px}

div.star-rating,div.star-rating a{background:url(/_layouts/images/standard/star.gif) no-repeat 0 0px}

div.rating-cancel a,div.star-rating a{display:block;width:16px;height:100%;background-position:0 0px;border:0}

div.star-rating-on a{background-position:0 -16px!important}

div.star-rating-hover a{background-position:0 -32px}

/* Read Only CSS */

div.star-rating-readonly a{cursor:default !important}

/* Partial Star CSS */

div.star-rating{background:transparent!important;overflow:hidden!important}

/* END jQuery.Rating Plugin CSS */

 

.rateThisPage fieldset

{

       border:none;

       background:#efefef; 

       margin:10px 0;

}

 

 

.slidingDiv fieldset legend

{

       width:240px;

       padding:5px 0 7px 0;

       font-weight:bold;

       font-size:1em;

       color:#333;

       background:#fff;

       margin:0px 0 0 0px;

       float:left;

}

 

.slidingDiv fieldset label

{

       width:260px;

       font-weight:bold;

       font-size:0.8em;

       color:#333;

       text-align:left;

       background:#efefef;

}

 

 

.slidingDiv span.scopeNote

{

   font-size:0.8em;

   width:260px;

   display:block;

}

 

 

 

.slidingDiv .row {

       clear: both; 

       width: 260px; 

       float:left;

       padding:5px 10px 10px 10px;

       margin-bottom:5px;

       border-bottom:5px solid #fff;

       }

       

 

.slidingDiv label

  {

         font-weight:bold;

         font-size:0.9em;

         width:220px;

         display:block;

         text-align:right;

         margin-right:20px;

         float:left;

         padding-bottom:5px;

  }

  

  .slidingDiv label.radio

  {

         width:40px; float:left;

  }

  

    

.slidingDiv select

  {

        border:1px solid #ccc;

        width:200px;

        padding:2px;

        float:left;

        margin-right:20px;

  }

  

.slidingDiv p

{

       font-weight:bold;

       padding-bottom:10px;

}

 

  

.slidingDiv input.radio

  {

        border:none;

        width:20px;

        padding:2px;

        float:left;

  }

       

.slidingDiv textarea

  {

        border:1px solid #ccc;

        width:250px;

        padding:2px;

        float:left;

  }

  

 .slidingDiv .buttonContainer

 {

        width:255px;

        margin:5px 10px 10px 10px; 

 }

 

ul.radEasy 

 {

        list-style:none;

        padding:0px;

        margin:0px;

 }

 

ul.radEasy li

 {

       float:left;

       width:15px;

       margin-right:15px;

       padding:0;

 }

 

ul.radEasy li label

 {

       width:10px;

       text-align:center;

       padding:0 2px;

 }

/* Begin Site statement (cookie statement) -----------------------------------------------------------------------------------------------*/
 
#siteStatement
{
	width:100%;
	padding:15px 0px;
	background:#333;
	color:#FFF;
	float:left;
	border-bottom:1px solid #000;
}

#siteStatement p
{
   width:650px;
   float:left;
}

#siteStatement p a
{
   color:#8EC5DF;
}

#siteStatement p a:hover
{
   text-decoration:underline;
}

#siteStatement a.submit
{
	float:right;
	text-decoration:none;
	font-size:0.8em;
	line-height:2.4em;
}

.dateContainer
{
	background:#fff;
	float:left;
	position:relative;
	left:23px;
	top:41px;	
	width:150px;
	padding:4px;
	text-transform:uppercase;
	color:#000000;
}

#bannerDate
{
	color:#999;
	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

{
   background:none;
   border-color:transparent;
}

/* Summary link webpart styling --------------------------------------------------------------------*/

.promoContainer .slwpmarker
{
    margin-top:20px;
    padding:0px;
    width:700px;
}


.promoContainer .groupheader
{
    font-family:Arial;
    font-size:1em;
    font-weight:normal;
}

.promoContainer ul.dfwp-list
{
    margin:0px;
    padding:10px;
    padding-right:0px;
    background:#efefef;
    float:left;
}

.promoContainer ul.dfwp-list li
{
    
    float:left;
    width:220px;
    margin:0 10px 10px 0;
}


.promoContainer .item 
{
    padding:0px;
}

.promoContainer .link-item a 
{
    font-family:Arial;
    font-size:1.2em;
    padding:5px;
    display:block;
    background:#fff;
    min-height:35px;

}

.promoContainer .link-item a:hover
{
   background-color:#ccc ;
   text-decoration:none;
}

/* 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{
	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 ------------------------------------------------------------------------------------------------*/

.mainContainerHome .freeContentArea 
{
width:940px;
}

.freeContentArea 
{
font-size:0.8em;
}

.freeContentArea a:hover
{
	text-decoration:underline;
}


.freeContentArea h3
{
	padding:0;
	margin:0;
	font-size:0.9em;
	color:#666;
	line-height:1.5em;
}

.tabdiv .FAQResults.freeContentArea h3
{
	font-size:1.1em;
	color:#333;
}


.freeContentArea h2
{
	padding:0;
	margin:0;
	font-size:1.1em;
	color:#333;
	line-height:1.5em;
}



.events .freeContentArea h3
{
	padding:0;
	margin:0 0 10px 0;
	font-size:1em;
	color:#333;
	font-weight:bold;
}

.freeContentArea p
{
	padding:0px 0 10px 0;
	margin:0;
	line-height:1.5em;
  font-size:1em;
}

.freeContentArea ul
{
  padding:5px 0 10px 8px;
  list-style:none;
}

.freeContentArea ul li, .tabdiv .freeContentArea ul li
{
  background:url(/_layouts/images/standard/disc.gif) no-repeat 0 7px;
  padding: 2px 12px;
  font-size:1em;
}


.freeContentArea ol li
{

  list-style:inside;
  line-height:1.5em;
  font-size:1em;
}



.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;
}



.section
{
    background:#efefef;
    padding:10px;
    display:block;
}

.mainContainerHome .section
{
    width:930px;
	float:left;
	padding-right:0px;
	margin:0 0 20px 0;
}


.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:220px;
 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
{
    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; 
}




.doItOnlineColumn
{
    float:left;
    width:202px;
    background:#DDD;
    margin:0px 10px 10px 0px;
    padding:10px;
    
    
}

.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 
{
}

.doItOnlineColumn .contentPod h3 a
{
  color:#333;
  font-weight:bold;
  font-size:1em;
}

.doItOnlineColumn .contentPod h3 a strong
{
  color:#666;
  font-weight:normal;
}


.doItOnlineColumn .contentPod:hover
{
    background: #333 url(/_layouts/images/standard/contentPodBackDoItOnlineAlt.png) no-repeat right bottom;
}

.doItOnlineColumn .contentPod:hover h3 a, .doItOnlineColumn .contentPod:hover 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
{
    color:#fff;
    background: #333 url(/_layouts/images/standard/arrowOrange.png) no-repeat right 50%;   
}

.section .formSectionInner
 {
	   margin:0 10px;
	   background:url(../../mages/standard/formSectionInnerBack.png) repeat-y right 0;
	   float:left;
 }
 
 .section .formSectionInner
 {
	   margin:0px;
	   float:left;
 }
 
 .section .formSectionInner label
  {
	  font-weight:bold;
	  font-size:0.9em;
	  float:right;
	  width:220px;
  }
  
  /* New forms styling ---------------------------------------------------------------------------------------------------------------------*/

.formContainerOuter
{
	background:#efefef;
	padding:10px 0px;
	float:left;
	margin-bottom:20px;
}

.tabdiv .formContainerOuter
{
}

  
  .lcc-formContainer
{
	clear: both;
	float:left;
	height:auto;
	background:#fff;
	margin:0 0 0px 0;
	border: 10px solid #efefef;
	border-top:none;
	border-bottom:0px;
	padding:10px 0 0 0;
	
}



 .mainContainerHome .lcc-formContainer
{
	width:920px;
}

.mainContent .lcc-formContainer
{
	width:680px;
}

 .tabdiv .lcc-formContainer
{
	width:430px;
}



.lcc-formContainer p
{
	padding:10px;

}


 .lcc-caption {
	padding:15px 10px 10px 10px;
	color: #333;
	font-weight:bold;
	font-size:1.1em;
    font-size:0.9em;
    text-align:right;
    vertical-align:top;
	float:left;
	width:210px;
	background:#fff;

    }
	
.tabdiv  .lcc-caption {
	width:120px;
	padding-top:5px;
    }

	
	
 .lcc-form {
	padding:10px 0 20px 10px;
	position:relative;
	font-size:0.8em;
	float:left;
	border:1px solid #BDDDEC;
	background:#EEF7FB url(../../mages/standard/formBack.png) repeat-x 0px 0px;
	}
 .lcc-form  p
 {
	 font-size:1em;
	 background:#CFEDF5;
	 float:left;
	 width:243px;
	 padding:8px;
 }
 
.mainContent .lcc-form {
     width:428px;
	}
	
   .tabdiv .lcc-form {
     width:268px;
	}
 
  .tabdiv .lcc-form {
     width:268px;
	}
	
	
	
	.tabdiv .lcc-form  p
 {

	 margin-top:5px;
 }
	
	
  .mainContainerHome .lcc-form {

	width:668px;

	}	
	
.selectedContainer
{

	background:#f6f6f6;
	padding:10px;
	font-size:0.8em;
	margin:10px 10px 0px 10px;

}


.selectedContainer p
{
	border:2px solid #efefef;
	background:#fff;
    padding:10px;
    font-size:1em;
    margin-top:10px;
}

.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;
}

.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;
  }
  
  
.lcc-input
  {
   	 border:1px solid #92C6DE;
	 padding:5px;
	 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;

 }
 
 
.mainContent .lcc-buttonContainer
 {
      width:650px;

 }
 
 .tabdiv   .lcc-buttonContainer
 {
      width:400px;
	  margin-left:10px;

 }
 
   .mainContainerHome .lcc-buttonContainer
 {
	width: 890px

 }
 
 .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(../../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;
}


 .mainContainerHome p.confirmation, .mainContainerHome p.error

{      
   	width:853px;
}


 ul.blockList
{
    margin:0px;
    padding-left:0px;
    background:#efefef;
    float:left;
}

 ul.blockList li
{
    
    float:left;
    width:222px;
    margin:0 10px 10px 0;
	padding:0px;
}


  ul.blockList a
{
    padding:5px;
	font-size:0.8em;
    display:block;
    background:#fff;
    min-height:45px;
	color:#333;
	font-weight:bold;

}

  ul.blockList a:hover
{
   background-color:#333 ;
   text-decoration:none;
   color:#fff;
}

.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; 

}

.sideBar .doItOnlineColumn h3
{
	margin-bottom:0px;
}

.emergencyContent
{
	font-size:0.8em;
	margin:10px 0;
	float:left;
 
}

.doItOnlineColumn .inner
{
    padding:10px;
    background:#fff;
	margin-top:10px;
}

.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
{
   background:#ccc;
} 

.emergencyContent .col2.summary
{
	border-left-color:#333;
}


.emergencyContent .col2.emergencyHighlight
{
	border-left-color:#2d89b7;
}

.emergencyContent ul
{
	list-style:square;
	list-style:inside;
	
} 

.emergencyContent ul li
{
  padding:5px 0 0 0;
	
}


.doItOnlineColumn .disclaimerContainer
{   
background:#E8F3F9;
padding:5px;
font-size:0.7em;
color:#333;
border:1px solid #BDDEEC;
margin-top:5px;
}


 .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;
   }
