/*  
Theme Name: NMP
Version: 1.0
*/

@charset "utf-8";
@import "css/reset.css";

.clearfix {
	clear: both;
	float: none;
	height: 1px;
}

em {
	font-style: italic;
}

strong, b {
	font-weight: 600;
}

body {
	font-family: "nimbus-sans", sans-serif;
	font-weight: 300;
}

#page {
	width: 100%;
	height: 100%;
}

.alignright {
	float:right; 
}

.alignleft {
	float:left; 
}

.aligncenter {
	display: block; margin-left: auto; margin-right: auto
}


::selection {
	background: #d85b16; /* Safari */
	}
::-moz-selection {
	background: #d85b16; /* Firefox */
}

a {
color: #d85b16;
	text-decoration: none;
}

/**** Home ****/

#header {
	width: 100%;
	height: 169px;
	background: -moz-linear-gradient(top, #0f1933, #152344);
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#0f1933), to(#152344));
	background: -o-linear-gradient(#0f1933,#152344);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#0f1933, endColorstr=#152344);
}

.wrapper-header {
	width: 1000px;
	margin: 0 auto;
}

#header h1,
#header h2 {
	padding: 61px 0 0 5px;
	float: left;
}

#header form {
	float: right;
	margin: 15px 15px 0 0;
}

#header form input#s {
	width: 219px;
	height: 25px;
	background: url('images/bg-search.png') no-repeat 0 0;
	border: none;
	font-size: 12px;
	color: #fff;
	line-height: 25px;
	padding: 0 9px;
	margin-right: 1px;
	float: left;
}

#header form input#search-button {
	width: 27px;
	height: 25px;
	background: url('images/btn-search.png') no-repeat 0 0;
	border: none;
	float: left;
	cursor: pointer;
}

#header img#logo-uov {
	float: right;
	margin: -48px 20px 0 0;
}

.nav {
	float: left;
	clear: both;
	margin: 31px 0 0 17px;
	width: 580px;
	position: relative;
	z-index: 596;
}

.nav a#icon-home-link {
	float: left;
	display: block;
	width: 16px;
	height: 15px;
	background: url('images/icon-home.png') no-repeat 0 0;
	margin: 2px 17px 0 0;
}

ul.dropdown,
ul.dropdown li,
ul.dropdown ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

ul.dropdown {
	position: relative;
	z-index: 597;
	float: left;
}

ul.dropdown li {
	float: left;
	line-height: 1.3em;
	vertical-align: middle;
	zoom: 1;
}

ul.dropdown li.hover,
ul.dropdown li:hover {
	position: relative;
	z-index: 599;
	cursor: default;
}

ul.dropdown ul {
	visibility: hidden;
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 598;
	width: 100%;
}

ul.dropdown ul li {
	float: none;
}

ul.dropdown ul ul {
	top: 3px;
	left: 99%;
}

ul.dropdown li:hover > ul {
	visibility: visible;
}

ul.dropdown li {
	padding: 4px 10px;
	border-style: solid;
	border-width: 1px 1px 1px 0;
	border-color: #fff #d9d9d9 #d9d9d9;
	background-color: #f6f6f6;
	color: #000;
}

/* -- level mark -- */

ul.dropdown ul {
	width: 113px;
	margin-top: -3px;
}

ul.dropdown ul li {
	font-weight: normal;
}

/* -- Menu Style -- */

ul.main-menu > li {
	border: none;
	padding: 0;
	background: transparent;
	margin: 0 16px 0 0;
	padding-bottom: 10px;
}

ul.main-menu > li.this-has-submenu > a {
	background: url('images/icon-submenu-arrow-bottom.png') no-repeat right center;
}

ul.main-menu > li.this-has-submenu:hover > a,
ul.main-menu > li.this-has-submenu.current-menu-item > a,
ul.main-menu > li.this-has-submenu.current-menu-parent > a,
ul.main-menu > li.this-has-submenu.current-menu-ancestor > a {
	background: url('images/icon-submenu-arrow-top.png') no-repeat right center;
}

ul.main-menu > li a {
	font-family: "nimbus-sans", sans-serif;
	color: #fff;
	text-decoration: none;
	font-size: 12px;
	font-weight: normal;
	text-transform: uppercase;
	padding-right: 11px;
}

ul.main-menu > li:hover > a,
ul.main-menu > li.current-menu-item > a,
ul.main-menu > li.current-menu-parent > a,
ul.main-menu > li.current-menu-ancestor > a {
	color: #bf531a;
}

ul.main-menu > li ul a {
	font-size: 11px;
	line-height: 12px;
}

ul.main-menu > li > ul > li {
	background: #4d5568;
	border: none;
	border-top: 1px #152344 solid;
}

ul.main-menu > li > ul > li.this-has-submenu {
	background: #4d5568 url('images/icon-submenu-arrow-right.png') no-repeat 97px center;
}

ul.main-menu > li > ul > li:hover {
	box-shadow: inset 0 0 8px #393f4d;
}

