
/* Add general site styling here for typography and background */
body {
  /*font-size: 75%;    also set in fusion_starter.info: settings[base-font-size] = font-size-12 */
  font-family: 'Arial', 'Helvetica', Arial, Helvetica, sans-serif;
  color: #4e4e4e;
  font-weight:normal;
  font-size: 13px;
  line-height:1.5;
  background: url("../images/bg-ppi.jpg") repeat 0 0 ;
}

/* ADDED IN TO HIDE SOME ADMINISTRATIVE CONTROLS FROM A NON-ADMIN USER ON THE FORUMS */
/* BEN 2/12/13 */

#forum-node-form #edit-body-und-0-format, #forum-node-form .vertical-tabs {
	display:none;
}

div.view-my-content div.view-header a.createNewForumBtn,
div#block-orbit_custom-country_detail_forum_block .view-empty a.createNewForumBtn
{
  position:relative;
  top:50px;
  left:30px;
  padding: 8px 15px;
  background: url("../images/btn_bg.png") repeat-x 0 0;
  border-radius: 3px;
  border:none;
  color: #fff;
  font-family: "museo-sans", "arial",sans-serif;
  font-size: 15px;
  text-decoration: none;
  line-height: 1.46;
}

div#block-orbit_custom-country_detail_forum_block .view-empty a.createNewForumBtn
 {
	display: block;
    left: 0;
    position: relative;
    top: 17px;
	text-align:center;
}

div.view-discussion-forums div.view-header a.createNewForumBtn {
  position:relative;
  top: -85px;
  left: 0;
  padding: 8px 15px;
  background: url("../images/btn_bg.png") repeat-x 0 0;
  border-radius: 3px;
  border:none;
  color: #fff;
  font-family: "museo-sans", "arial",sans-serif;
  font-size: 15px;
  text-decoration: none;
  line-height: 1.46;
}*/

div#block-orbit_custom-country_detail_forum_block .view-empty a.createNewForumBtn
{
  top:20px !important;
}

div#block-orbit_custom-country_detail_forum_block{
	padding-bottom:20px;
}

/* Specific Typography
-------------------------------------------------------------- */
#site-name {
  font-size: 300%;
  font-weight: normal;
  line-height: 150%;
  margin: 0;
  margin-top: 10px;
}

.footer-message {
  font-size: 90%;
}

.file-icon{
	display: none;
}


/* Site Info
-------------------------------------------------------------- */
/* Wrapper around logo, site name, and slogan */
.header-site-info span {
  display: block;
}

/* Add float here to put logo and site name side by side, also add margins as
  needed */
#logo {
  float: left;
  margin-top: 14px;
  margin-left:21px;
}

/* Link and hover styles for site name */
#site-name a:link,
#site-name a:visited,
#site-name a:hover,
#site-name a:active {
}

/* Typography for site slogan */
#slogan {
}


/* Regions

  Classes (.region-name) should always be used instead of IDs (#region-name) so
  that skin styles can override them with a class later
-------------------------------------------------------------- */

/* All Regions
-------------------------------------------------------------- */
/* By default this wrapper is set to 100% width and centered -- override here to
  narrow wrapper or align left or right */
.page {
}

textarea{
	resize: none;
}

/* The 0 values here remove padding and spacing at the bottom of the page.
  Remove to add a gap at the very bottom of the page */
.page-inner {
  border: 0;
  margin-bottom: 0;
  padding: 0;
}

.separator{
	padding-left:13px;
	padding-right:13px;
}

.field-group-format,
	#block-views-announcements-block .view-content,
	#block-views-case_studies_reports-block .view-content,
	#block-orbit_custom-recommended_documents_block .recommended_block,
	#block-views-supporting_materials-block .view-supporting-materials,
	#block-orbit_custom-past_downloads_block .past_downloads_block,
	.orbit-photo-photo,
	.block-orbit-video,
	#block-views-help_docs-block,
	.country_detail_document_wrapper,
	#block-custom_search_blocks-1,
	#block-tagclouds-7,
	#block-views-fe296074e95a81e9c882933469581151,
	#block-views-field_rep_list-block,
	#sidebar-second .block,
	#overlay .content-inner,
	#comments .field-widget-text-textarea,
	#block-tagclouds-2,
	#block-tagclouds-6

{
	background: url("../images/bg_texture.gif") repeat 0 0;
}

.view-case-studies-reports .views-row {
	padding-bottom:15px;
}
.views-field-field-cover-image {
	float:left;
	margin-right:10px;
}

.view-filters {
	float: right;
    position: absolute;
    right: -15px;
    top: 0;
}

body.logged-in .view-filters{
	top:-130px;
}

.block-orbit-video,
.orbit-photo-photo,
#block-views-help_docs-block,
.country_detail_document_wrapper,
#block-custom_search_blocks-1,
#block-tagclouds-7,
.node-type-forum .forum_comment_wrp,
#block-views-fe296074e95a81e9c882933469581151,
.page-user-my-content .view-content,
#block-views-field_rep_list-block,
#sidebar-second .block,
#comments .field-widget-text-textarea,
#block-tagclouds-2,
#block-tagclouds-6
{
	-moz-box-shadow: 0 0 4px #8b8b8b;
	-webkit-box-shadow: 0 0 4px #8b8b8b;
	box-shadow: 0 0 4px #8b8b8b;
}






/* Header Regions
-------------------------------------------------------------- */
/* Header Top region to the bottom of Header region */
/* For full-width header background, add background image/color here */
#header-group{
	position: relative;
	font-family: 'Verdana', 'Arial', sans-serif;
	color: #4e4e4e;
	font-weight:normal;
	font-size: 10px;
	line-height:1.9;
	z-index: 10;
}

.header-group-wrapper {
}

.header-group {
}

/* Header Top region which sits above the header */
/* Works well with inline login or inline menu block style */
.header-top-wrapper {

}

.header-group-wrapper {
	height: 115px;
	position: relative;
	z-index: 51;
	/*
	overflow: hidden;
	background: url("../images/bg-ppi.jpg") repeat scroll 0 0;*/
}

.header-top {
}


#header-site-info{
	float:left;
	width:auto;
}

#header_conatiner{
	float:right;
	width:auto;
}

#block-orbit_custom-header_login {
    float:right;
    margin: 0;
    text-align: right;
    margin-top: 5px;
    display: block;
}


#block-lang_dropdown-language{
  float: left;
  margin: 16px 0px 0px 20px;
  width: auto;
}
#block-lang_dropdown-language .form-item{
	margin:0;
}
#block-orbit_custom-header-shopping-cart, #block-orbit_custom-header-signup {
  float: left;
  width:auto;
}
#block-orbit_custom-header_login{
  width:auto;
  float: left;
}
#block-menu-menu-utility-menu {
  width: auto;
  float: left;
  margin-bottom: 0;
  margin-right: 6px;
}
#block-menu-menu-utility-menu .content { padding-top: 19px; }
#block-menu-menu-utility-menu .content ul {
  margin-bottom: 0;
  margin-left: 5px;
}
#block-menu-menu-utility-menu .content ul li { list-style: none; }
#block-menu-menu-utility-menu .content ul li:before {
  content: " | ";
  padding: 0 13px 0px 0px;
  position: relative;
}
.header-user-welcome {
    float: right;
    overflow: hidden;
}

#block-system-main-menu{
	width:auto;
	float:left;
	margin-bottom:0;
}

#block-search-form{
	float: right;
	margin-bottom:0;
	width: 270px;
}



#block-search-form .search-form{
	margin:5px -4px 0 0;
	float:right;
}
	#block-search-form .search-form .form-item{
		margin:0;

		position:relative;
		display: block;
		float: right;

	    width: 266px;
	}

#block-search-form input {
    margin: 0;
}

#block-search-form input#edit-search-block-form--2 {
    background: url("../images/searchbox_bg.png") no-repeat scroll 0 center transparent;
    border: medium none;
    height: 14px;
    padding: 14px 0 12px 10px;
    width: 256px;
    font-family: "Verdana", "Arial", sans-serif;
    font-size: 11px;
    text-transform: none;
    color:#7e7e7e;

}

#block-orbit_custom-header_user_welcome
{
	position: absolute;
    right: 409px;
    top: 5px;
    width: 210px;
}


.header-user-manage-account{
	display:inline;
}

	.header-user-manage-account a{
		text-transform: uppercase;
		text-decoration: none;
		color: #4e4e4e;
	}


.header-sign-in-link {
	display:inline;
}
	.header-sign-in-link a,
	.header-user-manage-account a,
  #block-menu-menu-utility-menu a{
		text-transform: uppercase;
		text-decoration: none !important;
		color: #4e4e4e !important;
	}

	.header-sign-in-link a:hover,
	.header-user-manage-account a:hover{
		color: #848C01 !important;
		text-decoration: none !important;
	}

.header-user-welcome .header-welcome-left {
    float: left;
    margin-right: 10px;
    padding-top: 12px;
    text-align: right;
}


.header-user-welcome .header-user-welcome-msg {
    font-size: 10px;
    display:inline;
}

div#header-group-wrapper div.header-profile-pic {
    float: right;
    height: 45px;
    padding: 5px 6px 5px 5px;
    width: 45px;
}

div#header-group-wrapper div.header-profile-pic img {
    height: 45px;
    width: 45px;
}

.search-box-inner {
    width: 289px;
    float: right;
}

.search-box-inner form#search-theme-form {
    background: none repeat scroll 0 0 transparent;
    position: static;
    width: auto;
}

#block-search-form #edit-submit {
    font-size:12px;
}
.form-item-lang-dropdown-select {
  background: #f2f2f2;
  border: 1px solid #c3c3c3;
  padding: 5px 1px 5px 5px;
}
.lang_dropdown_form.language select {
  width: 140px !important;
  border: none;
  background: url('../images/lang-select-arrows.png') no-repeat right -2px transparent;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  height: 20px;
  color: #4e4e4e;
  font-family: 'Verdana','Arial',sans-serif;
  text-transform: uppercase;
  font-size: 10px;
  cursor: pointer;
}
.lang_dropdown_form.language select:hover {
  background-position: right -21px;
}
.lang_dropdown_form.language select option[selected = selected],
.lang_dropdown_form.language select option:hover {
  background: #b1bb1c;
  box-shadow: inset 20px 20px #b1bb1c;
}

/**
 * "A Grameen Foundation Product"
 */
