﻿body {
    font-family: 'Source Sans Pro', sans-serif;
    color: #232323;
    background-color: #e6e6e6;
    min-width:1040px;
}
h1, h2, h3 {
	line-height:1.55em;
}

header, footer, nav, section {
    display: block;
}
dt {
	color:#0B4EA2;
}
.dropshadow
{
    text-shadow: 2px 2px 2px #000000;
    filter: dropshadow(color=#000000, offx=2, offy=2);
}

.clear-fix
{
    clear:both;
}

.alpha { 
	margin-left: 0; 
}
.omega { 
	margin-right: 0;
}

.pad-left-20 {padding-left:20px;}
.pad-left-15 {padding-left:15px;}
.pad-left-10 {padding-left:10px;}

/* Styles for watts header
-----------------------------------------------------------*/
.WATTS-logo
{
	display:block;
    background-image:url("../img/WATTS_logo.png");
    background-repeat:no-repeat;
    text-indent: -9999px;
    padding:0;
    margin-bottom:10px;
    height: 46px;  
}


.separator-x
{
    margin-top:30px;
    background-color:#838489;
    border-top: 1px solid #b6b4b4;
}

.header
{
    border-bottom: 1px solid #fff;
    background-color:#e0e0e0;
    padding-top:1px;
}

.ie8 .header
{
    clear:both;
}



.header-fixed
{
    border-bottom: 2px ridge #838489;
    top:0px; 
    position:fixed;
    margin:auto; 
    z-index:100000; 
    width:100%;
    background-color: #dfdfdf;
    color: #dfdfdf;
}

.header-container
{
    width:960px;
    margin:30px auto 5px;
}

/* Home Slider
-----------------------------------------------------------*/

.home-slider
{
    background-repeat:no-repeat;
    background-position:center;
    text-shadow: 1px 3px 3px rgba(0, 0, 0, 0.9);
    filter: dropshadow(color=#000000, offx=2, offy=2);   
}

.ie8 .home-slider, .ie9 .home-slider
{
    filter: none;   
}

#home-slider
{
    width:980px;
    margin:0 auto;
    position:relative;   
}

#home-slider  blockquote p {
	word-spacing: 1.65px;	
	letter-spacing: .0125em;
}

.no-shadowbox
{
    width:940px;
    height:268px;
    margin:0 auto;
    overflow:hidden;
}

.shadowbox
{
    -webkit-box-shadow: 0 20px  #000,  0 0 20px #000;   
    -moz-box-shadow: 0 0 20px #000,  0 0 20px #000;   
    box-shadow: 0 0 20px #000,  0 0 20px #000;
    width:940px;
    height:268px;
    margin:0 auto;
    overflow:hidden;
}

.ie8 .shadowbox, .ie9 .shadowbox
{
    box-shadow:none   
}

.carosel .begin-blockquote
{
    font-size:28px;    
    float:left;    
    margin-top:-6px;
    margin-right:2px;
    margin-left:-15px;    
    }
.carosel .end-blockquote
{
    font-size:38px;    
    display: inline-block;
    font-size: 38px;
    line-height: 0.3;       
    position: relative;
    top: 10px;   
    }

.carosel blockquote
{
    font-size: 20px;
    font-style:italic;
    color:#fff;
    margin-left: 50px;
    margin-top: 20px;
    padding-bottom: 20px;
    padding-left: 30px;
    padding-top: 0;
    width: 624px;
    line-height:30px;
}
.carosel blockquote.darken{
	background:rgba(0,0,0,0.475);
	border-radius:8px;
}
blockquote p {
	font-size:19.5px;
}

.s-2
{
    background:url('/Content/img/carousel/solutions-slide-bg.jpg') no-repeat center;    
}
.s-2-alt
{
    background:url('/Content/img/carousel/solutions-alt-slide-bg.jpg') no-repeat center;    
}

.s-3
{
    background:url('/Content/img/carousel/careers-slide-bg.jpg') no-repeat center;    
}

.s-4
{
    background-image:url('http://placehold.it/940x268');
}

.s-5
{
    background-image:url('http://placehold.it/940x268');
}

.carosel
{
    clear:both;
    height:268px;
    background-color:#2e3192;
    border-top:1px solid #fff;
    background-image:url('/Content/img/carosel_bg_map.jpg');
    background-repeat:no-repeat;
    background-position:center;
}

.carosel .ccontent 
{
    width:960px;
    margin: 0 auto;   
}

/* Home Slider
-----------------------------------------------------------*/

.carosel h1
{
    font-style: italic;    
    color:#fff;   
    padding-bottom:5px;
    margin-top:20px;
    margin-bottom:0;
    font-size:33px;
} 

.carousel
{
    margin-bottom:0;
    width:960px;
    padding:15px 0;
}

footer .carousel li 
{    
    margin-right:40px;    
}



.whitefade
{
    background: -moz-linear-gradient(left,  rgba(255,255,255,0) 0%, rgba(255,255,255,0.75) 50%, rgba(255,255,255,0) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0)), color-stop(50%,rgba(255,255,255,0.75)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.75) 50%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.75) 50%,rgba(255,255,255,0) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.75) 50%,rgba(255,255,255,0) 100%); /* IE10+ */
    background: linear-gradient(to right,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.75) 50%,rgba(255,255,255,0) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#00ffffff',GradientType=1 ); /* IE6-9 */

}

.ie9 .btn-blue,.ie8 .btn-blue
{
 border-radius:0;   
} 

 

.blue-pinstripe
{
    border-bottom: 1px solid #0079c1;
}

/* Styles for main-container
-----------------------------------------------------------*/
.scrollable-content
{
    margin-top:200px;
}

.main-content li
{   
    padding-bottom:10px;
}

.whitespace
{
    background:#fff;
    overflow:hidden;
    border-bottom: 1px solid #0079c1;
    border-top:1px solid #0079c1;
}

.main-container
{
    width:960px;
    margin:30px auto 55px;
    height:100%;
}

.main-content
{
    margin-bottom:40px;
    padding-right:20px; 
    word-spacing:0.35px; 
    position:relative;  
}
.no-bullet
{
    list-style-type:none;
    margin-left:-30px;
    padding-left:35px;
}

.main-content li i
{
    margin-left:-20px;
    margin-right:3px;
    z-index:1000;
    position:relative;
}
.main-content li.no-bullet > a 
{
    margin-left:-15px;  
}

.main-content li.no-bullet > a i
{
    margin-left:0px;  
}
.main-content article.events li.no-bullet > a {
	margin-left:0;
}

.main-content.span9
{
    padding-right:0;
}

.main-container article h1, .main-container h3,.main-container h2
{
    margin-top:20px;
    font-size:20px;
    font-weight:600;
    line-height:1.2em;
    color:#0b4ea2;
}
.main-container article h1:first-of-type, .main-content h3:first-of-type
{
    margin-top:0;  
}
.ie8 .main-container article h1, .ie8 .main-content h3 {
	margin-top:0;
}
ul.inline.companies {
	margin-bottom:10px;
}
ul.inline.companies > li {
	padding:10px 15px;
	margin-bottom:10px;
}
ul.inline.companies > li:nth-child(4n) {
	padding-right:0;
}


/* Styles for Error Pages
-----------------------------------------------------------*/

.main-container article h1.error {
	color:#E6E6E6;
	font-size:86px;
}


/* Styles for HOME PAGE ONLY 
-----------------------------------------------------------*/

.h-content-box
{
 
    margin-bottom:35px;
}



.h-content-box h2, .h-content-openbox h2
{
    font-size:14px;
    text-align:center;
}

.h-content-box h3
{
    font-size:13px;
    text-align:left;
    line-height:15px;
    margin-bottom:2px;
    margin-top:3px;
    color:#000;
}

.callout-box
{
    background:#fff;
    margin:15px 10px 20px;
    padding:15px;
    position:relative;
    -moz-box-shadow:
		0 4px 3px rgba(0,0,0,.34);
	-webkit-box-shadow:
		0 4px 3px rgba(0,0,0,.34);
	box-shadow:
		0 4px 3px rgba(0,0,0,.34);
}   
.ie8 .callout-box
{
    border-bottom:2px solid #E6E6E6;
}   

.callout-box img
{
    margin-right:15px;
    border:1px solid #2e3192;
}

.callout-box p
{
    font-size:12px;
    line-height:16px;
    padding-bottom:15px;
    padding-top:10px;
    clear:right;
}

.thumb-shadow
{
    box-shadow:inset 0px 0px 85px rgba(0,0,0,.5);
    -webkit-box-shadow:inset 0px 0px 85px rgba(0,0,0,.5);
    -moz-box-shadow:inset 0px 0px 85px rgba(0,0,0,.5);
}

.thumb-shadow img
{
    z-index:0;
    position:relative;
}

.box
{
    height:320px;
    background:#fff;
    margin:0 10px 30px;
    position:relative;
    padding-right:12px;
    -moz-box-shadow:
		0 4px 3px rgba(0,0,0,.34);
	-webkit-box-shadow:
		0 4px 3px rgba(0,0,0,.34);
	box-shadow:
		0 4px 3px rgba(0,0,0,.34);
}