ul.main-menu > li > ul > li:first-child {
	border: none;
}

ul.main-menu > li > ul > li > ul > li {
	background: #696e78;
	border: none;
	border-top: 1px #4d5568 solid;
}

ul.main-menu > li > ul > li > ul > li:hover {
	box-shadow: inset 0 0 8px #4d5159;
}

ul.main-menu > li > ul > li > ul > li:first-child {
	border: none;
}

.social-media-wrapper {
	float: right;
	margin: 6px 303px 0 0;
}

.social-media-wrapper p {
	font-size: 11px;
	color: #b3b3b3;
}

.social-media-wrapper ul {
	margin-top: 8px;
}

.social-media-wrapper ul li {
	float: left;
	margin-left: 11px;
}

.social-media-wrapper ul li:first-child {
	margin: 0;
}

.social-media-wrapper ul li a {
	display: block;
	width: 24px;
	height: 24px;
}

.social-media-wrapper ul li.facebook a {
	background: url('images/icon-facebook.png') no-repeat 0 0;
}

.social-media-wrapper ul li.twitter a {
	background: url('images/icon-twitter.png') no-repeat 0 0;
}

.social-media-wrapper ul li.email a {
	background: url('images/icon-email.png') no-repeat 0 0;
}

/**** Header End ****/
/**** Content ****/

