﻿* :focus
{
    outline:0;
}

/* Master page layout */
body.v4master
{
  	font-family:Arial, Helvetica, sans-serif !important;
    font-size:75%;
    overflow: scroll;
}

#MSO_ContentTable.s4-ca
{
    margin-left: 0px;
}

.pageBody
{
	padding:0px;
	margin:0px;
}

.pageForm
{
	padding:0px;
	margin:0px;	
	overflow:visible;
}
/*
#page
{
	width:985px;
	padding-top:0px;
	margin-top:0px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:15px;
	padding-left:0px;
	padding-right:20px;
	overflow:visible;
}
*/
/*
moved to the bottom of the file for conditional processing

#pageHeader
{
	width:735px;
	font-family:Arial;
	font-size:14px;
	color:#006666;
	overflow:visible;
	position: relative;
	z-index: 101;
}
*/

/*
moved to the bottom of the file for conditional processing

#pageHeaderLogo
{
    float: left;
    height:50px;
}
*/

#pageHeaderLinks
{
	color:#006666;
	float: right;
	padding:7px;
}

#pageHeaderLinks a
{
	color:#006666;
}

/*
moved to the bottom of the file for conditional processing

#pageLeft
{
	width:735px;
	float:left;
	margin-top:20px;
}
*/

/*
moved to the bottom of the file for conditional processing

#pageRight
{
	width:250px;
	float:right;
	padding:0px 0px 0px 0px;
	margin:12px 0px 0px 0px;
}
*/

/*
moved to the bottom of the file for conditional processing

#pageLeftContent
{
    clear:both;
    margin-top:20px;
	width:735px;
	position: relative;
	z-index: 100;
}
*/

/*
#pageRightContent
{
    margin: 0px 10px 0px 10px;
}
*/
/*
moved to the bottom of the file for conditional processing

#pageFooter
{
	clear:both;
	width:985px;
	background-color:#273d3b;
	color:white;
	overflow:auto;
	margin-top: 15px;
}
*/

.pageRightDivider
{
	border-top: 1px solid #cccccc;
	margin: 10px 10px 10px 10px;
}

.divContactUs
{
	float:left;
}

.divPrint
{
    float:left
}
 
/* web part zone layout */

.divPageMainWebPartZone
{

}

.InteractiveHouseWebPartZone
{
    margin-left:auto;
    margin-right:auto;
    width:933px;
    background-color:Black;
}

/* master page search controls */
/*
.divSearch
{
	width:220px;
	margin-left:10px;
	padding-left:10px;
	padding-right:0px;
	padding-bottom:5px;
	padding-top:5px;
	font-family:Arial;
	font-size:14pt;
	color:#263D3C;
	float:right;
}
*/

.divSearchLabel
{
	padding-left:5px;
}

.divSearchField
{
	margin:0px;
	padding:0px;
}

.s4-search .srch-gosearchimg
{
    border-style:none !important;
}

/* search - includes SharePoint overrides */

.ms-sbscopes
{
	display:none !important;
}

.ms-sbcell
{
	padding:0px !important;
	margin:0px !important;
	border:0px !important;
	font-size: 12pt;
}

.s4-search INPUT.ms-sbplain
{
	padding-left:2px;
	font-family:Arial;
	font-size:10pt;
	border:1px solid #b2b0a4 !important;
	height:18px;
	float:left;
	margin-right:4px;
}

.divSearchResultsTitle
{
	font-family:Arial;
	font-size:18px;
	color:black;
	padding-bottom:5px;
}

.srch-results
{
    max-width:735px;
    padding-left:0px;
}

.srch-federationarea
{
    border-left: 0px;
}

/* Home Page Zones */


/*
moved to the bottom of the file for conditional processing

.divPageHomeWebPartTop
{
	float:left;
	width:731px;
}
*/


/* Secondary Page Zones */

/*
moved to the bottom of the file for conditional processing

.divPageSecondaryNavZone
{
	float:left;
	margin-right:15px;
	width:160px;
}
*/
/*
moved to the bottom of the file for conditional processing

.divPageSecondaryWebPartZone
{
	float:left;
	width:555px;
}
*/

/*
moved to the bottom of the file for conditional processing

.divPageSecondaryWebPartTop
{
	float:left;
	width:555px;
}
*/