.ie8 .box
{
    border: 1px solid #b6b4b4;
    border-top: none;
}

.h-content-box blockquote {
	padding:0 12px;
	margin:0;	
}
.h-content-box blockquote.regions{
	padding:0 10px;		
}
.box-btn
{
   top:-10px;
   position:relative;
}
.view-all
{
	padding:4px;
    margin:20px 0 0;
    background-color:#f3f3f3;
    border:2px solid #e6e6e6;
    text-align:center;
    -webkit-transition: background-color .45s linear;
     -moz-transition: background-color .45s linear;
     -o-transition: background-color .45s linear;
     -ms-transition: background-color .45s linear;
     transition: background-color .45s linear;
}

.box > p, .box > h3, .h-content-openbox blockquote > p 
{
    font-size:12px;
}

.top_border
{
    background-image:url(/Content/img/top_border.jpg);
    background-repeat:no-repeat;
    background-position:50% 0;
    height:5px;
    margin:5px auto;
    clear:both;
    position:relative;
}

.contact-us-box
{
    padding-left:20px;
    padding-top:15px;
}

.globe
{
    line-height:15px;
    padding:5px 3px;
    border:2px solid #e6e6e6;
    display:inline-block;
    float:left;
    margin:12px 0 0px;
    background-color:#f3f3f3;
    -webkit-transition: background-color .45s linear;
     -moz-transition: background-color .45s linear;
     -o-transition: background-color .45s linear;
     -ms-transition: background-color .45s linear;
     transition: background-color .45s linear;
}

.globe a:link, .globe a:visited
{
    
}

.globe:hover
{
    color: #0b4ea2;
    background-color:#fff;
    cursor:pointer;
}

.globe:hover h3
{
    color:#0b4ea2;
}

.globe p
{
    position:relative;
    padding:1px;
    font-size:12px;
    margin-left:50px;
}
.ie8 .globe p
{
    margin-left:48px;
}

.globe-americas, .Americas
{
    background-image:url("/Content/img/globe_sprite.png");
    background-repeat:no-repeat;
    background-position:left top;
    height:45px;
    padding:0 0 0 50px;
    float:left;
    background-position:1px 0;
}

.globe-emea, .EMEA
{
    background-image:url("/Content/img/globe_sprite.png");
    background-repeat:no-repeat;
    background-position:left top;
    height:45px;
    padding:0 0 0 50px;
    float:left;
    background-position:0 -92px;
}

.globe-asia-pacific, .Asia-Pacific
{
    background-image:url("/Content/img/globe_sprite.png");
    background-repeat:no-repeat;
    background-position:left top;
    height:45px;
    padding:0 0 0 50px;
    float:left;
    background-position:0 -180px;
}

.ie8 .globe-americas, .ie8 .globe-emea, .ie8 .globe-asia-pacific
{
    padding-left:48px;
}

.h-content-box .box img
{
    margin: 12px 0;
    
}

.black-border
{
    border: 1px #000 solid;
}

.no-border
{
    border: none;
}

.stock
{
    margin-top:15px;
    text-align:center;
    width: 1000px;
}

#stock-quote-home,#stock-quote-home span
{
    margin-right:20px;
    margin-bottom:0;
}

.stockUpdate
{
    font-size:12px;
    color:#838489;
}

blockquote li
{
    list-style-type:none;
    margin-left:-25px;
    font-size:12px;
    border-bottom:1px solid #0b4ea2;
    padding: 10px 0;
    line-height:14px;
}

.standalone-Link,.standalone-Link:hover
{
    text-decoration:none;
    width:100%;
    display:block;    
}

blockquote li:last-child { border-bottom:none; }


/* Styles for SideNav
-----------------------------------------------------------*/

.sidebar-nav h3, .sidebar-nav-bottom h3, .main-container #SideNav h3:first-of-type
{
    color:#04121c;
    font-size:14px;
    line-height:1.5em;
    margin:10px 0 0;
}

.SubHeader
{
    background-image:url("../img/header_blue_BG.jpg");
    background-repeat:no-repeat;
    background-position:center;
    height:58px;
    background-color:#2a3594;
    border-top:1px solid #fff;
}

.ie8 .SubHeader
{
    clear:both;
}

.SubHeader h1 
{
	font-style:italic;
	font-size: 26px;
	color: #fff;
	margin:12px auto;
	width:720px;
	left:120px;
	position: relative;
}
.SubHeader.full h1 
{
	left:0;
	width:960px;
}
.sub-nav-list
{
    padding:0 10px;
}

.sidebar-nav
{
    border-bottom:1px solid #838489;
     -moz-box-shadow:
		0 4px 3px rgba(0,0,0,.34);
	-webkit-box-shadow:
		0 4px 3px rgba(0,0,0,.34);
	box-shadow:
		0 4px 3px rgba(0,0,0,.34);
}


/* button styles */


.btn-blue {
	font-size: 14px;
	font-style:italic;
	color: #fff;
	padding: 8px 20px;
	background:#0b4fa2;
	background: -moz-linear-gradient(
		top,
		#00a0e5 0%,
		#2a3494 50%,
		#0b4fa2 65%,
		#0b4fa2);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#00a0e5),
		color-stop(0.50, #095fe9),
		color-stop(0.50, #2a3494),
		color-stop(0.65, #0b4fa2),
		to(#0b4fa2));
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	border: 1px solid #ffffff;
	-moz-box-shadow:
		0px 3px 3px rgba(000,000,000,0.9),
		inset 0px 4px 2px rgba(11,79,162,1);
	-webkit-box-shadow:
		0px 3px 3px rgba(000,000,000,0.9),
		inset 0px 4px 2px rgba(11,79,162,1);
	box-shadow:
		0px 3px 3px rgba(000,000,000,0.9),
		inset 0px 4px 2px rgba(11,79,162,1);
	text-shadow:
		0px -1px 3px rgba(0,0,0,0.8),
		0px 1px 0px rgba(0,0,0,0.3);
	line-height: 15px;
	display:inline-block;
	margin-top: 20px;
}

.btn-blue:hover {
	background-color:#2a3494;
	color:#fff;
	text-decoration:none;
	
}

.btn-blue:active {
	color:#ffffff;
}
.btn-blue:focus {
  color: #FFF;
  text-decoration: none;
 background-color:#2a3494;
}
img .btn-zoom 
{
    position:absolute;
    z-index:500;
}

.btn-zoom 
{
    position:absolute;
    z-index:1000;
    background-image:url("/Content/img/enlarge.png");
    background-repeat:no-repeat;
    background-position:bottom right;
}

.box-shadow{
    margin: auto;
    background: #ccc;
    border: 2px solid white;
    position:relative;
    box-shadow: 0px 4px 5px rgba(0, 0, 0, 0.85);
    -moz-box-shadow: 0px 4px 5px rgba(0, 0, 0, 0.85);
    -webkit-box-shadow: 0px 4px 5px rgba(0, 0, 0, 0.85);
}

/* Styles for left ad content
-----------------------------------------------------------*/

.main-container #SideNav.no-links h3{
	font-size:18px;
	margin-top:0;
}
#SideNav.no-links h4,#SideNav-bottom.no-links h4,#.SideNav.no-links h4,.SideNav-bottom.no-links h4 {
	color:#333;
	font-size:14px;
	margin:0;
}
#SideNav.no-links .sub-nav-list {
	margin-bottom:25px;
}
.sidebar-nav-bottom
{
    font-size:12px;
    line-height: 1.3em;
    border-bottom: 1px solid #838489;
    border-top: 1px solid #FFFFFF;
    -moz-box-shadow:
		0 4px 3px rgba(0,0,0,.34);
	-webkit-box-shadow:
		0 4px 3px rgba(0,0,0,.34);
	box-shadow:
		0 4px 3px rgba(0,0,0,.34);
}
#SideNav-bottom,#SideNav.no-links, .SideNav-bottom, .SideNav.no-links {
	line-height:1.3em;
	font-size:12px;
}
#SideNav-bottom .btn-blue,#SideNav.no-links .btn-blue, .SideNav-bottom .btn-blue, .SideNav.no-links .btn-blue,.well.sidebar-nav-bottom .btn-blue  {
	margin-top:5px;
}
#SideNav-bottom h3, #SideNav-bottom figure,.SideNav-bottom h3, .SideNav-bottom figure,.well.sidebar-nav-bottom h3, .well.sidebar-nav-bottom figure{	
	margin-bottom:5px;
	line-height:1.2em;
}

.well.sidebar-nav-bottom a.thumbnail 
{
     -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.65);
     -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.65);
          box-shadow: 0 1px 3px rgba(0, 0, 0, 0.65);
}
#SideNav-bottom.no-links h3, .main-container #SideNav.no-links h3,.SideNav-bottom.no-links h3, .main-container .SideNav.no-links h3{
	font-size:18px;
	margin-top:0;	
	margin-bottom:5px;
}

.back-to-top
{
    position:absolute;
    bottom:0;
    right:0;
    
}
#toTop
{
    position:fixed;
    bottom:0;
    right:0;
    padding:15px 20px;
    border-radius:4px 0 0 4px;
    border-right:none;
    background:#838489;
    display:none;
    
}
iframe > body.tundra {margin:0!important;}

