/* @override
	http://phase2.usgbc.josiah.mododev.com/themes/usgbc/lib/css/theme.css
	http://www.usgbc.name/sites/all/themes/usgbc/lib/css/theme.css?z
	http://phase2.usgbc.trav.mododev.com/themes/usgbc/lib/css/theme.css
*/

/* Z index guidelines

1 - info rollovers, tooltips etc
2 - faux drop down menus
3 - dialog modals
4 - interactive modals */
@font-face {
  font-family: 'DINEngschrift';
  src: url('DINEngschrift.ttf');
  font-weight: normal;
  font-style: normal;
}

/* @group Reusable styles */
#ie {
	display: none;
}

#ie,.message-banner {
	background: #F7EAAB;
	padding: 10px 60px;
	text-align: center;
	color: #553F39;
	border-bottom: 1px solid #ccc;
	position: relative;
}

.message-banner {
	background: #555;
	color: #ddd;
	margin: 0 -5px;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .2) inset;
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .2) inset;
	box-shadow: 0 -1px 10px rgba(0, 0, 0, .5) inset;
	border: none;
}

.message-banner .button {
	width: 200px;
	margin: 10px auto 5px;
	border: none;
}

#ie .close,.message-banner .close {
	position: absolute;
	right: 10px;
	top: 3px;
	font-size: 20px;
	font-weight: bold;
	color: #333;
}

#ie.closed,.message-banner .closed {
	display: none;
}

.message-banner .close {
	color: white;
	right: 15px;
}

.message-banner a {
	color: #A7D4E3;
}

.ie7 #ie,.ie6 #ie {
	display: block;
}

.lightweight {
	color: #999;
}

h1.smaller {
	font-size: 22px;
}

.vert-middle {
	vertical-align: middle;
}

.outset-widget {
	background-color: #f6f6f6;
	border: 1px solid #ccc;
	padding: 13px;
	margin-bottom: 20px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, .75) inset, 0 1px 2px
		rgba(0, 0, 0, .1);
	-moz-box-shadow: 0 1px 0 rgba(255, 255, 255, .75) inset, 0 1px 2px
		rgba(0, 0, 0, .1);
	box-shadow: 0 1px 0 rgba(255, 255, 255, .75) inset, 0 1px 2px
		rgba(0, 0, 0, .1);
}

.inset-widget {
	background-color: #f9f9f9;
	padding: 13px;
	margin-bottom: 20px;
	border: 1px solid #ccc;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .2) inset;
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .2) inset;
	box-shadow: 0 1px 2px rgba(0, 0, 0, .2) inset;
}

h1 .suppliment-link {
	float: right;
	font-size: 13px;
	padding: 10px 0;
}

.figure {
	margin-bottom: 12px;
	border: 1px solid #eee;
	padding: 8px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.figure .container {
	overflow: hidden;
	margin-bottom: 10px;
	padding-bottom: 8px;
	border-bottom: 1px solid #eee;
}

.figure .container:last-child {
	border: 0;
	margin: 0;
	padding: 0;
}

.figure-left {
	float: left;
	margin: 0 15px 8px 0;
}

.figure-right {
	float: right;
	margin: 0 0 8px 15px;
}

.figure-sm {
	width: 208px;
}

.figure-md {
	width: 352px;
}

.figure-lg {
	width: 425px;
}

.figure-full {
	width: 652px;
}

.media-link,.video-link,.social-link {
	padding-left: 20px;
	background: url("../img/media-link.png") left center no-repeat;
}

.video-link {
	background-image: url(../img/video-link.png);
}

.social-link.twitter {
	background-image: url('../img/icons/twitter_16.png');
}

.social-link.facebook {
	background-image: url('../img/icons/facebook_16.png');
}

.social-link.linkedin {
	background-image: url('../img/icons/linkedin_16.png');
}

.social-link.googleplus {
	background-image: url('../img/icons/googleplus_16.png');
}

.inactive-alert {
	border: 1px solid #eee;
	padding: 50px;
	text-align: center;
	color: #888;
	font-style: italic;
}

.figure .figcaption {
	font-size: 12px;
	padding: 10px 2px 4px;
	line-height: 1.35;
	color: #777;
}

.feature-image {
	padding: 0 0 10px 0;
	border: 0;
	margin: 0 0 20px 0;
	border-bottom: 2px solid #f9f9f9;
}

.border-image {
	border: 1px solid #666;
	margin: 10px 0 5px 0;
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .1);
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .1);
	box-shadow: 0 1px 2px rgba(0, 0, 0, .1);
}

.center {
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}

.clears {
	clear: both;
}

.raise {
	position: relative;
	z-index: 10;
}

.small-link {
	font-size: 11px !important;
}

.medium-link {
	font-size: 13px !important;
}

.large-link {
	font-size: 14px !important;
}

.more-link,.more-link-dark {
	background: url(../img/arrow-sm.png) right center no-repeat;
	padding-right: 8px;
}

.more-link-dark {
	color: #666;
}

.more-link-dark:hover {
	color: #333;
}

.back-link,.back-link-dark {
	background: url(../img/back-link.png) right center no-repeat;
	padding-right: 17px;
}

.back-link-dark {
	color: #666;
}

.back-link-dark:hover {
	color: #333;
}

.print-link {
	padding-left: 12px;
	background: left center no-repeat url(../img/sbx/sbx-print.gif);
}

.chat-link {
	padding-left: 14px;
	margin-bottom: 10px;
	display: block;
	background: left center no-repeat url(../img/chat-icon.png);
}

.phone-link {
	padding-left: 14px;
	display: block;
	background: left center no-repeat url(../img/phone-icon.png);
}

.map-link {
	padding-left: 10px;
	display: block;
	background: left center no-repeat url(../img/map-icon.png);
}

.email-link {
	padding-left: 13px;
	display: block;
	background: left center no-repeat url(../img/sbx/sbx-email.gif);
}

.rss-link {
	padding: 2px 20px 2px 0;
	background: right center no-repeat url(../img/rss.png);
}

.help-tip {
	padding: 2px;
}

#subscribe-bar {
	display: block;
	clear: both;
	float: none;
	margin-bottom: 12px;
	overflow: hidden;
	margin-top: -12px;
}

#subscribe-bar a {
	float: right;
	font-size: 11px;
}

.ask-q p {
	text-align: center;
}

a img.product {
	display: block;
	border: 2px solid white;
	-moz-box-shadow: 0 0 5px #aaa;
	-webkit-box-shadow: 0 0 5px #aaa;
	box-shadow: 0 0 5px #aaa;
}

a:hover img.product {
	-moz-box-shadow: 0 0 5px #666;
	-webkit-box-shadow: 0 0 5px #666;
	box-shadow: 0 0 5px #666;
}

.js-only {
	display: none;
}

.simple-pagination {
	padding: 10px 15px !important;
}

.simple-pagination li {
	font-size: 13px !important;
}

.simple-pagination li span {
	color: #ddd;
}

table {
	border: 1px solid #eee;
	width: 100%;
	border-collapse: collapse;
	margin-bottom: 15px;
}

table td,table th {
	padding: 5px;
	text-align: left;
	border-bottom: 1px solid #eee;
	border-right: 1px solid #eee;
}

.checklist li {
	background-image: url('../img/published-check.gif');
	background-position: 0 3px;
	padding-left: 18px;
}

.radiolist li {
	list-style: none;
	margin-bottom: 2px;
	margin-left: 0;
	display: block;
}

.radiolist li input {
	float: left;
	margin-right: 4px;
}

.radiolist li label {
	font-size: 12px;
	font-weight: normal;
}

#wrapper {
	margin: 0 auto;
	position: relative;
	width: 960px;
	padding: 0;
}

.sub-compact {
	margin-bottom: 0 !important;
}

blockquote {
	border-left: 2px solid #f5f5f5;
	background: none;
	color: #666;
	font-style: italic;
	padding: 0 20px;
	line-height: 22px;
}

/* @group Stylesheet Styles */
#content .styleguide-section p {
	font-weight: bold;
	background: #eeeeee;
	color: #aaa;
	text-shadow: 0px 1px 0px #FFF;
	text-transform: uppercase;
	padding: 10px;
	margin: 30px 0 30px;
}

#content .styleguide-section.top p {
	margin-top: 0;
}
/* @end */

/* @group Style Effects */

/* inner shadow photo */
.inset-frame {
	float: left;
	position: relative;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .4) inset;
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .4) inset;
	box-shadow: 0 1px 2px rgba(0, 0, 0, .4) inset;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	overflow: hidden;
	-moz-background-clip: content-box;
	-webkit-background-clip: content-box;
	background-clip: content-box;
}

.inset-frame img {
	z-index: -1;
	position: relative;
	-moz-border-radius: 3px;
	border-radius: 3px;
	display: block;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
}

.outset-frame {
	float: left;
	-moz-border-radius: 3px;
	border-radius: 3px;
	overflow: hidden;
	-webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, .2) inset, 0 -1px 0
		rgba(0, 0, 0, .2) inset, 1px 0 0 rgba(0, 0, 0, .2) inset, -1px 0 0
		rgba(0, 0, 0, .2) inset, 0 2px 0 rgba(255, 255, 255, .3) inset, 0 1px
		2px rgba(0, 0, 0, .25);
	-moz-box-shadow: 0 1px 0 rgba(0, 0, 0, .2) inset, 0 -1px 0
		rgba(0, 0, 0, .2) inset, 1px 0 0 rgba(0, 0, 0, .2) inset, -1px 0 0
		rgba(0, 0, 0, .2) inset, 0 2px 0 rgba(255, 255, 255, .3) inset, 0 1px
		2px rgba(0, 0, 0, .25);
	box-shadow: 0 1px 0 rgba(0, 0, 0, .2) inset, 0 -1px 0 rgba(0, 0, 0, .2)
		inset, 1px 0 0 rgba(0, 0, 0, .2) inset, -1px 0 0 rgba(0, 0, 0, .2)
		inset, 0 2px 0 rgba(255, 255, 255, .3) inset, 0 1px 2px
		rgba(0, 0, 0, .25);
}

.outset-frame img {
	z-index: -1;
	position: relative;
	-moz-border-radius: 3px;
	border-radius: 3px;
	display: block;
}

/* @end */

/* @end */

/* @group Header */
#header {
	width: 960px;
	border-top: 1px solid white;
	padding: 0 0 20px 0;
}

/* @group Logo */
#header p#page-title {
	width: 700px;
	margin: 0;
	overflow: hidden;
	line-height: 1.3em;
	font-size: 28px;
	font-weight: 600;
}

#header p#page-title a {
	margin-bottom: 0;
	margin-top: 18px;
}

#header p#page-title span.section {
	padding: 26px 0 30px;
	height: 29px;
	font-size: 30px;
	line-height: 30px;
	font-weight: bold;
	letter-spacing: 2px;
	text-transform: uppercase;
	color: #555;
	display: block;
	border-bottom: none;
	margin-top: 18px;
	margin-bottom: 0;
	padding-bottom: 0;
}

#header p#page-title a.section {
	font-size: 30px;
	line-height: 30px;
	font-weight: bold;
	letter-spacing: 2px;
	text-transform: uppercase;
	color: #505050;
}

#header p#page-title a.logo {
	float: left;
	height: 85px;
	width: 86px;
	margin-right: 17px;
	text-indent: -9999px;
	background: url(../img/logo.png) no-repeat left;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2) , only screen and (
		min--moz-device-pixel-ratio: 2) , only screen and (
		-o-min-device-pixel-ratio: 2/1) , only screen and (
		min-device-pixel-ratio: 2) , only screen and ( min-resolution: 192dpi)
		, only screen and ( min-resolution: 2dppx) {
	#header p#page-title a.logo {
		background: url(../img/logo@2x.png) no-repeat left;
		background-size: 85px 85px;
	}
}

#header p#page-title a span {
	color: #888;
}

/* @end */

/* @group Personal Nav & Mini Search */
#header #clearRight {
	float: right;
	clear: right;
	overflow: hidden;
	margin-top: 25px;
}

#header #personalNav {
	float: right;
	margin: 30px 0 0 0;
	width: 260px;
}

#header .mini-search-container {
	border-color: #ccc;
	display: block !important;
}

#header .mini-search {
	clear: both;
	width: 270px;
	float: right;
	margin: 10px 0 0 0;
	background: #eee;
	border-color: #ccc;
}

#header .mini-search label {
	display: none;
}

#header #personalNav .mini-search-field,#header #personalNav .mini-search .form-text
	{
	width: 240px;
}

#local_tasks,#console {
	clear: both;
	overflow: hidden;
	padding: 6px;
	border: 1px solid #e1e1e1;
	position: relative;
	top: -20px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

#console {
	margin-bottom: 20px;
	position: static;
}

#header #personalNav li,#local_tasks .links li {
	float: right;
	list-style: none;
	padding: 0px;
	color: #7e8083;
	font-size: 11px;
	text-decoration: none;
	margin: 0 0 0 10px;
}

#header #personalNav .personal-search {
	clear: both;
	padding: 0;
	margin: 0;
}

#header #personalNav li a,#local_tasks .links li a {
	display: block;
	color: #505050;
	text-decoration: none;
	padding: 4px;
}

#header #personalNav li a:hover,#local_tasks .links li a:hover {
	color: #333;
}

#header #personalNav li a.active,#header #personalNav li a.active-trail,#local_tasks .links li a.active,#local_tasks .links li a.active-trail
	{
	background: #F1F1F1;
	padding: 4px 8px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05) inset;
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .2) inset;
	box-shadow: 0 1px 2px rgba(0, 0, 0, .2) inset;
}

/* @end */
#header #site-search {
	width: 213px;
	padding: 0 !important;
	display: block;
	margin-right: 10px !important;
	clear: both;
}

#header #site-search input {
	float: left;
	margin-right: 5px;
	padding: 5px;
	border: 1px solid #ccc;
	width: 160px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, .1) inset;
	-moz-box-shadow: 0 2px 2px rgba(0, 0, 0, .1) inset;
	box-shadow: 0 2px 2px rgba(0, 0, 0, .1) inset;
}

#header #site-search .button {
	color: white;
	text-decoration: none !important;
	padding: 4px 7px;
	margin: 0 !important;
}

/* @end */

/* @group Navigation */
#navBar {
	background: #e5e6e6;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .08);
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .08);
	box-shadow: 0 -1px 2px rgba(0, 0, 0, .08) inset;
}

#globalNav {
	width: 960px;
	padding: 0;
	margin: auto;
	position: relative;
	z-index: 5;
}

#navBar:after,#globalNav:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/* @group Main Nav */
#globalNav #mainNav {
	float: left;
	margin: auto;
}

#globalNav #mainNav li {
	float: left;
	list-style: none;
	margin: 0;
}

#navBar #mainNav li a {
	display: block;
	background: none;
	text-indent: 0;
	margin-right: 30px;
	padding: 14px 0 15px;
	outline: none;
	/*text-transform: uppercase;*/
	letter-spacing: 1px;
	color: #646464;
	height: 16px;
	font-weight: 700;
	font-size: 13px;
	text-shadow: 0 1px 0 rgba(255, 255, 255, .55);
}

#navBar #mainNav li a.active,#navBar #mainNav li a.active-trail {
	/*background: url(../img/selected.gif) center bottom no-repeat;	*/
	background: url(../img/selected.png) center bottom no-repeat;
	color: #62962E;
	margin-top: 1px;
}

/* Retina optimized version */
@media only screen and (-webkit-min-device-pixel-ratio: 2) , only screen and (
		min--moz-device-pixel-ratio: 2) , only screen and (
		-o-min-device-pixel-ratio: 2/1) , only screen and (
		min-device-pixel-ratio: 2) , only screen and ( min-resolution: 192dpi)
		, only screen and ( min-resolution: 2dppx) {
	#navBar #mainNav li a.active,#navBar #mainNav li a.active-trail {
		background: url(../img/selected@2x.png) center bottom no-repeat;
		background-size: 15px 9px;
	}
}

/* @end */
/* @group Utility Nav */

li.join-nav {
    background: #00afd0;
    border: 1px solid #0bb1d0;
    padding: 0px;
    line-height: 100%;
    height: 30px;
    border-radius: 5%;
    top: 2px;
    position: relative;
}

li.join-nav a {
    color: white !important;
    padding-top: 0px !important;
}

div#join-nav-small li {
    display: block;
    max-width: 150px;
    margin-left: auto;
    margin-right: auto;
    border-radius: 0px !important;
    width: 100%;
    background: #00afd0;
    border: 1px solid #0bb1d0;
    padding: 10px;
    line-height: 100%;
    border-radius: 5%;
}

div#join-nav-small li a{
    color: #fff;
}
div#join-nav-small {
    display: inline-block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    border-top: 1px solid #dfdfdf;
    padding: 5px 0;
}


#utilityNav {
	float: right;
	margin-top: 1px;
}

#utilityNav li {
	display: block;
	float: left;
	list-style: none;
	font-size: 13px;
	text-decoration: none;
	margin: 0;
}

#utilityNav li a {
	padding: 4px 9px 3px;
	margin: 9px 0 0 0;
	display: block;
	color: #646464;
	text-decoration: none;
	text-shadow: 0 1px 0 rgba(255, 255, 255, .55);
}

#utilityNav #login a {
    color: #17b0cd !important;
    display: inline;
}

#utilityNav li a:hover {
	color: #505050;
	text-decoration: none;
}

#utilityNav li a.active,#utilityNav li a.active-trail {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, .6);
	background-color: #797979;
	background-image: -moz-linear-gradient(100% 100% 90deg, rgba(0, 0, 0, .3),
		rgba(0, 0, 0, 0) );
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(0, 0, 0, .15)
		), to(rgba(0, 0, 0, .0) ) );
	-moz-border-radius: 4px;
	border-radius: 4px;
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .5) inset, 0 1px 0
		rgba(255, 255, 255, .4);
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .5) inset, 0 1px 0
		rgba(255, 255, 255, .4);
	box-shadow: 0 1px 2px rgba(0, 0, 0, .5) inset, 0 1px 0
		rgba(255, 255, 255, .4);
}

#utilityNav li.first a {
	margin-right: 0px;
	padding-right: 0;
}

#utilityNav li.first a.active,#utilityNav li.first a.active-trail {
	padding-right: 9px;
}

/* Utility nav account toggle */
#utilityNav #sign-in a {
	font-size: 12px;
	text-shadow: none;
	margin-left: 10px;
}

#utilityNav #account-nav {
	position: relative;
	z-index: 5;
	border: 1px solid #ccc;
	border-width: 0;
	margin: 0 0 0 18px;
	background: none;
/*	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;*/
}

#utilityNav #account-nav.opened {
	background-image: -moz-linear-gradient(100% 100% 90deg, rgba(0, 0, 0, .4),
		rgba(0, 0, 0, 0) );
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(0, 0, 0, .0)
		), to(rgba(0, 0, 0, .1) ) );
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .2) inset;
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .2) inset;
	box-shadow: 0 -2px 7px rgba(0, 0, 0, .15) inset;
}

#utilityNav #account-nav a {
	padding: 0;
	float: left;
	display: block;
	position: relative;
	padding: 11px 25px 10px 14px;
	margin: 0;
}

#utilityNav #account-nav #login a {
    display: inline;
    float: none;
}

#utilityNav #account-nav a .inset-frame {
	display: block;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .4) inset, 0 1px 0
		rgba(255, 255, 255, .6);
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .4) inset, 0 1px 0
		rgba(255, 255, 255, .6);
	box-shadow: 0 1px 2px rgba(0, 0, 0, .4) inset, 0 1px 0
		rgba(255, 255, 255, .6);
}

#utilityNav #account-nav a .drop-arrow {
	display: block;
	width: 0;
	height: 0;
	border: 3px solid transparent;
	border-top: 3px solid #999;
	position: absolute;
	right: 13px;
	top: 50%;
	margin-top: -2px;
/*	-webkit-transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-o-transition: all .25s ease-in-out;
	transition: all .25s ease-in-out;*/
}

#utilityNav #account-nav.opened a .drop-arrow {
	-moz-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	margin-top: -4px; /* */
}

#utilityNav #account-nav a:hover .drop-arrow {
	border-top-color: #555;
}

#utilityNav #account-nav ul {
	top: -1050%;
	opacity: 0;
	-moz-transform: rotateY(180deg);
	-webkit-transform: rotateY(180deg);
	transform: rotateY(180deg);
	z-index: 10;
	width: 225px;
	position: absolute;
	right: 0;
	margin-top: -1px;
	padding: 5px 0;
	background: #fafafa;
	/* fallback colors */
	border: 1px solid #CCC;
	border-top-color: #aaa;
	/* progressive colors */
	border: 1px solid rgba(0, 0, 0, .15);
	-moz-background-clip: padding; /* Firefox 3.6 */
	-webkit-background-clip: padding; /* Safari 4? Chrome 6? */
	background-clip: padding-box; /* Firefox 4, Safari 5, Opera 10, IE 9 */
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	-moz-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .1);
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .1);
	box-shadow: 0 1px 2px rgba(0, 0, 0, .1), 0 1px 0 white inset;
}

#utilityNav #account-nav ul.dropdown-menu-login{
	width:481px;
	padding:0;
}

#utilityNav #account-nav.opened ul {
	top: 100%;
	opacity: 1;
	-moz-transform: rotateY(0deg);
	-webkit-transform: rotateY(0deg);
	transform: rotateY(0deg);
	display: block;
	left:auto;
}

#utilityNav #account-nav ul li {
	display: block;
	float: none;
}

#utilityNav #account-nav ul li a {
	padding: 7px 12px;
	float: none;
	font-size: 13px;
	margin: 0 -1px 0;
	-webkit-transition: .1s ease-in-out;
	-moz-transition: .1s ease-in-out;
	-o-transition: .1s ease-in-out;
	transition: .1s ease-in-out;
}

#utilityNav #account-nav ul li a:hover {
	color: white;
	font-weight: 600;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, .1);
	background-color: #17B0CD;
	background-image: -moz-linear-gradient(100% 100% 90deg, rgba(0, 0, 0, .08),
		rgba(0, 0, 0, 0) );
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(0, 0, 0, 0)
		), to(rgba(0, 0, 0, .08) ) );
}

#utilityNav #account-nav ul li.divider {
	margin: 0 0 5px;
	padding: 0 0 5px;
	border-color: #ddd;
}

/* @end */

/* @group Section Nav */
#nav {
	float: left;
	width: 960px;
	margin-bottom: 15px;
	/* position: relative;
  z-index: 1; */
}

.section-directory #nav,
.section-profile #nav,
.section-organizations #nav,
.section-people #nav,
.section-projects #nav {
border-bottom: 1px solid #bbbcbf;
}

.section-directory #nav,
.section-profile #nav{
	display:none;
}

#nav ul li {
	float: left;
	list-style: none;
	margin: 0 10px 0 0;
}

#nav ul li a,.breadcrumb a {
	color: #646464;
	font-size: 14px;
	text-decoration: none;
	padding: 3px 10px 12px;
	display: block;
	margin-bottom: -1px;
}

#nav ul li a:hover,.breadcrumb a:hover {
	color: #505050;
}

#nav ul li.selected a,#nav ul li a.active,#nav ul li a.active-trail {
	color: #505050;
	font-weight: bold;
	background: url("../img/nav_arrow.gif") no-repeat center bottom;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2) , only screen and (
		min--moz-device-pixel-ratio: 2) , only screen and (
		-o-min-device-pixel-ratio: 2/1) , only screen and (
		min-device-pixel-ratio: 2) , only screen and ( min-resolution: 192dpi)
		, only screen and ( min-resolution: 2dppx) {
	#nav ul li.selected a,#nav ul li a.active,#nav ul li a.active-trail {
		background: url("../img/nav_arrow@2x.gif") no-repeat center bottom;
		background-size: 13px 6px;
	}
}

#nav ul li.first a {
	margin-left: -10px;
}

.breadcrumb {
	position: relative;
	top: -20px;
	margin-bottom: -5px;
	clear: both;
}

.breadcrumb a {
	display: inline;
	margin-right: 4px;
	font-size: 12px;
	padding: 3px 16px 12px 0px;
	background: url("../img/nav_breadcrumb_arrow.gif") no-repeat right 2px;
}

.breadcrumb a:last-child {
	background: none;
}

/* "tools" nav, will need to be updated
with sections that have this button */
.page-guide #nav ul li.last, .section-leed #nav ul li.last,.section-credits #nav ul li.last,.section-credentials #nav ul li.last,.page-sampleforms #nav ul li.last,.page-rpc #nav ul li.last,.page-rpc-old #nav ul li.last,.page-pilotcredits #nav ul li.last,.page-pilot-credit-registration #nav ul li.last,.page-leed-interpretations #nav ul li.last,.page-ballot #nav ul li.last,.page-education #nav ul li.last,.section-courses #nav ul li.last,.page-leed #nav ul li.last,.page-courses #nav ul li.last
	{
	float: right !important;
	padding: 0;
	margin-right: 2px;
	margin-bottom: 10px;
}

#wrapper #nav ul li.last a.button {
	background-color: #57ABC0;
	background-image: -moz-linear-gradient(100% 100% 90deg, #3D92A8, #57ABC0);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#57ABC0),
		to(#3D92A8) );
	-pie-background: linear-gradient(#57ABC0, #3D92A8 100%);
	margin: 0;
	font-size: 12px;
	padding: 4px 10px 3px;
	height: 16px;
	text-transform: none;
	text-transform: uppercase;
	position: relative;
}

#wrapper #nav ul li.last a.button:active,#wrapper #nav ul li.last a.button.active
	{
	background: #128fa6;
	border: 1px solid #107f93;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .3) inset;
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .2) inset;
	box-shadow: 0 1px 2px rgba(0, 0, 0, .2) inset;
	margin-bottom:10px; /*JM - Added to fix the selected state of course button*/
}

#wrapper #nav ul li.last .button:after {
	content: "";
	display: block;
	width: 11px;
	height: 31px;
	background: #FFF url("../img/arrow-tip.png") no-repeat left top;
	position: absolute;
	right: -5px;
	top: -3px;
}

#wrapper #nav ul li.last .button:active:after,#wrapper #nav ul li.last .button.active:after
	{
	background: #FFF url("../img/arrow-tip.png") no-repeat right top;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2) , only screen and (
		min--moz-device-pixel-ratio: 2) , only screen and (
		-o-min-device-pixel-ratio: 2/1) , only screen and (
		min-device-pixel-ratio: 2) , only screen and ( min-resolution: 192dpi)
		, only screen and ( min-resolution: 2dppx) {
	#wrapper #nav ul li.last .button:after {
		background: #FFF url("../img/arrow-tip@2x.png") no-repeat left top;
		background-size: 22px 31px;
	}
	#wrapper #nav ul li.last .button:active:after,#wrapper #nav ul li.last .button.active:after
		{
		background: #FFF url("../img/arrow-tip@2x.png") no-repeat right top;
		background-size: 22px 31px;
	}
}

/* @end */

/* @group Section Subnav */
#navCol ul {
	margin-left: 0;
	padding: 0;
}

#navCol .menu li {
	list-style: none;
	border-bottom: 1px solid #eee;
	margin-left: 0;
}

#navCol .menu li a.active,#navCol .menu li a.active:hover,#navCol .menu li a.active-trail,#navCol .menu li a.active-trail:hover
	{
	color: #76ad36;
	font-weight: bold;
}

#navCol .menu li a,#navCol .menu li .nolink {
	display: block;
	padding: 7px 3px;
	text-decoration: none;
	color: #646464;
	outline: none;
	font-size: 13px;
	cursor: pointer;
}

#navCol .menu li a:hover,#navCol .menu .collapsed a:hover,#navCol .menu li .nolink:hover,#navCol .menu .collapsed .nolink:hover
	{
	color: #272727;
}

#navCol .menu .expanded>a,#navCol .menu .expanded>.nolink,#navCol .menu .collapsed>a,#navCol .menu .collapsed>.nolink
	{
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 12px;
}

#navCol .menu .expanded>a,#navCol .menu .expanded>.nolink {
	background-image: url(../img/collapse.gif);
	color: #000;
	font-weight: normal;
}

#navCol .menu .expanded>a:hover,#navCol .menu .expanded>.nolink:hover {
	background-image: url(../img/collapse-over.gif);
	color: #000;
	font-weight: normal;
}