/*
.divPageSecondaryWebPartLeft
{
	float:left;
	width:260px;
}
*/
/*
.divPageSecondaryWebPartRight
{
	float:left;
	width:260px;
	margin-left:35px;	
}
*/
/* Tertiary Page Zones */
/*
.divPageTertiaryWebPartZone
{
	float:left;
	width:555px;
}
*/
/*
.divPageTertiaryWebPartTop
{
	float:left;
	width:555px;
}
*/
.divClear
{
    clear: both;
    height: 1px; 
    overflow: hidden; 
    margin-top: -1px;
}

/* PugetFacetedSearchResults - frequent search - includes SharePoint overrides */

.divFrequentSearch
{
	background-color:#f4f4f4;
}

.slm-layout-main
{
	background-color:#f4f4f4;
}

.divFrequentSearchHeader
{
	color:#6b7a7c;
	font-size:18px;
	padding:10px 0px 10px 10px;
}

.groupheader
{
	font-family:Arial !important;
	color:#263d3c !important;
	font-size:14px !important;
	padding:10px 0px 0px 10px !important;
	font-weight:bold !important;
}

.link-item > div > a:link, .link-item > div > a:visited
{
	color:#006A71 !important;
	font-size:12px !important;
	padding:0px 0px 4px 0px !important;
	text-decoration:none !important;
}

.link-item > div > a:hover
{
	color:#006666 !important;
}

.imgArrow
{
	margin-left:8px;
	margin-right:5px;
	margin-top:3px;
	padding-top:0px;
}

.item
{
	margin:0px 4px 0px 4px !important;
}

.description
{
	display:none;
}

.divFrequentSearchRow
{
	color:#238084;
	font-size:12px;
	padding:0px 0px 4px 10px;
}

/* featured content web part style - includes SharePoint overrides */

.ms-WPHeader
{
	background-color:#f4f4f4;
	padding-left:10px;
	border-top:2px solid red;
}

.ms-WPHeader > td
{
	border:0px;
}

.ms-HoverCellInActive
{
	/*visibility:hidden;*/
}

.imgSearchResults
{
	padding:0px 3px 1px 0px;
}

.image
{
	padding:4px 0px 1px 0px;
}

/* Search page */

.divSearchMain
{
	padding-left:120px;
	padding-top:40px;
}

.divSearchResultsHeader
{
	color:#d0a625;
	font-family:Arial;
	font-size:26px;
}

.divSearchResultsHeaderLeft
{
	float:left;
	color:#010101;
	font-family:Arial;
	font-size:26px;	
}

.divSearchResultsHeaderRight
{
	float:left;
	color:#d0a524;
	font-family:Arial;
	font-size:26px;
}

.srch-Icon img
{
	padding-right:2px;
	padding-top:3px;
}

.srch-Title, srch-Title * a * b
{
	font-family:Arial !important;
	font-size:18px !important;
	color:#477982!important;
}

.srch-Title > a:link, srch-Title > a:visited, srch-Title > a:active, srch-Title > a:hover, .srch-Title > a
{
	font-family:Arial !important;
	font-size:18px !important;
	color:#477982 !important;
}

.srch-Description, srch-Description > b
{
	color:#020202 !important;
}

.srch-URL > a:active, .srch-URL > a:visited, .srch-URL > a:hover, .srch-URL > a:link, .srch-URL > a
{
	color:#477982 !important;
}
 
.srch-sort
{
	display:none;
}

/* if you want to hide the Advanced Search link*/
.ms-sblink {
	display:none;
}

/* Event Calendar Styles */
.divEventSearchText
{
	margin-top:5px;
	font-family:Arial;
	font-size:10px;
	width:165;
}

.divEventSearchFeaturedtitle
{
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
}

.divSearchHeading
{
    font-family:Arial;
	font-size:16px;
	font-weight:bold;
}

.divEventSearchResultTitle
{
	padding-top:5px;
	font-family:Arial;
	font-size:18px;
	font-weight:bold;
}

.divEventSearchResultDate
{
	padding-top:1px;
	padding-bottom:5px;
	font-family:Arial;
	font-size:13px;
	font-weight:bold;
}
.divEventSearchTitles
{
	font-family:Arial;
	font-size:14px;
	font-weight:bold;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-top: 10px;
    margin-bottom: 5px;
}

.divEventSearchQuickPicks
{
	font-family:Arial;
	font-size:10px;
}
.divEventSearchQuickPicks UL LI
{
    
}

.divEventSearchQuickPicks A
{
     text-decoration: none;
}


.divEventSearchTextbox INPUT
{
	background:url("/Style%20Library/PSEcom/Images/search_box_bg.jpg") repeat-x scroll 0 0 transparent;
    border:1px solid #B2B0A4;
    float:left;
    font-family:Arial;
    font-size:10pt;
    height:18px;
    margin-right:4px;
    padding-left:2px;
    width:146px !important;
	
}