/* Styles for RsideContent
-----------------------------------------------------------*/
#RsideContent
{
    width:200px;
}

#RsideContent h3
{
    margin-top:35px;
    font-size:14px;
    color:#0b4ea2;
}
aside.span3 > figure {
	margin-bottom:20px;
}
.details img {
	border:1px solid #2a3594;
}
.details.no-border img {
	border:none;
}

.right-ad {
	border:3px solid #00A2E5;
	width:215px;
}
.right-ad h3
{
    font-size:16px;
}
.right-ad.contact h1 {
	font-size: 24px; 
	font-weight: bold; 
	padding:10px 10px 0;
	color: #fff; 
	text-shadow: 0 2px 1px rgba(0,0,0,.75);
	margin-bottom:64px;
}

.ie8 .right-ad.contact h1 {
	padding:0 10px 0;
	margin-top:10px;
}

.right-ad.contact {	
	background: url("../img/OEM-contact-ad.jpg") no-repeat 0 -5px;
}

.right-ad.contact.clearfix a.btn 
{
    margin-left:45%;
    margin-bottom:10px;
}

.ie8.right-ad.contact.clearfix a.btn {	
	margin-bottom:40px;
}

.right-ad.tour,.right-ad.no-border {	
	padding:0;
	margin-bottom:20px;
	font-size:13px;	
	border:none;	
}
.right-ad.tour p {	
	word-spacing:1px;
}

.right-ad.tour h3 {
    margin-top:0px;
    margin-bottom:4px;
}




/* Global Styles 
-----------------------------------------------------------*/

#landing article.callout-box {
	padding:0 10px 15px;
	margin:45px 0;
}
#landing.empty-head article.callout-box:first-of-type {
	margin-top:15px;
}	
#landing article.callout-box:last-of-type {
	margin-bottom: 0;
}
#landing article.callout-box h1 {
	color:#04121c;
	font-size:18px;
	margin:-15px 0 10px 0;
}
#landing article > figure {
	margin:0;
}
#landing  article > figure > img{
	border:1px solid #2a3594;
}
#landing article.callout-box p{
	margin-top:0px;
	margin-bottom:20px;
	font-size:14px;
	line-height:20px;
	padding:0;
}


ol.counter{
	list-style: none;
	counter-reset: li; /* reset counter for ol (li is just arbitrary identifier) */
}

ol.counter li{
	position:relative;
	margin-bottom:5px;
}

ol.counter ol{
	margin-top: 1em; /* for nested ols, add top and bottom spacing */
	margin-bottom: -10px;
}

ol.counter > li:before{ /* pseudo element for custom counter */
	content:counter(li); /* set its content to CSS generated counter, using the "li" counter defined above */
	counter-increment:li; /* increment the li counter each time, assumed starting index is 0 */
	text-align: center;
	display:inline-block;
	width: 20px; /* width of counter */
	height: 20px; /* height of counter */
	line-height: 20px; /* set this to same as height value */
	font-weight: bold;
	top: 0;
	margin-left: -20px; /* shift counter to the left */
	margin-right:8px;
	background: #01AC80; /* background of counter */
	color: #f5f5f5;
	z-index: -1;	
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius:3px;
}

ol.counter li small {
	display: block;    
    padding-left: 10px;
}

#landing .three-wide .accordion-group li.no-bullet {
	border-left: none;
    box-shadow: none;
    margin-bottom: 0;
    padding-bottom: 10px;
    padding-right: 5px;
    padding-top: 10px;	
    padding-left:8px;
}

.accordion-group ul.inline {
	margin-left:12px;
}

#landing .accordion-group ul {
	margin-left:25px;
}
.accordion-group ul.inline li i {
	margin-left:0;
	
}
.accordion-group address {
	margin-left:15px;
	text-indent:-20px;	
}

.contact-us address 
{
    margin-left:50px;
	text-indent:-20px;
}
.thumbnail.help-inline {
  display: inline-block;
  *display: inline;
  margin-left: 15px;
  margin-bottom:0;
  vertical-align: middle;
  *zoom: 1;
}

/* Styles for Resources EDS
-----------------------------------------------------------*/
.pricebooks-container,.events{
    
    background: #f5f5f5; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y1ZjVmNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #f5f5f5 0%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f5f5f5 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f5f5f5 0%,#ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f5f5f5 0%,#ffffff 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f5f5f5 0%,#ffffff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */
   
	padding-left:15px;
	padding-bottom:15px;
}

.pricebooks-container .thumbnails
{
    font-size: 11px;
}


.pricebooks-container figure
{
    margin-right:15px;
}

.pricebooks-container.guide
{
   background:#FFF;
   border:2px solid #00A2E5;
   padding:15px;
   margin-bottom:35px;
}
h3.section-title,article.contents.media h2,.three-wide-heading,ul#mvv h1
{
    background:#00A2E5;
    padding:4px 10px;
    margin-bottom:0; 
    color:#FFF; 
    font-size:18px;  
}

.pricebook
{
    padding:0 15px 15px;
}
.pricebook .btn{    
    top:10px;
    position:relative;
}
.pricebooks-thumb
{
    border: 1px solid rgb(1, 172, 128);
    margin-right:15px;
}
.ie8 .pricebooks-thumb
{
	margin-top:10px;
}

.pricebooks-filename
{
    font-size:.3em;
}

/* Pricebook slideshow
-----------------------------------------------------------*/
.pricebook-slider
{
    
}
    
.pricebook-catalog 
{
    
}

/* Global */


.carousel-inner a {
	-webkit-transition: all 150ms ease;
	-moz-transition: all 150ms ease;
	-ms-transition: all 150ms ease;
	-o-transition: all 150ms ease;
	transition: all 150ms ease; 
	}
.carousel-inner a:hover {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; /* IE 8 */
        filter: alpha(opacity=50); /* IE7 */
        opacity: 0.6;
        text-decoration: none;
    }


/* Styles for Anniversary140
-----------------------------------------------------------*/

.anniversary img
{
    overflow:none;
    display:block;
    height:112px;
    width:212px;
    }


/* Container */
.container-fluid {
    background: #FFFFFF;
    margin: 40px auto 10px;
    padding: 20px 40px 0;
    max-width: 960px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
}


/* Page Header */
.page-header {
    background: #f9f9f9;
    margin: -30px -40px 40px;
    padding: 20px 40px;
    border-top: 4px solid #ccc;
    color: #999;
    text-transform: uppercase;
    }
    .page-header h3 {
        line-height: 0.88rem;
        color: #000;
        }



/* Thumbnail Box */
.caption h4 {
    font-size: 1rem;
    color: #444;
    }
    .caption p {
        font-size: 0.75rem;
        color: #999;
        }
        .btn.btn-mini {
            font-size: 0.63rem;
            }


/* Carousel Control */
.control-box {
    text-align: right;
    width: 100%;
    }
    
    .control-box-pl {
    text-align: right;
    width: 130%;
    margin-top:-80px;
    }
    
    .carousel-control{
        background: #666;
        border: 0px;
        border-radius: 0px;
        display: inline-block;
        font-size: 34px;
        font-weight: 200;
        line-height: 18px;
        opacity: 0.5;
        padding: 4px 10px 0px;
        position: static;
        height: 30px;
        width: 15px;
        }


.carousel-control:hover, .carousel-control:focus 
{
    color:#999;
    border: 1px solid #999;
}


/* ADD-ON
-------------------------------------------------- */

