﻿@media (min-width: 1000px) {
  body, h1, h2, h3, h4, h5, p, #leftNavigation .menu-item-text, .ms-rteStyle-Normal, a {
    font-family:'DIN Next W01 Regular', Arial;
  }
}

@media \0screen\,screen\9
{
    body, h1, h2, h3, h4, h5, p, #leftNavigation .menu-item-text, .ms-rteStyle-Normal, a {
    font-family: Arial;
    }
}

.wf-loading  { font-family: sans-serif; }
.wf-inactive { font-family: sans-serif; }

* 
{
	padding: 0;				
	margin: 0;
	-webkit-text-size-adjust: none;
	outline: none;
}

html,body {margin:0;padding:0;border:none;}

img
{
    border:none;
}

body, .ms-rteStyle-Normal {
    font-size: 14px;
	padding: 0;
    color:#000;
    overflow:auto;
    background:none;
}

body.ms-backgroundImage
{
}

body.heading
{
    background:none !important;
}

#s4-workspace
{
    /*overflow: auto;*/
}

#s4-bodyContainer
{
    padding-bottom:0px;
    background: url(img/bkgdLogoWatermark.gif) 50% 225px no-repeat;
}

a, a:visited 
{
    color:#000;
}
p, .ms-rtestate-field p, p.ms-rteElement-P, .row p, .column p, .intro p, .column60 p {
    margin:0 0 15px 0;
    line-height:normal;
    font-size: 14px;
}

.ms-rtestate-field>ul, .ms-rtestate-field>ol
{
    margin:0 0 15px 40px;
}

.ms-rtestate-field a
{
   color: #00B3F0;
}

img, #homePromo img {
	border: none;
}

h1, .ms-rtestate-field h1, h1.ms-rteElement-H1 {
    /*display:inline-block;*/
    color:#00B3F0;
    margin: 0 0 15px 0;
    background-image: -webkit-gradient(
	                linear,
	                left top, right bottom,
	                from(#A6CE39),
	                to(#00B3F0)
	                );
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
    font-size:30px;
    margin: 0 0 15px 0;
    text-transform:uppercase;
    font-weight:normal;
}

h2, .ms-rtestate-field h2, h2.ms-rteElement-H2
{
    color:#000;
    font-size:20px;
    margin:0 0 5px 0;
    font-weight:normal;
    line-height:normal;
}

.homepage h2, .homepage h2>a, .homepage h2>a:visited {
    display:inline-block;
    color:#00B3F0;
    margin: 0 0 15px 0;
    background-image: -webkit-gradient(
	                linear,
	                left top, right bottom,
	                from(#A6CE39),
	                to(#00B3F0)
	                );
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

h4, .ms-rtestate-field h4, h4.ms-rteElement-H4 {
    font-size: 16px;
    font-weight:normal;
    color:#000;
    line-height: 1;
} 

.homepage .news h4, .homepage .news h3
{
    font-size:20px;
}

::-webkit-input-placeholder { /* WebKit browsers */
    color:    #fff;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:    #fff;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:    #fff;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
    color:    #fff;
}

textarea:focus, input:focus {
    outline: 0;
}

.clearDiv {
    clear:both;
    height:1px;
    overflow:hidden;
}

.right {
    float:right;
}

.row {
    clear: both;
    margin-bottom:50px;
    /*float:left;*/
    display: table; 
    position:relative;
}

.row p
{
    font-size: 14px;
}

.backToTop {
    cursor:pointer;
}

/* Hanger Jump */
#hangerOverlay {
  position: fixed;
  height: 100%;
  width: 100%;
  z-index: 10000;
  background: #6c6e70 url(img/hangerOverlay.png) 50% 0 no-repeat;
  opacity:.7;
    filter:alpha(opacity=70); /* For IE8 and earlier */
  display:none;
}

#hangerJump {
    /*width:960px;*/
    width:850px;
    /*height:358px;*/
    height:520px;
    position:fixed;
    /*top: 0;*/
    left:50%;
    margin-left:-400px;
    background: white url(img/bkgdJumpModule_top.png) 50% 0 no-repeat;
    z-index:10001;
    text-align:center;
    padding: 40px 0 0 0;
    display:none;
}

#hangerJump span {
    display:block;
}

#hangerJump a {
    cursor:pointer;
}

.jumpHeader {
   /*font-size:35px;*/
  font-size:24px;
  padding:0px 55px;
  font-weight: normal;
  color:#333;
  font-family: inherit;
}

.jumpSubHeader {
   font-size:24px;
}

.siteHanger, .siteHangerClinic {
    width:345px;
    position:absolute;
    top:150px;
    height:320px;
    cursor:pointer;
    padding:10px 0px;
    margin-top:10px;
}

.siteHanger
{
    right:60px;
    background: white url(img/hgrjump_top_345.png) 50% 0 no-repeat;
}

.siteHangerClinic {   
    left:60px;
    background: white url(img/hgrclncjump_top_345.png) 50% 0 no-repeat;
}

.siteHangerBdr, .siteHangerClinicBdr
{
    margin-top:6px;
    height:320px;

}

.siteHangerBdr
{
    border-right:2px solid #00B3F0;
    border-left:2px solid #00B3F0;
}

.siteHangerClinicBdr
{
    border-right:2px solid #ff5f2f;
    border-left:2px solid #ff5f2f;
}

.siteHangerBtm, .siteHangerClinicBtm
{
    clear:both;
    position:relative;
    height:16px;
}

.siteHangerBtm
{
    background: white url(img/hgrjump_btm_345.png) 50% 0 no-repeat;
}

.siteHangerClinicBtm
{
    background: white url(img/hgrclncjump_btm_345.png) 50% 0 no-repeat;
}

.jumpContent {
    font-size:14px;
    position:absolute;
    top:120px;  
    text-align:left;
    padding:0px 20px;
    font-family: inherit;
    line-height:1.5;
}

.jumpContent ul
{
    margin-left:20px;
}

.jumpContent li
{
    padding-bottom:3px;
}

#jumpBottom
{
      background: white url(img/bkgdJumpModule_btm.png) 50% 0 no-repeat;
      position:absolute;
      bottom:0;
      height:19px;
      width:100%;
}

#jumpClose {
    position:absolute;
    top:4px;
    right:5px;
}

