﻿/*	----------------------------------------------------------------------------------------
		LOCALLY HOSTED FONT IMPORTS
	----------------------------------------------------------------------------------------	*/

		@font-face {
		    font-family: 'OpenSansRegular';
		    src: url('/common/templates/global/fonts/OpenSans/OpenSans-Regular-webfont.eot');
		    src: url('/common/templates/global/fonts/OpenSans/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
		         url('/common/templates/global/fonts/OpenSans/OpenSans-Regular-webfont.woff') format('woff'),
		         url('/common/templates/global/fonts/OpenSans/OpenSans-Regular-webfont.ttf') format('truetype'),
		         url('/common/templates/global/fonts/OpenSans/OpenSans-Regular-webfont.svg#OpenSansRegular') format('svg');
		    font-weight: normal;
		    font-style: normal;
		}

		@font-face {
		    font-family: 'OpenSansSemibold';
		    src: url('/common/templates/global/fonts/OpenSans/OpenSans-Semibold-webfont.eot');
		    src: url('/common/templates/global/fonts/OpenSans/OpenSans-Semibold-webfont.eot?#iefix') format('embedded-opentype'),
		         url('/common/templates/global/fonts/OpenSans/OpenSans-Semibold-webfont.woff') format('woff'),
		         url('/common/templates/global/fonts/OpenSans/OpenSans-Semibold-webfont.ttf') format('truetype'),
		         url('/common/templates/global/fonts/OpenSans/OpenSans-Semibold-webfont.svg#OpenSansSemibold') format('svg');
		    font-weight: normal;
		    font-style: normal;
		}
		
		@font-face {
		    font-family: 'OpenSansItalic';
		    src: url('/common/templates/global/fonts/OpenSans/OpenSans-Italic-webfont.eot');
		    src: url('/common/templates/global/fonts/OpenSans/OpenSans-Italic-webfont.eot?#iefix') format('embedded-opentype'),
		         url('/common/templates/global/fonts/OpenSans/OpenSans-Italic-webfont.woff') format('woff'),
		         url('/common/templates/global/fonts/OpenSans/OpenSans-Italic-webfont.ttf') format('truetype'),
		         url('/common/templates/global/fonts/OpenSans/OpenSans-Italic-webfont.svg#OpenSansItalic') format('svg');
		    font-weight: normal;
		    font-style: normal;
		}


/*	----------------------------------------------------------------------------------------
		DESKTOP/MOBILE STYLES
	----------------------------------------------------------------------------------------	*/

		/* DEVICE-SPECIFIC CLASSES */
		
		.desktop { display: block; }
		.mobile { display: none; }
		.mobileOnly { display: none; }
		.desktopOnly { display: block; }
		
		
		/* HIDE MOBILE ONLY ELEMENTS */
		
		#mobileMenuSearchBar,
		#mobileFooterTopBar,
		#mobileSearchButton,
		#mobileMenuButton,
		#bnlMobileLogoLink,
		#bnlMobileFooterTopLink { display: none; }
		
		.fwd { width: 100%; }


/*	----------------------------------------------------------------------------------------
		BASIC HTML
	----------------------------------------------------------------------------------------	*/

		* {
			box-sizing: border-box;
			-moz-box-sizing: border-box;
			-webkit-box-sizing: border-box;
			}

		.container_12,.container_16,.container_24,.grid_1,.grid_2,
		.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12,
		.grid_13,.grid_14,.grid_15,.grid_16,.grid_17,.grid_18,.grid_19,.grid_20,.grid_21,.grid_22,
		.grid_23,.grid_24,.prefix_1,.prefix_2,.prefix_3,.prefix_4,.prefix_5,.prefix_6,.prefix_7,
		.prefix_8,.prefix_9,.prefix_10,.prefix_11,.prefix_12,.prefix_13,.prefix_14,.prefix_15,
		.prefix_16,.prefix_17,.prefix_18,.prefix_19,.prefix_20,.prefix_21,.prefix_22,.prefix_23,
		.prefix_24,.suffix_1,.suffix_2,.suffix_3,.suffix_4,.suffix_5,.suffix_6,.suffix_7,.suffix_8,
		.suffix_9,.suffix_10,.suffix_11,.suffix_12,.suffix_13,.suffix_14,.suffix_15,.suffix_16,
		.suffix_17,.suffix_18,.suffix_19,.suffix_20,.suffix_21,.suffix_22,.suffix_23,.suffix_24{
			box-sizing: content-box;
			-moz-box-sizing: content-box;
			-webkit-box-sizing: content-box;
			}
		
		html {
			overflow: scroll;
			overflow-x: auto;
			}

		html,
		body,
		.ui-widget {
			font-size: 14px;
			line-height: 1.5;
			font-family: 'OpenSansRegular', Arial, Helvetica, 'Liberation Sans', FreeSans, sans-serif;
			font-weight: normal;
			color: #494b4d;
			}
			
		body.cke_editable { margin: 20px; }	/* for WYSIWYG form field editors */

		.ui-widget {
			font-size: inherit;
			line-height: inherit;
			}
			
		i,
		em {
			font-family: 'OpenSansItalic', Arial, Helvetica, 'Liberation Sans', FreeSans, sans-serif;
			font-style: normal;
			}
			
		b,
		strong {
			font-family: 'OpenSansSemibold', Arial Black, Helvetica, 'Liberation Sans', FreeSans, sans-serif;
			font-weight: normal;
			}
			
		p b,
		p strong,
		span b,
		span strong { color: #000; }
			
		.gradient {
			/*
			background-image: url('/common/templates/global/images/background-stripe.jpg');
			background-repeat: repeat-x;
			background-color: #E6EFF2;
			*/
			background: #e6eff2;
			background: -moz-linear-gradient(top,  #ffffff 30%, #ecf4f7, 70%);
			background: -webkit-gradient(linear, left top, left bottom, color-stop(30%,#ffffff), color-stop(70%,#ecf4f7));
			background: -webkit-linear-gradient(top,  #ffffff 30%,#ecf4f7 70%);
			background: -o-linear-gradient(top,  #ffffff 30%,#ecf4f7 70%);
			background: -ms-linear-gradient(top,  #ffffff 30%,#ecf4f7 70%);
			background: linear-gradient(to bottom,  #ffffff 30%,#ecf4f7 70%);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ecf4f7',GradientType=0 );
			/* The following line is not part of the background gradient, but needs to be there for the gradient to work properly */
			background-attachment: fixed;
			}

		.mobileOnly { display: none !important; }
		.desktopOnly { display: block !important; }
		
		a, a:active, a:focus { outline:none; outline:0; }
		
		hr {
			border: 0 #ccc solid;
			border-top-width: 1px;
			clear: both;
			height: 0;
			margin-bottom: 1.5em;
			}
		
		a { color: #5a6782; }
		
		a:hover {
			color: #f60;
			text-decoration: none;
			}
			
		h1 a,
		h2 a,
		h3 a,
		h4 a,
		h5 a,
		h6 a { color: #0561a5; }
			
		code { color: #990000; }
		
		pre,
		span.code,
		.code {
			font-family:"Courier New", Courier, monospace;
			color: #990000;
			}
			
		div.debug {
			margin: 1.5em;
			padding: 1.5em 1.5em 0 1.5em;
			background-color: #eaeaea;
			border: 2px solid #990000;
			}
		
		.debugValue	{
			font-family:"Courier New", Courier, monospace;
			color: #990000;
			font-weight: bold;
			}

		
/*	----------------------------------------------------------------------------------------
		MISCELLANEOUS STYLES
	----------------------------------------------------------------------------------------	*/

		body.cke_editable { margin: 20px; }	/* for WYSIWYG form field editors */

		
        div.verbosePHPerror {
            margin: 0 0 1em 0;
        }

        div.verbosePHPerror h2 .fa {
            color: #900;
            margin-right: .2em;
            vertical-align: middle;
            font-size: 3em;
        }
        
        div.verbosePHPerror p strong {
        	font-family: "Courier New", Courier, monospace;
        	font-weight: bold;
        	color: #900;
        }
        
        .error { color: red }
		
		.small {
			font-size: 90%;
			line-height: 120%;
			}

		fieldset,
		address,
		table,
		pre,
		dl,
		div.spacer { margin-bottom: 1.5em; }
		
		div.spacer {
			background-color: #5a6782;
			height: 2px;
			}
		
			
		.outerShell { padding: .8em 0 .8em 0; }
		.innerShell { margin: 0 .8em 0 .8em; }
		
		.hiddenByDefault { display: none; }
		
		.rounded {
			border-radius: .8em; 
			-moz-border-radius: .8em; 
			-webkit-border-radius: .8em; 
			}
			
		.roundedTop {
			border-radius: .8em .8em 0px 0px; 
			-moz-border-radius: .8em .8em 0px 0px; 
			-webkit-border-radius: .8em .8em 0px 0px;
			}
		
		.roundedBottom {
			border-radius: 0px 0px .8em .8em; 
			-moz-border-radius: 0px 0px .8em .8em; 
			-webkit-border-radius: 0px 0px .8em .8em;
			}
		
		.shadow {
			-webkit-box-shadow: 0px 0px 1.1em .36em #c0c0c0;
			-moz-box-shadow:    0px 0px 1.1em .36em #c0c0c0;
			box-shadow:         0px 0px 1.1em .36em #c0c0c0;
			}
		
		.shadowRight {
			-webkit-box-shadow: .8em 0px 1.1em -.36em #c0c0c0;
			-moz-box-shadow:    .8em 0px 1.1em -.36em #c0c0c0;
			box-shadow:         .8em 0px 1.1em -.36em #c0c0c0;
			}
			
		.shadowBottomRight {
			-webkit-box-shadow: .8em .8em 1.1em -.36em #c0c0c0;
			-moz-box-shadow:    .8em .8em 1.1em -.36em #c0c0c0;
			box-shadow:         .8em .8em 1.1em -.36em #c0c0c0;
			}

		#google_translate_element { margin-bottom: 1.5em; }	

		::-webkit-input-placeholder 	{ color: #c0c0c0; }
		:-moz-placeholder 				{ color: #c0c0c0; } /* Firefox 18- */
		::-moz-placeholder 				{ color: #c0c0c0; } /* Firefox 19+ */
		:-ms-input-placeholder 			{ color: #c0c0c0; }	
		.placeholder { color: #c0c0c0; }
		.placeholderFocus { color: #494B4D; }
		
		#sb-nav a { background-color: #cc0000; } 	/* Shadowbox Close Button */
		#sb-nav a:hover { background-color: #000; }	/* Shadowbox Close Button */


		.inlineFiletypeIcon {
			opacity: .5;
			text-decoration: none;
		}
		
		a:hover .inlineFiletypeIcon {
			opacity: 1;
		}
		
		.inlineFiletypeIcon.fa-file-pdf-o {
			color: #ff0000;
		}

		.inlineFiletypeIcon.fa-file-excel-o {
			color: #33cc00;
		}
		
		.inlineFiletypeIcon.fa-file-word-o {
			color: #3300ff;
		}

		.inlineFiletypeIcon.fa-file-powerpoint-o {
			color: #ff9900;
		}
		
		.inlineFiletypeIcon.right { margin-left: .5em; }
		.inlineFiletypeIcon.left { margin-right: .5em; }
		


/*	----------------------------------------------------------------------------------------
		TOP OF BNL TEMPLATE PAGES
	----------------------------------------------------------------------------------------	*/

		/* JAVASCRIPT WARNING */

		#NoJavaScript {
			margin: 0;
			padding: .36em;
			background-color: red;
			}
		
			#NoJavaScript a { color: white; }
			
			#NoJavaScript a:hover { color: black; }


		/* SITE AND GLOBAL NAVIGATION (MOBILE ELEMENTS) */
		
		.sidr {
			font-family: 'OpenSansRegular', Arial, Helvetica, 'Liberation Sans', FreeSans, sans-serif;
			}
			
		.sidr ul {
			margin-bottom: 0;
			}
			
		.sidr ul li,
		.sidr ul li:hover {
			line-height: 48px;
			}
			
		.sidr ul li:hover, .sidr ul li.active, .sidr ul li.sidr-class-active {
			border-top: 1px solid transparent;
			}
						
		.closeMobileMenuIcon {
			float: right;
			margin: 0 0 0 .5em;
			font-size: 30pt;
			line-height: 48pt;
			vertical-align: middle;
			color: #e5641b;
			}
			
		.closeMobileMenuIcon:hover {
			cursor: pointer;
			color: #ba6739;
			color: #fff;
			}
			
		.mobileMenuHead {
			margin: 0;
			padding: 0 15px 0 15px;
			font-size: 12pt;
			line-height: 48pt;
			vertical-align: middle;
			background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #1a1a1a), color-stop(100%, #1a1a1a));
			background-image: -webkit-linear-gradient(#1a1a1a,#1a1a1a);
			background-image: -moz-linear-gradient(#1a1a1a,#1a1a1a);
			background-image: -o-linear-gradient(#1a1a1a,#1a1a1a);
			background-image: linear-gradient(#1a1a1a,#1a1a1a);		
			color: #666;
			}
			
		#BNL-mobile-menu ul li p {
			margin: 0;
		    padding: 0 15px;
		    display: block;
		    text-decoration: none;
		    color: #fff;
			}

		#BNL-mobile-menu ul li .fa-caret-down {
				display: none;
				}


		/* HEADER */
		
		#header {
			background-color: #000;
			background: -moz-linear-gradient(top,  #727272 0%, #000000 50%, #000000 100%);
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#727272), color-stop(50%,#000000), color-stop(100%,#000000));
			background: -webkit-linear-gradient(top,  #727272 0%,#000000 50%,#000000 100%);
			background: -o-linear-gradient(top,  #727272 0%,#000000 50%,#000000 100%);
			background: -ms-linear-gradient(top,  #727272 0%,#000000 50%,#000000 100%);
			background: linear-gradient(to bottom,  #727272 0%,#000000 50%,#000000 100%);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#727272', endColorstr='#000000',GradientType=0 );			border-bottom: 2px solid #fff;
			margin: 0;
			padding: 0;
			color: #fc3;
			height: 30px;
			font-family:Arial, Helvetica, sans-serif;
			}
			
		/* GLOBAL NAV */
			
		#globalLinks {
			margin: 8px 0 0 0;
			height: 10px;
			padding: 0;
			list-style-type: none;
			width: 100%;
			overflow: hidden;
			}
			
		#globalLinks li {
			font-size: 10px;
			line-height: 10px;
			position:relative;
			float: none;
			display: inline-block;
			margin: 0 6px 0 0;
			padding: 0 6px 0 0;
			color: #fff;
			font-weight: bold;
			text-transform: uppercase;
			list-style-image: none;
			border-right: 1px solid #999;
			vertical-align: top;
			}
					
		#globalLinks li:last-child {
			margin-right: 0;
			padding-right: 0;
			border-right: 0px;
			}

			
		#globalLinks li a {
			color: #fc3;
			text-decoration: none;
			}
					
			
		#globalLinks li a:hover {
			color: #fff;
			text-decoration: none;
			}

	
		/* SEARCH BOX */

		#searchGridOuter {
			margin: 0;
			padding: 0;
			text-align: right;
			font-size: 11px;
			line-height: 11px;
			color: #fff;
			}
			
		#pageSearchForm {
			vertical-align: top;
			margin: 4px 0 0 0;
			padding: 0;
			vertical-align: middle;
			font-size: 10px;
			line-height: 22px;
			display: inline-block;
			position: relative;
			float: right;
			height: auto;
			overflow: visible;
			z-index: 100;
			}
		
		#pageSearchBox {
			width: 165px;
			height: 18px;
			vertical-align: top;
			margin: 0;
			padding: 0 5px 0 5px;
			overflow: hidden;
			border: 1px solid #c0c0c0;
			font-size: 12px;
			line-height: 12px;
			color: #494b4d;
			font-family: Arial, Helvetica, sans-serif;
			}	
			
		#pageSearchForm .fa-search {
			height: 18px;
			padding: 4px;
			color: #fff;
			background-color: #c0c0c0;
			position: absolute;
			right: 0px;
			top: 0px;
			cursor: pointer;
			}
			
		#searchButtonsOuter {
			margin: 0;
			padding: 0 .2em .5em .2em;
			text-align: center;
			position: absolute;
			right: -10px;
			width: 183px;
			background-color: #000;
			border: 2px solid #fff;
			border-top: 0px;
			display: none;
			z-index:100;
			}
			
		#searchButtonsOuter ul,
		#searchButtonsOuter ul li {
			margin: 0;
			padding: 0;
			list-style: none;
			list-style-image: none;
			list-style-type: none;
			}
			
		#searchButtonsOuter ul li {
			display: inline-block;
			}
		
		#searchButtonsOuter ul li .searchButtons {
			margin: 0 .3em 0 1.5em;
			vertical-align: middle;
			}
			
		#searchButtonsOuter ul li:first-child .searchButtons {
			margin-left: 0;
			}
			
		.BNLsearchLink {
			color: #fff;
			text-decoration: underline;
			}
			
		.BNLsearchLink:hover {
			color: #fff;
			text-decoration: none;
			}
			
			
		.BNLsearchLink.active {
			color: #fc3;
			}
			
		.BNLsearchLink.active:hover {
			color: #fc3;
			}
						
		#pageSearchBox.idle {
			color: #999;
			background-color: #fff;
			}
						
		
		/* DEPARTMENT (GARAGE DOOR) DIV */
		
		.GD,
		#globalNavDropDown {
			border-bottom: 2px solid #fff;
			font-family:Arial, Helvetica, sans-serif;
			background: #ffffff; /* Old browsers */
			background: -moz-linear-gradient(top,  #ffffff 0%, #e0e0e0 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e0e0e0)); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top,  #ffffff 0%,#e0e0e0 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top,  #ffffff 0%,#e0e0e0 100%); /* Opera 11.10+ */
			background: -ms-linear-gradient(top,  #ffffff 0%,#e0e0e0 100%); /* IE10+ */
			background: linear-gradient(to bottom,  #ffffff 0%,#e0e0e0 100%); /* W3C */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e0e0e0',GradientType=0 ); /* IE6-9 */
			display: none;
			}
				
		#globalNavDropDownContainer { padding-bottom: .8em; }
		
		#globalNavDropDownContainer ul {
			list-style-image: none;
			list-style-type:none;
			margin: .8em 0 0 0;
			padding: 0;
			}
					
		#globalNavDropDownContainer ul li {
			list-style-type: none;
			list-style-image: none;
			margin: 0 0 .36em 0;
			padding: 0;
			font-size: 80%;
			line-height: 110%;
			color: #333;
			border: 0px;
			}
	
		#globalNavDropDownContainer li a {
			color: #333;
			text-decoration: none;
			border: 0px;
			}
			
			#globalNavDropDownContainer li h2 {
				margin-left: 0;
				margin-bottom: .55em;
                font-size: 130%;
                font-family:Arial, Helvetica, sans-serif;
                font-weight: normal;
                color: #494b4d;
				}
                
            #globalNavDropDownContainer li h2 a {
                color: #494b4d;
				}
                
			
		#globalNavDropDownContainer li a:hover {
			text-decoration: underline;
			color: #cc3300;
			}
			
		#globalNavDropDownContainer #menuClose {
			display: block;
            width: 10%;
            float: right;
			color: #999;
			text-align: right;
			text-decoration: none;
			}
            

        #globalNavDropDownContainer .fa-stack,
        #globalNavDropDownContainer .fa-lg {
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
            } 
            
        #globalNavDropDownContainer .fa-stack-1x {
            line-height: 1.8em;
            }   

					
		#globalNavDropDownContainer #menuClose:hover {
			text-decoration: none;
			color: #cc3300;
			}

		
		/* STRIPE AND BANNER */
		
		#stripe {
			height: 145px;
			width: 100%;
			margin: 0;
			background: #39c;
			/*	
			background: -moz-linear-gradient(top, #165895 25%, #4db7de 98%);
			background: -webkit-gradient(linear, left top, left bottom, color-stop(25%,#165895), color-stop(98%,#4DB7DE));
			background: -webkit-linear-gradient(top, #165895 25%,#4DB7DE 98%);
			background: -o-linear-gradient(top, #165895 25%,#4db7de 98%);
			background: -ms-linear-gradient(top, #165895 25%,#4db7de 98%);
			background: linear-gradient(to bottom, #165895 25%,#4DB7DE 98%);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#165895', endColorstr='#4db7de',GradientType=0 );
			*/
			}
			
		#stripe.blueGray {
			background: rgb(69,91,158);
			background: -moz-linear-gradient(top,  rgba(69,91,158,1) 0%, rgba(206,206,206,1) 100%);
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(69,91,158,1)), color-stop(100%,rgba(206,206,206,1)));
			background: -webkit-linear-gradient(top,  rgba(69,91,158,1) 0%,rgba(206,206,206,1) 100%);
			background: -o-linear-gradient(top,  rgba(69,91,158,1) 0%,rgba(206,206,206,1) 100%);
			background: -ms-linear-gradient(top,  rgba(69,91,158,1) 0%,rgba(206,206,206,1) 100%);
			background: linear-gradient(to bottom,  rgba(69,91,158,1) 0%,rgba(206,206,206,1) 100%);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#455b9e', endColorstr='#cecece',GradientType=0 );
			}
			
		#stripe.gray {
			background: #999;
			}
			
		#stripe.bigStripe { height: 360px; }
		#stripe.bigStripe.fwd { background-size: cover; }
		
		#stripe.noNav {
			height: 110px;
			border-bottom: 2px solid #fc0;
			}
					
		#banner {
			background-repeat: no-repeat; 
			height: 145px;
			margin: 0 auto 0 auto;
			}
		
		.bigStripe #banner {
			height: 360px;
			position: relative;
			z-index: 10;
			}
			
		.bigStripe #banner > .grid_12 {
			position: absolute;
			bottom: 0px;
			left: 0px;
			}
		
		.bigStripe #siteTitleContainer {
			margin-top: 110px;
			font-size: 50px;
			line-height: 120%;
			text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.5);
			}
			
		.bigStripe #siteTitleContainer .small {
			display: block;
			margin: 30px 0 0 0;
			font-size: 14px;
			line-height: 135%;
			color: #c4e0fc;
			font-family: 'Istok Web', Arial, sans-serif;
			text-shadow: none;
			width: 500px;
			}
				

		/* BNL LOGO */

		a#bnlLogoLink { text-decoration: none; }
		
		#BNLlogo {
			width: 160px;
			float:left; 
			margin-top:26px; 
			margin-right:20px;
			}


		/* SITE TITLE IMAGE */

		#siteTitle { margin: 43px 0px 0px 0px; } /* Remove when we go to embedded fonts */


		/* SITE TITLE */

		#siteTitleContainer {
			margin: 39px 0px 0px 0px;
			font-size: 26px;
			line-height: 26px;
			font-family: 'OpenSansItalic', Arial, Helvetica, 'Liberation Sans', FreeSans, sans-serif;
			color: #fff;
			}
			
		#siteTitleContainer .small {
			display: inline-block;
			margin-left: 20px;
			font-size: 16px;
			}


		/* DOE LOGO */

		#DOElogo {
			float: right;
			margin-top:33px;
			opacity:0.6;
			filter:alpha(opacity=60); /* For IE8 and earlier */
			width: 143px;
			}


		/* SITE MENU BAR */

	#navStripe {
		width: 100%;
		height: 35px;
		margin: -35px 0 35px 0;
		}

	#siteMenu {
		width: 100%;
		list-style: none;
		position: relative;
		display: inline-table;
		z-index: 996;
		padding: 0;
		margin: 0;
		color: white;
		font-family: arial, helvetica, sans-serif;
		}
		
	#siteMenu span.fa-caret-down { margin-left:7px; }
		
	#siteMenu:after {
		content: "";
		clear: both;
		display: block;
		}

	#siteMenu > li {
		float: left;
		width: auto;
		margin: 0;
		height: 35px;
		float: left;
		padding: 0;
		color: #486f7f;
		font-size: 13px;
		line-height: 18px;
		text-decoration: none;
		border-left: 1px solid #8faab5;
		border-right: 1px solid #fff;
		background: #f3f7f8;
		background: -moz-linear-gradient(top,  #f3f7f8 50%, #dae4e7 50%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,#f3f7f8), color-stop(50%,#dae4e7));
		background: -webkit-linear-gradient(top,  #f3f7f8 50%,#dae4e7 50%);
		background: -o-linear-gradient(top,  #f3f7f8 50%,#dae4e7 50%);
		background: -ms-linear-gradient(top,  #f3f7f8 50%,#dae4e7 50%);
		background: linear-gradient(to bottom,  #f3f7f8 50%,#dae4e7 50%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f7f8', endColorstr='#dae4e7',GradientType=0 );	
		list-style-image: none;
		}

	#siteMenu > li:first-child { border-left: 0px; }
	#siteMenu > li:last-child { border-right: 0px; }

	#siteMenu > li:hover {
		z-index: 998;
		color: #000;
		background: #faf7d4;
		background: -moz-linear-gradient(top,  #faf7d4 50%, #e6e578 50%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,#faf7d4), color-stop(50%,#e6e578));
		background: -webkit-linear-gradient(top,  #faf7d4 50%,#e6e578 50%);
		background: -o-linear-gradient(top,  #faf7d4 50%,#e6e578 50%);
		background: -ms-linear-gradient(top,  #faf7d4 50%,#e6e578 50%);
		background: linear-gradient(to bottom,  #faf7d4 50%,#e6e578 50%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#faf7d4', endColorstr='#e6e578',GradientType=0 );	
		}

	#siteMenu > li.orange-menu-item {
		background: #fef8c9;
		background: -moz-linear-gradient(top,  #fef8c9 50%, #ffcc66 50%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,#fef8c9), color-stop(50%,#ffcc66));
		background: -webkit-linear-gradient(top,  #fef8c9 50%,#ffcc66 50%);
		background: -o-linear-gradient(top,  #fef8c9 50%,#ffcc66 50%);
		background: -ms-linear-gradient(top,  #fef8c9 50%,#ffcc66 50%);
		background: linear-gradient(to bottom,  #fef8c9 50%,#ffcc66 50%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fef8c9', endColorstr='#ffcc66',GradientType=0 );
		}
	
	#siteMenu > li.orange-menu-item:hover {
		color: #7C3A12;
		background: #faf7d4;
		background: -moz-linear-gradient(top,  #faf7d4 50%, #e6e578 50%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,#faf7d4), color-stop(50%,#e6e578));
		background: -webkit-linear-gradient(top,  #faf7d4 50%,#e6e578 50%);
		background: -o-linear-gradient(top,  #faf7d4 50%,#e6e578 50%);
		background: -ms-linear-gradient(top,  #faf7d4 50%,#e6e578 50%);
		background: linear-gradient(to bottom,  #faf7d4 50%,#e6e578 50%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#faf7d4', endColorstr='#e6e578',GradientType=0 );
		}

	#siteMenu > li > p,
	#siteMenu > li > a {
		width: auto;
		display: block;
		height: 34px;
		margin: 0;
		padding: 10px 10px 0 10px;
		color: #1d567a;
		font-size: 13px;
		line-height: 13px;
		text-decoration: none;
		}

	#siteMenu > li > a { cursor: pointer; }	
	
	#siteMenu > li.orange-menu-item > a { color: #7C3A12; }
	
	#siteMenu > li:hover > a { color: #000; }
	
	#siteMenu > li.orange-menu-item:hover > a { color: #7C3A12; }

	#siteMenu li a { display: block; }


/* DROP-DOWN SITE MENU PANELS */

	#siteMenu > li > ul { display: none; }
		
	#siteMenu > li:hover > ul { display: block; }

	#siteMenu > li > ul {
		position: absolute;
		top: 100%;
		z-index:997;
		min-width: 170px;
		width: 15em;
		margin: 0;
		padding: 0;
		color: #666;
		background-color: #fff;
		list-style-type: none;
		list-style-image: none;
		border-right: 1px solid #8faab5;
		border-bottom: 1px solid #8faab5;
		border-left: 1px solid #8faab5;
		border-radius: 0px 0px 10px 10px; 
		-moz-border-radius: 0px 0px 10px 10px; 
		-webkit-border-radius: 0px 0px 10px 10px;
		-webkit-box-shadow: 5px 5px 15px 0px #666666;
		-moz-box-shadow: 5px 5px 15px 0px #666666;
		box-shadow: 5px 5px 15px 0px #666666;
		}
	
	#siteMenu > li > ul > li {
		float: none; 
		position: relative;
		width: 100%;
		margin: 0;
		padding: 0;
		font-size: 95%;
		line-height: 95%;
		list-style-type: none;
		list-style-image: none;
		border-left: 0px;
		border-right: 0px;
		border-bottom: 1px solid #c0c0c0;
		border-collapse: collapse;
		}
		
	#siteMenu > li > ul > li:last-child,
	#siteMenu > li > ul > li:last-child > a {
		border-radius: 0px 0px 10px 10px;
		-moz-border-radius: 0px 0px 10px 10px; 
		-webkit-border-radius: 0px 0px 10px 10px;
		/*border-bottom: 0px;*/
		}
		
	#siteMenu > li > ul.megaMenu > li:last-child {
		border-bottom: 0px;
		}		
		
	#siteMenu > li > ul > li > p,	
	#siteMenu > li > ul > li > a { text-decoration: none; }
					
	#siteMenu > li > ul > li > p {
		margin: 0;
		padding: 5px;
		font-weight: bold;
		color: #f3f7f8;
		background-color: #9ab5cd;
		}
		
	#siteMenu > li > ul > li > a {
		padding: .55em .5em .55em .5em;
		font-size: 95%;
		line-height: 95%;
		color: #486f7f;
		background-color: #fff;
		}
		
	#siteMenu > li > ul > li > a:hover {
		color: #f60;
		background-color: #d2dde3;
		}			
		
	/* For 3rd Level Nested Elements */
	
	#siteMenu ul ul {
		position: absolute;
		left: 100%;
		top:0;
		}



/*		
		#navStripe {
			width: 100%;
			height: 35px;
			margin: -35px 0 35px 0;
			}
		
		#siteMenu {
			position: relative;
			z-index: 996;
			float: left;
			padding: 0;
			margin: 0;
			color: white;
			float: left;
			font-family: arial, helvetica, sans-serif;
			}
		
		#siteMenu > li {
			display: inline;
			margin: 0px;
			line-height: 145%;
			height: 35px;
			float: left;
			padding: 0 10px 0 10px;
			color: #486f7f;
			font-size: 13px;
			line-height: 18px;
			text-decoration: none;
			border-left: 1px solid #8faab5;
			border-right: 1px solid #fff;
			background: #f3f7f8;
			background: -moz-linear-gradient(top,  #f3f7f8 50%, #dae4e7 50%);
			background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,#f3f7f8), color-stop(50%,#dae4e7));
			background: -webkit-linear-gradient(top,  #f3f7f8 50%,#dae4e7 50%);
			background: -o-linear-gradient(top,  #f3f7f8 50%,#dae4e7 50%);
			background: -ms-linear-gradient(top,  #f3f7f8 50%,#dae4e7 50%);
			background: linear-gradient(to bottom,  #f3f7f8 50%,#dae4e7 50%);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f7f8', endColorstr='#dae4e7',GradientType=0 );
			}
				
		#siteMenu > li.orange-menu-item {
			background: #fef8c9;
			background: -moz-linear-gradient(top,  #fef8c9 50%, #ffcc66 50%);
			background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,#fef8c9), color-stop(50%,#ffcc66));
			background: -webkit-linear-gradient(top,  #fef8c9 50%,#ffcc66 50%);
			background: -o-linear-gradient(top,  #fef8c9 50%,#ffcc66 50%);
			background: -ms-linear-gradient(top,  #fef8c9 50%,#ffcc66 50%);
			background: linear-gradient(to bottom,  #fef8c9 50%,#ffcc66 50%);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fef8c9', endColorstr='#ffcc66',GradientType=0 );
			}
			
		#siteMenu > li.orange-menu-item:hover {
			background: #faf7d4;
			background: -moz-linear-gradient(top,  #faf7d4 50%, #e6e578 50%);
			background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,#faf7d4), color-stop(50%,#e6e578));
			background: -webkit-linear-gradient(top,  #faf7d4 50%,#e6e578 50%);
			background: -o-linear-gradient(top,  #faf7d4 50%,#e6e578 50%);
			background: -ms-linear-gradient(top,  #faf7d4 50%,#e6e578 50%);
			background: linear-gradient(to bottom,  #faf7d4 50%,#e6e578 50%);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#faf7d4', endColorstr='#e6e578',GradientType=0 );
			}		
		
		#siteMenu > li > p,
		#siteMenu > li > a {
			display: block;
			height: 34px;
			margin: 0;
			padding: 10px 0 0 0;
			color: #1d567a;
			font-size: 13px;
			line-height: 13px;
			text-decoration: none;
			}
			
		#siteMenu > li > a {
			cursor: pointer;
			}	
							
		#siteMenu li.orange-menu-item > a { color: #7C3A12; }
			
		#siteMenu > li:hover {
			position: relative;
			z-index: 998;
			color: #000;
			background: #faf7d4;
			background: -moz-linear-gradient(top,  #faf7d4 50%, #e6e578 50%);
			background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,#faf7d4), color-stop(50%,#e6e578));
			background: -webkit-linear-gradient(top,  #faf7d4 50%,#e6e578 50%);
			background: -o-linear-gradient(top,  #faf7d4 50%,#e6e578 50%);
			background: -ms-linear-gradient(top,  #faf7d4 50%,#e6e578 50%);
			background: linear-gradient(to bottom,  #faf7d4 50%,#e6e578 50%);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#faf7d4', endColorstr='#e6e578',GradientType=0 );
			}
				
		#siteMenu li.orange-menu-item:hover { color: #7C3A12; }
	
		#siteMenu li:hover > a { color: #000; }
		
		#siteMenu li.orange-menu-item:hover > a { color: #7C3A12; }
							
		#siteMenu > li:first-child { border-left: 0px; }
		#siteMenu > li:last-child { border-right: 0px; }
		
		#siteMenu > li > ul { display: none; }
*/			
		
		/* DROP-DOWN SITE MENU PANELS */
/*				
		#siteMenu li ul {
			position: absolute;
			top: 100%;
			left: -1px;
			z-index:997;
			min-width: 170px;
			width: 170px;
			width: 15em;
			margin: 0;
			padding: 0;
			color: #666;
			background-color: #fff;
			list-style-type: none;
			list-style-image: none;
			border-right: 1px solid #8faab5;
			border-bottom: 1px solid #8faab5;
			border-left: 1px solid #8faab5;
			border-radius: 0px 0px 10px 10px; 
			-moz-border-radius: 0px 0px 10px 10px; 
			-webkit-border-radius: 0px 0px 10px 10px;
			-webkit-box-shadow: 5px 5px 15px 0px #666666;
			-moz-box-shadow: 5px 5px 15px 0px #666666;
			box-shadow: 5px 5px 15px 0px #666666;
			}
					
		#siteMenu li ul > li {
			float: none;
			margin: 0;
			padding: 0;
			font-size: 95%;
			line-height: 95%;
			list-style-type: none;
			list-style-image: none;
			border-left: 0px;
			border-right: 0px;
			border-bottom: 1px solid #c0c0c0;
			border-collapse: collapse;
			}
					
		#siteMenu ul > li > p,
		#siteMenu ul > li > a {
			margin: 0;
			height: auto;
			text-decoration: none;
			}
					
		#siteMenu ul > li > p {
			padding: 5px 5px 5px 5px;
			font-weight: bold;
			color: #f3f7f8;
			background-color: #9ab5cd;
			}
				
		#siteMenu ul > li > a {
			display: block;
			width: 100%;
			padding: .55em .5em .55em .5em;
			font-size: 95%;
			line-height: 95%;
			color: #486f7f;
			background-color: #fff;
			}
					
		#siteMenu ul > li > a:hover {
			color: #f60;
			background-color: #d2dde3;
			}
					
		#siteMenu ul > li:last-child,
		#siteMenu ul > li:last-child > a {
			border-radius: 0px 0px 10px 10px;
			-moz-border-radius: 0px 0px 10px 10px; 
			-webkit-border-radius: 0px 0px 10px 10px;
			border-bottom: 0px;
			}
*/		
		
		/* Mega Menu Styles */
				
		
		#siteMenu ul.megaMenu {
			position: absolute;
			width: 100%;
			padding: .8em 0 .8em 0;
			}
		
		#siteMenu > li .megaMenu a,
		#siteMenu > li .megaMenu p {
			font-family: Arial, Helvetica, 'Liberation Sans', FreeSans, sans-serif;
			font-size: 100%;
			line-height: 130%;
			}
			
		#siteMenu > li .megaMenu a { display: inline; }

			
		/* WIDE MENU CONTAINERS WITH THUMBNAIL IMAGES */
				
		#siteMenu ul.siteMenuWithPics {
			display: none;
			position: absolute;
			width: 100%;
			padding: 0;
			}
		
		#siteMenu ul.siteMenuWithPics > li { padding-top: .8em; }
			
		#siteMenu ul.siteMenuWithPics li {
			display: inline-block;
			vertical-align: top;
			margin: 0;
			padding: .8em;
			border-right: 1px solid #ccc;
			border-bottom: 0px;
			}
			
		#siteMenu ul.siteMenuWithPics li:first-child {
			border-radius: 0px 0px 0px .8em; 
			-moz-border-radius: 0px 0px 0px .8em; 
			-webkit-border-radius: 0px 0px 0px .8em;
			}
			
			
		#siteMenu ul.siteMenuWithPics li:last-child,
		#siteMenu ul.siteMenuWithPics li.last {
			border: 0px;
			border-radius: 0px 0px .8em 0px; 
			-moz-border-radius: 0px 0px .8em 0px; 
			-webkit-border-radius: 0px 0px .8em 0px;
			}
				
		#siteMenu ul.siteMenuWithPics li:hover,
		#siteMenu ul.siteMenuWithPics li:hover a,
		#siteMenu ul.siteMenuWithPics li a:hover { background-color: #ffc; }
			
		#siteMenu ul.siteMenuWithPics.twoLinks li { width: 50%; }
		#siteMenu ul.siteMenuWithPics.threeLinks li { width: 33.333333333333333333333%; }
		#siteMenu ul.siteMenuWithPics.fourLinks li { width: 25%; }
		#siteMenu ul.siteMenuWithPics.fiveLinks li { width: 20%; }

			
		#siteMenu ul.siteMenuWithPics li a {
			display: inline-block;
			width: 100%;
			font-size: 100%;
			line-height: 100%;
			text-decoration: none;
			font-family:Arial, Helvetica, sans-serif;
			}
			
		#siteMenu ul.siteMenuWithPics li a img {
			display: inline-block;
			float: left;
			margin: 0 .8em .36em 0;
			border: 1px solid #c0c0c0;
			}	
				
		#siteMenu ul.siteMenuWithPics li a h4 { margin: -3px 0 .8em 146px; }
			
		#siteMenu ul.siteMenuWithPics li a:hover h4 { color: #000; }


		/* GROUP NAVIGATION BAR (BUTTONS) */

		ul#groupNav {
			margin: -0.5em 0 2em 0;
			padding: 0;
			}
		
		#groupNav li {
			display: inline-block;
			margin: 0 .8em 0 0;
			padding: 0;
			list-style-type: none;
			}
			
		#groupNav li:last-child {
			margin-right: 0;
			}
			
		#groupNav a.button {
			margin: 0;
			padding: .5em .8em;
			font-family: Arial, Helvetica, sans-serif;
			text-decoration: none;
			text-shadow: 0 0px 0px rgba(0,0,0,0);
			color: #666;
			background-color: #def5fd;
			}
			
		#groupNav a.button:hover {
			color: #025c95;
			background-color: #90def8;
			}
			
		#groupNav a.button.disabled {
			color: #494b4d;
			background-color: #90def8;
			cursor: default;
			-moz-box-shadow: 0 0px 0px rgba(0,0,0,0);
    		-webkit-box-shadow: 0 0px 0px rgba(0,0,0,0);
    		box-shadow: 0 0px 0px rgba(0,0,0,0);
    		pointer-events: none;
			}
			
			
		