::selection { background: #0b4ea2; color: #FFFFFF; text-shadow: 0; }
::-moz-selection { background: #0b4ea2; color: #FFFFFF; }

a, a:focus, a:active, a:hover, object, embed { outline: none; }
:-moz-any-link:focus { outline: none; }
input::-moz-focus-inner { border: 0; }


/* Press releases, webcasts/presentations styles
-----------------------------------------------------------*/


.table.resources th, .table.resources td, .corp-news.table-striped th {
	border-top:none;
	text-align:left;	
}
.table-striped.resources tbody > tr:nth-child(2n) > td, .table-striped.resources tbody > tr:nth-child(2n) > th {
	border-top:1px solid #e6e6e6;
	background: #f5f5f5; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y1ZjVmNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #f5f5f5 0%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f5f5f5 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f5f5f5 0%,#ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f5f5f5 0%,#ffffff 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f5f5f5 0%,#ffffff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */
}
.table-bordered.resources td {
	border-top:1px solid #E6E6E6;
	
}
.table.resources td.modTblLabelEven {
	color:#FFF;
	font-weight:bold;
	background-color:#00A2E5;
	padding-right:8px;
	border-top:1px solid #00A2E5;
}
.table.resources td img {
	float:left;
	margin-right:4px;
	vertical-align:text-bottom;
}

/* Styles for Events
-----------------------------------------------------------*/
.events{    
	padding-left:0;	
}
.events h4 {
	color:#0B4EA2;
}
.events dl > dt {
	color:#04121C;
}
article.events li, article.events dl{    
	line-height:1.1em;
	margin-top:0;
}
article.events ul.inline > li {
	padding-left:35px;
	margin-left:15px;
}
article.events .dl-horizontal {
	margin-left:-10px;
}




/* Styles for Investor Relations
-----------------------------------------------------------*/

.stockQuote-side {
	background:#f3f3f3 url("/Content/img/stock-quote-bg.jpg") no-repeat bottom right;
	padding:10px 6px;
	min-height:205px;
	margin-bottom:20px;
	-webkit-box-shadow: 0 0 6px rgba(0,0,0,.56); 
	-moz-box-shadow: 0 0 6px rgba(0,0,0,.56); 
	box-shadow: 0 0 6px rgba(0,0,0,.56); 
	border: solid 3px #01ac80;
}
.stockQuote-side h3{
	font-size:16px;
	margin:0;
}
.stockQuote-side img{
	margin-right:3px;
}
.xslFeatureTtl {	
	float:left;
}
.modQuoteShrtPos {
	color:#01AC80;
	font-weight:bold;
}
.modQuoteShrtNeg {
	color:#9e0b0f;
	font-weight:bold;
}
.modDisclaimer {
	color:#838489;
	font-size:11px;
	padding-top:15px;
	line-height:1.15em;
}
.modDisclaimer span {
	padding-right:55px;
}
.webcasts-side {
	font-size:12px;
	line-height:1.15em;
	padding:5px;
	border: solid 3px #00a2e5;
}
.mic {
	padding:0;
}
.webcasts-side td {
	padding-top:7px;
	padding-bottom:3px;
}
.webcasts-side tbody > tr:nth-child(even) > td {
  border-bottom:1px solid #00a2e5;  
}
.webcasts-side tbody > tr:last-child > td {
  border-bottom:none;  
}
td.details {
	padding:0 0 15px 2px;	
}

.corp-news td{
	line-height:1.15em;
	padding:10px 6px;
	border-bottom:1px solid #838489;
    border-top:1px solid #838489;
}
.bwtablemarginb{
	width:100%;
	border-bottom:1px dashed #838489;
}

.bwtablemarginb tbody tr:hover > td,
.bwtablemarginb tbody tr:hover > th {
  background-color: #e6e6e6;
}

.corp-news td a {
	text-decoration:none;
}
.modLnkTbl {
	text-indent:-9999px;
}
.pull-left a.icon-chevron-left {
	text-indent:15px;
}

.stock-info {
	padding:0 20px 0 0;
}
.stock-info .table td{
	padding:4px;
	padding-left:8px;
}
.stock-info .modTblLabelEven, .stock-info .modTblLabelOdd {
	font-weight:bold;
}

.table th {
	color:#FFF;
	background-color:#00A2E5;
	font-size:16px;
	padding:5px 8px;
	border-top:0;
}

.infinite-scroll {
	height:880px;
	overflow-x:hidden;
	overflow-y:scroll;
	margin-top:20px;
}

.SEC-filings dt, .SEC-filings dd {
	line-height:1.33em;
}
.SEC-filings dl > div {
	float:left;	
	padding:5px;
	margin-right:10px;
	}
.SEC-filings dl > div:first-of-type {
	width:50%;	
}
.SEC-filings dl {
	padding:0 10px;
}
.SEC-filings dl > div.desc{
	width:98%;	
	border-bottom:1px solid #E6E6E6;
	border-top:1px solid #E6E6E6;
}
.SEC-filings dd {
	margin-left:8px;
}
.SEC-filings dd a, [class^="file-"],[class*=" file-"] {
	margin-right:6px;
	background-image: url("/Content/img/files-sprite.png");
	width:16px;
	height:20px;
	display:inline-block;
	text-indent:-9999px;
	*margin-right: .3em;
	line-height: 14px;
	vertical-align: text-top;
}
.SEC-filings dd a.word {
	background-position: 0 0;
}
.SEC-filings dd a.xls{
	background-position: 69px 0;
}
.SEC-filings dd a.pdf, .file-pdf{
	background-position: 51px 0;
}
.SEC-filings dd a.xblr {
	background-position: 32px 0;
}
.file-html{
	background-position: 16px 0;
}
article.SEC-filings{
	background: #f5f5f5; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y1ZjVmNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #f5f5f5 0%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f5f5f5 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f5f5f5 0%,#ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f5f5f5 0%,#ffffff 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f5f5f5 0%,#ffffff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */
	
	border-top:1px solid #838489;
	margin-top:5px;
	margin-bottom:20px;
}

#SEC-XBLR li:before {
   content:"";
   float:left;
   width:14px;
   height:14px;
   margin:3px 5px 0 -20px;
   background-image: url("/Content/img/glyphicons-halflings.png");
   background-position: -24px -24px;
}
#SEC-XBLR li.viewer:before {
   content:"";
   float:left;
   width:14px;
   height:14px;
   margin:3px 5px 0 -20px;
   background-image: url("/Content/img/glyphicons-halflings.png");
   background-position: -120px -96px;
}

#SEC-XBLR li {
	list-style-type: none;	
	padding-left:20px;
	margin-left:-15px;	
}
.modTblTtl {
    color: #0079c1;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-weight: bold;
}

.chart-form td .btn{
	float:left;
	margin-left:25.55%;
}


#docs > article > h1 {
	font-size:14px;
	top:15px;
	position: relative;
}
#docs > article > h1 , #docs > article > a.btn {
	float:left;
	margin:10px 0 15px 8px;
}

#docs > article.top-sect > h1 {
	font-size:16px;
	top:95px	
}
#docs > article.top-sect > h1 {
	float:none;
	margin:0 0 25px 150px;
}
#docs > article.top-sect > a.btn {
	margin:90px 0 0 20px;
}
#docs > article {
	margin-bottom:20px;
}
#docs > article.top-sect {
	padding-bottom:20px;
	margin-bottom:30px;
	border-bottom: 6px solid #2A3594;
}
#docs > article > figure {
	padding:2px;
	margin:0;
	border:1px solid #01AC80;
}

#docs > article {
	border-bottom:1px dotted #2A3594;
	}

#docs.corp > article.top-sect > h1 {
	font-size:16px;
	top:65px	
}

#docs.corp > article.top-sect > figure img {
	border:1px solid #01AC80;	
}
#docs.corp > article.top-sect > p {
	margin:80px 0 0 150px;
}
#docs > article.top-sect > a.download-pdf:before { 
	content:"";
	float:left;
	width:16px;
	height:20px;
	margin:0 5px 0 -6px;
	background-image: url("/Content/img/files-sprite.png");
	background-position: 51px 0;	
}
#docs > article.top-sect > a.download-pdf {
	display: inline-block;
	*display: inline;
	padding: 4px 12px;
	margin:20px 0 0 20px;
	font-size: 14px;
	line-height: 20px;
	color: #0b4ea2;
	text-align: center;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.75);
	vertical-align: middle;
	cursor: pointer;
	background-color: #F5F5F5; 
	border: 1px solid #E6E6E6;
	border-bottom: 2px solid #E6E6E6;
	border-radius:4px;
	text-decoration:none;  
	-webkit-transition: background-color .2s linear;
	-moz-transition: background-color .2s linear;
	-o-transition: background-color .2s linear;
	-ms-transition: background-color .2s linear;
	transition: background-color .2s linear;
	*border: 0;  
	*zoom: 1;
}
#docs > article.top-sect > a.download-pdf:hover,
#docs > article.top-sect > a.download-pdf:focus,
#docs > article.top-sect > a.download-pdf:active {
  color: #0088CC;
  background-color: #E6E6E6;
}


input[type="radio"] {
	margin:0 10px 0 5px;
}
.form-horizontal .controls.inline {
	padding:5px 0;
}
.table-hover-dividend tbody tr:hover > td,
.table-hover-dividend tbody tr:hover > th {
  background-color: #01AC80;
  color:#FFF;
}

#committee td {
	padding:5px 3px;
}
#committee th {
	font-size:12px;
	line-height:1.1em;
	padding:1px;
}
#committee th:last-child {
	width:55%;
}

.form-inline {
	margin-top:20px;
}

/* BUSINESS WIRE XHTML EXTERNAL CSS STYLES */

/* Content Photo */
.bwbodyimg {float:left;padding-left:0px;padding-right:20px; padding-top:0px;padding-bottom:0px!important;}
.bwbodyimgcaption {font-size:85%!important;}

/*text alignments*/
.bwtextaligncenter, .bwalignc {text-align:center!important;}
.bwtextalignleft, .bwalignl {text-align:left!important;}
.bwtextalignright, .bwalignr  {text-align:right!important;}
.bwverticalaligntop, .bwvertalignt {vertical-align:top!important;border:none !important;}
.bwverticalalignmiddle, .bwvertalignm {vertical-align:middle!important;}
.bwverticalalignbottom, .bwvertalignb {vertical-align:bottom!important;}
.bwtablefigurealign, .bwfigurealign {text-align:right;vertical-align:bottom!important;}
.bwtabletextalign, .bwtxtalign {text-align:left;vertical-align:bottom!important;}
.bwwhitespacenowrap, .bwnowrap {white-space:normal!important;}

