/*
If you want this size in pixels (px)	Declare this percent (%)
10	 77
11	 85
12	 93
13	 100
14	 108
15	 116
16	 123.1
17	 131
18	 138.5
19	 146.5
20	 153.9
21	 161.6
22	 167
23	 174
24	 182
25	 189
26	 197
*/

p {
	font-size: 100%;
	font-family: Arial, sans-serif;
	line-height: 1.3em;
	margin-bottom: 1.3em;
	color: #333333;
}
p.lighten,
.lighten {
	color: #727D8B;
}
p.smaller {
	font-size: 85%;
	color: #727D8B;
}
p.bigger {
	font-size: 123.1%;
	line-height: 1.3em;
}
/* HEADERS */
h1, h2, h3, h4, h5, h6, caption {
	color: #00447a;
	font-weight: bold;
}
h1 small, h2 small, h3 small, h4 small, h5 small, h6 small, caption small {
	vertical-align: baseline;
	display: inline-block;
	color: #0060ad;
}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img, caption img {
	display: inline;
	vertical-align: middle;
	margin: 0;
}
#page-title {
	font-family: "Helvetica Neue", Arial, sans-serif;
	font-size: 153.9%;
	line-height: 1.2;
	font-weight: bold;
}
h1, h2 {
	font-size: 123.1%;
	line-height: 1.2;
	margin-bottom: 17px;
}
h1 small, h2 small {
	font-size: 100%;
	line-height: 19px;
}
h3 {
	font-size: 108%;
	line-height: 1.3;
	margin-bottom: .5em;
}
h3 small {
	font-size: 100%;
	height: 18px;
	line-height: 1.3;
	font-weight: normal;
}
h4 {
	font-size: 100%;
	line-height: 1.3;
	margin-bottom: 8.5px;
	font-weight: normal;
}
h4 small {
	font-size: 100%;
	height: 18px;
	line-height: 18px;
	font-weight: normal;
	color: #66707e;
}
h2.fancy, h3.fancy {
	font-family: "Helvetica Neue", Arial, sans-serif;
	border-top: 3px solid #FEC527;
	padding-top:10px;
}
h2.neue, h3.neue {
	font-family: "Helvetica Neue", Arial, sans-serif;
}
h2.overview-header {
	margin-bottom: 5px;
}
caption {
	margin-bottom:.5em;
}
.region-sidebar-second .block-title {
	font-size: 108%;
	margin-bottom: 14px;
}
/* LISTS */
ul, ol {
	margin: 0 0 1.3em 1.5em;
}
ul ul, ul ol, ol ol, ol ul {
	margin-bottom: 0;
}
ul {
	list-style: disc;
}
ol {
	list-style: decimal;
}
li {
	line-height: 1.3;
	color: #333333;
}
li.long-list-item,
li.long-list-item a {
	line-height: 1.3;
	margin-bottom: 10px;
}
.region-content li {
	margin-bottom: .5em;
}
/*
li:last-child {
	margin-bottom: .5em;
}
*/
ul.unstyled, ul.horizontal, ul.emedia-horizontal, ul.emedia-horizontal-2, ul.naked, ul.arrows, ul.bullet {
	list-style: none;
	margin-left: 0;
	background-image:none;
}
ul.unstyled li {
	margin-bottom: .2em;
}
ul.horizontal {
 *zoom: 1;
}
ul.horizontal:before, ul.horizontal:after {
	display: table;
	content: "";
}
ul.horizontal:after {
	clear: both;
}
ul.horizontal li {
	float: left;
	display: block;
	margin: 0 4px 0 0;
}

ul.emedia-horizontal:before, ul.emedia-horizontal:after {
	display: table;
	content: "";
}
ul.emedia-horizontal:after {
	clear: both;
}
ul.emedia-horizontal li {
	float: left;
	display: block;
	text-align: center;
	margin: 0 10% 0 5%;
}

ul.emedia-horizontal-2:before, ul.emedia-horizontal-2:after {
	display: table;
	content: "";
}
ul.emedia-horizontal-2:after {
	clear: both;
}
ul.emedia-horizontal-2 li {
	float: left;
	display: block;
	text-align: center;
	vertical-align: middle;
	margin: 0 8px 0 4px;
}







/*
ul.horizontal li:last-child {
	margin-right:0;
}
*/
ul.piped li {
	border-left: 1px solid #969EA5;
	float: left;
	display: block;
	margin: 0 0 0 10px;
	padding: 0 0 0 10px;
}
ul.piped li:first-child {
	border-left: none;
	margin: 0;
	padding: 0;
}
ul.piped li a {
	margin-right: 0;
}

.tight, .tight li {
	margin-bottom: 0;
}
ul.tight, ol.tight {
	margin-bottom: 1.3em;
}
ul.tight li {
	margin-bottom:0;
}
dl {
	margin-bottom: 1.25em;
}
dl dt, dl dd {
	line-height: 1.25em;
}
dl dt {
	text-transform: uppercase;
	margin-top: .75em;
}
dl dd {
	margin-left: 8.5px;
}
ul.arrows li {
	background: url(img/icon-arrow-gold.png) no-repeat left 3px;
	padding-left: 12px;
}
ul.bullet li {
	background: url(img/ul.png) no-repeat left 6px;
	padding-left:12px;
	margin-bottom:0;
}

