@font-face {
    font-family: 'futuratregular';
    src: url('../fonts/futurat-webfont.eot');
    src: url('../fonts/futurat-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/futurat-webfont.woff') format('woff'),
         url('../fonts/futurat-webfont.ttf') format('truetype'),
         url('../fonts/futurat-webfont.svg#futuratregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

.text img {
	display:inline-block;
	margin:0 0 15px 0;
}

.right a,
.text a,
#footer p a {
	text-decoration:underline;
	color:#333;
}

.text td a {
	color:inherit;
}

.text a:hover,
#footer p a:hover {
	color:#d90327;
}

h1 {
	margin:0 0 25px 0;
	font-size:24px;
	letter-spacing:2px;
	font-weight:normal;
	text-transform:uppercase;
	color:#d90327;
}

h2 {
	margin-top: 25px;
	font-size:17px;
	color:#d90327;
}

h3 { /* QPARK-124 negative margin bottom should not be used; images and other objects can overlap the title */
	margin-bottom:0px;
	font-size:16px;
}

ol {
	padding:0 20px;
}

ul {
	padding:0;
	list-style-type:none;
}

.text ul li {
	padding-left:15px;
	background:url(../img/bullet.png) no-repeat 1px 5px;
}

.text li ul li {
	background:url(../img/bullet-black.png) no-repeat 1px 5px;
}
.text li ul,
.text li ol {
	margin: 0px;
}

.fancybox-inner .text ul li {
	background:url(../img/bullet.png) no-repeat 1px 1px;
}

.text ul.notes-navigation li {
	background:none;
	padding-left: 0px;
}

.nobottommargin {
	margin-bottom:-12px;
}

table {
	margin: 25px 0;
	width:100%;
}

tr {
	height:26px;
}

th, td {
	padding:2px 14px 2px 6px;
	font-weight:normal;
	text-align:left;
}

th:first-child, td:first-child {
	padding-left: 0px;
}

td {
	border-bottom:1px solid #D9DADB;
}

tr.nobottomborder td {
	border-bottom-style:none;
}

table p {
	margin:0;
	font-size: 14px;
}
table li {
	font-size: 14px;
}

.bold, .bold td {
	font-weight:bold;
}

.total td {
	border-top:1px solid #9C9E9F;
}

.grey {
	color:#AAA;
}

.caption {
	margin-top:-10px;
	font-size:15px;
	font-style:italic;
}

.highlightrow {
	margin:15px 0 20px 0;
	padding:10px 0;
	border-top:1px solid #AAA;
	border-bottom:1px solid #AAA;
}

.highlightrow td:first-child {
	border-left:none;
}

.highlightrow td {
	width:33%;
	padding:0 10px;
	border-left:1px solid #AAA;
	border-top: none;
	vertical-align:top;
	text-align:left;
}

.highlightblock {
	margin:0 0 20px 0;
	padding:1px 10px;
	padding-bottom:12px;
	width: 60%;
	background-color:#F0F0F0;
}

.footnotes {
	border-top:1px solid #AAA;
	padding:10px 0 0 20px;
	font-size: 12px;
}
.footnotes .inner {
	font-size: 14px;
}

.footnotes li {
	padding:0;
	background:none;
}

/* format for within highlightRow: */
.font-color-B {
	color: #D90327;
}
.font-color-C {
	color: #666666;
}
.font-size-large {
	font-size: 40px;
	line-height: 40px;
}
.highlightrowblock span.hrbspan {
/* fix for chrome */
	vertical-align:text-bottom;
}


.table-wrapper { width:100%;margin:10px 0;padding:2px;overflow:hidden;position:relative;border:1px solid #EEEEEE;background-color:#FFF; /*border-radius:10px;*/ }
.table-overlay, .table-arrow { position:absolute;top:-1px;left:-1px;right:-1px;bottom:-1px; }
.table-overlay {border:1px solid #EEEEEE;/*border-radius:10px;*/
background-image: -webkit-gradient(linear, right top, left top, from(rgba(255, 255, 255, 0.9)), to(rgba(255, 255, 255, 0)));
background-image: -moz-linear-gradient(right center, rgba(255, 255, 255, 0.9) 10%, rgba(255, 255, 255, 0) 50%);
filter: progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColorStr=#10FFFFFF, endColorStr=#FFFFFF);
-ms-filter: progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColorStr=#10FFFFFF, endColorStr=#FFFFFF);
}