#navCol .menu .collapsed>a,#navCol .menu .collapsed>.nolink {
	background-image: url(../img/expand.gif);
	color: #666;
	font-weight: normal;
}

#navCol .menu .collapsed>a:hover,#navCol .menu .collapsed>.nolink:hover
	{
	background-image: url(../img/expand-over.gif);
	color: #272727;
	font-weight: normal;
}

#navCol .menu  .menu {
	border-top: 2px solid #eee;
	margin: 0px 0 0 0 !important;
	padding-left: 6px !important;
}

#navCol .menu .menu li {
	border-top: 1px solid #eee;
	border-bottom: 0;
	margin-left: 0;
}

#navCol .menu .menu li.first,#navCol .menu .menu li:first-child {
	border-top: none;
}

/* @group Filter Nav Adjustments */
#navCol .filterNav li,#navCol .menu-name-menu-utility li {
	padding: 3px 0;
}

#navCol .filterNav li a,#navCol .menu-name-menu-utility li a {
	padding: 4px 5px;
}

#navCol .filterNav li a.active,#navCol .filterNav li a.active-trail,#navCol .filterNav li a.active:hover,#navCol .filterNav li a.active-trail:hover,#navCol .menu-name-menu-utility li a.active,#navCol .menu-name-menu-utility li a.active-trail,#navCol .menu-name-menu-utility li a.active:hover,#navCol .menu-name-menu-utility li a.active-trail:hover
	{
	background: #505050;
	color: white;
	font-weight: bold;
}

#navCol .filterNav li.first a.active-trail,#navCol .filterNav .saved-searches a.active-trail,#navCol .filterNav li.first a.active-trail:hover,#navCol .filterNav .saved-searches a.active-trail:hover,#navCol .menu-name-menu-utility li.first a.active-trail,#navCol .menu-name-menu-utility .saved-searches a.active-trail,#navCol .menu-name-menu-utility li.first a.active-trail:hover,#navCol .menu-name-menu-utility .saved-searches a.active-trail:hover
	{
	background: white;
	color: #505050;
}

/* @end */
/* @end */
/* @end */

/* @group Content Layouts */
#content {
	clear: left;
	background-color: #fff;
	min-height: 400px;
	margin-top: 40px;
}

.page-cert-guide #content{
	padding-top:0px;
}

.front #content{
	margin-top: 0px;
}

#content:after {
	clear: both;
	content: "&nbsp;";
	display: block;
	height: 0;
	visibility: hidden;
}

/* @group 3 Column */
#content #navCol,#content #highlighted,#content #mainCol {
	float: left;
}

#content #navCol {
	width: 150px;
	margin-right: 30px;
}

#content #navCol .nav ul {
	line-height: normal;
	margin-left: 0;
}

#content .subcontent-wrapper {
	float: left;
	width: 780px;
}

#content.oneCol .subcontent-wrapper {
	float: left;
	width: 100%;
}

#content #highlighted {
	width: 780px;
	margin-bottom: 20px;
}

#content #mainCol {
	width: 540px;
}

#content #sideCol {
	float: right;
	width: 210px;
}

/* @end */

/* @group Two Column */
#content.twoColLeft #mainCol {
	width: 720px;
}

#content.twoColRight #mainCol {
	width: 780px;
}

/* @end */

/* @group One Column */
#content.oneCol #highlighted,#content.twoColLeft #highlighted,#content.oneCol #mainCol
	{
	width: 100%;
	float: none;
}

/* @end */

/* @group Basic Formatting */
#content p,#content ul,#content ol,#content dl {
	margin-bottom: 12px;
}

#content ul {
	margin-left: 0px;
}

#content ol {
	margin-left: .5em;
}

#content dl dt {
	font-size: 13px;
	margin-bottom: 5px;
	font-weight: bold;
}

#content dl dd {
	margin-bottom: 5px;
}

#content #mainCol .indent {
	margin: 25px;
}

#content #mainCol .indent .indent {
	padding: 12px;
	background: #fafafa;
	border: 3px double #ccc;
}

#content #sideCol h1 {
	font-size: 20px;
}

#content #sideCol>.section:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: none;
}

/* @end */
/* @end */

/* @group Social Icons */
#footer .social {
	float: left;
	overflow: hidden;
	margin-top: 5px;
	margin-left: 6px;
}

#footer .social li {
	float: left;
	margin: 0;
	list-style-type: none;
}

#footer .social li a {
	width: 18px;
	height: 18px;
	padding: 5px;
	background-position: center center;
	background-repeat: no-repeat;
	display: block;
	text-indent: -9999px;
	transform: scale(.9);
	-ms-transform: scale(.9); /* IE 9 */
	-webkit-transform: scale(.9); /* Safari and Chrome */
}

#footer .social li a:hover {
	transform: scale(1);
	-ms-transform: scale(1); /* IE 9 */
	-webkit-transform: scale(1); /* Safari and Chrome */
}

#footer .social li a.facebook {
	background-image: url(../img/social-icons/facebook.png);
}

#footer .social li a.twitter {
	background-image: url(../img/social-icons/twitter.png);
}

#footer .social li a.instagram {
	background-image: url(../img/social-icons/instagram.png);
}

#footer .social li a.pinterest {
	background-image: url(../img/social-icons/pinterest.png);
}

#footer .social li a.linkedin {
	background-image: url(../img/social-icons/linkedin.png);
}

@media only screen and (-webkit-min-device-pixel-ratio: 2) , only screen and (
		min--moz-device-pixel-ratio: 2) , only screen and (
		-o-min-device-pixel-ratio: 2/1) , only screen and (
		min-device-pixel-ratio: 2) , only screen and ( min-resolution: 192dpi)
		, only screen and ( min-resolution: 2dppx) {
	#footer .social li a {
		background-size: 18px 18px;
	}
	#footer .social li a.facebook {
		background-image: url(../img/social-icons/facebook@2x.png);
	}
	#footer .social li a.twitter {
		background-image: url(../img/social-icons/twitter@2x.png);
	}
	#footer .social li a.instagram {
		background-image: url(../img/social-icons/instagram@2x.png);
	}
	#footer .social li a.pinterest {
		background-image: url(../img/social-icons/pinterest@2x.png);
	}
	#footer .social li a.linkedin {
		background-image: url(../img/social-icons/linkedin@2x.png);
	}
}

/* @end */

/* @group Footer */
#store-footer {
	display: none;
}

#footer {
	font-family: "proxima-nova-1", "proxima-nova-2", "Helvetica Neue", Arial,
		sans-serif;
}

#footer a {
	transition: all .2s;
	-moz-transition: all .2s;
	-webkit-transition: all .2s;
	-o-transition: all .2s;
}

#footer .footer-menu {
	margin-top: 20px;
	margin-bottom: 0;
	overflow: hidden;
	background-color: #E5E6E6;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .08) inset;
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .08) inset;
	box-shadow: 0 1px 3px rgba(0, 0, 0, .08) inset;
}

/* @group Quick Links */
#footer #quickLinksNav {
	float: left;
}

#footer #quickLinksNav li {
	list-style: none;
	display: block;
	float: left;
	margin: 0 1px 0 0;
}

#footer #quickLinksNav li a {
	color: #646464;
	text-decoration: none;
	display: block;
	padding: 6px 12px;
}

#footer #quickLinksNav li a:hover {
	color: #505050;
	background: #CCC;
}

/* @end */

/* @group Legal Nav */
#footer #legal {
	float: right;
	overflow: hidden;
}

#footer #legal li {
	font-size: 11px;
	list-style: none;
	margin: 0;
	float: left;
}

#footer #legal li a {
	color: #646464;
	display: block;
	text-decoration: none;
	margin-left: 1px;
	padding: 7px 12px 8px;
}

#footer #legal li a:hover {
	background: #ccc;
}

#footer #legal li a:hover {
	color: #505050;
}

/* @end */

/* @group Social Icons */
#footer .social {
	float: left;
	margin-left: 6px;
	margin-top: 5px;
	overflow: hidden;
}

#footer .social li {
	float: left;
	list-style-type: none;
	margin: 0;
}

#footer .social li a {
	background-position: center center;
	background-repeat: no-repeat;
	display: block;
	height: 18px;
	padding: 5px;
	text-indent: -9999px;
	transform: scale(0.9);
	width: 18px;
}

#footer .social li a:hover {
	transform: scale(1);
}

#footer .social li a.facebook {
	background-image: url("../img/social-icons/facebook.png");
}

#footer .social li a.twitter {
	background-image: url("../img/social-icons/twitter.png");
}

#footer .social li a.instagram {
	background-image: url("../img/social-icons/instagram.png");
}

#footer .social li a.pinterest {
	background-image: url("../img/social-icons/pinterest.png");
}

#footer .social li a.linkedin {
	background-image: url("../img/social-icons/linkedin.png");
}

#footer .social li a {
	background-size: 18px 18px;
}

#footer .social li a.facebook {
	background-image: url("../img/social-icons/facebook@2x.png");
}

#footer .social li a.twitter {
	background-image: url("../img/social-icons/twitter@2x.png");
}

#footer .social li a.instagram {
	background-image: url("../img/social-icons/instagram@2x.png");
}

#footer .social li a.pinterest {
	background-image: url("../img/social-icons/pinterest@2x.png");
}

#footer .social li a.linkedin {
	background-image: url("../img/social-icons/linkedin@2x.png");
}

/* @end */

/* @group Footer */
#footer {
	font-family: "proxima-nova-1", "proxima-nova-2", "Helvetica Neue", Arial,
		sans-serif;
}

#footer a {
	transition: all 0.2s ease 0s;
}

#footer .footer-menu {
	background-color: #E5E6E6;
	border-radius: 4px 4px 4px 4px;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08) inset;
	margin-bottom: 0;
	margin-top: 20px;
	overflow: hidden;
}

/* @group Quick Links */
#footer #quickLinksNav {
	float: left;
}

#footer #quickLinksNav li {
	display: block;
	float: left;
	list-style: none outside none;
	margin: 0 1px 0 0;
}

#footer #quickLinksNav li a {
	color: #646464;
	display: block;
	padding: 6px 12px;
	text-decoration: none;
}

#footer #quickLinksNav li a:hover {
	background: none repeat scroll 0 0 #CCCCCC;
	color: #505050;
}

/* @end */

/* @group Legal Nav */
#footer #legal {
	float: right;
	overflow: hidden;
}

#footer #legal li {
	float: left;
	font-size: 11px;
	list-style: none outside none;
	margin: 0;
}

#footer #legal li a {
	color: #646464;
	display: block;
	margin-left: 1px;
	padding: 7px 12px 8px;
	text-decoration: none;
}

#footer #legal li a:hover {
	background: none repeat scroll 0 0 #CCCCCC;
}

#footer #legal li a:hover {
	color: #505050;
}

/* @end */
#footer #copyright {
	clear: right;
	color: #AAAAAA;
	float: right;
	font-size: 10px;
	margin-right: 12px;
	padding: 10px 0;
	text-align: right;
}

/* @end */

/* @group Section Head */
.section-head {
	overflow: hidden;
	border-bottom: 1px solid #eee;
	padding-bottom: 10px;
	margin-bottom: 20px;
}

h3.section-head {
	margin-bottom: 10px;
	padding-bottom: 5px;
}

.section-head-title {
	float: left;
	margin: 0;
}

.section-head-options {
	float: right;
	margin-top: 10px;
}

.section-head-options li {
	list-style: none;
	display: inline;
	margin-left: 20px;
}

/* @end */

/* @group Tabbed Content */
/* @group Navigation Tabs */
#content ul.tabNavigation,ul.ui-tabs-nav {
	clear: both;
	list-style: none;
	margin: 0;
	padding: 0;
	width: 100%;
	padding-top: 8px;
	margin: 0 0 -1px;
	overflow: hidden;
}

#content ul.ui-tabs-nav {
	padding-left: 20px;
	margin-bottom: -1px;
}

ul.tabNavigation li,ul.ui-tabs-nav li {
	background: #f5f5f5;
	border: 1px solid #ddd;
	display: inline;
	float: left;
	list-style: none;
	margin: 0 4px 0 0;
	-moz-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0;
}

ul.tabNavigation li.selected,.ui-tabs-nav li.ui-tabs-selected {
	background: #fff;
	border-bottom: 1px solid #fff;
}

ul.tabNavigation li a,.ui-tabs-nav li a {
	position: relative;
	color: #a0a0a0;
	display: block;
	float: left;
	margin: 0;
	letter-spacing: .088em;
	text-transform: uppercase;
	font-size: 13px;
	font-weight: bold;
	outline: medium none;
	padding: 6px 14px 4px;
	text-decoration: none;
	text-shadow: 0 1px 0 white;
}

ul.tabNavigation li a:hover,.ui-tabs-nav li a:hover {
	color: #5C6163;
}

ul.tabNavigation li.selected a,.ui-tabs-nav li.ui-tabs-selected a {
	color: #848484;
}

ul.tabNavigation li a.active,ul.tabNavigation li a.active-trail {
	color: #5C6163;
}

ul.tabNavigation li a .count {
	position: absolute;
	display: block;
	background: red;
	padding: 3px 1px;
	right: -8px;
	top: -8px;
	min-width: 14px;
	height: 12px;
	background: #86c240;
	padding: 3px 1px 1px 1px;
	font-size: 9px;
	line-height: 9px;
	text-align: center;
	border: 1px solid #71a436;
	color: #566e3a;
	text-shadow: 0 1px 0 rgba(255, 255, 255, .5);
	-moz-border-radius: 40px;
	border-radius: 40px;
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .2), 0 1px 0
		rgba(255, 255, 255, .5) inset;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .2), 0 1px 0
		rgba(255, 255, 255, .5) inset;
	box-shadow: 0 1px 2px rgba(0, 0, 0, .2), 0 1px 0 rgba(255, 255, 255, .5)
		inset;
}

/* @end */

/* @group Tabbed Box */
.tabNavigation {
	overflow: hidden;
	margin-bottom: -1px;
}

.tabbed-box,.drupal-tabs {
	margin: 20px 0;
	display: block;
}

.drupal-tabs {
	margin-bottom: 0px;
}

.tabbed-box .aside,.drupal-tabs .ui-tabs-panel {
	-moz-border-radius: 0 4px 4px 4px;
	border-radius: 0 4px 4px 4px;
}

.drupal-tabs .ui-tabs-panel {
	padding: 12px;
	background: white;
	border: 1px solid #DDD;
	overflow: hidden;
	margin-bottom: 20px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

/* @end */
/* @end */

/* @group Stand-Out Boxes */
.aside-box-2 {
	background: #f9f9f9;
	border: 1px solid #999;
	border-radius: 5px;
	padding: 15px;
	margin-bottom: 15px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.aside-box-header {
	padding: 8px;
	background: #999;
	color: #fff;
	margin: -15px -15px 10px -15px;
	text-shadow: 0 -1px 0 #666;
	-moz-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0;
}

.subtle-box {
	display: block;
	background: #f7f7f7;
	padding: 7px 15px;
	margin: 0 0 8px 0;
	-moz-border-radius: 4px;
	border-radius: 4px;
	font-size: 13px;
}

/* @group Emphasized box */
.emphasized-box {
	font-size: 12px;
	border: 1px solid #C0D1D5;
	padding: 9px 13px;
	margin-bottom: 20px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, .95) inset, 0 1px 2px
		rgba(0, 0, 0, .1);
	-moz-box-shadow: 0 1px 0 rgba(255, 255, 255, .95) inset, 0 1px 2px
		rgba(0, 0, 0, .1);
	box-shadow: 0 1px 0 rgba(255, 255, 255, .95) inset, 0 1px 2px
		rgba(0, 0, 0, .1);
	background-color: #E7F0F2; /* fallback color */
	background-image: -moz-linear-gradient(100% 100% 90deg, #E7F0F2, #F1F6F7);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#F1F6F7),
		to(#E7F0F2) );
	-pie-background: linear-gradient(#F1F6F7, #E7F0F2 100%);
}

.emphasized-box h5 {
	font-size: 15px;
	margin-bottom: .2em !important;
	font-weight: 600;
	text-shadow: 0 1px 0 white;
}

.emphasized-box p {
	font-size: 12px;
}

.emphasized-box .button {
	border-color: #3A8EA3;
	margin-right: 0;
	-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, .2) inset, 0 1px 0 white;
	-moz-box-shadow: 0 1px 0 rgba(255, 255, 255, .2) inset, 0 1px 0 white;
	box-shadow: 0 1px 0 rgba(255, 255, 255, .2) inset, 0 1px 0 white;
	background-color: #3A8FA5; /* fallback color */
	background-image: -moz-linear-gradient(100% 100% 90deg, #3A8FA5, #44A3BB);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#44A3BB),
		to(#3A8FA5) );
	-pie-background: linear-gradient(#44A3BB, #3A8FA5 100%);
}

.emphasized-box .button-note {
	float: none;
	text-align: center;
	display: block;
	padding: 4px 0 0;
	font-size: 11px;
}

.emphasized-box li {
	font-size: 11px;
	margin: 5px 0;
	line-height: 1.4em;
	background-position: 0 5px;
}

.emphasized-box .btn-micro {
	margin-bottom: 5px;
}

#content .emphasized-box p:last-child {
	margin-bottom: 0;
}

/* @end */
/* @end */

/* @group Attention / Alert Boxes */
#attention-feed {
	margin-bottom: 25px;
	background: #f6f6f6;
	border: 1px solid #ccc;
	overflow: hidden;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-moz-box-shadow: 0 1px 0 rgba(255, 255, 255, .75) inset, 0 1px 2px
		rgba(0, 0, 0, .1);
	-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, .75) inset, 0 1px 2px
		rgba(0, 0, 0, .1);
	box-shadow: 0 1px 0 rgba(255, 255, 255, .75) inset, 0 1px 2px
		rgba(0, 0, 0, .1);
}

#attention-feed ul {
	padding: 0;
	margin: 0;
}

#attention-feed .hidden-alerts {
	display: none;
}

#attention-feed ul li:first-child {
	border-top: 0;
}

#attention-feed ul li:last-child {
	border-bottom: 0;
}

#attention-feed ul li,#attention-feed ul li ul li:first-child {
	overflow: hidden;
	padding: 12px 10px 12px 45px;
	border-bottom: 1px solid #ddd;
	border-top: 1px solid white;
	font-size: 12px;
	margin-bottom: 0;
}

#attention-feed ul li .button-group {
	padding-top: 6px;
	margin-bottom: 2px;
	padding-bottom: 0px;
}

.mini-button-group {
	padding: 0;
	margin-bottom: 2px;
}

#attention-feed ul li .button-group a,.mini-button-group a {
	float: left;
	margin-right: 8px;
	padding: 2px 9px 2px;
	font-size: 11px;
	margin-bottom: 1px;
	color: #555;
	border: 1px solid #bbb;
	text-shadow: 0 1px 0 white;
	-moz-border-radius: 20px;
	border-radius: 20px;
	-webkit-box-shadow: 0 1px 0 #FFF;
	-moz-box-shadow: 0 1px 0 #FFF;
	box-shadow: 0 1px 0 #FFF;
	background-color: #eee; /* fallback color */
	background-image: -moz-linear-gradient(100% 100% 90deg, #eee, #fff);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff),
		to(#eee) );
}

#attention-feed ul li .button-group a:hover,.mini-button-group a:hover {
	border-color: #aaa;
	color: #444;
	background-color: #ddd; /* fallback color */
	background-image: -moz-linear-gradient(100% 100% 90deg, #ddd, #fff);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff),
		to(#ddd) );
}

#attention-feed ul li .button-group a:active,.mini-button-group a:active
	{
	background: #ddd;
	color: #333;
	padding: 3px 9px 1px;
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .2) inset;
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .2) inset;
	box-shadow: 0 1px 3px rgba(0, 0, 0, .2) inset;
}

#attention-feed ul li .connected-buttons {
	margin-right: 6px;
	display: block;
	overflow: hidden;
	padding-bottom: 0px;
	float: left;
}

#attention-feed ul li .connected-buttons a {
	margin-right: 0;
	border-left: none;
	margin-bottom: 1px;
	border-radius: 0;
	-moz-border-radius: 0;
}

#attention-feed ul li .connected-buttons a:first-child {
	border-left-width: 1px;
	-moz-border-radius: 30px 0 0 30px;
	border-radius: 30px 0 0 30px;
}

#attention-feed ul li .connected-buttons a:last-child {
	-moz-border-radius: 0 30px 30px 0;
	border-radius: 0 30px 30px 0;
}

#attention-feed ul li .button-group label {
	font-size: 11px;
	padding: 3px 0;
}

#attention-feed li .alert-msg {
	display: block;
	float: left;
	width: 465px;
}

#sideCol #attention-feed li .alert-msg {
	width: auto;
}

#attention-feed li.alert-negative,#attention-feed li.alert-neutral,#attention-feed li.alert-positive
	{
	background-position: 12px 12px;
	background-repeat: no-repeat;
}

#attention-feed li.alert-negative {
	background-image: url(../img/notification-negative.png);
}

#attention-feed li.alert-positive {
	background-image: url(../img/notification-positive.png);
}

#attention-feed li.alert-neutral {
	background-image: url(../img/notification-neutral.png);
}

#attention-feed li .alert-action:active {
	padding: 3px 5px 1px 5px;
}

#attention-feed li .alert-dismissal {
	display: block;
	float: right;
	background: url("../img/close-x.gif") no-repeat 50% 50%;
	width: 15px;
	height: 15px;
	text-indent: -9999px;
	opacity: .8;
}

#attention-feed li .alert-dismissal:hover {
	opacity: 1;
}

#attention-feed ul li {
	text-shadow: 0 1px 0 white;
}

#attention-feed .alert-expand {
	border-top: 1px solid #fff;
	padding: 10px !important;
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	margin: 0;
}

#attention-feed .alert-expand a {
	color: #666;
}

/* @group Simple Feedback box */
.simple-feedback-box {
	border: 1px solid #ddd;
	padding: 0;
	margin: 0 0 25px 0;
	background: #EDEDED url(../img/white.png) 0 0 repeat-x;
	-moz-border-radius: 2px;
	border-radius: 3px;
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .065);
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .065);
	box-shadow: 0 1px 2px rgba(0, 0, 0, .065);
}

.simple-feedback-box li {
	padding: 7px 10px 8px 35px;
	margin: 0;
	list-style: none;
	margin-top: 1px;
	font-size: 12px;
	background-color: #fff;
	background-position: 18px 10px;
	background-repeat: no-repeat;
}

.simple-feedback-box li.generic,.simple-feedback-box li {
	background-image: url(../img/alert-generic.png);
}

.simple-feedback-box li.blank {
	background-image: none;
	padding-left: 19px;
}

.simple-feedback-box li.warning {
	background-image: url(../img/alert-neutral.png);
}

.simple-feedback-box li.error {
	background-image: url(../img/alert-negative.png);
	color: #9B3A28;
}

.simple-feedback-box li.success {
	background-image: url(../img/alert-positive.png);
}

/* @end */

/* @group Link Account to Company */
#link-to-existing-co {
	position: static !important;
}

#link-to-existing-co label {
	margin-bottom: 4px;
	display: block;
}

#company-link-results,#company-link-results2 {
	padding-top: 8px;
	padding-bottom: 0px;
}

#company-link-results li span,#company-link-results2 li span {
	font-size: 12px;
	display: block;
}

#company-link-results .view-content li,#company-link-results2 .view-content li
	{
	padding: 8px 0;
	overflow: hidden;
	margin: 0;
}

/* @end */

/* @group Search Bars & Results */
/* @group Jumbo Search Bar */
.jumbo-search,.mini-search {
	background: #A1D164;
	background-color: #A1D164; /* fallback color */
	padding: 8px;
	border: 0px solid #7CA14D;
	margin-bottom: 20px;
	overflow: hidden;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0 0 4px rgba(0, 0, 0, .5) inset;
	-moz-box-shadow: 0 0 4px rgba(0, 0, 0, .5) inset;
	box-shadow: 0 0 4px rgba(0, 0, 0, .5) inset;
}

.jumbo-search-container,.mini-search-container {
	background: white;
	padding: 2px;
	border: 0px solid #7CA14D;
	overflow: hidden;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.jumbo-search-container{
	-webkit-box-shadow: 0 0 4px rgba(0, 0, 0, .5);
	-moz-box-shadow: 0 0 4px rgba(0, 0, 0, .4);
	box-shadow: 0 0 4px rgba(0, 0, 0, .4);
}

.jumbo-search-field,.mini-search-field,.mini-search .form-text {
	border: 0;
	font-size: 17px;
	width: 565px;
	display: block;
	float: left;
	outline: none;
	color: #999;
	margin: 9px 2px;
	padding: 0 10px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.twoColRight .jumbo-search-field {
	width: 615px;
}

.twoColLeft .jumbo-search-field {
	width: 610px;
}

.jumbo-search-field:focus,.mini-search-field:focus,.mini-search .form-text:focus
	{
	color: #333;
}

.jumbo-search-button,.mini-search-button {
	background: url(../img/jumbo-search-sprite.png) 0 0 no-repeat;
	border: 0;
	display: block;
	padding-top: 38px;
	height: 38px;
	width: 60px;
	overflow: hidden;
	float: right;
	cursor: pointer;
	outline: none;
}

.jumbo-search-button:hover {
	background-position: -60px 0;
}

.jumbo-search-button:focus,.jumbo-search-button:active {
	background-position: -120px 0;
	opacity: .8;
}

.jumbo-search-button:active {
	opacity: 1;
}

/* @end */

/* @group Mini Search Bar */
.mini-search {
	padding: 6px;
	margin-bottom: 10px;
}

.mini-search-container {
	-moz-border-radius: 2px;
	border-radius: 2px;
}

.mini-search-field,.mini-search .form-text {
	font-size: 20px;
	margin: 4px 2px;
	padding: 0;
	line-height: 1.2;
	width: 168px;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

#navCol .mini-search-field,#navCol .mini-search .form-text {
	width: 113px;
}

.mini-search-button,.mini-search .form-submit {
	/*background-image: url(../img/mini-search-sprite.png);
	border: none;*/
	cursor: pointer;
	/*font-size: 0;
	text-indent: -9999px;*/
	height: 30px;
	/*width: 65px;*/
	margin: 5px 0 3px;
	padding-top: 0;
	float: right;
	font-size: 13px;
    text-transform: uppercase;
    border: 1px solid #9c9d9d;
    color: #666;
    width: 7%;
    font-weight: 500;
}

#organization-profile-form .mini-search-button,
#order-history-form .mini-search-button{
	border: none !important;
	font-size: 0 !important;
	text-indent: -9999px;
	width: 65px !important;
	margin: 0px 0 3px;
}

#organization-profile-form .mini-search-container,
#order-history-form .mini-search-container{
	border: 3px solid #7CA14D;
}

.mini-search-button:hover,.mini-search-button:focus,.mini-search-button:active,.mini-search .form-submit:hover,.mini-search .form-submit:focus,.mini-search .form-submit:active
	{
	/*background: url(../img/mini-search-sprite.png) 0px -15px no-repeat;*/
}

#sideCol .alt-color {
	background: #ddd;
	border-color: #b5b5b5;
}

#search-results a span.tag {
	border: 1px solid #CCCCCC;
	border-radius: 4px 4px 4px 4px;
	color: #AAAAAA;
	font-size: 10px;
	font-weight: 600;
	margin-right: 5px;
	padding: 3px 6px 2px;
	text-transform: uppercase;
}

#search-results p {
	margin-top: 10px;
}

#sideCol .alt-color .mini-search-container {
	border-color: #b5b5b5;
}

/* @end */

/* @group Results Report*/
.quick-filter {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	-moz-box-sizing: border-box;
	background: none repeat scroll 0 0 white;
	border-color: -moz-use-text-color #BFBFBF #BFBFBF;
	border-image: none;
	border-right: 1px solid #BFBFBF;
	border-style: none solid solid;
	border-width: medium 1px 1px;
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.05);
	display: none;
	left: 0;
	margin-top: 6px;
	position: absolute;
	top: 100%;
	width: 100%;
	z-index: 5;
}

.jumbo-search .quick-filter {
	margin-top: 8px;
}

