/* Download styles */@import url(//fonts.googleapis.com/css?family=Lato:400);/* download-holder */.download-holder .columns2 ul {	float: left;	width: 30%;}.download-holder .columns3 ul {	float: left;	width: 20%;}.download-holder .package {	height:1%;	overflow:hidden;	margin:-3px 0 14px;	position:relative;	padding:0 0 0 9px;	font-size:14px;}.download-holder .package .holder {	height:1%;	overflow:hidden;	margin:0 0 10px;}.download-holder .package label {	float:left;	margin:6px 12px 0 0;}.download-holder .package select {	float:left;	width:189px;	margin:3px 0 0;}.download-holder .package .titlefield {	float:left;	width:132px;	margin:3px 0 0;}.download-holder .package .submit {	background:url(../images/sprite.png) no-repeat 0 -240px;	width:112px;	height:29px;	text-indent:-9999px;	line-height:0;	cursor:pointer;	border:none;	float:left;	margin:0 0 0 11px;}.download-holder .package p {	margin:0;}/* download-holder .block */.download-holder .block {	height:1%;	overflow:hidden;}/* download-holder section */.download-holder .section {	height:1%;	overflow:hidden;	margin:0 0 8px;}/* download-holder .heading */.download-holder .section .heading {	height:1%;	overflow:hidden;	border:1px solid #cdcdcd;	background:url(../images/bg-heading3.gif) no-repeat;	line-height:34px;	padding:0 16px 0 0;}.download-holder .section .heading .button {	float:left;	width:29px;	height:34px;	background:url(../images/btn-open.gif) no-repeat 0 -34px;	text-indent:-9999px;	overflow:hidden;	margin:0 13px 0 0;}.download-holder .section.open .heading .button {	background-position:0 0;}.download-holder .section .heading h3 {	float:left;	color:#064a7a;	font-size:14px;	line-height:34px;	margin:0 13px 0 0;	font-weight:normal;}.download-holder .section .heading span {	float:left;	color:#999;	font-size:10px;	line-height:34px;	font-weight:bold;}.download-holder .section a.alignright {	color:#0089ee;	font-size:10px;	line-height:15px;	font-weight:bold;	margin:10px 0 0;}.download-holder .section .holder {	height:1%;	overflow:hidden;	display:none;	padding:0 0 4px;}.download-holder .section.open .holder {	display:block;}.download-holder .section .description {	float:left;	width:184px;	font-size:13px;	line-height:16px;	padding:9px 8px 0;}.download-holder .section .description p {	margin:0;}.download-holder .section .holder ul {	height:1%;	overflow:hidden;	margin:0;	padding:0;	list-style:none;}.download-holder .section .holder li {	background: transparent;	overflow:hidden;	vertical-align:top;	padding:2px 0 2px 0;}.download-holder .section .holder li.last {	border-bottom:0;}.download-holder .section .holder .checkbox, .download-holder .section .holder .radio {	float:left;	width:16px;	height:15px;	padding:0;	margin:2px 5px 0 0;}.download-holder .section .holder li div {	height:1%;	overflow:hidden;	font-size:11px;}.download-holder .section .holder li h3 {	margin:0 0 5px;	color:#064a7a;	font-size:13px;	line-height:17px;	font-weight:normal;}.download-holder .section .holder li p {	margin:0;}/* download-holder submit-block */.download-holder .submit-block {	height:1%;	overflow:hidden;}.download-holder .submit-block .submit {	background:url(../images/sprite.png) no-repeat 0 -240px;	width:112px;	height:29px;	text-indent:-9999px;	line-height:0;	cursor:pointer;	border:none;	display:block;}.downloadSubscribeBtn {	border: 0;	-webkit-border-radius: 5;	-moz-border-radius: 5;	border-radius: 5px;	font-family: 'Lato', sans-serif;	font-weight: 400;	color: #ffffff;	font-size: 17px;	background: #337ab7;	padding: 12px 20px 12px 20px;	text-decoration: none;	text-transform: uppercase;	vertical-align: middle;}.downloadSubscribeBtn:hover {	background: #337ab7;	text-decoration: none;}	#download .content-body a.btn span {	padding: 0 20px 0 20px;}#download .content-body p {margin-top: -3px;}