@charset "utf-8";
body {
	background-image:url(../images/background.jpg);
	background-position:center;
	color:#3E3E3E;
	font-size:70%; /*0.7em, 11.2px*/
	height:100%;
	line-height:1.25em;
	width:100%;
	font-family: Arial, Helvetica Neue, Sans-serif;
}
p {
	font-size:1.1em;
	line-height:130%;
}

h1, h2, h3, h4, h5, h6{
	display:block;
	font-style:italic;
	font-weight:bold;
	line-height:138%;
}

h1, .h1  {
	display:block;
	margin:0.4em 0;
	color: #0480a6;
	font-size:2.6em;
	font-style:italic;
	font-weight:bold;
	line-height:100%;
}

h2, .h2 {
	display:block;
	font-size:1.9em;
	font-weight:bold;
	margin:0.4em 0;
	color: #000;
}

h3, .h3 {
	display:block;
	font-size:1.4em;
	font-weight:bold;
	margin:0.4em 0;
	color: #3e3e3e;
}

h4, .h4 {
	display:block;
	font-weight:bold;
	margin:0.4em 0;
	color:#3E3E3E;
	font-style:normal;
	font-size:1.25em;
}

h5, .h5 {
	display:block;
	font-size:1.1em;
	margin:0.4em 0;
	font-style:normal;
	color: #3e3e3e;
}

h6, .h6 {
	display:block;
	font-size:1em;
	margin:0.4em 0;
	font-style:normal;
	color: #3e3e3e;
}

/*Heading Themes Starts*/
h1.transparentBackground {
color:#0080A6;
font-size:2.8em;
font-style: italic;
font-weight:bold;
line-height:100%;
margin:2px 0 8px 0px;	
}

h1.newsPageHeading {width:510px;}
.titlePushDown {
margin-bottom:20px !important;
}

h2.transparentBackground {
font-family:Arial, Helvetica, sans-serif;
line-height:115%;
color:#0080a6;
font-size:3.2em;
width:580px;
}

h2.transparentBackgroundItalic {
color:#004F6F;
font-size:1.7em;
font-style:italic;
font-weight:bold;
line-height:115%;
margin-bottom:14px;
padding-right:10px;
margin-top:0 !important;
}


h1.errorPageTitle
{
color:#004F6F;
font-size:1.7em;
font-style:italic;
font-weight:bold;
line-height:115%;
margin-bottom:14px;
padding-right:10px;
margin-top:0 !important;
    }


h4.transparentBackground{
color:#3A9FBE;
font-size:1.2em;
margin:0;
padding:6px 6px 0;
font-weight:bold;
font-style: normal !important;
margin-bottom:5px;
}

h3.contactingUsHeading {
background-color:#3A9FBE;
color:#FFFFFF;
display:block;
font-size:1.2em;
line-height:140%;
margin:0;
padding:2px 5px;
}


h4.relatedInfo {
background-color:#F5FAB3;
color:#427730;
display:block;
font-size:1.2em;
line-height:140%;
padding:2px 5px;
font-weight:bold;
font-style: normal!important;
}

h4.externalLinksHeading {
background-color:#EEEEEE;
color:#3E3E3E;
display:block;
font-size:1.2em;
line-height:140%;
padding:2px 5px;
font-weight:bold;
font-style: normal!important;
}
/** Accessibility Change **/
.themeSubHeader 
{
    color:#004F6F;
    font-size:1.7em;
    font-style:italic;
    font-weight:bold;
    line-height:115%;
    margin-bottom:14px;
    padding-right:10px;
    margin-top:0 !important;
	display:block;
}
/*Heading Themes Ends*/

a  {
color:#004F6F;
text-decoration:underline;
}
a:hover,a:focus {
color:#0080A6;
text-decoration:none;
}
/*Accessibility interaction styles*/

/*Accessibility focus styles*/
a:focus,input:focus,textarea:focus,button:focus,select:focus{
outline:2px solid #f1ca7e !important;
}
/*Layout Starts*/
#leftNavigation {
background-color:#ffffff;
padding-bottom:20px;
}

#contentPlaceHolder {
padding-bottom:20px;
}

#pageWrapper {
text-align:center;
width:100%;
}

.container {
margin:0 auto;
overflow:hidden;
text-align:left;
width:1000px;	
}

#contentWrapper {
background-color:#FFFFFF;
position:absolute;
width:1000px;
}

.homePageTopWidgetHolder {
width:auto;
margin:0px 10px 15px 10px;
padding:0px;
}
/*Layout Ends*/

/*Banner Panel Starts*/
#headerPanel  {
display:block;
min-height:200px;
margin:0;
padding:0;
position:relative;
width:1000px;
}

#logo {
height:73px;
position:absolute;
right:-1px;
top:0;
width:175px;
z-index:110;
}

#logo a{
   display:block;
}

.logoWrapper {
width:175px;
height:73px;
}
#strip {
background-position:right top;
background-repeat:no-repeat;
min-height:169px;
margin-top:31px;
position:absolute;
width:1000px;
z-index:100;
}

#headline {
background-position:right center;
background-repeat:no-repeat;
height:100px;
left:16px;
margin-top:35px;
position:absolute;
width:670px;
z-index:160;
font-family: Arial, Helvetica, Sans-serif;
font-style:italic;
line-height:30px;
font-size:2.1em;
color:#FFF
}

#grayAngle {
background-image:url("../images/cutoff.png");
background-position:right center;
background-repeat:no-repeat;
height:127px;
margin-right:-1px;
margin-top:42px;
position:absolute;
right:0;
width:46px;
z-index:120;
}

/*Top Navigation starts*/
#topNavigationBar {
bottom:0;
display:block;
height:auto;
position:absolute;
width:780px;
z-index:150;
}

#navigationLinks {
list-style-type:none;
margin:0;
padding:0;
}

#navigationLinks li {
display:inline;
float:left;
margin:0;
padding:0;
}