.quick-filter ul {
	margin: 0 !important;
}

.quick-filter li {
	float: none !important;
	font-size: 11px;
	list-style: none outside none;
	margin: 0 !important;
}

.jumbo-search .quick-filter li {
	font-size: 14px;
}

.quick-filter a {
	color: #434343;
	display: block;
	padding: 0.5em 1em !important;
}

.quick-filter .mark,.quick-filter .filter {
	font-weight: 700;
}

.quick-filter .count {
	color: #A1A1A1;
	font-size: 80%;
	white-space: nowrap;
}

.quick-filter .active a {
	background: none repeat scroll 0 0 #54A9BF;
	color: white !important;
}

.quick-filter .active .count {
	color: white;
}

.search-report {
	background: #fff;
	margin-bottom: 20px;
	padding: 10px;
	clear: both;
}

.search-report .print-link {
	margin-top: 1px;
}

.facet-filter {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	-moz-box-sizing: border-box;
	background: none repeat scroll 0 0 white;
	border-color: -moz-use-text-color #BFBFBF #BFBFBF;
	border-image: none;
	border-right: 1px solid #BFBFBF;
	border-style: none solid solid;
	border-width: medium 1px 1px;
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.05);
	display: none;
	left: 0;
	top: 100%;
	width: 763px;
	z-index: 5;
	margin-left: 8px;
}

.facet-filter {
	margin-top: 8px;
}

.facet-filter ul {
	margin: 0 !important;
}

.facet-filter li {
	float: none !important;
	font-size: 11px;
	list-style: none outside none;
	margin: 0 !important;
}

.facet-filter li {
	font-size: 14px;
}

.facet-filter a {
	color: #434343;
	display: block;
	padding: 0.5em 1em !important;
}

.facet-filter .mark,.facet-filter .filter {
	font-weight: 700;
}

.facet-filter  .count {
	color: #A1A1A1;
	font-size: 80%;
	white-space: nowrap;
}

.facet-filter a:hover {
	background: none repeat scroll 0 0 #54A9BF;
	color: white !important;
}

.facet-filter a:hover .count {
	color: white;
}

.facet-filter .active .count {
	color: white;
}

.project-filter .project-list-icons{
	height:20px;
	width:20px;
}

.project-filter .inner-table,
.project-filter .inner-table tr,
.project-filter .inner-table td{
	border:0px !important;
}

.project-filter .inner-table{
    margin-bottom: 0px;
}

.project-filter .project-list-table tr td{
	padding:0px !important;
}

.project-filter #project-list-table {
    border: 0px solid !important;
    margin-bottom: 0px !important;
}

.project-filter #project-list-table li{
    border-bottom: 1px solid #ddd;
    margin-right: 10px;
    margin-top: 8px;
    padding-bottom: 8px;	
}

.project-filter #project-list-table li:last-child{
	border-bottom:0px solid;
}

.project-filter .project-score-text {
	padding-left: 5px;
}

.project-filter .project-list-table th{
	border-bottom:1px solid #eee;
}

.project-filter .project-title-td{
	    padding-top: 0px;
    padding-bottom: 0px;
    font-weight: 600;
}

.project-filter .inner-table td{
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
}

.project-filter {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	-moz-box-sizing: border-box;
	background: none repeat scroll 0 0 white;
	border-color: -moz-use-text-color #BFBFBF #BFBFBF;
	border-image: none;
	border-right: 1px solid #BFBFBF;
	border-left: 1px solid #BFBFBF;
    border-bottom: 1px solid #BFBFBF;
	border-style: none solid solid;
	border-width: medium 1px 1px;
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.05);
	display: none;
	left: 0;
	z-index: 100;
	position: absolute;
    top: 100%;
    width: 760px;
    margin-left:5px;
}

.project-filter {
	margin-top: 0px !important;
}

.search-cover {
    position: relative;
}

.project-filter a {
	color: #434343;
	display: block;
	padding-top:0px;
	padding-left:5px;
	font-size: 14px;
}



.people-filter .project-list-icons{
	height:20px;
	width:20px;
}

.people-filter .inner-table,
.people-filter .inner-table tr,
.people-filter .inner-table td{
	border:0px !important;
}

.people-filter .inner-table{
    margin-bottom: 0px;
}

.people-filter .project-list-table tr td{
	padding:0px !important;
}

.people-filter #project-list-table {
    border: 0px solid !important;
    margin-bottom: 0px !important;
}

.people-filter #project-list-table li{
    border-bottom: 1px solid #ddd;
    margin-right: 10px;
    margin-top: 8px;
    padding-bottom: 8px;
		list-style: none;	
}

.people-filter #project-list-table li:last-child{
	border-bottom:0px solid;
}

.people-filter .project-score-text {
	padding-left: 5px;
}

.people-filter .project-list-table th{
	border-bottom:1px solid #eee;
}

.people-filter .project-title-td{
	    padding-top: 0px;
    padding-bottom: 0px;
    font-weight: 600;
}

.people-filter .inner-table td{
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
}

.people-filter {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	-moz-box-sizing: border-box;
	background: none repeat scroll 0 0 white;
	border-color: -moz-use-text-color #BFBFBF #BFBFBF;
	border-image: none;
	border-right: 1px solid #BFBFBF;
	border-left: 1px solid #BFBFBF;
    border-bottom: 1px solid #BFBFBF;
	border-style: none solid solid;
	border-width: medium 1px 1px;
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.05);
	display: none;
	left: 0;
	z-index: 100;
	position: absolute;
    top: 100%;
    width: 760px;
    margin-left:5px;
}

.people-filter {
	margin-top: 0px !important;
}

.search-cover {
    position: relative;
}

.people-filter a {
	color: #434343;
	display: block;
	padding-top:0px;
	padding-left:5px;
	font-size: 14px;
}


.data-reporting-title{
	padding-left:5px;
	color: #434343;
}

.data-reporting-title a{
	color: #434343;
}

.data-reporting-image{
	width:16px;
	height:16px;
}

.facet-filter-small {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	-moz-box-sizing: border-box;
	background: none repeat scroll 0 0 white;
	border-color: -moz-use-text-color #BFBFBF #BFBFBF;
	border-image: none;
	border-right: 1px solid #BFBFBF;
	border-left: 1px solid #BFBFBF;
    border-bottom: 1px solid #BFBFBF;
	border-style: none solid solid;
	border-width: medium 1px 1px;
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.05);
	display: none;
	left: 0;
	z-index: 5;
margin-left: -177px;
position: absolute;
    top: 100%;
    width: 270px;
}

.facet-filter-small {
	margin-top: 50px;
}

.facet-filter-small ul {
	margin: 0 !important;
	overflow-y: auto;
	max-height: 430px;
	padding: 0;
	margin: 0;
}

.facet-filter-small ul::-webkit-scrollbar {
    width: 6px;
}
 
.facet-filter-small ul::-webkit-scrollbar-track
 {
    box-shadow: inset 0 0 6px rgba(0,0,0,0.3); 
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); 
    border-radius: 0px;
}

.facet-filter-small ul::-webkit-scrollbar-thumb {
    border-radius: 0px;
    box-shadow: inset 0 0 6px rgba(0,0,0,0.5);
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5);
}

.facet-filter-small li {
	float: none !important;
	font-size: 20px;
	list-style: none outside none;
	margin: 0 !important;
}

.facet-filter-small ul li a {
    line-height: 15px;
}

.facet-filter-small a {
	color: #434343;
	display: block;
	padding: 0.5em 1em !important;
}

.facet-filter-small .mark,.facet-filter .filter {
	font-weight: 700;
}

.facet-filter-small  .count {
	color: #A1A1A1;
	font-size: 80%;
	white-space: nowrap;
}

.facet-filter-small a:hover {
	background: rgb(238, 238, 238);
	/*color: white !important;*/
}

.facet-filter-small a:hover .count {
	color: white;
}

.facet-filter-small .active .count {
	color: white;
}


/* @end */

/* @group Search Results */
#search-results h4 {
	font-size: 16px;
}

#search-results .search-result {
	border-bottom: 1px solid #f5f5f5;
	padding-bottom: 0px;
	margin-bottom: 13px;
}

#search-results .search-result:last-child {
	border-bottom: 0;
	margin-bottom: 0;
}

#search-results .result {
	margin-bottom: 6px;
	overflow: hidden;
	padding: 15px;
}

#search-results .result h4 {
	font-size: 16px;
	font-weight: 700;
	margin: 0;
}

#search-results .result .avatar {
	display: block;
	float: left;
	height: 60px;
	width: 60px;
}

#search-results .result .url {
	color: #999999;
	font-size: 11px;
	font-weight: 400;
	margin: 0 0 5px;
}

#search-results .result .result-type {
	background: none repeat scroll 0 0 white;
	border: 1px solid #CCCCCC;
	border-radius: 3px 3px 3px 3px;
	color: #B6B6B6;
	display: inline-block;
	font-size: 10px;
	font-weight: 700;
	line-height: 10px;
	padding: 3px 9px;
	text-transform: uppercase;
	white-space: nowrap;
}

#search-results .result .excerpt {
	font-size: 13px;
	font-weight: 400;
	line-height: 1.4em;
	margin: 12px 0;
	font-family: "proxima-nova-1", "proxima-nova-2", "Helvetica Neue", Arial,
		sans-serif;
}

#search-results .result .excerpt .mark {
	font-weight: 700;
}

#search-results .result-basic {
	border-bottom: 1px solid #DDDDDD;
}

#search-results .result-extended {
	border-bottom: 1px solid #DDDDDD;
	border-radius: 4px 4px 4px 4px;
}

#search-results .result-extended h4,#search-results .result-extended .url
	{ /* margin-left: 70px;*/
	position: relative;
}

#search-results .result-extended .result-type { /* margin-left: 10px;*/

}
/* @end */

/* @end */

/* @group Aggregation */
/* @group Header & Footer */
.ag-header,.ag-footer {
	border-bottom: 1px solid #eee;
	padding-bottom: 10px;
	margin-bottom: 15px;
	min-height: 21px;
}

.ag-footer {
	padding-top: 5px;
	border-bottom: 0;
}

/* @group Sorting */
.ag-sort {
	float: left;
	margin-right: 15px;
}

.ag-sort p {
	float: left;
	margin: 0 5px 0 0 !important;
	font-size: 11px;
	padding: 2px;
	line-height: 15px;
}

.ag-sort .ag-sort-container {
	float: left;
	position: relative;
	z-index: 1;
}

.ag-sort h3 {
	border: 1px solid #bbb;
	padding: 0 6px 0 0;
	float: left;
	margin-bottom: 0;
	background: #f9f9f9;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, .1) inset;
	-moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, .1) inset;
	box-shadow: 1px 1px 1px rgba(0, 0, 0, .1) inset;
}

.ag-sort h3 a {
	font-size: 11px;
	padding: 3px 12px 3px 5px;
	display: block;
	background: url(../img/arrow-down.gif) right center no-repeat;
	color: #666;
	text-shadow: 0 1px 0 white;
}

.ag-sort h3 a:hover {
	color: #000;
}

.ag-sort ul {
	display: none;
	position: absolute;
	background: white;
	top: 19px;
	left: 0px;
	padding: 10px 15px;
	border: 1px solid #ccc;
	z-index: 20;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-moz-border-radius-topleft: 0px;
	border-top-left-radius: 0px;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
	box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
}

.ag-sort ul li {
	list-style: none;
	margin: 0 0 4px 0;
	font-size: 11px;
}

/* @end */

/* @group Pagination */
.ag-pagination {
	padding-top: 3px;
	margin: 0 !important;
	float: right;
	overflow: hidden;
}

.ag-pagination li {
	float: left;
	display: block;
	height: 17px;
	font-size: 11px;
	font-weight: bold;
	margin: 0;
}

.ag-pagination li.btn {
	margin-top: 2px;
	width: 8px;
	height: 12px;
	cursor: pointer;
	/*mini page change start - JM 5/8/2013*/
	border: 0 none;
	box-shadow: none;
	/*mini page change end - JM 5/8/2013*/
}

.ag-pagination li.btn a { /*  display: block; */
	width: 100%;
	height: 100%;
}

.ag-pagination li.first {
	margin-right: 9px;
	width: 12px;
	background: url("../img/pagination-arrows-first.gif") 0 0 no-repeat;
}

.ag-pagination li.prev {
	background: url("../img/pagination-arrows-prev.gif") 0 0 no-repeat;
}

.ag-pagination li.next {
	background: url("../img/pagination-arrows-next.gif") 0 0 no-repeat;
}

.ag-pagination li.first:hover {
	background-position: 0 -15px;
}

.ag-pagination li.prev:hover {
	background-position: 0 -15px;
}

.ag-pagination li.next:hover {
	background-position: 0 -15px;
}

.ag-pagination li.disabled,.ag-pagination li.disabled:hover {
	cursor: default;
	background-position: 0 -30px;
}

.ag-pagination li.total,#comments .ag-pagination li.total {
	margin: 0 13px 0 9px;
	cursor: pointer;
}

.ag-pagination li.total:hover {
	text-decoration: underline;
}

.ag-pagination li.input {
	padding: 0 10px 0 13px;
}

.ag-pagination input {
	height: 14px;
	background: #f9f9f9;
	width: 11px;
	border: 1px solid #BBB;
	font-size: 11px;
	font-weight: bold;
	text-shadow: 0 1px 0 white;
	line-height: 11px;
	padding: 0 3px 0 3px;
	text-align: center;
	margin: 0;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, .1) inset;
	-moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, .1) inset;
	box-shadow: 1px 1px 1px rgba(0, 0, 0, .1) inset;
}

.ag-pagination input.long {
	width: 27px;
}

.ag-pagination input.short {
	width: 11px;
}

#comment-feed .ag-pagination {
	margin-bottom: 15px !important;
}

/* Infinite pagination */
.load-more-entries {
	clear: both;
	display: block;
	margin-bottom: 25px;
}

/* @end */

/* @group View Switcher */
#ag-list-view .list-view,#ag-list-view .thumb-view {
	background-image: url(../img/list-view.gif);
	background-position: 0 50%;
	background-repeat: no-repeat;
	width: 7px;
	display: block;
	text-indent: -9999px;
	margin: 0 7px;
}

#ag-list-view li a span {
	opacity: .6;
}

#ag-list-view li a:hover span {
	opacity: 1;
}

#ag-list-view .thumb-view {
	background-position: right center;
}

#ag-list-view ul {
	padding: 8px 13px;
}

#ag-list-view li {
	margin-bottom: 0;
}

/* @end */
/* @end */

/* @group Listing Item */
.ag-filter-list {
	margin-bottom: 40px;
	font-family: "proxima-nova-1", "proxima-nova-2", "Helvetica Neue", Arial,
		sans-serif;
}

.ag-filter-list h3 {
	border-bottom: 1px solid #CCCCCC;
	color: #646464;
	font-size: 11px;
	font-weight: 700;
	margin-bottom: 15px;
	padding: 5px 0;
	text-transform: uppercase;
}

.ag-filter-list li {
	font-size: 13px;
	list-style: none outside none;
	margin: 0 0 5px;
}

.ag-filter-list li.active a {
	color: #636C6D;
}

.ag-filter-list .count {
	color: #636C6D;
	font-size: 9px;
	font-weight: 600;
}

.ag-filter-list .more {
	font-size: 10px;
	margin-top: 15px;
}

#ag-list-view .list-view,#ag-list-view .thumb-view {
	background-image: url("../img/list-view.gif");
	background-position: 0 50%;
	background-repeat: no-repeat;
	display: block;
	margin: 0 7px;
	text-indent: -9999px;
	width: 7px;
}

#ag-list-view li a span {
	opacity: 0.6;
}

#ag-list-view li a:hover span {
	opacity: 1;
}

#ag-list-view .thumb-view {
	background-position: right center;
}

#ag-list-view ul {
	padding: 8px 13px;
}

#ag-list-view li {
	margin-bottom: 0;
}

.ag-item {
	clear: both;
	background: #f9f9f9;
	padding: 13px;
	margin-bottom: 15px;
	border: 1px solid #ccc;
	position: relative;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .2) inset;
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .2) inset;
	box-shadow: 0 1px 2px rgba(0, 0, 0, .2) inset;
}

.ag-item-with-visual .ag-data {
	width: 670px;
	float: left;
}

.ag-item-title {
	margin-bottom: 0px;
	font-size: 20px;
	font-weight: 600;
	color: #505050;
}

.candidate .ag-item-title
{display:inline-block;padding-right:32px;background:url('/sites/all/assets/section/profiles/img/icon-ballot.png') no-repeat 100% -1px;}

.ag-item-detail {
	display: block;
	margin-bottom: 4px;
	line-height: 16px;
}

.ag-item-footer {
	padding-top: 10px;
	border-top: 1px solid #eee;
	margin-top: 10px;
	clear: both;
}

.ag-item-footer.empty {
	border-top: 0;
	padding-top: 0;
	margin-top: 0;
}

.ag-item-visual {
	float: left;
	margin: 0 10px 10px 0;
	padding: 3px;
	background: white;
	border: 1px solid #eee;
	display: block;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.straight-rows .ag-item-visual {
	margin-bottom: 0;
}

.straight-rows .ag-data,.straight-rows .ag-title {
	margin-top: 4px;
	display: block;
}

/* @group Grid Lists */
.grid-list,#store-list {
	overflow: hidden;
	padding-bottom: 12px;
}

.grid-item,.store-item {
	float: left;
	width: 225px;
	border-left: 1px solid #e2e7e7;
	border-bottom: 1px solid #e2e7e7;
	padding: 20px 10px 0 24px;
	height: 260px;
	position: relative;
}

/* @group Store List View */
.store-item img.new-item {
	position: absolute;
	left: 16px;
	top: 30px;
	z-index: 3;
	border: none;
	margin: 0;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.store-item h2 {
	font-weight: bold;
	margin-bottom: 2px !important;
	font-size: 13px;
	color: #17B0CD;
}

.store-item:hover h2 {
	color: #0099cc;
}

.store-item p.price {
	font-size: 13px;
	margin-bottom: 0;
	color: #666;
}

.store-item p.details {
	font-size: 11px;
	margin-bottom: 0 !important;
}

.store-item a.more-link {
	background: url(/lib/img/arrow-sm.png) no-repeat right;
	padding-right: 8px;
	color: #666;
}

.store-item a.more-link:hover,.store-item:hover a.more-link {
	color: #272727;
}
/* @end */

/* @group Grid List Images */
.grid-item img,.store-item img {
	display: block;
	border: 1px solid white;
	max-height: 150px;
	width: auto;
	margin-bottom: 12px;
	display: block;
	-moz-box-shadow: 0 0 3px rgba(0, 0, 0, .4);
	-webkit-box-shadow: 0 0 3px rgba(0, 0, 0, .4);
	box-shadow: 0 0 3px rgba(0, 0, 0, .4);
}

.grid-item:hover img,.store-item:hover img {
	-moz-box-shadow: 0 0 3px rgba(0, 0, 0, .6);
	-webkit-box-shadow: 0 0 3px rgba(0, 0, 0, .6);
	box-shadow: 0 0 3px rgba(0, 0, 0, .6);
}

.grid-item:active img,.store-item:active img {
	-moz-box-shadow: 0 0 1px rgba(0, 0, 0, .3);
	-webkit-box-shadow: 0 0 1px rgba(0, 0, 0, .3);
	box-shadow: 0 0 1px rgba(0, 0, 0, .3);
}

.grid-item .cert-flag {
	position: absolute;
	top: 30px;
	left: 17px;
	z-index: 3;
	border: none;
	margin: 0;
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}

#leed-projects .ag-title h4,#leed-projects-aggregator .ag-title h4 {
	margin-bottom: 2px;
	font-size: 18px;
	padding-top: 0;
}

.ag-item  .system-version,.grid-item .system-version {
	font-size: 10px;
	color: #888;
	margin-bottom: 2px;
	display: block;
	padding-top: 0;
}

#leed-projects .ag-item-certification,#leed-projects-aggregator .ag-item-certification
	{
	background: #eee;
	float: right;
	padding: 3px 6px;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

/* Modified Start by JM */
.grid-item .sil-cert-flag {
	background-image: url("../img/flags/silver.png");
	z-index: 10;
	height: 27px;
	width: 86px;
}

.grid-item .gold-cert-flag {
	background-image: url("../img/flags/gold.png");
	z-index: 10;
	height: 27px;
	width: 86px;
}

.grid-item .plat-cert-flag {
	background-image: url("../img/flags/platinum.png");
	z-index: 10;
	height: 27px;
	width: 86px;
}

.grid-item .cert-cert-flag {
	background-image: url("../img/flags/certified.png");
	z-index: 10;
	height: 27px;
	width: 86px;
}

/* Modified End by JM */

/* @end */

/* @end */

/* @group Credentials */
.ag-item-credentials {
	float: right !important;
	margin: 0 !important;
	padding: 0;
	max-width: 200px;
}

.ag-item-credentials li {
	background: url("../img/directory-credential-icons.gif") no-repeat;
	list-style: none;
	border: none;
	height: 24px;
	float: left;
	margin: 0 0 0 15px;
	overflow: visible !important;
	padding: 0;
	width: auto;
}

.ag-item-credentials li.usgbc,.ag-item-credentials li.gallery,.ag-item-credentials li.video,.ag-item-credentials li.downloads,.ag-item-credentials li.bpi
	{
	width: 24px;
	text-indent: -9999px;
}

.ag-item-credentials li[class ^="cert-ap"],.ag-item-credentials li.cert-ga,.ag-item-credentials li.cert-lf
	{
	width: 35px;
	text-indent: -9999px;
}

.ag-item-credentials li.usgbc {
	background-position: left top;
}

.ag-item-credentials li.ap-cert {
	background-position: 0 -264px;
}

.ag-item-credentials li.ga-cert {
	background-position: 0 -240px;
}

.ag-item-credentials li.gallery {
	background-position: left -24px;
}

.ag-item-credentials li.downloads {
	background-position: left -192px;
}

.ag-item-credentials li.bpi {
	background-position: left -240px;
}

/* @group Certifcation Badges */
.ag-item-credentials li[class ^="cert-ap"],.ag-item-credentials .cert-ga,.ag-item-credentials .cert-lf
	{
	background-repeat: no-repeat;
	background-position: center;
	width: 35px;
	height: 35px;
}

.ag-item-credentials .cert-ga {
	background-image: url('../img/cred-icons/credential-ga.gif');
}

.ag-item-credentials li[class ^="cert-ap"] {
	background-image: url('../img/cred-icons/credential-leed-ap.gif');
}

.ag-item-credentials li.cert-ap-bdc {
	background-image: url('../img/cred-icons/credential-ap-bdc.gif');
}

.ag-item-credentials li.cert-ap-idc {
	background-image: url('../img/cred-icons/credential-ap-idc.gif');
}

.ag-item-credentials li.cert-ap-om {
	background-image: url('../img/cred-icons/credential-ap-om.gif');
}

.ag-item-credentials li.cert-ap-homes {
	background-image: url('../img/cred-icons/credential-ap-homes.gif');
}

.ag-item-credentials li.cert-ap-nd {
	background-image: url('../img/cred-icons/credential-ap-nd.gif');
}

.ag-item-credentials .cert-lf {
	background-image: url('../img/cred-icons/credential-leed-fellow.gif');
}

/* @end */
.ag-item-credentials li.video {
	background-position: left -168px;
	width: 29px;
}

.ag-item-credentials .members,.ag-item-credentials .documents {
	background: url("../img/directory.gif") no-repeat !important;
	background-position: left -48px;
	height: 15px !important;
	line-height: 1;
	padding: 9px 0 0 15px !important;
	float: left;
	height: 26px;
	padding: 9px 0 0 7px;
}

.ag-item-credentials .members span,.ag-item-credentials .documents span span
	{
	display: block;
	min-width: 13px;
	height: 11px;
	background: #86c240;
	padding: 3px 1px 1px 1px;
	font-size: 9px;
	line-height: 9px;
	text-align: center;
	text-indent: 0;
	border: 1px solid #71a436;
	color: #566e3a;
	text-shadow: 0 1px 0 rgba(255, 255, 255, .5);
	-moz-border-radius: 40px;
	border-radius: 40px;
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .2), 0 1px 0
		rgba(255, 255, 255, .5) inset;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .2), 0 1px 0
		rgba(255, 255, 255, .5) inset;
	box-shadow: 0 1px 2px rgba(0, 0, 0, .2), 0 1px 0 rgba(255, 255, 255, .5)
		inset;
}

.ag-item-credentials li.documents {
	background-position: left -72px !important;
}

/* @end */
/* @end */

/* @group Course/Table Listing */
table#course-list {
	margin-top: -16px;
}

table#course-list,table#course-list th,table#course-list td,table.ag-table,table.ag-table th,table.ag-table td
	{
	border: none;
	padding: 0;
}

#course-list .col-sm,table.ag-table .col-sm {
	width: 85px;
}

#course-list .col-md,table.ag-table .col-md {
	width: 150px;
}

table#course-list thead.labels,table.ag-table thead.labels {
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .08);
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .08);
	box-shadow: 0 1px 2px rgba(0, 0, 0, .08);
}

table#course-list thead.labels th,table.ag-table thead.labels th {
	border: 1px solid #ccc;
	border-right: none;
	font-size: 9px;
	line-height: 9px;
	text-transform: uppercase;
	letter-spacing: .5px;
	color: #757575;
	text-shadow: 0 1px #fff;
	text-align: center;
	padding: 5px 5px 4px;
	-moz-box-shadow: 1px 1px 0 #FFF inset;
	-webkit-box-shadow: 1px 1px 0 #FFF inset;
	box-shadow: 1px 1px 0 #FFF inset;
	background-color: #ebeaea;
	background-image: -moz-linear-gradient(100% 100% 90deg, #ebeaea, #f9f9f9);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f9f9f9),
		to(#ebeaea) );
	-pie-background: linear-gradient(#f9f9f9, #ebeaea 100%);
}

#course-list thead.labels th.col-leed,table.ag-table thead.labels tr th:last-child
	{
	border-right: 1px solid #ccc;
}

#course-list thead.sort td,table.ag-table thead.sort td {
	padding-top: 5px;
}

#course-list tfoot.sort td,table.ag-table tfoot.sort td {
	padding-top: 10px;
}

#course-list thead.sort td .ag-header,table.ag-tablet head.sort td .ag-header
	{
	margin-bottom: 0;
	border-bottom: 0;
}

#course-list .result td,table.ag-table .result td {
	border-bottom: 1px solid #ddd;
	padding: 10px 0;
	text-align: center;
	vertical-align: middle;
	font-weight: 600;
	font-size: 12px;
}

#course-list .result .col-name,table.ag-table .result .col-name {
	font-size: 14px;
	font-weight: 600;
	line-height: 1.1em;
	text-align: left;
	padding-left: 5px;
}

table.ag-table .result td {
	font-size: 11px;
	font-weight: normal;
}

table.ag-table .result td.col-name {
	font-size: 12px;
	font-weight: bold;
}

#course-list .result .col-leed,table.ag-table .result .col-leed {
	padding-right: 5px;
}

#course-list .result .col-name .course-id,table.ag-table .result .col-name .course-id
	{
	display: block;
	font-size: 9px;
	color: #737373;
	/*font-size: 500;*/
	-JM
}

#course-list .result .col-rating .rating,table.ag-table .result .col-rating .rating
	{
	margin: 0 auto;
	display: block;
	float: none;
}

#course-list .result .col-rating .no-rating,table.ag-table .result .col-rating .no-rating
	{
	font-style: normal;
	font-size: 10px;
}

#course-list .result .col-leed .icons,table.ag-table .result .col-leed .icons
	{
	float: right;
}

#course-list .result .col-leed .icons img:last-child,table.ag-table .result .col-leed .icons img:last-child
	{
	margin-right: 0;
}

#course-list .result .col-date span.time,table.ag-table .result .col-date span.time
	{
	display: block;
	font-size: 11px;
	font-weight: 200;
}

table.member-table {
	margin-bottom: 25px;
}

table.member-table .result td {
	vertical-align: middle;
}

table.member-table .result .col-name img {
	margin-right: 15px;
	border: 1px solid #333;
	height: 40px;
	float: left;
}

table.member-table .result .col-name {
	line-height: 40px;
}