#content {
	width: 100%;
	height: 100%;
	background: #eeeeee;
	position: relative;
	z-index: 10;
	background: -moz-linear-gradient(top, #d2d2d2, #eeeeee);
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#d2d2d2), to(#eeeeee));
	background: -o-linear-gradient(#d2d2d2,#eeeeee);
}

.content-wrapper {
	width: 1012px;
	margin: 0 auto;
	background: url('images/bg-content-wrapper.png') repeat-y 0 0;
	padding-bottom: 28px;
	position: relative;
}

.main-content {
	float: left;
	width: 675px;
	margin-left: 24px;
	position: relative;
	z-index: 10;
}

.main-content > h2,
.main-content-container > h2 {
	font-family: "adobe-caslon-pro", serif;
	font-style: italic;
	font-size: 23px;
	font-weight: 200;
	line-height: 39px;
	height: 36px;
	border-top: 1px #e6e6e6 solid;
	border-bottom: 1px #e6e6e6 solid;
	margin-top: 26px;
	padding-top: 3px;
	color: #666666;
}

.slider {
	width: 675px;
	height: 320px;
	position: relative;
	margin-top: 27px;
	z-index: 10;
}

.bx-prev {
	position: absolute;
	z-index: 11;
	bottom: 28px;
	left: 12px;
	display: block;
	width: 23px;
	height: 28px;
	background: url('images/icon-slider-left-arrow.png') no-repeat 0 0 !important;
	cursor: pointer;
}

.bx-next {
	position: absolute;
	z-index: 11;
	bottom: 28px;
	left: 181px;
	display: block;
	width: 23px;
	height: 28px;
	background: url('images/icon-slider-right-arrow.png') no-repeat 0 0!important;
	cursor: pointer;
}

.bx-prev, .bx-next {
	text-indent: -9999px;
	font-size: 0;
	line-height: 0;
}

.slider ul.slides {
	display: block;
	width: 676px;
	height: 300px;
	position: relative;
	z-index: 10;
}

.slider ul.slides li {
	display: block;
	width: 675px;
	height: 300px;

}

.slider ul.slides li.current-slide {
	z-index: 11;
}

.slider ul.slides li > img {
	display: block;
	width: 460px;
	height: 300px;
	float: left;
}

.slider ul.slides li div.slide-info {
	width: 170px;
	height: 250px;
	padding: 25px 20px 25px 24px;
	float: left;
}

.slider ul.slides li div.slide-info h3 {
	font-family: "adobe-caslon-pro", serif;
	font-style: italic;
	font-size: 28px;
	line-height: 32px;
	font-weight: normal;
	color: #fff;
	margin-bottom: 9px;
}

.slider ul.slides li div.slide-info p {
	color: #fff;
	font-size: 17px;
	line-height: 22px;
	font-weight: 300;
}

.slider ul.slides li div.slide-info a.more-link {
	display: block;
	width: 96px;
	height: 25px;
	line-height: 25px;
	background: #152344;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 12px;
	text-align: center;
	margin: 19px auto 0 auto;
}

ul.slider-nav {
	position: absolute;
	bottom: 0px;
	right: 0px;
	height: 10px;
	text-align: right;
}

ul.slider-nav li {
	display: inline-block;
	zoom: 1;
	*display:inline;
	width: 9px;
	height: 10px;
	background: url('images/icon-slider-buttons.png') no-repeat 0 0;
	margin-left: 7px;
	cursor: pointer;
}

ul.slider-nav li.current-slider-item {
	background: url('images/icon-slider-buttons.png') no-repeat 0 -10px;
}

.main-content > h3 {
	font-family: "adobe-caslon-pro", serif;
	font-style: italic;
	font-size: 23px;
	font-weight: normal;
	line-height: 39px;
	height: 36px;
	border-top: 1px #e6e6e6 solid;
	border-bottom: 1px #e6e6e6 solid;
	margin-top: 9px;
	padding-top: 3px;
	color: #666666;
}

.main-content > h3 span {
	float: left;
}

.main-content > h3 span.alignright {
	float: right;
}

.main-content > h3 a {
	float: right;
	color: #666666;
	font-size: 19px;
	text-decoration: none;
}

.the-report h3 {
	color: #162444;
	font-size: 25px;
	font-weight: 300;
	padding-top: 12px;
}

.the-report h4 {
	color: #162444;
	font-size: 19px;
	font-weight: normal;
	padding-top: 10px;
	font-weight: 300;
	font-style: italic;
}

.the-report-thumbnail {
	float: left;
	margin: 32px 0 0 16px;
	-moz-box-shadow: 0 0 5px #d8d8d8;
	-webkit-box-shadow: 0 0 5px #d8d8d8;
	box-shadow: 0 0 5px #d8d8d8;
}

.the-report-content {
	float: left;
	width: 390px;
	margin: 22px 0 0 35px;
}

.the-report-content p {
	font-size: 14px;
	font-weight: 300;
	color: #4d4d4d;
	line-height: 18px;
	margin: 10px 0;
}

.the-report-content ul,
.the-report-content ol {
	padding: 10px 0;
}

.the-report-content ul li,
.the-report-content ol li {
	font-size: 13px;
	line-height: 18px;
	color: #55afa2;
	font-weight: 400;
	margin-bottom: 3px;
}

.the-report-content ul li span,
.the-report-content ol li span {
	color: #152344;
}

.the-report-content p.report-in-pdf,
.the-report-content p.view-report-video {
	font-size: 13px;
	margin: 8px 0 20px 0;
}

.the-report-content p.report-in-pdf a,
.the-report-content p.view-report-video a {
	color: #d85b16;
	text-decoration: underline;
}

.the-report-content p.view-report-video a {
	background: url('images/icon-video-show-arrow.png') no-repeat right 0px;
	line-height: 16px;
	padding-right: 23px;
}

.the-report-content p.view-report-video a.open {
	background: url('images/icon-video-show-arrow.png') no-repeat right -17px;
}

.main-content-container p.view-report-video a {
	background: url('images/icon-video-show-arrow.png') no-repeat right 0px;
	line-height: 16px;
	padding-right: 23px;
}

.main-content-container p.view-report-video a.open {
	background: url('images/icon-video-show-arrow.png') no-repeat right -17px;
}

.report-video-wrapper {
	margin-top: 20px;
	display: none;
}

.report-meta {
	width: 100%;
	height: auto;
	margin: 17px 0 23px 0;
}

.report-meta-data-titles {
	background: #152344;
	width: 133px;
	height: 100%;
	padding-right: 12px;
	float: left;
	padding-bottom: 12px;
}

.report-meta-data-titles p {
	text-align: right;
	color: #fff;
	font-size: 18px;
	line-height: 18px;
	font-family: "adobe-caslon-pro", serif;
	font-style: italic;
	font-weight: 400;
	margin: 13px 0 0 0;
	padding: 0 0 13px 0;
}

.report-meta-data-infos {
	width: 471px;
	padding: 0 40px 0 14px;
	height: 100%;
	background: #4d5568;
	margin: 0 0 0 3px;
	float: left;
	padding-bottom: 12px;
}

.report-meta-data-infos ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.report-meta-data-infos p,
.report-meta-data-infos li {
	color: #fff;
	font-size: 14px;
	line-height: 16px;
	font-weight: 300;
	text-align: left;
	margin: 15px 0 0 0;
	padding: 0 0 1px 0;
	font-style: italic;
}

.report-meta-data-infos p {
	text-decoration: underline;
}

.report-meta-data-infos li a {
	color: #fff;
	font-size: 14px;
	line-height: 16px;
	font-weight: 300;
}

.report-meta-data-infos p.report-in-pdf,
.report-meta-data-infos p.press-release-in-pdf {
	margin: 13px 0 0 0;
	padding: 0 0 13px 0;
	font-style: normal;
	text-decoration: none;
}

.report-meta-data-infos p a {
	color: #fff;
}

.report-meta-share {
	margin-top: 3px;
}

.report-meta-share-title {
	background: #152344;
	width: 131px;
	height: 35px;
	padding-right: 14px;
	float: left;
}

.report-meta-share-title p {
	text-align: right;
	color: #fff;
	font-size: 18px;
	line-height: 18px;
	font-family: "adobe-caslon-pro", serif;
	font-style: italic;
	font-weight: 400;
	margin: 10px 0 0 0;
	padding: 0 0 6px 0;
}

.report-meta-share-infos {
	width: 525px;
	padding: 0 0 0 0;
	height: 100%;
	background: #4d5568;
	margin: 0 0 0 3px;
	float: left;
	height: 35px;
}

.report-meta-share-infos a {
	line-height: 35px;
	height: 35px;
	font-size: 15px;
	text-decoration: none;
	text-transform: uppercase;
	color: #fff;
	margin: 0 25px 0 14px;
}

h3.more-reports-bottom {
	border: none;
	padding-top: 10px;
}

h3.more-reports-bottom span a.the-reports-more {
	display: none;
}

.sidebar {
	margin-top: 40px;
	float: left;
	width: 265px;
	margin-left: 26px;
}

.sidebar .media-widget {
	width: 100%;
	min-height: 100px;
}

.sidebar .media-widget h3 {
	display: block;
	width: 255px;
	height: 70px;
	background: url('images/bg-media-widget-title.png') no-repeat 0 0;
	font-family: "adobe-caslon-pro", serif;
	font-style: italic;
	font-size: 23px;
	line-height: 45px;
	color: #fff;
	font-weight: 400;
	padding: 0 0 0 10px;
	position: relative;
}

.sidebar .media-widget.the-widget h3 {
	border: none;
	margin-top: 0px;
}

.sidebar .media-widget.the-widget h3 a.rss-button {
	display: block;
	width: 13px;
	height: 13px;
	background: url('images/icon-rss.png') no-repeat 0 0;
	position: absolute;
	top: 14px;
	right: 11px;
}

.sidebar .media-widget a.more-media {
	display: block;
	width: 230px;
	height: 39px;
	background: url('images/bg-media-widget-title-bottom.png') repeat-y 0 0;
	font-family: "nimbus-sans", sans-serif;
	font-style: normal;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 14px;
	line-height: 42px;
	color: #ffffff;
	font-weight: 400;
	padding: 23px 35px 0 0;
	text-align: right;
}

.media-widget-items {
	background: url('images/bg-media-widget.png') repeat-y 0 0;
	width: 225px;
	padding: 0 15px 0 25px;
}

.media-widget-item {
	margin-top: 20px;
}

.media-widget-item:first-child {
	margin-top: 0;
}

.media-widget-items p.item-text {
	font-size: 14px;
	line-height: 16px;
	color: #4d5668;
	font-weight: 300;
}

.media-widget-items p.item-text a {
	color: #4d5668;
	text-decoration: none;
}

.media-widget-items p.item-media {
	font-size: 14px;
	line-height: 16px;
	color: #fff;
	font-weight: 300;
	font-style: italic;
}

.media-widget-items p.item-media a {
	color: #fff;
	text-decoration: none;
}

.media-widget-items.featured p.item-media a {
	color: #D85B16;
}

.sidebar .media-widget.the-widget p {
	margin: 0px;
}

.the-widget h3,
.the-widget .mc_custom_border_hdr {
	font-family: "adobe-caslon-pro", serif;
	font-style: italic;
	font-size: 23px;
	font-weight: normal;
	line-height: 39px;
	height: 36px;
	border-top: 1px #e6e6e6 solid;
	border-bottom: 1px #e6e6e6 solid;
	margin-top: 9px;
	padding-top: 3px;
	color: #666666;
	margin-top: 28px;
}

.the-widget p {
	font-size: 14px;
	line-height: 19px;
	margin: 12px 0;
	color: #4d4d4d;
}

.the-widget a.read-more {
	font-size: 13px;
	line-height: 13px;
	color: #152344;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: 400;
	background: url('images/icon-read-more.png') no-repeat right center;
	padding-right: 15px;
}

.the-widget form #mc_subheader {
	font-size: 14px;
	line-height: 19px;
	margin: 12px 0;
	color: #4d4d4d;
}