/*borders*/
.bwsinglebottomborder, .bwsinglebottom {border-bottom:solid #838489 1.0pt!important;}
.bwdoublebottomborder, .bwdoublebottom {border-bottom:double #838489 2.25pt!important;}
.bwsingletopborder, .bwsingletop {border-top:solid #838489 1.0pt!important;}
.bwdoubletopborder, .bwdoubletop {border-top:double #838489 2.25pt!important;}

/*table cell paddings*/
.bwcellpaddingleft0, .bwpadl0 {padding-left:0.0px!important;}
.bwcellpaddingleft1, .bwpadl1 {padding-left:5.0px!important;}
.bwcellpaddingleft2, .bwpadl2 {padding-left:10.0px!important;}
.bwcellpaddingleft3, .bwpadl3 {padding-left:15.0px!important;}
.bwcellpaddingleft4, .bwpadl4 {padding-left:20.0px!important;}
.bwcellpaddingleft5, .bwpadl5 {padding-left:25.0px!important;}
.bwcellpaddingleft6, .bwpadl6 {padding-left:30.0px!important;}
.bwcellpaddingleft7, .bwpadl7 {padding-left:35.0px!important;}
.bwcellpaddingleft8, .bwpadl8 {padding-left:40.0px!important;}
.bwcellpaddingleft9, .bwpadl9 {padding-left:45.0px!important;}
.bwcellpaddingleft10, .bwpadl10 {padding-left:50.0px!important;}
.bwcellpaddingleft11, .bwpadl11 {padding-left:55.0px!important;}
.bwcellpaddingleft12, .bwpadl12 {padding-left:60.0px!important;}
.bwcellpaddingleft13, .bwpadl13 {padding-left:65.0px!important;}
.bwcellpaddingleft14, .bwpadl14 {padding-left:70.0px!important;}
.bwcellpaddingleft15, .bwpadl15 {padding-left:75.0px!important;}
.bwcellpaddingleft16, .bwpadl16 {padding-left:80.0px!important;}
.bwcellpaddingleft17, .bwpadl17 {padding-left:85.0px!important;}
.bwcellpaddingleft18, .bwpadl18 {padding-left:90.0px!important;}
.bwcellpaddingleft19, .bwpadl19 {padding-left:95.0px!important;}
.bwcellpaddingleft20, .bwpadl20 {padding-left:100.0px!important;}

/*table cell paddings*/
.bwcellpaddingright0, .bwpadr0 {padding-right:0.0px!important;}
.bwcellpaddingright1, .bwpadr1 {padding-right:5.0px!important;}
.bwcellpaddingright2, .bwpadr2 {padding-right:10.0px!important;}
.bwcellpaddingright3, .bwpadr3 {padding-right:15.0px!important;}
.bwcellpaddingright4, .bwpadr4 {padding-right:20.0px!important;}
.bwcellpaddingright5, .bwpadr5 {padding-right:25.0px!important;}
.bwcellpaddingright6, .bwpadr6 {padding-right:30.0px!important;}
.bwcellpaddingright7, .bwpadr7 {padding-right:35.0px!important;}
.bwcellpaddingright8, .bwpadr8 {padding-right:40.0px!important;}
.bwcellpaddingright9, .bwpadr9 {padding-right:45.0px!important;}
.bwcellpaddingright10, .bwpadr10 {padding-right:50.0px!important;}
.bwcellpaddingtop1, .bwpadt1 {padding-top:10.0px!important;}
.bwcellpaddingtop2, .bwpadt2  {padding-top:20.0px!important;}
.bwcellpaddingtop3, .bwpadt3  {padding-top:30.0px!important;}
.bwcellpaddingtop4, .bwpadt4  {padding-top:40.0px!important;}
.bwcellpaddingtop5, .bwpadt5  {padding-top:50.0px!important;}
.bwcellpaddingtop6, .bwpadt6  {padding-top:60.0px!important;}
.bwcellpaddingtop7, .bwpadt7  {padding-top:70.0px!important;}
.bwcellpaddingtop8, .bwpadt8  {padding-top:80.0px!important;}
.bwcellpaddingtop9, .bwpadt9  {padding-top:90.0px!important;}
.bwcellpaddingtop10, .bwpadt10  {padding-top:100.0px!important;}
.bwcellpaddingtop11, .bwpadt11 {padding-top:110.0px!important;}
.bwcellpaddingtop12, .bwpadt12 {padding-top:120.0px!important;}
.bwcellpaddingtop13, .bwpadt13 {padding-top:130.0px!important;}
.bwcellpaddingtop14, .bwpadt14 {padding-top:140.0px!important;}
.bwcellpaddingtop15, .bwpadt15 {padding-top:150.0px!important;}
.bwcellpaddingtop16, .bwpadt16 {padding-top:160.0px!important;}
.bwcellpaddingtop17, .bwpadt17 {padding-top:170.0px!important;}
.bwcellpaddingtop18, .bwpadt18 {padding-top:180.0px!important;}
.bwcellpaddingtop19, .bwpadt19 {padding-top:190.0px!important;}
.bwcellpaddingtop20, .bwpadt20 {padding-top:200.0px!important;}

/*cell bottom padding adjustment styles*/
.bwcellpaddingbottom1, .bwpadb1  {padding-bottom:2.0px!important;}
.bwcellpaddingbottom2, .bwpadb2 {padding-bottom:3.0px!important;}
.bwcellpaddingbottom3, .bwpadb3 {padding-bottom:4.0px!important;}

/*underline style*/
.bwunderlinestyle, .bwuline {text-decoration:underline!important;}
.bwdoubleunderlinestyle, .bwdbluline {text-decoration:underline;border-bottom:1px solid #838489!important;}

/*color style*/
.bwcolorred, .bwred {color:red!important;}
.bwcolorblack, .bwblack {color:#838489!important;}

/*margin left*/
.bwmarginleft1, .bwmarginl1 {margin-left:30.0px!important;}
.bwmarginleft2, .bwmarginl2 {margin-left:60.0px!important;}
.bwmarginleft3, .bwmarginl3 {margin-left:90.0px!important;}
.bwmarginleft4, .bwmarginl4 {margin-left:120.0px!important;}
.bwmarginleft5, .bwmarginl5 {margin-left:150.0px!important;}
.bwmarginleft6, .bwmarginl6 {margin-left:180.0px!important;}
.bwmarginleft7, .bwmarginl7 {margin-left:210.0px!important;}
.bwmarginleft8, .bwmarginl8 {margin-left:240.0px!important;}
.bwmarginleft9, .bwmarginl9 {margin-left:270.0px!important;}
.bwmarginleft10, .bwmarginl10 {margin-left:300.0px!important;}

/*text indent*/
.bwhangingindent, .bwhangindent {text-indent:-30.0px!important;}

/*paragraph indent*/
.bwparagraphindent, .bwpindent {text-indent:30.0px!important;}

/*list styles*/
.bwliststylenone, .bwlistnone {list-style-image:none;list-style-type:none!important;}
.bwliststyledisc, .bwlistdisc {list-style-type:disc!important;}
.bwliststylesquare, .bwlistsquare {list-style-type:square!important;}
.bwliststylecircle, .bwlistcircle {list-style-type:circle!important;}
.bwliststyledecimal, .bwlistdecimal {list-style-type:decimal!important;}
.bwliststyleloweralpha, .bwlistlowalpha {list-style-type:lower-alpha!important;}
.bwliststyleupperalpha, .bwlistupalpha {list-style-type:upper-alpha!important;}
.bwliststylelowerroman, .bwlistlowroman {list-style-type:lower-roman!important;}
.bwliststyleupperroman, .bwlistuproman {list-style-type:upper-roman!important;}

/*list item spacing*/
.bwlistitemmarginbottom, .bwlistitemmargb {margin-bottom:10.0px!important;}

/*pargraph margin inside table cells*/
.bwcellparagraphmargin, .bwcellpmargin {margin-bottom:0px;margin-top:0px!important;}

/*table bottom margin*/
.bwtablebottommargin, .bwtablemarginb {margin-bottom:10.0px!important;}

/*horizontal block alignment*/
.bwblockaligncenter, .bwblockalignc {margin-left:auto;margin-right:auto!important;}
.bwblockalignleft, .bwblockalignl {margin-left:0px;margin-right:auto!important;}
.bwblockalignright, .bwblockalignr {margin-left:auto;margin-right:0px!important;}

/*width*/
.bwwidthpercent1, .bwwidth1 {width:1%!important;} 
.bwwidthpercent2, .bwwidth2 {width:2%!important;} 
.bwwidthpercent3, .bwwidth3 {width:3%!important;} 
.bwwidthpercent4, .bwwidth4 {width:4%!important;} 
.bwwidthpercent5, .bwwidth5 {width:5%!important;} 
.bwwidthpercent6, .bwwidth6 {width:6%!important;} 
.bwwidthpercent7, .bwwidth7 {width:7%!important;} 
.bwwidthpercent8, .bwwidth8 {width:8%!important;} 
.bwwidthpercent9, .bwwidth9 {width:9%!important;} 
.bwwidthpercent10, .bwwidth10 {width:10%!important;} 
.bwwidthpercent11, .bwwidth11 {width:11%!important;} 
.bwwidthpercent12, .bwwidth12 {width:12%!important;} 
.bwwidthpercent13, .bwwidth13 {width:13%!important;} 
.bwwidthpercent14, .bwwidth14 {width:14%!important;} 
.bwwidthpercent15, .bwwidth15 {width:15%!important;} 
.bwwidthpercent16, .bwwidth16 {width:16%!important;} 
.bwwidthpercent17, .bwwidth17 {width:17%!important;} 
.bwwidthpercent18, .bwwidth18 {width:18%!important;} 
.bwwidthpercent19, .bwwidth19 {width:19%!important;} 
.bwwidthpercent20, .bwwidth20 {width:20%!important;} 
.bwwidthpercent21, .bwwidth21 {width:21%!important;} 
.bwwidthpercent22, .bwwidth22 {width:22%!important;} 
.bwwidthpercent23, .bwwidth23 {width:23%!important;} 
.bwwidthpercent24, .bwwidth24 {width:24%!important;} 
.bwwidthpercent25, .bwwidth25 {width:25%!important;} 
.bwwidthpercent26, .bwwidth26 {width:26%!important;} 
.bwwidthpercent27, .bwwidth27 {width:27%!important;} 
.bwwidthpercent28, .bwwidth28 {width:28%!important;} 
.bwwidthpercent29, .bwwidth29 {width:29%!important;} 
.bwwidthpercent30, .bwwidth30 {width:30%!important;} 
.bwwidthpercent31, .bwwidth31 {width:31%!important;} 
.bwwidthpercent32, .bwwidth32 {width:32%!important;} 
.bwwidthpercent33, .bwwidth33 {width:33%!important;} 
.bwwidthpercent34, .bwwidth34 {width:34%!important;} 
.bwwidthpercent35, .bwwidth35 {width:35%!important;} 
.bwwidthpercent36, .bwwidth36 {width:36%!important;} 
.bwwidthpercent37, .bwwidth37 {width:37%!important;} 
.bwwidthpercent38, .bwwidth38 {width:38%!important;} 
.bwwidthpercent39, .bwwidth39 {width:39%!important;} 
.bwwidthpercent40, .bwwidth40 {width:40%!important;} 
.bwwidthpercent41, .bwwidth41 {width:41%!important;} 
.bwwidthpercent42, .bwwidth42 {width:42%!important;} 
.bwwidthpercent43, .bwwidth43 {width:43%!important;} 
.bwwidthpercent44, .bwwidth44 {width:44%!important;} 
.bwwidthpercent45, .bwwidth45 {width:45%!important;} 
.bwwidthpercent46, .bwwidth46 {width:46%!important;} 
.bwwidthpercent47, .bwwidth47 {width:47%!important;} 
.bwwidthpercent48, .bwwidth48 {width:48%!important;} 
.bwwidthpercent49, .bwwidth49 {width:49%!important;} 
.bwwidthpercent50, .bwwidth50 {width:50%!important;} 
.bwwidthpercent51, .bwwidth51 {width:51%!important;} 
.bwwidthpercent52, .bwwidth52 {width:52%!important;} 
.bwwidthpercent53, .bwwidth53 {width:53%!important;} 
.bwwidthpercent54, .bwwidth54 {width:54%!important;} 
.bwwidthpercent55, .bwwidth55 {width:55%!important;} 
.bwwidthpercent56, .bwwidth56 {width:56%!important;} 
.bwwidthpercent57, .bwwidth57 {width:57%!important;} 
.bwwidthpercent58, .bwwidth58 {width:58%!important;} 
.bwwidthpercent59, .bwwidth59 {width:59%!important;} 
.bwwidthpercent60, .bwwidth60 {width:60%!important;} 
.bwwidthpercent61, .bwwidth61 {width:61%!important;} 
.bwwidthpercent62, .bwwidth62 {width:62%!important;} 
.bwwidthpercent63, .bwwidth63 {width:63%!important;} 
.bwwidthpercent64, .bwwidth64 {width:64%!important;} 
.bwwidthpercent65, .bwwidth65 {width:65%!important;} 
.bwwidthpercent66, .bwwidth66 {width:66%!important;} 
.bwwidthpercent67, .bwwidth67 {width:67%!important;} 
.bwwidthpercent68, .bwwidth68 {width:68%!important;} 
.bwwidthpercent69, .bwwidth69 {width:69%!important;} 
.bwwidthpercent70, .bwwidth70 {width:70%!important;} 
.bwwidthpercent71, .bwwidth71 {width:71%!important;} 
.bwwidthpercent72, .bwwidth72 {width:72%!important;} 
.bwwidthpercent73, .bwwidth73 {width:73%!important;} 
.bwwidthpercent74, .bwwidth74 {width:74%!important;} 
.bwwidthpercent75, .bwwidth75 {width:75%!important;} 
.bwwidthpercent76, .bwwidth76 {width:76%!important;} 
.bwwidthpercent77, .bwwidth77 {width:77%!important;} 
.bwwidthpercent78, .bwwidth78 {width:78%!important;} 
.bwwidthpercent79, .bwwidth79 {width:79%!important;} 
.bwwidthpercent80, .bwwidth80 {width:80%!important;} 
.bwwidthpercent81, .bwwidth81 {width:81%!important;} 
.bwwidthpercent82, .bwwidth82 {width:82%!important;} 
.bwwidthpercent83, .bwwidth83 {width:83%!important;} 
.bwwidthpercent84, .bwwidth84 {width:84%!important;} 
.bwwidthpercent85, .bwwidth85 {width:85%!important;} 
.bwwidthpercent86, .bwwidth86 {width:86%!important;} 
.bwwidthpercent87, .bwwidth87 {width:87%!important;} 
.bwwidthpercent88, .bwwidth88 {width:88%!important;} 
.bwwidthpercent89, .bwwidth89 {width:89%!important;} 
.bwwidthpercent90, .bwwidth90 {width:90%!important;} 
.bwwidthpercent91, .bwwidth91 {width:91%!important;} 
.bwwidthpercent92, .bwwidth92 {width:92%!important;} 
.bwwidthpercent93, .bwwidth93 {width:93%!important;} 
.bwwidthpercent94, .bwwidth94 {width:94%!important;} 
.bwwidthpercent95, .bwwidth95 {width:95%!important;} 
.bwwidthpercent96, .bwwidth96 {width:96%!important;} 
.bwwidthpercent97, .bwwidth97 {width:97%!important;} 
.bwwidthpercent98, .bwwidth98 {width:98%!important;} 
.bwwidthpercent99, .bwwidth99 {width:99%!important;} 
.bwwidthpercent100, .bwwidth100 {width:100%!important;} 


/* Styles for Channels
-----------------------------------------------------------*/

.pad-10
{
    padding:10px;
}

.three-wide
{
    width:220px;
    float:left;
    padding-right:15px;    
}

ul#mvv li {
	border:none;
	background:#fff;
	margin-bottom:15px;
    padding:0;
    position:relative;
    -moz-box-shadow:
		0 4px 3px rgba(0,0,0,.34);
	-webkit-box-shadow:
		0 4px 3px rgba(0,0,0,.34);
	box-shadow:
		0 4px 3px rgba(0,0,0,.34);
} 

.expand .accordion-group{
	border:none;
	background:#fff;
	margin-bottom:15px;
    padding:0;    
}  
#landing .accordion-group {

    background: none repeat scroll 0 0 #F5F5F5;
    border-color: #D6D6D6;
    border-radius: 4px;
    border-style: solid;
    border-width: 1px 1px 2px;    
    line-height: 20px;
    margin-bottom: 0;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.75);   
    vertical-align: middle;
}
#landing .accordion-group .btn.view-brands {
	margin-bottom:10px;
	background:#FFF;
}
.expand .accordion-inner{
	padding:10px;
}
#landing .accordion-inner {
	padding-right:10px;
	padding-bottom:0;
}

.expand .accordion-heading,ul#mvv h1 {
	border:1px solid #FFFFFF;
	background:#00a2e5;
}