/* @end */

/* @end */

/* @group Tool Tips */
.hoverTip {
	position: relative;
}

.tip {
	display: none;
	position: absolute;
	right: 0;
	top: 28px;
	width: 140px;
	text-indent: 0;
	font-size: 11px;
	line-height: 16px !important;
	font-weight: normal;
	color: #444;
	background: #eaeaea;
	padding: 15px;
	opacity: .85;
	z-index: 100;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.premium .tip {
	left: 0px;
	top: 50px;
	width: 260px;
}

/* @group Helper Tooltips */
.helper {
	display: block;
	display: none;
	position: absolute;
	font-size: 11px;
	z-index: 10;
	padding: 10px 14px;
	width: 300px;
	background: #E7F0F2;
	border: 1px solid #BED1D5;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .15), 0 1px 0 white inset;
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .15), 0 1px 0 white inset;
	box-shadow: 0 1px 2px rgba(0, 0, 0, .15), 0 1px 0 white inset;
}

.helper span {
	display: block;
	position: absolute;
	margin-top: -7px;
	width: 8px;
	height: 14px;
}

.helper span.left {
	float: none;
	left: -8px;
	top: 28px;
	background: url(../img/helper-flag-left.png);
}

.helper span.right {
	float: none;
	right: -8px;
	top: 28px;
	background: url(../img/helper-flag.png);
}

#watch-helper {
	right: 52px;
	top: -8px;
	z-index: 99;
}

#smartfilters-helper {
	width: 200px;
	right: 570px;
	top: 162px;
	z-index: 99;
}

#savesearch-helper {
	bottom: -46px;
	right: 134px;
	width: 200px;
	z-index: 99;
}

/* @end */

/* @end */

/* @group LEED Certificate */
[class ^="leed-certificate-"] {
	display: inline-block;
	font-size: 8px;
	text-transform: uppercase;
	color: white;
	font-weight: 900;
	height: 14px;
	line-height: 14px;
	padding: 0 5px;
	margin: 0 2px;
	text-shadow: none;
	vertical-align: 20%;
	-moz-border-radius: 12px;
	border-radius: 12px;
}

.leed-certificate-bdc {
	background: #abc22a;
}
.leed-certificate-leedfellow {
    background: #abc22a;
}

.leed-certificate-homes {
	background: #dc7823;
}

.leed-certificate-idc {
	background: #fdb813;
}

.leed-certificate-nd {
	background: #38a5ca;
}

.leed-certificate-om {
	background: #7ec1b0;
}

.leed-certificate-ga {
	background: #508e27;
}
/* @end */

/* @group Profile Header (Directory, LEED Credits, etc) */

/* @group Main Contact & Info */
#project-profile-info {
	position: relative;
}

.pf-info {
	background: #f9f9f9;
	padding: 18px;
	margin-bottom: 20px;
	clear: both;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .2) inset;
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .2) inset;
	box-shadow: 0 1px 2px rgba(0, 0, 0, .2) inset;
}

.pf-info:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.pf-textual-data {
	float: right !important;
	width: 765px;
	margin-bottom: 10px;
	text-shadow: 0 1px 0 white;
}

.pf-textual-data-left {

	float: right !important;
	width: 910px;
	margin-bottom: 10px;
	text-shadow: 0 1px 0 white;
	padding: 10px;
}

.pf-info .pf-image {
	margin: 0 18px 18px 0 !important;
	border: 1px solid #eee;
	background: white;
	padding: 5px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

#project-profile-info .pf-textual-data {
	float: left;
}

#project-profile-info .pf-textual-data .meta-details {
	margin-right: 30px;
	float: left;
}

#project-profile-info .pf-textual-data .meta-details li {
	list-style: none;
	padding: 0;
	margin: 0;
	font-size: 12px;
}

.pf-info span {
	line-height: 16px;
}

.pf-info-header {
	margin-bottom: 12px;
	text-shadow: 0 1px 0 white;
	border: 0 !important;
}

.pf-info-header h1 {
	margin-bottom: 10px;
	border-bottom: 1px solid #ddd;
	padding: 0 0 8px 0;
	font-size: 28px;
	line-height: 26px;
	color: #333;
	float: none;
}

.pf-info-header .ag-item-byline {
	font-weight: normal;
	font-size: 16px;
	color: #555;
	text-shadow: 0 1px 0 white;
	margin-bottom: 8px;
}

.pf-detail {
	display: block;
}

.pf-info-body {
	overflow: hidden;
}

.pf-info .flag {
	background: #e3e3e3;
	position: absolute;
	top: 0px;
	left: 100px;
	padding: 2px 5px 2px;
	overflow: hidden;
	color: #999;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 10px;
	text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.7);
	-webkit-box-shadow: 0px 1px 0px #FFF;
	-moz-box-shadow: 0px 1px 0px #FFF;
	box-shadow: 0px 1px 0px #FFF;
	-webkit-border-radius: 0px 0px 3px 3px;
	-moz-border-radius: 0px 0px 3px 3px;
	border-radius: 0px 0px 3px 3px;
}

.pf-info .flag:before {
	display: block;
	content: '';
	width: 100%;
	height: 10px;
	position: absolute;
	top: -10px;
	left: 0px;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}

.pf-detail-column {
	float: left;
	margin-right: 15px;
	width: 150px;
	font-size: 11px;
}

.pf-textual-data dl {
	float: left;
	margin-right: 30px;
}

.pf-textual-data dd,.pf-textual-data dt {
	display: inline;
}

.pf-textual-data dt {
	clear: left;
}

/* @group Certification Badges */
#project-profile-info div.certifications {
	position: absolute;
	right: 10px;
	top: 10px;
	padding: 6px;
	background: rgba(255, 255, 255, .65);
	border: 1px solid rgba(255, 255, 255, 1);
	-moz-border-radius: 3px;
	border-radius: 3px;
	-moz-box-shadow: 0 0 3px rgba(0, 0, 0, .25);
	-webkit-box-shadow: 0 0 3px rgba(0, 0, 0, .25);
	box-shadow: 0 0 3px rgba(0, 0, 0, .25);
}

#project-profile-info div.certifications img {
	display: block;
	float: left;
	margin-right: 6px;
}

#project-profile-info div.certifications img:last-child {
	margin-right: 0;
}

#project-profile-info .cert-badge {
	background: #f9f9f9 url(../img/certification-badge-reworked.png)
		no-repeat right top;
	width: 120px;
	height: 46px;
	padding: 8px 0 8px 10px;
}

.badges-node {
    position: absolute;
    right: 10px;
    top: 10px;
}

#project-profile-info .cert-badge h4 {
	margin: 0;
}

#project-profile-info .cert-badge h4 * {
	text-shadow: 0 1px 0 white;
	text-align: center;
	display: block;
	text-transform: uppercase;
}

#project-profile-info .cert-badge h4 em {
	font-style: normal;
	font-size: 11px;
	color: #aaa;
	margin-bottom: 1px;
}

#project-profile-info .cert-badge h4 strong {
	font-size: 17px;
	line-height: 18px;
	color: #667;
	/* Modification Start by JM */
	font-weight: bold;
	/* Modification End by JM */
}

#project-profile-info .cert-badge h4 b {
	color: #888;
	font-size: 12px;
	font-weight: 700;
}
/* @end */

/* @group New CMP Badges */
#project-profile-info .cert {
	position: absolute;
	right: 18px;
	top: 8px;
	text-align: right;
}

#project-profile-info .cert .cert-icon,#project-profile-info .cert .cert-icon .cert-expire-date
	{
	width: 105px;
	height: 10px;
	padding: 24px 2px 1px;
	display: block;
	background-position: center;
	background-repeat: no-repeat;
	float: right;
	font-size: 10px;
	margin-bottom: 16px;
	line-height: 10px;
	overflow: hidden;
	color: #646464;
	font-weight: 900;
	text-shadow: none;
	position: relative;
}

#project-profile-info .cert .cert-icon .cert-expire-date {
	position: absolute;
	left: 0;
	top: 0;
	display: none;
	background: rgba(249, 249, 249, .8);
}

#project-profile-info .cert .cert-ga {
	background-image: url('../img/cred-icons/ga.gif');
}

#project-profile-info .cert .cert-ap {
	background-image: url('../img/cred-icons/leed-ap.gif');
}

#project-profile-info .cert .cert-fellow {
	background-image: url('../img/cred-icons/fellow.gif');
}

#project-profile-info .cert .certificates {
	clear: both;
}

#project-profile-info .cert-expired .cert-icon .cert-expire-date {
	display: block;
}
/* @end */

/* @end */

/* @group Sub-Page Menu */
.profile-sub-menu {
	clear: both;
	width: 930px; /*Added this to fix issue on the profile page - JM - 8/29/14*/
	margin: 0 -18px -18px -18px !important;
	overflow: hidden;
	padding: 10px 15px;
	-moz-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;
	-webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, .5) inset;
	-moz-box-shadow: 0 1px 5px rgba(0, 0, 0, .5) inset;
	box-shadow: 0 1px 5px rgba(0, 0, 0, .5) inset;
	background-color: #ddd;
	background-image: -moz-linear-gradient(100% 100% 90deg, #ccc, #ddd);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ddd),
		to(#ccc) );
	-pie-background: linear-gradient(#ddd, #ccc 100%);
}

.profile-sub-menu .internal-navigation {
	margin: 0 !important;
}

.profile-sub-menu .internal-navigation li {
	list-style: none;
	float: left;
	margin: 0 10px 0 0;
}

.profile-sub-menu .internal-navigation li a {
	float: left;
	padding: 4px 10px;
	background: #eee;
	background-image: -moz-linear-gradient(100% 100% 90deg, #ddd, #f9f9f9);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f9f9f9),
		to(#ddd) );
	color: #666;
	font-weight: bold;
	font-size: 12px;
	border: 1px solid #aaa;
	text-shadow: 0 1px 0 #fff;
	position: relative;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 0 rgba(250, 250, 250, .4);
	-moz-box-shadow: 0 1px 0 rgba(250, 250, 250, .1);
	box-shadow: 0 1px 0 rgba(250, 250, 250, .1);
}

.profile-sub-menu .internal-navigation li a:hover {
	color: #444;
	background: #eee;
}

.profile-sub-menu .internal-navigation li a:active,.profile-sub-menu .internal-navigation li a.active-trail,.profile-sub-menu .internal-navigation li a.selected
	{
	color: #555;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 1);
	background: #ddd;
	border: 1px solid #888;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .4) inset, 0 1px 0
		rgba(250, 250, 250, .2);
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .4) inset, 0 1px 0
		rgba(250, 250, 250, .2);
	box-shadow: 0 1px 2px rgba(0, 0, 0, .4) inset, 0 1px 0
		rgba(250, 250, 250, .2);
}

.profile-sub-menu .internal-navigation li a:active {
	padding: 5px 10px 3px;
}

.profile-sub-menu .internal-navigation li a .count {
	display: block;
	position: absolute;
	top: -8px;
	right: -8px;
	min-width: 13px;
	height: 11px;
	background: #86c240;
	padding: 3px 1px 1px 1px;
	font-size: 9px;
	line-height: 9px;
	text-align: center;
	border: 1px solid #71a436;
	color: #566e3a;
	text-shadow: 0 1px 0 rgba(255, 255, 255, .5);
	-moz-border-radius: 40px;
	border-radius: 40px;
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .2), 0 1px 0
		rgba(255, 255, 255, .5) inset;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .2), 0 1px 0
		rgba(255, 255, 255, .5) inset;
	box-shadow: 0 1px 2px rgba(0, 0, 0, .2), 0 1px 0 rgba(255, 255, 255, .5)
		inset;
}

/* @group External Links */
.profile-sub-menu .external-navigation {
	float: right;
	margin-top: 2px;
}

.profile-sub-menu .external-navigation h5 {
	float: left;
	margin: 5px 0 0 0;
	text-shadow: 0 1px 0 rgba(255, 255, 255, .5);
	color: #666;
}

.profile-sub-menu .external-navigation ul {
	float: right;
	margin: 0 !important;
}

.profile-sub-menu .external-navigation li {
	display: block;
	float: left;
	margin: 0 0 0 7px;
}

.profile-sub-menu .external-navigation li a {
	height: 25px;
	width: 24px;
	display: block;
	opacity: .8;
}

.profile-sub-menu .external-navigation li a:hover {
	opacity: 1;
}

.profile-sub-menu .external-navigation li a.newsletter, .profile-sub-menu .external-navigation li a.instagram, .profile-sub-menu .external-navigation li a.xing, .profile-sub-menu .external-navigation li a.twitter, .profile-sub-menu .external-navigation li a.linkedin, .profile-sub-menu .external-navigation li a.facebook  {
	color: #595959;
}

/* @end */
/* @end */
/* @end */

/* @group Show & Hide Panels */
.panel,.static-panel,.panel_label,.panel_summary,.panel_content {
	clear: both;
}

.panel:after,.static-panel:after,.panel_label:after,.panel_summary:after,.panel_content:after
	{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.panels .panel,.panels .static-panel,.panels .panel_content {
	margin: 10px 0 20px;
}

.panel_label {
	border-bottom: 1px solid #ddd;
	cursor: pointer;
	padding: 0 0 4px;
	margin-bottom: 8px;
}

.static-panel .panel_label {
	cursor: auto;
}

.panel_label h4 {
	margin-bottom: 0;
}

.panel_label a {
	outline: none;
}

.panel_summary {
	cursor: pointer;
}

a.show_link,a.hide_link {
	display: none;
}

div.show_link a.show_link,div.hide_link a.hide_link {
	display: inline-block;
}

/* @end */

/* @group Membership Status */
.mem-status {
	margin-bottom: 10px;
}

#content .mem-status p {
	font-size: 13px;
	text-align: center;
}

#content .mem-status p strong {
	text-transform: uppercase;
	color: #505050;
	font-size: 14px;
}

#content .mem-status p .date {
	display: block;
	padding-top: 3px;
	font-size: 12px;
}

/* @end */

/* @group Pull Quotes */
blockquote.pullquote {
	margin: 0;
	padding: 0;
	border: none;
	position: relative;
	background: url(../img/pullquote.gif) no-repeat left top;
}

blockquote.right {
	margin: 0 15px 15px 0;
	float: right;
}

blockquote.left {
	margin: 0 15px 15px 0;
	float: left;
}

.blockquote-sm {
	width: 208px;
}

.blockquote-md {
	width: 352px;
}

.blockquote-lg {
	width: 425px;
}

blockquote.pullquote p {
	font-size: 16px;
	color: #8b8b8b;
	font-style: italic;
	padding: 7px 22px 0 22px;
	line-height: 1.4em;
}

blockquote.pullquote p.author {
	margin: 0;
	padding: 0 0 0 22px;
}

blockquote.pullquote cite {
	display: block;
	padding-top: 0;
	font-size: 11px;
	color: #363636;
	text-transform: uppercase;
	font-weight: bold;
	font-style: normal;
	letter-spacing: 1px;
}

#sideCol blockquote.pullquote {
	padding-top: 2px;
}

#sideCol blockquote.pullquote p {
	font-size: 13px;
	line-height: 1.4em;
	color: #777;
	padding: 7px 0 0 20px;
	margin-bottom: 0;
}

#sideCol blockquote.pullquote cite {
	font-size: 10px;
}

#navCol blockquote.pullquote {
	padding-top: 3px;
}

#navCol blockquote.pullquote p {
	font-size: 12px;
	line-height: 1.4em;
	padding: 7px 0 0 6px;
	color: #555;
	margin-bottom: 0;
}

#navCol blockquote.pullquote cite {
	font-size: 9px;
}

/* @end */

/* @group Plain gray box */
.simple-box {
	margin-bottom: 20px;
	border: 1px solid #E5E5E5;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.simple-box h4 {
	margin: 0;
	padding: 5px 10px;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	border-bottom: 1px solid #E5E5E5;
}

.simple-box .container {
	padding: 14px 10px;
}

/* @end */

/* @group Social Box (sbx) */
.sbx {
	margin-bottom: 20px;
	border: 1px solid #E5E5E5;
	clear: both;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.sbx h4 {
	margin: 0;
	padding: 5px 10px;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	border-bottom: 1px solid #E5E5E5;
}

.sbx ul,.sbx ul * {
	margin: 0;
	padding: 0;
	list-style: none;
}

.sbx ul {
	padding: 15px 0 10px;
	margin: 0 0 0 10px !important;
}

.sbx ul li {
	line-height: 11px;
	font-size: 11px;
	margin-bottom: 8px;
}

.sbx a {
	color: #777;
	padding-left: 15px;
	background-position: left center;
	background-repeat: no-repeat;
}

.sbx a:hover {
	color: #444;
}

.sbx .sbx-twitter {
	background-image: url(../img/sbx/sbx-twitter.gif);
}

.sbx .sbx-facebook {
	background-image: url(../img/sbx/sbx-facebook.gif);
}

.sbx .sbx-linkedin {
	background-image: url(../img/sbx/sbx-linkedin.gif);
}

.sbx .sbx-xing {
	background-image: url(../img/sbx/sbx-xing.gif);
}

.sbx .sbx-linkedin {
	background-image: url("../img/sbx/sbx-linkedin.gif");
}

.sbx .sbx-email {
	background-image: url(../img/sbx/sbx-email.gif);
}

.sbx .sbx-rss {
	background-image: url(../img/sbx/sbx-rss.gif);
}

.sbx .sbx-print {
	background-image: url(../img/sbx/sbx-print.gif);
}

.sbx .sbx-comments {
	background-image: url(../img/sbx/sbx-comments.gif);
}

.sbx .count {
	background: #eee;
	color: #333;
	padding: 1px 3px;
	font-size: 9px;
	font-weight: bold;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

/* @group Horizontal Layout */
.sbx-horizontal {
	padding: 8px 10px 10px 10px;
}

.sbx-horizontal ul {
	overflow: hidden;
	padding: 0;
	margin: 0 !important;
}

.sbx-horizontal ul li,.sbx-horizontal h4 {
	float: left;
	margin: 0 25px 0 0;
	border: 0;
	padding: 2px 0;
}

.sbx-horizontal h4 {
	margin-right: 15px;
}

/* @end */

/* @group Compact Layout */
.sbx-compact h4 {
	display: none;
}

/* @end */
/* @end */

/* @group Mini-Profile Box */
#content #mainCol .mini-profile {
	min-height: 52px;
	margin-bottom: 0;
}

.mini-profile img {
	float: right;
	width: 50px;
	margin-left: 12px !important;
	margin-bottom: 6px;
	border: 1px solid #555;
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .1);
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .1);
	box-shadow: 0 1px 2px rgba(0, 0, 0, .1);
}

.mini-profile h5 {
	font-size: 13px;
}

.mini-profile  h6 {
	margin-top: 10px;
}

.mini-profile h5+h6 {
	margin-top: 6px;
}

#content .mini-profile .styledlist {
	margin-bottom: 5px;
}

.mini-profile .styledlist li {
	margin: 0;
}

.mini-profile h5 small {
	font-size: 11px;
	color: #414141;
}

.mini-profile h6 small {
	display: block;
	color: #414141;
}

#content .mini-profile p {
	margin-bottom: 0;
}

#content .mini-profile p+p {
	margin-top: 1em;
}

#content #mainCol .mini-profile p {
	font-size: 11px;
	line-height: 14px;
}

/* @end */

/* @group Get Involved Box */
#get-involved-box p {
	font-size: 12px !important;
	line-height: 15px !important;
}

#get-involved-box .container {
	background: url(../img/join-promo.png) 14px 16px no-repeat;
	padding-left: 105px;
}

/* @end */

/* @group Contact Boxes */
.contact h4 {
	background-repeat: no-repeat;
	background-position: right;
}

.contact-phone h4 {
	background-image: url('../img/icon-phone-sm.png');
}

.contact-chat h4 {
	background-image: url('../img/icon-chat-sm.png');
}

.contact-email h4 {
	background-image: url('../img/icon-email-sm.png');
}

.contact-mail h4 {
	background-image: url('../img/icon-mail-sm.png');
}

#content .contact p {
	font-size: 11px;
	line-height: 1.5em;
	margin: 0;
}

#content .contact p+p {
	margin-top: 1em;
}

#content .contact .chat-button.arrow-button span {
	padding: 3px 0 3px 24px;
	line-height: 18px;
	background: url('../img/chat-icon.gif') no-repeat left;
}

/* @end */

/* @group Downloads List */
ul.downloads {
	margin-top: 5px;
}

ul.downloads li {
	padding: .6em 0;
}

ul.downloads a {
	padding: 5px 0 5px 24px;
	background: url(../img/download-sm.png) no-repeat left;
}

/* @end */

/* @group Resource List (Library, App Lab, etc)*/
.ag-body .resource {
	padding-left: 60px;
	background-repeat: no-repeat;
	background-position: 15px 15px;
}

.ag-body .members-only {
	position: relative;
}

.ag-body .resource h2 small {
	display: block;
	margin-top: 2px;
	font-size: 12px;
	font-weight: bold;
	color: #505050;
}

.ag-body .resource p.date {
	font-size: 11px;
	margin-bottom: 0;
	padding-bottom: 0;
}

#mainCol p.date {
	clear: left;
}

.ag-body .resource p.date strong {
	color: #505050;
}

.ag-body .book,h2.book {
	background-image: url(../img/file-book.png);
}

.ag-body .study,h2.study {
	background-image: url(../img/file-pdf.png);
}

.ag-body .document,h2.document {
	background-image: url(../img/file-doc.png);
}

.ag-body .presentation,h2.presentation {
	background-image: url(../img/file-presentation.png);
}

.ag-body .audio,h2.audio {
	background-image: url(../img/file-audio.png);
}

.ag-body .image,h2.image {
	background-image: url(../img/file-img.png);
}

.ag-body .video,h2.video {
	background-image: url(../img/file-video.png);
}

.ag-body .website,h2.website {
	background-image: url(../img/file-web.png);
}

.ag-body .app,h2.app {
	background-image: url(../img/file-app.png);
}

.view-content .website,h2.website {
	background-image: url(../img/file-web.png);
}

h2.resource {
	padding-left: 40px;
	background-position: left;
	background-repeat: no-repeat;
}

.ag-body .members-only {
	border-color: #e1e1e1;
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !     imoportant;
}

.members-only span.mem-req {
	position: absolute;
	right: 12px;
	top: 18px;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	text-shadow: 0 1px 0 #FFF;
	color: #646464;
}

#sideCol p.filesize {
	text-align: center;
	margin-bottom: 0;
	margin-top: 8px;
}

#content .video {
	margin-top: 15px;
	margin-bottom: 15px;
}

#content .video iframe {
	border: 1px solid #ddd;
	-moz-box-shadow: 0 0 5px #888;
	-webkit-box-shadow: 0 0 5px #888;
	box-shadow: 0 0 5px #888;
}

#content div.columns {
	overflow: hidden;
}

#content div.columns .column {
	float: left;
	width: 50%;
}

#content img.resource-img {
	float: left;
	margin-bottom: 15px;
}

#content img.resource-img+div.padded {
	margin-left: 125px;
}

/* @end */

/* @group Block Links */
.block-link:hover {
	background-color: #f3f3f3;
}

.block-link:hover a {
	color: #09C;
}

/* @end */

/* @group Alternate Modal */
.modal-position-default {
	margin: 0 auto;
	width: 440px;
}

.modal-alt {
	padding: 12px 20px;
	background: white;
	border: 1px solid #ddd;
	overflow: hidden;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-moz-box-shadow: 0 2px 2px rgba(0, 0, 0, .1);
	-webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, .1);
	box-shadow: 0 2px 2px rgba(0, 0, 0, .1);
}

#account-nav #login .modal-alt{
	border-radius: 0px;
}

#acct-sign-in label {
	margin-bottom: 2px;
}

/* @end */

/* @group Favorites & Groups */
#nav ul li.favorites {
	float: right;
	margin-right: -10px;
}

#nav ul li.favorites a,#navCol .sectionSubNav li.favorites a {
	padding-left: 15px;
	background: url('../img/heart-icon.gif') no-repeat left;
	padding-bottom: 4px;
	margin-bottom: 8px;
}

#nav ul.hasGroups {
	position: relative;
}

#nav ul .groups {
	position: absolute;
	right: -15px;
	top: -2px;
}

#navCol .sectionSubNav li.favorites a {
	margin-left: 5px;
}

#nav ul li.favorites.selected a {
	padding-bottom: 0;
}

/* @group isFavorite Widget */
.isfavorite {
	text-align: left;
	margin-left: 3px;
}

.isfavorite a {
	padding-left: 14px;
	background: url(../img/sbx/sbx-heart.gif) no-repeat left bottom;
	font-size: 10px;
	color: #777;
	text-transform: uppercase;
	font-weight: 600;
	letter-spacing: .02em;
}

.isfavorite a.yes {
	background-position: left;
	color: #ea4c88;
}

/* @end */
/* @end */
/* @group Star Ratings */
span.rating {
	height: 13px;
	line-height: 13px;
	width: 60px;
	display: block;
	background: url(../img/ratings.gif) repeat-x left;
	margin-bottom: 5px;
	text-indent: -9999px;
}

span.no-rating {
	font-size: 10px;
	font-style: italic;
	color: #b8b8b8;
	text-indent: 0;
	text-transform: lowercase;
	background: none;
}

span.rating-count {
	font-size: 11px;
	color: #989898;
	font-weight: 600;
	letter-spacing: .2px;
}

.two-cols .col .linelist li div p {
	font-size: 13px;
	line-height: 18px;
}

.two-cols .col .rating {
	margin: 1px 5px 0 0;
}

table.details span.rating,#comment-feed span.rating {
	float: left;
	margin-right: 8px;
}

table.details span.no-rating {
	display: none;
}

span.stars1 {
	background-position: 0 0;
}

span.stars15 {
	background-position: 0 -13px;
}

span.stars2 {
	background-position: 0 -26px;
}

span.stars25 {
	background-position: 0 -39px;
}

span.stars3 {
	background-position: 0 -52px;
}

span.stars35 {
	background-position: 0 -65px;
}

span.stars4 {
	background-position: 0 -78px;
}

span.stars45 {
	background-position: 0 -91px;
}

span.stars5 {
	background-position: 0 -104px;
}

/* @end */

/* @group Rating Widget */
#store .rating-widget {
	margin-bottom: 30px;
}

/* modified by JM start */
.rating-widget .top .current-rating {
	font-size: 28px;
}

.rating-widget .top .current-rating {
	display: block;
	font-size: 32px;
	font-weight: bold;
	position: absolute;
	text-align: center;
	text-shadow: 0 1px 0 white;
	width: 68px;
	z-index: 1;
}

.rating-widget .top {
	height: 40px;
	overflow: hidden;
	padding: 8px;
	position: relative;
}

/* modified by JM end */
.rating-widget {
	background-color: #f6f6f6;
	border: 1px solid #ccc;
	width: 84px;
	float: left;
	margin-right: 20px;
	margin-top: 8px;
	position: relative;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-moz-box-shadow: 0 1px 0 rgba(255, 255, 255, .75) inset, 0 1px 2px
		rgba(0, 0, 0, .1);
	-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, .75) inset, 0 1px 2px
		rgba(0, 0, 0, .1);
	box-shadow: 0 1px 0 rgba(255, 255, 255, .75) inset, 0 1px 2px
		rgba(0, 0, 0, .1);
}

.rating-widget .negative {
	color: #C30;
}

.rating-widget .top { /*padding: 8px;
	height: 40px;
	position: relative;
	overflow: hidden;
	*/

}

.rating-widget .top .updown-current-score {
	font-size: 32px;
	font-weight: bold;
	text-align: center;
	display: block;
	text-shadow: 0 1px 0 white;
	position: absolute;
	width: 68px;
	z-index: 1;
}

.rating-widget .top .rating-ratio {
	z-index: 2;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	display: block;
	text-shadow: 0 1px 0 white;
	position: absolute;
	width: 68px;
	background: #f6f6f6;
}

.rating-widget .top .rating-ratio span {
	display: block;
	float: right;
	width: 33px;
	padding: 10px 0;
}

.rating-widget .top .rating-ratio span.likes {
	border-left: 1px solid white;
}

.rating-widget .top .rating-ratio span.dislikes {
	border-right: 1px solid #ddd;
}