.divEventSearchDropList SELECT
{
	background:url("/Style%20Library/PSEcom/Images/search_box_bg.jpg") repeat-x scroll 0 0 transparent;
    border:1px solid #B2B0A4;
    float:left;
    font-family:Arial;
    font-size:10pt;
    height:18px;
    margin-right:4px;
    padding-left:2px;
    width:146px !important;
   
}

.divEventSearchCalendar
{
    
    margin-left: -5px;
    font-family:Arial;
    font-size:7pt;
    
}
.calPickerNextPrev
{
    font-family:Arial;
    font-size:12pt;

}
    

.divEventSearchCalendar TABLE TR TD
{
    font-family:Arial;
    font-size:7pt;
}

.divEventSearchCalendar A
{
    font-family:Arial;
    font-size:7pt;
}

.divEventSearchPager A
{
    font-family:Arial;
    font-size:7pt;
}


#eventSearchSelectorColumn {
	width: 150px;
	background:#FFF9E4;
	margin-left: 5px;
}

#eventSearchResultColumn { 
	margin-left: 5px;
	margin-right: 5px;
	width: 375px;
	height: 1% ;
}



table.featuredEvent
{
    background-color: #E8E395;
    margin-left: 0px;
}


/* End Event Calendar Styles */


/* Map Styles */
/*
.divMapWebPart
{
    float: left;
    width:550px;
    height: 780px;
    color: Black;
}
*/
.divHeaderPanel
{
    padding-bottom:10px;
}

.divTitle
{
    font-size: 18pt;
}

.divInstructions
{
    margin-top: 10px;
}
/*
.divMapControlPanel
{
    position:relative; 
    width:550px; 
}
*/
.divAddress
{
    float: left; 
    padding-right:15px; 
    height:41px;
}

.txtAddress
{
    width:215px;
}

.divCity
{
    float: left; 
    padding-right:15px;
}

.txtCity
{
    width:185px;
}

.divZip
{
    float: left;
}

.txtZip
{
    width:95px;
}

.divBusinessName
{
    float: left; 
    height:41px;
}

.divBusinessNamePanel
{
    width:230px;
}

.txtBusinessName
{
    width:215px;
}

.divRadiusDropdown
{
    float: left;
    position: relative;
    top: 11px;
}

.ddlRadius
{
    font-weight:bold;
}

.divReset
{
    float: left;
}

.divMapIt
{
    float: left; 
    padding-left:15px;
}

.divFilterPanelSpacerTop
{
    clear: left; 
    padding-top:10px; 
    padding-bottom:5px;
    display:block;
}

.divFilterPanel
{
    position: relative;
    height: 20px;
    z-index: 200;
}

.divFilterTitlePanel
{
    padding-bottom:10px; 
}

.divFilterDropdownSwitch
{
    position: relative;
    width: 160px;
    height: 20px;
    margin-right:10px;
    CURSOR: pointer;
}

.divFilterDropdownSwitchTitle
{
    position:relative;
    width: 160px;
    height: 20px;
    left: 2px;
    top: -18px;
    CURSOR: pointer;
}

.divFilter
{
    position: relative;
    float:left;
}

.divFilterItemClear
{
    height:2px;
    clear:left;
}

.divFilterItems
{
    position: absolute;
    padding: 3px;
    width:160px;
    background-color: White;
    top:20px;
    border-left: 1px solid silver;
    border-bottom: 1px solid silver;
}

.divFilterItemCheckbox
{
    float: left;
}

.divFilterItemText
{
    position:relative;
    width:140px;
    top:2px;
    float: left;
}

.divFilterPanelSpacerBottom
{
    height:10px;
    display:block;
}

.divInfoPanel
{
    position:relative;
    width: 350px;
    top: -501px;
    z-index:103;
}

.divInfoContent
{
    position:relative;
    width:270px; 
    height:496px;
    background-color: white;
    float:left;
    border-left: 1px solid silver;
    z-index:105;
    padding:2px;
}

.divInfoToggle
{
    width: 35px; 
    height: 15px;
    text-align:center;  
    z-index:110;
    float: left;
    background-color: white;
    CURSOR: pointer;
    border-right: 1px solid silver;
    border-bottom: 1px solid silver;
}

.divResults
{
    overflow:auto;
    position:relative;
    width:271px;
    height:496px;
    float: left;
    z-index:110;
    padding-left:2px;
    padding-right:2px;
}