/* HEADER */
#header {
    background: #333333 url(img/bkgHeaderSlice.gif) 50% bottom no-repeat;
    z-index:1;
}

#headerInner {
    width:960px;
    margin:0 auto;
    height:100px;
    position:relative;
}

#logo {
    top:15px;
    position:relative;
    width: 158px;
    height: 57px;
    background: url(img/Hanger_Logo.png) 0 0 no-repeat;
}

#logo a {
    position:absolute;
    width: 158px;
    height: 49px;
    outline:none;
}

#search 
{
    width:458px;
    height:35px;
    position:absolute;
    top:10px;
    right:0;
    background: url(img/bkgHangerSearch.gif) 0 0 no-repeat;
}

.ms-srch-sb, .ms-srch-sb-border /*override defaults*/
{
    border:0;   
}
 
.ms-srch-sb-navLink /*override defaults*/
{
    display:none;
}

.ms-srch-sb-searchImg /*override defaults*/
{
    display:none;
}

#search input {
    color:#fff;
    width:335px;
    border: none;
    border-bottom:solid 1px #eef9f5;
    background:none;
    padding:0 0 5px 0;
    margin:7px 0 0 15px;
    height: auto;
    font-size: inherit;
}

#searchBtn, .ms-srch-sb-searchLink, .ms-srch-sb > .ms-srch-sb-searchLink {
    position:absolute;
    top:6px;
    right:11px;
    width:87px;
    height:24px;
    background: url(img/btnSearch.gif) 0 0 no-repeat;    
    margin-left:0px;
}

#globalHeaderLinks {
    position:absolute;
    top:60px;
    right:0;
    color:#fff;
    font-size:15px;
}

#globalHeaderLinks a {
    color:#fff;
    text-decoration:none;
    font-size:12px;
    text-transform:uppercase;
}

#globalHeaderLinks span
{
    margin:0 10px;
}

/* MAIN */
#main {
    width:960px;
    margin:0 auto;
}

#content {
    margin-bottom:20px;
    clear:both;
}

#content .homepage, #content .full {
    border-top: solid 1px #a3e4fa;
}

#content .full {
    padding:40px 0 0 90px;
}

#breadcrumb {
    margin:10px 0 15px 0;
}

#breadcrumb, #breadcrumb a {
    color:#6b6b6b;   
    font-style:italic;
    font-size:12px;
}

#leftColumn 
{
    float: left;
    width: 220px;
}