#block-block-2 {
    float:right;
    clear:both;
    color: #81890C;
    font-family: "museo-sans","Arial",sans-serif;
    font-size: 20px;
    font-style: italic;
    margin: 35px 2px 0 0;
    text-align: right;
    line-height: 1.4;

}

	#block-block-2 p{
		margin:0;
	}




/* Main Menu
/-------------------------------------------------------------- */
/* Add general styles for main menu here, such as typography, borders, floats,
  or spacing above/below */
#main-menu-wrapper {
	background: url("../images/menu_bg.png") repeat-x scroll 0 0;
    border-bottom: medium none;
    border-top: medium none;

}


/* Link style for top level menu items, add padding here */
.main-menu-inner ul.sf-menu a,
.main-menu-inner ul.sf-menu a:visited  {
}

.main-menu-inner ul.sf-menu a:hover,
.main-menu-inner ul.sf-menu a:active,
.main-menu-inner ul.sf-menu a:focus {
	background: none repeat-x scroll 0 0 #C7543B;
    color: #FFFFFF;
}

/* These are the top level menu items, add border-right here for separators */
.main-menu-inner ul.menu li a{
	border-right: solid 1px #fff;
	border-left: solid 1px #e4e4e4;
}

.main-menu-inner ul.menu li a:hover{
	border-right: solid 1px #e4e4e4;
}


/* Add border-right: 0; here to remove separator on last menu item */
.main-menu-inner ul.menu li.last {
	border-right: solid 1px #e4e4e4;
}

.main-menu-inner ul.menu li.first {
	border-left: solid 1px #fff;
}

/* Style for container of dropdown, add background or border */
.main-menu-inner ul.sf-menu ul {
}

/* Style for individual dropdown menu items, add border-bottom for separators */
.main-menu-inner ul.sf-menu li li {
  background-color: #fff;
}

.main-menu-inner ul.sf-menu li li.last {

}

.main-menu-inner ul.sf-menu li li li {
}

/* Style for hover of dropdown menu items (add background-color here) */
.main-menu-inner ul.sf-menu li ul li:hover,
.main-menu-inner ul.sf-menu li ul li.sfHover {
}

#content-region-inner{
	margin: 20px 30px;
	position: relative;
}

/**
 * PRIMARY LINKS
 */
.header-primary-menu-wrapper {
/*	background: url('../images/topnav_bg.png') repeat-x scroll 0 0 #022058;*/

	background: none repeat-x scroll 0 0 #E5E1DE;
	border-top:none;
	border-bottom:none;
}

#main-menu-wrapper {
	position:relative;
}

#main-menu #primary-menu{
	float:left;
	overflow:visible;
	position:relative;
}

#main-menu #primary-menu-inner{
	position:relative;
	float:left;
	width:auto;
	/*background: url('../images/topnav_divider.png') no-repeat scroll right center transparent;*/
	padding-right: 5px;
}


#main-menu .block{

}
	#main-menu ul.menu li a,
	#main-menu ul.menu li a:link,
	#main-menu ul.menu li a:hover,
	#main-menu ul.menu li a:visited {
		font-size: 13px;
		font-weight:bold;
		padding:0 18px;
		height:48px;
		line-height:51px;
		text-decoration:none;
		color:#00386f;
		text-transform: uppercase;
	}

	#main-menu > ul.menu li a:focus,
	#main-menu > ul.menu li a:hover,
	#main-menu > ul.menu li:hover a,
	#main-menu > ul.menu li.hover a,
	#main-menu > ul.menu li.active-trail a,
	#main-menu > ul.menu li a:hover,
	#main-menu > ul.menu li:hover a,
	#main-menu > ul.menu li.hover a,
	#main-menu > ul li a.active,
	#main-menu > ul li.active-trail a.active {

		background: rgb(178,187,28); /* Old browsers */
		background: -moz-linear-gradient(top,  rgba(178,187,28,1) 0%, rgba(177,186,27,1) 63%, rgba(167,176,20,1) 78%, rgba(146,155,7,1) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(178,187,28,1)), color-stop(63%,rgba(177,186,27,1)), color-stop(78%,rgba(167,176,20,1)), color-stop(100%,rgba(146,155,7,1))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  rgba(178,187,28,1) 0%,rgba(177,186,27,1) 63%,rgba(167,176,20,1) 78%,rgba(146,155,7,1) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  rgba(178,187,28,1) 0%,rgba(177,186,27,1) 63%,rgba(167,176,20,1) 78%,rgba(146,155,7,1) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  rgba(178,187,28,1) 0%,rgba(177,186,27,1) 63%,rgba(167,176,20,1) 78%,rgba(146,155,7,1) 100%); /* IE10+ */
		background: linear-gradient(to bottom,  rgba(178,187,28,1) 0%,rgba(177,186,27,1) 63%,rgba(167,176,20,1) 78%,rgba(146,155,7,1) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b2bb1c', endColorstr='#929b07',GradientType=0 ); /* IE6-9 */


		color:#fff !important;
	}

	#main-menu form input.form-submit{
		display:none;
	}



	.main-menu-top-grunge {
		width:100%;
		height: 10px;
		background: url('/sites/all/themes/orbit_theme/images/top-nav-grunge-bg.png') 0 0 repeat-x transparent;
		z-index:50;
		margin-bottom:-4px;
		margin-top:-9px;
		position: relative;
	}


/**
 * Contextual Menu (configure block, edit skin)
 */

ul.contextual-links li,
ul.contextual-links li a {
	color: #333 !important;
	display: block !important;
	margin: 0.25em 0 !important;
	padding: 0.25em 1em 0.25em 0.5em !important;
	float:none !important;
	font-weight:normal !important;
	font-size: 10px !important;
	clear:both !important;
	line-height: 100% !important;
}
ul.contextual-links li{
	line-height: 100% !important;
	list-style: none !important;
	list-style-image: none !important;
	margin: 0 !important;
	padding: 0 !important;
}
ul.contextual-links li a:hover {
	background-color: #bfdcee !important;
}



/*  Preface Regions
-------------------------------------------------------------- */
/* The Preface Top region sits between the header and the Main Area
 (columns, sidebars, and main content).  The Preface Bottom region
 is inside the Main Area. */

#pid-find-your-ppi .preface-top-wrapper {
	background: none;
}


.preface-top-wrapper {
	background: url('../images/slideshow-bg-tile.jpg') 0 0;
	position:relative;
	min-height: 50px;

}

#preface-top-wrapper .block{
	margin:0;
}

#preface-top-wrapper h1,
#preface-top-wrapper h2,
#preface-top-wrapper h3,
#preface-top-wrapper h4,
#preface-top-wrapper h5,
#preface-top-wrapper h6,
#preface-top-wrapper p{
	color:#fff;
	font-size:30px;
	line-height: 1.33;
	margin: 0 0 20px 0;
	font-family:'museo-sans', sans-serif;
	font-weight:300;
	text-transform:none;
	/*padding-bottom:15px;*/
}


#preface-top-wrapper a{
	color: #b2bb1c;
	font-weight: 300;
}

#preface-top-wrapper .block-block h1,
#preface-top-wrapper .block-block h2,
#preface-top-wrapper .block-block h3,
#preface-top-wrapper .block-block h4,
#preface-top-wrapper .block-block h5,
#preface-top-wrapper .block-block h6,
#preface-top-wrapper .block-block p{
	margin: 25px 235px 25px 0;
}


#preface-top-wrapper .block-block td{

	padding:0;
}


#preface-top-wrapper .block-block td h1,
#preface-top-wrapper .block-block td h2,
#preface-top-wrapper .block-block td h3,
#preface-top-wrapper .block-block td h4,
#preface-top-wrapper .block-block td h5,
#preface-top-wrapper .block-block td h6,
#preface-top-wrapper .block-block td p {
	margin: 30px 20px 30px 0;
}


#preface-top-wrapper .block-block td img {
	margin: 20px;
}


.preface-top-inner .view-content h2.field-content,
.preface-top-inner #block-block-7 h2,
.preface-top-inner #block-block-9 h2
{
	color: #FFFFFF;
    font-size: 30px;
    line-height: 1.33;
    margin: 25px 0 10px;
    width: 775px;
}

.preface-top-wrapper #block-block-6{
	margin-bottom:0px;
}

.preface-top-inner

.preface-bottom {
}

.preface-bottom-inner {
}


.preface-top-top-shadow,
.preface-top-bottom-shadow{
	width:100%;
	height:10px;
	overflow:hidden;
	position:absolute;
	top:0;
	left:0;
	background: url('/sites/all/themes/orbit_theme/images/slideshow-sprites.png') 0 -410px repeat-x transparent;
	z-index:50;
}
.preface-top-bottom-shadow{
	top:auto;
	bottom:0;
	background-position: 0 bottom;
}


/*  Main Area (content + sidebars + preface bottom + postscript top)
-------------------------------------------------------------- */
#main-wrapper{
    padding: 34px 0;
}

#overlay-content #main-wrapper{
	padding:0;
}

.main-wrapper {

}

#main-content {
}

	#main-content h1{
		background: url("../images/main_hr.png") repeat-x scroll 15px bottom transparent;
	    margin-bottom: 12px;
	    padding-bottom: 12px;
	}

#content-group{
	background: #fff;
	position: relative;
    z-index: 10;

	-moz-box-shadow: 0 0 8px #bbb;
	-webkit-box-shadow: 0 0 8px #bbb;
	box-shadow: 0 0 8px #bbb;

}


#content{
	width: 100%;
}

#pid-contact-us label{
	font-size: 10px;
	text-transform: uppercase;
}

#pid-contact-us .form-item .description {
    font-size: 11px;
    line-height: 1.6;
    margin-left: 0 !important;
    margin-top: 4px;
    color: #828282;
    font-style: italic;
}

#pid-contact-us #edit-submit,
#pid-contact-us #edit-submit
{
	float: right;
}

#pid-contact-us h2{
	line-height: 1.3;
}

textarea, .form-item input, .form-item select, #content-region input.form-text {
    max-width: 100%;
}
.webform-client-form .form-text {
    width: 454px;
}


/* Sidebar Regions
-------------------------------------------------------------- */
/* Sidebar widths can be controlled through theme settings */
.sidebar-first {
	padding-top: 25px;
}

#sidebar-second{
	margin-top:25px;
}