#navigationLinks li a {
background-image:url("../images/black_translucent.png");
color:#FFFFFF;
cursor:pointer;
display:block;
float:left;
font-size:1.2em;
line-height:1;
margin:0;
padding:6px 4px 6px 14px;
position:relative;
text-decoration:none;
}

#navigationLinks li a:hover{color:#0080A6;}
#navigationLinks li a.selectedTab{background:url('../images/navigation_active.png') no-repeat bottom left;} 
#navigationLinks li a.selectedTabNext{background:url('../images/navigation_active_next.png') no-repeat bottom left;} 
#navigationLinks li#endTab a.selectedTabNext{background:url('../images/navigation_end_active.png') top right;} 
#navigationLinks li a.selectedOne{background:none; background-color:#0080A6; color:#ffffff;} 
#navigationLinks li a.selectedTab span{color:#ffffff;} 
#navigationLinks li#home a:hover{background:none; background-color:#0080A6; color:#ffffff;}
#navigationLinks li#home a.selectedTab{background:none; background-color:#0080A6; color:#ffffff;} 
#navigationLinks li a:hover{background:url('../images/navigation_active.png') no-repeat bottom left; color:#ffffff;}
#navigationLinks li a.selectedTabNext:hover{background:none; background-color:#0080A6; color:#ffffff;} 
#navigationLinks li#endTab a { cursor:default; background:none; background:url('../images/navigation_end_inactive.png') top right; padding-left:0px; padding-right:5px; } 
#navigationLinks li#endTab span {visibility:hidden;} 

#noNavigation #topNavigationBar{display:none;} 
/*Top Navigation Ends*/
/*Banner Panel Ends*/

/*Site Search starts*/
#searchbox{
min-width:200px;
height:18px;
padding:0px;
z-index:400;
bottom:4px;
right:9px;
position:absolute;
float:right;
}

#searchTextBox{
border:1px solid #ffffff;
color:#767676;
padding:0px 2em 0px 3px;
margin:0;
/*position:absolute;*/
font-size:1.2em;
height:1.2em;
min-width: 165px;
min-height:16px;

background-image:url('../images/google-logo.gif');
background-position:8.5em 2px;
background-repeat:no-repeat;
font-family:Arial,Helvetica,Sans-serif;
}

.searchTextBoxOnfocus{
background-image:none !important;
}

.searchbutton{
border:none;
width:35px;
height:18px;
background:url('../images/search_button.gif') no-repeat;
position:absolute;
right:0px;
cursor:pointer;
}

.googleSearchGoButton{
border:none;
width:35px;
height:18px;
background:url('../images/search_button.gif') no-repeat;
position:absolute;
right:0px;
cursor:pointer;
bottom:0px;
font-size:0px;
color: #0080A5;
}
/*Site Search Ends*/

/*Left hand side Sub Menu starts*/
#submenu {
margin-right:10px;
margin-top:52px;
}
    
#submenu ul{
list-style-type:none;
margin:0px;
padding:0px
}

#submenu ul ul {
list-style-type: none;
margin:0px;
margin-top:4px;
padding:0px;
}
    
#quicklinks h4, #submenu ul li.static {
background:url("../images/radialGrid_grey.gif") no-repeat scroll right top white;
color:#3E3E3E;
font-size:1.2em;
font-weight:bold;
line-height:140%;
margin:0 0 8px;
padding:3px 0 3px 15px;
}

#submenu li a {padding:2px 8px 3px 15px; display:block;  width:120px;}
#submenu li ul li a {padding:2px 8px 3px 25px;display:block;  width:110px; }
#submenu li ul li ul li a {padding:2px 8px 3px 35px;display:block; width:100px;}
#submenu li a {text-decoration:none; color:#004f6f; background:none;}
    
#submenu li a:hover{
text-decoration:underline;
color:#0080a6;}

#submenu ul li a.selected, #submenu ul li a.selected:hover {
background:url("../images/navigation_LHS_active.gif") repeat scroll right top transparent;
color:#FFFFFF;
text-decoration:none;
margin-bottom:5px;
}

/*FAQ Menu Starts*/
#leftBottomPlaceHolder {
margin-right:10px;
margin-top:5px;
}
    
#leftBottomPlaceHolder ul{
list-style-type:none;
margin:0px;
padding:0px
}

#leftBottomPlaceHolder ul ul {
list-style-type: none;
margin:0px;
margin-top:4px;
padding:0px;
}
    
#leftBottomPlaceHolder ul li.static {
background:url("../images/radialGrid_grey.gif") no-repeat scroll right top white;
color:#3E3E3E;
font-size:1.2em;
font-weight:bold;
line-height:140%;
margin:0 0 8px;
padding:3px 0 3px 15px;
}

#leftBottomPlaceHolder li a {padding:2px 8px 3px 15px; display:block;  width:120px;}
#leftBottomPlaceHolder li ul li a {padding:2px 8px 3px 25px;display:block;  width:110px; }
#leftBottomPlaceHolder li ul li ul li a {padding:2px 8px 3px 35px;display:block; width:100px;}
#leftBottomPlaceHolder li a {text-decoration:none; color:#004f6f; background:none;}
    
#leftBottomPlaceHolder li a:hover{
text-decoration:underline;
color:#0080a6;}

#leftBottomPlaceHolder ul li a.selected, #leftBottomPlaceHolder ul li a.selected:hover {
background:url("../images/navigation_LHS_active.gif") repeat scroll right top transparent;
color:#FFFFFF;
text-decoration:none;
margin-bottom:5px;
}
/*FAQ Menu Ends*/
/*Left hand side Sub Menu Ends*/

/*Right Hand Side Widget Common Start*/
.contactingUsWidget {
margin-left:10px;
margin-right:10px;
margin-bottom:3px;
padding:0;
padding-bottom:5px;
width:210px;
word-wrap:break-word;
background-color:#EEF6F7;
}