.rating-widget .bottom {
	background: #E7F0F2;
	border-top: 1px solid #C3D4DA;
	padding: 4px;
	padding-right: 0;
	overflow: hidden;
}

.rating-widget .bottom a {
	display: block;
	height: 18px;
	width: 90%;
	float: right;
	margin-right: 4px;
	text-indent: -9999px;
	background: #C8DBE0;
	border: 1px solid #BBD2DA;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-moz-box-shadow: 0 1px 0 rgba(255, 255, 255, .2) inset, 0 1px 0
		rgba(255, 255, 255, .4);
	-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, .2) inset, 0 1px 0
		rgba(255, 255, 255, .4);
	box-shadow: 0 1px 0 rgba(255, 255, 255, .2) inset, 0 1px 0
		rgba(255, 255, 255, .4);
}

.rating-widget .logIn_false a {
	opacity: .5;
}

.rating-widget .bottom a:hover {
	background-color: #d2e7ed;
}

.rating-widget .bottom a.active,.rating-widget .bottom a.active-trail {
	background-color: #8EB1BB;
	border-color: #7f9fa8;
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .1) inset;
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .2) inset;
	box-shadow: 0 1px 2px rgba(0, 0, 0, .2) inset;
}

.rating-widget .bottom a.selected {
	background-color: #8EB1BB;
	border-color: #7F9FA8;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2) inset;
}

.rating-widget .bottom .dislike {
	background-image: url(../img/thumbs-small.png);
	background-repeat: no-repeat;
	background-position: center -18px;
}

.rating-widget .bottom .like {
	background-image: url(../img/thumbs-small.png);
	background-repeat: no-repeat;
	background-position: center 0;
}

.display-rating-widget.rating-widget .top {
	height: 33px;
	padding: 4px;
	width: auto;
}

.rating-widget .top .updown-current-score {
	font-size: 28px;
}

.display-rating-widget.rating-widget .bottom {
	background: #DEDEDE;
	border: 0;
	margin: 0 6px 8px 6px;
	padding: 4px 0;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .2) inset, 0 1px 0 white;
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .2) inset, 0 1px 0 white;
	box-shadow: 0 1px 2px rgba(0, 0, 0, .2) inset, 0 1px 0 white;
}

.rating-widget .not-signed-in {
	display: block;
	position: absolute;
	left: 0;
	bottom: 28px;
	font-size: 11px;
	padding: 4px 0;
	width: 100%;
	text-align: center;
	color: #667;
}

.rating-widget:hover .not-signed-in {
	display: none;
}

.display-rating-widget.rating-widget .bottom span {
	float: right;
	width: 31px;
	text-align: center;
	border: 0;
	font-size: 12px;
	font-weight: bold;
	margin: 0;
	text-shadow: 0 1px 0 rgba(255, 255, 255, .65);
}

.display-rating-widget.rating-widget .bottom .likes {
	border-left: 1px solid #eee;
	color: #618A15;
}

.display-rating-widget.rating-widget .bottom .dislikes {
	border-right: 1px solid #ccc;
}

.display-rating-widget.bg-title-header {
	overflow: hidden;
}

.display-rating-widget.rating-widget {
	margin: 5px 12px 13px 0;
	width: 76px;
}

#sideCol .rating-widget {
	width: 99%;
	/*margin: 10px 0;*/
	margin-bottom: 25px;
}

#sideCol .rating-widget .top .current-rating {
	width: 192px;
}

#sideCol .rating-widget .top .rating-ratio {
	left: 72px;
}

/* @group Small Rating Ratio */
.small-rating-ratio {
	background: #a7d4e3;
	display: block;
	overflow: hidden;
	float: right;
	padding: 0px 4px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .2) inset, 0 1px 0 #F4F8F9;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .2) inset, 0 1px 0 #F4F8F9;
	box-shadow: 0 1px 2px rgba(0, 0, 0, .2) inset, 0 1px 0 #F4F8F9;
}

.small-rating-ratio span {
	display: block;
	float: left;
	width: 30px;
	padding: 2px 0 2px 2px;
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	color: #517988;
	text-shadow: 0 1px 0 rgba(255, 255, 255, .4);
}

.small-rating-ratio strong {
	display: block;
	float: left;
	background: url(../img/icons/twitter_16.png) no-repeat;
	text-indent: -9999px;
	width: 17px;
	padding: 1px 0;
}

.small-rating-ratio .like-count,.small-rating-ratio .dislike-count {
	float: left;
	padding: 2px 0;
}

.small-rating-ratio .like-count {
	border-left: 1px solid rgba(255, 255, 255, .15);
}

.small-rating-ratio .dislike-count {
	border-right: 1px solid #9ac3d1;
}

.small-rating-ratio .like-count strong,.small-rating-ratio .dislike-count strong
	{
	background-image: url(../img/thumbs-small.png);
	background-repeat: no-repeat;
	background-position: top center;
}

.small-rating-ratio .dislike-count strong {
	background-position: bottom center;
}

.small-rating-ratio .dislike-count span {
	color: #900;
}

.small-rating-ratio .like-count span {
	color: #618A15;
}

.small-rating-ratio .like-count span,.small-rating-ratio .dislike-count span
	{
	width: auto;
	padding: 2px 3px;
	background: none;
	margin: 0;
}

.single-rating-ratio {
	float: left;
}

.single-rating-ratio .like-count,.single-rating-ratio .dislike-count {
	border: 0 !important;
}

/* @end */
/* @end */

/* @group Visual Helpers Toggle Bar */
#content .visual-helpers,.visual-helpers li {
	list-style: none;
	margin: 0;
	padding: 0;
}

.visual-helpers li {
	font-size: 11px;
	margin-left: 36px;
	list-style: none;
	float: right;
	line-height: 13px;
}

.visual-helpers .trigger {
	color: #646464;
	-webkit-transition: color .15s ease-in-out;
	-moz-transition: color .15s ease-in-out;
	-o-transition: color .15s ease-in-out;
	transition: color .15s ease-in-out;
}

.glossary-trigger-on .visual-helpers .glossary .trigger,.addenda-trigger-on .visual-helpers .addenda .trigger
	{
	color: #444;
}

.visual-helpers .trigger,.visual-helpers .trigger .text,.visual-helpers .toggle-slide,.visual-helpers .indicator
	{
	float: left;
}

.visual-helpers .toggle-slide {
	position: relative;
	width: 28px;
	height: 11px;
	border: 1px solid #d5d6d6;
	background: #f0f3f3;
	margin-left: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .15) inset;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .15) inset;
	box-shadow: 0 1px 2px rgba(0, 0, 0, .15) inset;
}

.visual-helpers .toggle-slide .toggle {
	width: 11px;
	height: 11px;
	display: block;
	position: absolute;
	top: -1px;
	left: -1px;
	border: 1px solid #9a9d9d;
	-moz-border-radius: 12px;
	border-radius: 12px;
	-moz-box-shadow: 0 1px 0 rgba(255, 255, 255, .6) inset, 0 0 1px
		rgba(0, 0, 0, .2);
	-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, .6) inset, 0 0 1px
		rgba(0, 0, 0, .2);
	box-shadow: 0 1px 0 rgba(255, 255, 255, .6) inset, 0 0 1px
		rgba(0, 0, 0, .2);
	background-color: #dbddde; /* fallback color */
	background-image: -moz-linear-gradient(100% 100% 90deg, #cecfcf, #e8ebeb);
	background-image: -o-linear-gradient(#e8ebeb, #cecfcf);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#e8ebeb),
		to(#cecfcf) );
	-pie-background: linear-gradient(#e8ebeb, #cecfcf 100%);
	-webkit-transition: left .15s ease-out;
	-moz-transition: left .15s ease-out;
	-o-transition: left .15s ease-out;
	transition: left .15s ease-out;
}

.visual-helpers .trigger:hover .toggle-slide .toggle {
	border-color: #666;
}

.glossary-trigger-on .visual-helpers .glossary .toggle-slide .toggle,.addenda-trigger-on .visual-helpers .addenda .toggle-slide .toggle
	{
	left: 16px;
}

.visual-helpers .indicator {
	width: 6px;
	height: 6px;
	margin-left: 6px;
	margin-top: 2px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	-webkit-transition: all .05s ease-in;
	-moz-transition: all .05s ease-in;
	-o-transition: all .05s ease-in;
	transition: all .05s ease-in;
}

.visual-helpers .addenda .indicator {
	background: #a4a800;
	border: 1px solid #898802;
	-moz-box-shadow: 0 1px 0 #b4bd03 inset;
	-webkit-box-shadow: 0 1px 0 #b4bd03 inset;
	box-shadow: 0 1px 0 #b4bd03 inset;
}

.visual-helpers .glossary .indicator {
	background: #64b67c;
	border: 1px solid #549869;
	-moz-box-shadow: 0 1px 0 #6cce85 inset;
	-webkit-box-shadow: 0 1px 0 #6cce85 inset;
	box-shadow: 0 1px 0 #6cce85 inset;
}

.addenda-trigger-on .visual-helpers .addenda .indicator {
	background: #e8fa01;
	border: 1px solid #c8d105;
	-moz-box-shadow: 0 1px 0 #f5fd9f inset, 0 0 1px #c7d106;
	-webkit-box-shadow: 0 1px 0 #f5fd9f inset, 0 0 1px #c7d106;
	box-shadow: 0 1px 0 #f5fd9f inset, 0 0 1px #c7d106;
}

.glossary-trigger-on .visual-helpers .glossary .indicator {
	background: #73e987;
	border: 1px solid #53bf6d;
	-moz-box-shadow: 0 1px 0 #b5fcbb inset, 0 0 1px #52c06c;
	-webkit-box-shadow: 0 1px 0 #b5fcbb inset, 0 0 1px #52c06c;
	box-shadow: 0 1px 0 #b5fcbb inset, 0 0 1px #52c06c;
}

/* Terms in Context */
dl.keyword,dl.addenda-note {
	display: none;
}

a.keyword,a.highlight {
	cursor: text;
	color: #444;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.glossary-trigger-on a.keyword {
	background: #bdffc4;
	color: #444;
}

.addenda-trigger-on a.highlight {
	color: #444;
	background: #f2ff81;
}

.glossary-trigger-on a.keyword,.addenda-trigger-on a.highlight {
	cursor: help;
}

/* @end */
/* @end */

/* @group Nav Column Filters (LEED Credits, LEED Projects) */
#project-filter p {
	border-bottom: 1px solid #eee;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

#project-filter label {
	font-size: 11px;
	line-height: 14px;
	margin-left: 3px;
}

#project-filter .date-range label {
	margin-bottom: 3px;
}

#project-filter .date-range span {
	display: block;
	margin-bottom: 5px;
	font-size: 11px;
	margin-left: 3px;
	overflow: hidden;
}

#project-filter .date-range span label {
	float: left;
	width: 30px;
	margin: 3px 3px 0 0;
	text-align: right;
	font-weight: normal;
}

#project-filter .date-range span input {
	width: 80px;
	float: left;
}

#project-filter .date-range span .ui-datepicker-trigger {
	margin: 3px 3px 3px 0px;
	cursor: pointer;
}

.section-leed .ui-datepicker-title select {
	font-size: 11px !important;
}

/* @end */

/* @group Grid Listings (Apps, Library, etc) */
div#mainCol .grid-item h4 {
	padding-top: 0;
	margin-bottom: 4px;
}

.grid-item h5 {
	font-size: 11px;
}

.grid-item h5 em {
	font-style: normal;
}

.grid-item dl {
	clear: both;
	margin: 5px 0 0;
}

.grid-item dl span {
	float: none;
	display: block;
}

.grid-item dl span * {
	display: inline;
	font-size: 11px !important;
	margin: 0;
	color: #777;
}

div.grid-item p {
	font-size: 11px;
	line-height: 15px;
}

.grid-item .member-only {
	background: #eee;
	padding: 3px 6px;
	margin-bottom: 5px;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

.resource-img,.store-item-images img.main-img,img.shadowed {
	display: block;
	max-width: 150px;
	border: 1px solid white;
	margin-left: 3px;
	-moz-box-shadow: 0 0 3px rgba(0, 0, 0, .4);
	-webkit-box-shadow: 0 0 3px rgba(0, 0, 0, .4);
	box-shadow: 0 0 3px rgba(0, 0, 0, .4);
}

#mainCol img.shadowed {
	max-width: 540px;
}

.no-shadow,.grid-item .no-shadow,.no-shadow:hover,.grid-item:hover .no-shadow
	{
	border: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

/* @end */

/* @group Multi-Col Landing (Directory, Courses) */
#mainCol .four-cols,#mainCol .three-cols,#mainCol .two-cols {
	padding-bottom: 5px;
}

#mainCol .four-cols:after,#mainCol .three-cols:after,#mainCol .two-cols:after
	{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

#mainCol .four-cols .col,#mainCol .three-cols .col,#mainCol .two-cols .col
	{
	float: left;
	width: 232px;
	margin-left: 10px;
}

#mainCol .four-cols .col:first-child {
	margin-left: 0;
}

#mainCol .three-cols .col {
	width: 306px;
	margin-left: 20px;
}

#mainCol .three-cols .col:first-child {
	margin-left: 0;
}

#mainCol .two-cols .col {
	width: 470px;
	margin-left: 20px;
}

#mainCol .two-cols .col:first-child {
	margin-left: 0;
}

#mainCol .col .block-link,#mainCol .col .block {
	margin-bottom: 25px;
	padding: 10px;
	border: 1px solid #ddd;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

#mainCol .four-cols .block-link p {
	min-height: 200px;
}

#mainCol .three-cols .block-link p {
	min-height: 170px;
	font-size: 13px;
	line-height: 22px;
}

#mainCol .two-cols .block-link p,#mainCol .two-cols .block p {
	font-size: 13px;
	line-height: 22px;
}

#mainCol .col .block-link:hover,#mainCol .col .block-link:hover,#mainCol .col .block-link:hover,#mainCol .col .block-link:hover,ul.steps li.block-link:hover
	{
	background: #fafafa;
	border-color: #b1b1b1;
	-moz-box-shadow: 0 0 5px rgba(0, 0, 0, .25);
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .25);
	box-shadow: 0 0 5px rgba(0, 0, 0, .25);
}

#mainCol #content .two-cols .col .linelist p {
	margin-bottom: 4px;
}

/* @end */

/* @group Pricing Table (Store, Courses) */
dl.store-item-pricing {
	border: 1px solid #f5f5f5;
	padding: 12px 17px 7px;
	overflow: hidden;
	-moz-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
}

dl.store-item-pricing dt {
	font-weight: normal !important;
	float: left;
	clear: both;
	width: 70%;
	white-space: nowrap;
}

dl.store-item-pricing dd {
	font-weight: bold;
	float: right;
	clear: right;
	width: 30%;
	text-align: right;
}

dl.store-item-pricing dt,dl.store-item-pricing dd {
	font-size: 12px !important;
	padding-bottom: 5px;
	margin-bottom: 5px;
	border-bottom: 1px solid #f1f1f1;
}

dl.store-item-pricing .last {
	border-bottom: none;
}

/* @end */

/* @group Tables */
table {
	border: 1px solid #eee;
	width: 100%;
	border-collapse: collapse;
	margin-bottom: 15px;
}

table tr { /*border-bottom: 1px solid #eee;*/

}

table td,table th {
	padding: 5px;
	text-align: left;
	border-bottom: 1px solid #eee;
	border-right: 1px solid #eee;
}

/* @group Default Table */
table.file-info th {
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	text-shadow: 0 -1px 0 rgba(255, 255, 255, .45);
	border-top-color: #e1e1e1;
	background-color: #ccc;
	background-image: -moz-linear-gradient(100% 100% 90deg, #CCC, #DDD);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#DDD),
		to(#CCC) );
	-pie-background: linear-gradient(#DDD, #CCC 100%);
}

table.file-info td {
	font-size: 11px;
	text-align: center;
}

table.file-info tr td:first-child {
	padding-left: 10px;
	font-weight: bold;
	font-size: 12px;
}

table.details {
	font-size: 11px;
	border: 1px solid #ccc;
	color: #666;
	border-collapse: inherit;
	margin-bottom: 12px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, .1);
	-moz-box-shadow: 0 2px 2px rgba(0, 0, 0, .1);
	box-shadow: 0 2px 2px rgba(0, 0, 0, .1);
}

table.details th,table.details td {
	padding: 10px 9px;
	border: none;
	border-bottom: 1px solid #ddd;
	vertical-align: middle;
	text-align: left;
}

table.details tr td {
	border-left: 1px solid #ddd;
}

table.details tr td:first-child {
	border-left: none;
}

table.details thead {
	background-color: #ccc;
	background-image: -moz-linear-gradient(100% 100% 90deg, #CCC, #DDD);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#DDD),
		to(#CCC) );
	-pie-background: linear-gradient(#DDD, #CCC 100%);
}

table.details thead th,table.details thead td {
	font-weight: bold;
	border-right: 1px solid #ddd;
	border-left: 1px solid #bbb;
	border-bottom: 1px solid #bbb !important;
	text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.7);
	-moz-box-shadow: inset 0px 1px 0px #EEE;
	box-shadow: inset 0px 1px 0px #EEE;
}

table.details thead th:first-child {
	border-left: none;
}

table.details thead th:last-child {
	border-right: none;
}

table.details tr:first-child th:first-child,table.details tr:first-child td:first-child
	{
	-moz-border-radius: 3px 0 0 0;
	border-radius: 3px 0 0 0;
}

table.details tr:first-child th:last-child,table.details tr:first-child td:last-child
	{
	-moz-border-radius: 0 3px 0 0;
	border-radius: 0 3px 0 0;
}

table.details tr:last-child th,table.details tr:last-child td {
	border-bottom: 0;
}

/* @end */

/* @group Styled Tables */
#mainCol .tabtable {
	margin: 25px 0;
}

#mainCol .tabtable,#mainCol .tabtable th,#mainCol .tabtable td {
	border: none;
	padding: 6px 0;
	text-align: center;
	font-size: 11px;
}

#mainCol .tabtable thead th {
	border-bottom: 1px solid #e1e1e1;
	font-weight: bold;
	border-right: 1px solid white;
}

#mainCol .tabtable thead tr th:last-child {
	border-right: none;
}

#mainCol .tabtable thead th.primary {
	font-size: 13px;
	border-bottom: 1px solid white;
	padding: 10px;
	-moz-border-radius: 12px 12px 0 0;
	border-radius: 12px 12px 0 0;
}

#mainCol .tabtable .level1 {
	background: rgba(0, 0, 0, .1);
}

#mainCol .tabtable .level2 {
	background: rgba(0, 0, 0, .2);
}

#mainCol .tabtable .level3 {
	background: rgba(0, 0, 0, .3);
}

#mainCol .tabtable thead small.block {
	display: block;
	font-weight: normal;
}

#mainCol .tabtable tbody td {
	font-size: 11px;
	border-bottom: 1px solid #e1e1e1;
	border-left: 1px solid #e1e1e1;
	padding: 8px 0;
}

#mainCol .tabtable tbody tr td:last-child {
	border-right: 1px solid #e1e1e1;
}

#mainCol .tabtable .col-name {
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	padding-left: 8px;
}

#mainCol .tabtable tfoot td {
	padding: 12px 0;
}

#mainCol .tabtable tfoot p {
	color: #646464;
	text-align: left;
	padding-left: 0;
	font-size: 11px;
	line-height: 1.3em;
}

/* @end Discounts Table */

/* @group Styled Table */
#mainCol .styledtable {
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .1);
	box-shadow: 0 2px 1px rgba(0, 0, 0, .1);
	border-color: #ddd;
}

#mainCol .styledtable td,#mainCol .styledtable th {
	font-size: 12px;
	padding: 8px 10px;
	border-color: #ddd;
}

#mainCol .styledtable th {
	background: #f9f9f9;
	border-color: #ddd;
	text-shadow: 0 1px 0 white;
	-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, .5) inset;
	-moz-box-shadow: 0 1px 0 rgba(255, 255, 255, .3) inset;
	box-shadow: 0 1px 0 rgba(255, 255, 255, .5) inset;
}

#mainCol .styledtable .small {
	font-weight: normal;
}

#mainCol .styledtable thead th {
	background-color: #ddd; /* fallback color */
	background-image: -moz-linear-gradient(100% 100% 90deg, #d0d0d0, #ddd);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ddd),
		to(#d0d0d0) );
	border-color: #ccc;
	border-bottom-color: #bbb;
	text-shadow: 0 1px 0 rgba(255, 255, 255, .6);
	-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, .3) inset;
	-moz-box-shadow: 0 1px 0 rgba(255, 255, 255, .3) inset;
	box-shadow: 0 1px 0 rgba(255, 255, 255, .3) inset;
}

/* @end */
/* @end */

/* @group Glossary List */
#content #glossary .glossary-list dt {
	font-size: 14px;
	clear: left;
	padding-top: 1em;
}

#content #glossary .glossary-list h2 {
	padding-left: 5px;
	padding-right: 5px;
	margin-top: 2em;
	border-bottom: 1px dashed #ccc;
	float: left;
}

#content #glossary .glossary-list .see-other {
	color: #646464;
	font-style: italic;
}

/* @end */

/* @group Alpha Nav */
#content #glossary .glossary-links {
	padding: 10px 0;
	display: block;
	position: fixed;
	bottom: 0;
	width: 100%;
	font-size: 12px;
	text-align: center;
	left: 0;
	color: #a1a1a1;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-weight: bold;
	background-color: #EEE;
	/*	background: rgba(225, 225, 225, .85);*/
}

#content #glossary .glossary-links a {
	color: black;
	font-weight: 700;
	text-decoration: none;
}

#content #glossary .glossary-links a:hover {
	color: #999;
}

#content #glossary .glossary-links .glossary-alphabar-instructions {
	font-size: 11px;
	text-transform: none;
	letter-spacing: normal;
	font-weight: normal;
	margin-top: 4px;
	color: #888;
}
/* @end */

/* @group Smart Filters (advanced search solution) */
/* @group Trigger */
.smartfilters-trigger {
	font-weight: 600;
	font-size: 10px;
	line-height: 10px;
	padding: 8px 0;
	letter-spacing: 1px;
	text-transform: uppercase;
	text-align: center;
	display: block;
	color: #757575;
	border: 1px solid #ccc;
	text-shadow: 0 1px #fff;
	margin-bottom: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 1px #FFF inset, 0 1px 1px rgba(0, 0, 0, .1);
	-moz-box-shadow: 0 1px 1px #FFF inset, 0 1px 1px rgba(0, 0, 0, .1);
	box-shadow: 0 1px 1px #FFF inset, 0 1px 1px rgba(0, 0, 0, .1);
	background-color: #eaeaea;
	background-image: -moz-linear-gradient(100% 100% 90deg, #eaeaea, #fafafa);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fafafa),
		to(#eaeaea) );
	-pie-background: linear-gradient(#fafafa, #eaeaea 100%);
}

.smartfilters-trigger:hover {
	color: #5c5c5c;
	border-color: #bbb;
	background-color: #d9d9d9;
	background-image: -moz-linear-gradient(100% 100% 90deg, #d9d9d9, #f2f2f2);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f2f2f2),
		to(#d9d9d9) );
	-pie-background: linear-gradient(#f2f2f2, #d9d9d9 100%);
}

.smartfilters-trigger:active,.smartfilters-trigger.active {
	color: #646464;
	text-shadow: 0 1px #efefef;
	border-color: #aaa !important;
	padding: 9px 8px 7px 8px;
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .3) inset;
	-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, .3) inset;
	box-shadow: 0 1px 1px rgba(0, 0, 0, .3) inset;
	background-color: #d1d1d1;
	background-image: -moz-linear-gradient(100% 100% 90deg, #d1d1d1, #d8d8d8);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#d8d8d8),
		to(#d1d1d1) );
	-pie-background: linear-gradient(#d8d8d8, #d1d1d1 100%);
}

/* @end */

/* @group Saved-Search Nav */
#navCol .filterNav li ul.saved-searches li {
	position: relative;
	padding-right: 17px;
}

#navCol .filterNav li ul.saved-searches a.edit-search {
	width: 17px;
	height: 17px;
	float: right;
	text-indent: -9999px;
	background: url(../img/icon-edit.gif) no-repeat top;
	margin-top: -9px;
	padding: 0;
	display: none;
	position: absolute;
	right: 0;
	top: 50%;
}

#navCol .filterNav li ul.saved-searches li:hover a.edit-search {
	display: block;
}

#navCol .filterNav li ul.saved-searches a.edit-search:hover {
	background-position: bottom;
}

#navCol .filterNav li ul.saved-searches a.delete-search {
	width: 17px;
	height: 17px;
	float: right;
	text-indent: -9999px;
	background: url(../img/icon-edit.gif) no-repeat top;
	margin-top: -9px;
	padding: 0;
	display: none;
	position: absolute;
	right: 0;
	top: 50%;
}

#navCol .filterNav li ul.saved-searches li:hover a.delete-search {
	display: block;
}

#navCol .filterNav li ul.saved-searches a.delete-search:hover {
	background-position: bottom;
}

/* @end */

/* @group Filters */
#smartfilters {
	position: relative;
	display: none;
}

#smartfilters.preset-filters {
	display: block;
}

#smartfilters .smartfilter-clear {
	position: absolute;
	right: 0;
	top: 4px;
}

#smartfilters fieldset {
	border: none;
	margin: 0;
	padding: 0;
}

#smartfilters .match {
	overflow: hidden;
	margin-bottom: 8px;
}

#smartfilters .match .rule {
	float: left;
	margin-right: 20px;
}

#smartfilters .match .rule label {
	font-size: 11px;
	font-weight: 300;
	color: #666;
	letter-spacing: .02em;
}

#smartfilters .match .rule label strong {
	font-weight: 600;
}

#smartfilters .filter {
	clear: both;
	background: url(../img/smartfilter-bg.gif);
	border: 1px solid #c5c5c5;
	margin-bottom: 3px;
	padding: 3px 7px 3px;
	overflow: hidden;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-moz-box-shadow: 0 1px 0 #FFF inset, 0 1px 2px rgba(0, 0, 0, .15);
	-webkit-box-shadow: 0 1px 0 #FFF inset, 0 1px 2px rgba(0, 0, 0, .15);
	box-shadow: 0 1px 0 #FFF inset, 0 1px 2px rgba(0, 0, 0, .15);
}

#smartfilters .filter .rule {
	float: left;
	margin-right: 7px;
}

#smartfilters .filter .selector {
	margin: 4px 0 3px;
	width: 186px;
}

#smartfilters.uniform-mini .filter .conditional .selector {
	width: 102px;
}

#smartfilters.uniform-mini .filter .selector span {
	font-size: 11px;
}

#smartfilters.uniform-mini .filter .conditional span {
	width: 75px;
}

#smartfilters.uniform-mini .filter .conditional select {
	width: 110px;
}

#smartfilters.uniform-mini .filter .field,#smartfilters.uniform-mini .button-group .field
	{
	margin: 4px 0 3px;
	padding: 4px 5px 3px;
}

#smartfilters .filter .actions,#smartfilters .filter .actions li {
	margin: 0;
	float: right;
	list-style-type: none;
}

#smartfilters .filter .actions li {
	margin: 3px 0 2px 8px;
}

#smartfilters .filter .actions li a {
	display: block;
	width: 24px;
	border: 1px solid #ccc;
	overflow: hidden;
	-moz-border-radius: 24px;
	border-radius: 24px;
	-moz-box-shadow: 0 -1px 0 #FFF inset;
	-webkit-box-shadow: 0 -1px 0 #FFF inset;
	box-shadow: 0 -1px 0 #FFF inset;
	background-color: #eaeaea; /* fallback color */
	background-image: -moz-linear-gradient(100% 100% 90deg, #eaeaea, #fafafa);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fafafa),
		to(#eaeaea) );
	-pie-background: linear-gradient(#fafafa, #eaeaea 100%);
}

#smartfilters .filter .actions li a:hover,#smartfilters .filter .actions li a:active
	{
	border-color: #bbb;
	background-color: #d9d9d9; /* fallback color */
	background-image: -moz-linear-gradient(100% 100% 90deg, #d9d9d9, #e9e9e9);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#e9e9e9),
		to(#d9d9d9) );
	-pie-background: linear-gradient(#e9e9e9, #d9d9d9 100%);
}

#smartfilters .filter .actions li a:active {
	border-color: #FFF;
	-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, .4) inset;
	-webkit-box-shadow: 0 1px 0 #fafafa inset;
	box-shadow: 0 1px 1px rgba(0, 0, 0, .4) inset;
}

#smartfilters .filter .actions a span {
	display: block;
	height: 24px;
	text-indent: -9999px;
	background-repeat: no-repeat;
	background-position: 8px 55%;
}

#smartfilters .filter .actions .add a span {
	background-image: url(../img/smartfilter-add.gif);
}

#smartfilters .filter .actions .remove a span {
	background-image: url(../img/smartfilter-remove.gif);
}