.the-widget form .mc_merge_var label {
	display: none;
}

.the-widget form .mc_merge_var input.mc_input {
	background: #f1f1f1;
	width: 234px;
	padding: 0 8px;
	height: 25px;
	line-height: 25px;
	border: none;
	color: #4d5668;
	font-size: 14px;
	font-weight: 400;
	margin-bottom: 4px;
}

.the-widget form .mc_signup_submit input {
	width: 82px;
	height: 25px;
	line-height: 25px;
	text-align: center;
	background: #152344;
	color: #fff;
	font-size: 12px;
	font-weight: 400;
	text-transform: uppercase;
	border: none;
	margin: 4px 15px 4px 0;
	float: right;
}

#footer {
	position: relative;
	z-index: 10;
	width: 100%;
	height: 158px;
	background: #4d4d4d;
}

ul.footer-menu {
	padding-top: 10px;
	float: left;
}

ul.footer-menu li,
ul.social-media-menu li {
	float: left;
	margin: 0 0 0 14px;
}

ul.footer-menu li a,
ul.social-media-menu li a {
	font-family: "nimbus-sans", sans-serif;
	color: #fff;
	text-decoration: none;
	font-size: 12px;
	font-weight: normal;
	text-transform: uppercase;
}

ul.footer-menu li a:hover,
ul.social-media-menu li a:hover {
	color: #bf531a;
}