#landing .accordion-heading {
  margin-bottom: 0;
  line-height: 20px;
  color: #0b4ea2;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.75);
  vertical-align: middle;
  cursor: pointer;
  background: #F5F5F5; 
  border: none;
  border-radius:4px;
  -webkit-transition: background-color .2s linear;
  -moz-transition: background-color .2s linear;
  -o-transition: background-color .2s linear;
  -ms-transition: background-color .2s linear;
  transition: background-color .2s linear;
  *border: 0;  
  *zoom: 1;
}
#landing .accordion-heading h2 {
	font-size:16px;
	margin:0;
}
article.stats.expand h2,ul#mvv h1 ,article.callout-box .expand h2 {
	color:#FFF;
}

/* Styles for Solutions - Brands / Resources - Logos
-----------------------------------------------------------*/

.brand-image
{
    float:right;
    margin-right:30px;
    margin-bottom: 20px;
}

.brand .L-col
{
    float:left;
    width: 150px;
}

/* Styles for Solutions - Product Categories
-----------------------------------------------------------*/



/* Tabbed Content
--------------------*/
#myTab.nav-tabs {
	margin-top:0;
	margin-bottom:55px;
}
#myTab.nav-tabs li {
	padding-bottom:0;
}

#myTab.nav-tabs > li > a {
	margin-right:25px;
	padding: 4px 12px;
	font-weight:bold;
	font-size: 16px;
	line-height: 20px;
	color: #838489;
	text-align: center;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.75);
	vertical-align: middle;
	background-color: #F5F5F5; 
	border-radius: 0;
	border: 1px solid #D6D6D6;  
	-webkit-transition: background-color .2s linear;
	-moz-transition: background-color .2s linear;
	-o-transition: background-color .2s linear;
	-ms-transition: background-color .2s linear;
	transition: background-color .2s linear;
	*border: 0;  
	*zoom: 1;
}
#myTab.nav-tabs > .active > a, #myTab.nav-tabs > .active > a:hover, #myTab.nav-tabs > .active > a:focus, #myTab.nav-tabs a:hover, #myTab.nav-tabs > a:focus  {	
	color:#0b4ea2;
	background:#FFF;
	box-shadow:inset 0 0 3px rgba(90, 91, 94, 0.55);	
}

