/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
	box-sizing: border-box;
	font-family: 'Helvetica Neue', 'Helvetica', Helvetica, Arial, sans-serif;
	position:relative;
	z-index: 1;
	line-height:1.75;
	
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: disc;
	padding-left: 20px;
	margin: 10px 0 10px 0;
	height: auto;
	font-weight: 300;
}
li{
	height: auto;
	clear:both;
}
p{
	margin: 10px 0 0 0;
	padding: 0;
	line-height: 175%;
	font-size: 16px;
	font-weight:300;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
p a, p a:visited{
	color: #ff6600;
	text-decoration: none;
	font-weight: 500;
}
strong{
	font-weight: 700;
}
h2 strong, h3 strong, h4 strong{
	font-weight: 700;
	font-family: 'Helvetica Neue LT W04_61489002', 'Helvetica', Helvetica, Arial, sans-serif;
}

img{
	width: 100%;
	height: auto;
}
em{
	font-style:italic;
}



    @import url("https://fast.fonts.net/lt/1.css?apiType=css&c=569a91eb-adca-45b2-b640-2b8ed2ce72c8&fontids=1488894,1488966,1488978,1488990,1489002,1489014");
    @font-face{
        font-family:"Helvetica Neue LT W04_51488894";
        src:url("eead97e6-2e84-44a8-a166-fbbc667a656e.eot?#iefix");
        src:url("eead97e6-2e84-44a8-a166-fbbc667a656e.eot?#iefix") format("eot"),url("f513faaa-733d-4a87-99ae-d8030f380e3e.woff2") format("woff2"),url("16ab3c15-5199-4bbf-8269-3ed613e90772.woff") format("woff"),url("41f31931-4ac9-43bf-9298-a5e799a15f21.ttf") format("truetype");
    }
    @font-face{
        font-family:"Helvetica Neue LT W04_31488966";
        src:url("a20435b0-6d40-4fbf-a6dd-fd2ab97e4545.eot?#iefix");
        src:url("a20435b0-6d40-4fbf-a6dd-fd2ab97e4545.eot?#iefix") format("eot"),url("6c4d818f-af02-44ff-b1d9-4b4dc8d9aff2.woff2") format("woff2"),url("51f2e9b2-1ddb-495d-a01a-123709035e2b.woff") format("woff"),url("be74631f-17e0-46ec-b735-ab0eca357010.ttf") format("truetype");
    }
    @font-face{
        font-family:"Helvetica Neue LT W04_41488978";
        src:url("7f7623bf-e7be-4b5f-b6a9-cc5370689300.eot?#iefix");
        src:url("7f7623bf-e7be-4b5f-b6a9-cc5370689300.eot?#iefix") format("eot"),url("a4ace127-46e5-4b0a-bee8-37278cfd7ad7.woff2") format("woff2"),url("56189118-36f3-4137-9e51-6de760b4b0b8.woff") format("woff"),url("b0bb8ccf-bcf7-47bc-b1d8-8a1f4b650585.ttf") format("truetype");
    }
    @font-face{
        font-family:"Helvetica Neue LT W04_51488990";
        src:url("27728a27-f589-44f1-b815-55f76d06e751.eot?#iefix");
        src:url("27728a27-f589-44f1-b815-55f76d06e751.eot?#iefix") format("eot"),url("97cef389-d745-467a-ae86-e71bea8a6b4e.woff2") format("woff2"),url("6217134a-8a5c-4902-ab62-2b54461e9e50.woff") format("woff"),url("87860635-46aa-45d2-9f72-c86e3bcb1411.ttf") format("truetype");
    }
    @font-face{
        font-family:"Helvetica Neue LT W04_61489002";
        src:url("4bdb62d7-a7cf-4cdb-a288-e04e19384554.eot?#iefix");
        src:url("4bdb62d7-a7cf-4cdb-a288-e04e19384554.eot?#iefix") format("eot"),url("4e985cd3-28cb-4f5a-9124-1270f7e46dfc.woff2") format("woff2"),url("2e20589c-ce41-44aa-80a3-ee43bf9907ee.woff") format("woff"),url("a65cb9fa-4339-4f87-9a73-b6f1f11718b1.ttf") format("truetype");
    }
    @font-face{
        font-family:"Helvetica Neue LT W04_71489014";
        src:url("70921a99-d985-497d-a4e3-a485a3981384.eot?#iefix");
        src:url("70921a99-d985-497d-a4e3-a485a3981384.eot?#iefix") format("eot"),url("d0a337b6-b9f3-41c9-a0fb-390f5053a8de.woff2") format("woff2"),url("1e2871fa-be08-40ea-9d56-b9cbf430ee6f.woff") format("woff"),url("7fd11f14-9243-426f-a688-fa8923c854d3.ttf") format("truetype");
    }
    
    
     @import url("https://fast.fonts.net/lt/1.css?apiType=css&c=f6ce662c-d2f7-420b-bddd-cecd92257613&fontids=1488878,1488884,1488896,1488914,1488920");
    @font-face{
        font-family:"Helvetica Neue LT W01_41488878";
        src:url("1b950d2a-907a-4888-8056-0d44e8e86338.eot?#iefix");
        src:url("1b950d2a-907a-4888-8056-0d44e8e86338.eot?#iefix") format("eot"),url("3a46542f-f429-4821-9a88-62e3be54a640.woff2") format("woff2"),url("50ac1699-f3d2-47b6-878f-67a368a17c41.woff") format("woff"),url("0be5590f-8353-4ef3-ada1-43ac380859f8.ttf") format("truetype");
    }
    @font-face{
        font-family:"Helvetica Neue LT W01_46 Lt It";
        src:url("e36efb7d-12e3-4773-a830-26e5652373ea.eot?#iefix");
        src:url("e36efb7d-12e3-4773-a830-26e5652373ea.eot?#iefix") format("eot"),url("261b4efb-3d70-4965-977d-38af9422700d.woff2") format("woff2"),url("2e00514e-1764-4250-a0c5-aca3e5a8d133.woff") format("woff"),url("e2fe2e07-9419-400f-953d-dc23cfa647a2.ttf") format("truetype");
    }
    @font-face{
        font-family:"Helvetica Neue LT W01_56 It";
        src:url("5d0e5dca-869d-4e14-ac6b-45fbab3c4047.eot?#iefix");
        src:url("5d0e5dca-869d-4e14-ac6b-45fbab3c4047.eot?#iefix") format("eot"),url("21c44514-f4d6-4cff-a5de-e4cac5e61aff.woff2") format("woff2"),url("e7c4b231-76ad-47c7-a54b-5d84dcd78d0f.woff") format("woff"),url("b6db417f-e795-426a-a2af-adc37a3419a6.ttf") format("truetype");
    }
    @font-face{
        font-family:"Helvetica Neue LT W01_71488914";
        src:url("8a6c3e5a-88a5-430c-91d8-7767ce971d12.eot?#iefix");
        src:url("8a6c3e5a-88a5-430c-91d8-7767ce971d12.eot?#iefix") format("eot"),url("531c5a28-5575-4f58-96d4-a80f7b702d7b.woff2") format("woff2"),url("439c5962-f9fe-4eaf-a1f6-f41d42edba75.woff") format("woff"),url("419a308d-b777-4f84-9235-2caf4a98ec23.ttf") format("truetype");
    }
    @font-face{
        font-family:"Helvetica Neue LT W01_76 Bd It";
        src:url("52b6ae3e-9443-4acc-9bf9-f5154eeab77c.eot?#iefix");
        src:url("52b6ae3e-9443-4acc-9bf9-f5154eeab77c.eot?#iefix") format("eot"),url("ade4dbae-c607-4c84-a375-f0c4de0cc357.woff2") format("woff2"),url("5b864741-6f14-4ed9-a297-27a4d73edf51.woff") format("woff"),url("0cdccad5-a023-4a17-8ea9-01a0e6ad7ff4.ttf") format("truetype");
    }

    
.hn45{font-family: 'Helvetica Neue LT W01_41488878', 'Helvetica', Helvetica, Arial, sans-serif;} 
.hn46{font-family: 'Helvetica Neue LT W01_46 Lt It', 'Helvetica', Helvetica, Arial, sans-serif;} 
.hn56{font-family: 'Helvetica Neue LT W01_56 It', 'Helvetica', Helvetica, Arial, sans-serif;}
.hn75{font-family: 'Helvetica Neue LT W01_71488914', 'Helvetica', Helvetica, Arial, sans-serif;} 
.hn76{font-family: 'Helvetica Neue LT W01_76 Bd It', 'Helvetica', Helvetica, Arial, sans-serif;}

.hn37{font-family: 'Helvetica Neue LT W04_31488966', 'Helvetica', Helvetica, Arial, sans-serif;} 
.hn47{font-family: 'Helvetica Neue LT W04_41488978', 'Helvetica', Helvetica, Arial, sans-serif;} 
.hn57{font-family: 'Helvetica Neue LT W04_51488990', 'Helvetica', Helvetica, Arial, sans-serif;} 
.hn67{font-family: 'Helvetica Neue LT W04_61489002', 'Helvetica', Helvetica, Arial, sans-serif;}
.hn77{font-family: 'Helvetica Neue LT W04_71489014', 'Helvetica', Helvetica, Arial, sans-serif;}


img.imgfull{
	display:block;
}
.fullDcontainer .nopad{
    padding: 0 0 0 0 !important;
    margin: 0 0 0 0 !important;
}

		body{
			padding: 0;
			margin: 0;
		}
		.windowReset{
  
      
}



html, body{
	font-size: 16px;
	font-family: 'Helvetica Neue LT W04_51488894', 'Helvetica', Helvetica, Arial, sans-serif;
	background-color: #fff;
}

  #windowContent{
    color: #5e5e5e;
    width: 100%;
    
    text-align:center;
    
  }
  	#contentContainer{
      margin: auto auto;
      padding: 60px 0 50px 0;
      min-width: 928px;
    }
    
    .bgImg{
    	position: absolute;
    	z-index: 0;
    	bottom: 0;
    	left: 0;
    	right: 0;
    	width: 100%;
    	height: auto;
    }
    
    .fullD{
    	width: 100%;
    	margin: 0;
    	padding: 0;
    	text-align: center;
    	font-size: 0;
    	position:relative;
    	overflow:hidden;
    }
    	.fullD .fullDbg{
    		position:absolute;
    		top: 0;
    		right: 0;
    		bottom: 0;
    		left:0;
    		z-index:0;
    	}
    	 .fullD .fullDbg img{
    	 	width: 100%;
    	 	height: 100%;
    	 }
    /*
    .fullDtabs{
    	margin-top:-68px;
    	padding-top:0;
    }
    	.fullDtabs .fullDcontainer{
    		padding-top: 0;
    		font-weight: 300;
    	}
    		.fullDtabs .fullDcontainer h3{
    			padding:20px 0 0 0;
    			font-weight:300;
    			font-size:25px;
    		}
    */
    #fullD1{
    	background-color: #142a5b;
    }
    	.fullDbg
    	#fullD1 .bgImg{
    		/*
    		position: absolute;
    		z-index: 0;
    		bottom: -2px;
    		left: 0;
    		right: 0;
    		*/
    		
    		width: 100%;
    		height: auto;
   	 	}
    	    #fullD1 .fullDcontainer{
    			display:inline-block;
    			position:relative;
    			
    			height:auto;
    		}
    			 #fullD1 .fullDcontainer h2, #fullD1 .fullDcontainer h3{
    			 	font-family: 'Helvetica Neue LT W04_61489002', 'Helvetica', Helvetica, Arial, sans-serif;
    			 	font-weight: 300;
    			 	font-size: 60px;
    			 	color: #fff;
    			 	text-shadow: 0 2px 20px #000;
    			 	line-height: 1.2;
    			 	margin:0;
    			 	padding: 0;
    			 }
    			 #fullD1 .fullDcontainer h3{
    			 	font-size: 28px;
    			 	font-weight: 300;
    			 }
    #fullD2{
    	background-color: #fff;
    }
    #fullD3, #fullD3 .fullDcontainer{
    	background-color: #fff;
    	padding: 0;
    }
    #fullD4{
    	background-color: #fff;
    }
    #fullD5{
    	background-color: #ddd;
    }
   
    #fullDnav{
    	position: fixed;
    	z-index: 1000;
    	top: 0;
    	left: 0;
    	right: 0;
    	background-color: #fff;
    	text-align: center;
    	/*
    	-webkit-box-shadow: 0 0 15px 0 rgba(0,0,0,0.4);
		box-shadow: 0 0 15px 0 rgba(0,0,0,0.4);
		
		border-bottom: 1px solid #ccc;*/
		color: #333;
		overflow:visible;
    }
    
    
    	#fullDnavContainer{
    		width: 100%;
    		max-width: 1200px;
    		min-width: 928px;
    		margin: auto auto;
    		padding: 0px 50px 0px 40px;
    		display: block;
    		background-color: #fff;
    		text-align: left;
    	}
    		#fullDnavContainer span, #fullDnavContainer span a, #fullDnavContainer img{
    			padding: 0;
    			margin: 0 15px 0 0;
    			float: left;
   				width: auto;
				line-height: 66px;
				font-size: 24px;
				color: #666;
				font-weight: 400;
				text-decoration:none;
    		}
    		#fullDnavContainer span a:hover{
    			color: #FF6600;
    			text-decoration:none;
    		}
    		 #fullDnav #BRlogo{
    			height: 26px;
    			width: auto;
    			margin: 20px 20px 0 18px;
    		}
    		ul#navDnav{
    			display:inline-block;
    			float: right;
    			height: 66px;
    			
    			list-style: none;
				padding-left: 20px;
				margin: 0;
				
    		}
    			#navDnav li{
    				display:inline-block;
    				color: #666;
    				float:left;
    				clear:none;
    				font-size:18px;
    				line-height: 66px;
    				margin-left: 50px;
    			}
    				#navDnav li a, #navDnav li strong{
    					color: #666;
    					font-size:18px;
    					line-height: 66px;
    					text-decoration: none;
    				}
    				#navDnav li a:hover{
    					color: #ff6600;
    					
    				}
    				#navDnav li strong{
    					font-weight: 300;
    					color: #47AC33;
    				}
    				.navDsubNav{
    					
    					display:none;
    					
    					position: absolute;
    					top: 66px;
    					left: -20px;
    					width: 380px;
    					z-index: 1001;
    					background-color: #ddd;
    					/*border: 1px solid #ddd;*/
    					border-radius: 0 0 5px 5px;
    					padding: 10px;
    					margin: 0;
    					
    					/*
    					-webkit-box-shadow: 0 0 15px 0 rgba(0,0,0,0.4);
						box-shadow: 0 0 15px 0 rgba(0,0,0,0.4);
						*/
    				}
    				#navDsolutions:hover .navDsubNav{
    					display:block;
    					
    					
    				}
    					#navDnav .navDsubNav li{
    						margin-left: 0;
    					}
    					.navDsubNav li{
    						margin: 0;
    						padding: 0;
    						float:left;
    						
    						width: 180px;
    					}
    					.navDsubNav li:first-of-type{
    						border-right: 1px solid #ccc;
    					}
    					
    					#fullDnavContainer .navArrowBottom{
    						width: 40px;
    						height: auto;
    						position: absolute;
    						top: 0px;
    						left: 32px;
    							
    						margin: 0;
    						padding: 0;
    					}
    					
    					#fullDnavContainer .navArrowTop{
    						width: 20px;
    						height: auto;
    						position: absolute;
    						top: -25px;
    						left: 40px;
    							
    						margin: 0;
    						padding: 0;
    					}
    					#fullDnav .fullDnavShadow{
    						height: 15px;
    						background: transparent url(fullDnavShadow.png) repeat;
    						position:absolute;
    						width: 100%;
    						bottom: -15px;
    						left: 0;
    						right: 0;
    						z-index: 0;
    					}
    					.navDsubNav ul{
    						padding: 0;
    						margin: 0;
    					}
    					.navDsubNav .navDsubBlock{
    						
    						padding: 20px;
    					}
    					.navDsubShadow{
    						height: 15px;
    						background: transparent url(fullDnavShadow.png) repeat;
    						position:absolute;
    						width: 100%;
    						top: 0;
    						left: 0;
    						right: 0;
    						z-index: 0;
    					}
    						#navDnav .navDsubNav .navDsubBlock a, #navDnav .navDsubNav .navDsubBlock strong{
    							line-height: 2;
    							font-weight: 400;
    						}
    						 #navDnav .navDsubNav .navDsubBlock ul li a strong{
    						 	color: #47AC33;
    						 	font-weight: 300;
    						 }
    						#fullDnavContainer .navArrowRight{
    							height: 20px;
    							width: auto;
    							position: absolute;
    							left: -1px;
    							top: 15px;
    							margin: 0;
    							padding: 0;
    						}
    						.navDsubNav .navDsubBlock ul{
    							margin: 0;
    							padding: 0;
    						}
    							#navDnav .navDsubNav .navDsubBlock li{
    								margin: 0;
    								padding: 0;
    								float: none;
    								border: 0px;
    								
    								
    							}
    								#navDnav .navDsubNav .navDsubBlock li a{
    									font-size:16px;
    									font-weight: 300;
    								}
    			#menuLiResponsive{display:none;}
    
    #fullDspecialist{
    	background-color: #ff6600;
    	padding: 20px;
    	
    	text-align: center;
    	font-size: 20px;
    	position: fixed;
    	z-index: 1000;
    	bottom: 0;
    	left: 0;
    	right: 0;
    	-webkit-box-shadow: 0 0 10px 0 #444;
		box-shadow: 0 0 10px 0 #444;
		
		display:none;
		
		
    }
    	 #fullDspecialist a{
    	 	color: #fff;
    	 	text-decoration: none;
    	 }
    
    #fullDheader{
    	padding: 0;
    }
    #fullDheaderBG{
    	position:absolute;
    	z-index:0;
    	top: 0;
    	bottom: 0;
    	left: 0;
    	right: 0;
    	overflow:hidden;
    	text-align: center;
    	width: 100%;
    }
    	#fullDheaderBG .fullDheaderBGimg{
    		height: 100%;
    		width: auto;
    		margin: auto auto;
    		z-index: 1;
    	}
    	#fullDheaderBG .fullDheaderBGoverlay{
    		position:absolute;
    		right: 0;
    		top: 0;
    		bottom: 0;
    		z-index: 5;
    		
    		height: 100%;
    		width: auto;
    	}
    	#fullDheaderBG .fullDheaderBGoverlayHalf{
    		position:absolute;
    		right: 0;
    		top:0;
    		margin-top:30px;
    		z-index: 5;
    		
    		width: 50%;
    		height: auto;
    	}
    #fullDheaderCopy{
    	padding:0 50px;
    	position:relative;
    	height:auto;
    	display:inline-block;
    	width:100%;
    }
    .fullDheaderTabbed #fullDheaderCopy{
    	/*padding-bottom:110px;*/
    }
    .fullDheaderTabbed .fullDcontainerTabs{
    	
    }
    .fullDheaderTabbed .fullDcontainerTabs .tabsBtn{
    	background: transparent url(pagetabbg-white70.png) repeat;
    	color:#777;
    	text-shadow: none;
    	font-size: 25px;
   	 	padding-top: 20px;
    	text-align: center;
    	font-weight: 300;
    }
     .fullDheaderTabbed .fullDcontainerTabs .tabsBtn:hover{
     	cursor:pointer;
     	color: #fff;
     	background: transparent url(pagetabbg-grey85.png) repeat;
     }
     .fullDheaderTabbed .fullDcontainerTabs .selected{
     	background-color: #fff;
     	color: #666;
     }
     .fullDheaderTabbed .fullDcontainerTabs .selected:hover{
     	background-color: #fff;
     	color: #666;
     }
    .fullDheaderTabbed .fullDcontainerTabs{
    	padding: 0px 50px 0 50px;
    }
    	#fullD1 .fullDcontainerTabs h3{
    		text-shadow: none;
    		color: #666;
    		font-size: 25px;
    		padding-top:20px;
    		width:100%;
    		text-align:center;
    	}
    	#fullDheaderCopy img{
    		position:absolute;
    		bottom:-8%;
    		left:50%;
    		z-index:0;
    	}
    .fullDcontainer{
    	display:inline-block;
    	width: 100%;
    	max-width: 1200px;
    	margin: auto auto;
    	padding:  50px;
    	
    	background-color: transparent;
    	text-align: left;
    	line-height: 150%;
    	
    }
    	.fullDcontainer h3, .fullDcontainer h4{
			display: inline-block;
			color: #5e5e5e;
			font-family: 'Helvetica Neue LT W04_61489002', 'Helvetica', Helvetica, Arial, sans-serif;
			font-weight: 500;
			margin: 0;
			padding: 0px 0 8px 0;
			font-size: 24px;
			line-height: 30px;
    	}
    	.fullDcontainer h4{
    		font-size: 26px;
    	}
    	/*
		.fullDcontainer .full, .fullDcontainer .half, .fullDcontainer .third, .fullDcontainer .twothirds{
			float: left;
			margin: 50px 0 50px 0;
    		padding: 0;
    		font-size:16px;
    		line-height: 150%;
		}
		*/
		/*
    	.fullDcontainer .half{
    		width: 50%;
    	}
    	.fullDcontainer .third{
    		width: 33.3333333333333333333%;
    	}
    	.fullDcontainer .twothirds{
    		width: 66.6666666666666666666%;
    	}
    	*/
    #footerContent{
    	padding-top: 100px;
    	color: #999;
    }
    #footerContent p{
    	font-size: 12px;
    }
    .historyPage #footerContent{
    	color: #fff;
    }
    #footerContent #BRlogoFooter{
    	width: 120px;
    	height: auto;
    	padding-bottom: 20px
    }
    
    .downloadBtn, .linkBtn{
    	
    }
    span.lpContentsItem.richTextSpan{
    	display:none;
    }
    
    
    .tabD{
    	display:none;
    }
    .tabDselected{
    	display:inline-block;
    }
    
    
    
    .videoWrapper {
		position: relative;
		padding-bottom: 51.3%; /* 16:9 */
		padding-top: 25px;
		height: 0;
		margin: 0;
	}
	.videoWrapper iframe {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}	