.divResultsListItem
{
    display:none;
}

.divResultItemIcon
{
    width:20px;
    float: left;
}

.divResultItemText
{
    width: 226px;
    float: left;
    padding:3px;
    color: Black;
}

.divResultItemClear
{
    clear: left;
}

.divSelection
{
    overflow:auto;
    position:relative;
    width:275px;
    height:496px; 
    float: left; 
    z-index:110;
    display:none;
}

.divSelectionTitle
{
    font-size: 12pt; 
    padding-right: 3px;
    padding-left: 3px;
    padding-top: 10px;
}

.divSelectionTop
{
    padding-right: 3px;
    padding-left: 3px;
    padding-top: 10px;
}

.txtSelectionFromAddress
{
    margin: 10px;
}

.txtSelectionToAddress
{
    margin: 10px;
}

.divSelectionMid
{
    padding-right: 3px;
    padding-left: 3px;
    padding-top: 10px;
}

.btnSelectionDirections
{
    margin-left: 55px;
    margin-bottom: 5px;
}

.btnSelectionClear
{
    margin-left: 10px;
    margin-bottom: 5px;
}

.divDirections
{
    overflow:auto;
    position:relative;
    width:275px;
    height:496px; 
    float: left; 
    z-index:110;
    display:none;
}

.divDirectionsTitle
{
    font-size: 12pt; 
    padding-right: 3px;
    padding-left: 3px;
    padding-top: 10px;
}

.divDirectionsTop
{
    padding-right: 10px;
    padding-left: 10px;
    padding-top: 10px;
}

.divBackToResults
{
    padding-top: 10px;
    text-align: center;
}

.divBackToSelection
{
    padding-top: 5px;
    text-align: center;
}

.divPrintDirections
{
    padding-top: 5px;
    text-align: center;
}

.divPrintMap
{
    padding-top: 5px;
    text-align: center;
}

/* End Map Styles */


#divAccountSelection
{
	margin-top:3px;
	margin-bottom:3px;
	float: right;
}