#rightColumn {
    float: left;
    width: 690px;
    margin-left:50px;
    border-top: solid 1px #a3e4fa;
}

.arrowRight>a, a.arrowRight {
    color: #00b3f0;
    background: url(img/iconBlueArrow.png) right 0 no-repeat;
    padding:2px 18px 2px 0;
    text-decoration:none;
 }

.arrowTop {
    color: #00b3f0;
    background: url(img/iconBlueArrowUp.png) right 4px no-repeat;
    margin-top:40px;
    margin-bottom:30px;
    margin-left:20px;
    padding-right:25px;
    display:inline-block;
    text-decoration:none;
}

.full .arrowTop {
    margin-left: -85px;
}

/* NAVIGATION */
#mainNavigation  {
    width:100%;
}

.ms-core-navigation
{
    font-family: inherit;
}

#mainNavigation  .ms-core-listMenu-horizontalBox {
    margin:0;
    padding:0;
    float:right;
}

#mainNavigation  .ms-core-listMenu-horizontalBox .additional-background.dynamic-children  /*override default - remove dropdown arrows from top nav*/
{
    background-image:none;
    padding:0;   
}

.ms-listMenu-editLink /*override default - hide Edit Links*/
{
    display:none !important;
}

#mainNavigation ul li {
    margin:0;
    padding:0;
    float:left;
    list-style:none;
    position:relative;
}

.ms-core-listMenu-horizontalBox li.static > .ms-core-listMenu-item /*override defaults*/
{
    margin-right:0;
    border:0;
}

#mainNavigation a {
    text-decoration:none;
    padding:10px 19px;
    display:inline-block;
    font-size:16px;
    font-family:'DIN Next W01 Medium', Arial;
    color:#000;
}

#mainNavigation .selected
{
    color:#00b3f0;
}

#mainNavigation a:hover, #mainNavigation li.hover>a {
    background-color:#00b3f0;
    color:#fff;
}

#mainNavigation ul.dynamic
{
   background-color: transparent;
   padding:0;
   border:0;
   box-shadow: none;
}

#mainNavigation ul li ul {
/*    position: absolute;
    top:40px;
    right:-10px;*/
    width:213px !important;
    z-index:100;
 /*   display:none;*/
 background: url(img/navDropdownCaptop.png) 0 0 no-repeat;
 margin-top:5px;
}

#mainNavigation ul li ul li {
    display:block;
    width:213px !important;
}

#mainNavigation ul li:hover ul.secondTierNavigation, #mainNavigation ul li a:hover ul.secondTierNavigation
{
    display: block;
}

#mainNavigation ul li ul a.dynamic-children, #mainNavigation ul li ul li>span.dynamic>span
{
    background: url(img/navDropdownTileSprite.png) 0 0 repeat-x;
    display:block;
    margin-top:15px;
    padding: 0px 0px 0px 15px;
}

#mainNavigation ul li ul a.dynamic-children span, #mainNavigation ul li ul li>span.dynamic>span>span.menu-item-text
{
    color:#F15A22;
    background-image: -webkit-gradient(
	                linear,
	                left top, right bottom,
	                from(#FDB933),
	                to(#F15A22)
	                );
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
    font-size:22px;
    font-family:'DIN Next W01 Medium', Arial;
    display: inline-block;
    margin-right:5px;
}

#mainNavigation ul li ul li a {
    display:block;
    width:153px;
    padding:10px 40px 10px 20px;
    background: url(img/navDropdownTileSprite.png) 0 50% repeat-x;
    font-family:'DIN Next W01 Light', Arial;
}

#mainNavigation ul li:last-child ul li a {
    padding-right:40px;
}

#mainNavigation ul li ul li a:hover {
    background-position: 213px 50%;
    color:#fff;
}

#mainNavigation ul li ul li img {
    float:left;
}




/* LEFT NAVIGATION */
#leftNavigation {
    margin:0 0 40px 0;
    padding:0;
}

#leftNavigation li {
    margin:0;
    padding:0;
    list-style-type:none;
}


#leftNavigation .leftNav li.navOnH>a {
    background-color:#00b3f0;
    display:block;
    margin-bottom:10px;
    padding: 15px 0 12px 10px !important;
}

#leftNavigation .leftNav li>a, #leftNavigation .leftNav li>span  {
    text-decoration:none;
    display:block;
    padding:15px 0 12px 10px;
    color:#fff;
    font-size: 14px;
  font-family: inherit;
}