.full, .half, .third, .twothird, .fourth, .threefourth, .fifth, .twofifth, .threefifth, .fourfifth, .sixth, .seventh, .eighth, .twentyth, .fullHome,
.fullNR, .halfNR, .thirdNR, .twothirdNR, .fourthNR, .threefourthNR, .fifthNR, .twofifthNR, .threefifthNR, .fourfifthNR, .seventhNR, .eighthNR, .halfContainer{
	padding: 16px;
	padding-top: 0;
	display:inline-block;
	float: left;
	font-size: 16px;
	
}
.full, .halfContainer{width: 100%;}
.half{width: 50%;}
.third{width: 33.33333333333333333333%;}
.twothird{width: 66.66666666666666666666%;}
.fourth{width: 25%;}
.threefourth{width:75%;}
.fifth{width: 20%;}
.twofifth{width: 40%;}
.threefifth{width: 60%;}
.fourfifth{width: 80%;}
.sixth{width: 16.666666666666666666666%}
.seventh{width: 14.285714%;}
.eighth{width:12.5%}
.twentyth{width: 5%;}

.halfContainer{
	padding-left: 0;
	padding-right: 0;
}

.fullNR{width: 100%;}
.halfNR{width: 50%;}
.thirdNR{width: 33.33333333333333333333%;}
.twothirdNR{width: 66.66666666666666666666%;}
.fourthNR{width: 25%;}
.threefourthNR{width:75%;}
.fifthNR{width: 20%;}
.twofifthNR{width: 40%;}
.threefifthNR{width: 60%;}
.eighthNR{width:12.5%}