@media screen and (min-width: 501px)
{
	#page
	{
		width:985px;
		padding-top:0px;
		margin-top:0px;
		margin-left:auto;
		margin-right:auto;
		margin-bottom:15px;
		padding-left:0px;
		padding-right:20px;
		overflow:visible;
	}
    #globalNavDiv
    {
        display: none;
    }
    #sectionDiv
    {
        display: none;
    }

	/* moved from pugetnav.css */
    ul#topMenuList li
    {
        float: left;
        margin: 0;
        padding: 0;
        position: relative;
    }
    
	/* moved from pugetnav.css */
	ul#topMenuList li a
	{
		color:#006666;
		font-family:Arial;
		font-size:16px;
	    text-decoration: none;	
	}

	/* moved from pugetnav.css */
	.topMenuListSelected
	{
		color: #cfa624 !important;	
	}

	/* moved from pugetnav.css */
	.topMenuListDivider
	{
		width:1px !important;
		float:left;
		height:27px;
		margin-top:5px;
		border-left:1px solid #cccccc;
	}
    
	/* moved from pugetnav.css */
	.bottomNav
	{
	    float:left;
		padding:20px 0 20px 0;
		width:665px;
	}

    .divPageHomeWebPartTop
    {
        float: left;
        width: 731px;
    }

	#pageFooter
	{
	    margin-top:15px;
		clear:both;
		width:985px;
		background-color:#dbdcde;
		color:#111111;
		overflow:auto;
	}

	.footerInfo
	{
		font-family:Arial;
		font-size:12px;
		color:#111111;
		float:right;
		padding-left:20px;
		padding-top:20px;
		padding-right:15px;
		width:285px;
	}
	.divPageTertiaryWebPartTop
	{
		float:left;
		width:555px;
	}
	.divPageTertiaryWebPartZone
	{
		float:left;
		width:555px;
	}
	.divPageSecondaryWebPartLeft
	{
		float:left;
		width:260px;
	}
	.divPageSecondaryWebPartTop
	{
		float:left;
		width:555px;
	}
	.divPageSecondaryWebPartZone
	{
		float:left;
		width:555px;
	}
	#pageRight
	{
		width:250px;
		float:right;
	}
	#pageHeader
	{
		width:auto;
		font-family:Arial;
		font-size:14px;
		color:#006666;
		overflow:visible;
		position: relative;
		z-index: 101;
	}

	#pageLeft
	{
		width:735px;
		float:left;
		/*
		margin-top:20px;
		*/
	}
	
	#pageLeftContent
	{
	    clear:both;
	    /*
	    margin-top:20px;
	    */
		width:735px;
		position: relative;
		z-index: 100;
	}

	/* moved from pugetnav.css */
    .LeftNav
    {
        width: 160px;
        overflow:visible;
    }
	/* moved from pugetnav.css */
    #topNavControl
	{
	    clear:both;
	}

	ul#topMenuList
	{
	    height: 40px !important;
	    line-height: 40px !important;
	    list-style: none;
	    margin: 0;
	    padding: 0;
	}
	#pageHeaderLogo
	{
	    float: left;
	    height:50px;
	}
	#tblMobileLeftNav
	{
		display:none;
	}
	.leftNavMenuItemOpen
	{
		background-color:#006666;
		margin-bottom:2px;
		width:160px;
	}
	.leftNavMenuItemClosed
	{
		background-color:#ededed;
		margin-bottom:2px;
		width:160px;
	}
	.divPageSecondaryNavZone
	{
		float:left;
		margin-right:15px;
		width:160px;
	}
	.leftNavMenuItemOpenHeaderTextSelected
	{
		background: url('/Style%20Library/PSEcom/Images/secondary_nav_arrow_open.png') 140px 12px no-repeat;
		padding:6px 0 6px 15px;
	}
	.leftNavMenuItemClosedText
	{
		background: url('/Style%20Library/PSEcom/Images/secondary_nav_arrow_default.png') 144px 10px no-repeat;
		padding:6px 0 6px 15px;
	}
	#pageRightContent table.s4-wpTopTable
	{
	    background-color: #f4f4f4;
	    width:221px;
	    /*
		margin: 12px 10px 15px;
		*/
	}
	.divPageSecondaryWebPartRight
	{
		float:left;
		width:260px;
		margin-left:35px;	
	}
    .addthis_toolbox
	{
		padding:7px;
	}
	.divSearch
	{
		width:220px;
		margin-left:10px;
		padding-left:10px;
		padding-right:0px;
		padding-bottom:5px;
		padding-top:5px;
		font-family:Arial;
		font-size:14pt;
		color:#263D3C;
		float:right;
	}
    img.criticalDesktop, div.criticalDesktop
    {
		display: block;
	}
    img.criticalMobile, div.criticalMobile
    {
		display: none;
	}
    .divMapWebPart
    {
        float: left;
        width:550px;
        height: 780px;
        color: Black;
    }
    .divMapControlPanel
    {
        position:relative; 
        width:550px; 
    }
    a.phoneNumber
    {
        cursor: default !important;
        text-decoration: none !important;
        color: #263d3c !important;
    }
    span.welcome
    {
		display: inline;
	}

	/* new skin*/
    #splashPanel
    {
        display: block;
    }
    #mobileButtons
    {
        display: none;
    }
	#vericalButtonsContainer
	{
		padding-left:5px;
		position:absolute;
		top:5px;
	}

	.divVertBtnPopup
	{
	    padding:10px;
	    margin-left:-6px;
	    width:250px;
	    height:67px;
	    position:absolute;
	    display:none;
	    z-index:750;
	}
	.divVertBtnPopup a:link
	{
		color:#111111;
	}
	.divVertBtnPopup a:hover
	{
		color:#111111;
		text-decoration:underline;
	}
	.divVertBtnPopup a:visited
	{
		color:#111111;
	}
	.divVertBtnItem
	{
		padding-bottom:2px;
	}

	/* home page slide show start*/
	#SlideShowPanel
	{
	    height:413px;
	    width:960px;
	    position:relative;
	}

	#slideShowFloat
	{
	    position: absolute; 
	    top:260px; 
	    bottom:17px;
	    left: 710px;
	    width:320px;
	    z-index:10;
	    height: 75px;
	}

	#slideShowFloatArrow
	{
	    height:50px;
	    position:absolute;
	    left:200px;
	    top:-47px;
	}

	#slideShowFloatTitle
	{
	    background-color:#d9e5bf;
	    color:#86866a;
	    position:absolute;
	    top:10px;
	    left:-20px;
	    font-family:Arial;
	    font-size:16px;
	    font-weight:bold; 
	    padding:10px;
	}

	#slideShowFloatTextTop
	{
	    height:10px;
	    width:250px;
	    background-color:#e6a541;
	    border-top:3px solid #ffffff;
	    border-left:3px solid #ffffff;
	    border-right:3px solid #ffffff;
	    padding:0px 15px 15px 15px;
	}

	#slideShowFloatText
	{
	    width:250px;
	    background-color:#ffffff;
	    background: rgba(255, 255, 255, 0.9);
	    color:#000000;
	    filter: alpha(opacity=90);
    	opacity: 0.9;
    	filter: progid:DXImageTransform.Microsoft.Alpha( style=0,opacity=90);
	    -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha( style=0,opacity=90)';
	    font-family:Arial;
	    font-size:12px;
	    font-weight:normal;
	    padding:10px;
	    display:none;
	    max-height: 75px;
        overflow: hidden;
	}

	#slideShowNav a
	{
	    float:left;
	    margin: 0 2px; 
	    display:block; 
	    width:14px;
	    height:14px;
	    border: none; 
	    background-image : url('/Style Library/PSECom/Images/slideShow-button.png'); 
	    background-position: 0 -14px;
	}

	#slideShowNav a.activeSlide 
	{
	    background-position : 0 0;
	}

	#slideShowNav 
	{
	    text-indent:-9999px; 
	    position:absolute;
	    bottom:15px;
	    left:890px;
	    height:14px;
	    width:140px;
	    z-index:10; 
	}

	.slideShowPictureImageHomePage
	{
	    display:none;
	    /*
	    height:413px;
	    width:960px;
	    */
	}

	.slideShowTitleHomePage
	{
	    display:none;
	}

	.slideShowTextHomePage
	{
	    display:none;
	}
	.divSocialBtnItem
	{
	    float:left;
	    padding:2px;
	}
	/*  home page slide show end */

	/* homepage login form start */
    div#HomepageLoginBoxBackground
	{
        background-color: #000000;
        /* IE 8 */
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
        /* IE 5-7 */
        filter: alpha(opacity=60);
        /* Netscape */
        -moz-opacity: 0.6;
        /* Safari 1.x */
        -khtml-opacity: 0.6;
        /* Good browsers */
        opacity: 0.6;
        
        position: absolute;
        top: 5px;
        right: -245px;
        width: 194px;
        height: 220px;
        z-index: 9998;
    }
    
     div#HomepageLoginBoxContent,
     div#HomepageLoginBoxDowntimeContent,
     div#HomepageLoginBoxLoggedInContent
	{
        position: absolute;
        top: 5px;
        right: -245px;
        z-index: 9999;
        width: 158px;
        height: 192px;
        color: white;
        padding: 9px 18px 10px 18px;
	}
    
    div#HomepageLoginBoxContent a
	{
	    color: #ffffff;
	}
    
    div#HomepageLoginBox_Header,
    div#HomepageLoginBoxDowntimeContent_Header,
    div#HomepageLoginBoxLoggedInContent_Header    
    {
        font-size: 16px;
        font-family: Arial;
        margin-bottom: 8px;
    }
    div#HomepageLoginBox_UsernameLabel,
    div#HomepageLoginBox_PasswordLabel
    {
        font-size: 11px;
        font-family: Arial;
        margin-bottom: 3px;
    }
    div#HomepageLoginBox_UsernameInput input
    {
        width: 156px;
        height: 16px;
        margin-bottom: 4px;
        font-family: Arial;
        font-size: 12px;
    }
    div#HomepageLoginBox_PasswordInput input
    {
        width: 100px;
        height: 16px;
        margin-bottom: 6px;
        font-family: Arial;
        font-size: 12px;
    }
    div#HomepageLoginBox_RememberMe 
    {
        font-family: Arial;
        font-size: 10px;
        margin-bottom: 6px;
    }
    div#HomepageLoginBox_SignInButton,
    div#HomepageLoginBoxDowntimeContent_SignInButton,
    div#HomepageLoginBoxLoggedInContent_SignOutButton
    {
        height: 24px;
        font-family: Arial;
        font-weight: bold;
        font-size: 13px;
        width: 79px;
        background-color: #0099cc;
        margin-bottom: 12px;
        /* display: inline-block; */
        position: absolute;
        cursor: pointer; cursor: hand;
    }
    
    div#HomepageLoginBoxDowntimeContent_SignInButton
    {
        margin-top: 10px;
        /* IE 8 */
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
        /* IE 5-7 */
        filter: alpha(opacity=60);
        /* Netscape */
        -moz-opacity: 0.6;
        /* Safari 1.x */
        -khtml-opacity: 0.6;
        /* Good browsers */
        opacity: 0.6;
    }
    
    div#HomepageLoginBoxLoggedInContent_SignOutButton {
        top: 60px;
    }
    
    div#HomepageLoginBoxLoggedInContent_MyAccount
    {
        position: absolute;
        top: 90px;
    }
    
    div#HomepageLoginBoxLoggedInContent_MyAccount a
    {
        color: white;
    }
    
    div#HomepageLoginBoxLoggedInContent_Message {
        color: orange;
        font-weight: bold;
        font-size: 12px;
    }
    
    #imgLoginPadlock
    {
        border: 0;
    }
    div#HomepageLoginBox_SignInButton a,
    div#HomepageLoginBoxDowntimeContent_SignInButton span,
    div#HomepageLoginBoxLoggedInContent_SignOutButton span
    {
		display: inline-block;
        *display: inline;
        zoom: 1;
        line-height: 24px;
		text-align: center;
		height: 24px;
		width: 79px;
        
    }
    div#HomepageLoginBox_Padlock
    {
        display: inline;
        margin-left: 5px;
        margin-top: 5px;
        position: absolute;
        left: 100px;
    }
    div#HomepageLoginBox_ForgotLogin
    {
        font-size: 11px;
        position: absolute;
        padding-top: 5px;
        top: 175px;
    }
    div#HomepageLoginBox_CreateAccount
    {
        font-size: 11px;
        padding-top: 5px;
        position: absolute;
        top: 190px;
    }
    div#HomepageLoginBox_ForgotLogin a,
    div#HomepageLoginBox_CreateAccount a
    {
        text-decoration: underline;
    }
	/* homepage login form end */
	
	div#socialButtonsContainer
	{
        float: left;
        margin-top: -4px;
    }
}