#leftNavigation .leftNav div 
{
    width:100%;
}

#leftNavigation .leftNav ul.ms-core-listMenu-root
 {
    background-color:#333333;
    padding:0 0 10px 0;
    width:100% !important;
}

#leftNavigation .ms-core-listMenu-selected, #leftNavigation .ms-core-listMenu-selected:link
{
    background-color:#333333;
}

#leftNavigation .leftNav ul ul>li a {
    background: url(img/navSecondaryArrow.png) 12px 50% no-repeat;
    padding:5px 10px 5px 25px;
    border-bottom:solid 3px #333333;
}

#leftNavigation .leftNav ul ul>li a:hover {
    color:#00b3f0;
}

#leftNavigation .leftNav ul ul>li a.selected, #leftNavigation .leftNav .navOnP>a {
    background: url(img/navSecondaryArrowOn.png) 12px 50% no-repeat;
    border-bottom:solid 3px #00b3f0;
    /*background-color:#666666;*/
    padding-bottom: 7px;
}

#leftNavigation ul ul>li a.selected:hover, #leftNavigation .leftNav .navOnH>a:hover, #leftNavigation .leftNav .navOnH:hover {
    color:#fff;
}

#leftNavigation .leftNav ul>li>ul>li>ul
{
    display:none;
    background-color:#666666;
    padding:5px 20px;
}

#leftNavigation .leftNav ul>li>ul>li>ul>li a {
    color:#cccccc;
    border-bottom:solid 3px #666666;
    padding:5px 0 2px 15px;
    background: none;
}

#leftNavigation .leftNav ul>li>ul>li>ul>li a.selected {
    color:#00b3f0;
    border-bottom:none;
    background:none;
}

#leftNavigation .leftNav ul>li>ul>li>ul>li a:hover, #leftNavigation .leftNav ul>li>ul>li>ul>li a.selected:hover {
    color:#00b3f0;
}


/* FOOTER */
#footer {
    background: #f0f0f2;
}

#globalFooter {
    background:#333333;
}

#footerInner, #globalFooterInner {
    width:960px;
    margin:0 auto;
}

#footerInner {
    padding:50px 0;
    font-size:16px;
}

#globalFooterInner {
    padding:20px 0;
    color:#999999;
    font-size:15px;
}

#footerInner .column {
    width:33%;
    float:left;
}

#footerInner .column li {
    list-style:none;
    margin:0 0 0 80px;
}

#footerInner .column a {
    display:inline-block;
    padding: 0 0 10px 0;
    text-decoration:none;
    position:relative;
}

.social {
    float:left;
    width: 155px;
    margin:0 0 0 120px;
}

.social a {
    margin:0 5px 5px 0;
    display:inline-block;
}

.social span {
    margin-bottom:10px;
    display:inline-block;
}

#globalFooterLink {
    float:right;
    color:#999999;
}

#globalFooterLink a {
    color:#999999;
    text-decoration:none;
}

#globalFooterLink span {
    margin:0 10px;
}


/* Homepage */
#homePromo {
    /*height:386px; /*526px - 140px*/
    color:#d9d9d9;
    z-index:1;
    position: relative;
    width:960px;
    height:526px;
}

#homePromo .ms-rtestate-field
{
    display:block !important;
}

#homePromoChild{
    position:absolute;
    top: 140px;
    margin:0 500px 0 95px;
}

#homePromoChild h2, #homePromoChild h1 {
    font-size:30px;
}

#homePromoChild p {
    font-size:16px;
}

/* News */
.news {
    padding:50px 80px 0 80px;
}

.news ul {
    margin:0;
    padding:0;
    list-style:none;
}

.news ul li {
    margin:0 0 15px 0;
    padding:0;
}

.news div {
    border-left:solid 4px #00b3f0;
    padding:0 0 5px 10px;
}

.news p {
    margin:0 100px 0 0;
}

.news div.newsBtm
{
    border-bottom:solid 1px #00b3f0;
    padding-bottom:5px;
    /*margin-left:15px;*/
    display:block;
    text-align:left;
}

.news span
{
    text-align:right;
    float:right;
}

.news h2 {
    padding-left:15px;
    font-size:30px;
}


/* Buttons */
.btn {
    padding:0;
    position:relative;
    height:21px; /* 28px */
    padding-top:4px;
    display:inline-block;
    margin:0 12px;
    text-decoration:none;
    font-family:'DIN Next W01 Light', Arial;
    line-height: 21px;
}

