

body {
	/*font-size:13px;*/
	font-size:16px;
	line-height:1.4em;
	/* font-family: 'Gill Sans', 'Gill Sans MT', Calibri, sans-serif; */
	font-family:Arial,sans-serif;
	color:#595959;
}
h1,
.h1,
.PageTitle,
h2,
.h2,
.PanelTitle {
	/*font-family: Gill Sans,Gill Sans MT,Calibri,sans-serif; 
	*/ 
	font-family: Arial,sans-serif;
	font-weight: 200;
	color: #424242;
}

h1 {color:#006bb6;margin-top:.5em;}
h2,
.ContentWizardDisplay h1,
.PanelTitle.ProductTitle,
h2.PanelTitle{
	font-size:24px;
	color: #006BB6;
	font-weight:bold;
	border:none;
	text-transform:uppercase;
	margin:1em 0 .2em 0;
}



h3 {color:#595959;}
h4 {color:#595959;}

a,
a:hover,
a:focus,
a:active,
a:visited{
	/*color: #66d1ff;*/
	color: #006BB6;
}
.RadGrid a {
	color: #00B3ff !important;
	text-decoration: underline;
}
.RadGrid a:hover, .RadGrid a:focus, .RadGrid a:active {
  color: #00B3ff !important;
}
.RadGrid a:visited {

}
.RadGrid a.aspNetDisabled, .RadGrid a.aspNetDisabled:hover, .RadGrid a.aspNetDisabled:focus, .RadGrid a.aspNetDisabled:active, .RadGrid a.aspNetDisabled:visited {
  color: #0080B8 !important;
}

.RadTabStripTop_Metro .rtsLevel1, .RadTabStripTop_Metro .rtsLevel1 .rtsUL, .RadTabStrip_Metro .rtsLevel1, .RadTabStrip_Metro .rtsLevel1 .rtsUL {
    background-color:#00B3FF!important;
}

/* primary button */
.PrimaryButton,
.SaveAndClose,
.SaveAs,
.UsePrimaryButton .TextButton,
.UsePrimaryButton .TextButtonWithImage,
#masterHeaderActionArea a,
.RadGrid input.PrimaryButton,
.btn,
.TextButton{
  color: white;
  background-color: #7fa900;
  border-color: transparent;
}


a.btn span {
    display:block;
    font-size:.8em;
    text-align:center;
    letter-spacing:.1em;


}

a.btn span:after{content:" \00bb";}




.header,
.hpMid,
.hpLower,
.hpBtm {
	width:100%;
	max-width: 1080px;
	margin:auto;
}


.wrapper {
border-top:10px solid #0080B8;
}



a {text-decoration:none;}


.ste-section {
position:absolute;
top:0;right:0}

.header-logo-container {
margin-top:20px;}

a.logo {
	display:block;
	height: 82px;width:400px;
	background:url(images/hdLogo.png) no-repeat;
	
}

.header-logo-container h1{
font-size:40px;
color: #00B3FF;}

.header-logo-container a.logo,
.header-logo-container h1{
	text-align:center;
	float:left;
}
.navbar-header > .row {display:block;}

.nav-auxiliary .nav-text,
.nav-auxiliary a  {
	font-size: 12px;
	color:#006bb6;
}
.navbar-header .hdSearchLrg,
.navbar-header .hdBtns{
	width:280px;
	margin:15px auto;
}
.hdBtns a {
	display:inline-block;
	width:49%;
	text-align:Center;
	text-transform:uppercase;
	color:#fff;
	padding:10px;
	font-size: 13px;
	border-radius:5px;

}
a.fPark {
	/*background-color:#9BCA2E;*/
	background-color:#7fa900;
}
a.fSupplier {background-color:#f37321;}
.header-social ul {height:24px;margin:0;padding:0;}
.header-social li{float:left;list-style-type:none;margin:0;padding:0;margin-right:7px;}
.header-social li a {display:block;height:26px;width:26px;border:none;}
.header-social li a:hover{opacity:.7;}
.header-social li a.facebook{background:url(images/socialsprite.png) 0 0 no-repeat;}
.header-social li a.twitter{background:url(images/socialsprite.png) -37px 0 no-repeat;}
.header-social li a.linkedIn{background:url(images/socialsprite.png) -74px 0 no-repeat;}
.header-social li a.youtube{background: url(images/socialsprite.png) -111px 0 no-repeat;}
.header-social li a.flickr{background: url(images/socialsprite.png) -148px 0 no-repeat;}
.nav-primary {
	float:none;
	text-align: center;
	margin: 25px auto;
}
.RadMenu.rmResponsive ul {
	display: inline-block;
}
.RadMenu.rmResponsive .rmRootGroup > .rmItem > .rmLink{
	color: #f37321;
	font-size: 18px;
	padding: 10px 15%;
} 
.rmResponsive .rmSlide .rmFocused > .rmLink,
.rmResponsive .rmSlide .rmSelected > .rmLink,
.rmResponsive .rmSlide .rsmSelected > .rsmLink,
.rmResponsive .rmSlide .rsmTwoLevels > .rsmItem.rsmSelected > .rsmLink,

.rmResponsive .rmSlide .rmLink:hover, .rmResponsive .rmSlide .rmLink:focus,
.rmResponsive .rmSlide .rsmLink:hover,
.rmResponsive .rmSlide .rsmLink:focus,
.rmResponsive .rmSlide .rsmTwoLevels > .rsmItem > .rsmLink:hover,
.rmResponsive .rmSlide .rsmTwoLevels > .rsmItem > .rsmLink:focus {
  background-color: transparent;
  color: #00B3FF; 
}

.RadMenu.rmResponsive .rmSlide .rmLink{text-align:left;}
.RadMenu.rmResponsive .rmGroup {background-color:#ccf0ff;border-radius:0 0 4px 4px;}

a.translate {
display:none;
position:absolute;
right:-25px;
	top:-10px;
height:125px;
width:43px;
background:url(/app_themes/wwa_responsive/images/translate.png);
z-index: 999;
}


.Slider.FullWidth .SliderPage1 .SliderContent {
float:left;
width:33%;
}



/* HP SLIDER STYLES */

.hpTop {background-color: #00B3FF;/* border-bottom:5px solid #1585C9; */}

/* FlexSlider Necessary Styles
*********************************/ 
.flexslider {width:100%; margin: 0 auto; padding: 0;background: #D9D9D9;max-width: 1140px;}

.flexslider .slides > li {display: none;list-style-type:none;position:relative;overflow:hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {max-width: 100%; display: block; position: absolute;}
.flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .slides element */
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;} 
html[xmlns] .slides {display: block;} 
* html .slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}

/* FlexSlider Default Theme
*********************************/
.flexslider {position: relative;zoom: 1;}

.flexslider .slides *{float:left!important;position:static!important;}

.flexslider .slides {zoom: 1; max-height: 410px;width:100%;margin: auto;padding:0;}
/* .flexslider .slides > li {height: 410px;} */
/* Suggested container for "Slide" animation setups. Can replace this with your own, if you wish */
.flex-container {zoom: 1; position: relative;}

/* Caption style */
/* IE rgba() hack */

.flex-caption {zoom: 1;}

.flex-caption {width: 96%; padding: 10px; position: absolute; left: 0; bottom: -18px; background: rgba(0,0,0,.75); color: #fff; text-shadow: 0 -1px 0 rgba(0,0,0,.3); font-size: 18px; line-height: 22px;text-shadow: 0 0 5px #000;}

.flex-caption strong{color:#fff;text-transform:uppercase;}
/* Direction Nav */

.flex-direction-nav {display: none}
.flex-direction-nav li  {list-style-type:none;}
.flex-direction-nav li a {width: 52px; height: 52px; margin: -13px 0 0; display: block;  position: absolute; top: 50%; cursor: pointer; text-indent: -9999px;}
.flex-direction-nav li .next {background-position: -52px 0; right: -21px;}
.flex-direction-nav li .prev {left: -20px;}
.flex-direction-nav li .disabled {opacity: .3; filter:alpha(opacity=30); cursor: default;}

.smallNav .flex-direction-nav li a {width: 26px; height: 26px; margin: -13px 0 0; display: block;  position: absolute; top: 50%; cursor: pointer; text-indent: -9999px;}
.smallNav .flex-direction-nav li .next {background-position: -26px 0; right: -8px;}
.smallNav .flex-direction-nav li .prev {left: -5px;}



/* Control Nav */
.flex-control-nav {width: 100%; position: absolute; bottom: -40px; text-align: center;}
.flex-control-nav li {margin: 0 0 0 5px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-nav li:first-child {margin: 0;}
.flex-control-nav li a {width: 13px; height: 12px; display: block; background: url(images/bg_control_nav.png) no-repeat 0 0; cursor: pointer; text-indent: -9999px;}
.flex-control-nav li a:hover {background-position: 0 -13px;}
.flex-control-nav li a.active {background-position: 0 -27px; cursor: default;}


.SliderContent
{
    /* width:100%; */
    position: absolute;
    margin-right:auto;
    margin-left:auto;
    left: 0;
    /* bottom: 0; */
}
 .SliderContent h1 {
    text-align: right;
    padding: 12px;
    font-size: 350%; }

.SliderText {
      float: right;
      width: 350px;
      max-height: 300px;
      overflow-y: auto;
      margin-right: 12px;
      line-height: 1.7em;
      background-color: black;
      /* Fallback for IE8, which doesn't support rgba */
      background-color: rgba(0, 0, 0, 0.75);
      padding: 0 8px 8px;
      color: white; }
 /*     .Slider.FullWidth .SliderPage1 .SliderText h2, .Slider.FullWidth .SliderPage1 .SliderText h3, .Slider.FullWidth .SliderPage1 .SliderText h4, .Slider.FullWidth .SliderPage1 .SliderText h5, .Slider.FullWidth .SliderPage1 .SliderText p {  */
      .SliderText h2, .SliderText h3, .SliderText h4, .SliderText h5, .SliderText p {
        color: inherit; }
/*    .Slider.FullWidth .SliderPage1 .ActionButton {  */
    .SliderContent .ActionButton {
      float: right;
      clear: right;
      text-align: right;
      position: relative;
      top: -6px;
      right: 25px; }






/* ~~~~~~~~~~~~~ END SLIDER STYLES ~~~~~~~~~~~ */
.hpMid {margin-top:40px;}

.hpMid .ftr img {border:1px solid #ccc;border-radius:20px;box-shadow:0 0 5px #ccc;}

.hpMid .ftr h2 {
text-align:center;
}
.hpMid .ftr h2,
.hpLower h2
{
text-transform:uppercase;
margin:25px;
}

.hpMid .col-sm-4 .ftr h2 span {font-weight:normal;}
.hpMid .col-sm-4 .ftrA h2 span {color:#C64E5C;}
.hpMid .col-sm-4 .ftrB h2 span {color:#f37321;}
.hpMid .col-sm-4 .ftrC h2 span {color:#A0C749;}

.hpLower h2 span {font-weight:normal;color:#f37321;margin-left:-10px;}




.calDiv {padding-left:0;}
.calDiv ul.eventList {border-right:3px dotted #f37321;}


.calEventTitle {font-size:1.5em;}
.date {font-weight:bold;}


.SocialTabsDiv {margin-top:50px;}

.SocialTabsDiv .ui-widget-header {
background-color:white;}

.ui-tabs-nav {padding-left:0;float:left;width:100%;border-bottom:2px solid #ccc;}

.SocialTabsDiv .ui-tabs li {
float:left;
width:105px;
margin-right:2px;
font-size:12px;
list-style-type: none;
}

.SocialTabsDiv .ui-tabs-panel {
border-top:2px solid #ccc;
/*background: linear-gradient(#fff , #f8f8f8 , #ccc);*/
/* padding:10px; */}

.ui-state-active, 
.ui-state-hover {border:none;}

.ui-state-active {
	position: relative;
	border-bottom: 2px solid white;
	bottom:-2px;
}


.ui-tabs-nav {padding-left:0;float:left;width:100%;border-bottom:2px solid #ccc;}

.SocialTabsDiv li a {display: block;height:37px;width:105px;}

.SocialTabsDiv .ui-tabs li a[title="Facebook"] {background-image:url(images/socialTabSprite.png);background-position:0 0;}
.SocialTabsDiv .ui-tabs li a[title="Twitter"] {background-image:url(images/socialTabSprite.png);background-position:-128px 0;}
.SocialTabsDiv .ui-tabs li a[title="LinkedIn"] {background-image:url(images/socialTabSprite.png);background-position:-254px 0;}


.footer-content {
background-color:white;}

.hpBtm {margin-bottom:40px;}
.wideAd {margin-bottom:25px}
.footer-content.ftAds {
	padding-bottom: 40px;
}

.footer-nav-copyright {background-color:#567CB0}
#ft {background-color:#fff;;}

.footer-nav-copyright {
  background-color: auto;
  color: #fff;
}


.header-container h1 {font-size:28px;line-height: 1em;}
.header-search {display:none;}



.has-secondary-col.col-on-right .col-primary {
margin-left:2%;
margin-right:0;}



.navbar-header .hdSearchLrg, .navbar-header .hdBtns {
margin:15px 0 15px auto;}

.navbar-header.nav-auxiliary .row {position:relative;height: auto;width: 100%;/* border: 1px dotted blue; */}
.navbar-header.nav-auxiliary .row .loginStatus,
.navbar-header.nav-auxiliary .row .auxNav,
.navbar-header.nav-auxiliary .row .header-social
{
	display:inline-block;
}

/*.rmLink.rmExpand,
.rmLink.rmExpandDown {color:#fff!important;}
*/
.RadMenu.rmResponsive .rmSelected > .rmRootLink, .RadMenu.rmResponsive .rmFocused > .rmRootLink {
background-color:#E57937;}
.nav-secondary .SubNavigationSeparator,
.nav-secondary {background-color:transparent;}
.breadcrumb,
.nav-secondary .sub-nav-head {display:none;}
.RadTreeView.RadTreeView_London a.rtIn {color:#0080B8;font-size: 14px!important;}
.RadTreeView.RadTreeView_London .rtSelected > a.rtIn, .RadTreeView.RadTreeView_London .child-is-selected.rtIn {color: #f37321;}
.footer-copyright p {margin:5px 0;}
.footer h2 {color:#fff;}
.hpMid,
.hpLower,
.hpBtm {
	border-bottom: 1px solid #ccc;
	padding: 45px 0;
}
.wrapper {
border-top: 10px solid #00B3FF;
}
.nav-primary {
float:none;
text-align: center;
margin: 25px  auto 0 auto;
}
.RadMenu.rmResponsive .rmRootGroup > .rmItem > .rmLink{
color: #f37321;
font-weight:normal;
font-size: 18px;
padding: 10px 10px;
/* border-right: 1px solid #f37321; */
/* border-radius: 3px; */
line-height: 1em;
} 
.RadMenu.rmResponsive .rmRootGroup > .rmLast > .rmLink {border:none;}
.hpMid .ftr h2,
.hpLower h2,
.hpBtm h2
{
text-transform:uppercase;
margin:0 0 25px 0;
font-size: 30px;
line-height: 1em;
}
h2 span {font-weight:normal;}
.hpLower h2 span {font-weight:normal;color:#f37321;margin-left:-10px;}
.hpBtm h2 span {color:purple;}
.calDiv ul.eventList {
    padding:0;
    list-style-type:none;
    border-right:3px dotted #f37321;
    margin-bottom: 25px;}
.calDiv ul.eventList li {margin-bottom:1em;}
.SocialTabsDiv .ui-widget-header {
margin: 0;
}
.footer-nav-copyright {background-color: #00B3FF;}
.has-secondary-col.col-on-right .col-primary {
	margin-left:2%;
	margin-right:0;
    border-right: 2px dotted #eeeeee;
	margin-bottom: 10px;
}

.navbar-header .hdSearchLrg {display:none;}

.navbar-header .hdSearchLrg,
 .navbar-header .hdBtns {margin: 15px 30px 15px auto;}
.navbar-header .hdSearchLrg #SimpleSearchBlock {float:right}
/* .navbar-header.nav-auxiliary .row {position:relative;height: auto;} */
/*.rmLink.rmExpand,
.rmLink.rmExpandDown {color:#fff!important;}*/
.RadMenu.rmResponsive .rmSelected > .rmRootLink, .RadMenu.rmResponsive .rmFocused > .rmRootLink {
	background-color: #f37321;
	color: #fff!important;
	border-radius: 5px;
}
.nav-secondary .SubNavigationSeparator,
.nav-secondary {background-color:transparent;}
.breadcrumb,
.nav-secondary .sub-nav-head {display:none;}
.RadTreeView.RadTreeView_London a.rtIn {
	/*color: #00B3FF;*/
	color: #006BB6;
	font-size: 14px!important;
	margin-left: 15px;
}
.RadTreeView.RadTreeView_London .rtSelected > a.rtIn, .RadTreeView.RadTreeView_London .child-is-selected.rtIn {color: #f37321;}
.footer-copyright p {margin:5px 0;}
.footer h2 {color:#fff!important;}
.footer .col-sm-12 {/* margin-top:20px; *//* margin-bottom:20px; */}
.footer ul {margin:0;padding:5px 20px;}
.footer .col-sm-12 ul {
	margin:0;
	padding:0;
}
.RadMenu.rmResponsive .rmRootLink:hover {
	background-color: #f37321;
	color:#fff!important;
	border-radius: 5px;
	/* border: 1px solid red!important; */
}
hr {
	margin: 10px inherit;
}
#twitter-widget-0 {
	max-height:200px!important;
}
.EventSummary {
	background-color: inherit;
}
.btn,
.TextButton,
.TextButtonWithImage,
.RadUpload .ruButton,
.RadUploadProgressArea .ruButton,
#masterHeaderActionArea a{
	line-height:1.2;
}
/*
============================================================
ATS Custom Query Display iPart Adjustments - JR@ATS 02132015
============================================================
*/
.QueryDisplayWrapper a {
	color:#374C77;
}
.QueryDisplayWrapper .row:hover{
	background:linear-gradient(to bottom,rgba(0,179,255,.7),#CCF0FF)!important;
	border:none!important;
}
.QueryDisplayWrapper .row {
	width:31%!important;
	margin:5px!important;
	border:none!important;
	background:linear-gradient(to bottom,#CCF0FF,rgba(0,179,255,.7))!important;
	box-shadow:none!important;
	display:inherit!important;
	min-height:inherit!important;
}
.QueryDisplayWrapper .row:nth-child(3n+1) {
	clear: left!important;
}
.QueryDisplayWrapper .item {
	line-height:1;
	text-align:center;
}
.QueryDisplayWrapper .item .label {
	display:none;
}
.QueryDisplayWrapper .item .value {
	text-shadow:none!important;
	margin-top:2px!important;
	min-height:inherit;
	font-weight:normal;
}
.QueryDisplayWrapper .company{
	height:28px;
}
.QueryDisplayWrapper .role,
.QueryDisplayWrapper .email{
	margin-bottom:10px;
}
.QueryDisplayWrapper .name .value,
.QueryDisplayWrapper .company .value{
	font-weight:bold;
}
.QueryDisplayWrapper img {
	box-shadow: none;
}
.QueryDisplayWrapper .item .value {
	font-size: 16px;
}/*JR@ATS 5/14/2015 CW 22647*/
/*Ad Styles
============================================================
*/



.HomePageContent .WWAads {
	max-width:950px;
	margin:Auto;
}	
.col-primary .WWAads {
	max-width:550px;
	margin:auto;
}
.col-secondary .wwaAdSpace img {
	display:block;
	margin-bottom:1em;
}
/* Other Updates
==========================================================*/
.RadTreeView.RadTreeView_London a.rtIn:before {
	content: "\00bb";
	font-size: 20px;
	margin-right: 5px;
	color: #f37321;
	float: left;
	font-weight:normal;
	margin-left:-15px;
	line-height:1em;
}/*JR@ATS 5/12/2015 CW 22647*/
.iMIS-WebPart > .ContentItemContainer,
.WebPartZone > .ContentItemContainer {
	margin-bottom: 0;
}/*JR@ATS 5/14/2015 CW 22647*/
p {
	margin-bottom: 5px;
}


/*JR@ATS 5/14/2015 CW 22647*/
img {box-shadow: 2px 3px 3px #cccccc;}


/*JR@ATS 5/14/2015 CW 22647*/
.RadTreeView.RadTreeView_London .rtSelected a.rtIn:before {
	content: "\00bb";
	-webkit-transform: rotate(90deg);
-moz-transform: rotate(90deg);
-o-transform: rotate90deg);
-ms-transform: rotate(90deg);
transform: rotate(90deg);
	font-size: 20px;
	margin-right: 5px;
	color: #E57937;
	float: left;
	font-weight: 500;
	margin-top: -3px;
}

/*JR@ATS 5/14/2015 CW 22647*/

.SearchField,
.SearchResultSummary .ListItemTitle a {
	background-color: transparent;
}
.SearchField {text-align: right;
padding: 0 !important;}

/*JR@ATS 5/14/2015 CW 22647*/
.RadGrid.RadGrid_MetroTouch .rgNumPart a.rgCurrentPage,
.RadGrid.RadGrid_MetroTouch .rgNumPart a.rgCurrentPage:hover,
.RadGrid.RadGrid_Metro .rgNumPart a.rgCurrentPage,
.RadGrid.RadGrid_Metro .rgNumPart a.rgCurrentPage:hover {
	background-color: #ccf0ff;
	border-color: #ccf0ff;
	color: #000000!important;
	font-weight: bold;
}


/* PTR 7/28 per Kelly */

.RadGrid_MetroTouch {border:none!important;}
.RadGrid_MetroTouch .rgMasterTable td{border-bottom:1px solid #ccc!important;border-collapse:collapse;padding:1em 0!important;}

.SearchField .PrimaryButton {background-color: #f37321;border-radius: 20px;line-height: 1.8em;}




.ListItemTitle.SearchResultLink {
	/* position:absolute; */
	/* left: 157px; */
}
.SearchResultSummary .ImageSection img {width: 235px!important;/* height:100px!important; */max-width: none;margin-top: 4px;box-shadow: 2px 3px 3px #cccccc;}
.SearchResultSummary .ImageSection {
  float: left;
  width: auto;
  margin: 0 1em 0 0;}

.SearchResultSummary .ListItemTitle a{font-size: 20px;color:#005C9D!important; }

.RadGrid_MetroTouch .rgAltRow {background-color:transparent!important;}

.SearchResultSummary .Description {
  margin-left: 250px!important;
}

h2.PanelTitle,
h2.panel-title {font-size:1.1em;font-weight:bold;}


.ListSearchPrompt {display:none;}

.AutoWidth {line-height:0;}


body.WWA .RadGrid_MetroTouch {color:#595959;}

#ctl01_Footer_Zone4PlaceHolder {margin-top:3em;}



/* Banners */
.wideAd li {list-style-type:none;}
.wideAd .flex-control-nav {display:none;}
.wideAd.banner li{display:none;}



/* PTR 3/21/19 Post host move per Kelly */
body.HomePage #masterContentArea {display:none;}


/* PTR 7.7.2019 - Adding Translate per Kelly */
.navbar-header.nav-auxiliary.Lrg {
text-align:right;
}
@media(max-width:767px){
	.translate {
	display:none;
	}
}