@media screen and (max-width: 500px)
{
	ul#topMenuList
	{
	    line-height: 40px !important;
	    list-style: none;
	    margin: 0;
	    padding: 0;
	}
	/* moved from pugetnav.css */
	.bottomNav
	{
	        display: none;
	}
	.divPageTertiaryWebPartTop
	{
		float:none;
		width: auto;
	}
	.divPageHomeWebPartTop
	{
		float:none;
	}

    #globalNavDiv
    {
        display: block;
        float: right;
        padding-top:5px;
    }
    #sectionDiv
    {
        display: block;
    }
    
	/* moved from pugetnav.css */
    ul#topMenuList li
    {
/*        float:none;*/
        width: auto;
        background-color: #263D3C;
        color:#ffffff;
        padding-left: 10px;
        border: 1px #888888 solid;
    }
    
	/* moved from pugetnav.css */
	ul#topMenuList li a
	{
		color:#ffffff;
		font-family:Arial;
		font-size:16px;
	    text-decoration: none;	
	}
	
	/* moved from pugetnav.css */
	.topMenuListSelected
	{
		color: #E8E395 !important;	
		font-weight:bold;
	}

    .topMenuListSpacer
    {
        display: none;
    }
    
    
	/* moved from pugetnav.css */
    .topMenuListDivider
	{
		display: none;
	}

    #pageFooter
    {
		clear:both;
		width:auto;
		background-color:#dbdcde;
		color:#111111;
		overflow:auto;
		margin-top: 15px;
    }
    
    .footerInfo
	{
		font-family:Arial;
		font-size:12px;
		color:#111111;
		padding-left:20px;
		padding-top:2px;
		padding-right:15px;
		width:285px;
	}

    #pageHeaderLinks
    {
        display: none;
    }
    .addthis_toolbox
    {
        display: none;
    }
        
    
   
    .divLoginBottom
    {
        display: none;
    }
    #divLogin
    {
        display: none;
    }
    .pageRightDivider
    {
        display: none;
    }
    #divRightNav
    {
        display: none;
    }
    
	#pageRight
	{
		padding:0px 0px 0px 0px;
		margin:12px 0px 0px 0px;
		float:left;
		width:100%;
	}
    
    #imgSearch
    {
	    cursor:pointer;
    }
        
    #imgGlobalNav
    {
	    cursor:pointer;
    }


	#divSearch
    {
        display: none;
    }

    .dropMenuRow
    {
        display: none;
    }
    .dropMenuArrow
    {
        display: none;
    }
    #bottomtoolbar
    {
        display: none;
    }
                                
    #topNavControl
    {
        display: none;
        clear:both;
        width:76%;
        float:right;
        margin-top:-49px;
        position:relative;
    }
    
    #divPageSecondaryWebPartZone
    {
        float: none;
    }
    .divPageSecondaryWebPartTop
    {
        float: none;
        width: auto;
    }
    .divPageSecondaryWebPartLeft
    {
        float: none;
    }
    .divPageSecondaryWebPartRight
    {
        float: none;
        margin-left: 0px;
    }
    
    .divPageSecondaryWebPartTop img
    {
        display: none;
    }
    
    .divPageTertiaryWebPartZone
    {
        float: none;
    }
   
    .divPageTertiaryWebPartZone img
    {
        display: none;
    }
  
    img.criticalDesktop, div.criticalDesktop
    {
		display: none;
	}
    img.criticalMobile, div.criticalMobile
    {
		display: block;
	}

    #divPageLeftNavZone
    {
        width: auto;
    }

	/* moved from pugetnav.css */
    .LeftNav
    {
        width: auto;
    }
    #MobileFooter
    {
        display: none;
    }
    


    #page
    {
        margin: 0;
        overflow: visible;
        padding-left: 0;
        padding-right: 0px;
        padding-top: 0;
        width: auto;
    }
    
    
    #pageLeftContent
    {
        width: auto;
	    clear:both;
	    margin-top:20px;
		position: relative;
		z-index: 100;
    }
        
    #pageLeft
    {
        width: auto;
		margin-top:20px;
    }
    
    #pageHeader
    {
        width: auto;
		font-family:Arial;
		font-size:14px;
		color:#006666;
		overflow:visible;
		position: relative;
		z-index: 101;
    }

    #divLeftNav
    {
        display: none;
    }

    body #s4-bodyContainer
    {
        min-width: 100px;
        padding:10px;
    }

	#sectionTitle
	{
		cursor:pointer;
		color:#111111;
		text-align:center;
		font-size:17px;
	}
	.arrowImg
	{
		display:none;
		cursor:pointer;
	}
	.topNavBtn
	{
		margin-left:2px;
	}
	#pageHeaderLogo
	{
	    float: left;
	}
	.divSearch
	{
		width:220px;
		margin-left:10px;
		padding-left:10px;
		padding-right:0px;
		font-family:Arial;
		font-size:14pt;
		color:#263D3C;
	}
	.leftNavMenuItemOpen
	{
		background-color:#006666;
		margin-bottom:2px;
	}
	.leftNavMenuItemClosed
	{
		background-color:#ededed;
		margin-bottom:2px;
	}
	.divPageSecondaryNavZone
	{
		float:none;
		width:160px;
	}
	.leftNavMenuItemOpenHeaderTextSelected
	{
		padding:6px 0 6px 15px;
	}
	.leftNavMenuItemClosedText
	{
		padding:6px 0 6px 15px;
	}
	#pageRightContent table.s4-wpTopTable
	{
	    background-color: #f4f4f4;
		padding: 10px 0;
		border: 1px #cccccc solid;
	}
    .divMapWebPart
    {
        float: left;
        width: 320px !important;
        color: Black;
    }
    .divMapControlPanel
    {
        position:relative; 
        width:320px !important;
    }
    #mapDiv
    {
        position: relative;
        width: 320px !important;
        height: 500px;
        border: 1px solid silver;
        z-index: 1;
        overflow: hidden;
        background-image: none;
        background-color: #E9E7D4;
     }
    #mapDiv img
    {
        display: block !important;
    }
    span.welcome
    {
		display: none;
	}

	/* new skin*/
    #splashPanel
    {
        display: none;
    }
    #mobileButtons
    {
        display: block;
    }
    .divMobileVertBtnPopup
    {
    	width:240px;
        display: none;
        padding:10px;
        margin-top:-4px;
        margin-bottom:5px;
    }
	.divMobileVertBtnPopup a:link
	{
		color:#111111;
	}
	.divMobileVertBtnPopup a:hover
	{
		color:#111111;
		text-decoration:underline;
	}
	.divMobileVertBtnPopup a:visited
	{
		color:#111111;
	}
	.divPopupContainer
	{
		text-align:left;
	}
	div#socialButtonsContainer
	{
	    display: none;
	}
	.m_divSocialBtnItem
	{
	    float:left;
	    padding:2px;
	}
	#m_socialBtnContainer
	{
	    width:68%;
	    margin-left:auto;
	    margin-right:auto;
	}
}

img.critical
{
    display: block;
}

.underlinedLink a:link
{
    text-decoration:underline;
	color:#111111;
}

.underlinedLink a:visited
{
    text-decoration:underline;
	color:#111111;
}

.underlinedLink a:hover
{
    text-decoration:underline;
	color:#111111;
}