.btnBlue {
    background-color:#00b3f0;
    color:#ffffff !important;
}

.btnGrey {
    background-color:#333333;
    color:#ffffff !important;
}

span.leftCap {
    height:28px;
    width:12px; 
    background: url(img/btnLeftBlue.png) 0 0 no-repeat;
    position:absolute;
    /*left:-27px;*/
    left:-12px;
    top:0;
    border:none;
    cursor:pointer;
    margin-left:0;
}

span.rightCap {
    height:28px;
    width:12px; 
    background: url(img/btnRightBlue.png) 0 0 no-repeat;
    position:absolute;
    right:-12px;
    top:0;
    border:none;
    cursor:pointer;
}

.btnGrey span.leftCap {
    background: url(img/btnLeftGrey.png) 0 0 no-repeat;
    left:-12px;
}

.btnGrey span.rightCap {
    background: url(img/btnRightGrey.png) 0 0 no-repeat;
}

/*********************/
/* SLIDER */
/*********************/

/* Main */
#sliderMain
{
    height:738px;
    position:relative;
}

#carouselMainContainer
{
	width: 960px;
	height:690px;
	overflow: hidden;
	position:absolute;
	left:50%;
	top:0;
    margin-bottom:20px;
	margin-left:-480px;
    background: url(img/bkgFeaturedSection.png) 0 0 no-repeat;
}

#carouselMainContainer ul
{
	margin: 0;
	padding: 0;
	list-style: none;
	display: block;
}

#carouselMainContainer li 
{
	text-align: center;
	height: 708px;
	padding: 0;
	margin: 0;
	display: block;
	float: left;
	width:960px;
}

#sliderMain .people 
{
    position:relative;
    top:0;
    left:-136px;
}

#sliderMain .header 
{
    position:relative;
    top:-550px;
    left:200px;
}

#sliderMain .description
{
    position:relative;
    top:-530px;
    left:565px;
    width:300px;
    text-align:left;
    font-size: 18px;
    color:white;
}

#prevMain
{
	position:absolute;
	top:265px;
	left:0;
	width:25px;
	height: 63px;
	text-indent: -9999px;
	background: url(img/sliderLeftArrow.png) no-repeat 0 0;
}

#nextMain
{
	position:absolute;
	top:265px;
	right:0;
	width: 25px;
	height: 63px;
	text-indent: -9999px;
	background: url(img/sliderRightArrow.png) no-repeat 0 0;
}

#paginationContainer
{
    position: absolute;
    top: 288px;
    right: 30px;
    width: 85px;
}

#carouselMainContainer a
{
    color:white !important;
    text-decoration:none;
}

#sliderMain .pagination a 
{
    background: url(img/pagOff.png) no-repeat 0 0;
    width: 18px;
    height: 18px;
    margin: 0 10px 0 0;
    float: left;
    text-indent: -9999px;
}

#sliderMain .pagination a.selected 
{
    background: url(img/pagOn.png) no-repeat 0 0;
    cursor: default;
}

.people {
	height: 600px;
}
 .callout2 {
    position:absolute;
    width:390px;
    top:825px;
    left:525px;
    text-decoration:none;
    font-size:18px;
}

.callout1 {
    position:absolute;
    width:390px;
    top:615px;
    left:75px;
    text-decoration:none;
    font-size:18px;
}

.callout1 p, .callout2 p {
    margin:0;
}

.callout1 a, .callout2 a, .callout1 span, .callout2 span
{
    color:#fff !important;
    text-decoration:none !important;
}

.callout2 {
    top:615px;
}

.callout1 img, .callout2 img {
    display:block;
}

.calloutContent {
    min-height:25px;
    
    height:25px;
    display:block;
    background: url(/PublishingImages/callBlueHorizontalTile.png) repeat-y 0 0;
}

.callout1 .calloutContent, .callout2 .calloutContent {
    padding: 0 125px 35px 20px;
    font-size:18px;
}

.callout1 .imgRight {
    position:absolute;
    bottom:6px;
    right:5px;
    z-index:2;
}

.callout2 .imgRight {
    position:absolute;
    bottom:-1px;
    right:30px;
    z-index:2;
}

.calloutContent .btn {
    display: inline-block;
    font-size:14px;
    padding-left:0;
    position:absolute;
    bottom:20px;
}