.relatedInforWidget {
margin-left:10px;
margin-right:10px;
padding:0;
width:210px;
word-wrap:break-word;
margin-bottom:10px;
}

.externalLinks{
margin-left:10px;
margin-right:10px;
padding:0;
width:210px;
word-wrap:break-word;
margin-bottom:10px;
}

p.telephoneNumberBig {
color:#004F6F !important;
font-size:2.4em!important;
font-style:italic!important;
font-weight:bold!important;
line-height:100%!important;
margin:0!important;
padding:10px 6px 10px 6px!important;
}

.contactingUsWidget p {
color:#3E3E3E;
font-size:1.1em;
line-height:130%;
margin:0;
padding:0 6px 6px 6px;
}

.relatedInforWidget ul li, .externalLinks ul li, .contactingUsWidget ul li{
list-style-image:url("../images/blue_dbl_arw_23.gif");
margin:0 0 6px 5px;
padding-left:0;
display:list-item;
}

/*Action Links Widget Starts*/
.twitterFacebookContainer {
margin-left:5px;
margin-right:10px;
}

.twitterFacebookAlignWithHeader {
margin-top:-50px !important;
margin-left:5px;
margin-right:10px;

}
.facebookContainerRightPanel
{
    margin-right:40px;   
    float:left;
}
.twitterContainerRightPanel 
{
   margin-bottom:14px;
}
.overviewLink {
margin:-50px 10px 5px 10px;
padding:0px;
width:210px;
word-wrap:break-word;
height:auto;
}

.marginTopClear {margin-top:0px !important;}

.overviewLink img{
float:left;
margin:0px;
margin-top:4px;
padding:0px;
border:none;
}
.overviewLink a {
display:inline-block !important;
height:auto !important;
line-height:18px;
padding-left:20px !important;
background-position:left center !important;
background-repeat:no-repeat !important;
padding-top:4px;
padding-bottom:4px;
}

.overviewLink li{
list-style:none;
min-height:30px !important;
margin:0px !important;
padding:0px !important;
}
.overviewLink ul{
list-style:none;
height:auto !important;
margin:0px !important;
padding:0px !important;
}

.pdfLink {
margin:0 10px 10px 10px;
padding:0px;
width:210px;
word-wrap:break-word;
}

.pdfLink img{
float:left;
margin:0px;
margin-top:4px;
padding:0px;
border:none;
}
.pdfLink a {
display:inline-block;
line-height:18px;
padding-left:5px;
}

.fileDetails {
clear:both;
margin-left:22px;
}
/*Action Links Widget Starts*/
/*Right Hand Side Widget Common Ends*/


/*Middle Column Common Starts*/
.pageHeaderSummery {
width:600px;
margin:0 10px 10px 10px;
padding:0px;
height:auto;
}

p.captionText {
border-bottom:1px solid #EEEEEE;
color:#666666;
font-size:11px;
font-weight:normal;
line-height:130%;
margin:0px!important;
padding:0 0 10px 0px!important;
width:600px !important;
}

span.readmore {
display:block;
margin:0 0 12px 6px;
}

/*One column classic template Starts */
.bodyOneColumn {
width:600px;
margin:0 10px 0 10px;
padding:0px;
}

.bodyOneColumn h4{
margin-left:0px !important;
}

.bodyOneColumn p.wrappedText  {
width:100%;
line-height:130% !important;
text-align:justify !important;
display:inline !important;
margin-left:0px !important;
}

.bodyOneColumn p.boldText  {
font-weight:bolder;
display: block;
margin:10px 0px 10px 0px;
}

.bodyOneColumn div.yellowMessageWidget  {
margin-left:0px !important;
}

.bodyOneColumn .calloutWidget{
margin:0 0 10px 10px !important;
}

.bodyOneColumn .lightBoxImageContainerLarge{
margin:0px 0px 10px 10px !important;
}

.bodyOneColumn .greenQuote{
margin:0px 0px 10px 10px !important;
}
/*One column classic template Ends */


/*1X 2X template Starts */
.middleHalfColumn{
float:left;
width:290px;
height:auto;
margin:0 10px 10px 10px;
padding:0px;
}

.middleHalfColumn h4{
margin-left:0px !important;
margin-top:0px !important;
}

.middleHalfColumn p.wrappedText  {
width:290px !important;
line-height:130% !important;
text-align: justify !important;
display:block !important;
margin-left:0px !important;
margin-bottom:10px !important;
}

.middleHalfColumn p.boldText  {
font-weight:bolder;
display: block;
margin:10px 0px 10px 0px;
text-align: justify !important;
}

.middleHalfColumn .calloutWidget{
margin:0px 0px 10px 0px !important;
}

.middleHalfColumn .lightBoxImageContainerLarge{
margin:0px 0px 10px 0px !important;
}

.middleHalfColumn .greenQuote{
margin:0px 0px 10px 0px !important;
}

.middleHalfColumn .featuredContent {
margin:0px 0px 10px 0px;
}

.middleFullColumn{
clear:both;
width:600px;
height:auto;
margin:0 10px 10px 10px;
padding:0px;
}

.middleFullColumn h4{
margin-left:0px !important;
margin-top:0px !important;
}

.middleFullColumn div.yellowMessageWidget  {
margin:0 0 10px 0px !important;
}

.middleFullColumn p.wrappedText  {
width:100% !important;
line-height:130% !important;
text-align: justify !important;
display:block !important;
margin-left:0px !important;
margin-bottom:10px !important;
}

.middleFullColumn p.boldText  {
font-weight:bolder;
display: block;
margin:10px 0px 10px 0px;
text-align: justify !important;
}
/*1X 2X template Ends */


/*Widget select Pagebuilder Styles Starts */
.widgetSelect p.wrappedText  {
width:100%;
line-height:130% !important;
text-align: justify ;
display:block;
margin-left:10px;
}