.overlay_container{
		display: none;
		position: fixed;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		z-index: 2000;
	}
		.overlay_bg{
			position: fixed;
			top: 0;
			right: 0;
			bottom: 0;
			left: 0;
			z-index: 0;
			background: transparent url(transparent80.png) repeat;
		}	
			.overlay_blockContent{
				display: block;
				margin: auto auto;
				width: 600px;
				text-align: left;
				padding: 40px 50px 50px 50px;
				background-color: #fff;
				
			}
			.overlay_blockContent form{
				display: block;
			}
			.overlay_close{
				position: absolute;
				top: 15px;
				right: 15px;
				width: 19px;
				height: 20px;
				background: transparent url(closeBtn.jpg) no-repeat top right;
			}
			.overlay_close:hover{
				background-position: 0 -20px;
				cursor: pointer;
			}
.overlayOpen{
	display:block;
}

#confirmform{
	display:none;
}
h4.formCopy{
	margin: 0 0 10px 0;
    padding: 0;
    font-family:"Helvetica Neue LT W04_61489002";
    font-size: 24px;
    line-height: 26px;
    font-weight: normal;
    color: #0a963f;
    
}

/* form */
.mktoOffset{
	display:none;
}
.mktoField{
	    -webkit-appearance: none;
    background-color: #fff;
    line-height: 1.5em;
    color: #000;
    border: 1px solid #aeb0b6;
    padding: 0.2em 0.3em;
    box-shadow: none;
    min-height: 1.9em;
    
    font-weight: 300 !important;
    box-shadow: none !important;
    border-radius: 0 !important;
    line-height: 1.55em !important;
    width: 250px;
    clear:left;
}
.mktoForm .mktoRequiredField label.mktoLabel, .mktoLabel{
    color: #4d4d4d;
    font-size: 16px;
    font-weight: 400 !important;
}
.mktoForm .mktoAsterix {
    color: #ff6600 !important;
    line-height: 1.2;
    float: left !important;
    padding-left: 0 !important;
    padding-right: 5px;
}
.mktoForm select{
	background: url(select.png) no-repeat right;
}
.mktoButtonWrap{
	 margin-left: 0 !important;
}
.mktoButton{
	box-shadow: none !important;
    background-image: none !important;
    color: #FFFFFF !important;
    border: solid 1.5px #47AC33 !important;
    background-color: #47AC33 !important;
    margin-top: 20px !important;
    width: 245px;
    font-size: 18px !important;
    font-weight: 300;
    line-height: 27px !important;
    height: 40px !important;
}
.mktoButton:hover{
	background-color: #fff !important;
	color: #47AC33 !important;
}