#sidebar-first ul.menu,
#sidebar-first ul {
    background: url('../images/sidebar_rules.png') no-repeat left top;
    margin: 0;
}

#sidebar-first input#edit-custom-search-blocks-form-1--2 {
    background: url("../images/searchbox_bg_blog.png") no-repeat scroll 0 center transparent;
    border: medium none;
    height: 12px;
    padding: 14px 0 12px 10px;
    width: 140px;
    font-family: "arial","helvetica",sans-serif !important;
    font-size: 10px;
    text-transform: uppercase;
    color:#7e7e7e;
}

#block-custom_search_blocks-1{
	padding-left:15px;
}

#block-menu-menu-find-your-ppi-menu h2{
	color: #848C01;
    font-family: 'Arial','Helvetica',Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    line-height: 1.5;
    margin-top: 14px;
}

#sidebar-first #custom-search-blocks-form-1 #edit-submit,
#custom-search-blocks-form-1 #edit-submit--2{
	display:none;
}

.form-item-custom-search-blocks-form-1 label{
	color:#0069aa;
	font-size: 11px;
	line-height: 1.81;
	text-transform: uppercase;
}



#sidebar-first ul.menu li.collapsed,
#sidebar-first ul.menu li.expanded,
#sidebar-first ul.menu li.leaf,
#sidebar-first ul li {
    list-style: none outside none;
}


#sidebar-first ul.menu li,
#sidebar-first ul li

{
    background: url('../images/sidebar_rules.png') no-repeat left bottom;
    padding: 13px 0 11px 0;
}

#sidebar-first #block-block-8, #block-block-19, #block-block-20 {
	background: url('../images/sidebar_rules.png') no-repeat left bottom;
}

#sidebar-first #block-block-8, #block-block-19, #block-block-20 .content{
	background: url('../images/sidebar_rules.png') no-repeat left top;
	font-size: 11px;
}

#sidebar-first #block-block-8 .content{
	padding-right:10px;
}

.menu-name-menu-interior-menu ul.menu li a{
	padding: 5px 0px !important;
}


#sidebar-first ul li a
{
    display: block;

    position: relative;
    color: #00386f;
    font-weight: bold;
    font-size: 12px;
    line-height: 1.33;
    text-decoration: none;
    padding-right: 20px;
}

	#sidebar-first ul.menu li.active-trail a,
	#sidebar-first ul.menu li.active-trail a:hover,
	#sidebar-first ul.menu li.active-trail a:visited,
	#sidebar-first ul.menu li a:hover {
		color:#848C01;
		position:relative;
	}


	#sidebar-first ul.menu li li, #sidebar-first ul li li{
    	background: none;
    	padding: 2px 0;
    }


	#sidebar-first ul.menu li.active-trail li a,
	#sidebar-first ul.menu li.active-trail li a:hover,
	#sidebar-first ul.menu li.active-trail li a:visited,
	#sidebar-first ul.menu li li a:hover {
		color:#00386f;
		background:none;
		line-height: 1.25;
		padding-left:10px;
		font-weight: normal;
	}

	#sidebar-first ul.menu li ul{
		margin-top:5px;
	}

	#sidebar-first ul.menu li li.first a{
		margin-top:10px;
	}

	#sidebar-first ul.menu li li a.active{
		color:#848c01 !important;
	}

#sidebar-first .view-blog-tags ul li a {

    padding: 5px 22px 5px 0px;
    text-transform: capitalize;
}


#sidebar-first .view-blog-tags ul, #sidebar-first .view-blog-tags .item-list ul {
    padding-left: 0;
}

.sidebar-second {
	/*margin-top: 15px;*/
}

.forward_link, .print_link{
	padding:5px !important;
}

.sidenav_name_block .username{
	font-style: italic;
	padding-top: 12px;
}

	.sidenav_name_block .username, .sidenav_name_block .fullname, .sidenav_name_block .sidenav_logout {
		line-height: 1;
		padding-bottom:8px;
	}

	.sidenav_name_block .sidenav_logout a{
		color: #4e4e4e;
		text-decoration: underline;
	}


#block-views-field_rep_list-block .gutter{
	padding:20px 0 0 20px;
}

#block-views-field_rep_list-block .views-field .field-content p{
	margin-top:0;
}

#block-views-field_rep_list-block h2{
	background: url('../images/field_reps.png') no-repeat 0px 4px !important;
}

#block-views-help_docs-block h2{
	background: url('../images/helpdocs_icon.png') no-repeat -2px 3px !important;
}

#block-orbit_custom-country_detail_forum_block h2
{
	background: url('../images/forum_icon.png') no-repeat -2px 3px !important;
}

/*default style for a sidebar second block, can be overriden above for specific blocks */

#sidebar-second .block .gutter{
	padding: 20px;
}

#sidebar-second .block h2{
	color: #0069aa;
	font-family: "arial", "helvetica", sans-serif;
	font-size:11px;
	line-height: 1.81;
	font-weight: bold;
	background: url('../images/icon_plus.png') no-repeat 0 5px;
	padding-left:20px;
	text-transform: uppercase;
}

#sidebar-second #block-views-69f77b6c94abc13e00688859b634b88e .gutter{
	padding: 0px;
}

#block-views-field_rep_list-block a{
	font-weight: bold;
}

.ppi_map_right img{
	margin-left: -19px;
    margin-top: -21px;
}

div#sidebar-second div#block-block-21 a.createNewForumBtn {
    background: url("../images/btn_bg.png") repeat-x scroll 0 0 transparent;
    border: medium none;
    border-radius: 3px 3px 3px 3px;
    color: #FFFFFF;
    font-family: "museo-sans","arial",sans-serif;
    font-size: 15px;
    line-height: 1.46;
    padding: 8px 15px;
    position: relative;
    text-decoration: none;
    top: -125px;
    left:2px;
}

p.ppi_map_right_header{
	margin-top:-37px;
}

p.ppi_map_right_header a{
	font-size:13px;
	font-weight: bold;
}

/* end default style for sidebar second */


/* Content Regions
-------------------------------------------------------------- */
.content {
}

.content-inner {
}


body.front #content-group{
	background: url('../images/right-content-bg.png') right 0 repeat-y #fff;
}

body.front #content{
	width:100%;
}

body.front .content-inner .block-system{
	float:left;
	width:414px;
	margin:0;
}

body.front .content-inner .block-system h4{
	margin:0;
	line-height:1.44 !important;
}


body.front .content-inner .block-block{
	float:right;
	width:auto;
	margin:0;
}

body.front .content-inner .block-block *{
	margin:0;
}



div.node {
	margin-bottom: 0;
}

/* This region only appears on full node pages. It's useful for ads or other
  content between the body of the node and its comments */
.node-bottom {
	margin:none;
}

#preface-top-wrapper #gmap-auto1map-gmap0{
	margin-left:-125px;
}

/*  Postscript & Footer Regions
-------------------------------------------------------------- */
.postscript-top {
}

.postscript-top-inner {
}

.postscript-bottom-wrapper {
}

.postscript-bottom {
	margin: 15px auto 35px auto;
}

.postscript-bottom-inner {
}




	#postscript-bottom-inner #block-views-ppi_blog-block_1,
	#postscript-bottom-inner #block-views-announcements-block_1,
	#postscript-bottom-inner #block-twitter_block-default,
	#postscript-bottom-inner #block-twitter_block-1,
	#postscript-bottom-inner #block-block-12{
		width:29.3%;
		margin-bottom: 0;
	}


	#postscript-bottom-inner #block-block-12{
		float:right;
	}


	#postscript-bottom-inner #block-views-ppi_blog-block_1,
	#postscript-bottom-inner #block-views-announcements-block_1{
		background: url('../images/vert-block-separator.png') right 0 repeat-y;
		margin-right: 3%;
		padding-right: 3%;
		min-height: 400px;
	}

		#postscript-bottom-inner #block-views-ppi_blog-block_1 h2,
		#postscript-bottom-inner #block-views-announcements-block_1 h2,
		#postscript-bottom-inner #block-twitter_block-default h2,
		#postscript-bottom-inner #block-twitter_block-1 h2 {
			color:#0069aa;
			font-family: "Arial", "Helevetica", sans-serif;
			font-size:11px;
			font-weight: bold;
			line-height: 1.81;
			text-transform: uppercase;
			letter-spacing: 0;
			margin-bottom:28px;
		}

		#postscript-bottom-inner #block-views-ppi_blog-block_1 h2{
			background: url('../images/blog_home_bg.png') 16px 1px no-repeat;
			padding-left:42px;
		}

		#postscript-bottom-inner #block-views-ppi_blog-block_1 .views-field-title a{
			font-size: 13px;
			font-weight: bold;
			line-height: 1.54;
		}

		#postscript-bottom-inner #block-views-ppi_blog-block_1 .views-field-name,
		#postscript-bottom-inner #block-views-ppi_blog-block_1 .views-field-created{
			font-size: 11px;
		}

		#postscript-bottom-inner #block-views-announcements-block_1 h2{
			padding-left:20px;
			background: url('../images/announcement_home_bg.png') 0 4px no-repeat;
		}

		#postscript-bottom-inner #block-views-announcements-block_1 .views-field-body .field-content,
		#postscript-bottom-inner #block-twitter_block-default .twitter_block .tweet,
		#postscript-bottom-inner #block-twitter_block-1 .block-twitter-block .tweet
		{
			font-size:13px;
			line-height: 1.54;
		}


		#postscript-bottom-inner #block-twitter_block-default h2,
		#postscript-bottom-inner #block-twitter_block-1 h2 {
			margin-left: 0;
			padding-left:28px;
			background: url('../images/twitter_home_bg.png') 0 3px no-repeat;
		}


		#twitter_block_results .item-list ul,
		#twitter_block_results .block u
		{
			padding-left:0px;
			margin-left:0px;
		}

		#postscript-bottom-inner #block-views-ppi_blog-block_1 .view-ppi-blog {
			margin: 0 0 0 15px;
		}
		#postscript-bottom-inner #block-views-ppi_blog-block_1 .view-ppi-blog .views-row{
			margin-bottom:25px;
		}

		#postscript-bottom-inner #block-views-ppi_blog-block_1 .view-ppi-blog .views-row .views-field-title{
			margin-top:0;
			display:block;
		}

		#postscript-bottom-inner #block-views-ppi_blog-block_1 .views-row{
			overflow:hidden;
		}

		#postscript-bottom-inner #block-views-ppi_blog-block_1 .views-field-name,
		#postscript-bottom-inner #block-views-ppi_blog-block_1 .views-field-created {
			display:inline-block;
		}

		#postscript-bottom-inner #block-views-ppi_blog-block_1 .view-footer p{
			margin:0 0 0 80px;
		}


	#postscript-bottom-inner .views-field-picture img,
	.user-picture img,
	.forum_detail_header_image img,
	.comment_image,
	.blog_detail_header_image img,
	.view-field-rep-list .field-content img,
	#sidebar-first #block-orbit_custom-user_info_block .sidenav_name_block .sidenav_photo img{
		-moz-box-shadow: 2px 2px 3px #b5b5b5;
		-webkit-box-shadow: 2px 2px 3px #b5b5b5;
		box-shadow: 2px 2px 3px #b5b5b5;
		background:#fff;
	}



	.view-field-rep-list .views-row {
		overflow:hidden;
		margin: 15px 0 25px 0;
	}

	.view-field-rep-list .field-content img{
		margin-right:15px;
	}

	.views-field-field-field-rep-image{
		float:left;
		display: inline-block;
	}

	.view-field-rep-list .views-field-title{
		font-weight: bold;
		font-size:11px;
	}

	.view-field-rep-list .views-field-body{
		font-size:11px;
	}

	#postscript-bottom-inner .views-field-picture img{
		margin-right:20px;
	}

	#postscript-bottom-inner .view-ppi-blog .views-field-name{
		width:auto;
	}

	#postscript-bottom-inner .view-announcements .announcement_home a{
		font-family:"museo-sans", sans-serif !important;
		color:#092d51 !important;
		font-size:18px !important;
		line-height: 1.33 !important;
		background: none !important;
		padding:0 !important;
		font-weight: normal !important;
		text-transform: none;
	}

	#postscript-bottom-inner .view-announcements .views-row {
		margin-bottom:15px;
	}

	#postscript-bottom-inner #twitter_block_results .twitter_block_user{
		display:none;
	}

	#postscript-bottom-inner #twitter_block_results .twitter_block p.tweet{
		margin-bottom:0px !important;
	}


	#postscript-bottom-inner #twitter_block_results .twitter_block p.tweet_time{
		margin-bottom:22px;
		margin-top:0;
		font-size:11px;
		line-height: 1.64;
		display: block;
		float: left;
	}


	#postscript-bottom-inner .home_postscript_btn,
	#postscript-bottom-inner #block-block-12 .content a{
		background: url('../images/home_post_btn_bg.png') 0 0 repeat-x #e4e4e4;
		border:1px solid #c1c1c1;
		font-family: "verdana", "arial", sans-serif;
		font-size: 10px;
		font-weight: bold;
		color: #666666;
		padding: 5px 16px;
		border-radius: 3px;
		text-decoration: none;
	}

	#postscript-bottom-inner .home_postscript_btn:hover,
	#postscript-bottom-inner #block-block-12 .content a:hover{
		background-position: 0 -3px;
	}


	#postscript-bottom-inner #block-block-12 .content p{
		margin:0;
	}

	#postscript-bottom-inner #twitter_block_results .first .tweet_text p{
		margin-top:0px !important;
	}