.widgetSelect p.boldText  {
font-weight:bolder;
display: block;
margin-left:10px;
}
/*Widget select Pagebuilder Styles Ends */

.ourCommitmentWidget {
float:right;
height:100%;
width:290px;
background-color:#EEEEEE;
margin:0 0 10px 10px;
}

h4.greenHeader {
background-image:url("../images/H3-green.png");
background-position:right center;
color:#ffffff;
display:inline-block;
font-size:1.2em;
font-weight:bold;
margin:0 0 6px;
padding:5px 25px 5px 5px;
}

div.ourCommitmentWidget ul li {
list-style-image:url("../images/blue_dbl_arw_23.gif");
margin:0 0 6px 6px;
padding-left:0;
display:list-item;
}

.greenQuote{
display:block;
float:right;
margin:0px 8px 10px 8px;
padding:0px;
padding-left:20px;
position:relative;
width:270px;
color:#427730;
font-size:1.6em;
font-style:italic;
font-weight:normal;
line-height:112%;
}

/*Image Zoom widget Starts */
.lightBoxImageContainerSmall, .lightBoxImageContainerMedium, .lightBoxImageContainerLarge, .lightBoxVideoExpanderContainerSmall {
display:block;
float:right;
margin:0px 8px 10px 8px;
padding:0px;
position:relative;
color:#427730;
font-size:1.6em;
font-style:italic;
font-weight:normal;
line-height:112%;
border-bottom:1px solid #EEEEEE !important;
}

.lightBoxImageContainerSmall{
width:140px;
margin:0px 8px 10px 7px;
}

.lightBoxImageContainerMedium{
width:190px;
}

.lightBoxImageContainerLarge{
width:290px;
}

.lightBoxVideoExpanderContainerSmall {
width:110px;
}

.lightBoxImageContainerSmall img{
border:none;
width:140px;
}

.lightBoxImageContainerMedium img{
border:none;
width:190px;
}

.lightBoxImageContainerLarge img{
border:none;
width:290px;
}

.lightBoxVideoExpanderContainerSmall img{
border:none;
width:110px;
}

.lightBoxImageContainerSmall h2, .lightBoxImageContainerMedium h2, .lightBoxImageContainerLarge h2, .lightBoxVideoExpanderContainerSmall h2{
background-color:#427730;
color:#FFFFFF;
font-size:90%;
display:inline-block;
font-style:italic;
line-height:100%;
margin:0;
padding:6px 12px 6px 6px;
position:absolute;
z-index:300;
_overflow:hidden;
}

.lightBoxImageContainerSmall h2 {
width:122px;
}

.lightBoxImageContainerMedium h2 {
width:172px;
}

.lightBoxImageContainerLarge h2 {
width:272px;
}

.lightBoxVideoExpanderContainerSmall h2 {
width:92px;
}

.lightBoxInnerContainer {
margin:0px;
padding:0px;
width:auto;
height:auto;
position:relative;
}

p.lightBoxImageCaption {
display:block;
color:#666666;
border-bottom:1px solid #EEEEEE;
margin:2px 0px 0px 0px;
padding:0px 0px 5px 0px;
width: auto;
font-size:60%;
font-style:normal ;
}

/*Image Zoom widget Ends */

/*Image Gallery widget Starts */
.imageGalleryContainer {
background: url("../images/galleryBackground.png") repeat-y scroll right 0 #FEFEFE;
margin: 0px 10px 10px 10px;
padding-top:15px;
width: auto;
}

h2.imageGalleryHeading {
background-color: #EEEEEE;
color: #3E3E3E;
font-style: italic;
font-size: 1.32em;
margin: 0px 10px 0px 10px!important;
padding: 6px 6px 6px 8px !important;
width:auto;
clear: both;
}

.imageGalleryContainerSmall {
display:block;
float:left;
margin:0px -5px 5px 10px;
padding:0px;
position:relative;
color:#427730;
font-size:1.6em;
font-style:italic;
font-weight:normal;
line-height:112%;
width:110px;
}

.imageGalleryContainerSmall img{
border:none;
width:110px;
}

.imageGalleryInnerContainer {
margin:0px;
padding:0px;
width:auto;
height:auto;
position:relative;
}

p.imageGalleryImageCaption {
display:block;
color:#666666;
margin:2px 0px 0px 0px;
padding:0px 0px 5px 0px;
width: auto;
font-size:0.614em;
line-height: 1.2em;
font-style:normal;
}

/*Image Gallery widget Ends */

.greenQuote ul li {
list-style-image:url("../images/green_dbl_arw_23.gif");
margin:0 0 6px 6px;
padding-left:0;
display:list-item;
}

.greenQuote blockquote {
color:#427730;
font-size:1.6em;
font-style:italic;
font-weight:normal;
line-height:112%;
margin:0;
padding:0;
}

sub  {
font-size:smaller;
line-height:normal;
vertical-align:sub;
}

div.yellowMessageWidget  {
background-color:#FBFDE3;
display:block;
float:left;
padding-right:10px;
position:relative;
width:592px;
margin-bottom:23px;
overflow:hidden;
margin-left:10px;
}

/*Note widget heading tag changed for accessibility */
h2.whiteBold {
color:#FFFFFF;
font-size:1.4em;
font-style:italic;
font-weight:bold;
margin:0 0 5px;
line-height: 1.25;
}

div.yellowMessageWidget p {
padding:0px 5px 5px 10px;
font-size:1.0em;
}

div.yellowMessageWidget p.whiteColour {
color:#FFFFFF;
font-style:italic;
margin:0;
margin-left:0px !important;
padding:0px 5px 5px 0px;
width:380px;
font-size:110%;
}