ul.social-media-menu {
	padding-top: 8px;
	float: right;
}

ul.social-media-menu li {
	margin: 0 11px 0 0;
}

#footer .wrapper-header > img {
	float: left;
	margin: 53px 0 0 14px;
}

#footer .wrapper-header > h6.footer-info {
	float: left;
	color: #999;
	font-size: 12px;
	font-weight: 400;
	margin: 17px 0 0 14px;
}

#footer .wrapper-header > h6.footer-copy {
	float: right;
	color: #fff;
	font-size: 12px;
	font-weight: 400;
	margin: 17px 14px 0 0;
}

.quick-links {
	position: fixed;
	top: 267px;
	left: -28px;
	z-index: 9999;
}

.quick-links a.quick-link {
	display: block;
	width: 28px;
	height: 117px;
	background: url('images/bg-quick-links.png') no-repeat 0 0;
	position: absolute;
	top: 0px;
	left: 28px;
}

.quick-links .quick-links-wrapper {
	height: 28px;
	line-height: 28px;
	background: #4d5568;
	float: left;	
	-webkit-transform: rotate(-90deg);
	-webkit-transform-origin: top left;
    -moz-transform: rotate(-90deg);
	-moz-transform-origin: top left;	
    -ms-transform: rotate(-90deg); 
	-ms-transform-origin: 0% 0%;
    -o-transform: rotate(-90deg); 
	-o-transform-origin: top left;
    transform: rotate(-90deg); 
	transform-origin: top left;
}

.quick-links .quick-links-wrapper ul li {
	padding: 0px 20px 0 0;
	float: left;
	line-height: 28px;
}

.quick-links .quick-links-wrapper ul li:first-child {
	padding-left: 10px;
}

.quick-links .quick-links-wrapper ul li a {
	color: #fff;
	text-decoration: none;
	font-size: 13px;
	line-height: 28px;
	text-transform: uppercase;
        font-weight: 300;
}

/**** Content End ****/
/**** News ****/

#content.category .content-wrapper .main-content > img {
	margin-left: -18px;
	margin-top: -2px;
	margin-top: 0px;
}

body:not(:-moz-handler-blocked) #content.category .content-wrapper .main-content > img { margin-top: -3px; }

#content.category .content-wrapper .main-content > h2 {
	padding-left: 28px;
	background: url('images/icon-right-arrow.png') no-repeat 9px center;
	margin-bottom: 21px;
}

#content.category .content-wrapper .main-content > h2 span {
	color: #D85B16;
}

#content.category .content-wrapper .sidebar {
	padding-top: 172px;
	padding-top: 175px;
	*padding-top: 208px;
}

.the-news .the-news-text {
	padding: 7px 30px 24px 28px
}

.the-news .the-news-text > h3 {
	font-size: 25px;
	color: #152343;
	font-weight: 300;
}

.the-news .the-news-text p.the-news-date {
	font-size: 14px;
	color: #d85b16;
	font-weight: 300;
	font-style: italic;
	margin-top: 5px;
}

.the-news .the-news-text p {
	color: #4d5668;
	font-size: 13px;
	line-height: 17px;
	margin: 16px 0 0 0;
}

.the-news .report-meta {
	margin: 0 0 23px 0;
}

/**** News End ****/
/**** About ****/

#content.page .content-wrapper .sidebar .media-widget h3 {
	background: url('images/bg-about-widget-title.png') no-repeat 0 0;
	border: none;
	margin-top: 0px;
}

#content.page .content-wrapper .sidebar .media-widget .media-widget-items {
	width: 265px;
	min-height: 179px;
	padding: 0;
	position: relative;
}

#content.page .content-wrapper .sidebar .media-widget .media-widget-items img {
	display: block;
	width: 246px;
	height: 179px;
	position: absolute;
	top: -21px;
	left: 9px;
}

#content.page .content-wrapper .sidebar .media-widget .media-widget-items p {
	padding: 175px 27px 0 20px;
	font-size: 13px;
	line-height: 19px;
	color: #4d4d4d;
	font-weight: 300;
	font-style: italic;
	margin: 0px;
}

#content.page .content-wrapper .sidebar .the-widget ul {
	margin: 20px 0 0 0;
}

#content.page .content-wrapper .sidebar .the-widget ul li {
	margin: 5px 0 0 0;
}

#content.page .content-wrapper .sidebar .the-widget ul li a {
	font-size: 13px;
	font-weight: 300;
	color: #152344;
	text-transform: uppercase;
	text-decoration: none;
	background: url('images/icon-link-arrow.png') no-repeat right center;
	padding-right: 12px;
}

#content.page .content-wrapper .main-content {
	padding-bottom: 37px;
}

#content.page .content-wrapper .main-content > img {
	margin-left: -18px;
	margin-top: -2px;
	margin-top: 0px;
}

body:not(:-moz-handler-blocked) #content.page .content-wrapper .main-content > img { margin-top: -3px; }