#leftColumn .callout1, #leftColumn .callout2 {
    position:relative;
    top:0;
    left:0;
    font-size:18px;
}

#leftColumn .calloutContent{
    min-height:69px;
    height:auto !important;
    height:69px;
    display:block;
    background: url(/PublishingImages/callBlueStackedTile.png) repeat-y 0 0;
    position:relative;
    padding: 0 15px 31px 15px;
}

#leftColumn .callout1 .imgRight {
    position:absolute;
    bottom:0px;
    right:0;
    z-index:inherit;
}

#leftColumn .callout2 .imgRight {
    bottom:-15px;
    right:0;
    z-index:inherit;
}

#leftColumn .calloutContent .btn {
    bottom:0;
}

.column50 {
    width:325px; 
    padding:0 70px 25px 0;
    display: table-cell; 
    position:relative;
}

.video .column50, .sub .column50 {
    float:left;
    padding-right:0;
    padding-bottom:35px;
    margin-right:20px;
}

.column50 img
{
    margin: 0 0 20px 0 !important;
}

.column50 .btn {
    position:relative;
    bottom:0;
}

.video .column50 .btn, .sub .column50 .btn {
    bottom:10px;
}

.column60 {
    width:400px;
    float:left;
    margin-right:30px;
}

.column40 {
    width:240px;
    float:left;
    margin-right:20px;
}

.botGreenBorder {
    border-bottom: solid 1px #a6ce39;
}

.intro {
    margin-bottom:30px;
}

.caption {
    text-align:center;
    margin:15px 0;
}



/*EDIT MODE PANEL STYLES*/
.edit-mode-panel
{
    width: 100%;
}

input.ms-long
{
    width:94%;
}

/***************/
/* Search */
/***************/
.searchResults {
    /*margin-left:50px;
    padding:20px;*/
}

.ms-srch-item
{
overflow: visible;
}

.searchResults input, input.searchResults  {
    border: none;
    background:none;
    padding:1px 10px;
    margin:0 5px 0 5px;
    width:105px;
    height:25px;
    line-height:25px;
    background: url(img/bkgSearchResults.gif) no-repeat 0 0;
}

.searchResults .btn {
    top:1px;
}

.searchResultsHdr {
    width:827px;
    padding:0 20px 12px 20px;
    margin-top:30px;
    background-color:#333333;
    color:#fff;
    height:37px
}

.searchResultsHdr img {
    float:left;
    margin-left:-20px;
}

.results {
    top:10px;
    position:relative;
}

.previousNext {
    float:right;
    color:#00b3f0;
    font-size:18px;
    top:7px;
    position:relative;
}

.previousNext a {
    color:#00b3f0;
    font-size:14px;
}

.sPrevious {
    background: url(img/searchLeftArrow.png) no-repeat 0 3px;
    padding: 0 5px 0 15px;
    top:-2px;
    position:relative;
}

.sNext {
    background: url(img/searchRightArrow.png) no-repeat right 3px;
    padding: 0 15px 0 5px;
    top:-2px;
    position:relative;
}

.searchResultsList {
    border-right:solid 1px #8e8e8e;
    border-bottom:solid 1px #8e8e8e;
    border-left:solid 1px #8e8e8e;
    width:840px; /*865px*/;
    padding:20px 15px 20px 10px;
    margin-bottom:20px;
    margin-top:0;
    float:left;
}

.searchResultsItem {
    border-left: solid 5px #00b3f0;
    margin: 0 0 25px 0;
    padding:0 0 0 10px;
    /*width:840px;*/
}

.ms-srch-hover-standardSize, .ms-srch-hover-outerContainer
{
    width:576px;
}

.ms-srch-item-body
{
    width:825px;
}

.ms-srch-item-path {
    color:#00b3f0;
    display:block;
}

.ms-srch-item-path
{
    width:auto;
}

a.searchResultsItemHdr {
    display:block;
    font-size:24px;
    color: #000;
    font-weight:bold;
}

.searchResultsItemDesc {
    font-size:14px;
    margin-bottom:0;
}

.searchSize {
    color:#a5a5a5;
}

.searchDivider {
    background-color:#00b3f0;
    height:1px;
    position:relative;
    top:10px;
    width:825px;
    clear:both;
}

INPUT.callSearchInput[type=text] /*override core.css to fix IE8*/
{
 padding:0px 10px;
 border:0;
}

/*Site map*/
.headertitle a, .headertitle-small a, .headertitle a:visited, .headertitle-small a:visited
{
    color:#505150;
}