.overview-column-height-170 {
	overflow:hidden;
}

/* INLINE ELEMENTS */
strong, .strong {
	font-style: inherit;
	font-weight: bold;
}
em, .em {
	font-style: italic;
	font-weight: inherit;
	line-height: inherit;
}
code {
	padding: 1px 4px 2px;
	font-size: 9px;
	font-weight: normal;
	color: #ffffff;
	text-transform: uppercase;
	background-color: #f26531;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
/* BLOCK ELEMENTS */
hr {
	margin: 17px 0;
	border: 0;
	height: 3px;
	border-bottom: 3px solid #fec527;
}
hr.alt {
	margin: 10px 0;
	border: 0;
	height: 3px;
	border-bottom: 3px solid #fec527;
}
hr.thin {
	margin: 10px 0;
	border: 0;
	height: 1px;
	border-bottom: 1px dotted #B9BEC5;
}
hr.none {
	height: 1px;
	border-bottom: none;
	margin: 8px 0;
}

blockquote {
	border-top: 1px solid #fec527;
	border-bottom: 1px solid #fec527;
	padding: 18px 20px;
	margin-bottom: 18px;
}
blockquote p {
	font-size: 14px;
	line-height: 1.3;
	color: #00b5cc;
	margin-bottom: 0;
}
blockquote cite {
	display: block;
	font-size: 13px;
	line-height: 1.2;
	color: #f26531;
	font-style: italic;
	text-align: right;
	margin-top: 5px;
}
/*
blockquote {
	border-top: 2px solid #fec527;
	border-bottom: 2px solid #fec527;
	padding: 22px 24px;
	margin-bottom: 22px;
}
blockquote p {
	font-size: 15px;
	line-height: 1.3;
	color: #00b5cc;
	margin-bottom: 0;
}
blockquote cite {
	display: block;
	font-size: 13px;
	line-height: 1.2;
	color: #f26531;
	font-style: italic;
	text-align: right;
	margin-top: 5px;
}
*/
/* UTILITY CLASSES */
.caps {
	text-transform: uppercase;
}
.pull-right {
	float: right;
	margin-left: 19px;
}
.pull-left {
	float: left;
	margin-right: 19px;
}
.caption {
	font-size:85%;
	color:#666;
	margin:0.5em 0 0 0;
}

.caption.center {
text-align: center;
}

img {
	display: block;
	margin-bottom: .6em;
}
a img {
	display: inline;
	margin: 0;
}
div.pull-left, div.pull-right {
	width: 220px;
}
div.pull-left p, div.pull-right p {
	color: #969EA8;
	font-size: 11px;
	line-height: 1.2;
}
.pad-top {
	padding-top:3px;
}
.hide {
	display: none;
}
.show {
	display: block;
}
.normal {
	font-weight: normal;
}
/* COLORS */
.gray {
	color:#727d8b;
}
.orange {
	color: #f26531;
}
.purple {
	color: #CA3092;
}
.red {
	color: #cc0000;
}
.blue {
	color: #004479;
}
.white {
	color: #ffffff;
}
/* LINKS */
a {
	color: #0081ca;
	text-decoration: none;
}
a:hover {
	color: #00304a;
	text-decoration: underline;
}
/* ICON LINKS: [class="icon icon-web"] */
.icon {
	display: inline-block;
	background: no-repeat left 2px;
	padding-left: 19px;
	line-height: 18px;
}
.icon-32 {
	display: inline-block;
	background: no-repeat left 1px;
	padding-left: 19px;
	line-height: 32px;
}
.icon-web {
	background-image: url(img/icon-globe.png);
}
.icon-pdf {
	background-image: url(img/icon-pdf.png);
}
.icon-tags {
	background-image: url(img/icon-tags.png);
	padding-left: 11px;
}
.icon-more {
	background: url(img/icon-arrow-gold.png) no-repeat left 5px;
	padding-left: 11px;
	font-weight: bold;
}
.icon-arrow,
.icon-link {
	background: url(img/icon-arrow-gold.png) no-repeat left 4px;
	padding-left: 12px;
}
.icon-audio {
	background-image: url(img/icon-audio.png);
	padding-left: 18px;
}
.icon-top {
	background-image: url(img/back-to-top.png);
	padding-left: 24px;
	text-transform: uppercase;
	font-size: 11px;
}
.icon-facebook {
	background-image: url(img/icon-facebook.png);
	padding-left:32px;
}
.icon-rss {
	background:url(img/icon-rss-20x20.png) 0 0 no-repeat;
	line-height: 18px;
	height: 20px;
	padding-left:25px;
	padding-top: 2px;
}
.icon-itunes {
	background:url(img/icon-itunes.png) 0 0 no-repeat;
	line-height: 18px;
	height: 25px;
	padding-left:28px;
	padding-top: 6px;
}
.icon-download {
	background:url(img/icon-download.png) 0 0 no-repeat;
	line-height: 20px;
	height: 20px;
	padding-left:24px
}
.icon-details {
	background:url(img/icon-details.png) 0 0 no-repeat;
	line-height: 20px;
	height: 20px;
	padding-left:24px
}
.icon-help {
	background-image: url(img/icon-help.png);
	background-position: left center;
	padding-left: 22px;
}