.tab-content {
	overflow:visible;
}
[class^="regional-icon-"]{
  display: inline-block;
  width: 32px;
  height: 32px;
  margin-top: 2px;
  *margin-right: .3em;
  margin-right:5px;
  margin-left:2px;
  line-height: 14px;
  vertical-align: middle;
  background-image: url("/Content/img/globe-sprite-small.png");
  background-position: 32px 32px;
  background-repeat: no-repeat;
}
.regional-icon-americas{
	background-position: 0 0;	
	}
.regional-icon-EMEA{
	background-position: 0 -37px;	
}
.regional-icon-Asia-Pacific{
	background-position: 0 -72px;	
}

#landing.brands article.callout-box {
	padding:5px 20px 10px;
}
#landing.brands.alt article.callout-box {
	padding-bottom:10px;
}

#landing article.callout-box:last-of-type {
	margin-bottom: 0;
}
#landing.brands article.callout-box h1 {
	color:#04121c;
	font-size:18px;
	margin:10px 0 10px 0;
}
#landing.brands article figure {
	margin:15px 0 0;
}

#landing.brands article.callout-box img{
	border:none;
	margin:0;
}
#landing.brands article.callout-box p{
	margin-top:0px;
	margin-bottom:10px;
	font-size:14px;
	line-height:20px;
	padding:0;
}
#landing.brands article.callout-box blockquote {
	border-left: 5px solid #EEEEEE;
    border-right: 5px solid #EEEEEE;
    border-top: 1px solid #EEEEEE;
    color: #838489;
    width: 155px;
    margin-top:20px;
    margin-bottom:8px;
}
#landing.brands article.callout-box blockquote p {
	font-weight:bold;
	margin-bottom:0;
}
#landing.brands article.callout-box .region {	
	margin-top:0px;
    margin-right: 0;
    position: relative;
    text-indent:-9999px;
    cursor: default;
}
a.logos {
	border-color: #838489;
    bottom: 15px;
    position: absolute;
    right: 10px;    
}
ul.inline, ol.inline {
	margin-left:-5px;
	margin-bottom:0;
}
ul.inline li {
	padding-bottom:15px;
}
#landing.brands.alt ul.inline {
	margin-top:10px;
}
#landing.brands.alt > article.callout-box ul.inline li a {	
	position: relative;
    text-align: left;
    text-indent: 16px;
    width: 192px;
}


/* Styles for About Us
-----------------------------------------------------------*/

article.contents h1 {
	color:#0B4EA2;
	margin:0 0 10px;;
	font-size:18px;
}
article.contents h2{
	color:#FFF;
	margin:0;
	font-size:18px;
}
article.contents h4 {
	color:#838489;
	margin-left:15px;
	font-size:14px;
}
.stat-container {
	padding:0 0 0 10px;	
}
figure.charts {
	border-radius: 100% 100% 100% 100%;
    margin-left:14px;
    width: 185px;
    /* Firefox */
	-moz-transition: all 0.33s ease-in;
	/* WebKit */	
	-webkit-transition: all 0.33s ease-in;	
	/* Opera */	
	-o-transition: all 0.33s ease-in;	
	/* Standard */	
	transition: all 0.33s ease-in; 
}
figure.charts img{
    border: 2px solid #FFFFFF;
    border-radius: 100% 100% 100% 100%;
}
figure.charts:hover{
	box-shadow:2px 8px 8px 0 rgba(0, 0, 0, 0.46)
}

ul#mvv {
	margin:0;	
	list-style: none;
}

ul#mvv li ol li {
	background:none;
	box-shadow: none;
	margin-bottom:5px;	
} 
.ie8 ul#mvv li {
	border-bottom:2px solid #f5f5f5;	
}
.ie8 ul#mvv li ol li {
	border-bottom:none;	
}
ul#mvv li.mission {
	background:url("../img/mission-bg.jpg")no-repeat center bottom;
}
ul#mvv li.vision {
	background:url("../img/vision-bg.jpg")no-repeat right 8px;
}
ul#mvv li.values {
	background:url("../img/values-bg.jpg")no-repeat right 8px;
}

ul#mvv p {
	line-height:17.5px;		
}
ul#mvv div {
  padding:5px 15px;   
}
ul#mvv figure {
  margin-left:10px;
  border:1px solid #e6e6e6;
}
.accordion-inner figure {
  margin-right:25px;
  margin-bottom:38px;
  border:1px solid #e6e6e6;
}

/* Acquisition Strategy 
-----------------------------------------------------------*/


.acquisition-title 
{
    padding-left:20px;
    padding-bottom:15px;
    margin-bottom:0;
}

.acquisition article
{    
    border-bottom:1px dotted #ccc;    
	margin:0;	
}

.acquisition article ul
{
    background: #f5f5f5; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y1ZjVmNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #f5f5f5 0%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f5f5f5 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f5f5f5 0%,#ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f5f5f5 0%,#ffffff 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f5f5f5 0%,#ffffff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */    
    margin-left:100px;
    padding:15px 20px 10px 20px;
}

.acquisition li
{
    list-style:none;
    margin-left:-5px;
    padding-bottom:7px;
}

.acquisition h4
{
    color: #2A3594;
    float: left;
    margin: 10px 0 0 1px;
    padding: 8px 5px;
    text-align: center;
    width: 85px;
    box-shadow: -4px 4px 3px rgba(0, 0, 0, 0.25);
    
}

/* Styles for Executive Bios 
-----------------------------------------------------------*/
#landing.bios > article.callout-box:first-of-type {
	margin-top:0;
}
#landing.bios > article.callout-box{
	padding:0 25px 5px;	
}

#landing.bios > article > figure {
	margin:0;
	width:100px;
	float:left;
	margin-top:5px;
	margin-right:20px;
	margin-bottom:10px;
}
#landing.bios  > article.callout-box h1 {
	margin:0px 0 10px 0;
	padding-right:10px;
}


/* Styles for footer
-----------------------------------------------------------*/
.footer-container
{
    margin:auto;
    width:100%;    
    background:#e6e6e6;
    border-top: 1px solid #0079c1;
    border-bottom: 1px solid #e6e6e6;
}

.footer
{
    width:960px;
    margin:0 auto 25px;
    position:relative;
}

.footer-nav li 
{
    
    width:auto;
    color:#ab003c;
    font-size: 11px;
    float:left;
    margin:30px 6px 0;
    padding:0 0 0 12px;
    border-left:1px solid #838489;
}

.footer-nav li:first-child
{
    border-left:none;
    margin-left:0;
    padding-left:0;
}

.footer-nav li a:link 
{
    text-decoration: none;
    border-bottom:1px dotted;
    
}

.footer-nav li:first-child a:link
{
    border-left:none;
}


footer 
{
    margin-bottom:auto;
}

.footer-copywrite
{
    color:#838489;
    font-size: 11px;
    margin-top: 21px; 
    vertical-align:text-bottom   
}

.footer-tagline
{
    text-shadow:0 1px 0px #FFF;
    font-style:italic;
    font-size: 18px;
    color: #0079C1;
    margin-top:20px;
    vertical-align:text-bottom;
}

.row-extended
{
    width:auto;
}

.footer-bottom-shadow
{
    background-image:url("../img/bottom-shadow.png");
    background-position:center;
    background-repeat:no-repeat;
    background-position:bottom;
    height:21px;
    /* note: bottom shadow is 21px high */
}




.footer-related-sites figure {
	text-align:center;
	margin:0;
}

#social-nav{
    margin-top:-28px;
	float: right;		
}
#social-nav li {
	list-style: none;
	float: left;
	margin-right: 16px;
}
#social-nav li:last-of-type {
	margin-right: 0;
}
#social-nav a {
	background: url("../img/social-sprite.png") no-repeat;
	display:block;
	width: 26px;
	height:28px;
	text-indent: -9999px;
	border-radius: 2px;	
	transition: all 0.3s ease 0s;
}
#social-nav a:hover {
	opacity: .6;
}
#social-nav a.icon-youtube {
	background-position: left -56px;
}
#social-nav a.icon-linkedin {
	background-position: left -84px;	
}