div.greenHeader {
background: #006629;
background: -moz-linear-gradient(left, #006629 0%, #008033 100%); /* firefox */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#006629), color-stop(100%,#008033)); /* webkit */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#006629', endColorstr='#008033',GradientType=1 ); /* ie */
display:block;
margin-bottom:10px;
padding:10px;
position:relative;
top:0;
width:600px;
}

.columnOne {
float:left;
width:295px;
font-weight:bold;
font-size:1.2em;
}
.columnTwo {
float:right;
width:295px;
font-weight:bold;
font-size:1.2em;
}
.yellowMessageWidget ul, .yellowMessageWidget li {
list-style-image:url("../images/blue_dbl_arw_23.png");
margin-bottom:16px;
margin-left:6px;
margin-right:0;
margin-top:0;
padding-left:5px;
font-size:0.96em;
}

h4.lightGreenHeader {
background:url("../images/H2-gradient.png") no-repeat scroll right top transparent;
border:medium none;
color:#FFFFFF;
display:inline-block;
font-size:1.4em;
font-style:italic;
line-height:100%;
margin-bottom:12px;
margin-top:0;
padding:6px 12px 6px 6px;
position:absolute;
top:0;
z-index:300;
}

/*Middle Column Common Ends*/

/*::::::::::::::::::::Widget THEMES Starts::::::::::::::::::::*/

/*Link List grey color theme Starts*/
.linkListGreyTheme{
margin-left:10px;
margin-right:10px;
padding:0;
width:auto;
word-wrap:break-word;
margin-bottom:10px;
}

.linkListGreyTheme p{
margin-left:6px;
margin-right:6px;
padding:0;
margin-bottom:5px;
}

.linkListGreyTheme h2{
background-color:#EEEEEE;
color:#3E3E3E;
display:block;
font-size:1.2em;
line-height:140%;
padding:2px 5px;
font-weight:bold;
font-style: normal!important;
margin-left:0px;
margin-right:0px;
margin-top:0px !important;
}

/*Link List grey color theme Ends*/

/*Link List Yellow color theme Starts*/
.linkListYellowTheme{
margin-left:10px;
margin-right:10px;
padding:0;
width:auto;
word-wrap:break-word;
margin-bottom:10px;
}

.linkListYellowTheme p{
margin-left:6px;
margin-right:6px;
padding:0;
margin-bottom:5px;
}

.linkListYellowTheme h2{
background-color:#F5FAB3;
color:#427730;
display:block;
font-size:1.2em;
line-height:140%;
padding:2px 5px;
font-weight:bold;
font-style: normal!important;
margin-left:0px;
margin-right:0px;
margin-top:0px !important;
}
/*Link List Yellow color theme Ends*/

/*Link List with Blue Header Starts*/
.linkListWithBlueHeader{
margin-left:10px;
margin-right:10px;
padding:0;
width:auto;
margin-bottom:10px;
}

.linkListWithBlueHeader p{
margin-left:6px;
margin-right:6px;
padding:0;
margin-bottom:5px;
}

.linkListWithBlueHeader h2{
background-color: #D8ECF2;
color: #005172;
display:block;
font-size:1.2em;
line-height:140%;
padding:2px 5px;
font-weight:bold;
font-style: italic !important;
margin:0px 0px 4px 0px !important;
}

.linkListWithBlueHeader div.documentLinkList ul li a {display:inline !important;}

.linkListWithBlueHeader div.documentLinkList ul li  {padding-bottom:5px !important; }

.linkListWithBlueHeader div.documentLinkList ul li  span{display:inline-block !important; }
/*Link List with Blue Header Ends*/

/*Link List Blue color theme Starts*/
.linkListBlueTheme{
margin-left:10px;
margin-right:10px;
margin-bottom:3px;
padding:0;
padding-bottom:5px;
width:auto;
word-wrap:break-word;
background-color:#EEF6F7;
}

.linkListBlueTheme p{
margin-left:6px;
margin-right:6px;
padding:0;
margin-bottom:5px;
}

.linkListBlueTheme h2
{
color: #03789C;
font-size:1.2em;
margin:0;
padding:6px 6px 0;
font-weight:bold;
font-style: normal !important;
margin: 0 0 5px;
padding: 6px 6px 0;
}
/*Link List Blue color theme Ends*/


/*Link List Blue color theme with header background Starts*/
.linkListBlueThemeWithHeaderBackground{
margin-left:10px;
margin-right:10px;
margin-bottom:3px;
padding:0;
padding-bottom:5px;
width:auto;
word-wrap:break-word;
background-color:#EEF6F7;
}

.linkListBlueThemeWithHeaderBackground p{
margin-left:6px;
margin-right:6px;
padding:0;
margin-bottom:5px;
/*padding: 4px 5px 4px 5px;*/
}

.linkListBlueThemeWithHeaderBackground h2
{
    background-color: #0480A6;
    color: #FFFFFF;
    display: block;
    line-height: 130%;
    margin: 0 0 5px;
    padding: 2px 5px;
    font-size: 1.2em;
    font-style: normal !important;
    font-weight: bold;

}
/*Link List Blue color theme with header background Ends*/

/*Featured Content  Widget Themes Starts*/
.featuredContent {
float:left;
height:100%;
position:relative;
width:290px;
margin:0px 10px 10px 10px;
}

.featuredContent img{
width:290px;
border:none;
}


/*Featured Content widget heading tag changed for accessibility*/
.featuredContent h2 {
width:272px;
background: #006629;
background: -moz-linear-gradient(left, #006629 0%, #008033 100%); /* firefox */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#006629), color-stop(100%,#008033)); /* webkit */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#006629', endColorstr='#008033',GradientType=1 ); /* ie */
border:medium none;
color:#FFFFFF;
display:inline-block;
font-size:1.4em;
font-style:italic;
line-height:100%;
margin-bottom:12px;
margin-top:0;
margin-left:0px !important;
padding:6px 12px 6px 6px;
position:absolute;
top:0;
left:0px;
z-index:300;
}

/*Featured Content widget heading tag changed for accessibility*/
.featuredContent h2.blueGradientHeader {left: 0px;	top: 0px;	color: #fff;
width:272px;
background: #005172;
background: -moz-linear-gradient(left, #005172 0%, #3A9FBE 100%); /* firefox */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#005172), color-stop(100%,#3A9FBE)); /* webkit */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#005172', endColorstr='#3A9FBE',GradientType=1 ); /* ie */
}

/*Featured Content widget heading tag changed for accessibility*/
.featuredContentWithoutImage h2.blueGradientHeader {left: 0px;	top: 0px;	color: #fff;
width:272px;
background: #005172;
background: -moz-linear-gradient(left, #005172 0%, #3A9FBE 100%); /* firefox */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#005172), color-stop(100%,#3A9FBE)); /* webkit */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#005172', endColorstr='#3A9FBE',GradientType=1 ); /* ie */
}

.featuredContent p  {
font-style:normal;
font-weight:normal;
line-height:130%;
margin-top:8px;
margin-bottom:5px;
color:#3E3E3E;
font-size:1em;
text-align:left;
display:block;
}

.featuredContent span.readmore{
font-size:1.1em;
padding-left:0px;
display:block;
margin:0 0 12px 0px;
padding-top:5px;
}

.featuredContent ul li{
list-style-image:url("../images/blue_dbl_arw_23.png")!important;
margin:0 0 6px 5px;
padding-left:0;
display:list-item;
}
/*Featured Content  Widget Themes Ends*/

/*Contact us widget Themes Starts*/
.contactingUsWidgetBlue {
margin-left:10px;
margin-right:10px;
margin-bottom:3px;
padding:0;
padding-bottom:5px;
width:auto;
word-wrap:break-word;
background-color:#EEF6F7;
}

h2.contactingUsWidgetBlueHeading {
background-color:#0480a6;
color:#FFFFFF;
display:block;
font-size:1.2em;
line-height:140%;
margin:0 10px 0 10px;
padding:2px 5px;
width:auto;
}

.contactingUsWidgetBlue p {
color:#3E3E3E;
font-size:1.1em;
line-height:130%;
margin:0;
padding:0 6px 6px 6px;
}

.contactingUsWidgetBlue p a:hover, .contactingUsWidgetBlue p a:focus{
text-decoration:none;
}

.contactingUsWidgetBlue p.telephoneNumberBig {
color:#004F6F !important;
font-size:2.4em!important;
font-style:italic!important;
font-weight:bold!important;
line-height:100%!important;
margin:0!important;
padding:5px 6px 5px 6px!important;
}

.contactingUsWidgetBlue h3.transparentBackground{
color:#03789C;
font-size:1.2em;
margin:0;
padding:6px 6px 0;
font-weight:bold;
font-style: normal !important;
margin-bottom:5px;
line-height: 1.25em;
}

.contactingUsWidgetBlue ul li{
list-style-image:url("../images/blue_dbl_arw_23.png")!important;
margin:0 0 6px 5px;
padding-left:0;
display:list-item;
}
/*Contact us widget Themes Ends*/

/*Callout Themes Starts*/
.calloutWidget{
float:right;
height:100%;
width:290px;
background-color:#EEEEEE;
margin:0 10px 10px 10px;
}

div.calloutWidget span.readmore a{
font-size:103% !important;
}

div.calloutWidget span{
margin-top:18px !important;
margin-left:6px;
}

div.calloutWidget ul {
margin-top:10px;
width:250px;
margin-bottom:10px;
}

div.calloutWidget p {
margin:5px;
}

/*Callout widget heading tag changed fro accessibility*/
.calloutWidget h2 {
background-color:#427730;
color:#ffffff;
display:inline-block;
font-size:1.3em;
font-style:italic;
font-weight:bold;
margin:0 0 6px;
padding:4px 25px 4px 5px;
width:260px;
}

div.calloutWidget ul li {
list-style-image:url("../images/blue_dbl_arw_23.png");
margin:0 0 8px 6px;
padding-left:0;
display:list-item;
}

.calloutWidgetWithImage{
float:right;
height:100%;
width:290px;
background-color:#EEEEEE;
margin:0 10px 10px 10px;
position:relative;
}

div.calloutWidgetWithImage p {
margin:5px;
}

.calloutWidgetWithImage img{
width:290px;
border:none;
}

div.calloutWidgetWithImage span.readmore a{
font-size:103% !important;
}

div.calloutWidgetWithImage span{
margin-top:18px !important;
}

div.calloutWidgetWithImage ul {
margin-top:10px;
width:250px;
margin-bottom:10px;
}

.calloutWidgetWithImage h4 {
background-color:#427730;
border:medium none;
color:#FFFFFF;
display:inline-block;
font-size:1.3em;
font-weight:bold;
line-height:100%;
margin-bottom:12px;
margin-top:0;
margin-left:0px !important;
padding:4px 12px 4px 5px;
width:180px;
position:absolute;
top:0px;
left:0px;
z-index:300;
width:273px;
}

div.calloutWidgetWithImage ul li {
list-style-image:url("../images/blue_dbl_arw_23.png");
margin:0 0 8px 6px;
padding-left:0;
display:list-item;
}
/*Callout Themes Ends*/
/*::::::::::::::::::::Widget THEMES Starts::::::::::::::::::::*/

/*Footer starts*/
#footer {
margin-top:70px;
background-color:#EEEEEE;
bottom:0;
color:#3E3E3E;
display:inline;
float:left;
font-size:1em;
height:auto;
width:1000px;
}
    
#footer li {
line-height:25px;
float:left; 	
display:inline;
color:#3e3e3e;	
margin-right:54px;
}
    
#footer a {
color:#004f6f;
text-decoration:none;
}
    
#footer a:hover,#footer a:focus{
color:#0080a6;
text-decoration:underline;
}