#confirmform{display:none;}

#ih1000{
	position: absolute;
	top: 5%;
	right: 0;
	width: 45%;
	max-width: auto;
}		

  	.fullD .selected{
  		display:inline-block;
  	}
  	.fullD .notselected{
  		display:none;
  	}
  	.block{
  		display: block;
  		
  		width: 100%;
  		
  	}
  	.blockContainer{
  		/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#bad8d3+0,d6eae7+46 */
background: #bad8d3; /* Old browsers */
background: -moz-linear-gradient(top,  #bad8d3 0%, #d6eae7 46%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #bad8d3 0%,#d6eae7 46%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #bad8d3 0%,#d6eae7 46%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bad8d3', endColorstr='#d6eae7',GradientType=0 ); /* IE6-9 */
  	}
  	.block1, .block2, .block3{
  		background-color: #e1f9dc;
  	}
  	.block2, .block3{
  		display:none;
  	}
  	.pullquote{
  		color: #47AC33;
  		font-style: italic;
  		display:none;
  		margin-bottom: 30px;
  	}
  	.dragdealer {
  		position: relative;
  		display:block;
  		height: 16px;
  		width:100%;
		overflow: visible;
		background-color: transparent;		
		touch-action: none;
    	-ms-overflow-style: none;  
    	margin-top:120px;
	}
  	.dragdealer .handle {
  		position: absolute;
  		z-index: 100;
  		top: -24px;
		left: 0;
	}
	.dragdealer .red-bar {
		display:block;
		width: 60px;
		height: 60px;
		background: transparent;
		color: #FFF;
		font-size: 14px;
		line-height: 30px;
		text-align: center;
	}
		.dragdealer .red-bar img{
			width: 100%;
			height: auto;
			cursor: move; /* fallback if grab cursor is unsupported */
    		cursor: grab;
    		cursor: -moz-grab;
    		cursor: -webkit-grab;
		}
		.dragdealer .red-bar img:hover{
			cursor: move; /* fallback if grab cursor is unsupported */
    		cursor: grab;
    		cursor: -moz-grab;
    		cursor: -webkit-grab;
		}
		.dragdealer .red-bar img:active{
			cursor: grabbing;
    		cursor: -moz-grabbing;
    		cursor: -webkit-grabbing;
		}
	
	#slider-line{
		height: 12px;
		background: #b3b3b3;
		border-radius: 6px;
		margin: 0 15px 0 15px;
	}
	.circle{
		display: block;
		position: absolute;
		height: 30px;
		width: 30px;
		background: transparent url(slider-circle.png) no-repeat;

	}
	
	#circle1, #circle2, #circle3, #circle4, #circle5{ 
    	position:absolute;
    	display: inline-block;
		width: 30px;
		height: 30px;
		top:-9px;
    }
	
	#circle1{left: 0;}
	#circle2{left: 25%;}
	#circle3{left: 50%;}
	#circle4{left: 75%;}
	#circle5{right: 0;}
	
	#circle1 .circle{left: 0;}
	#circle2 .circle{left: -7px;}
	#circle3 .circle{left: -15px;}
	#circle4 .circle{left: -23px;}
	#circle5 .circle{right: 0px;}