#smartfilters .filter .date {
	margin-right: 15px;
}

#smartfilters .filter .date .field {
	width: 80px;
	margin-right: 5px;
}

#smartfilters .filter .date img {
	margin-bottom: -4px;
}

#smartfilters .button-group {
	padding-top: 5px;
	padding-bottom: 15px;
}

#smartfilters.uniform-mini .button-group .field {
	margin-right: 8px;
	margin-top: 0;
}

/* @end */
/* @end */

/* @group Comment Feeds & Forms */
/* @group Comment feed */
#comment-feed {
	margin: 25px 0;
}

#comment-feed h3 {
	padding-bottom: 8px;
	color: #666;
	margin-bottom: 0px;
/*	margin-right: 130px; */
}

a#load-ajax-comments {
    position: absolute;
    margin-top: 30px;
    font-size: 12px;
    padding-top: 3px;
    font-weight: 600;
    padding-left: 75%;
    margin-bottom: -19px;
}
/* @end */

/* @group Comment pagination */
#comment-pagination {
	padding: 5px 0 10px;
	float: left;
	position: relative;
	left: 50%;
}

#comment-pagination ul {
	float: left;
	position: relative;
	left: -50%;
}

/* @end */

/* @group Comment container */
#comments .comment {
	border-top: 1px solid #e9e9e9;
	padding: 20px 10px 12px;
	margin-bottom: 0;
	padding-left: 95px;
	background: white;
}

#comments .comment:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

#comments.hanging-images .comment {
	padding-left: 0;
}

#comments.hanging-images .author-comment {
	padding-left: 10px;
}

#comments.hanging-images .author-comment img {
	margin-left: -90px;
}

#comments .comment:last-child {
	border-bottom: 0;
	margin-bottom: 0;
}

#comments .author-comment {
	border-top: 2px solid #cadde2;
	background-color: #f7fbfc; /* fallback color */
	background-image: -moz-linear-gradient(100% 100% 90deg, #fff, #ebf5f7);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ebf5f7),
		to(#fff) );
	-pie-background: linear-gradient(#ebf5f7, #fff 100%);
}

/* @end */

/* @group Comment content layout */
#comments .comment .comment-title {
	font-weight: bold;
	margin-bottom: 0px;
	font-size: 12px;
}

#comments .comment .company-data {
	float: none;
	margin-bottom: 10px;
	margin-top: -7px;
}

#comments #comment-feed .comment p {
	font-size: 13px;
	line-height: 20px;
}

#comments #comment-feed .comment p.note {
	color: #646464;
	font-size: 11px;
}

#comment-feed .comment h4 {
	padding-top: 0;
}

#comment-feed .comment h5 {
	float: right;
	font-size: 12px;
	color: #999;
}

#comment-feed .comment img,#comment-feed .comment .no-user-image {
	float: left;
	margin-left: -80px;
	border: 3px solid white;
	background: #eee;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-shadow: 0 0 3px rgba(0, 0, 0, .3);
	-moz-box-shadow: 0 0 3px rgba(0, 0, 0, .3);
	box-shadow: 0 0 3px rgba(0, 0, 0, .3);
}

#comment-feed .comment .permalink,#comment-feed .comment .replylink {
	float: right;
	font-size: 11px;
	padding-right: 25px;
	background: url(../img/blog-permalink.gif) right center no-repeat;
	color: #777;
	opacity: .5;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

#comment-feed .comment .replylink {
	background-image: url(../img/reply.png);
	padding-right: 18px;
}

#comment-feed .comment .permalink:hover,#comment-feed .comment .replylink:hover
	{
	color: #999;
	opacity: 1;
}

/* Second tier & lower */
#comments .indented .comment {
	padding-left: 60px;
}

#comments .indented .comment img {
	width: 30px;
	height: 30px;
	margin: 0 0 0 -46px;
	border-width: 2px;
}

/* Fourth tier and lower */
#comments .indented .indented .indented .comment {
	padding-left: 50px;
}

#comments .indented .indented .indented .comment img {
	width: 20px;
	height: 20px;
	margin: 0 0 0 -36px;
	border-width: 2px;
}

#comments .indented .indented .indented .comment .h4 {
	font-size: 11px !important;
}

/* Admin comment links */
#comments .comment .links li.comment_delete,#comments .comment .links li.comment_edit
	{
	float: left;
	margin-right: 5px;
}

#comments .comment .links li.comment_delete a,#comments .comment .links li.comment_edit a
	{
	display: block;
	color: #999;
	font-size: 11px;
	text-transform: capitalize;
	background: #efefef;
	padding: 1px 5px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	border: 1px solid #ddd;
	-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 1) inset;
	-moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 1) inset;
	box-shadow: 0 1px 0 rgba(255, 255, 255, 1) inset;
	text-shadow: 0 1px 0 white;
}

#comments .comment .links li.comment_delete a:hover,#comments .comment .links li.comment_edit a:hover
	{
	color: #333;
}

#comments .comment .links li.comment_reply {
	float: right;
	padding-right: 20px;
}

/* @end */

/* @group Comment form */
.box {
	clear: both;
	padding-top: 20px;
}

#comment-form {
	background: #f9f9f9;
	padding: 12px 25px 18px;
	border: 1px solid #c3c3c3;
	clear: both;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .2) inset;
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .2) inset;
	box-shadow: 0 1px 2px rgba(0, 0, 0, .2) inset;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

#comment-feed #comment-form h3 {
	color: #666;
	border-bottom: 1px solid #e9e9e9;
	padding-bottom: 8px;
	overflow: hidden;
	margin-bottom: 0.5em;
}

#comment-form h3 .left {
	float: left;
}

#comment-form h3 .right {
	float: right;
	font-weight: bold;
	font-size: 13px;
}

/* Loading spinner */
#comment-form .loading {
	padding: 85px 0 0;
	text-align: center;
	width: 100%;
}

#comment-form .lower-comment label {
	font-size: 11px;
}

#comment-form.loggedIn_true .lower-comment .subject label {
	display: block;
}

#comment-form .comment-title {
	font-weight: bold;
	margin-bottom: 8px !important;
}

#comment-form .field {
	width: 380px;
	font-size: 12px;
}

#comment-form #edit-comments {
	height: 70px;
}

#comment-form .button-group {
	border-top: 1px solid #e9e9e9;
	padding-top: 10px;
	margin: 0;
}

#comment-form.loggedIn_true .lower-comment {
	padding-left: 82px;
	padding-top: 5px;
	clear: both;
}

#comment-form.loggedIn_true .lower-comment img {
	float: left;
	margin-left: -82px;
	background: white;
	border: 1px solid #eee;
	padding: 3px;
	position: relative;
}

#comment-form.loggedIn_true .lower-comment img.replyee {
	position: relative;
	width: 22px;
	height: 22px;
	left: 38px;
	top: 38px;
	border: 0;
	-moz-border-radius: 1px;
	border-radius: 1px;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .24);
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
	box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
}

#comment-form.loggedIn_true .lower-comment h4 {
	margin-bottom: 12px;
}

#comment-form.loggedIn_false p label {
	font-size: 12px;
}

/* JM modification starts.*/
#comment-form .loggedIn_true .lower-comment {
	padding-left: 82px;
	padding-top: 5px;
	clear: both;
}

#comment-form .loggedIn_true .lower-comment img {
	float: left;
	margin-left: -82px;
	background: white;
	border: 1px solid #eee;
	padding: 3px;
	position: relative;
}

#comment-form .loggedIn_true .lower-comment img.replyee {
	position: relative;
	width: 22px;
	height: 22px;
	left: 38px;
	top: 38px;
	border: 0;
	-moz-border-radius: 1px;
	border-radius: 1px;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .24);
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
	box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
}

#comment-form .loggedIn_true .lower-comment h4 {
	margin-bottom: 12px;
}

#comment-form .loggedIn_false p label {
	font-size: 12px;
}

/* JM modification ends.*/

/* @end */

/* @group Misc comment cleanup */
#comment-feed .comment p.rating {
	line-height: 13px;
	height: 13px;
	font-size: 12px;
	color: #666;
	margin: 5px 0 8px;
}

#comment-feed h3 a.right {
	font-size: 12px;
	padding-top: 9px;
	font-weight: 600;
}

#comment-feed .comment h5.question {
	float: none;
}

#comment-feed .respond-comment {
	margin-left: 90px;
}

/* @end */
/* @end */

/* @group Blog grid (used throughout) */
.bg-grid .bg-column {
	width: 308px;
	float: left;
	margin: 0 18px 0 0;
}
.bg-author {
    margin-left: 5%;
    margin-top: -7%;
    color: black;
    font-size: 15px;
    font-family: "proxima-nova-1","proxima-nova-2","Helvetica Neue",Arial,sans-serif !important;
}
.bg-author a{
    font-family: "proxima-nova-1","proxima-nova-2","Helvetica Neue",Arial,sans-serif !important;
    color: black;
    font-size: 15px;
}
.bg-grid .bg-column:last-child {
	margin: 0;
}

.bg-grid .bg-entry {
	position: relative;
	/*background: url(../img/gray-noise.png);*/
	display: block;
	/*border: 1px solid #D1D1D1;*/
	height: 280px;
	padding: 10px 12px;
	margin-bottom: 18px;
	-moz-border-radius: 4px;
	border-radius: 4px;
/*	-moz-box-shadow: 0 2px 2px rgba(0, 0, 0, .08), 0 1px 0
		rgba(255, 255, 255, 1) inset;
	-webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, .08), 0 1px 0
		rgba(255, 255, 255, 1) inset;
	box-shadow: 0 2px 2px rgba(0, 0, 0, .08), 0 1px 0 rgba(255, 255, 255, 1)
		inset;*/
}

/* @group Pullquote from Blog */
.bg-grid.bg-quote .bg-entry {
	height: auto;
	width: 235px;
	*width: 220px;
	float: left;
	margin-right: 18px;
}

.bg-grid.bg-quote .bg-entry:nth-child(2n) {
	margin-right: 0;
}

.bg-column.bg-grid.bg-quote .bg-entry {
	height: auto;
	width: auto;
	margin-right: 0;
}

.bg-column.bg-quote .bg-entry img,.bg-grid.bg-quote .bg-entry img {
	width: 35px;
	display: block;
	margin-top: 4px;
	margin-right: 8px;
	margin-bottom: 0;
	float: left;
	position: relative;
	-webkit-box-shadow: 0px 1px 0px #FFF;
	-moz-box-shadow: 0px 1px 0px #FFF;
	box-shadow: 0px 1px 0px #FFF;
	z-index: 1;
}

.bg-quote .bg-entry blockquote {
	border: none;
	padding: 0;
	padding-bottom: 8px;
	margin-bottom: 10px;
	border-bottom: 1px solid #cccccc;
	position: relative;
	line-height: 21px;
}

.bg-quote .bg-entry blockquote:after {
	content: 'FROM';
	display: block;
	position: absolute;
	bottom: -10px;
	left: 50%;
	width: 40px;
	height: 20px;
	margin-left: -20px;
	color: #999;
	text-align: center;
	font-size: 10px;
	font-family: Arial;
	font-style: normal;
	background: url(../img/gray-noise.png);
}

.bg-column.bg-quote .bg-entry h3,.bg-grid.bg-quote .bg-entry h3 {
	font-size: 15px;
	line-height: 140%;
}

.bg-grid.bg-quote .bg-entry span.bg-quote,.bg-column.bg-quote .bg-entry span.bg-quote
	{
	background: url(../img/blog-quote.png);
	display: block;
	width: 25px;
	height: 25px;
	position: absolute;
	top: 4px;
	left: 9px;
}

/* @end */
.supporter-block {
	border: 1px solid #E5E5E5;
	padding: 8px;
	margin: 0 0 15px 15px;
	display: block;
	float: none;
	clear: both;
	text-align: center;
	margin: 0 0 15px 0;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

.bg-grid .supporter-block {
	float: none;
	padding: 10px 3px;
	background: #FCFCFC;
	margin: 0 0 18px 0;
}

.supporter-block span {
	font-size: 11px;
	display: block;
	padding: 0;
	margin-bottom: 10px;
	text-align: center;
}

.bg-grid .bg-entry:hover {
	/*border-color: #aaa;
	-moz-box-shadow: 0 0 5px #A7D4E3, 0 1px 0 rgba(255, 255, 255, 1) inset;
	-webkit-box-shadow: 0 0 5px #A7D4E3, 0 1px 0 rgba(255, 255, 255, 1)
		inset;
	box-shadow: 0 0 5px #A7D4E3, 0 1px 0 rgba(255, 255, 255, 1) inset;*/
}

.secondary-column .bg-entry {
	height: 180px;
}

.bg-grid  .bg-entry .bg-entry-header {
	border-bottom: 1px solid #ccc;
	font-size: 12px;
	padding-bottom: 8px;
	margin-bottom: 10px;
	text-transform: uppercase;
	overflow: hidden;
	color: #999;
	text-shadow: 0 1px 0 white;
}

.bg-grid .bg-entry .bg-entry-header strong {
	font-weight: bold;
}

.cat_greenbuild {
	color: #4b8285;
}

.cat_usgbc,.cat_community {
	color: #00B0CE;
}

.cat_advocacyandpolicy {
	color: #CC0000;
}

.cat_centerforgreenschools {
	color: #9abf3c;
}

.cat_leed {
	color: #31520d;
}

.cat_greenschools {
	color: #64A03A;
}

.cat_industry {
	color: #e07300;
}

.bg-grid  .bg-entry .bg-entry-header span {
	float: right;
}

.bg-grid .bg-entry .bg-entry-header .bg-category {
	float: left;
}

.bg-grid .bg-entry .bg-overlay p {
	color: #CCC;
	font-size: 13px;
	line-height: 20px;
}

.bg-grid .bg-entry h2,.bg-grid .bg-entry h3,.bg-grid .bg-entry h4 {
	font-weight: 700;
	line-height: 128%;
	font-size: 21px;
	color: #444;
	text-shadow: none;
	margin-bottom: 0;
}

.bg-grid .bg-entry h3.small,#sideCol .bg-entry h2 {
	font-size: 18px;
}

.bg-grid .bg-entry h2.large,.bg-grid .bg-entry h3.large,.bg-grid .bg-entry h4.large
	{
	font-size: 28px;
}

.bg-grid .bg-entry h2 a,.bg-grid .bg-entry h3 a,.bg-grid .bg-entry h4 a
	{
	color: #333;
}

.bg-grid .bg-entry img {
	margin-bottom: 8px;
}

/* @group Blog Entry Footer & Social links*/
.bg-grid .bg-entry-footer {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	padding: 5px 8px 5px;
	border-top: 1px solid #C3D4DA;
	background: url(../img/blog_blue_linen.gif) repeat-x;
	-moz-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
}

.bg-entry-footer strong {
	display: block;
	float: left;
	background: url(../img/icons/twitter_16.png) no-repeat;
	text-indent: -9999px;
	width: 17px;
	padding: 1px 0;
}

.bg-entry-footer span {
	background: url(../img/blog-count-bubble.png) no-repeat;
	display: block;
	float: left;
	width: 30px;
	padding: 2px 0 2px 2px;
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	color: #517988;
	text-shadow: 0 1px 0 rgba(255, 255, 255, .4);
}

.bg-entry-footer .comment-count,.bg-entry-footer .tweet-count,.bg-entry-footer .facebook-count
	{
	margin-top: 2px;
	overflow: hidden;
	float: left;
	margin-right: 8px;
}

.bg-entry-footer .thumbs-up{
	background-image: url(/sites/all/themes/usgbc/lib/img/thumbs-small.png);
	background-repeat: no-repeat;
	overflow: hidden;
	float: left;
	margin-left: 0px;
	margin-top: 2px;
	padding-left: 11px;
}

.bg-entry-footer .comment-count strong {
	background-image: url(../img/icons/comment_16.png);
}

.bg-entry-footer .tweet-count strong {
	background-image: url(../img/icons/twitter_16.png);
}

.bg-entry-footer .facebook-count strong {
	background-image: url(../img/icons/facebook_16.png);
}

/* @end */
.bg-grid .bg-entry .bg-overlay {
	display: none;
	position: absolute;
	z-index: 1;
	top: -1px;
	left: -1px;
	right: -1px;
	bottom: -1px;
	border: 1px solid black;
	color: #ccc;
	background: #222;
	background: rgba(10, 10, 20, .85);
	padding: 10px 12px;
	height: 280px;
	overflow: hidden;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-moz-box-shadow: 0 1px 0 rgba(255, 255, 255, .3) inset;
	-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, .3) inset;
	box-shadow: 0 1px 0 rgba(255, 255, 255, .3) inset;
}

.secondary-column .bg-entry .bg-overlay {
	height: 180px;
}

.bg-grid .bg-entry .bg-overlay h3 {
	color: #eee;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin-bottom: 8px;
	border-bottom: 1px solid #444;
	padding-bottom: 8px;
}

#content #blog .bg-overlay p {
	font-size: 13px;
	line-height: 19px;
}

.bg-grid .bg-entry .bg-overlay .go {
	background: #000 url(../img/blog-arrow.png) 11px 50% no-repeat;
	text-indent: -9999px;
	width: 26px;
	height: 26px;
	position: absolute;
	z-index: 5;
	bottom: 10px;
	left: 50%;
	margin-left: -14px;
	-moz-border-radius: 13px;
	border-radius: 13px;
	-moz-box-shadow: 0 1px 0px rgba(255, 255, 255, .08), 0 0 8px
		rgba(50, 255, 255, .5);
	-webkit-box-shadow: 0 1px 0px rgba(255, 255, 255, .08), 0 0 8px
		rgba(50, 255, 255, .5);
	box-shadow: 0 1px 0px rgba(255, 255, 255, .08), 0 0 8px
		rgba(50, 255, 255, .5);
}

.bg-grid .bg-entry .bg-overlay .go:hover {
	-moz-box-shadow: 0 1px 0px rgba(255, 255, 255, .08), 0 0 8px
		rgba(50, 255, 255, .75);
	-webkit-box-shadow: 0 1px 0px rgba(255, 255, 255, .08), 0 0 8px
		rgba(50, 255, 255, .75);
	box-shadow: 0 1px 0px rgba(255, 255, 255, .08), 0 0 8px
		rgba(50, 255, 255, .75);
}

/* @end */

/* @group Gallery Blocks */
.galleries {
	float: right;
	margin-left: 20px;
	margin-bottom: 10px;
}

#content .galleries p {
	font-weight: 600;
	margin-bottom: 10px;
	border-bottom: 1px solid #EEE;
}

.gallery-box {
	background: #FFF;
	border: 1px solid #CCC;
	padding: 5px;
	margin-bottom: 10px;
	-webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	position: relative;
	z-index: 1;
}

.gallery-box a {
	display: block;
}

.gallery-box a:hover {
	background-color: transparent;
	background-color: rgba(0, 0, 0, 0.4);
	filter: progid :   DXImageTransform.Microsoft.gradient (   startColorstr
		=
		 #66000000, endColorstr =     #66000000 );
	zoom: 1;
}

.gallery-box a[rel="image-gallery"]:hover:before,.gallery-box a[rel="image-gallery"]:active:before
	{
	content: 'Play slideshow';
	position: absolute;
	display: block;
	width: 70%;
	left: 50%;
	margin-left: -35%;
	text-align: center;
	text-shadow: 0px 1px 1px #000;
	top: 46%;
	color: #FFF;
}

.gallery-box a[rel="video-gallery"]:hover:before,.gallery-box a[rel="video-gallery"]:active:before
	{
	content: 'Watch videos';
	position: absolute;
	display: block;
	width: 70%;
	left: 50%;
	margin-left: -35%;
	text-align: center;
	text-shadow: 0px 1px 1px #000;
	top: 46%;
	color: #FFF;
}

.gallery-box img {
	display: block;
	width: 170px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	position: relative;
	z-index: -1;
}

.gallery-box a[rel="image-gallery"] span {
	background-image: url(../img/photo.png);
}

.gallery-box a[rel="video-gallery"] span {
	background-image: url('../img/video.png');
}

.gallery-box a span {
	cursor: pointer;
	position: absolute;
	bottom: 10px;
	right: 10px;
	height: 15px;
	background-color: transparent;
	background-color: rgba(0, 0, 0, 0.5);
	filter: progid :   DXImageTransform.Microsoft.gradient (   startColorstr =
	 #7F000000, endColorstr =     #7F000000 );
	zoom: 1;
	background-repeat: no-repeat;
	background-position: 9px 40%;
	padding: 4px 8px 4px 30px;
	color: #eee;
	font-weight: bold;
	text-shadow: 0 -1px 0 black;
	-moz-border-radius: 20px;
	border-radius: 20px;
	margin-bottom: 1px;
	-webkit-box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.2), inset 0px 1px
		3px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.2), inset 0px 1px 3px
		rgba(0, 0, 0, 0.4);
	box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.2), inset 0px 1px 3px
		rgba(0, 0, 0, 0.4);
}

.gallery-box a:hover span {
	-webkit-box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.2), 0px 0px 8px
		rgba(255, 255, 255, 0.47), inset 0px 1px 1px rgba(0, 0, 0, 1);
	-moz-box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.2), 0px 0px 8px
		rgba(255, 255, 255, 0.47), inset 0px 1px 1px rgba(0, 0, 0, 1);
	box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.2), 0px 0px 8px
		rgba(255, 255, 255, 0.47), inset 0px 1px 1px rgba(0, 0, 0, 1);
}

/* @end */

/* @group Simple Column Splits */
.basic-grid-wrap {
	overflow: hidden;
	list-style: none;
	margin-bottom: 15px;
	overflow: hidden
}

.basic-grid-wrap .col {
	float: left;
	padding: 5px;
	list-style: none;
	margin: 0;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.basic-grid-wrap .col.no-padd {
	padding: 0;
}

.basic-grid-2 .col {
	width: 50%;
	*width: 48%;
}

.basic-grid-2 .col:nth-child(2n+1),.clearleft {
	clear: left;
}

.basic-grid-3 .col {
	width: 33%;
}

.basic-grid-3 .col:nth-child(3n+1) {
	clear: left;
}

.basic-grid-4 .col {
	width: 25%;
}

.basic-grid-4 .col:nth-child(4n+1) {
	clear: left;
}

.basic-grid-wrap .col img {
	margin: 0 auto;
	display: block;
}

.basic-grid-2 .col:nth-child(odd) {
	padding-left: 0;
}

.basic-grid-2 .col:nth-child(even) {
	padding-right: 0;
}

.basic-grid-3 .col:nth-child(3n-2) {
	padding-left: 0;
}

.basic-grid-3 .col:nth-child(3n) {
	padding-right: 0;
}

/* @end */

/* @group Common Section Theme Overwrites */
.jumbo-button-dark span.downloads {
	display: block;
	font-size: 10px;
	font-weight: normal;
	color: #BCB9B3;
}

.embed-media {
	margin: 15px 0;
}

table.details+.contributed-content {
	margin-top: 15px;
}

.contributed-content+.ag-item {
	margin-top: 35px;
}

.section-apps .contributed-content+h3,.section-library .contributed-content+h3,#mainCol .contributed-content+h3,.section-leed .contributed-content+h3
	{
	margin-top: 25px;
}

.section-apps .rating-widget,.section-library .rating-widget {
	width: 99%;
	margin: 10px 0;
}

.section-apps .rating-widget .top .updown-current-score,.section-library .rating-widget .top .updown-current-score
	{
	width: 192px;
}

.section-apps .rating-widget .top .rating-ratio,.section-library .rating-widget .top .rating-ratio
	{
	left: 72px;
}

.section-apps .rating-widget .bottom a,.section-publications .rating-widget .bottom a,.section-library .rating-widget .bottom a
	{
	width: 96%;
}

.section-apps #comment-feed .comment .comment-title,#mainCol #comment-feed .comment .comment-title
	{
	font-weight: bold;
	margin-bottom: 4px;
	font-size: 12px;
}

#mainCol table.details th,.section-library table.details th,.section-apps table.details th,.section-content table.details th
	{
	width: 125px;
}

.section-library .rating-widget,.section-apps .rating-widget {
	margin: 10px 0;
	width: 99%;
}

.section-apps #comment-form p.subject,#mainCol #comment-form p.subject {
	margin-top: 40px;
	font-size: 13px;
	margin-bottom: 10px;
}

.section-apps #sideCol .purchase-options .aside p,#mainCol #sideCol .purchase-options .aside p,.section-store #sideCol .purchase-options .aside p
	{
	margin: 8px 0 0;
}

#screen_state {
	display: none;
}

div.fivestar-widget-static .star {
	width: 13px;
	height: 13px;
}

.fivestar-widget-static {
	overflow: hidden;
}

/* @end */

/* @group General CMS Content Layout */
.content-row img {
	margin-top: 5px;
}

.content-row p {
	padding-left: 95px;
}

.pro-icons {
	position: relative;
	margin-bottom: 20px;
	padding-top: 10px;
}

.pro-icons img {
	position: absolute;
	left: 0%;
}

.pro-icons p,.pro-icons h5 {
	padding-left: 70px;
}

.padding-compact {
	padding-bottom: 0 !important;
}

.checkmarks li {
	background: url('../img/tiny-check.gif') no-repeat 0px 9px;
	padding-left: 16px;
}

/* @end */

/* new styles for blocked list items (saved credit cards, addresses etc) */
.blocklist {
	margin: 0 0 15px -12px;
}

.blocklist li {
	list-style: none;
	background: #f7f7f7;
	float: left;
	padding: 15px;
	margin: 0 0 14px 12px;
	width: 233px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.blocklist li:nth-child(2n+1) {
	margin-left: 0;
}

/* definition list columned & cleared like a table */
.pseduo-table {
	margin: 0 0 14px 0;
}

.pseudo-table dt,.pseudo-table dd {
	float: left;
	font-size: 12px !important;
}

.pseudo-table dt {
	clear: left;
	width: 40%;
}

.pseudo-table dd {
	clear: right;
	width: 60%;
}

/* credit card blocks */
.card-header {
	border-bottom: 1px solid #ddd;
	font-size: 14px;
	margin-bottom: 16px;
}

.card-header:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.card-header img {
	display: block;
	float: left;
	margin-top: -7px;
	margin-right: 5px;
}

.vud-widget-updown .updown-score {
	border: 0;
}

.vud-widget-updown {
	clear: both;
}

#panels-ipe-display-panel-context-page-home-page-home-panel-context .bg-agsort
	{
	display: none
}

div.panels-ipe-handlebar-wrapper {
	border-bottom: 0;
}

/* Modification Start by JM */
.view-filters {
	background: none repeat scroll 0 0 #A1D164;
	border: 0 solid #7CA14D;
	border-radius: 4px 4px 4px 4px;
	box-shadow: 0 0 4px rgba(0, 0, 0, 0.5) inset;
	margin-bottom: 20px;
	padding: 8px;
}

.view-filters form {
	background: none repeat scroll 0 0 white;
	border: 0 solid #7CA14D;
	border-radius: 3px 3px 3px 3px;
	box-shadow: 0 0 4px rgba(0, 0, 0, 0.4);
	overflow: hidden;
	padding: 2px;
}

.views-exposed-widgets {
	margin-bottom: 0;
}

.views-exposed-form .views-exposed-widget {
	float: left;
	padding: 0;
}

.views-exposed-form .views-exposed-widget {
	float: left;
	padding: .5em 1em 0 0;
}

.views-exposed-form .form-item,.views-exposed-form .form-submit {
	margin-top: 0;
	margin-bottom: 0;
}

.view-filters form label {
	display: none;
}

.views-exposed-form label {
	font-weight: bold;
}

.view-filters form #edit-keys,.view-filters form #edit-field-per-fname-value
	{
	border: 0 none;
	color: #999;
	display: block;
	float: left;
	font-size: 17px;
	margin: 9px 2px;
	outline: none none;
	padding: 0 10px;
	border: 0;
	width: 600px;
	box-shadow: 0 0px 0px rgba(0, 0, 0, 0.13) inset, 0 0px 0 white;
	-webkit-box-shadow: 0 0px 0px rgba(0, 0, 0, 0.13) inset, 0 0px 0 white;
	-moz-box-shadow: 0 0px 0px rgba(0, 0, 0, 0.13) inset, 0 0px 0 white;
}

.view-filters form #edit-title {
	border: 0 none;
	color: #999;
	display: block;
	float: left;
	font-size: 17px;
	margin: 9px 2px;
	outline: none none;
	padding: 0 10px;
	border: 0;
	width: 600px;
	box-shadow: 0 0px 0px rgba(0, 0, 0, 0.13) inset, 0 0px 0 white;
	-webkit-box-shadow: 0 0px 0px rgba(0, 0, 0, 0.13) inset, 0 0px 0 white;
	-moz-box-shadow: 0 0px 0px rgba(0, 0, 0, 0.13) inset, 0 0px 0 white;
}