#footer ul {
margin-left:25px;
padding-left:0px !important;
}

.deepFooter {
    background-color: #EEEEEE;
    min-height:170px; 
    margin-bottom:-75px; 
    margin-top:10px; 
    width:980px;
    padding:0px 10px;
    float:left;
}

.deepFooterLinkPanel {
    margin:30px 5px 0 5px;
    display:inline;
    float:left;
    min-height:127px;
    overflow:hidden;
    padding:0;
    position:relative;
    width:235px;
}

.deepFooterLinkPanel ul li {
background-image:url("../images/blue_dbl_arw_23.gif");
background-position:0 5px;
background-repeat:no-repeat;
font-size:1.1em;
line-height:18px;
list-style:none outside none;
margin:0 0 0 10px;
padding:0 0 0 15px;
}

.deepFooterLinkPanel ul {
margin:0;
padding-left:0;
}

.deepFooterLinkPanel h2 {
color:#545454;
font-size:1.4em;
font-style:italic;
font-weight:bold;
margin:0 0 20px;
padding:0;
}

.deepFooterLinkPanel a {
text-decoration:none;
}

.deepFooterLinkPanel a:hover,.deepFooterLinkPanel a:focus {
text-decoration: underline;
}

.deepFooterLinkPanel p {
color:#545454;
font-size:1.1em;
margin:0 0 5px;
}