.footer-wrapper {
	background: url("../images/footer-bg-ppi.jpg") repeat 0 0 ;
    bottom: 1px;
    clear: none;
    color: #505050;
    float: left;
    font-size: 11px;
    margin: 0;
    position: relative;
    width: auto;

	padding-bottom: 40px;

	-moz-box-shadow: 0 0 8px #bbb;
	-webkit-box-shadow: 0 0 8px #bbb;
	box-shadow: 0 0 8px #bbb;
}

.footer {
	/*background: url("../images/main_bg.gif") repeat-x scroll 0 0;	*/
}

#block-menu-menu-footer-nav{
	width:auto;

}




#block-menu-menu-footer-nav ul.menu li.expanded > a{
	height:1.5em;
	display:block;

}

#block-menu-menu-footer-nav ul.menu li.menuItem_1317 > a{
	overflow:hidden;
	text-indent: -9999px;
	background:none !important;

}

#block-menu-menu-footer-nav ul.menu li.menuItem_1298 > a{
	background: url("../images/funder_footer.png") no-repeat 0 2px !important;
	padding-left: 31px !important;
}

#block-menu-menu-footer-nav ul.menu li.expanded a, .footer #block-block-3 h2{
	font-family: 'Arial', 'Helvetica', Arial, Helvetica, sans-serif !important;
	font-size: 11px;
	line-height: 1.5 !important;
	letter-spacing: 0 !important;
	font-weight: bold;
	color:#0069aa;
	text-transform: uppercase;
	text-decoration: none;
	line-height: 1.8;
	display:block;
	margin-bottom:11px;
	background: url("../images/footer_plus.png") no-repeat 0 2px;
	padding-left:15px;
}




#block-menu-menu-footer-nav ul.menu li.leaf a{
	font-size: 11px;
	font-weight: normal !important;
	color:#4e4e4e;
	text-transform: none;
	text-decoration: none;
	line-height: 1.4;
	display:block;
	margin-bottom:5px;
	background: none;
	padding:0;
}

	#block-menu-menu-footer-nav ul.menu li.leaf a:hover{
	color:#848C01;
	text-decoration: none;
}



#block-menu-menu-footer-nav ul.menu li.last expanded li.first leaf{
	margin-top: 10px;

}


.fusion-multicol-menu .inner ul li.expanded, .fusion-multicol-menu .inner ul li.leaf {
    margin-left: 48px;
}



#block-block-3{
	width:auto;
	display: inline;
	margin-left: 38px;
    margin-top: 17px;
}

.footer-inner {
	margin-top:22px;
}



#footer #block-block-14 {
	margin: 17px 0 0 0 !important;
	background: url("../images/footer_hr.png") no-repeat 0 0;
	height: 0;
	padding-top: 9px;
	overflow: hidden;
}


#footer #block-block-13,
#footer #block-menu-menu-bottom-links{
	float:left;
	width:auto;
	font-size:11px;
	margin: 10px 0;
	color: #4e4e4e;
}

#footer #block-block-13 p{
	margin:0;
}

#footer #block-menu-menu-bottom-links {
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 11px;
	font-weight: normal !important;
	text-transform: none;
	text-decoration: none;
	line-height: 1.4;
	display:block;
	background: none;
	padding:0;
	display: inline-block;
}

	#footer #block-menu-menu-bottom-links ul{
		width:auto;
		margin:0;
		padding:0;
		list-style:inside disc;
	}

		#footer #block-menu-menu-bottom-links ul li,
		#footer #block-menu-menu-bottom-links ul li.leaf{
			list-style-image: none !important;
			list-style-type: none !important;
			display: inline-block;
			width:auto;
			margin:0;
			padding:0 0 0 17px;
			background: url('../images/footer-bullet.png') 5px 4px no-repeat;
		}


		#footer #block-menu-menu-bottom-links ul li a,
		#footer #block-menu-menu-bottom-links ul li.leaf a{
			color: #4e4e4e;
		}

.menuItem_1297 ul.menu li.leaf a,
.menuItem_1298 ul.menu li.leaf a,
.menuItem_1317 ul.menu li.leaf a{
	background: url("../images/diag_arrow.png") no-repeat scroll right 5px transparent !important;
    width: 154px;
}



/* Page titles
/-------------------------------------------------------------- */
/* Page and full node titles */
h1.title {
}


/* Default node styles
/-------------------------------------------------------------- */
/* Change unpublished and preview colors for dark background themes */
.node-unpublished {
  background-color: #fff4f4;
}
.preview .node {
  background-color: #ffffea;
}



/* Typography for node titles */
h2.title {
}

/* Colors and styles for linked node titles, ie. teaser listing at /node */
h2.title a:link,
h2.title a:visited {
}

h2.title a:hover,
h2.title a:focus,
h2.title a:active {
}

/* Separators and padding for node teasers */
.node-teaser {
}

/* Author/date info */
.meta {
}

.submitted {
	/*margin-bottom: 12px;*/
}

/* Links for nodes (taxonomy, commenting, read more, etc) */
.node ul.links li {
}
.node ul.links a {
}

/* Only more/read more links */
div.node .read-more a,
div.node .more-link a {
}

/* Drupal Messages
/-------------------------------------------------------------- */
/* General style for all errors/messages (border, padding, etc.) */
div.content-messages div.messages,
div.content-help div.help {

}

/* Status messages: green */
div.content-messages-inner div.status {
}

/* Warning messages: yellow */
div.content-messages-inner div.warning {
}

/* Error messages: red */
div.content-messages-inner div.error {
}

/* Help messages: blue */
div.content-help-inner div.help {
}

/* Error that appears when a required form field is not filled out */
.form-item input.error,
.form-item textarea.error,
.form-item select.error {
  border: 1px solid #aa1144;
}

/* "New" text and required form field asterisk (default = red) */
.marker,
.form-required {
  display:none;
  color: #aa1144;

}

/* descriptions in forms */
.form-item .description {
    font-size: 11px;
    line-height: 1.6;
    margin-left: 222px;
    margin-top: 4px;
    color: #828282;
    font-style: italic;
}

.form-item-picture-delete .description{

}

#edit-field-country .form-item .description{
    display: inline-block;
    margin: 0 0 0 102px !important;
    position: relative;
    bottom: 183px;
    width: 120px;
}


/* Default block title styles
/-------------------------------------------------------------- */
h2.block-title {
}


/* Breadcrumbs
-------------------------------------------------------------- */
.breadcrumbs {
}

.breadcrumbs a:link,
.breadcrumbs a:visited {
}


/* Tab Menus
/-------------------------------------------------------------- */
#content-tabs {
  background-color: #fff;
  float: left; /* LTR */
  margin: 5px 0 20px 0;
  padding: 0;
}

#content-tabs ul.primary,
#content-tabs ul.secondary {
  border-bottom: 1px solid #000;
  clear: both;
  float: left; /* LTR */
  margin: 0;
  padding: 0 10px 0 0;
}

#content-tabs ul.secondary {
  border-bottom: 1px solid #555;
  margin-top: 10px;
  text-transform: lowercase;
}

#content-tabs ul.primary li,
#content-tabs ul.secondary li {
  border-style: none;
  display: inline;
  float: left; /* LTR */
  list-style: none;
  margin: 0 10px;
  padding: 0;
  font-weight: normal;
}