.views-exposed-form .views-exposed-widget {
	float: left;
	padding: 0;
}

.views-exposed-form .views-exposed-widget .form-submit {
	margin: 0;
}

.view-filters form .form-submit {
	margin: 0;
	background: url("../img/jumbo-search-sprite.png") no-repeat scroll 0 0
		transparent;
	border: 0 none;
	cursor: pointer;
	display: block;
	float: right;
	height: 38px;
	outline: medium none;
	overflow: hidden;
	padding-top: 38px;
	width: 60px;
}

.views-exposed-form .views-exposed-widget .form-submit {
	margin: 0;
}

.view-filters form .form-submit:hover {
	background: url("../img/jumbo-search-sprite.png") no-repeat scroll -60px
		0 transparent;
}

#navCol .menu-block-18 .menu li a.active,#navCol .menu-block-18 .menu li a.active:hover,#navCol .menu-block-8 .menu li a.active,#navCol .menu-block-8 .menu li a.active:hover,#navCol .menu-block-21 .menu li a.active,#navCol .menu-block-21 .menu li a.active:hover
	{
	background: #505050;
	color: white;
	font-weight: bold;
	padding: 4px 5px;
}

#navCol .menu li {
	padding: 3px 0;
	margin-bottom: 0;
}

#navCol .menu-block-18 li.first a.active,#navCol .menu-block-18 .saved-searches a.active,#navCol .menu-block-18 li.first a.active:hover,#navCol .menu-block-18 .saved-searches a.active:hover,#navCol .menu-block-8 li.first a.active,#navCol .menu-block-8 .saved-searches a.active,#navCol .menu-block-8 li.first a.active:hover,#navCol .menu-block-8 .saved-searches a.active:hover,#navCol .menu-block-21 li.first a.active,#navCol .menu-block-21 .saved-searches a.active,#navCol .menu-block-21 li.first a.active:hover,#navCol .menu-block-21 .saved-searches a.active:hover
	{
	background: white;
	color: #505050;
}

ul.views-mini-pager li {
	list-style: none outside none;
	display: block;
	float: left;
	font-size: 11px;
	font-weight: bold;
	height: 17px;
	color: #444444;
}

ul.views-mini-pager li a {
	color: lightgray;
}

ul.views-mini-pager li a:hover {
	color: #0099CC;
}

.views-mini-pager {
	float: right;
}

#items-sort-selector div.selector,#pagesize-selector div.selector {
	background: none repeat scroll 0 0 #F9F9F9;
	border: 1px solid #BBBBBB;
	border-radius: 2px 2px 2px 2px;
	box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1) inset;
	float: left;
	margin-bottom: 0;
	padding: 0 6px 0 0;
	height: inherit;
	line-height: 1.2em;
	width: 80px;
}

#pagesize-selector div.selector {
	width: 35px;
}

#items-sort-selector div.selector span,#pagesize-selector div.selector span
	{
	background: url("../img/arrow-down.gif") no-repeat scroll right center
		transparent;
	color: #666666;
	display: block;
	font-size: 11px;
	padding: 3px 12px 3px 5px;
	text-shadow: 0 1px 0 white;
	height: inherit;
	line-height: 1.2em;
	width: 65px;
}

#pagesize-selector div.selector span {
	width: 20px;
}

#items-sort-selector div.selector select,#pagesize-selector div.selector select
	{
	width: 100px;
	height: 20px;
}

#pagesize-selector div.selector select {
	width: 42px
}

#items-sort-selector div.selector select option,#pagesize-selector div.selector select option
	{
	font-size: 11px;
	background: none repeat scroll 0 0 white;
	list-style: none outside none;
	margin: 0 0 4px;
}

#project-profile-info .pf-info-header h1 {
	margin-bottom: 10px;
}

#project-profile-info h1.pf-title {
	padding-top: 0;
}

.view-Persons .straight-rows .ag-item-visual {
	margin: 0 10px 10px 0;
}

#project-filter #edit-title-wrapper input {
	background: none repeat scroll 0 0 white;
	border: 1px solid #CCCCCC;
	border-radius: 2px 2px 2px 2px;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.13) inset, 0 1px 0 white;
	color: #777777;
	font-family: arial, san-serif;
	outline: medium none;
	padding: 7px 5px;
}

#project-filter .form-submit {
	color: white !important;
	border-radius: 3px 3px 3px 3px;
	font-size: 11px;
	margin-right: 5px;
	padding: 4px 12px 3px;
	background-color: #17B0CD;
	background-image: -moz-linear-gradient(100% 100% 90deg, #0792AF, #17B0CD);
	border: 1px solid #1399B2;
	box-shadow: 0 1px 0 rgba(250, 250, 250, 0.2) inset;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
	cursor: pointer;
	display: block;
	font-weight: 700;
	text-align: center;
	text-transform: uppercase;
}

#project-filter .form-submit:hover {
	background-color: #128FA6;
	background-image: -moz-linear-gradient(100% 100% 90deg, #128FA6, #17B0CD);
	border-color: #0E7486;
}

#project-filter .form-submit:active {
	background: none repeat scroll 0 0 #128FA6;
	border: 1px solid #107F93;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2) inset;
}

#project-filter .form-submit:focus {
	border-color: #0B5D6C;
}

#project-filter .views-exposed-widget {
	border-bottom: 1px solid #EEEEEE;
	margin-bottom: 10px;
	margin-top: 0;
	padding-bottom: 10px;
}

#project-filter  #edit-field-res-type-value {
	border: medium none;
	height: 25px;
	width: 146px;
}

#lightbox {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.25);
	border-radius: 6px 6px 6px 6px;
	width: 500px;
}

/*
#outerImageContainer{
background: none repeat scroll 0 0 white;
    border-radius: 4px 4px 4px 4px;
    margin-left: 370px;
}
#imageDataContainer{
display:none;
}*/

/* @group Member badge on profile page */
.pf-info .mem-badge {
	position: absolute;
	right: 20px;
	top: -4px;
}

.member-level span {
	display: block;
	opacity: 0;
	font-size: 11px;
	width: 180px;
	text-align: right;
	margin-top: 10px;
	-webkit-transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-o-transition: all .25s ease-in-out;
	transition: all .25s ease-in-out;
}

.member-level:hover span {
	opacity: 1;
}

/* on profile page */
.pf-info .member-level {
	position: absolute;
	right: 20px;
	top: -4px;
	font-size: 13px;
}

.pf-info .member-level span {
	margin-top: 15px;
}

/* @end */

/* Make pagers right-justified */
div.item-list .pager {
	text-align: right;
}

div.item-list ul.pager li {
	margin: 0px;
	font-size: 0.8em;
	padding: 2px;
}

div.item-list ul.pager li.pager-first,div.item-list ul.pager li.pager-previous,div.item-list ul.pager li.pager-next,div.item-list ul.pager li.pager-last
	{
	background-position: 0px 4px;
	padding: 0.5em;
}

div.item-list ul.pager li.pager-first:hover,div.item-list ul.pager li.pager-previous:hover,div.item-list ul.pager li.pager-next:hover,div.item-list ul.pager li.pager-last:hover
	{
	background-position: 0px -16px;
	padding: 0.5em;
}

.pager {
	float: right;
}

.pager ul li {
	list-style: none outside none;
	font-size: 11px;
}

.search-advanced {
	display: none;
}

#edit-field-prjt-site-size-0-value-wrapper label,#edit-field-prjt-type-0-value-wrapper label,#edit-field-prjt-setting-0-value-wrapper label,#edit-field-prjt-building-phone1-0-value-wrapper label,#edit-field-prjt-building-phone2-0-value-wrapper label,#edit-field-prjt-building-email-0-url-wrapper label,#edit-field-prjt-id-0-value-wrapper label,#edit-field-prjt-certification-type-value-wrapper label,#edit-field-prjt-rating-system-value-wrapper label,#edit-field-prjt-rating-system-version-value-wrapper label,#edit-field-prjt-certification-level-value-wrapper label,#edit-field-prjt-certification-date-0-value-wrapper label,#edit-field-prjt-building-website-0-url-wrapper label,#edit-field-prjt-org-reference-id-0-value-wrapper label
	{
	display: inline;
	width: 140px;
	float: left;
}

#interview-questions li {
	margin-bottom: 3px;
}

#interview-questions .author { /*  border-bottom: 1px dotted #DDDDDD;
  margin-bottom: 15px;
  padding-bottom: 15px;
 padding-left: 34px;*/

}

#interview-questions .author img {
	float: left;
	margin-left: -34px;
	margin-right: 10px;
	margin-top: 2px;
}

#interview-questions .author span,#interview-questions .author strong {
	display: block;
	font-size: 11px;
}

#interview-questions .author span {
	color: #999999;
	font-size: 11px;
}

#interview-questions .aside *:last-child {
	border: 0 none;
	padding-bottom: 0;
}

#interview-questions h2 {
	color: #555555;
	font-size: 20px;
	font-weight: 600;
	margin-bottom: 15px;
}

#interview-questions .aside {
	padding: 20px;
}

#block-content_complete-person,#block-content_complete-organization {
	background: none repeat scroll 0 0 #F6F6F6;
	border: 1px solid #DDDDDD;
	border-radius: 4px 4px 4px 4px;
	margin-bottom: 20px;
	overflow: hidden;
	padding: 12px;
}
/* @group Credit Library */
.credit-lib-intro {
	height: 229px;
	background: #F6F6F6 url(../img/credit-lib-bg.png) right top no-repeat;
	border: 1px solid #CCC;
	padding: 40px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .15), 0 1px 0 white inset;
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .15), 0 1px 0 white inset;
	box-shadow: 0 1px 2px rgba(0, 0, 0, .15), 0 1px 0 white inset;
	text-shadow: 0 1px 0 white;
	margin-bottom: 15px;
}

.credit-lib-intro h2 {
	color: #505050;
	font-size: 25px;
	font-weight: bold;
	text-shadow: 0 1px 0 white;
}

.credit-lib-intro h3 {
	color: #999;
	font-size: 20px;
	width: 400px;
	margin-bottom: 14px;
}

.credit-lib-nav {
	background-color: #F1F6F7; /* fallback color */
	background-image: -moz-linear-gradient(100% 100% 90deg, #E7F0F2, #F1F6F7);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#F1F6F7),
		to(#E7F0F2) );
	border: 1px solid #C0D1D5;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .1), 0 1px 0 white inset;
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .1), 0 1px 0 white inset;
	box-shadow: 0 1px 2px rgba(0, 0, 0, .1), 0 1px 0 white inset;
	-moz-border-radius: 4px;
	border-radius: 4px;
	margin-bottom: 15px;
	font-family: "proxima-nova-1", "proxima-nova-2", "Helvetica Neue", Arial;
	clear: both;
	padding: 6px 0 6px 14px;
	*zoom: 1;
}

.credit-lib-nav:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.credit-lib-nav h4 {
	float: left;
	width: 164px;
	text-transform: uppercase;
	font-size: 18px;
	line-height: 1.1;
	margin-top: 11px;
}

.credit-lib-nav .drop-menu {
	position: relative;
	float: left;
	width: 504px;
}

.credit-lib-nav .drop-menu .placeholder {
	display: block;
	background: url('../img/credit-lib/nav-1.png') no-repeat;
	height: 31px;
	font-size: 16px;
	color: #59656A;
	padding-top: 10px;
	padding-left: 20px;
}

.credit-lib-nav .cred-version {
	margin-left: -10px;
	width: 280px;
}

.credit-lib-nav .cred-version .placeholder {
	background: url('../img/credit-lib/nav-2.png') no-repeat; //
	width: 301px;
	padding-left: 34px;
}

.credit-lib-nav .drop-menu .placeholder:active,.credit-lib-nav .open .placeholder
	{
	background: url('../img/credit-lib/nav-1-active.png') no-repeat;
	color: #EBEEEF;
	text-shadow: 0 1px 2px rgba(0, 0, 0, .4);
}

.credit-lib-nav .cred-version .placeholder:active,.credit-lib-nav .cred-version.open .placeholder
	{
	background: url('../img/credit-lib/nav-2-active.png') no-repeat;
}

.credit-lib-nav .drop-menu .drop-panel,.credit-lib-nav .drop-menu .sub-drop-panel
	{
	display: none;
	position: absolute;
	padding: 15px;
	top: 52px;
	left: 0;
	right: 17px;
	background: #F6F6F6;
	border: 1px solid #CCC;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .15), 0 1px 0 white inset;
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .15), 0 1px 0 white inset;
	box-shadow: 0 1px 2px rgba(0, 0, 0, .15), 0 1px 0 white inset;
	-moz-border-radius: 3px;
	border-radius: 3px;
	z-index: 3;
	overflow: hidden;
}

.credit-lib-nav .open .drop-panel,.credit-lib-nav .open .open .sub-drop-panel
	{
	display: block;
}

.credit-lib-nav .cred-version .drop-panel {
	right: -5px;
}

.credit-lib-nav .drop-menu .drop-panel li {
	list-style: none;
	margin: 0
}

.credit-lib-nav .drop-menu .drop-panel li a {
	color: #444;
	display: block;
	padding: 8px 12px;
	text-shadow: 0 1px 0 white;
}

.credit-lib-nav .drop-menu .drop-panel li a:hover,.credit-lib-nav .drop-menu .drop-panel li.active a
	{
	background: #EDEDED;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .2) inset;
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .2) inset;
	box-shadow: 0 1px 2px rgba(0, 0, 0, .2) inset, 0 1px 0 white;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-transition: all .05s ease-in-out;
	-moz-transition: all .05s ease-in-out;
	-o-transition: all .05s ease-in-out;
	transition: all .05s ease-in-out;
}

.credit-lib-nav .drop-menu .drop-panel li.active a {
	background-color: #DDD;
}

.credit-lib-nav .drop-menu .drop-panel .sub-drop-panel {
	position: absolute;
	top: 0;
	bottom: 0;
	width: 90%;
	left: -400px;
	/* left: 0px; right: 0; */
	margin-bottom: 0 !important;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	border: 0;

	/* display: none; */
}

.credit-lib-nav .drop-panel .panel-nav {
	position: absolute;
	bottom: 15px;
	left: 50%;
	margin-left: -10px;
	margin-bottom: 0;
}

.credit-lib-nav .drop-panel .panel-nav li {
	float: left;
	margin-right: 6px;
	width: 6px;
	height: 6px;
	padding: 0 !important;
	background: none;
}

.credit-lib-nav .drop-panel .panel-nav li a {
	display: block;
	text-indent: -9999px;
	width: 6px;
	height: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	background: #ccc;
	padding: 0;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .2) inset 0 1px 0 white;
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .2) inset 0 1px 0 white;
	box-shadow: 0 1px 2px rgba(0, 0, 0, .2) inset, 0 1px 0 white;
}

.credit-lib-nav .drop-panel .panel-nav li.active a {
	background: #555;
	border: 0;
}

.drop-menu .drop-panel,.drop-menu .sub-drop-panel {
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
}

/* default */

/* flipped */
.sub-drop-open .sub-drop-panel {
	left: 0 !important;
}

.dotted-box {
	border: 2px dashed #e5e4e4;
	-moz-border-radius: 4px;
	border-radius: 4px;
	position: relative;
	height: 400px;
}

.centered-text {
	text-align: center;
	position: relative;
	top: 50%;
	margin-top: -14px;
	color: #999;
}

/* @end */
/* @group PLatinum members slideshow */
#platinum-members {
	clear: both;
	width: 300px;
	border: 1px solid #ddd;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

#platinum-members h4 {
	padding: 10px;
	margin: 0;
	font-size: 13px;
	color: #777;
	text-align: center;
	border-bottom: 1px solid #ddd;
}

#platinum-members img {
	display: block;
	width: 100%;
}

#platinum-members .slide,#platinum-members .cycle {
	height: 200px;
}

#platinum-members .cycle-nav {
	overflow: hidden;
	padding: 12px 0;
	clear: both;
	position: relative;
	z-index: 3;
}

#platinum-members .cycle-nav .inner {
	float: left;
	position: relative;
	left: 50%;
}

#platinum-members .cycle-nav .inner-2 {
	float: left;
	position: relative;
	left: -50%;
}

#platinum-members .cycle-nav a {
	display: block;
	float: left;
	background: #ccc;
	border-radius: 5px;
	text-indent: -9999px;
	width: 5px;
	height: 5px;
	margin-right: 4px;
}

#platinum-members .cycle-nav a.activeSlide {
	background: #777;
}
/* @end */

/* @group Mini Scorecard */
#mini-scorecard {
	float: right;
	border: 4px solid #555;
	padding: 12px 8px;
	background: white;
	margin-bottom: 15px;
}

#content #mini-scorecard * {
	color: #555;
	text-indent: 2px;
	font-family: 'Helvetica Nueue', Helvetica, Arial, sans-serif !important;
}

#content #mini-scorecard h2 {
	margin-bottom: 0 !important;
	font-weight: 600;
}

#content #mini-scorecard dl {
	margin-bottom: 0;
}

#content #mini-scorecard p,#content #mini-scorecard dt,#content #mini-scorecard dd
	{
	font-size: 11px;
	line-height: 13px;
	padding: 6px 0;
	margin: 0;
	font-weight: normal;
}

#content #mini-scorecard .cert {
	border-bottom: 8px solid #555;
	padding-bottom: 12px;
	overflow: hidden;
}

#content #mini-scorecard .cert .more-link {
	float: left;
}

#content #mini-scorecard .cert .spec {
	display: block;
	margin-bottom: 5px;
}

#content #mini-scorecard .recert,#content #mini-scorecard .points {
	border-bottom: 2px solid #555;
	overflow: hidden;
}

#content #mini-scorecard .points dt {
	float: left;
	width: 154px;
}

#content #mini-scorecard .points dd {
	float: right;
	text-align: right;
	width: 32px;
}

#content #mini-scorecard .total {
	border-bottom: 6px solid #555;
}

#content #mini-scorecard .total dt,#content #mini-scorecard .total dd {
	font-weight: bold;
	padding-left: 0;
}

#content #mini-scorecard .footnote {
	font-size: 9px;
	font-style: italic;
}

/* @end */

/* @group Draft Certificate */
#draft-certificate {
	border: 1px solid black;
	overflow: hidden;
	position: relative;
	margin-bottom: 15px;
	-webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, .12);
	-moz-box-shadow: 0 1px 5px rgba(0, 0, 0, .12);
	-ms-box-shadow: 0 1px 5px rgba(0, 0, 0, .12);
	-o-box-shadow: 0 1px 5px rgba(0, 0, 0, .12);
	box-shadow: 0 1px 5px rgba(0, 0, 0, .12);
}

#draft-certificate .left-col,#modal #draft-certificate .right-col {
	padding: 58px 29px;
	height: 389px;
	width: 398px;
}

#draft-certificate .left-col {
	width: 133px;
	border-right: 1px solid #939598;
	background: url('../img/striped-bg.gif') right bottom repeat;
}

#draft-certificate .cert-icon img {
	width: 100%;
	height: 144px;
	display: block;
}

#draft-certificate .left-col .signatures {
	margin-top: 148px;
}

#draft-certificate .sig-line {
	font-size: 5px;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 15px;
	border-top: 1px solid #474f4c;
	letter-spacing: 1px;
	color: #939598;
	margin: 25px 0 0 0;
}

#draft-certificate .gbci-line,#draft-certificate .designation {
	font-size: 8px;
	font-weight: 800;
	color: #9e9f9e;
	text-transform: uppercase;
	line-height: 20px;
	margin: 0;
}

#draft-certificate .name {
	line-height: 116px;
	margin: 0;
	font-size: 41px;
	color: #474f4c;
	font-weight: 800;
}

#draft-certificate .credential {
	color: #9e9f9e;
	font-weight: 800;
	font-size: 21px;
	line-height: 20px;
}

#draft-certificate .credential small {
	display: block;
	font-size: 13px;
	margin: 0;
}

#draft-certificate .demonstrating {
	font-size: 9px;
	color: #5a5a5a;
	line-height: 12px;
	width: 270px;
	margin: 0;
}

#draft-certificate .right-col .signatures {
	overflow: hidden;
	margin-top: 123px;
}

#draft-certificate .right-col .sig-line {
	float: left;
	width: 134px;
	margin-top: 0;
}

#draft-certificate .right-col .sig-line+.sig-line {
	margin-left: 74px;
}

#draft-certificate .draft-stamp {
	position: absolute;
	left: 50%;
	top: 50%;
	width: 450px;
	margin-left: -225px;
	margin-top: -100px;
	font-size: 85px;
	color: black;
	text-transform: uppercase;
	text-align: center;
	padding: 15px 0;
	border: 5px solid black;
	background: white;
	-moz-border-radius: 8px;
	border-radius: 8px;
	opacity: .25;
	font-weight: bold;
	-webkit-transform: rotate(-30deg);
	-moz-transform: rotate(-30deg);
	-ms-transform: rotate(-30deg);
	-o-transform: rotate(-30deg);
	transform: rotate(-30deg);
}
/* @end */

/* @group Pricing Table */
#pricing-table {
	background: white;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border-collapse: separate;
	border-spacing: 0;
	margin-top: 30px;
	border-color: #ddd;
	-webkit-box-shadow: 0 1px 8px rgba(0, 0, 0, .05);
	-moz-box-shadow: 0 1px 8px rgba(0, 0, 0, .05);
	box-shadow: 0 1px 8px rgba(0, 0, 0, .05);
}

#pricing-table th {
	width: 25%;
	padding: 10px 14px;
	text-align: left;
	font-size: 18px;
	text-transform: uppercase;
	text-shadow: 0 1px 0 #fff;
	color: #999;
	border-top: 1px solid #fff;
	border-bottom: 3px solid #ccc;
	background-color: #f0f0f0; /* base color */
}

#pricing-table th .price {
	font-weight: 400;
	font-size: 15px;
	color: #bbb;
	text-transform: none;
}

#pricing-table th .button {
	float: right;
	margin-right: 0;
}

#pricing-table tr:first-child th:first-child {
	-moz-border-radius-topleft: 4px;
	border-top-left-radius: 4px;
	margin-left: -1px;
}

#pricing-table tr:first-child th:last-child {
	-moz-border-radius-topright: 4px;
	border-top-right-radius: 4px;
}

#pricing-table .standard th span { /*margin: 4px 0 0 0;
		display: block;
		float: left;*/
	font-size: 22px;
	font-weight: normal;
}

#pricing-table .standard td {
	padding: 20px;
}

#pricing-table .standard p {
	clear: both;
	font-size: 12px;
}

#pricing-table .premium th {
	padding: 8px 8px 8px 10px;
	text-shadow: 0 -1px 0 #000;
	color: #eee;
	border: 1px solid #333;
	border-bottom: 3px solid #222;
	border-right: 0;
	background-color: #555; /* base color */
	background-image: -moz-linear-gradient(100% 100% 90deg, rgba(0, 50, 0, .2),
		rgba(0, 0, 0, 0) );
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(0, 0, 0, 0)
		), to(rgba(0, 50, 0, .2) ) );
	-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, .2) inset;
	-moz-box-shadow: 0 1px 0 rgba(255, 255, 255, .2) inset;
	box-shadow: 0 1px 0 rgba(255, 255, 255, .2) inset;
}

#pricing-table .premium th.active {
	-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, .2) inset;
	-moz-box-shadow: 0 1px 0 rgba(255, 255, 255, .2) inset;
	box-shadow: 0 1px 0 rgba(255, 255, 255, .2) inset, 0 0 8px
		rgba(88, 195, 225, 1);
}

#pricing-table td.active {
	box-shadow: 0 1px 0 rgba(255, 255, 255, .2) inset, 0 0 8px
		rgba(88, 195, 225, 1);
	background: #F1F6F7;
}

#pricing-table .premium th .button {
	font-size: 12px;
	padding: 4px 8px;
	border: 0;
}

#pricing-table .premium th .button:active,#pricing-table .active .button
	{
	background: #333;
	text-shadow: 0 0 5px rgba(255, 255, 255, .4);
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .1);
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .1);
	box-shadow: 0 1px 3px rgba(0, 0, 0, .9) inset, 0 1px 0
		rgba(255, 255, 255, .1), 0 0 8px rgba(88, 195, 225, .5);
}

#pricing-table td {
	vertical-align: top;
	font-size: 12px;
	padding: 10px;
	border-left: 1px solid #ddd;
	border-right: 0;
}

#pricing-table td:first-child {
	border-left: 0;
}

#pricing-table .prices td {
	padding: 8px;
	text-align: center;
	color: white;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, .3);
	font-size: 16px;
	background-color: #90C651; /* base color */
	background-image: -moz-linear-gradient(100% 100% 90deg, rgba(0, 50, 0, .2),
		rgba(0, 0, 0, 0) );
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(0, 0, 0, 0)
		), to(rgba(0, 50, 0, .2) ) );
	border: 1px solid #6A9A32;
	border-top: 0;
	border-right: 0;
	border-bottom: 3px solid #4E7E1B;
	-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, .3) inset;
	-moz-box-shadow: 0 1px 0 rgba(255, 255, 255, .3) inset;
	box-shadow: 0 1px 0 rgba(255, 255, 255, .3) inset;
}

#pricing-table .prices .small {
	font-weight: normal;
	vertical-align: top;
}

#pricing-table tfoot td {
	background: #f9f9f9;
	border-bottom: 0;
}

#pricing-table tfoot .button {
	margin: 4px 8px;
}

#pricing-table .styledlist {
	font-size: 14px;
	float: left;
	margin-right: 15px;
}

#pricing-table .styledlist li {
	width: 300px;
	clear: both;
}

#pricing-table ul.special {
	margin: 0;
	padding: 0;
	font-size: 13px;
}

#pricing-table ul.special li {
	margin-bottom: 8px;
	margin-left: 0;
	list-style: none;
	border-bottom: 1px solid #eee;
	padding-bottom: 8px;
}

#pricing-table ul.special li:last-child {
	border-bottom: none;
}

#pricing-table ul.special li .plus {
	font-size: 26px;
	text-align: center;
	display: block;
	font-weight: bold;
}

/* @end */
/* @group Advocacy > Coalitions */
.flexible-image-box {
	text-align: center;
}

.flexible-image-box.divider {
	margin-bottom: 1em;
	padding-bottom: 1em;
}

.aside .flexible-image-box.divider {
	margin-left: -12px;
	margin-right: -12px;
}

.flexible-image-box img {
	max-width: 90%;
}

/* @end */

/* @group Simple Search  */
.simple-search {
	padding: 15px;
}

.simple-search .ss-placeholder {
	background: #FBFBFB;
	border: 1px solid #E9E9E9;
	padding: 60px 20px;
	font-style: italic;
	font-size: 14px;
	text-align: center;
	color: #999;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.simple-search .ss-search-form {
	position: relative;
	margin-bottom: 8px;
}