/*Generic Deep Footer Starts*/
.genericDeepFooter {
clear:both;
padding:0px;
margin:0px 10px 10px 10px;
width:auto;
}

.genericDeepFooter h2.genericDeepFooterTitle {
background-color: #EEEEEE;
color: #3E3E3E;
font-style: italic;
font-size: 1.32em;
margin: 0px !important;
padding: 6px 6px 6px 8px !important;
width:auto;
}
.genericDeepFooterLinkPanel {
float: left;
margin: 20px 10px 0px 0px;
width: 190px;
}

/*Generic deep footer widget heading tag changed for accessibility*/
.genericDeepFooterLinkPanel h3{
color: #3E3E3E;
font-size: 1.32em;
font-style: italic;
margin: 0px 0px 13px 10px !important;
padding:0px !important;
}
.genericDeepFooterLinkPanel h3 { 
line-height:1.25em;
}
.genericDeepFooterLinkPanel ul li {
background-image:url("../images/blue_dbl_arw_23.gif");
background-position:0 5px;
background-repeat:no-repeat;
font-size: 1.071em;
line-height:15px;
list-style:none outside none;
margin:0 0 0 10px;
padding:0 0 0 15px;
}

.genericDeepFooterLinkPanel li {
padding-bottom:10px !important;
}

.genericDeepFooterLinkPanel ul {
margin:0;
padding-left:0;
}

.genericDeepFooterLinkPanel a {
text-decoration:none;
}

.genericDeepFooterLinkPanel a:hover {
text-decoration: underline;
}

.genericDeepFooterLinkPanel a:focus {
text-decoration: underline;
}
/*Generic Deep Footer Ends*/

/*Footer Ends*/

/*Ektron Fix */
div.EktronPersonalizationWrapper {
text-align:left !important;
}

.dropZoneName 
{
color:#FFFFFF;
font-family:Arial, Sans-Serif !important;
text-align:right !important;   
font-size:11px;
font-weight:bold;
padding:2px;
}

#ErrorMessage 
{
width:458px;
border:1px solid #660000;
background-color:#ffcccc;
color:#660000;
font-size:11px;
font-weight:bold;
height:15px;
margin:3px 0 0.25em;
padding-left:30px;
padding-top:5px;
background-image:url("../images/errorMsg.png");
background-position:2px 1px;
background-repeat:no-repeat;
}
#searchboxErrorPage input{
	font-size:1em !important;	
}

.editButton {
display: inline; 
float: left; 
width: 60px;
}

.saveCancelButton {
display: inline;
float: left; 
width: 150px;
}

.newButtonContainer {
display: block;
float: left;
margin: 5px 0 3px;
width: 488px;
}

.verticleAlignCheckBox {
display: inline;
float: right;
width: 135px;
}

.newButton {
display: inline; 
float: left; 
width: 60px;
}

#errorPage li{
list-style-image:url("../images/blue_dbl_arw_23.png");
margin:0 0 8px 20px;
padding-left:0;
display:list-item;
font-size:1em;
}

table.standardTable
{
    border: none;
    border-collapse: collapse;
    margin: 0px 0px 10px;
    width: 100%;
}

table.standardTableWithBorder
{
    border-collapse: collapse;
    border: 1px solid #e1e0e0;
}

table.standardTableWithBorder tr td
{
    border-right: 1px solid #e1e0e0;
}

table.standardTableWithBorder tr.evenRowFirst td,table.standardTableWithBorder tr.evenRowFirst th
{
    border-right: 1px solid #fff;
    border-left: 1px solid #fff;
}

table.standardTableWithoutBorder, table.standardTableWithBorder
{
    margin: 0px 0px 10px;
    width: 100%;
}

table.standardTable tr.evenRowFirst, table.standardTableWithBorder tr.evenRowFirst
{
    font-weight: bold;
}

table.standardTable tr.evenRowFirst th, table.standardTable tr.evenRowFirst td, table.standardTableWithBorder tr.evenRowFirst th, table.standardTableWithBorder tr.evenRowFirst td
{
    color: #fff;
    padding: 5px 10px;
    vertical-align: top;
    text-align: left;
}

table.standardTable td, table.standardTableWithBorder td, table.standardTableWithoutBorder td
{
    padding: 5px 10px;
    vertical-align: top;
    text-align: left;
}

table.standardTable tr.evenRow td, table.standardTableWithBorder tr.evenRow td
{
    background-color: #ebebeb;
}

table.standardTableWithoutBorder tr.evenRowFirst td, table.standardTableWithoutBorder tr.evenRowFirst th
{
    font-weight: bold;
}