.eduTag{
	display: inline-block;
    padding: 3px 15px;
    margin: 10px 10px 0 0;
    background-color: #bbb;
    color: #fff;
    font-weight: 300;
    -webkit-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #bbb;
	text-decoration: none;
	width: 100%;
}
.eduGel{
	background: #bbb url(dg17-0085_eduGel-ie.png) no-repeat;
    
    background-position: 10px 6px;
    padding-left:55px;
    
}

.eduMic{
	background: #bbb url(dg17-0085_eduMic-ie.png) no-repeat;
    background-position: 5px;
    padding-left:45px;
    
}


.floatleft{float:left;}
.floatright{float:right;}
.textLeft{text-align:left;}
.textRight{text-align:right;}
.textDisclaimer{font-size: 11px;}
.nobr, .nobreak{white-space: nowrap;}

.nomargin{margin:0 !important;}
.nomargintop{margin-top:0 !important;}
.nomarginright{margin-right:0 !important;}
.nomarginbottom{margin-bottom:0 !important;}
.nomarginleft{margin-left:0 !important;}

.nopad{padding:0 !important;}
.nopadtop{padding-top:0 !important;}
.nopadright{padding-right:0 !important;}
.nopadbottom{padding-bottom:0 !important;}
.nopadleft{padding-left:0 !important;}