.simple-search .ss-search-form .ss-submit {
	position: absolute;
	background: url('../img/mini-search-sprite.png') left top no-repeat;
	border: 0;
	width: 16px;
	height: 16px;
	display: block;
	position: absolute;
	right: 10px;
	top: 50%;
	margin-top: -8px;
}

.simple-search .ss-search-form .ss-submit:focus {
	background-position: bottom left;
}

/**/
.simple-search .ss-search {
	-moz-border-radius: 40px;
	border-radius: 40px;
	border: 1px solid #ccc;
	padding: 6px 35px 6px 15px;
	font-size: 14px;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .1) inset;
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .1) inset;
	box-shadow: 0 1px 2px rgba(0, 0, 0, .1) inset;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	*width: 90%;
}

.simple-search .ss-results {
	padding: 0 10px;
}

.simple-search .ss-results li {
	padding: 8px 15px;
	position: relative;
	cursor: pointer;
}

.simple-search .ss-results li:hover {
	background: #f9f9f9;
}

.simple-search .ss-results li .ss-title {
	font-size: 14px;
	font-weight: 600;
	display: block;
	margin-bottom: 4px;
}

.simple-search .ss-results li .ss-meta {
	font-size: 13px;
	display: block;
}

.simple-search .ss-results li a {
	display: none;
}

/* ACTIVE */
.simple-search .ss-results li.active {
	padding: 8px 14px;
	border: 1px solid #C0D1D5;
	-moz-border-radius: 4px;
	border-radius: 4px;
	text-shadow: 0 1px 0 white;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .1), 0 1px 0
		rgba(255, 255, 255, .5) inset;
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .1), 0 1px 0
		rgba(255, 255, 255, .5) inset;
	box-shadow: 0 1px 2px rgba(0, 0, 0, .1), 0 1px 0 rgba(255, 255, 255, .5)
		inset;
	background-image: -moz-linear-gradient(50% 0% -90deg, rgb(241, 246, 247)
		0%, rgb(231, 240, 242) 100% );
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0, rgb(241, 246,
		247) ), color-stop(1, rgb(231, 240, 242) ) );
	background-image: -webkit-linear-gradient(-90deg, rgb(241, 246, 247) 0%,
		rgb(231, 240, 242) 100% );
	background-image: linear-gradient(-90deg, rgb(241, 246, 247) 0%,
		rgb(231, 240, 242) 100% );
}

/* remove border from the item after active */
.simple-search .ss-results li.active+li {
	border: none;
}

.simple-search .ss-results li.active a {
	display: block;
	text-shadow: none;
	position: absolute;
	right: 14px;
	top: 50%;
	margin-top: -12px;
	padding: 4px 10px;
	border: 1px solid #347F93;
	color: white;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: bold;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .1), 0 1px 0
		rgba(255, 255, 255, .3) inset;
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .1), 0 1px 0
		rgba(255, 255, 255, .3) inset;
	box-shadow: 0 1px 2px rgba(0, 0, 0, .1), 0 1px 0 rgba(255, 255, 255, .3)
		inset;
	background-image: -moz-linear-gradient(28% 8% -90deg, rgb(87, 171, 192)
		0%, rgb(59, 144, 166) 100% );
	background-image: -webkit-gradient(linear, 28% 8%, 28% 99%, color-stop(0, rgb(87, 171, 192
		) ), color-stop(1, rgb(59, 144, 166) ) );
	background-image: -webkit-linear-gradient(-90deg, rgb(87, 171, 192) 0%,
		rgb(59, 144, 166) 100% );
	background-image: linear-gradient(-90deg, rgb(87, 171, 192) 0%,
		rgb(59, 144, 166) 100% );
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.simple-search .ss-results li.active a:hover,.simple-search .ss-results li.active a:active
	{
	border-color: #1C4855;
}

.simple-search .ss-results li.active a:active {
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .1);
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .1);
	box-shadow: 0 1px 3px rgba(0, 0, 0, .3) inset;
	padding: 5px 10px 3px 10px;
}

/* @end */

/* Modification End by JM */
#sticky {
	padding: 8px 12px;
	width: 184px;
	overflow: hidden;
	margin-top: 10px;
	border: 1px solid #ddd;
	-moz-border-radius: 4px;
	border-radius: 4px;
	opacity: 0;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

#sticky .top {
	background: url(../img/up-arrow.png) no-repeat left center;
	padding-left: 16px;
	display: block;
	color: #777;
	font-weight: 600;
}

li.group-other {
	display: none;
}

.membership-badge {
	vertical-align: text-top;
}

.system-version {
	font-size: 14px;
	margin-bottom: 2px;
	display: block;
}

.feat-article h3 a {
	font-family: "ff-din-web-condensed-1", "ff-din-web-condensed-2",
		"Helvetica Neue", Arial, sans-serif !important;
}

img.resimg {
	border: 1px solid #eee;
	max-height: 150px;
	width: auto;
	margin-bottom: 12px;
 /*-moz-box-shadow: 0 0 3px rgba(0, 0, 0, .4);
	-webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, .4);
	box-shadow: 1px 1px 3px rgba(0, 0, 0, .4); */
	cursor: pointer;
}

#footer {
	padding-bottom: 40px;
}

.mem-banner .more-link {
	position: absolute;
	top: 55px;
	right: 20px;
}

.mem-banner .upgrade-button {
	position: absolute;
	top: 15px !important;
	right: 15px;
}

.mem-banner {
	padding-bottom: 20px;
}

ol.uppercase_letter li {
	list-style-type: upper-alpha !important;
	list-style: upper-alpha !important;
}

ol.lowercase_letter li {
	list-style-type: lower-alpha !important;
	list-style: lower-alpha !important;
}

ol.upper_roman li {
	list-style-type: upper-alpha !important;
	list-style: upper-alpha !important;
}

ol.lower_roman li {
	list-style-type: lower-alpha !important;
	list-style: lower-alpha !important;
}

#modal {
	position: fixed !important;
}

/* TL */

/* END TL */

/* Added by JM - Ask a question block spacing issue */
#content p.ask-question-text {
	margin: 8px 0 0;
	text-align: center;
}
/* End ask a question block spacing issue  */
/* Added by JM - not avialable options for the credit library drop menu */
.credit-lib-nav .drop-menu .drop-panel .not-available {
	/*font-style:Italic;*/
	color: #A6A6A6;
}
/* end not avialable options for the credit library drop menu */

/* @group Course List Added by VS*/
#mainCol .course-list {
	list-style: none;
	margin: 0 0 25px;
	padding: 0;
}

#mainCol .course-list * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}

#mainCol .course-list a {
	-webkit-transition: all .4s ease;
	-moz-transition: all .4s ease;
	-ms-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease;
}

#mainCol .course-list li {
	position: relative;
	list-style: none;
	margin: 0;
	border: 1px solid #ccc;
	background: #fdfdfd;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .05);
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .05);
	-ms-box-shadow: 0 1px 3px rgba(0, 0, 0, .05);
	-o-box-shadow: 0 1px 3px rgba(0, 0, 0, .05);
	box-shadow: 0 1px 3px rgba(0, 0, 0, .05);
}

#mainCol .course-list li:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

#mainCol .course-list li+li {
	margin-top: 15px;
}

#mainCol .course-list .info-primary {
	float: left;
	width: 70%;
	margin: 20px 0 20px 20px;
}

#mainCol .course-list .info-secondary {
	float: right;
	max-width: 28%;
	margin: 45px 20px 20px 0;
	text-align: right;
}

#mainCol .course-list .info-tertiary {
	clear: both;
	background: #eaf2f3;
	border-top: 1px solid #cccccc;
	padding: 12px 20px;
	margin: 20px 0 0 0;
	-moz-border-radius: 0 0 3px 3px;
	border-radius: 0 0 3px 3px;
	-webkit-box-shadow: 0 1px 0 #fdfdfd inset;
	-moz-box-shadow: 0 1px 0 #fdfdfd inset;
	-ms-box-shadow: 0 1px 0 #fdfdfd inset;
	-o-box-shadow: 0 1px 0 #fdfdfd inset;
	box-shadow: 0 1px 0 #fdfdfd inset;
}

#mainCol .course-list .info-poi {
	position: absolute;
	top: -3px;
	right: 10px;
	border: 1px solid #658a31;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0 1px 1px #bbdb8c inset, 0 1px 2px
		rgba(0, 0, 0, .08);
	-moz-box-shadow: 0 1px 1px #bbdb8c inset, 0 1px 2px rgba(0, 0, 0, .08);
	-ms-box-shadow: 0 1px 1px #bbdb8c inset, 0 1px 2px rgba(0, 0, 0, .08);
	-o-box-shadow: 0 1px 1px #bbdb8c inset, 0 1px 2px rgba(0, 0, 0, .08);
	box-shadow: 0 1px 1px #bbdb8c inset, 0 1px 2px rgba(0, 0, 0, .08);
	background-color: #8cbb45; /* fallback color */
	background-image: -moz-linear-gradient(top, #a0cc5f, #8cbb45);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#a0cc5f),
		to(#8cbb45) );
	background-image: -webkit-linear-gradient(top, #a0cc5f, #8cbb45);
	background-image: -o-linear-gradient(top, #a0cc5f, #8cbb45);
	background-image: linear-gradient(to bottom, #a0cc5f, #8cbb45);
	background-repeat: repeat-x;
}

#mainCol .course-list .course-id {
	font-size: 10px;
	font-weight: 500;
	color: #90bbc6;
	margin: 0 0 10px;
}

#mainCol .course-list h3 {
	font-size: 14px;
	font-weight: 700;
	padding: 0;
}

#mainCol .course-list h3 a {
	color: #333;
}

#mainCol .course-list h3 a:hover {
	color: #0099cc;
}

#mainCol .course-list .rating,#mainCol .course-list .course-provider {
	display: inline-block;
	float: left;
	margin: 0;
}

#mainCol .course-list .course-provider {
	font-size: 11px;
	font-weight: 700;
	color: #333;
	/*	margin-left: 4px; - Vidya Add it back when the ratings are brought back in */
}

#mainCol .course-list .course-type {
	font-size: 11px;
	font-weight: 700;
	text-transform: uppercase;
	color: #8fbac5;
	margin: 0;
}

#mainCol .course-list .course-specialties {
	margin-top: 3px;
}

#mainCol .course-list .course-price,#mainCol .course-list .course-ce {
	font-size: 13px;
	font-weight: 700;
	line-height: 15px;
	color: #333333;
	text-shadow: 0 1px 0 rgba(255, 255, 255, .4);
	padding: 6px 8px;
	display: inline-block;
}

#mainCol .course-list .course-price+.course-ce {
	border-left: 1px solid #658a31;
	-webkit-box-shadow: 1px 0 0 #b4d780 inset;
	-moz-box-shadow: 1px 0 0 #b4d780 inset;
	-ms-box-shadow: 1px 0 0 #b4d780 inset;
	-o-box-shadow: 1px 0 0 #b4d780 inset;
	box-shadow: 1px 0 0 #b4d780 inset;
}

#mainCol .course-list .course-time,#mainCol .course-list .course-location
	{
	font-size: 12px;
	color: #300;
	display: inline-block;
	margin: 0;
}

#mainCol .course-list .course-time {
	font-weight: 700;
}

#mainCol .course-list .course-time+.course-location {
	margin-left: 20px;
}

#mainCol .course-list .course-location {
	padding-left: 14px;
/*	background:
		url('/sites/all/assets/section/courses/icon-map_pin-xsm.png')
		no-repeat left; */
}
/* @end */

/* @group Profile Snapshot */
#modal.profile-snapshot .modal-content {
	padding: 0;
}

#modal.profile-snapshot .modal-header,#modal.profile-snapshot .modal-body,#modal.profile-snapshot .modal-button-group
	{
	padding: 20px;
}

#modal.profile-snapshot .modal-header {
	position: relative;
	min-height: 50px;
	padding-left: 82px;
	border-bottom: 1px solid #e9e9e9;
}

#modal.profile-snapshot h2 {
	font-size: 15px;
	font-weight: 700;
	color: #333;
	margin: 0;
}

#modal.profile-snapshot .location {
	font-size: 13px;
	font-weight: 600;
	color: #333;
	margin: 0;
}

#modal.profile-snapshot .member-since {
	font-size: 11px;
	font-weight: 600;
	color: #a8a8a8;
	margin: 0;
}

#modal.profile-snapshot .avatar {
	display: block;
	width: 48px;
	height: 48px;
	position: absolute;
	left: 20px;
	top: 20px;
	border: 1px solid #ccc;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .05);
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .05);
	-ms-box-shadow: 0 1px 2px rgba(0, 0, 0, .05);
	-o-box-shadow: 0 1px 2px rgba(0, 0, 0, .05);
	box-shadow: 0 1px 2px rgba(0, 0, 0, .05);
}

#modal.profile-snapshot .modal-body p {
	margin: 0;
	font-size: 13px;
}

#modal.profile-snapshot .modal-button-group {
	background: #fafafa;
	border-top: 1px solid #e9e9e9;
	-moz-border-radius: 0 0 6px 6px;
	border-radius: 0 0 6px 6px;
}
/* @end */

/* Added by VS for autorenewal*/
/* Added by VS for autorenewal*/
/* @group Credit Cards */
/* @group Card Types */
#card-type-form .cardholder {
  overflow: visible;
}

#card-type-form .card-holder .card-options:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

#card-type-form .card-holder .mastercard,
#card-type-form .card-holder .visa,
#card-type-form .card-holder .discover,
#card-type-form .card-holder .amex {
  display: block;
  float: left;
  padding: 4px 0;
  background: url(../../../secluded/lib/img/credit_cards/mastercard.png) left -4px no-repeat;
  text-indent: -9999px;
  width: 40px;
  position: relative;
  height: 16px;
  opacity: 0.3;
}

#card-type-form .card-holder .visa {
  background-image: url(../../../secluded/lib/img/credit_cards/visa.png);
}

#card-type-form .card-holder .discover {
  background-image: url(../../../secluded/lib/img/credit_cards/discover.png);
}

#card-type-form .card-holder .amex {
  background-image: url(../../../secluded/lib/img/credit_cards/amex.png);
}


#credit-card-types .option{
	display:none;
}

/*
#credit-card-types .card-holder{
	z-index:-1;
	position:relative;
}
*/
#credit-card-types .form-radios{
	margin-bottom:0px !important;
}

#credit-card-types li,
#credit-card-types .card-holder{
  display: block;
  float: left;
  width: 90px;
  line-height: normal;
  margin-top: 2px;
  margin-bottom:22px;
  color:#999;

}

#credit-card-types .selected{
color: #999 !important;
}

#credit-card-types .card-holder strong{
  position: absolute;
  text-indent: 0;
  display: block;
  font-size: 11px;
  margin-top: 5px;
  margin-left: 35px;
  z-index: 10;
  font-weight: normal;

}

#credit-card-types li:last-child strong,
#credit-card-types .amex strong {
  width: 100px;
}

/* @end */

/* @group Card Information */
.selectlist li {
  list-style: none;
  margin: 0;
  display: block;
  float: left;
}

#expiration-form .selectlist label {
  width: 125px;
}

#expiration-form .selectlist .sub-label {
  float: left;
  display: block;
  padding: 6px 3px 0 0;
  font-size: 11px;
}

#expiration-form .selectlist .selector {
  float: left;
  margin-top: -1px;
}

#expiration-form .selectlist div.selector,
#expiration-form .selectlist div.selector select {
  width: 70px;
}

#expiration-form .selectlist div.selector span {
  width: 38px;
}

/* @group CCV */
#ccv input {
  float: left;
}

#ccv-hint {
  display: block;
  float: left;
  background: url(../../../secluded/lib/img/credit_cards/generic_ccv.png) no-repeat left -2px;
  height: 25px;
  text-indent: -9999px;
  margin-left: 7px;
}

/* @end */
/* @group Leed credit extras*/
.leed-search-extras {
	border: 1px solid #ddd;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.leed-search-extras .scorecard {
	font-weight: bold;
	display: block;
	padding: 15px 10px 15px 55px;
	border-bottom: 1px solid #ddd;
	font-size: 13px;
	line-height: 1.25;
	background: url('../img/download-scorecard.gif') no-repeat 10px 50%;
	text-transform: uppercase;
}

.leed-search-extras .alt-button {
	margin: 8px;
	float: none;
}

/* @end */
/* @group Card Information */
.selectlist li {
	list-style: none;
	margin: 0;
	display: block;
	float: left;
}

#expiration-form .selectlist label {
	width: 125px;
}

#expiration-form .selectlist .sub-label {
	float: left;
	display: block;
	padding: 6px 3px 0 0;
	font-size: 11px;
}

#expiration-form .selectlist .selector {
	float: left;
	margin-top: -1px;
}

#expiration-form .selectlist div.selector,#expiration-form .selectlist div.selector select
	{
	width: 70px;
}

#expiration-form .selectlist div.selector span {
	width: 38px;
}

/* @group CCV */
#ccv input {
	float: left;
}

#ccv-hint {
	display: block;
	float: left;
	background: url(../img/credit_cards/generic_ccv.png) no-repeat left -2px;
	height: 25px;
	text-indent: -9999px;
	margin-left: 7px;
}

#card_data_lbl {
	float: left;
	padding-left: 68px;
	padding-right: 10px;
	font-weight: normal;
	font-size: 12px;
	text-shadow: 0 1px 0 white;
	color: #888;
}
/* @end */
/* @end */
/* @end */

/* @group Jump Top */
#jump-top {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 10;
	width: 100%;
	background: #e5e6e6;
	padding: 10px 0;
	display: none;
	opacity: 0;
	-webkit-transition: opacity .6s ease-in-out;
	-moz-transition: opacity .6s ease-in-out;
	-ms-transition: opacity .6s ease-in-out;
	-o-transition: opacity .6s ease-in-out;
	transition: opacity .6s ease-in-out;
}

.longpage #jump-top {
	display: block;
}

#jump-top.show {
	opacity: 1;
}

#jump-top .container {
	width: 960px;
	margin: 0 auto;
	overflow: hidden;
}

#jump-top .container .sitename {
	float: left;
	font-weight: 900;
	margin: 0;
	color: #555;
}

#jump-top .container .back-to-top {
	float: right;
	background: rgba(0, 0, 0, .08);
	padding: 4px 8px;
	border-radius: 4px;
	font-size: 11px;
	font-weight: 700;
	text-transform: uppercase;
	color: #777;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

#jump-top .container .back-to-top:hover {
	background: rgba(0, 0, 0, .3);
	color: white;
}
/* @end */

/* @group New membership chart, offset tiers */
#tier-chart:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

#tier-chart .column {
	float: right;
	width: 24.75%;
	border: 1px solid #ccc;
	border-width: 0 0 0 1px;
}

#tier-chart .head {
	height: 70px;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .1);
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .1);
	box-shadow: 0 -2px 0 rgba(0, 0, 0, .2) inset;
}

#tier-chart .addition {
	border-bottom: 1px solid #ccc;
	padding: 16px 10px;
	height: 37px;
	font: bold 15px/1.3 "proxima-nova-1", "proxima-nova-2", "Helvetica neue",
		arial;
	text-transform: uppercase;
}

#tier-chart .head h2 {
	text-transform: uppercase;
	text-align: center;
	font-weight: 600;
	color: white;
	margin-bottom: 0px;
	padding-top: 10px;
	text-shadow: 0 1px 0 rgba(0, 0, 0, .2);
}

#tier-chart .head .price {
	text-align: center;
	display: block;
	color: white;
	font-size: 16px;
}

#tier-chart .column ul {
	margin-top: 15px;
	padding: 0 10px 0;
}

#tier-chart .column ul li {
	list-style: none;
	margin: 0 0 14px;
}

/* individual columns */
#tier-chart .platinum {
	border-right-width: 1px;
	background: #EFEFED;
	height: 570px;
}

#tier-chart .platinum .head,#tier-table .levels .platinum {
	background: #B4B3AC;
}

#tier-chart .platinum .addition,#tier-chart .platinum strong {
	color: #B4B3AC;
}

#tier-chart .gold {
	background: #F6F2DA;
	margin-top: 70px;
	height: 500px;
}

#tier-chart .gold .head,#tier-table .levels .gold {
	background: #D5C152;
}

#tier-chart .gold .addition,#tier-chart .gold strong {
	color: #D5C152;
}

#tier-chart .silver {
	background: #ECF0F3;
	margin-top: 140px;
	height: 430px;
}

#tier-chart .silver .head,#tier-table .levels .silver {
	background-color: #A7B9C6;
}

#tier-chart .silver .addition,#tier-chart .silver strong {
	color: #A7B9C6;
}

#tier-chart .org {
	background: #EDF0D8;
	margin-top: 210px;
	height: 360px;
}

#tier-chart .org .head,#tier-table .levels .org {
	background: #A9BA49;
}

#tier-chart .org .addition {
	color: #A9BA49;
}

#tier-chart .callout {
	background: #818285;
	color: white;
	clear: both;
	width: 99%;
	float: right;
	padding: 20px 2px 20px 3px;
	text-align: center;
}

#tier-chart .callout p {
	color: white;
	font-weight: 600;
	font-size: 22px;
	font-family: "proxima-nova-1", "proxima-nova-2", "Helvetica neue", arial;
	text-shadow: 0 1px 2px rgba(0, 0, 0, .2);
}

#tier-chart .callout .small {
	font-size: 14px;
	font-weight: normal;
	opacity: .8;
}

#tier-chart .callout a {
	width: 400px;
	font-weight: normal;
	font-size: 16px;
	margin: 0 auto;
	border: 0;
}

#tier-table {
	margin-top: 100px;
	clear: both;
	font-size: 13px;
}

#tier-table,#tier-table * {
	border: 0;
}

#tier-table .levels h4 {
	font-size: 24px;
}

#tier-table .levels td {
	background: white;
}

#tier-table .levels .org,#tier-table .levels .gold,#tier-table .levels .silver,#tier-table .levels .platinum
	{
	padding: 10px;
	color: white;
	font: bold 15px/1.3 "proxima-nova-1", "proxima-nova-2", "Helvetica neue",
		arial;
	text-transform: uppercase;
	text-align: center;
}

/*
<tr class="prices">
	<td>$300/year</td>
	<td>$1,500/year</td>
	<td>$5,000/year</td>
	<td>$20,000 /year</td>
</tr>
*/
#tier-table .prices td {
	font: bold 15px/1.3 "proxima-nova-1", "proxima-nova-2", "Helvetica neue",
		arial;
	padding: 10px 0;
}

#tier-table tr:nth-child(odd) {
	background: #EEF0F0;
}

tr:nth-child(odd) .gold {
	background-color: #E8E5CD;
}

tr:nth-child(odd) .silver {
	background-color: #DCE2E7;
}

tr:nth-child(odd) .org {
	background-color: #DDE2C9;
}

tr:nth-child(odd) .platinum {
	background-color: #E0E1DF;
}

tr:nth-child(even) .gold {
	background-color: #F5F0D7;
}

tr:nth-child(even) .silver {
	background-color: #EAEEF2;
}

tr:nth-child(even) .org {
	background-color: #EAEED4;
}

tr:nth-child(even) .platinum {
	background-color: #ECECEB;
}

tr .org,tr .silver,tr .gold,tr .platinum {
	font-weight: bold;
	text-align: center;
}

#tier-table .prices td {
	padding: 0 !important;
	width: 80px !important;
}

#tier-table .prices td span {
	position: relative;
	padding: 16px 0;
	display: block;
}

#tier-table .prices .org span:after {
	display: block;
	content: " ";
	position: absolute;
	width: 0;
	height: 0;
	border: 10px solid transparent;
	border-top: 10px solid #A9BA49;
	top: 0;
	left: 50%;
	margin-left: -10px;
}

#tier-table .prices .silver span:after {
	display: block;
	content: " ";
	position: absolute;
	width: 0;
	height: 0;
	border: 10px solid transparent;
	border-top: 10px solid #A7B9C6;
	top: 0;
	left: 50%;
	margin-left: -10px;
}

#tier-table .prices .gold span:after {
	display: block;
	content: " ";
	position: absolute;
	width: 0;
	height: 0;
	border: 10px solid transparent;
	border-top: 10px solid #D5C152;
	top: 0;
	left: 50%;
	margin-left: -10px;
}

#tier-table .prices .platinum span:after {
	display: block;
	content: " ";
	position: absolute;
	width: 0;
	height: 0;
	border: 10px solid transparent;
	border-top: 10px solid #B4B3AC;
	top: 0;
	left: 50%;
	margin-left: -10px;
}

#tier-table tr td:first-child {
	padding: 10px;
}

/* @end */
/* @group Gradient Header */
#opener {
	position: relative;
	padding: 65px 0 30px;
}

#opener .graded-header {
	display: block;
	width: 3000px;
	top: 0;
	bottom: 0;
	position: absolute;
	margin-left: -1000px;
	overflow: hidden;
	background-color: #fbfbfb;
	background-image: -moz-linear-gradient(top, #ffffff, #f4f4f4);
	background-image: -ms-linear-gradient(top, #ffffff, #f4f4f4);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff),
		to(#f4f4f4) );
	background-image: -webkit-linear-gradient(top, #ffffff, #f4f4f4);
	background-image: -o-linear-gradient(top, #ffffff, #f4f4f4);
	background-image: linear-gradient(top, #ffffff, #f4f4f4);
	background-repeat: repeat-x;
}

#opener .graded-header:after {
	content: " ";
	background: white;
	margin-left: -50px;
	position: absolute;
	z-index: 3;
	top: auto;
	right: auto;
	bottom: -100px;
	left: 50%;
	display: block;
	width: 100px;
	height: 100px;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	-webkit-transform: scale(28, 1);
	-moz-transform: scale(28, 1);
	-ms-transform: scale(28, 1);
	-o-transform: scale(28, 1);
	transform: scale(28, 1);
	-webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0 0 2px rgba(0, 0, 0, 0.3);
	box-shadow: 0 0 2px rgba(0, 0, 0, 0.3);
}

#opener .opener-content {
	position: relative;
}

#opener h1 {
	font-size: 30px;
	font-weight: 600;
	color: #333;
	margin-bottom: 0px;
}

#opener h2 {
	margin-bottom: 15px;
}
/* @end */

/* @group Sticky Left Nav */
#navCol.sticky .menu {
	margin-top: -20px;
	padding: 30px 0 40px;
	position: relative;
	overflow: hidden;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}

#navCol.sticky .menu:after {
	content: "";
	display: block;
	position: absolute;
	top: 5%;
	right: -2px;
	width: 2px;
	height: 90%;
	-webkit-box-shadow: 0 0 24px rgba(0, 0, 0, .4);
}
/*li#signin-nav{
		position: relative;
   		z-index: 5;
  		border: 1px solid #ccc;
 		border-width: 0;
 		margin: 0 0 0 18px;
		background: none;
		}*/
/* @end */
.export-results {
	background: url("../img/export.gif") no-repeat scroll left center
		transparent;
	display: block;
	padding-left: 15px;
}
li#signin-nav{
	position: relative;
	z-index: 5;
	border: 1px solid #ccc;
	border-width: 0;
	background: none;
}
/* Promotional App Banner - NEWUSGBC-801 */
.appstore_badge_row {
	margin-right: 20px;
}

.appstore_badge_row img{
	height: 51px;
}

.appstore_badge_col {
	margin: 10px 0 10px 0;
}
.appstore_txt {
	margin: 10px 0 10px 0;
}
.appstore_txt_col {
	margin: 30px 0 10px 0;
}
/* ----------------------------------- */
.media-icon {
    float: right;
    margin: 4px 16px 0 0;
}

i.fa.black {
    margin-right: 5px;
    color: #888;
}

.policy-link{
	padding: 0!important;
}


/* ---- Feedback Floating Icons ---- */

#feedback a {
  	position: fixed;
    background: #56afcd;
    border-radius: 5px 5px 0px 0px;
    /* border: 1px solid #fff; */
    /* box-shadow: 3px 3px 13px rgba(212, 18, 18, 0.3); */
    display: block;
    padding: 5px 15px;
    color: white;
    right: -70px;
    top: 45%;
    z-index: 999;
    font-size: 15px;
    font-weight: 400;
    transform: rotate(270deg);
    letter-spacing: 1.5px;
}

/* IE scrollbar overlapping fix IE10 and IE11  */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    #feedback a {
    	right: -53px;
    }
}