#content.page .content-wrapper .main-content .main-content-container h2 {
	padding-left: 28px;
	background: url('images/icon-right-arrow.png') no-repeat 9px center;
	margin-bottom: 10px;
	margin-top: 20px;
}

#content.page .content-wrapper .main-content .main-content-container h2:first-child {
	margin-top: 26px;
}

#content.page .content-wrapper .main-content .main-content-container img.alignright {
	margin: 10px 25px 10px 43px;
}

#content.page .content-wrapper .main-content .main-content-container img.alignleft {
	margin: 10px 43px 10px 25px;
}

#content.page .content-wrapper .main-content .main-content-container a {
	color: #d85b16;
	text-decoration: none;
}

#content.page .content-wrapper .main-content p {
	font-size: 13px;
	line-height: 19px;
	color: #4d4d4d;
	font-weight: 300;
	padding: 10px 70px 10px 36px;
}

#content.page .content-wrapper .main-content ul {
	padding: 10px 50px 10px 80px;
	list-style-image:url('images/list-style.png');
}

#content.page .content-wrapper .main-content ul li {
	font-size: 16px;
	line-height: 22px;
	color: #56aea1;
	font-weight: 300;
}

/**** About End ****/
/**** Media Coverage ****/

#content.media-coverage .content-wrapper .sidebar .media-widget .media-widget-items {
	padding-bottom: 22px;
}

#content.media-coverage .content-wrapper .main-content > img {
	margin-left: -18px;
	margin-top: -2px;
	margin-top: 0px;
}

body:not(:-moz-handler-blocked) #content.media-coverage .content-wrapper .main-content > img { margin-top: -3px; }

#content.media-coverage .content-wrapper .main-content > h2 {
	padding-left: 28px;
	background: url('images/icon-right-arrow.png') no-repeat 9px center;
	margin-bottom: 10px;
}

#content.media-coverage .content-wrapper .sidebar .media-widget a.more-media {
	display: none;
}

#content.media-coverage .content-wrapper .main-content form {
	padding: 8px 0 0 25px;
}

#content.media-coverage .content-wrapper .main-content form label {
	font-size: 13px;
	line-height: 24px;
	color: #152344;
	font-weight: 300;
	float: left;
	margin-right: 10px;
}

/* -------------
 * Selects
 * ------------- */
.jqTransformSelectWrapper {
	width: 45px;
	position:relative;
	height: 31px;
	background: url(img/select_left.gif) no-repeat top left;
	float:left;
}

.jqTransformSelectWrapper div span {
	font-size: 13px;
	float: none;
	position: absolute;
	left: 30px;
	padding: 4px 0 0 0;
	white-space: nowrap;
	height: 31px;
	line-height: 15px;
	overflow: hidden;
	cursor:pointer;
	color: #d85b16;
	font-weight: 300;
}

.jqTransformSelectWrapper  a.jqTransformSelectOpen {
	display: block;
	position: absolute;
	left: 0px;
	width: 24px;
	height: 24px;
	background: url(images/btn-select-media.png) no-repeat 0 0;
}

.jqTransformSelectWrapper ul {
	width: 125px!important;
	position: absolute;
	width: 43px;
	top: 24px;
	left: 0px;
	list-style: none;
	background-color: transparent;
	display: none;
	margin: 0px;
	padding: 0px;
	height: 150px;
	overflow: auto;
	overflow-y: auto;
	z-index:10;
	-moz-box-shadow: 0 0 5px #eaeaea;
	-webkit-box-shadow: 0 0 5px #eaeaea;
	box-shadow: 0 0 5px #eaeaea;
}

.jqTransformSelectWrapper ul a {
	display: block;
	padding: 6px 10px;
	text-decoration: none;
	background-color: #f1f1f1;
	border-top: 1px solid #d5d5d5;
	font-size: 12px;
	color: #152344;
}

.jqTransformSelectWrapper ul li:first-child a {
	border: none;
	padding-top: 7px;
}

.jqTransformSelectWrapper ul a.selected {
	box-shadow: inset 0 0 3px #dbdbdb;
}

.jqTransformSelectWrapper ul a:hover, .jqTransformSelectWrapper ul a.selected:hover {
	box-shadow: inset 0 0 3px #dbdbdb;
}

/* -------------
 * Hidden - used to hide the original form elements
 * ------------- */
.jqTransformHidden {display: none;}

.media-coverage-items {
	clear: both;
	padding: 34px 25px 0 25px;
	*padding: 17px 25px 0 25px;
}

.media-item {
	margin-bottom: 17px;
}

.media-coverage-items p,
.media-coverage-items a {
	font-size: 14px;
	font-weight: 300;
	color: #4d5668;
	line-height: 17px;
	text-decoration: none;
}

.media-coverage-items p.media-category {
	color: #d85b16;
	font-style: italic;
}

#content.media-coverage .content-wrapper .main-content {
	padding-bottom: 44px;
}

/**** Media Coverage End ****/
/**** About Director ****/

#content.page.director .content-wrapper .main-content p {
	padding-left: 25px;
	padding-bottom: 5px;
	line-height: 18px;
}