#content-tabs ul.primary li a:link,
#content-tabs ul.primary li a:visited,
#content-tabs ul.secondary li a:link,
#content-tabs ul.secondary li a:visited {
  background-color: transparent;
  border: none;
  color: #000;
  float: left; /* LTR */
  font-weight: normal;
  margin: 0;
  padding: 0 0 6px 0;
  text-decoration: none;
  white-space: nowrap;
}

#content-tabs ul.secondary li a:link,
#content-tabs ul.secondary li a:visited {
  color: #555;
}

#content-tabs ul.primary li a.active:link,
#content-tabs ul.primary li a.active:visited {
  border-bottom: 4px solid #000;
  color: #555;
  padding-bottom: 2px;
}

#content-tabs ul.secondary li a.active:link,
#content-tabs ul.secondary li a.active:visited {
  border-bottom: 4px solid #555;
  color: #777;
  padding-bottom: 2px;
}

#content-tabs ul.primary li a:hover,
#content-tabs ul.primary li a:focus,
#content-tabs ul.secondary li a:hover,
#content-tabs ul.secondary li a:focus {
  border-bottom: 4px solid #777;
  color: #777;
  padding-bottom: 2px;
}



/*  Overlays */
#pid-user-register #overlay-content,
#pid-user-login #overlay-content,
#pid-user #overlay-content,
#pid-user-password #overlay-content{
	padding: 0 !important;
}

	#pid-user-register #overlay-content #content,
	#pid-user-login #overlay-content #content,
	#pid-user #overlay-content #content,
	#pid-user-password #overlay-content #content{
		background: url("../images/bg_texture.png") repeat-x;
	}

	#pid-user-register #overlay-close, #overlay-close:hover {
    background: url("../images/overlay_close.png") no-repeat scroll 0 0 transparent;
    border-top-left-radius: 0;
    display: block;
    height: 26px;
    margin-left: -70px;
    margin-top: 15px;
    padding: 0;
    position: absolute;
    width: 55px;
    }

    #pid-user-login #overlay-close,
	#pid-user #overlay-close,
	#overlay-close:hover,
    #pid-user-password #overlay-close{
		background: url("../images/overlay_close.png") no-repeat scroll 0 0 transparent;
		border-top-left-radius: 0;
		display: block;
		height: 26px;
		margin-left: -70px;
		margin-top: 15px;
		padding: 0;
		position: absolute;
		width: 55px;
    }




#overlay .grid16-16{
	width: 100%;
}

#overlay #block-block-4, #overlay #block-block-5 p{
	color: #4e4e4e;
    font-size: 13px;
    line-height: 1.54;
    padding-left: 38px;
    padding-right: 50px;
    width: auto;
}


#pid-user-register .account_top_wrapper,
#pid-user .account_top_wrapper,
#pid-user-login .account_top_wrapper,
#pid-user-password .account_top_wrapper{
	padding-left: 20px;
    padding-top: 16px;
    padding-bottom: 5px;
}



.account_msg{
	font-size:11px;
	line-height: 1.6;
	color: #4e4e4e;
	font-style: italic;
	margin-left: 18px;
    margin-top: -10px;
}

#edit-field-how-did-you-hear-about-us-und{
	width:200px;
}



.field-name-field-promotions-opt-out{
	display:none;
}

#edit-field-country-string {
	display:none;
}




/* Pagers
-------------------------------------------------------------- */
ul.pager {
}

ul.pager li {
}


ul.pager a:link, ul.pager a:visited {
    color: #8A9204;
}

ul.pager a,
ul.pager li.pager-current {
  border-color: none !important;
  border-style: none;
  border-width: 0;
}

ul.pager li.pager-current {
  background-color: none !important;
  border-style: none;
  border-width: 0;

}

ul.pager a:hover,
ul.pager a:active,
ul.pager a:focus {
  color:#8a9204;
  background-color: none;
  border-color: none;
  border-style: none;
  border-width: 0;
}

.pager-current {
    font-weight: normal;
    color: #8A9204;
}

/* Forms
/-------------------------------------------------------------- */
/* Typography and backgrounds for all form buttons */


body .form-select, body .form-textarea, body .form-text {
    border-top: 2px solid #c9c3bd;
    border-left: 2px solid #c9c3bd;
    border-bottom: 1px solid #c9c3bd;
    border-right: 1px solid #c9c3bd;

}

.form-text {
    color:#6b6b6b;
}

.header-group-wrapper #edit-actions,
.ppi-user-register-form-wrapper #edit-actions,
.ppi-user-login-form-wrapper #edit-actions,
.ppi-user-password-form-wrapper #edit-actions
{
	margin-left:222px;
}


/**
 * USER EDIT ACCOUNT FORM
 */


.page-user-myppi #content-region h2.block-title{
	color: #0069aa;
	text-transform: uppercase;
}


#user-profile-form h3,

{
	background: url("../images/acct_detail_icon.png") no-repeat scroll 0 2px transparent;
    bottom: 34px;
    color: #0069AA;
    font-family: "arial","helvetica",sans-serif !important;
    font-size: 11px;
    font-weight: bold;
    height: 40px;
    line-height: 1.8;
    position: relative;

}

.group_my_organization h3{
	background: url("../images/my_organization.png") no-repeat scroll 0 11px transparent !important;

}


	#user-profile-form h3 span{
		padding-left:25px;
	}

	#user-profile-form .form-item .option{
		text-align: left !important;
		vertical-align: middle;
	}


.field-group-format{
	margin-top: 70px;
	-moz-box-shadow: 0 0 4px #8b8b8b;
	-webkit-box-shadow: 0 0 4px #8b8b8b;
	box-shadow: 0 0 4px #8b8b8b;
	padding-bottom: 35px;
}


#user-profile-form .field-group-format{
    margin-top: 60px !important;
}

#user-profile-form .group_address {
    padding-bottom: 70px;
}

#edit-field-do-you-report-social-data-und,
.form-item-field-do-you-report-social-data--und,
.form-item-status label{
	display:inline-block;
	vertical-align: top;
}

	#edit-field-do-you-report-social-data- .form-type-radio label{
		width:40px !important;
	}


	#edit-field-mix-profile-url-und-0-value{
		width:185px;
	}

	#edit-field-mix-profile-url{
	    margin-left: 216px !important;
	    margin-top: -20px;
	    width: 337px;
	}

	#edit-field-mix-profile-url label{
		width:auto !important;
		padding:4px 10px;
	}

	.form-item-field-mix-profile-url-und-0-value, .form-item-field-ppi-user-since-und{
		background: #f1f1f1;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
	}

#edit-field-ppi-user-since{
	margin-left:215px;
	width:337px;
}

.form-item-field-ppi-user-since-und label{
	text-align: left !important;
	padding:4px 10px !important;
	width:auto !important;
}

#user-profile-form #edit-overlay-control, #user-profile-form #edit-locale{
	display:none;
}

/* Typography, background, borders, padding for form fields */
.form-item input,
.form-item select,
.form-item textarea {
}

/* Remove backgrounds and border on radios and checkboxes */
.form-item .form-radio,
.form-item .form-checkbox {
  background: none;
  border: none !important;
}

/* Fieldset wrapper around groups of form elements -- add border here */
fieldset {
}

/* Typography and spacing for legend of fieldsets */
fieldset legend {
}

/* Link style for legend of fieldsets */
fieldset legend,
legend.collapse-processed,
legend.collapse-processed a:link,
legend.collapse-processed a:visited {
}

/* Custom icons on (open) collapsible fieldsets */
html.js fieldset.collapsible legend a:link,
html.js fieldset.collapsible legend a:visited {
}

/* Custom icons on (closed) collapsible fieldsets */
html.js fieldset.collapsed legend a:link,
html.js fieldset.collapsed legend a:visited {
}


/* Tables
-------------------------------------------------------------- */
table {
}

/* Body of tables */
tbody {
 /* border-top: 1px solid #ccc;*/
}

/* Header of tables */
thead th,
th {
  border-bottom: 3px solid #ccc;
}

tbody th {
  border-bottom: 1px solid #ccc;
}

/* Alternating row background styles */
tr.even,
tr.even td {
  background-color: #eee;
  border-bottom: 1px solid #ccc;
}

tr.odd,
tr.odd td {
  background-color: #fff;
  border-bottom: 1px solid #ccc;
}

td.active {
}

tr.drag td,
tr.drag-previous td {
  color: #000;
}


/* Maintenance Page
/-------------------------------------------------------------- */
/* Maintenance page tpl file in Fusion Core has simplified layout, but you can
  also add specific styles, such as a background, just for your offline page */
.in-maintenance  {
}


/*--------------------------------------------------------------*/
/* Module styles
/-------------------------------------------------------------- */


/* Book
/-------------------------------------------------------------- */
.book-navigation .menu {
  border-top: 1px solid #ccc;
}

.book-navigation .page-links {
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}


/* Comments
/-------------------------------------------------------------- */

#comments{
	background: url("../images/main_hr.png") repeat-x scroll 0 0 transparent;
    padding-top: 10px;
}

.node-type-forum #comments{
	background:none;
	padding-top: 0px;
}

.indented {
    margin-left: 63px;
}

/* Style for each individual comment */
div.comment {
  padding: 0px;
}

/* Subject (title) of each comment */
div.comment h3.title {
}

/* Links (edit, reply, delete) for each comment */
div.comment div.links a,
div.comment ul.links a {
}

/* Alternating styles for even/odd comments */
.comments .comment.odd {
  background-color: #fff;
}

.comments .comment.even {
  background-color: #fff;
}

/* A special highlight style for a comment by the author of the node */
.comments div.comment-by-node-author {
  background-color: #fff;
}

/* Comment signatures */
.signature {
  border-top: 1px solid #d6ddb9;
}

/* User avatars in comments */
.comment-wrapper .user-picture img {
	float:left;
}

.comment-wrapper .field-items{
	display:block;
	clear:both;
}


#comments .comment_image{
	float:left;
}

#comments .field-name-comment-body{
	display:block;
}

#comments .comment_header_line_btm{
	clear:both;
	display:block;
}

#comments .content{
	float:left;
	font-style: italic;
	margin-top: 10px;
    width: 80%;
}

	#comments .comment-content .comment-reply{
		clear:both;
	}

	#comments .comment-content .comment-reply a{
		margin-top:10px;
	}