.repad{padding:50px !important;}
.repadtop{padding-top:50px !important;}
.repadright{padding-right:50px !important;}
.repadbottom{padding-bottom:50px !important;}
.repadleft{padding-left:50px !important;}

.extrapadtop{padding-top:100px !important;}
.extrapadbottom{padding-bottom:100px !important;}

.buttonSolid{
	display: inline-block;
    padding: 10px 25px 10px 25px;
    margin: 20px 0 0 0;
    background-color: #FF6600;
    color: #fff;
    font-weight: 700;
    -webkit-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #ff6600;
	text-decoration: none;
}
.buttonLine{
	display: inline-block;
    padding: 10px 25px 10px 25px;
    margin: 20px 0 0 0;
    color: #ff6600;
    font-weight: 700;
    -webkit-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #ff6600;
	text-decoration: none;
}
.buttonFull{
	width: 100%;
	text-align: center;
}
.buttonSmaller{
	display: inline-block;
    padding: 3px 15px;
    margin: 10px 0 0 0;
    font-weight: 300;
}
.centered{text-align:center;}
.textLeft{text-align:left;}
.textRight{text-align:right;}

.noresponse{
	min-width: 0;
    width: auto;
    max-width: 100%;
}
.noresponse-icon{
	min-width: 0;
    width: auto;
    max-width: auto;
}