#content.page.director .content-wrapper .main-content ul {
	margin: -5px 0 0 50px;
	padding: 0;
	list-style: none;
}

#content.page.director .content-wrapper .main-content ul li {
	font-size: 13px;
	line-height: 17px;
	font-weight: 400;
}

#content.page.director .content-wrapper .sidebar {
	padding-top: 243px;
	padding-top: 245px;
	*padding-top: 278px;
}

/**** About Director End ****/
/**** Reports ****/

#content.reports .content-wrapper .main-content > img {
	margin-left: -18px;
	margin-top: -2px;
	margin-top: 0px;
}

body:not(:-moz-handler-blocked) #content.reports .content-wrapper .main-content > img { margin-top: -3px; }

#content.reports .content-wrapper .main-content > h2 {
	padding-left: 28px;
	background: url('images/icon-right-arrow.png') no-repeat 9px center;
	margin-bottom: 10px;
}

#content.reports .content-wrapper .main-content > h2 span {
	color: #D85B16;
}

#content.reports .content-wrapper .main-content > p {
	color: #4d4d4d;
	font-family: "adobe-caslon-pro", serif;
	font-style: italic;
	font-size: 16px;
	line-height: 19px;
	font-weight: 400;
	padding: 15px 35px 23px 35px;
	margin-bottom: 6px;
	border-bottom: 1px solid #e6e6e6;
}

/**** Reports End ****/
/**** Resources ****/

#content.resources .content-wrapper .main-content > img {
	margin-left: -18px;
	margin-top: -2px;
	margin-top: 0px;
}

body:not(:-moz-handler-blocked) #content.resources .content-wrapper .main-content > img { margin-top: -3px; }

#content.resources .content-wrapper .main-content > h2 {
	padding-left: 28px;
	background: url('images/icon-right-arrow.png') no-repeat 9px center;
	margin-bottom: 10px;
}

#content.resources .content-wrapper .main-content > p {
	color: #4d4d4d;
	font-family: "adobe-caslon-pro", serif;
	font-style: italic;
	font-size: 16px;
	line-height: 19px;
	font-weight: 400;
	padding: 15px 35px 23px 35px;
	margin-bottom: 6px;
}

.the-resources-wrapper h4 {
	font-size: 16px;
	color: #152344;
	font-weight: 300;
}

ul.sort-list {
	margin: 5px 0 0 0;
}

ul.sort-list li {
	float: left;
}

ul.sort-list li a {
	display: block;
	width: 47px;
	height: 47px;
	background: #f1f1f1;
	text-decoration: none;
	text-align: center;
	font-size: 23px;
	line-height: 47px;
	font-weight: 400;
	color: #152344;
	margin: 5px 0 0 5px;
}

ul.sort-list li a.a,
ul.sort-list li a.n {
	margin-left: 0px;
}

ul.sort-list li a:hover,
ul.sort-list li a.sorted {
	color: #fff;
	background: #152344;
}

.resources-sort-items {
	clear: both;
	padding: 28px 0 0 30px;
	*padding: 20px 0 0 30px;
}

.resources-sort-items p {
	font-size: 16px;
	line-height: 16px;
	margin-bottom: 3px;
	display: none;
}

.resources-sort-items p a {
	text-decoration: none;
	color: #152344;
	font-weight: 300;
}

#content.resources .content-wrapper .sidebar .media-widget .media-widget-items {
	padding-bottom: 20px;
}

.media-widget-items.featured {
	background: none;
	width: 225px;
	padding: 0;
}

.media-widget-items.featured .media-widget-item {
	margin-top: 20px;
}

.media-widget-items.featured .media-widget-item:first-child {
	margin-top: 15px;
}

.media-widget-items.featured p.item-media {
	color: #d85b16;
}

.media-widget-items.featured p {
	margin: 0;
}

.featured-resources {
	margin-top: 22px;
}

.featured-resources h3 {
	font-size: 23px;
	font-weight: normal;
	line-height: 42px;
	height: 36px;
	border-top: 1px #e6e6e6 solid;
	border-bottom: 1px #e6e6e6 solid;
	margin-top: 9px;
	color: #666666;
}

.featured-resources h3 span {
	font-family: "adobe-caslon-pro", serif;
	font-style: italic;
	float: left;
}

.featured-resources h3 a {
	float: right;
	color: #666666;
	background: url('images/icon-read-more.png') no-repeat right center;
	font-size: 12px;
	margin: -2px 10px 0 0;
	padding-right: 15px;
	text-transform: uppercase;
	font-weight: 300;
	text-decoration: none;
}

.featured-resources .featured-video {
	float: left;
	width: 387px;
}

.featured-resources .featured-video p {
	clear: both;
	color: #4d5648;
	font-size: 13px;
	line-height: 17px;
	margin: 10px 0;
	font-weight: 300;
}

.featured-resources .featured-video iframe {
	width: 387px;
	height: 216px;
}