#comments .comment-content ul.inline li.comment-reply{
	display:block;
	margin-left: 90px;
}

div.comment ul.links a {
    font-size: 12px;
}

div[id^="edit-author--"]{
	display:none;
}

.comment-form .form-textarea
{
	margin-left: 40px;
	width: 89%;
}

.comment-form .form-type-textarea
{
	padding-bottom: 67px;
    padding-top: 35px;
}

#comments h2{
	display: none;
}

.comment-form .form-type-textarea label{
	color: #0069aa;
	font-size: 20px;
	font-family: "museo-sans", sans-serif;
	font-weight:300;
	margin-left:40px;
	padding-bottom:5px;
}

.comment-form .form-submit{
	float: right;
    position: relative;
    right: 38px;
    top: -73px;
}

#comments .comment_forbidden{
	/*display:none;*/
}



/* Blog
/-------------------------------------------------------------- */

.view-ppi-blog .views-field-picture{
	float:left;
	min-height: 85px;
}

#main-content-inner .view-ppi-blog .views-field-name,
.view-ppi-blog .views-field-created,
#main-content-inner .view-ppi-blog .views-field-term-node-tid{
	display:inline;
}

.grey-wrapper{
	background: url('../images/print_share.png') #f1f1f1 no-repeat 10px 11px;
	border-radius: 6px 6px 6px 6px;
	clear:both;
	height:33px;
	margin-top:32px;
}

	.grey-wrapper .sh_text{
		width:auto;
		padding-left:32px;
		display: inline-block;
		margin-bottom:0px !important;
		padding-top: 7px;
	}


	.grey-wrapper .sh_print{
		display: inline-block;
		position: relative;
		right: -3px;
		top: 3px;
	}

	.sh_print img{
		padding-top:5px;
	}

	.sharethis-wrapper{
		display:inline;
		width:auto;
		margin-bottom:0px !important;
	}

		.sharethis-wrapper .st_email_hcount .stButton .stArrow .stHBubble,
		.sharethis-wrapper .st_googleplus_hcount .stButton .stArrow .stHBubble
		{
			display: none !important;
		}

		.sharethis-wrapper .st_email_hcount .stButton .stMainServices {
			background: url("../images/email.gif") no-repeat scroll 5px 2px transparent !important;
			width: 23px;
		}

		.sharethis-wrapper .st_googleplus_hcount .stButton .stButton_gradient .googleplus {
			display:none;
		}

		.sharethis-wrapper .st_googleplus_hcount .stButton .stButton_gradient{
			background: url('../images/plus.gif') no-repeat 0 0 !important;
			width:16px;
			position: relative;
			top: 2px;
			border: none !important;
		    border-radius: 0 !important;
		    height: 16px;
		    padding: 0 !important;
		    width: 16px;

		}

		.sharethis-wrapper .st_twitter_hcount .stButton{
			margin-top:5px;
		}



.blog_back{
	font-size: 11px;
}

.blog_back a,
.blog_detail_header_terms a,
.blog-teaser-tags a{
	color: #7c7c7c !important;
	text-decoration: underline !important;
}

.blog_detail_header_accountname a,
{
	color: #7c7c7c !important;
}

.blog_header_line{
	background: url("../images/main_hr.png") repeat-x scroll 0 15px transparent;
}

.blog_footer_line{
	background: url("../images/main_hr.png") repeat-x scroll 0 bottom transparent;

}

.blog_detail_header_wrapper{
	margin-top:15px;
}

.view-ppi-blog .blog-teaser-body p{
	display:inline-block;
}

.view-ppi-blog .blog-teaser .blog-teaser-name,
.view-ppi-blog .blog-teaser .blog-teaser-date,
.view-ppi-blog .blog-teaser .blog-teaser-tags,
.view-ppi-blog .blog-teaser .blog-teaser-comments,
.view-discussion-forums  .forum-teaser .forum-teaser-name,
.view-discussion-forums  .forum-teaser .forum-teaser-date,
.view-discussion-forums  .forum-teaser .forum-teaser-tags,
.view-discussion-forums  .forum-teaser .forum-teaser-comments,
.view-discussion-forums  .forum-teaser .forum-teaser-organization,
.view-discussion-forums  .forum-teaser .forum-teaser-country
{
	font-size: 11px;
}

ul.pager {
    font-size: 13px;
    line-height: 1.54;
}


/* Forum
/-------------------------------------------------------------- */

.forum-topic-navigation {
  border-top: 1px solid #888;
  border-bottom: 1px solid #888;
}

.node-type-forum .forum_back{
	margin-bottom:15px;
}

.node-type-forum .forum_back a{
	font-size:11px;
	color:#6d6d6d;
	text-decoration: underline;
}

.node-type-forum .forum_detail_header_title{
	width:80%
}

.node-type-forum .forum_detail_header_title h1,
.node-type-blog .blog_detail_header_title h1{
	background:none !important;
	margin-bottom: 10px !important;
	padding-bottom: 0 !important;
}

.node-type-forum .forum_detail_header_accountname,
.node-type-forum .forum_detail_header_date,
.node-type-forum .forum_detail_header_terms,
.node-type-forum .forum_detail_header_comments,
.node-type-forum .forum_detail_header_organization,
.node-type-forum .forum-detail_header_country,
.node-type-blog .blog_detail_header_accountname,
.node-type-blog .blog_detail_header_date,
.node-type-blog .blog_detail_header_terms,
.node-type-blog .blog_detail_header_comments
{
	display:inline;
}


.node-type-forum .forum_detail_body,
.node-type-blog .blog_detail_body{
	display:inline-block;
}

.node-type-forum .forum_header_left,
.node-type-blog .blog_header_left{
	float:left;
	min-height: 90px;
}

.node-type-forum .forum_detail_header_links,
.node-type-blog .blog_detail_header_links{
	float:right;
	width:20%;

	position:relative;
	top:-36px;
}

.node-type-forum .forum_comment_count h6,
.node-type-blog .blog_comment_count h6{
	margin-top:30px;
	margin-bottom:15px;
	color: #0069aa !important;
	background: url('../images/comment_bg.png') no-repeat 0 6px !important;
	padding-left:20px;
	text-transform: uppercase;
}

	.node-type-forum .forum_detail_header_links span.flag-bookmarks{
		width:100%;
	}

.node-type-forum .forum_header_right{

}

.node-type-forum .forum_header_line,
.node-type-forum .forum_header_line_btm,
.forum_topic_footer,
.comment .comment_header_line_btm{
	background: url("../images/main_hr.png") repeat-x scroll 0 0 transparent;
}

.node-type-forum .forum_header_line_btm{
	margin-top:25px;
}

a.af-button-large,
a.af-button-large:link,
a.af-button-large:visited,
a.af-button-small,
a.af-button-small:link,
a.af-button-small:visited,
a.author-pane-link,
a.author-pane-link:link,
a.author-pane-link:visited {
      background: url("../images/topic_reply.png") no-repeat scroll 0 0 transparent;
      color:#fff;
}

.topic-reply-allowed .af-button-large span {
    background: none;
}
.af-button-large span {
    font-size: 15px;
    line-height: 1.47;
    margin: 0;
    padding: 2px 2px 2px 25px;
}

.af-button-large, .af-button-small, .author-pane-link {
    background:none;
    border-radius: none;
    border-top: none;
    box-shadow: none;
    color: #fff;
    display: block;
    font-family: "museo-sans", sans-serif;
    text-decoration: none;
    text-shadow: none;
    vertical-align: middle;
}


#forum-topic-header .topic-post-count,
#forum-topic-header .last-post-link{
	display:none;
}

a.flag-action{
	color:#c1c1c1 !important;
	text-decoration: none !important;
	font-size: 90%;
	float:right;
	background: url('../images/flag.gif') no-repeat 0 2px;
	text-align:right;
	display:block;
	padding-left:20px;
}

.forum_detail_header_image,
.comment_image,
.blog_detail_header_image{
	margin-right:23px;
}

body.not-logged-in.page-ppi-forums .view-content{
	margin-top: -60px;
}

#forum-node-form{
	margin:0;
}





/* Poll
/-------------------------------------------------------------- */
div.poll div.bar {
  background-color: #ddd;
}

div.poll div.bar div.foreground {
  background-color: #999;
}


/* Profiles
/-------------------------------------------------------------- */
.profile .picture {
  float: none;
}

/* Styles for sub-headings on user profiles */
.profile dt {
  background-color: #ccc;
}

#user-profile-form #edit-mimemail,
#user-profile-form #edit-admin-language,
#user-profile-form #edit-redirect,
#user-profile-form #edit-metatags,
#user-profile-form #edit-ckeditor{
	display:none;
}

.page-user-my-content .view-content{
	padding: 25px 40px 0 30px;
}

.view-my-content p{
	margin:0;
}

.page-user-edit h1{
	margin:0 !important;
}

.page-user-my-content #myDiscussionForumsHeading{
	color:#0069aa;
	font-weight: bold;
	text-transform: uppercase;
	background: url('../images/user-comment.png') no-repeat 0 4px;
	padding-left:25px;
}

#edit-field-country-und{
	border:2px solid #ccc;
	width:332px;
	height: 194px;
	overflow-y: scroll;
	background:#fff;
	margin-left:217px;
	margin-top: -14px;
}

	#edit-field-country-und	.form-type-checkbox label{
		text-align: left !important;
	}

	#edit-field-country-und .form-checkbox {
		margin-left: 5px;
		vertical-align: baseline;
	}


#user-register-form .form-item label,
  #user-profile-form .form-item label,
  #user-login .form-item label,
  #user-pass .form-item label
  {
	color: #4e4e4e;
    display: inline-block;
    font-family: "Verdana","Arial",sans-serif;
    font-size: 10px;
    font-weight: bold;
    line-height: 1.8;
    padding-right: 10px;
    text-align: right;
    text-transform: uppercase;
    width: 205px;
}

	#user-register-form #edit-field-country-und .option{
		text-transform: none;
		font-size: 11px;
		font-weight: normal;
		font-style: italic;
		line-height: 2.18;
		font-family: "Arial","Verdana",sans-serif;
	}

#user-profile-form #edit-account .form-item-status #edit-status,
#user-profile-form #edit-account .form-item-roles #edit-roles
{
	display: block;
    text-align: right;
    width: 450px;
}