.centerContainer{
	position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.personaIcon{
	width: 100px;
	height: auto;
	position: absolute;
	top: -115px;
	left: -50px;
}
.personaTitle{
	position:absolute;
	width: 210px;
	top: -65px;
	left: -100px;
	text-align: center;
	font-size: 22px;
	color:#999;
}
.personaIconCont{
	width: 100px;
	height: 68px;
	position: absolute;
	top: -115px;
	left: -50px;
	
}
.personaIconSelected .personaTitle{
	color:#47AC33;
}

.personaIconCont1{
	background: transparent url(dg17-0085_home-persona1-ie.png) no-repeat top left;
}
.personaIconCont2{
	background: transparent url(dg17-0085_home-persona2-ie.png) no-repeat top left;
}
.personaIconCont3{
	background: transparent url(dg17-0085_home-persona3-ie.png) no-repeat top left;
}
.personaIconSelected .personaIconCont1{
	background: transparent url(dg17-0085_home-persona1-ie.png) no-repeat bottom left;
}
.personaIconSelected .personaIconCont2{
	background: transparent url(dg17-0085_home-persona2-ie.png) no-repeat bottom left;
}
.personaIconSelected .personaIconCont3{
	background: transparent url(dg17-0085_home-persona3-ie.png) no-repeat bottom left;
}
#navDnav .responsive, .responsive{display:none;}

.platformTagContainer{
	padding: 5px;
}
.platformTag{
	background-color: #ccc;
	color: #fff;
	border-radius: 5px;
	padding: 5px;
}
.platformTagContent{
	display:none;
	background-color: #ccc;
	color: #fff;
	width: 200%;
}
.platformTagContainer:hover .platformTagContent{
	display: block;
}

.ripcordContainer{
	display: inline-block;
    padding: 10px 0px 10px 0px;
    margin: 20px 0 0 0;
    color: #999;
    font-weight: 700;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #999;
    text-decoration: none;
    cursor: pointer;
}
.ripcordArrow{
    height: 26px;
    width: 23px;
    padding: 0;
    margin: 0;
    
    padding-top: 5px;
    -webkit-transition: all 500ms;
    	-moz-transition: all 500ms;
    	-o-transition: all 500ms;
    	transition: all 500ms;
}
.ripcordArrowUp{
	-ms-transform: rotate(180deg); /* IE 9 */
    -webkit-transform: rotate(180deg); /* Chrome, Safari, Opera */
    transform: rotate(180deg);
    
    
}
	.ripcordContent{
		-webkit-transition: all 500ms;
    	-moz-transition: all 500ms;
    	-o-transition: all 500ms;
    	transition: all 500ms;
    	display:inline-block;
    	
    	height:0px;
		opacity: 0;
		color:#5e5e5e;
		font-weight: 300;
		overflow:hidden;
		
		
	}
		.ripcordContent a{
			color: #ff6600;
			text-decoration: none;
			font-weight: 500;
		}