/*	----------------------------------------------------------------------------------------
		MIDDLE (CONTENT AREA) PAGE ELEMENTS
	----------------------------------------------------------------------------------------	*/

		/* HEADLINES */
		
		h1, h2, h3, h4, h5, h6 {
			font-family: 'OpenSansRegular', Arial, Helvetica, sans-serif;
		    font-weight: normal;
			line-height: 120%;
			margin-bottom: .8em;
			color: #0561a5;
			}
		
		h1 {
			font-family: 'OpenSansSemibold', Arial, Helvetica, sans-serif;
		    font-weight: normal;
			font-size: 170%;
			margin-bottom: 1.05em;
			color:#333;
			border-bottom:1px solid #8ebdd4;
			display:block;
			}
			
		
		h2 {
			font-family: 'OpenSansSemibold', Arial, Helvetica, sans-serif;
		    font-weight: normal;
			font-size: 150%;
			margin-bottom:.72em;
			}
			
		h3 { font-size: 135%; }
		
		h4 { font-size: 120%; }
					
		h5 { font-size: 110%; }
			
		h6 { font-size: 90%; }


		/* PARAGRAPH STYLES */

		p {
			font-size: 100%;
			margin-bottom: 1.5em;
			color: #494b4d;
			}
			
		.font-1 p,
		.font-1 ul li,
		.font-1 ol li,
		.sidebar .font-1,
		.tabInnerShell .font-1 p,
		.tabInnerShell .font-1 ul li,
		.tabInnerShell .font-1 ol li { font-size:90%; }
		
		.font-2 p,
		.font-2 ul li,
		.font-2 ol li,
		.sidebar .font-2,
		.tabInnerShell .font-2 p,
		.tabInnerShell .font-2 ul li,
		.tabInnerShell .font-2 ol li { font-size: 80%; }

		.font-plus-1 p,
		.font-plus-1 ul li,
		.font-plus-1 ol li,
		.sidebar .font-plus-1,
		.tabInnerShell .font-plus-1 p,
		.tabInnerShell .font-plus-1 ul li,
		.tabInnerShell .font-plus-1 ol li { font-size: 110%; }
		
		.font-plus-2 p,
		.font-plus-2 ul li,
		.font-plus-2 ol li,
		.sidebar .font-plus-2,
		.tabInnerShell .font-plus-2 p,
		.tabInnerShell .font-plus-2 ul li,
		.tabInnerShell .font-plus-2 ol li { font-size: 120%; }
			
		p.boxed {
			font-size: 85%;
			color:#494b4d;
			background: none repeat scroll 0 0 #FFFFCC;
			border: 1px solid #FFCC66;
			padding: .8em .9em .8em .9em;			
			}
			
		/* SUBSCRIPT AND SUPERSCRIPT */

		sub, sup { font-size: 85%; }		
		
		/* TABLES */
		
		table,
		table.standardTable {
			width: 100%;
			margin: 0 0 1.5em 0;
			border: 1px solid #c0c0c0;
			border-collapse: collapse;
			}
			
			th,
			td,
			table.standardTable th,
			table.standardTable td {
				border: 1px solid #c0c0c0;
				padding: .15em;
				text-align: left;
				vertical-align: top;
				line-height: 130%;
				color: #494b4d;
				}
				
			th,
			table.standardTable th {
				background-color: #eaeaea;
				font-family: 'OpenSansSemibold', Arial, Helvetica, 'Liberation Sans', FreeSans, sans-serif;
				}
				
			td.label { text-align: right; }
				
		table.noBorders,
		table.noBorders th,
		table.noBorders td { border:0; }				
				

		/* THUMBNAIL IMAGES (.thumb) */
		
		.thumb {
			display: block;
			position: relative;
			padding: .36em 0 .36em 0;
			margin: 0 0 1.5em 0;
			text-decoration: none;
			width: 100%;
			max-width: 100%;
			height: auto;
			background: #fff;
			box-shadow: 0px 0px 15px 5px #b2c5d2;
			border: 0px solid #f0f0f0;
			}
		
		.thumb:hover { box-shadow: 0px 0px 1.1em .36em #b6def9; }
		
		.thumb:hover .thumbTitleLink { color: #126497; }
	
		.thumb .inner {
			display: block;
			position: relative;
			margin: 0 .36em 0 .36em;
			}

		.thumb img,
		.thumb a img {
			width: 100%;
			display: block;
			margin: 0;
			padding: 0;
			vertical-align: top;
			}
	
		.thumb .more-icon {
			display: none;
			background-image: url('/../../../../../../../../common/templates/global/images/icons/thumb-target-page.png');
			background-repeat: no-repeat;
			background-position: center center;
			position: absolute;
			top: 0;
			width: 100%;
			height: 100%;
			}

		.thumb .more-icon.target-page { background-image: url('/../../../../../../../../common/templates/global/images/icons/thumb-target-page.png')
}
		.thumb .more-icon.target-image { background-image: url('/../../../../../../../../common/templates/global/images/icons/thumb-target-image.png')
}
		.thumb .more-icon.target-video { background-image: url('/../../../../../../../../common/templates/global/images/icons/thumb-target-video.png')
}
		
		.thumbTitleLink {
			font-family: 'OpenSansSemibold', Arial, Helvetica, sans-serif;
			display: block;
			margin: 0 .36em 0 .36em;
			padding: .175em 0 0 0;
			font-size: 90%;
			color: #000;
			text-decoration: none;
			}


		/* CAPTIONS */

		.image-100 p,
		.image-100 p.caption,
		.image-50 p,
		.image-50 p.caption,
		.image-30 p,
		.image-30 p.caption {
			font-size: 85%;
			line-height: 140%;
			color: #000;
			margin: .175em 0 0 0;
			}
		
		.captionNoPad {
			color: #000;
			font-size: 85%;
			line-height: 140%;
			}
		
		.caption {
			font-size: 85%;
			line-height: 140%;
			color: #000;
			margin: .175em 0 1.1em 0;
			}
			
		.captionSmall {
			margin-top: .8em;
			font-size: 80%;
			line-height: 120%;
			color: #000;
			}
			
		/* PICTURES */
		
		.image-100 {
			width: 100%;
			float: none;
			margin: 0 0 1.1em 0;
			clear: both;
			}
		
		.image-50 {
			width: 50%;
			float: right;
			margin: .3em 0 1.1em 1.5em;
			}
			
		.image-30 {
			width: 30%;
			float: right;
			margin: .3em 0 1.1em 1.5em;
			}
	
		.image-50.left,
		.image-30.left {
			float: left;
			margin: .3em 1.5em 1.1em 0;
			}
	
		.image-100 img,
		.image-50 img,
		.image-30 img { width: 100%; }
		
		img.imageEnlargeIcon { width: auto; }
	
		
		.pictureTable,
		.pictureTable td { border: 0px; }

		.pic_right {
			float: right;
			margin-left: 15px;
			}
	
		.pic_left {
			float: left;
			margin-right: 1.1em;
			}
		
		.pic_center {
			margin-left: auto;
			margin-right: auto;
			clear: both;
			}


		/* VIDEO */
		
		.flash-right {
			float: right;
			margin-left: 1.1em;
			}
	
		.flash-left {
			float: left;
			margin-right: 1.1em;
			}
		
		.flash-center {
			margin-left: auto;
			margin-right: auto;
			clear: both;
			max-width: 100%;
			}


		/* UL & OL LISTS */

		ol  {list-style: decimal; }
	
		ul { list-style: square; }
	
		li { margin-left: 2em; }
			
		ul { margin-bottom: 1.5em; }
	
		ol { margin-bottom: 1.5em; }
	
		ul li,
		ol li {
			color: #494b4d;
			margin-bottom: .36em;
			}
		
		ul li { list-style-image: url('/../../../../../../../../common/templates/global/images/green-arrow.gif'); }
		
		ul.noIndent li,
		ol.noIndent li {
			margin-left: 1.1em;
			margin-bottom: .36em;
			}
		
			
		/* BLOCKQUOTES */
		
		blockquote {
			font-size: 115%;
			font-family: Arial, Helvetica, 'Liberation Sans', FreeSans, sans-serif;
			margin-top: 1.5em;
			margin-bottom: 1.5em;
			margin-left: 3.1em;
			padding-left: 1.1em;
			border-left: .36em solid #0561a5;
			color: #494b4d;
			}
			
		/* PULLQUOTES */
		
		.pullquote {
			width: 50%;
			float: right;
			margin: 0 0 1.5em 1.5em;
			padding: .8em 2.7em 0 2.7em;
			background-image: url('/../../../../../../../../common/templates/global/images/quotesIcon-63px.png');
			background-repeat: no-repeat;
			}
			
		.pullquote p {
			margin: 0 0 .8em 0;
			padding: 0px;
			font-family: Arial, Helvetica, 'Liberation Sans', FreeSans, sans-serif;
			font-size: 140%;
			color: #0561A5;
			}
		
		.pullquote p.small {
			margin: 0;
			font-size: 100%;
			font-family: Arial, Helvetica, 'Liberation Sans', FreeSans, sans-serif;
			font-style: normal;
			text-align: right;
			color: #0561A5;
			}


		/* FORM FIELDS */
		
			span.label {
				display: block;
				font-size: 95%;
				font-weight: bold;
				color: #494B4D;
				margin: 0 0 .15em 0;
				}
				
			span.label span.small { font-weight: normal; }
			
			.BNLinput,
			.BNLtextarea,
			.BNLdropdown {
				width: 23em;
				max-width: 100%;
				padding: .4em;
				color: #494B4D;
				font-family: Arial, Helvetica, sans-serif;
				font-size: 100%;
				border: 1px solid #999;
				}
				
			.BNLinput.placeholder { color: #c0c0c0; }
				
			.BNLtextarea {
				font-size: 95%;
				height: 5em;
				}
				
			.BNLdropdown {
				padding: .3em .5em .3em .5em;
				width: auto;
				}
				
			.smallField { width: 11em; }
			
			.mediumField { width: 18em; }
				
			.largeField { width: 36em; }
			
			.readonlyField { background-color: #eaeaea; }

			.errField {
				border: 1px solid #990000;
				background-color: #ffffcc;
				}

			.BNLradioButton,
			.BNLcheckbox {
				margin: 0 .5em 0 2em;
				vertical-align: middle;
				}
				
				.firstButton,
				.firstCheckbox { margin-left: .36em; }


		/* SIDEBAR */
			
		.sidebar {
			margin: 0 0 1.5em 0;
			padding: 0 5% 5% 5%;
			border:1px solid #B9CFDA;			
			background-color: #EAF7FD;
			}
			
		.sidebar.noBottomMargin { margin-bottom: 0; }
			
		.sidebar.empty,
		.sidebar.blue.empty,
		.sidebar.gray.empty,
		.sidebar.green.empty,
		.sidebar.orange.empty {
			padding-bottom: 0;
			border: 0px;
			}
		
		.sidebar h2 {   
			/* Serves as the header for the box */
			font-family: 'OpenSansRegular', Arial, Helvetica, sans-serif;
			margin: 0 -5.6% 1.1em -5.6%;
			padding: .4em .8em .4em .8em;
			font-size: 115%;
			font-weight: normal;	
			}
		
		.sidebar.empty h2 { margin-bottom:0; }
			
		.sidebar h3,
		.sidebar h4 {
			margin: .8em 0 .2em 0;
			font-size: 115%;
			font-weight: bold;
			}

		.sidebar img {
			margin: .5em 0 0 0;
			padding: 0;
			width: 100%;
			max-width: 100%;
			}
			
		.sidebar p {
			margin: 0 0 .8em 0;
			padding: 0;
			font-size: 95%;
			line-height: 120%;
			}
			
		.sidebar p.caption { font-size:80%; }
			
		.sidebar div,
		.sidebar ol,
		.sidebar ul { margin: 0 0 .8em 0; }
			
		.sidebar ol li,
		.sidebar ul li {
			font-size: 95%;
			line-height: 120%;
			color:#456f92;
			margin-left: 20px;
			}
			
				
		.sidebar.green ol li,
		.sidebar.green ul li { color: #5B742E; }
				

		.sidebar.blue {
			border:1px solid #B9CFDA;			
			background-color: #EAF7FD;
			}
			
		.sidebar.gray {
		    border: 1px solid #c0c0c0;
		    background-color: #eaeaea;
		}
		
		.sidebar.green {
			border:1px solid #92B259;
			background-color: #F2F9E4;		
			}

		.sidebar.white {
			background-color: #fff;
			}


		/* SIDEBAR HEAD BUTTONS */
			
		.sidebar.gray .headButton,
		.sidebar.green .headButton,	
		.sidebar.blue .headButton,
		.sidebar.white .headButton {
			margin: .6em 0 0 0;
			padding: 0;
			float: right;
			text-align: right;
			font-family: Arial;
			font-size: 80%;
			line-height: 100%;
			}

		.sidebar.gray .headButton a,
		.sidebar.green .headButton a,	
		.sidebar.blue .headButton a,
		.sidebar.white .headButton a {
			display: block;
			margin: 0;
			padding: .2em .4em .2em .3em;
			text-align: center;
			text-decoration: none;
			-webkit-border-radius: .3em;
			-moz-border-radius: .3em;
			border-radius: .3em;
			background-color: #fff;
			}
			
		.sidebar.gray .headButton a {
		    color: #999;
		    border: 1px solid #c0c0c0;
		}

		.sidebar.green .headButton a {
			color: #a7c474;
			border: 1px solid #a7c474;
			}
			
		.sidebar.blue .headButton a {
			color: #91bce0;
			border: 1px solid #91bce0;
			}

		.sidebar.white .headButton a {
			color: #999;
			border: 1px solid #999;
			}


		.sidebar.gray .headButton a:hover {
		    color: #fff;
		    background-color: #999;
		}	


		.sidebar.green .headButton a:hover {
			color: #fff;
			background-color: #a7c474;
			}

		.sidebar.blue .headButton a:hover {
			color: #fff;
			background-color: #91bce0;
			}

		.sidebar.white .headButton a:hover {
			color: #fff;
			background-color: #999;
			}


			


		.sidebar.green p,
		.sidebar.green strong,
		.sidebar.green b { color: #5b742e; }
		
		.sidebar.gray h2 {
		    background-color: #c0c0c0;
		    color: white;
		}
						
		.sidebar.green h2 {
			background-color: #92B259;	
			color: white;		
			}
			
		.sidebar.blue p,
		.sidebar.blue strong,
		.sidebar.blue b { color:#456f92; }
			
		.sidebar.blue h2 { 
			background-color: #7BABD4; 
			color: white;
			}
			
					
		.sidebar.blue h3,
		.sidebar.blue h4,
		.sidebar.blue h5,
		.sidebar.blue h6 { color: #456f92; }
		
		.sidebar.green h3,
		.sidebar.green h4,
		.sidebar.green h5,
		.sidebar.green h6 { color: #5b772a; }
		
		.sidebar.blue a:link, .sidebar.blue a:visited { color: #456f92; }
		
		.sidebar.blue a:hover { color: #f60; }
		
		.sidebar.green a:visited { color: #5a752b; }
		
		.sidebar.green a:link { color: #5a752b; }

		.sidebar.green a.button:visited,
		.sidebar.blue a.button:visited { color: #fff; }
		
		.sidebar.green a.button:link,
		.sidebar.blue a.button:link { color: #fff; }

		.sidebar.white h2 {
			border-bottom:1px solid #B9CFDA;
			}

		.sidebar.orange {
			border: 1px solid #ffd176;
			background-color: #fcf9e2;
			}
			
		.sidebar.orange h2{
			color: #594318;
			background-color: #ffd176;
			}
			
		.sidebar.orange ul li, .sidebar.tan ul li { 
			list-style-image: url('/../../../../../../../../common/templates/global/images/orange-arrow.gif'); 
			color: #494B4D;
			}
				
		.sidebar.orange h3, .sidebar.orange h4 { color: #87481E; }
		
		.sidebar.tan {
			border:1px solid #d5b786;
			background-color: #F6E9D4;
			}
			
		.sidebar.tan h2 {
			color: white;
			background-color: #8c5b2f; 
			}
	
		.sidebar.tan a:link, .sidebar.tan a:visited, .sidebar.tan h3 {
			color: #6b4105;
			}

						
		/* jQuery TimePicker Addon */
		
		.ui-timepicker-div .ui-widget-header { margin-bottom: 8px; }
		.ui-timepicker-div dl { text-align: left; }
		.ui-timepicker-div dl dt { float: left; clear:left; padding: 0 0 0 5px; }
		.ui-timepicker-div dl dd { margin: 0 10px 10px 40%; }
		.ui-timepicker-div td { font-size: 90%; }
		.ui-tpicker-grid-label { background: none; border: none; margin: 0; padding: 0; }
		
		.ui-timepicker-rtl{ direction: rtl; }
		.ui-timepicker-rtl dl { text-align: right; padding: 0 5px 0 0; }
		.ui-timepicker-rtl dl dt{ float: right; clear: right; }
		.ui-timepicker-rtl dl dd { margin: 0 40% 10px 10px; }


		/* JQUERY TABS	*/

		div#tabs {
			background-color: transparent;
	    	background-image: none;
		    border: medium none;
		    margin: 1.5em 0 1.5em 0;
		    padding: 0;
			}
			
			ul.ui-tabs {
			    background-color: #fff;
			    background-image: none;
			    border: medium none;
				}
				
			ul.ui-tabs-nav {
				background-color: transparent;
			    background-image: none;
			    border: medium none;
			    color: #fff;
				}
				
			div.ui-tabs ul.ui-tabs-nav {
			    margin: 0;
			    padding: 0;
				}
	
			div.ui-tabs ul.ui-tabs-nav li {
			    background-color: #d9e4ea;
			    background-image: none;
			    border: 1px solid #819FAC;
				border-bottom:0px;
			    margin: 0 .6em 0 0;
			    text-align: center;
			    font-family: Arial, Helvetica, 'Liberation Sans', FreeSans, sans-serif;
				}
				
			div.ui-tabs ul.ui-tabs-nav li:last-child { margin-right: 0; }

	
			div.ui-tabs ul.ui-tabs-nav li.ui-state-active {
			    background-color: #fff;
			    background-image: none;
				}
			
			div.ui-tabs ul.ui-tabs-nav li.ui-state-active a { color:#ea7605; }
	
			div.ui-tabs ul.ui-tabs-nav li a {
			    color: #7c97a6;
			    font-size: 105%;
			    font-weight: bold;
			    line-height: 100%;
			    padding-bottom: 7px;
			    padding-top: 7px;
			    white-space: pre-wrap;
				}
	
			div.ui-tabs ul.ui-tabs-nav li a:hover {
			    background-color: #fff;
				}
	
			div.ui-tabs ul.ui-tabs-nav li.ui-state-active a:hover {
			    background-color: #fff;
				}
	
			div.ui-tabs div.ui-tabs-panel {
			    background-color: #fff;
			    border: 1px solid #819FAC;
				font-family: 'OpenSansRegular', Arial, Helvetica, 'Liberation Sans', FreeSans, sans-serif;
				}
				
			div.ui-tabs div.gridInTab {		/* jquery adds the gridInTab class if there's a grid in the tab pannel */
				padding: 1em 0 1em 0;
				}
				
			.tabInnerShell .small {
				font-size: 80%;
				color: #494b4d;
				}
				
			.ui-widget-content a.button { color: #fff; }


		/* JQUERY VERTICAL TABS */
		
			#vertical-tabs {
				margin-bottom: 2em;
				}
		
			.ui-tabs.ui-tabs-vertical {
				padding: 0;
				width: 100%;
				background-color: #fff;
				background-image: none;
				-webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
				box-shadow: 0 6px 12px rgba(0,0,0,.175);
				-moz-box-shadow: 0 6px 12px rgba(0,0,0,.175);
				border-radius: 4px;
				-moz-border-radius: 4px;
				border: 1px solid #ddd;
				}
			
			.ui-tabs.ui-tabs-vertical .ui-widget-header {
				border: none;
				}
			
			.ui-tabs.ui-tabs-vertical .ui-tabs-nav {
				float: left;
				width: 25%;
				height: 100%;
				background: transparent;
				border-radius: 0;
				border: 1px solid #ddd;
				border-width: 0 1px 0 0;
				}
			
			.ui-tabs.ui-tabs-vertical .ui-tabs-nav li {
				clear: left;
				width: 100%;
				margin: 0;
				border: 1px solid #ddd;
				border-width: 0 0px 1px 0;
				border-radius: 0;
				-moz-border-radius: 0;
				overflow: hidden;
				position: relative;
				right: 0px;
				z-index: 2;
				background-color: #fff;
				}
				
			.ui-tabs.ui-tabs-vertical .ui-tabs-nav li a {
				display: block;
				width: 100%;
				padding: 1.5em .5em;
				font-family: 'OpenSansSemibold', Arial, Helvetica, sans-serif;
				font-weight: normal;
				font-size: 90%;
				color: #0561a5;
				}
		
			.ui-tabs.ui-tabs-vertical .ui-tabs-nav li a .fa {
				display: block;
				margin: 0 0 .2em 0;
				}
			
			.ui-tabs.ui-tabs-vertical .ui-tabs-nav li a:hover {
				cursor: pointer;
				background-color: #ddd;
				}
		
			.ui-tabs.ui-tabs-vertical .ui-tabs-nav li.ui-tabs-active {
				margin-bottom: 0;
				padding-bottom: 0;
				border-right: 1px solid #0561a5;
				background-color: #0561a5;
				}
				
			.ui-tabs.ui-tabs-vertical .ui-tabs-nav li.ui-tabs-active a {
				color: #fff;
				}
				
			.ui-tabs.ui-tabs-vertical .ui-tabs-nav li.ui-tabs-active a:hover {
				cursor: default;
				color: #fff;
				background-color: #0561a5;
				}
		
			.ui-tabs.ui-tabs-vertical .ui-tabs-nav li:last-child {
		
				}
		
			.ui-tabs.ui-tabs-vertical .ui-tabs-panel {
				float: left;
				width: 75%;
				border-radius: 0;
				position: relative;
				right: 0px;
				border: 0px;
				}
		
			.ui-tabs.ui-tabs-vertical .ui-tabs-panel .fa-5x {
				display: block;
				margin: .25em 0 .1em 0;
				text-align: center;
				font-size: 9em;
				color: #d3e5f3;
				}


		/* BUTTONS */

		.button {
			font-family: 'OpenSansSemibold', Arial, Helvetica, sans-serif;
			background: #222 url('/../../../../../../../../../../../../../../../../../../../../../../../../../../common/templates/global/images/overlay-button.png') repeat-x 0 0;
			display: inline-block;
			padding: .6em 1.5em .6em 1.5em;
			color: #fff;
			font-size: 90%;
			line-height: 1;
			text-decoration: none;
			border-radius: .36em; 
			-moz-border-radius: .36em;
			-webkit-border-radius: .36em;
			-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.25);
			-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.25);
			text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
			border-bottom: 1px solid rgba(0,0,0,0.25);
			position: relative;
			cursor: pointer;
			overflow: visible;
			width: auto;
			margin: 5px;
			}
			
		button::-moz-focus-inner { border: 0; padding: 0; }
		
		.button:hover { background-color: #111; color: #fff;}
		
		.button:active { -webkit-transform: translateY(1px); -moz-transform: translateY(1px); }
			
		.small.button {
			font-size: 80%;
			padding: .5em 1.2em .6em 1.2em;
			}
				
		.large.button {
			font-size: 100%;
			padding: 8px 8px 9px 8px;
			padding: .9em 1.5em 1em 1.5em;
			}
				
		.green.button { background-color: #3a8f2f; }
		.green.button:hover { background-color: #81c977; }
		.blue.button { background-color: #2daebf; }
		.blue.button:hover { background-color: #007d9a; }
		.red.button { background-color: #e33100; }
		.red.button:hover { background-color: #872300; }
		.paleRed.button { background-color: #cccccc; }
		.paleRed.button:hover { background-color: #872300; }
		.magenta.button{ background-color: #a9014b; }
		.magenta.button:hover { background-color: #630030; }
		.orange.button{ background-color: #ff5c00; }
		.orange.button:hover { background-color: #d45500; }
		.orangellow.button { background-color: #fc9200; }
		.orangellow.button:hover { background-color: #ffb515; }
		.white.button {
			background-color: #fff;
			border: 1px solid #ccc;
			color: #666;
			font-weight: normal;
			text-shadow: 0 1px 1px rgba(255,255,255,1);
			}
		.white.button:hover { background-color: #eee; }
		.gray.button { background-color:#666;color:#eaeaea;border: 1px solid #333; }
		.gray.button:hover { background-color:#333;color:#fff; }

		.strike.button	{background-color: #4ADFC1}
		.strike.button:hover {background-color: #39ceb0}
			
		/* Secondary buttons (perfect for Cancels or other secondary actions */
		.secondary.button {
			background-color: #fff;
			color: #555;
			text-shadow: 0 1px 1px rgba(255,255,255,0.5);
			border: 1px solid #bbb;
			-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.1);
			-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.1);
			}
			
		.secondary.button:hover { background-color: #eee; color: #444; border-color: #999; }
		
		/* Make the buttons super awesomer */
		
		.super.button {
			background-image: url('/../../../../../../../../../../../../../../../../../../../../../../../techtransfer/images/super-button-overlay.png');
			font-size: 13px;
			padding: 0;
			border: 1px solid rgba(0,0,0,.25);
			-webkit-border-radius: 15px;
			-moz-border-radius: 15px;
			}
		.super.button span {
			display: block;
			padding: 4px 15px 6px;
			-webkit-border-radius: 14px;
			-moz-border-radius: 14px;
			border-top: 1px solid rgba(255,255,255,.2);
			line-height: 1;
			}
		.small.super.button { font-size: 11px; -webkit-border-radius: 12px; -moz-border-radius: 12px; }
		.small.super.button span { padding: 2px 12px 6px; -webkit-border-radius: 11px; -moz-border-radius: 11px; }
		.small.white.super.button span { padding: 3px 12px 5px; }
		.large.super.button { background-position: left bottom; -webkit-border-radius: 18px; -moz-border-radius: 18px; }
		.large.super.button span { font-size: 14px; padding: 7px 20px 9px; -webkit-border-radius: 17px; -moz-border-radius: 17px; }
	
		.button.first, .button.left { margin-left:0; }
		.button.last, .button.right { margin-right:0; }
			
		.sidebar.blue a.white.button,
		.sidebar.green a.white.button { color: #888; }
		
		.sidebar.blue a.white.button:hover,
		.sidebar.green a.white.button:hover { color: #000; }
			
			
			
		/* BOUNDING BOX (Responsive grid for bounding box and tabs is in 960.css) */
		
		.boundingBox {
			margin: 0 0 2em 0;
			padding: 1.5em 0 1.5em 0;
			border: 1px solid #819FAC;
			background-color: #fff;
			}
			
		.boundingBox .container_12,
		.boundingBox .container_16,
		.boundingBox .container_24,
		.tabInnerShell .container_12,
		.tabInnerShell .container_16,
		.tabInnerShell .container_24 {
			width: 96%;
			max-width: 100%;
			margin-left: 2%;
			margin-right: 2%;
			}
			
		.boundingBox .roundedBottom { vertical-align: bottom; }

			

/*	----------------------------------------------------------------------------------------
		FOOTER (BOTTOM OF PAGE) ELEMENTS
	----------------------------------------------------------------------------------------	*/

		/* STICKY FOOTER */

		* { margin: 0; }
		body { height: 100%; }
		html { height: 100%; }

		.wrapper {
			min-height: 100%;
			height: auto !important;
			height: 100%;
			margin: 0 auto -17em; /* the bottom margin is the negative value of the footer's height */
			}
		
		.push {
			height: 17em;  /* .push must be the same height as .footer */
			clear: both;
			}

		/* FOOTER */
		
		#footer {
			background-color: #5f90b4;
			width: 100%;
			height: 12em;
			margin: 5em 0 0 0;
			padding: 1.5em 0 0 0;
			clear: both;
			}
		
		#footer p {
			font-family: Arial, Helvetica, 'Liberation Sans';
			font-size: 85%;
			line-height: 120%;
			margin: .5em 0 .8em 0;
			color: #dde9f1;
			}
			
		#footer strong {
			font-family: Arial, Helvetica, 'Liberation Sans';
			color: #dde9f1;
			font-weight: bold;
			}
		
		#footer p a:active {
			color: #dde9f1;
			text-decoration: none;
			}
	
		#footer p a:visited {
			color: #dde9f1;
			text-decoration: underline;
			}
	
		#footer p a:link {
			color: #dde9f1;
			text-decoration: underline;
			}
	
		#footer p a:hover {
			color: #fff;
			text-decoration: none;
			}
		
		#footer h4 {
			font-weight: bold;
			font-size: 14px;
			color: #fff;
			margin: 0;
			}
		
		#bsaFooterLogo {
			margin-top: 5px;
			opacity:0.6;
			filter:alpha(opacity=60);
			}

/*	------------------------------------------------------------------------------------------	*/
/*	 	RESPONSIVE TEMPLATE STYLES																*/
/*	------------------------------------------------------------------------------------------	*/

		#mobileMenuSearchBar,
		#mobileSearchButton,
		#mobileMenuButton,
		#bnlMobileLogoLink,
		#mobileFooterTopBar,
		#bnlMobileFooterTopLink { display: none; }


		/* images */
		
		img { max-width: 100%; }
		
		.pic_right,
		.pic_left,
		.pic_center { max-width: 100%; }
					
		.pic_right img,
		.pic_left img,
		.pic_center img {
			max-width: 100%;
			overflow: hidden;
			}


		/* videos */

		.flash-player,
		.flash-left,
		.flash-right,
		.flash-center { max-width: 100%; }
			
		.flash-player {
			height: auto;
			overflow:hidden;
			}
			
		.flash-player.responsiveVideo {
			border: 1px solid #cccccc;
			}
			
		.responsiveVideo {
			position: relative;
			padding-bottom: 56.25%;
			padding-bottom: 51.25%;
			padding-top: 30px;
			height: 0;
			overflow: hidden;
			}
				
		.flash-right {
			float: right;
			margin: 0px 0px 10px 20px;
			}
				
		.responsiveVideo iframe,  
		.responsiveVideo object,  
		.responsiveVideo embed {
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
			}
				

		/* Horizontal Link List (turn into buttons on mobile) */
	
		.responsiveLinkList {
			margin: 0 0 1.5em 0;
			padding: 0;
			list-style-type: none;
			clear: both;
			}
			
		.responsiveLinkList li {
			display: inline-block;
			margin: 0;
			padding: 0;
			list-style-image: none;
			}
			
		.responsiveLinkList li a {
			margin: 0 .36em 0 0;
			padding: 0 .8em 0 0;
			border-right: 1px solid #c0c0c0;
			}
					
		.responsiveLinkList li:last-child a {
			margin-right: 0;
			padding-right: 0;
			border: 0px;
			}

		/* Vertical Link List w/bullets (turn into buttons on mobile) */
	
			.responsiveLinkList2 { }
			
				.responsiveLinkList2 li { }
			
					.responsiveLinkList2 li a { }
										
					.responsiveLinkList2 li a.lastLink { }
                    
                    .responsiveLinkList2 li a.noLink {
                        text-decoration: none;
                        color: inherit;
                        cursor: default;
                    }
                    
              .responsiveLinkList2 li ul {
                  margin: 0;
              }      
					
			
			li a .noLink {
				display: inline-block;
				margin-left: .36em;
				text-decoration: none;
				color: #494B4D;
				}


/*	----------------------------------------------------------------------------------------
		STYLE OVERRIDES
	----------------------------------------------------------------------------------------	*/

		.noMarginTop { margin-top: 0; }
		.noMarginRight { margin-right: 0; }
		.noMarginBottom { margin-bottom: 0; }
		.noMarginLeft { margin-left: 0; }

		.noPaddingTop { padding-top: 0; }
		.noPaddingRight { padding-right: 0; }
		.noPaddingBottom { padding-bottom: 0; }
		.noPaddingLeft { padding-left: 0; }
				

/*	------------------------------------------------------------------------------------------	*/
/*	 	END OF BNL MASTER STYLES																*/
/*	------------------------------------------------------------------------------------------	*/