#user-profile-form #edit-submit{
	margin-left: 218px;
    position: relative;
    top: -78px;
}

.form-item-terms-of-use,
.field-name-field-receive-promotions,
#user-profile-form .user-picture,
#user-profile-form .form-item-picture-delete
{
	margin-left:217px;

}

		.form-item-terms-of-use label,
	.field-name-field-receive-promotions label, .form-item-field-email-preferences-und-0-subscribe label {
		width: 375px !important;
		text-align: left !important;
		padding-left:4px;

	}

	#edit-field-receive-promotions-und{
		vertical-align: top;
	}

	.field-name-field-email-preferences {
		margin: 0 180px;
	}

.confirm-parent, .password-parent {
    width: 100% !important;
    margin:none !important;
}


#user-profile-form h3{
	background: url("../images/acct_detail_icon.png") no-repeat scroll 0 12px transparent;
    color: #0069AA;
    font-family: "arial","helvetica",sans-serif !important;
    font-size: 11px;
    font-weight: bold;
    /*height: 40px;*/
    line-height: 1.8;
    padding-top: 10px;
    position: relative;
    top: -45px
}


/**
 *  HOMEPAGE SLIDESHOW
 */
.view-feaured-slider{
	position: relative;
}

#block-views-feaured_slider-block{
	margin-bottom:0;
}

.views-slideshow-controls-top{
	color: #FFFFFF;
	position: absolute;
	height:18px;
	width: 500px;
	bottom: 27px;
	left: 25px;
	z-index:50;
}

#widget_pager_top_feaured_slider-block .views-field-title{
	float:left;
	cursor: pointer;
	margin-right:3px;

	padding-top: 16px;
	width:16px;
	height:0;
	overflow:hidden;

	background: url('/sites/all/themes/orbit_theme/images/slideshow-sprites.png') 0 -462px repeat transparent;

	text-indent: -9999px;
}

#widget_pager_top_feaured_slider-block .views-field-title:hover,
#widget_pager_top_feaured_slider-block .active .views-field-title{
	background-position: 0 -438px;
}


#views_slideshow_cycle_teaser_section_feaured_slider-block,
#views_slideshow_cycle_teaser_section_feaured_slider-block .views_slideshow_slide,
#views_slideshow_cycle_teaser_section_feaured_slider-block img {
	height: 318px;
}

#views_slideshow_cycle_teaser_section_feaured_slider-block .views_slideshow_slide {
	position:relative;
	width: 950px;
}



#views_slideshow_cycle_teaser_section_feaured_slider-block .views_slideshow_slide p{
	font-size:16px;
	color: #eee;
}


#views_slideshow_cycle_teaser_section_feaured_slider-block .views-field-body{
	width: 445px;
	position:absolute;
	left:0;
	top:0;
	padding: 36px 0 0 25px;
}

#views_slideshow_cycle_teaser_section_feaured_slider-block .views-field-field-slider-image{
	position:absolute;
	right:0;
	top:0;
	line-height:0;
}

#views_slideshow_cycle_teaser_section_feaured_slider-block .views-field-edit-node a{
	position:absolute;
	top:0;
	left:0;
	background: #fff;
	padding: 5px 10px;
	display:inline-block;
}




/**
 *  VIEWS
 */

.view-my-content .views-row-1{
	margin-top:56px !important;

}

.view-my-content .views-row{
	margin-top:28px;
}

	.view-my-content .views-row .forum-teaser-pic img,
	.views-row .blog-teaser-pic img,
	.view-discussion-forums .forum-teaser-pic img{
		float:left;
		margin-right: 20px;
		height:64px;
		width:64px;
	}

	.views-row .forum-teaser-right,
	.views-row .blog-teaser-right{
		padding-top:4px;
		padding-left:3px;
		padding-bottom: 30px;
		overflow: hidden;
	}

	.view-my-content .views-row .views-field-title{
		display:inline-block;
		width: auto;
		margin-top: 4px;
	}

	.views-row .forum-teaser-name,
	.views-row .blog-teaser-name,
	.blog_detail_header_accountname,
	.node-type-forum .forum_detail_header_accountname{
		background: url("../images/user_img.png") no-repeat scroll 0 2px transparent;
		display: inline;
		padding-left: 15px;
		width: auto;
	}

	#postscript-bottom-inner #block-views-ppi_blog-block_1 .views-field-name span{
		background: url("../images/user_img.png") no-repeat scroll 0 3px transparent;
		padding-left: 15px;
	}

		.views-row .views-field-name a{
			color:#4e4e4e;
			text-decoration: underline;
		}

	.views-row .forum-teaser-date,
  .views-row .forum-teaser-organization,
  .views-row .forum-teaser-country,
	.views-row .forum-teaser-tags,
	.views-row .forum-teaser-comments,
	.views-row .blog-teaser-date,
	.views-row .blog-teaser-tags,
	.views-row .blog-teaser-comments
	{
		display:inline;
	}

.view-id-discussion_forums .views-row,
.view-ppi-blog .views-row{

	margin-bottom:25px;
}

#main-content-inner .view-ppi-blog .views-row{
	background: url("../images/main_hr.png") repeat-x scroll 0 bottom transparent;
}

.event_detail_price .field-name-field-event-price{
	display:inline;
}

.event_detail_price .field-name-field-event-price .field-items{
	display:inline-block;
}

.event-teaser-body p{
	margin: .1em 0;
}


.view-discussion-forums .attachment-before span{
	background: none repeat scroll 0 0 #F1F1F1;
    border-radius: 6px 6px 6px 6px;
    display: inline-block;
    margin-bottom: 15px;
    margin-top: 20px;
    padding: 3px 10px;
    position: relative;
    top: -97px;
    width: auto;
}

.forum_detail_reply .comment_forbidden span,
.blog_detail_reply .comment_forbidden span{
	background: none repeat scroll 0 0 #F1F1F1;
    border-radius: 6px 6px 6px 6px;
    display: inline-block;
    margin-bottom: 15px;
    margin-top: 20px;
    padding: 3px 10px;
    position: relative;
    width: auto;
}

#comments .comment_forbidden span{
	background: none repeat scroll 0 0 #F1F1F1;
    border-radius: 6px 6px 6px 6px;
    display: inline-block;

    margin-bottom: 15px;
    margin-top: 20px;
    padding: 3px 10px;

    width: auto;
}



	.view-discussion-forums .attachment-before a,
	.forum_detail_reply .comment_forbidden a,
	#comments .comment_forbidden a,
	.blog_detail_reply .comment_forbidden a{
		color:#6b6b6b;
		text-decoration: underline;
	}

body.page-ppi-forums h1.title{

    background:none !important;
}

body.page-ppi-forums  div.forum-title-hr{
    background: url("../images/main_hr.png") repeat-x scroll 15px bottom transparent !important;
    margin-bottom: 25px !important;
    padding-bottom: 45px !important;

}

.view-event-view .views-row{
	background: url("../images/main_hr.png") repeat-x scroll 15px bottom transparent !important;
	padding-bottom: 25px;
	padding-top: 25px;
}

.view-event-view .views-row-first{
	padding-top: 0px !important;
}

.forum-teaser-tags a,
.forum_detail_header_terms a{
	color: #6b6b6b !important;
	text-decoration: underline !important;
}

.view-help-docs a,
#block-orbit_custom-country_detail_forum_block a
{
	font-size:13px;
	line-height: 1.38;
	font-weight: bold;
}

.node-type-forum textarea, .node-type-forum .form-item input,
.node-type-forum .form-item select,
.node-type-forum #content-region input.form-text,
.page-ppi-forums textarea, .page-ppi-forums .form-item input,
.page-ppi-forums .form-item select,
.page-ppi-forums #content-region input.form-text  {
    max-width: 80%;
}

.node-type-forum .views-exposed-form .views-exposed-widget .form-submit,
.page-ppi-forums .views-exposed-form .views-exposed-widget .form-submit {
    margin-top: 0.7em;
    margin-bottom: 2em;
}

/**
 * Blocks
 */

#sidebar-second #block-views-country_detail_map_block-block,
#sidebar-second .block-orbit-photo
{
	background: none;
}

#sidebar-second #block-views-country_detail_map_block-block .gutter,
#sidebar-second .block-orbit-photo .gutter{
	padding: 0;
}


#block-tagclouds-7 .gutter, #block-tagclouds-2 .gutter , #block-tagclouds-6 .gutter{
	margin: 20px 10px 20px 15px;
}

	#block-tagclouds-7 h2, #block-tagclouds-2 h2, #block-tagclouds-6 h2 {
	  color: #0069aa;
	  font-weight: bold;
	  text-transform: uppercase;
	  font-family: "arial","helvetica",sans-serif !important;
	  font-size: 11px;
	  line-height: 1.81;
	  background: url('../images/tag_icon.png') no-repeat 0px 4px;
	  padding-left: 15px;
  }



	#block-views-fe296074e95a81e9c882933469581151 .view-event-detail-blocks-sidebar-second .view-header{
		background: url('../images/event_pin.png') no-repeat 0 2px;
		padding: 0 0 20px 17px;
		color:#0069aa;
		font-weight: bold;
		text-transform: uppercase;
	}


.block-orbit-video	.video-caption{
	font-weight: bold;
	margin-top:5px;
}

.block-orbit-video	.vid_header h6{
	color:#0069aa;
	font-weight: bold;
	text-transform: uppercase;
	padding-left: 20px;
	background:url('../images/feat_vid_icon.png') no-repeat 0px 4px;
}

.orbit-photo-photo{
	padding:0px 0px 20px 0px;
}

	.orbit-photo-photo .photo-caption{
		background: rgba(0,0,0,0.3);
	    color:#fff;
	    bottom:42px;
	    position:relative;
	    padding-left:18px;
	    padding-top:10px;
	    padding-bottom:8px;
	}

	.orbit-photo-photo p{
		margin-top:-22px;
	}

	.orbit-photo-photo p,
	.orbit-photo-photo .photo-admin-link{
		padding-left:18px;
	}