/* Styles for overwriting bootstrap 
-----------------------------------------------------------*/
blockquote
{
    border:none;
}

.container
{   
  width:100%;
  height:100%;
  background:#fff;
}
blockquote.main {
	padding: 0 0 0 15px;
	margin: 25px 0 20px;
	border-left: 5px solid #eeeeee;   
}
blockquote.main li
{
    list-style-type:circle;
    margin-left:0;
    font-size:14px;
    border-bottom:none;   
}

.nav
{
    margin-bottom:0;
}

.well
{
    padding:15px 7px 30px;
    margin-right:5px;
    margin-bottom:0;
    border-radius:0 0 0 0;
    border-left:none;
    border-right:none;
    background-color:#e6e6e6;
}

.TopNav 
{
	float:right;
    display:block;
    margin-top:35px;
    margin-bottom:0;
    text-shadow:0 1px #f5f5f5;
}

.TopNav > li
{
    list-style-type:none;
    float:left;
    font-weight:bold;
    font-size:13px;
}
.TopNav > li > a {
	-webkit-transition: background-color .3s linear;
     -moz-transition: background-color .3s linear;
     -o-transition: background-color .3s linear;
     -ms-transition: background-color .3s linear;
     transition: background-color .3s linear;
}

.TopNav > li > a, .TopNav > li > a:visited
{
    color:#0b4ea2;
    text-decoration:none;
    padding:72px 12px 26px;   
    
}

.TopNav > li > a:hover
{
    color:#00a2e5;
    background-color:#fff;
    
}

.nav-list 
{
    padding-left:0;
    padding-right:0;
    font-size: 13px;
    font-weight:500;
}

.nav > li > a:hover, .nav > li > a:focus 
{
    background:inherit;
}


.sub-nav-list h3
{
    padding-left:0;
    padding-right:0;
    font-size: 14px;
    font-weight:bold;
}

.nav-tabs {
  border-bottom: none;
  border-top: none;
  margin-top:-20px;
}

.nav li
{
}

.nav-list > li a
{
    border-top:1px solid #838489;
}

.nav .nav-list ul
{
    background-color:#8dcb41;
}

.nav-list > li > a
{
    margin-left:0;
    margin-right:0;
    padding:8px 5px;
    background:#f3f3f3;
}


.nav-list li:last-child a,.nav-list li:last-child a:hover,.nav-list li:last-child > a:focus
{
    border-bottom:1px solid #838489;
    margin-bottom:0;
}



.nav-list > li > a:hover,
.nav-list > li > .selected {
  text-decoration: none;
  background-color:#fff;
  margin-left:0;
  margin-bottom:-1px;
  margin-right:-10px;
  border-top:1px solid #838489;
  border-bottom:1px solid #838489;
}

.nav-list > li > a { outline:0; }

.progress {
  height: 21px; 
  margin-bottom:2px; 
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0; 
	  background: #D5D7DC;
	  filter:none;
}

.progress .bar {
  font-size: 16px;
  font-weight:bold;
  color: #ffffff;  
  text-shadow: 0 0 3px rgba(0, 0, 0, 0.55);
  -webkit-transition: background-color .3s ease;
     -moz-transition: background-color .3s ease;
     -o-transition: background-color .3s ease;
     -ms-transition: background-color .3s ease;
     transition: background-color .3s ease;
}
.progress-res .bar,
.progress-usa .bar {
	background: #88d3da; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzg4ZDNkYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk1JSIgc3RvcC1jb2xvcj0iIzQwOGI5MSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top,  #88d3da 0%, #408b91 95%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#88d3da), color-stop(95%,#408b91)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #88d3da 0%,#408b91 95%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #88d3da 0%,#408b91 95%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #88d3da 0%,#408b91 95%); /* IE10+ */
	background: linear-gradient(to bottom,  #88d3da 0%,#408b91 95%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#88d3da', endColorstr='#408b91',GradientType=0 ); /* IE6-8 */
}

.progress-hvac .bar,
.progress-emea .bar {
	background: #83ffb0; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzgzZmZiMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk1JSIgc3RvcC1jb2xvcj0iIzIxY2I2YSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top,  #83ffb0 0%, #21cb6a 95%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#83ffb0), color-stop(95%,#21cb6a)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #83ffb0 0%,#21cb6a 95%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #83ffb0 0%,#21cb6a 95%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #83ffb0 0%,#21cb6a 95%); /* IE10+ */
	background: linear-gradient(to bottom,  #83ffb0 0%,#21cb6a 95%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#83ffb0', endColorstr='#21cb6a',GradientType=0 ); /* IE6-8 */
}

.progress-drains .bar,
.progress-canada .bar {
	background: #8e82da; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzhlODJkYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk1JSIgc3RvcC1jb2xvcj0iIzI4Mjc3MSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top,  #8e82da 0%, #282771 95%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8e82da), color-stop(95%,#282771)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #8e82da 0%,#282771 95%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #8e82da 0%,#282771 95%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #8e82da 0%,#282771 95%); /* IE10+ */
	background: linear-gradient(to bottom,  #8e82da 0%,#282771 95%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8e82da', endColorstr='#282771',GradientType=0 ); /* IE6-8 */
}

.progress-wq .bar,
.progress-asia .bar {
	background: #527cd6; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzUyN2NkNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk1JSIgc3RvcC1jb2xvcj0iIzBiNGVhMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top,  #527cd6 0%, #0b4ea2 95%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#527cd6), color-stop(95%,#0b4ea2)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #527cd6 0%,#0b4ea2 95%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #527cd6 0%,#0b4ea2 95%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #527cd6 0%,#0b4ea2 95%); /* IE10+ */
	background: linear-gradient(to bottom,  #527cd6 0%,#0b4ea2 95%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#527cd6', endColorstr='#0b4ea2',GradientType=0 ); /* IE6-8 */
}

dl {
	margin-bottom:5px;
}
.dl-horizontal dt {
	width:65px;
}
.dl-horizontal dd {
	margin-left:80px;
	margin-bottom:10px;
}
.dl-list dt {
	font-size:16px;
}
.dl-list dd {
	margin-bottom:30px;
	margin-left:20px;
}
.alert.large {
	padding:20px 20px 30px;
}
.alert.large .btn {
	margin-top:15px;
}

/* Styles for basic forms
-----------------------------------------------------------*/
fieldset {
    border: 1px solid #ddd;
    padding: 1.4em 1.4em 0 .33em;
    margin: 0 0 1.5em 0;
}

legend {
	color: #FFF;
    font-size: 1.2em;
    line-height:20px;
    border:none;
    width:auto;
    padding:2px 10px 2px 5px;
    margin-bottom:0;
    background:#00A2E5;
}

.ie9 legend, .ie8 legend {
    margin-top:-20px;
    margin-bottom:20px;
}
.ie9 fieldset, .ie8 fieldset {
	margin-bottom:40px;
}
.ie9 .form-horizontal, .ie8 .form-horizontal {
	margin-top:30px;
}
textarea {
    min-height: 75px;
}

.editor-label {
    margin: 1em 0 0 0;
}

.editor-field {
    margin: 0.5em 0 0 0;
}

#emailAlertForm {
	margin-top:25px;
}
.form-inline input, 
.form-inline textarea, 
.form-inline select, 
.form-inline .help-inline, 
.form-inline .uneditable-input, 
.form-inline .input-prepend, 
.form-inline .input-append {
	margin-bottom:0;
}
#emailAlertForm .control-label {    
    width: 100px;
}
#emailAlertForm .controls {
    margin-left: 110px;
}
#emailAlertForm .control-group {
	margin-left:0;
}
#emailAlertForm input[type="checkbox"] {
	margin-right:15px;
	margin-left:10px;
	margin-bottom:5px;
}
#emailAlertForm input[type="submit"] {
	margin-top:-10px;
}


/* Styles for validation helpers
-----------------------------------------------------------*/
.field-validation-error:before {
    border-bottom: 12px solid #FCF8E3;
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    content: "";
    height: 0;
    position: absolute;
    top: -11px;
    vertical-align: middle;
    width: 0;
}

.field-validation-error {
    color: #f00;
    background-color: #FCF8E3;
    width:198px;
    padding:10px;
    margin-left: 181px;
    box-shadow:2px 3px 3px rgba(75,69,69,0.45);
    position:relative;
    display:block;
    -webkit-border-radius: 0 0 14px 14px;
     -moz-border-radius:  0 0 14px 14px;
          border-radius:  0 0 14px 14px;
}
#emailAlertForm  #emailAlertCheckboxValidation.field-validation-error {
	left:-108px;
	width:96%;
}
#emailAlertForm .field-validation-error {
	margin-left:110px;
	width:208px;
}
.field-validation-valid {
    display: none;
}

.input-validation-error {
    border: 1px solid #f00;
    background-color: #fee;
}

.validation-summary-errors {
    font-weight: bold;
    color: #f00;
}

.validation-summary-valid {
    display: none;
}
