.page-header,
.page-content {
	margin: 0 10px 10px 11px;
}
.faceted-list .page-content {
	margin-left: 0;
}
.page-header {
	font-size: 230%;
	font-weight: bold;
}
.page-content .date {
	color: #999;
}
.breadcrumb {
	margin: -25px 10px 5px;
}
.breadcrumb a {
	color: #333;
}
.page-alert {
	background: #ddd;
	padding: 10px 10px 8px 35px;
	margin: 0 10px 20px;
}
.page-alert-accept {
	background: #d9f1ce url(../images/icn-alerts.png) no-repeat 10px 8px;
}
.page-alert-warn {
	background: #faefb5 url(../images/icn-alerts.png) no-repeat 10px -42px;
}
.pagination {
	padding: 20px 0 0;
	text-align: center;
}
.pagination .sep {
	margin: 0 2px;
}
.pagination .pagination-pages {
	margin-right: 10px;
}
.pagination .active {
	color: #000;
}
.pagination-top {
	line-height: 1.8;
	padding: 0 0 20px;
}
.content-controls {
	background-color: #f5f6f8;
	float: right;
	margin-left: 15px;
	padding: 6px 10px;
	width: 70px;
}
.content-controls a {
	color: #929292;
}
.content-controls ul li {
    list-style-type:none;
    margin-left:0;
	padding: 2px 0;
}
.content-controls ul li a {
	background-position: 0 50%;
	background-repeat: no-repeat;
	display: block;
	padding: 3px 0 3px 24px;
}
.content-controls-email a {
	background-image: url(../images/icn-control-email.png);
}
.content-controls-print a {
	background-image: url(../images/icn-control-print.png);
}
.content-controls-share a {
	background-image: url(../images/icn-control-share.png);
}
.sort {
	margin: 0 10px 15px;
}
.sort a.active {
    color: black;
    text-decoration: none;
}.
.sort a.active:hover {
    text-decoration: none;
}
attributes-wrapper {
	background: #f3f3f3;
	padding: 10px;
}
.attributes-wrapper a {
	color: #000;
	font-weight: bold;
	padding: 5px 2px;
	position: relative;
}
.attributes-wrapper a:hover {
	background: #dedede;
	color: #950a0d;
	text-decoration: none;
}
.attributes-wrapper a span {
	background: #dedede url(../images/attribute-close.png) no-repeat 50% 50%;
	display: none;
	height: 14px;
	padding: 4px 4px;
	position: absolute;
	right: 0;
	width: 14px;
}
.attributes-wrapper a:hover span {
	display: block;
}
.subsection {
	border-top: 2px solid #ccc;
	margin-bottom: 10px;
	padding: 20px 0;
}
.subsection-sm {
    border-top: 1px solid #ccc;
    padding:10px 0;
}
.landing-page .subsection:first-child,
.landing-page .subsection-sm:first-child {
	border-top: none;
	padding-top: 0;
}
body.content-list h3 { color:#286766;font-size:140%;font-weight:bold;margin-top:10px; }
.subsection .document-list li {
	margin: 0;
	list-style-type:none;
}
.page-tab-section h3.subhead,
.page-tab-section h4 {
	color: #286766;
	font-size: 140%;
	font-weight: bold;
	margin-top:10px;
	/*margin: 0;*/
}
.page-tab-section h3 + p,
.subhead + p {
    margin-top:5px;
}
.pullquote {
	color: #5e5d5d;
	float: left;
	font-size: 24px;
	/*margin-right: 20px;*/
	margin:10px 20px 15px 0;
	padding:0;
	width: 160px;
}
.pullquote p {
	line-height: 1.2;
	margin: 0;
}
ul.linklist {
	margin: 10px 0;
}
ul.linklist li {
    list-style-type:none;
    margin-left:0;
    padding-bottom:10px;
}
ul.linklist li a {
	background: url(../images/bullet-linklist.png) 0 5px no-repeat;
	color:#000;
    display:block;
	padding-left: 10px;
}
ul.linklist li a:hover {
    color:#950a0d;
    text-decoration:underline;
}

.document-list-subhead {
	background: #f4fcfc;
	font-size: 110%;
	padding: 10px 10px 2px;
}
.document-list {
	color: #333;
	margin-bottom:0;
	padding: 0 0 10px 0;
}
.document-list-recent {
	background: #f4fcfc;
}
.document-list-short li,
.document-list li {
	list-style-type:none;
	margin-left:0;
	margin: 0 5px;
	padding: 2px 0;
}
.document-list li {
	border-top: 1px solid #ccc;
}
.document-list-short li {
 	margin-bottom: 10px;
}
.document-list-item {
	padding: 13px 5px;
}
.document-list-item-over {
	background: #f8f1d2;
	margin: 0 -5px;
	padding-left: 10px;
	padding-right: 10px;
}
.document-list li h3 {
	font-size: 100%;
	font-weight: bold;
	margin-right: 10px;
}
.document-list li p {
	margin: 0;
	padding: 5px 10px 2px;
}
.document-list li .document-dates {
	color: #999;
	padding: 0 10px;
	clear:left;
}
.document-list li .document-title {
	float: left;
}
li .document-info {
	background-position: 0 0;
	background-repeat: no-repeat;
	padding-left: 22px;
	margin-bottom: 7px;
}
.document-list-short li .document-info,
.document-list li .document-info {
	float: left;
}

/* Article,Knowledge Brief,PDF,Powerpoint,Spreadsheet,Word Document */
li .document-info-article,
li .document-info-knowledge_brief { background-image: url(../images/page_white_picture.png); }
li .document-info-spreadsheet,
li .document-info-excel { background-image: url(../images/page_white_excel.png); }
li .document-info-word_document,
li .document-info-office { background-image: url(../images/page_white_office.png); }
li .document-info-pdf { background-image: url(../images/page_white_acrobat.png); }
li .document-info-powerpoint { background-image: url(../images/page_white_powerpoint.png); }
li .document-info-premium { background-image: url(../images/icn-member-content-sm.png);color:#08c0ff;padding-left:20px; }

.document-list .document-image {
	float: right;
	margin-left: 15px;
	padding: 0;
}
.document-list li .document-excerpt {
	clear: left;
}

.document-staffpick {
	background: url(../images/star.png) no-repeat 0 50%;
	color: #336666;
	float: right;
	padding: 0 10px 0 17px;
}


#overlay {
	background: #000;
	height: 100%;
	position: fixed;
	top: 0;
	width: 100%;

	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}
#dialog {
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
}
#dialog-inner {
	background: #fff;
	height: 450px;
	margin: 90px auto 0;
	padding: 25px;
	position: relative;
	width: 650px;
}
.hide-dialog {
	color: #999;
	font-size: 10px;
	position: absolute;
	right: 10px;
	text-transform: uppercase;
	top: 10px;
}
.blog #center h1 { font-size:277%;margin:0 0 10px 10px; }
#center .post-excerpt {
    border-bottom:1px solid #ccc;
    float:left;
    padding:10px;
    width:520px;
}
.blog-feature-flag {
    color:#366;
}
.post-excerpt-featured {
    background:#f6faef;
}
.post-excerpt h2 {
    margin-bottom:10px;
}
.post-excerpt h2 a {
    color:#000;
}
.post-excerpt h2 a:hover {
    color:#950a0d;
    text-decoration:none;
}
.excerpt-thumb {
    float:left;
    width:140px;
}
.excerpt-text {
    width:520px;
    float:right;
}
.has-image .excerpt-text {
    width:360px;
}
.excerpt-text p {
    margin:0;
}
.post-byline,
.post-meta {
    color:#666;
}
.post-meta { margin-top:10px; }
.post-meta a {
    background-position:0 50%;
    background-repeat:no-repeat;
    color:#666;
    padding:2px 15px 2px 22px;
    margin:0;
}
.post-meta a:hover { color:#950a0d; }
.post-meta a.comment-count { background-image:url(../images/icn-gray-comment-bubble.png);background-position:0 2px; }
.post-meta a.email-post { background-image:url(../images/icn-gray-email.png); }
.post-meta a.share-post { background-image:url(../images/icn-gray-share.png); }
.blog-nav {
    clear:both;
    margin-bottom:20px;
    padding:10px;
    width:520px;
}
.blog-nav .pagination-prev {
    display:block;float:left;padding:4px 30px 4px 0;
}
.blog-nav-browse {
    color:#666;
    float:left;
    padding:3px 15px 3px 0;
}
#blog-nav-search { float:right; }

.events #center .post-excerpt-featured { background-color:#FBFAE5;margin:0 0 20px 5px;width:518px;padding-bottom:15px; }

.events #center .post-excerpt-featured p { margin-bottom:10px; }

.document-list li { clear:both; }
.document-excerpt { clear:both; }

.accordion-list-title { padding:15px 0 10px 10px; }
.accordion-list li .document-title { float:none; }
.accordion-list .document-excerpt { display:none; }
.accordion-list .accordion-open .document-excerpt { display:block;background:#fff;margin-top:10px; }
.accordion-list .document-list-item-over.accordion-open { background:#fff; }
.accordion-list li ul li { list-style-type:disc;border:none;margin-left:35px; }

.reg-btn { margin-top:10px; }
.event-list li .reg-btn { margin-left:10px; }
.event-dates { font-size:93%;padding:0 0 5px 0; }

.small-event-map { border:1px solid #ccc;margin-top:10px; }

/* vendor stuff */

.vendor-regions {
	border-top: 1px solid #ccc;
	padding-top: 10px;
}

.vendor-directory .document-list .document-excerpt { width:345px; }
.vendor-directory .document-list .document-image { margin:30px 0 0 15px; }
.vendor-directory .document-list li .document-list-item-over { background:#fff; }
.vendor-directory .document-image img {
    width:125px;
    max-width:125px;
    max-height:125px;
}
.vendor-directory .subsection { padding:15px 0 0;margin-bottom:5px; }
.vendor-directory .subsection h3 { margin-bottom:10px; }
.vendor-directory .subnav .subnav-faceted li ul li {
    line-height:1.1;
    padding:1px 0 8px 5px;
}

.vendor-logo { float:right;margin:0 0 15px 15px; }

/* glossary */

.alpha-section { display:none; }
.alpha-section.active { display:block; }

/* premium content */
.member-content-banner {
    background:#cdf2ff;
    padding:0 10px;
    width:509px;
    position:absolute;
    top:20px;
    left:180px;
}
.member-content-banner p {
    background:url(../images/icn-member-content-sm.png) 0 50% no-repeat;padding:10px 0 10px 20px;margin:0;

}
.member-preview-summary {
    padding:0 10px 20px;
    line-height:1.4.;
}
.member-preview-content h3 {
    color:#666;
    padding:0 10px;
    font-size:100%;
    margin-bottom:5px;
}
.member-preview-excerpt {
    padding:10px 10px;
    background:#fff;
    line-height:1.4.;
    -moz-box-shadow:2px 2px 2px rgba(0,0,0,.25);
    -webkit-box-shadow:2px 2px 2px rgba(0,0,0,.25);
}
.member-preview-content { background:#cdf2ff;padding:10px 10px 30px; }
.member-summary-flag {
    background:url(../images/icn-member-content-lg.png) 0 50% no-repeat;padding:10px 0 10px 35px;margin:0 10px 10px;
}

/* comments */

#comments { clear:both;margin:0 10px;padding-top:10px; }
    #comments h3 { padding-bottom:10px; }
.comment { border-top:1px solid #c3c3c3;clear:both;line-height:1.4;overflow:hidden; }
.comment-staff { background:#f8f8f8; }
.comment-author { color:#5f5f5f;float:left;padding:15px 0 5px;text-align:right;width:110px; }
    .comment-author a { text-decoration:none; }
    .comment-author p { margin:0; }
.comment-text { float:right;padding:5px 0;width:400px; }
    .comment-text p { margin-bottom:10px; }
.comment-reply .comment-text { background:url(../images/arw-comment-reply.png) 2px 18px no-repeat;padding-left:20px;width:380px; }
.comment-reply .comment-reply .comment-text { background:url(../images/arw-comment-reply.png) 22px 18px no-repeat;padding-left:40px;width:360px; }
.reply-button a { background:#e8e8e8;padding:5px 8px;text-decoration:none; }
#comment-form { background:#f1f1f1;clear:both;margin:20px 0;padding:10px 0; }
    #comment-form .form-header { border-bottom:1px solid #c3c3c3;overflow:hidden;padding:0 10px; }
    #comment-form .form-services { float:right; }
    #comment-form h3 { font-size:18px;float:left; }
    #comment-form label { display:block; }
    #comment-form .form-row { padding:5px 10px;clear:both; }
    #comment-form .text-row label { float:left;padding:4px 20px 4px 0;text-align:right;width:100px; }
    #comment-form .text-row .text-input { display:block;float:left;width:200px; }
    #comment-form .text-row textarea { display:block;float:left;font-size:13px;width:380px; }
    #comment-form .buttons-row { padding-left:130px; }
    #comment-form .email-policy { color:#999;padding:10px 0 10px 130px; }