#block-views-find_your_ppi-block_1{
	background: url("../images/sidebar_rules.png") no-repeat 0 0;
}

	#block-views-find_your_ppi-block_1 h2{
	  font-family: 'Arial', 'Helvetica', Arial, Helvetica, sans-serif;
	  color: #848c01;
	  font-weight:bold;
	  font-size: 12px;
	  line-height:1.5;
	  margin-top:14px;
	}

	#block-views-find_your_ppi-block_1 a{
		color: #00386f;
	}

	#block-views-find_your_ppi-block_1 .view-content{
		margin-left:10px;
		padding-bottom: 24px;

	}

	#block-views-find_your_ppi-block_1 .view-find-your-ppi{
		background: url("../images/sidebar_rules.png") no-repeat bottom left;
	}



#block-orbit_custom-country_detail_ppi_block .country_detail_document_wrapper{
	padding: 20px 28px 24px;
	margin-bottom:20px;
	overflow: hidden;

}

#block-orbit_custom-country_detail_ppi_block .country-left{
	float:left;
}

#block-orbit_custom-country_detail_ppi_block .country-right{
	float: left;
    margin-left: 25px;
    width: 300px;
}

#block-orbit_custom-country_detail_ppi_block .country_document_title h2{
	color:#0069aa;
}


#block-orbit_custom-country_detail_ppi_block .country_document_title{
	width: auto;
}


#block-orbit_custom-country_detail_ppi_block .country_document_login,
.node-type-sf-file .country_document_login{
	display: inline-block;
	background: #f1f1f1;
	padding:3px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}

.node-type-sf-file .country_document_login{
	margin-top:10px;
}


#block-orbit_custom-country_detail_ppi_block .country_document_login a{
	color:#6b6b6b;
	text-decoration: underline;
}


#block-orbit_custom-country_detail_ppi_block .country_detail_document_head{
	background: url('../images/ppi_download.png') no-repeat 0 1px;
	color: #0069aa;
	font-size:11px;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom:20px;
	padding-left:20px;
}

.gmap-popup {
	width: 225px ! important;
	margin: 0px 0px 20px 5px!important;
}

.gmap-popup a{
	font-family: 'museo-sans';
	font-size:20px;
	line-height: 1.4;
}


/**
 * My PPI Blocks
 */

.download_link,
#block-views-supporting_materials-block .view-supporting-materials .views-field-title span
{
	background: url('../images/dl_arrow.png') no-repeat 0 2px;
	padding-left:10px;
}


#content-bottom-right,
#content-bottom-left{
	float:left;
	width:370px;
}

	.content-bottom-left-inner{
		margin-right:18px
	}
	.content-bottom-right-inner{
		margin-left: 18px;
	}

	.content-bottom-left-inner .grid16-16,
	.content-bottom-right-inner .grid16-16{
		width:auto;
	}

	.content-bottom-left-inner .grid16-6,
	.content-bottom-right-inner .grid16-6{
		width: 352px;
	}


.content_bottom_wrapper{
	overflow: hidden;
}


#block-views-announcements-block{
	 margin-bottom: 25px;
}

	#block-views-announcements-block .block-title,
	#block-views-case_studies_reports-block .block-title,
	#block-orbit_custom-recommended_documents_block h2,
	#block-views-supporting_materials-block h2,
	#block-orbit_custom-past_downloads_block h2{
		font-family: "arial", "helvetica", sans-serif;
		font-size: 11px;
		font-weight: bold;
		line-height: 1.81;
		padding-left:20px;
		margin-bottom:15px;
	}


	#block-orbit_custom-recommended_documents_block .block-title{
		background: url("../images/recommended_star.png") no-repeat 0 3px;
	}

		#block-orbit_custom-recommended_documents_block .recommended_title h5{
			color: #0069aa;
			line-height: 1.1;
			word-wrap: break-word;
		}

		#block-orbit_custom-recommended_documents_block .recommended_download{
			padding-bottom:10px;
		}

		#block-orbit_custom-recommended_documents_block .recommended_block p{
			margin-bottom:5px;
		}


	#block-views-supporting_materials-block .block-title{
		background: url("../images/supporting_icon.png") no-repeat 0 4px;
	}

	#block-orbit_custom-past_downloads_block .block-title{
		background: url("../images/past_download_icon.png") no-repeat 0 4px;
	}

		#block-orbit_custom-past_downloads_block .past_title{
			word-wrap: break-word;
		}

	#block-orbit_custom-past_downloads_block .past_date,
	#block-orbit_custom-past_downloads_block .past_title
	{
		display:inline;
	}
		#block-orbit_custom-past_downloads_block .past_date{
			padding-left:5px;
		}

		#block-orbit_custom-past_downloads_block .past_wrapper{
			margin-bottom:13px;
		}

	#block-views-announcements-block .block-title{
		background: url("../images/announcement_flag.png") no-repeat 0 0;
	}

	#block-views-case_studies_reports-block .block-title{
		background: url("../images/casestudies_stats.png") no-repeat 0 3px;
	}


	#block-views-announcements-block .view-content,
	#block-views-case_studies_reports-block .view-content,
	#block-orbit_custom-recommended_documents_block .recommended_block,
	#block-views-supporting_materials-block .view-supporting-materials,
	#block-orbit_custom-past_downloads_block .past_downloads_block
	{
		-moz-box-shadow: 0 0 4px #8b8b8b;
		-webkit-box-shadow: 0 0 4px #8b8b8b;
		box-shadow: 0 0 4px #8b8b8b;
	}

	#block-views-announcements-block .view-content,
	#block-views-case_studies_reports-block .view-content{
		padding: 30px 30px 5px;
	}

	#block-orbit_custom-recommended_documents_block .recommended_block,
	#block-views-supporting_materials-block .view-supporting-materials,
	#block-orbit_custom-past_downloads_block .past_downloads_block{
		padding:25px;
	}

	#block-views-announcements-block .view-content h2,
	#block-views-case_studies_reports-block .view-content h2{
		color:#8a9204;
		font-size:20px;
		text-transform: none;
		line-height: 1.4;
		margin-bottom:15px;
	}

	#block-views-announcements-block .views-row .views-field-body,
	#block-views-case_studies_reports-block .views-row .views-field-body
	{
		margin-bottom:45px;
	}

    #block-views-supporting_materials-block .views-field-field-supporting-material-file-t{
	    display:inline-block;
	    text-transform: uppercase;
    }

/**
 * My Account Blocks
 */

#user-profile-form .description,
#user-profile-form .password-strength{
	display:none;
}


/**
 * VIDEO LIGHTBOX
 */

#imageData #caption{
	padding: 10px 0;
}
#imageData #bottomNav {
	height: auto;
}

.lightbox2-alt-layout #imageData #bottomNav,
.lightbox2-alt-layout-data #bottomNav {
	margin-bottom: 0;
}

.lightbox2-alt-layout-data #bottomNavClose,
.lightbox2-alt-layout #bottomNavClose {
	margin-top: 33px;
}


/**
 * VIDEO BLOCK
 */
.orbit-video-video{
	position:relative;

}
.video-caption{
	display:block;
}
.video-play-btn{
    background: url("../images/playbtn.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 32px;
    width: 50px;
    position: absolute;
	left:12px;
	top:14px;

}

/**
* Hide weird extra overlay
*/
#overlay-disable-message {
	display:none;
}


#overlay {
	padding-top: 75px;
}

	#overlay h1.title {
	    background: url("../images/main_hr.png") repeat-x scroll 15px bottom transparent;
	    padding: 30px 0 18px 37px;
	    margin:0px;
	}

	#overlay #user-login #edit-submit{
		float:right;
		margin-right:110px;
	}

	#overlay #user-register-form #edit-submit{
		display:inline-block;
		margin-left:217px;
	}

	#overlay .gutter{
		margin:0px;
	}

	#overlay h1#overlay-title{
		display:none;
	}

	#overlay #block-block-5,
	#overlay #block-block-4{
		margin:0px;
	}

	#overlay #user-register-form .field-group-format{
		margin-top:0px;
	}

	#overlay .field-group-format,
	#overlay #content-group{
		box-shadow: none;
	}

	#overlay #user-login .form-type-textfield,
	#overlay #user-login .form-type-password
	{margin-left:20px;}

	#overlay .field-group-format{
		padding-bottom:0;
	}

	#overlay #user-pass #edit-submit{
		float:right;
		margin-right:115px;
	}

#overlay-tabs {
	margin: -25px 0 0;
    right: 0;
}

#overlay #user-register-form .group_acct_detail h3
{
	background: url("../images/acct_detail_icon.png") no-repeat scroll 0 13px transparent;
    color: #0069AA;
    font-family: "arial","helvetica",sans-serif !important;
    font-size: 11px;
    font-weight: bold;
    height: 40px;
    line-height: 1.8;
    padding-left: 20px;
    padding-top: 10px;
    margin-left: 38px;
}

#overlay .group_my_organization h3 {
    background: url("../images/my_organization.png") no-repeat scroll 0 1px transparent !important;
    color: #0069AA;
    font-family: "arial","helvetica",sans-serif !important;
    font-size: 11px;
    font-weight: bold;
    line-height: 1.8;
    margin-left:30px;
    padding-left:25px;

}

	#overlay #user-register-form .field-group-format .description,
	#overlay .password-strength,
	#overlay .password-suggestions,
	#overlay #user-login .description{
		display:none;
	}


/*
 SEARCH
 */

 /*.page-search-node #content-region-inner {
    margin: 20px 0;
}*/

.page-search-node .block ul, .block ol {
    margin-left: 40px;
    padding: 0;
}

.page-search-node ul, .page-search-node ol, .page-search-node dd {
    margin-left: 0;
}

.page-search-node .search-info{
	display:none;
}
.blog-teaser-title h5 {
	line-height:normal;
}

.captcha img {
	margin-left:225px;
}



body div#main-menu ul li ul li ul li a {
  line-height:normal;
  padding:0 0 18px 20px;
}
body #main-menu ul li:nth-child(2) ul li.leaf-2 {
  width:auto;
}
body div#main-menu li.megamenu-parent > ul.megamenu-bin.megamenu-slots-columnar > li {
  min-width: 25%;
  max-width: 75%;
}
body div#main-menu li.megamenu-parent > ul.megamenu-bin.megamenu-slots-columnar > li#megamenu-mlid-1980 > ul {
	max-width: 119px;
}



/*** Affordance for dropdown sections on main nav menu ***/
h2.megamenu-parent-title a:after {
	content: "\25be";
}
h2.megamenu-parent-title a {
	padding-right:12px!important;
}
h2.megamenu-parent-title:last-child a:after {
	content: none;
}
h2.megamenu-parent-title:last-child a {
	padding-right:18px!important;
}