.headertitle-small, .headertitle-small a, .headertitle-small a:link
{
    font-weight:normal;
}

.level-bullet
{
    background-position-y: 1px;
    background-image: none;
    list-style-image: url("/_layouts/images/lstbulet.gif")
}


/* TABS */
#fTabVal, #tabDisp
{display:none;}

.tabs, .ftabs
{
    position:relative;
    clear:both;
}
#ftabs-maincontent ul
{
	margin: 0 0 15px 40px;
	
}


.ftabs .row, .tabs .row
{
    margin:0;
}

#tabContent > div
{
    display:none;
}

.ftabs div#ftab-1, .tabs #tabContent div#tabs-1
{
    display:block;
}

.tabs #tabContent div#tabs-1.off
{
    display:none;
}

.tabs #tabContent div.on
{
    display:block;
}

.tabs #TabUl , .ftabs #fTabUl 
{
    width:100%;
    float:left;
    border-bottom: solid 1px #00b3f0;
    margin:0 0 15px 0;
}

.tabs #TabUl li , .ftabs #fTabUl li 
{
    float:left;
    list-style:none;
    padding-bottom:10px;
}


#rightColumn .tabs #TabUl li, #rightColumn .ftabs #fTabUl li
{
        max-width:123px;
}

.tabs #TabUl li.dfwp-item
{
    width:100%;
}

.ftabs .dfwp-column
{
    margin-left:0;
}

.tabs #TabUl li a, .ftabs #fTabUl li a
{
    cursor:pointer;
    font-size:14px;
    font-weight:bold;
    float:left;
    border-left: solid 1px #00b3f0;
    margin-right:0;
    padding:0px 30px 5px 5px;
}

.tabs #TabUl li a, .ftabs #fTabUl li a:hover
{
    text-decoration:none;
}

.tabs #TabUl li:first-child a, .ftabs #fTabUl li:first-child a {
    border-left: none;
    padding-left:0;
}


.tabs #TabUl li.tabOn, .ftabs #fTabUl li.tabOn
{
    border-bottom: solid 4px #00b3f0;
}

.tabs .tabRightImg , .ftabs .tabRightImg, .tabs .homeTab img
{
    position:absolute;
    top:-100px;
    right:50px;
}

.tabs .divider, .ftabs .divider {
    background-color:#00b3f0;
    height:1px;
    overflow:hidden;
    margin:20px 0;
    display:block;
}

.tabs .tabLeftContent, .ftabs .tabLeftContent {
    width:400px;
    padding-right:30px;
    float:left;
}

.tabs .tabRightContent, .ftabs .tabRightContent {
    width:260px;
    float:left;
    position:relative;
}

.tabRightPic2 {
    margin-top:-30px;
    float:right;
    z-index:10;
    position:relative;
}

.tabLeftMorePhotos {
    float:right;
    margin-top:30px;
}

.tabLeftMorePhotos H2.ms-webpart-titleText
{
        font-size:14px !important;
    text-transform:uppercase;
    margin:0;
    display:block;
}

.tabLeftMorePhotos ul
{
    border-bottom:0 !important;
}

.tabLeftMorePhotos .dfwp-item
{
    width:auto !important;
    position:relative;
    float:right;
}

.tabLeftMorePhotos img {
    margin-right:10px;
}

ul.tabsBullets
{
    float:left;
    width: 100%;
    border:0;
}

ul.tabsBullets li
{
    float:left;
    width:30%;
    margin:10px;
    position:relative;
    list-style-type:disc;
}

@media print 
{
    #leftColumn, #mainNavigation, #header, #footer, #globalFooter, .backToTop
    {
        display:none;
    }
    
    #rightColumn, #content .full, #content .successStoriesFull, #content .locationsFull
    {
        margin:0;
        padding:0;
        width: 100%;
    }
    
    @page {
      margin: 2cm;
   }
       body, .ms-rteStyle-Normal, p, .ms-rtestate-field p, p.ms-rteElement-P, .row p, .column p, .intro p, .column60 p, h2, .ms-rtestate-field h2, h2.ms-rteElement-H2, h1, h3, h4
       {
           color: #000;
           background-image:none;
           -webkit-text-fill-color: #000;
       }
       
       img {
   max-width: 100% !important;
}

h2, h3 {
   page-break-after: avoid;
}
img {
   page-break-inside: avoid;
}
}