.featured-resources .featured-audio {
	float: right;
	width: 262px;
}

.featured-resources .featured-audio p {
	clear: both;
	color: #4d5648;
	font-size: 13px;
	line-height: 17px;
	margin: 10px 0 15px 0;
	font-weight: 300;
	padding-right: 5px;
}

.featured-resources .featured-audio p a {
	color: #d85b16;
}

.featured-resources .featured-audio p.listen-audio,
.featured-resources .featured-audio p.download-audio {
	margin: 0;
}

#content.resources .content-wrapper .main-content {
	padding-bottom: 107px;
}

/**** Resources End ****/
/**** Resources Category ****/

#content.resources-category .content-wrapper .main-content > img {
	margin-left: -18px;
	margin-top: -2px;
	margin-top: 0px;
}

body:not(:-moz-handler-blocked) #content.resources-category .content-wrapper .main-content > img { margin-top: -3px; }

#content.resources-category .content-wrapper .main-content > h2 {
	padding-left: 28px;
	background: url('images/icon-right-arrow.png') no-repeat 9px center;
	margin-bottom: 10px;
}

#content.resources-category .content-wrapper .main-content > h2 span {
	color: #d85b16;
}

#content.resources-category .content-wrapper .sidebar .media-widget .media-widget-items {
	padding-bottom: 20px;
}

.resources-items {
	clear: both;
	padding: 20px 25px 0 25px;
}

.resources-item {
	margin-bottom: 17px;
}

.resources-item.video-item {
	margin-bottom: 27px;
}

.resources-items p {
	font-size: 14px;
	font-weight: 300;
	color: #4d5668;
	line-height: 17px;
}

.resources-items p a {
	color: #4d5668;
	text-decoration: none;
}

.resources-items p.media-category {
	color: #d85b16;
	font-style: italic;
}

.resources-items p.media-category a {
	color: #d85b16;
	text-decoration: none;
}

/**** Resources Category End ****/
/**** Resources Single ****/

#content.resources-single .content-wrapper .main-content > img {
	margin-left: -18px;
	margin-top: -2px;
	margin-top: 0px;
}

body:not(:-moz-handler-blocked) #content.resources-single .content-wrapper .main-content > img { margin-top: -3px; }

#content.resources-single .content-wrapper .main-content > h2 {
	padding-left: 28px;
	background: url('images/icon-right-arrow.png') no-repeat 9px center;
	margin-bottom: 20px;
}

#content.resources-single .content-wrapper .main-content > h2 span {
	color: #d85b16;
}

#content.resources-single .content-wrapper .sidebar .media-widget .media-widget-items {
	padding-bottom: 20px;
}

.resources-content p {
	font-size: 13px;
	line-height: 17px;
	color: #4d5668;
	padding: 10px 23px;
}

.resources-content ul {
	color: #4d5668;
	padding: 10px 45px;
	list-style: disc;
}

.resources-content ol {
	color: #4d5668;
	padding: 10px 45px;
	list-style: decimal;
}

.resources-content a {
	color: #d85b16;
	text-decoration: none;
}

.resources-content img.alignleft,
.resources-content img.alignright,
.resources-content img.aligncenter {
	margin: 10px auto 10px auto;
}

#content.notfound .content-wrapper .main-content {
	padding-bottom: 157px;
}

#content.notfound .content-wrapper .the-report-content a {
	color: #55AFA2;
}

#mc-indicates-required {
	display: none;
}

.featured-audio .html5audio object {
	width: 1px!important;
	height: 1px!important;
	opacity: 0;
}

.featured-audio .html5audio {
margin-top: 5px;
}

.resources-content object{
	margin: 5px 23px;
}

.resources-content .vvqbox object{
	margin: 5px auto;
}

.resources-item.audio-item .audio_wrap {
	margin: 20px 0 0 0;
}

.resources-item.video-item iframe {
	margin: 5px 0 0 0;
}

#content.reports form.media-coverage-form.reports {
	height: 30px;
	padding: 15px 0 15px 35px;
}

#content.reports form.media-coverage-form.reports label {
	float: left;
	font-size: 13px;
	font-weight: 300;
	margin-right: 10px;
	line-height: 24px;
}

.media-coverage-form.reports ul li a {
	font-size: 11px;
	text-transform: uppercase;
}

.media-coverage-form.reports fieldset {
	float: left;
}

.media-coverage-form.reports fieldset.reports-types ul {
	width: 160px!important;
}

.resources-items .download-audio {
	margin: 5px 0;
}

.resources-items .download-audio a {
	color: #D85B16;
	text-decoration: underline;;
}

p.no-report {
	margin-left: 35px;
	font-size: 13px;
	font-weight: 300;
	text-transform: uppercase;
}

table.list {
    border-collapse: collapse;
}

table.list thead tr th {
    margin: 0;
    padding: 9px 10px;
}

table.list thead tr th {
 

    font-weight: normal;
    text-align: left;
}

table.list tr td {

}

table.list tr td {
    padding: 10px;
}