table.standardTable tr.evenRowFirst, table.standardTableWithBorder tr.evenRowFirst
{
    background-color: #868686 !important;
}

table.standardTableWithBorder tr.evenRowFirst td, table.standardTableWithBorder tr.evenRowFirst th
{
    background-color: #868686 !important;
}

table.standardTableWithoutBorder tr.evenRowFirst td, table.standardTableWithoutBorder tr.evenRowFirst th
{
    color: #808285;
    background-color: transparent !important;
}

/*Quotes styles in work area*/
div.standardPageQuotes
{
    clear: both;
    display: block;
    margin: 35px 0px 10px 0px;
    min-height:31px;
    background: url("/Custom/images/quote-pullout-grey.png") no-repeat scroll left top transparent;
}

div.standardPageQuotesText
{
    display: block;
    color: #545454;
    font-size: 1.154em;
    font-family: georgia;
    font-style: italic;
    margin-left: 45px;
    padding-left: 15px;
    padding-top: 10px; /* width: 415px;*/
}
/*Standard Classic - 2 column Template*/
.leftCol {
    Width:600px;
    margin-left:17px;
    float:left;
    margin-bottom:-59px;
}
.rightCol {
    width:340px;
    margin-left:28px;
    float:left
}
.contentUpdatedDetails 
{
    text-align:center;
    margin:10px 0px 10px 0px;
}
.contentSubContainer
{
    height: auto;
    margin: 0 10px 10px;
    padding: 0;
    width: 600px;
}
.contentSubContainer .imageGalleryContainer {
    margin-left:0px;
    margin-right:0px;
}
.contentSubContainer h2.imageGalleryHeading {
    margin-left:0px !important;
    margin-right:0px !important;
}
.richTextContent {
    font-size: 1.1em;
    line-height: 130%;
}
.richTextContent p {
    font-size: 1em;
    line-height: 120%;
    margin: 0 0 15px;
}
.centerText {
    text-align:center;
}
.twitterFacebookContainerMargin {
    margin-bottom:10px;
}
.contactUsWrapper {
    margin-bottom:18px;
}
.contactUsDescription {
    padding-top: 6px;
}
#fb-root {
    height:0px;   
}
.lastUpdatedContentDetails {
    text-align:left;
    margin-top:47px;
}

/* Accessibility Fix - Start*/
.clearBold {
    font-weight:normal !important;
}
.hiddenLabel {
    position: absolute; 
    left: -999em;
}
.hiddenHeaderTag {
    position: absolute;
    left: -2500px;
    width: 1px;
    overflow: hidden;
}

/* Folder list - Start */
.folderListFileIcon {
    height:16px;
    border:0px;
    padding-left:18px;
    display:inline-block;
    padding-top:3px;
}
.htmlDocumentIcon {
    background:url("/custom/images/folderlist/html.gif") top left no-repeat;
}
.pdfDocumentIcon {
    background:url("/custom/images/folderlist/pdf.gif") top left no-repeat;
}
.docDocumentIcon {
    background:url("/custom/images/folderlist/doc.gif") top left no-repeat;
}
.xlsDocumentIcon {
    background:url("/custom/images/folderlist/xls.gif") top left no-repeat;
}
.pptDocumentIcon {
    background:url("/custom/images/folderlist/ppt.gif") top left no-repeat;
}
.txtDocumentIcon {
    background:url("/custom/images/folderlist/txt.gif") top left no-repeat;
}
/* Folder list - End */
.selectedLink{font-weight:bold;}
/* Accessibility Fix - End*/


/*Widget Alignment / video popup*/
.widgetAlignLeft 
{
width:auto;
float:left;
margin:0px 10px 10px 10px;
}

.widgetAlignDefault
{
width:auto;

margin:0px 10px 10px 10px;
}

.widgetAlignRight 
{
width:auto;
float:right;
margin:0px 10px 10px 10px;   
}

.widgetAlignCenter
{
width:100%; 
display:block;
text-align:center; 
margin:0px 10px 10px;
}

.widgetVerticalAlignment
{
clear:both; 
}

.videoPopupBottomLayer 
{
    background-color : #ECECEC; 
    padding: 5px 15px 15px;
}
.videoPopupContainer img{cursor:pointer;}
.videoPopupContainer .lightBoxVideoButton a 
{
    top:50%;
    left:50%;
    position:absolute;
    margin-top : -25px;
    margin-left : -25px; 
}

.lightBoxImageContainer
{
    position:relative;
}
#LandingPageIframe{min-height:105em;}

#station-information {
	background-color: #eef6f7;
	padding-bottom:10px;
	margin-bottom: 12px;
}

/* reset margins and clear for standard elements in RHS panel */
#station-information h2,
#station-information h3,
#station-information h4,
#station-information p,
#station-information dl{
	margin:0px 10px 8px 10px;
	padding: 0px;
	clear:left;
}

/* set h3 headings (and h1 & h2 for safety) to solid blocks */
#station-information h2{
	margin:0px 0px 10px 0px;
	padding:6px 10px;
	color: #fff;
	background: #0480a6;
	font-size:1.3em;
	font-style: normal !important;
} 

#station-information h3,
#station-information h4,
#station-information h5{
	margin-top:16px;
}


/* list of opening times */
#station-information dl,
#station-information dl dt, 
#station-information dl dd{
	float:left;
	display: inline;
	line-height: 150%;
	margin-bottom: 0px;
}

#station-information dl dt{
	clear:left;
	width:145px; 
}

#station-information dl dd{
/* 	width:100px; */
	margin:0px; 
}

/* primary call to action phone number */
#station-information span.telephone-number{
	font-size:170%;
	color: #014f6f !important;
	line-height: 100%;
	padding:0px;
	margin:3px 0px 0px 0px;
	display: block;
	font-style: italic !important;
}

/* list styles for links */
#station-information ul{
	
}

#station-information ul li{
	margin-bottom:3px;
	margin-left:7px !important;
}