/*
Theme Name: ECT.coop
Theme URI: http://www.anchorwave.com/
Description: Theme designed and created by Tucson Web Design - Anchor Wave Internet Solutions.
Version: 1
Author: Anchor Wave Team 2009
Author URI: http://www.anchorwave.com/
Tags: Anchor Wave, Tucson, Web Design

	ECT.coop v1
	http://www.anchorwave.com

	This theme was designed and built by Eric Fernandez and the Anchor Wave team,
	whose website you will find at http://www.anchorwave.com/

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/

/*
	=========================================================
	Master CSS Reset
	Author: Anchor Wave Internet Solutions
	=========================================================
*/

html, body, div, span, applet, object, iframe, h1, h2, h2, h3, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, span small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, button, table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-weight: inherit;
font-style: inherit;
font-size: 100%;
font-family: inherit;
text-align: left;
}

/*
	=========================================================
	Master CSS Styles
	Author: Anchor Wave Internet Solutions
	=========================================================
*/

body {
font-size:12px;
color:#222;
font-family:arial,helvetica,sans-serif;
background:#709cd8 url(images/main-bg.png) repeat-x center top;
line-height:1.5;
}

/* gallery pages body bg 
.post-type-archive-cpt_gallery,
.single-cpt_gallery { 
	background: black;
}
*/

/*
.post-type-archive-cpt_gallery h1,
.single-cpt_gallery h1 {
	margin: 0;
	padding: 0;
	color: #333;
	font-size: 32px;
	font-family: helvetica, "helvetica neue", arial, sans-serif;
	line-height: 1.125;
}

.post-type-archive-cpt_gallery .content-pages,
.single-cpt_gallery .content-pages {
	background: none;
	padding-top: 0;
}
*/

p {
margin:0 0 1em 0;
}

em, i {font-style:italic;}

strong, b {font-weight:bold;}


li {
list-style:disc;
}
.entry li {
list-style-position:inside;
}

ol li{
	list-style:decimal;
	list-style-position:inside;
	margin-left:15px;
	}

/*--remove list style bullets from containers--*/
.side-box li,
.social li,
#header li,
.about li {list-style:none;}

a {
color:#002860;
text-decoration:underline;
}
a:hover {
color:#0065d5;
text-decoration:underline;
}
a.external img + img {
	display: none;
}

hr {
border:none;
border-bottom:1px solid #ccc;
width:100%;
}
.single p {margin:0 0 1em 0;}

.related-content h4 {
	font-weight: bold;
	text-transform: uppercase;
	font-size: 1.2em;
}
.related-content .rc-block {
	float: left;
	width: 50%;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	padding-right: 4%;
	/*border-right: 1px solid #ddd;*/
}
.related-content .more-from-web {
	float: right;
	/*padding-left: 2%;*/

	border-right: none;
}
.related-content .more-from-ect ul {
	border-right: 1px solid #ddd;
	width: 100%;
	padding-right: 8%;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
}
.related-content .rc-block li {
	list-style-type: none;
}
.related-content .featured-img {
	float: left;
	height: 80px;
	overflow: hidden;
	width: 130px;
}
.related-content .featured-img img {
	max-width: 100%;
	height: auto;
}
.related-content .text {
	overflow: hidden;
	padding-left: 20px;
}
.related-content .text .title a {
	text-decoration: none;
	font-weight: bold;
}
.related-content .text .date {
	color: #aaa;
	font-style: italic;
}
.related-content .rc-item {
	margin-left: 0;
}

/*-- More semantic clearfix hack --*/
.group:before, .group:after { content: "\0020"; display: block; height: 0; visibility: hidden; }
.group:after { clear: both; }
.group { zoom: 1; }

.cl {
	clear:both;
	font-size:0px;
	line-height:0px;
	text-indent:-4000px;
}
/*==headers
=======================================*/
h1,
h2,
h2,
h3,
h5,
h6 { font-weight:bold; color:#1a1a1a; display:block; }

h1 { font-size:20px; color: #002E6A; margin: 17px 4px 0; }
h2 {font-size: 20px; color: #002E6A; margin: 4px 4px 0; }
h1 a, h2 a { text-decoration:none!important; }
h3 { font-size:14px; }

body.page-id-510 h1,
body.blog h1 {
margin-top:0px;
_margin-top:0px;
margin-bottom:2px;
}

#header span a {
background:url(images/ect-coop-logo.png) no-repeat left top;
width:398px;
height:95px;
text-indent:-9999px;
display:block;
position:absolute;
top:39px;
left:30px;
}

#header h1,
#header h4 {text-indent:-9999px;}
#header span {display: none;}
h2.title {
color:#002e6a;
}
h2.title.main {
font-size:18px;
margin:.2em 0 0;
line-height:1.1;
}
h2.title.main a {
	text-decoration:none!important;
	}
h2.title.small {
font-size:15px;
margin:6px 0;
line-height:1.3;
}
h2.title a {text-decoration:none;}

#ngg-webslice h2 {
font-size:14px;
}
h3.subhead {
margin:6px 0;
line-height:1.3;
}
h3.category {
padding-bottom:4px;
text-transform:uppercase;
font-size:10px;
}
h3.category a { text-decoration:none; }

#editor h3,
#industry-story h3 {
font-size:12px;
color:#333;
}

#editor h3 {margin-left:4px;}
.side-box h3 {margin-bottom:10px;}

h5.ads {
text-transform:uppercase;
font-size:10px;
color:#999;
}
h5#touchstone {
background:url(images/touchstone.png) no-repeat left top;
padding-left:40px;
height:25px;
margin:8px auto 0;
font-size:10px;
width:187px;
}

h5#touchstone a {
	color:#000000;
	text-decoration:none;
	}
/*==header
=======================================*/
#header_container {
width:975px;
margin:30px auto 0;
}
#header {
width:975px;
height:152px;
background:url(images/header-ect.jpg) no-repeat left top;
position:relative;
z-index:4;
}
div#logo {
position:absolute;
top:41px;
left:20px;
}

#nav_main {
background:#001d50 url(images/nav-bg.png) repeat-x left top;
height:30px;
z-index:5;
}
#nav_main li {
list-style:none;
float:left;/*--IE--*/
}
#nav_main li a {
list-style:none;
color:#fff;
font-weight:bold;
text-decoration:none;
display:block;
padding:6px 9px;
background:url(images/nav-line.png) no-repeat right top;
}
#nav_main li ul.children,
#nav_main li ul.sub-menu {
display:none;
}
#nav_main li.over .children,
#nav_main li:hover ul.children,
#nav_main li:hover ul.sub-menu {
display:block;
}

#nav_main li.last a {
background:transparent;
}
#nav_main li a:hover {
background-color:#004699;
}
#nav_main li a.active,
#nav_main li a.active:hover,
#nav_main .children li a.active,
#nav_main .sub-menu li a.active,
#nav_main .children li a.active:hover,
#nav_main .sub-menu li a.active:hover {
background:#0c3c74;
cursor:default;
}
#nav_main li a.activepath {
background:#222;
}
#nav_main li a.activepath:hover {
background:#004699;
}

#nav_main li ul.children,
#nav_main li ul.sub-menu {
margin: 0;
padding: 0;
position: absolute;
border-top: 1px solid #020202;
z-index:9998;
background: #0B163E; /*Might need to remove this when new nav goes live*/
}
#nav_main li ul.children li,
#nav_main li ul.sub-menu li {
float: none;
display: inline;
}
#nav_main li ul.children li a,
#nav_main li ul.sub-menu li a {
/*width: auto;*/
background: #0B163E;
border-bottom:1px solid #020202;
display:block;
min-width:100px;
z-index:9999;
}
#nav_main li ul.children li a:hover,
#nav_main li ul.sub-menu li a:hover {
background: #004699;
display:block;
}
#nav_main li.last ul.children,
#nav_main li.last ul.sub-menu {
margin-left:-9px;
}
#nav_main.w-images li ul.sub-menu li.cat-feat-image p {
width: 150px;
text-align: left;
}
#nav_main.w-images li ul.sub-menu li.cat-feat-image img {
width: 150px;
height: 110px;
}
#nav_main.w-images li ul.sub-menu li a {
padding: 0;
}
#nav_main.w-images li ul.sub-menu li.cat-feat-image h5 a {
color: #EBD3A1;
border: none;
background-color: transparent;
padding: 2px 0;
}
#nav_main.w-images li ul.sub-menu li.cat-feat-image h5 {
max-width: 150px;
color: white;
text-transform: uppercase;
}
#nav_main.w-images li ul.sub-menu li.cat-feat-image {
color: white;
float: left;
width: 150px;
display: block;
padding: 15px 15px 0 15px;
}
#nav_main.w-images li ul.sub-menu li.generated-column {
float: left;
display: table;
margin: 15px 15px 0 0;
}
#nav_main.w-images li .sub-menu{
box-shadow: 0 0 10px rgba(0,0,0,0.6);
}
#nav_main.w-images li:nth-child(2) .sub-menu,
#nav_main.w-images li:nth-child(3) .sub-menu{
margin-left: -25px;
}
#nav_main.w-images li:nth-child(4) .sub-menu,
#nav_main.w-images li:nth-child(5) .sub-menu,
#nav_main.w-images li:nth-child(6) .sub-menu{
margin-left: -100px;
}
#nav_main.w-images li:nth-child(7) .sub-menu{
margin-left: -150px;
}
#nav_main.w-images li.last:nth-child(8) .sub-menu{
margin-left: -300px;
}
#nav_main.w-images li ul.sub-menu li.generated-column ul a:hover {
text-decoration: underline;
}
#nav_main.w-images li ul.sub-menu li.generated-column ul li:before {
content: '\25CF';
position: absolute;
left: 0;
top: 0;
}
#nav_main.w-images li ul.sub-menu li.generated-column ul li {
position: relative;
float: none;
display: block;
padding-left: 10px;
list-style-position: inside;
color: #FFF;
list-style-type: disc;
overflow: hidden;
}
#nav_main.w-images li ul.sub-menu li.generated-column ul a {
border: none;
background: none;
padding: 0 0 5px 0;
}
#nav_main li ul.sub-menu li a {
background: none !important;
border-bottom: 0;
}
#nav_main.w-images li ul.sub-menu {
/*min-width: 320px;*/
overflow: hidden;
/*					height: 200px;*/
background: #709cd8 url("images/main-bg.png");
}

#date {
float:left;
font-size:14px;
font-weight:bold;
color:#fff;
margin:4px 0 0 10px;
}
#date li {
float:left;
}
#header li.bullet {
list-style:disc;
margin-left:26px;
}

#header_links {
	margin-right: 8px;
	margin-left: 580px;
	padding-top: 4px;
	text-align: right;
}

#header_links li {
	display: inline;
	padding-right: 5px;
	padding-left: 1px;
	border-right: 1px solid #222;
	line-height: 20px;
}

#header_links li:last-child {
	border-right: 0;
	padding-right: 0;
}

#header_links li.last { /* IE */
	border-right: 0;
	padding-right: 0;
}

#header a {
font-weight:bold;

}
#header p {
text-align:right;
clear:both;
}
p.rss {
margin:3px 8px 0 0;
}
.ie7 a.rss-link,
.ie7 .rss-link a {
display:inline;
float:none;
padding-right:22px;
}
a.rss-link,
.rss-link a {
background:url(images/rss-icon.png) no-repeat right center;
width:15px;
height:15px;
display:block;
text-indent:-9999px;
float:right;
margin:2px 0 0 4px;
}
#search-box p {
margin:0 4px 0 0;
float:left;
line-height:24px;
font-weight:bold;
position:relative;
}
#search-box {
margin:10px 8px 0 0;
float:right;
width:276px;
position:relative;
}
#searchform {
float:right;
position:relative;
}
#searchsubmit {
background:url(images/search-btn.png) no-repeat 0 2px;
width:23px;
height:20px;
cursor:pointer;
font-size:10px;
font-weight:bold;
color:#fff;
border:none;
margin:0;
padding:2px 0 3px;
vertical-align:top;
text-align:center;
}
label.screen-reader-text {
display:none;
}
input#q {
background:url(images/search-bar.png) no-repeat;
height:20px;
padding:2px 4px 2px 24px;
width:171px;
border:none;
margin:0;
vertical-align:top;
}
div.sponser {/*--replace--placeholder--*/
width:88px;
height:31px;

display:block;
float:right;
}
p#sponsered {
margin:2px 6px 0 0;
float:left;
}
#search-sponser {
float:right;
clear:both;
margin:6px 8px 0 0;
width:230px;/*--IE--*/
}

.pinned {
position:absolute;
top:12px;
right:408px;
background:transparent url(images/pinned-note.png) no-repeat;
width:109px;
height:126px;
margin:0 auto;
text-align:center;
color:#c41010;
font-size:12px;
line-height:1.3; /*
-moz-transform:rotate(-13deg);
-ms-transform:rotate(-13deg);
-o-transform:rotate(-13deg);
transform:rotate(-13deg); */
}
.pinned p {
margin:0;
padding:26px 4px 0;
text-align:center !important;
}
.pinned a {
display:inline-block;
padding-top:6px;
color:#c41010;
text-decoration:underline;
}

/*==content
=======================================*/
#container {
background:#fff;
width:975px;
margin:0 auto;
position:relative;
}
#content {
/* background:#fff url(images/top-gradient.png) repeat-x left top; */
background:#fff;
float:left;
width:975px;
}
#content_main {
float:left;
width:699px;
padding:20px 0 20px 12px;
}
.archive #content_main, .blog #content_main, .page-id-41548 #content_main {
margin-top:18px;
}
.side-box {
background:#dfdfdf url(images/box-top-265.png) no-repeat center top;
width:263px;
float:right;
clear:right;
margin-bottom:12px;
}
.side-box p {
margin-bottom:.6em;
}
.side-box li {
margin:12px 0;
}
.side-box li a {
font-weight:bold;
}
.side-box-inner {
background:transparent url(images/box-bottom-265.png) no-repeat center bottom;
width:243px;
padding:10px;
min-height: 32px;
}
.side-box-inner .children {
margin-left:15px;
}
.side-box-inner li p {
margin:.2em 0 .8em;
}

.kicker {
	display: inline-block;
	padding: .25em .5em;
	background: rgb(246, 4, 4);
	color: white;
	font-size: 11px;
}

.single-content {
width:648px;
padding:20px 25px;
background:url(images/box-wide.png) no-repeat left top;
margin:18px 0 12px;
float:left;
}
.single-content p.first,
.single-content p:first-child {
font-size:16px;
}
.single-content h2.title.main {
font-size:20px;
}

.single-content li {
margin-left:14px;
margin-bottom:8px;
}
#category-list {
padding-bottom:20px;
margin:0 0 20px 0;
border-bottom:1px solid #ddd;
clear:both;
}
#category-list.archives {
width:424px;
float:left;

}

h3.section-header, h3.feature-header{
	font-size:17px;
	margin:0 0 .5em .3em;
}
h3.feature-header{margin-left:12px;}
#category-list .graybox {
width:658px;
background:url(images/box-wide.png) no-repeat left top;
padding:10px 20px;
margin:0 0 10px 0;
}
#category-list .graybox-with-border{
width:658px;
background:url(images/box-wide.png) no-repeat left top;
padding:10px 20px 50px 20px;
margin:0 0 30px 0;
border-bottom:1px solid #ddd;
clear:both;
overflow:hidden;
}
#category-list .graybox-small {
width:658px;
background:none;
line-height:18px;
padding:0px 20px 8px 20px;
margin:0;
}
.graybox-small .headline{
	font-size:13px;
}
#category-list .graybox-small a:hover{
	text-decoration:underline;
	color:#002860;
}
.bottom-border{
	border-bottom:1px solid #ddd;
}
/*==botton content as block stories
=============================*/
#top-picks{
	clear:both;
	overflow:hidden;
	padding:20px 0 20px 0;
}

#top-picks .block-title-section {
	background-color:#f1eff0;
	border:1px solid #dfddde;
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#111;
	padding:5px 10px;
	margin-bottom:20px;
	}

#top-picks .block-content{
	float:left;
	width:125px;
	min-height:120px;
	background:#fff;
	border-right:1px solid #e0e0e0;
	padding-right:20px;
	margin-left:20px;
}
#top-picks .block-content.last {
	margin-right:0;
	padding-right:;
	border:none;
	}
#top-picks .block-content h3{
	font:bold 10px/15px Arial, Helvetica, sans-serif;
	padding:0;
	margin-bottom:5px;
	text-align:left;
	text-transform:uppercase;
}


/*==featured stories
=============================*/
#featured-story {
margin:-12px 0 16px;
}
#editor {
float:left;
width:347px;
}
#industry-story {
width:330px;
float:right;
}
#industry-story a {
text-decoration:underline;
}
#industry-story p.story {
line-height:1.7;
margin-top:.6em;
}
cite.author {
margin-top:8px;
display:block;
}
p.story {
margin:0 0 4px 0;
line-height:17px;
}
.article .story {
float: left;
width: 515px;
}
.graybox {
background:url(images/headline-box-short.png) no-repeat left top;
width:411px;
padding:6px;
margin-bottom:12px;
float:left;
}
#category-list.archives .graybox {
background:url(images/headline-box-short.png) no-repeat left top;
width:399px;
padding:6px 12px;
margin-bottom:8px;
float:left;
}
.graybox img,
#top-stories .section img,
.top-stories .section img,
.graybox-with-border img,
.small-portrait {
float:left;
margin:3px 16px 4px 0;
border:1px solid #ccc;
padding:2px;
background:#fff;
}
.top-stories .section-alt img {
	float: right;
	margin: 3px 0 4px 16px;
}
.graybox .catlink {
float:right;
}
.graybox .catlink a {
font-style:italic;
font-weight:bold;
text-decoration:none;
font-size:10px;
}
a.headline,
.headline,
.graybox a.headline,
.graybox .headline {
font-weight:bold;
font-size:17px;
text-decoration:none;
}
.article .date {
margin:0 0 .4em;
}
/*Pages*/

.content-pages,
.site-map,
.box-wide {
width:648px;
background:url(images/box-wide.png) no-repeat left top;
margin:18px 0;
padding:20px 25px;
}

body.page-id-510 .content-pages {
	width:698px;
	background:none;
	margin:20px 0;
	padding:0px 0px;
	}
	
/*==About Us
=============================*/
.about {
width:674px;
background:url(images/box-wide.png) no-repeat left top;
margin:20px 0;
padding:12px;
}
.about h3 {
font-family: Georgia, "Times New Roman", serif;
font-size:14px;
font-weight:bold;
color:#1a1a1a;
}
.about h4 {
margin:0 0 4px;
font-size:12px;
}
div.emails {padding-bottom:12px;}

.about a.email {
background:url(images/mail.png) no-repeat;
padding-left:21px;
}
.about li {
margin-bottom:.5em;
}
table.q-and-a td {
padding-bottom:4px;

}
td.question {
font-weight:bold;
text-align:right;
}

td.answer,
td.question {vertical-align:top;}

td.question {width:54%;padding-right:1%;vertical-align:top;}
td.answer {width:45%; vertical-align:top;}

div.info {float:left;}
.info p {margin-top:0;}

/*==Affiliated Organizations
=============================*/
.org p {margin-top:0;}
.org {margin:0 20px 40px;}
.org.first {margin-top:20px;}

/*==SiteMap
=============================*/
body.page-id-572 div.ddsg-wrapper ul {
	margin-left:25px;
	margin-bottom:15px;
	}

#sitemap li,
#archives li,
#pages li {
font-weight:bold;
list-style:none;
margin-bottom:4px;
}
#sitemap ul.children {
margin:4px 0 4px 16px;
}
#sitemap ul.children li {
list-style-type:circle;
font-weight:normal;
}
#sitemap ul.children ul.children li {
list-style-type:disc;
}
div#sitemap,
div#pages {
width:49%;
float:left;
margin-right:1%;
}
div#pages {
margin-right:0;
}

.site-map h1 {
margin-bottom:8px;
}

/*==sidebar
=======================================*/
#sidebar {
width:241px;
float:right;
padding-right:12px;
margin-top:38px;
}
#sidebar_sub {
width:264px;
float:right;
}
#sidebar_sub.articles {
margin-top:18px;
}
.social, .grey-240 {
background:url(images/box-top-240.png) no-repeat center top;
width:240px;
float:left;
padding:10px 0;
}
.social_inner, .grey-240 .inner {
background:#ccc url(images/box-bottom-240.png) no-repeat center bottom;
float:left;
padding:0 15px 10px;
width:210px;
}
.social a,
.quick-links a {
text-decoration:none;
font-size:10px;
font-weight:bold;
display:block;
}
.social li,
.quick-links li {
line-height:1.3;
}
.social li#twitter,
.social li#facebook,
.social li#linkedin,
.social li#send {
padding-left:32px;
}
.social li#twitter,
.social li#linkedin {
margin-bottom:10px;
}

.social li#twitter { background:url(images/twitter-icon.png) no-repeat; }
.social li#facebook { background:url(images/facebook-icon.png) no-repeat; }
.social li#linkedin { background:url(images/linkedin-icon.png) no-repeat; }
.social li#send { background:url(images/mail-icon.png) no-repeat; }

/*=Quick Links
-----------------------------*/
.quick-links {
background:url(images/box-top-240.png) no-repeat center top;
width:240px;
float:left;
padding:10px 0;
}
.quick-links .inner {
background:#ccc url(images/box-bottom-240.png) no-repeat center bottom;
float:left;
padding:0 15px 10px;
width:210px;
}
.quick-links h3 {
text-align:center;
margin-bottom:10px;
}
.quick-links li {
padding-left:32px;
margin-bottom:10px;
list-style:none;
}
.quick-links li span{
	display:block;
	padding-left:1px;
}
.quick-links li#twitter, .quick-links li.twitter { background:url(images/icon-twitternew.png) no-repeat; }
.quick-links li#facebook, .quick-links li.facebook { background:url(images/icon-facebook.png) no-repeat; }
.quick-links li#send, .quick-links li.send { background:url(images/icon-mail.png) no-repeat; }
.quick-links li#rss, .quick-links li.rss  { background:url(images/news-icons.png) no-repeat; }
.quick-links li#linkedin, .quick-links li.linkedin  { background:url(images/icon-linkedin.png) no-repeat; }
.quick-links li#gplus, .quick-links li.gplus  { background:url(images/icon-gplus.png) no-repeat; }

.quick-links li#archives, .quick-links li.archives { background:url(images/icon-archives.png) no-repeat; }
.quick-links li#techconn-icon, .quick-links li.techconn-icon { background:url(http://www.ect.coop/wp-content/uploads/2015/01/techconnect-logo-25x25.png) no-repeat; }
.quick-links li#share-prices, .quick-links li.share-prices { background:url(images/icon-stocks.png) no-repeat; }
.quick-links li#photo-gallery, .quick-links li.photo-gallery { background:url(images/icon-photo.png) no-repeat; }
.quick-links li#weekly-digest, .quick-links li.weekly-digest { background:url(images/icon-digest.png) no-repeat; }

#quick-links li {
	float: left;
	width: 69px;
}

#quick-links li:nth-child(2n+1) {
	clear: left;
}

.services.grey-240 li {
list-style:none;
margin:4px 0;
font-weight:bold;
}
.services.grey-240 li a {
font-size:13px;
}

.col-1,
.col-2 {
width:68px;
width:48%;
float:left;
}
.col-1 {
margin-right:2%;
}
.stock {
background:url(images/blue-box.png) no-repeat;
min-height:140px;
}
.stock img {
margin:15px 21px 10px;
}
a.charts {
clear:both;
text-align:center;
display:block;
margin-top:-4px;
margin-bottom:10px;
}
#sidebar .advertisements {
margin-top:12px;
width:241px;
}
#sidebar .advertisements.top, .blog #sidebar .advertisements {
margin-top:0;
}
.ads-small {
width:120px;
margin:0 1px 15px 0;
float:left;
}
.ads-small.last {
margin-right:0;
}
.ads-medium {
margin:0 auto 20px;
text-align:center;
}
.ads-large {
width:241px;
margin-bottom:20px;
clear:both;
}
.ads-tall {
width:120px;
margin:0 0 15px 0;
float:left;
}
.ads-tall.last {
margin-right:0;
}
.ads-square {
	margin:0 0 10px 0;
}
#local {
clear:both;
padding-top:20px;
}

/*==Quiz
=============================*/
.quiz-form #action-button {
background:url(images/submit-btn.png) no-repeat left top;
width:79px;
height:16px;
border:0;
text-indent:-9999px;
cursor:pointer;
margin:0 auto;
display:block;
}
.show-question-content {margin-top:14px;}

.question-content img.alignright,
.show-question-content img.alignright {
padding:3px;
background:#fff;
border:1px solid #ccc;
margin-left:6px;
width:104px;
height:104px;
}

/*==footer
=======================================*/
#footer {
width:951px;
margin:0 auto 30px;
background:#fff;
padding:10px 12px;
clear:both;
}
#footer p,
#footer ul {
text-align:center;
}

.footer-links {
	width: 680px;
	margin: 0 auto;
}
.footer-links li {
	display: inline;
}
.footer-links li a {
	border-right: 1px solid;
	padding-right: 4px;
	white-space: nowrap;
}
.footer-links li a.first {
	border-right:0;
	padding-right:0;
}

.footer-links .blank-link a {
	border: 0;
	color: #222;
	text-decoration: none;
	cursor: default;
}

.footer-links li:last-child a,
.footer-links .last a {
	border: 0;
	padding-right: 0;
}


#footer-ad {
	width:728px;
	margin:0 auto 6px;
}

.banner-ads {
	position: relative;
	width:728px;
	height:90px;
	background:#888;
}

.link-hack {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 728px;
	height: 90px;
}

/* Captions */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: left;
	background-color: #f3f3f3;
	padding-top: 4px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	width:inherit;

	
}
.wp-caption.alignleft {
margin-right:10px;
}
.wp-caption.alignright {
margin-left:10px;
}

.wp-caption img {
	margin: 0px 4px;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 1.35;
	padding:4px 5px;
	margin: 0;
	text-align: left;
}
/* End captions */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 15px;
	display: inline;
	}


img.alignleft {
	padding: 4px;
	margin: 0 15px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left;
	}
.center {
    text-align: center;
}

.featured-image {
	margin-top:5px;
	width:345px;
	background:#fff;
	border:1px solid #999;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	behavior: url(PIE.htc);
	height:258px;
	position:relative;
}

.editors-pick {
	padding:12px 0px;
	margin:0px auto;
	width:314px;
}
.editors-pick img {
	display:block;
	margin-bottom:7px;
}
.editors-pick h2 a {
	font-size:14px;
	font-weight:bold;
}
.hidden {
	display:none;
}

.editors-pick-links {
	position:absolute;
	top:187px;
	left:0px;
	width:324px;
	text-align:right;
}

.editors-pick-links a {
	color:#fff;
	background:#002053;
	background:url('images/button-blue.gif') no-repeat;
	display:block;
	float:right;
	width:20px;
	height:20px;
	line-height:20px;
	text-align:center;
	margin-right:4px;
	text-decoration:none;
}

.editors-pick-links a.active {
	color:#002053;
	background:url('images/button-white.gif') no-repeat;
	font-weight:bold;
}

.editors-pick img.alignleft,
.editors-pick img.alignright,
.editors-pick img.aligncenter,
.editors-pick img.alignnone {margin:0 0 7px;padding:0;float:inherit;}

.premetadata {
	background:#fff;
	float:right;
	padding:4px 5px;
	border:1px solid #e4e4e4;
	margin:0 0 5px 10px;
}
.iconlinks a {
	display:block;
	height:16px;
	width:16px;
	/*padding-left:25px;*/
	outline: none;
	margin:0 5px 0 0;
	color:#002860;
	/*border-bottom:1px solid #e4e4e4;*/
	/*padding-bottom:6px;*/
	float:left;
}
.iconlinks .print-icon-sm {
	display:block;
	float:left;
}
.iconlinks .print-icon-sm a {
	display:block;
	width:16px;
	height:16px;
	text-indent:-999em;
	outline:0;
	background:url(images/print-icons.png) no-repeat 0 -50px;
}
.iconlinks a:last-child {
	border-bottom:none;
	padding-bottom:0;
	margin:0;
	}
.iconlinks span.print-this a {
	background:url(images/print-this.png) no-repeat 0 0;
	font:bold 10px Arial, Helvetica, sans-serif;
	text-decoration:none;
	}
.iconlinks span.print-this a:hover {
	text-decoration:underline;
	}
.posticonlinks .print-this-icon a {
	background:url(images/print-icons.png) no-repeat;
	width:21px;
	height:21px;
	display:block;
	margin-right:3px;
	text-indent:-9999px;
	}
.postmetadata {
width:97%;
background:#ccc;
padding:1.5%;
}
.postmetadata .posticonlinks {
	width:40%;
	float:left;
	text-align:left;
}

.posticonlinks a {
	display:block;
	float:left;
	height:21px;
	width:21px;
	outline: none;
	margin:2px 0 0 4px;
}



.notext {
	text-indent:-4000px;
	font-size:0px;
	line-height:0px;
}

.icon-text{
	font:bold 10px/15px Arial, Helvetica, sans-serif;
	color:#000000;
	text-decoration:none;
	}

.twitterlink {background:url(images/twitter-icon-sm-new.png) no-repeat;}
.facebooklink {background:url(images/facebook-icon-sm.png) no-repeat;}
.linkedinlink {background:url(images/linkedin-icon-sm.png) no-repeat;}
.emaillink {background:url(images/mail-icon-sm.png) no-repeat;}
.savelink {background:url('images/save.jpg') no-repeat; width:21px; height:21px;}
.printlink {background:url('images/print.jpg') no-repeat; width:21px; height:21px;}

.twitterlink-box{background:url(images/icon-twitternew-sm.png) no-repeat left;}
.facebooklink-box {background:url(images/fb.png) no-repeat left;}
.friend-box {background:url(images/friend.png) no-repeat left;}
.friendlink{background:url(images/friend-btm.png) no-repeat left;}
.rsslink-btm{background:url(images/news-icons.png) no-repeat 0 -50px;}
.emaillink-box {background:url(images/mail.png) no-repeat left;}
.emaillink-small-box {background:url(images/mail-icon-small.png) no-repeat left;}
.rsslink-box {background:url(images/news-icons.png) no-repeat 0 -100px;}
.savelink-box {background:url(images/save.png) no-repeat left; width:16px; height:16px;}
.printlink-box {background:url(images/print.png) no-repeat left; width:16px; height:16px; }

/*
.postmetadata .pager {
float:right;
width:59%;
text-align:left;
}
.premetadata .pager {
padding-top:10px;
}
.pager {
text-align:right;
}
.page-links {float:right;}
.page-links p {
margin:0;
float:left;
line-height:21px;
}
.page-links a {
padding-left:4px;
margin-left:1px;
}
span.nextlink-inactive, span.nextlink a {
	display:block;
	float:right;
	height:21px;
	width:76px;
	text-indent:-4000px;
	outline:none;
}
span.nextlink {
float:right;
margin-left:10px;
display:inline !important;
}
*/


.single-post a.thickbox img {
    display: none;
}
.single-post a.thickbox img.size-full,.single-post a.thickbox img.size-medium,.single-post a.thickbox img.size-small {
    display: block!important;

}
.pager {
float:right;
margin-bottom:5px;
clear:both;
}
.page-links a {
padding:0 4px;
}
td.next {
padding-left:8px;
}
span.nextlink-inactive, span.nextlink a {
display:block;
float:right;
height:21px;
width:76px;
text-indent:-4000px;
outline:none;
}
span.nextlink-inactive {
background:url('images/nextpage-inactive.jpg') no-repeat;
}

span.nextlink a {
background:url('images/nextpage-live.jpg') no-repeat;
}

.linklove { display:none; }

.breadcrumb,
.breadcrumb a {
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	margin: 4px 4px 0;
	color: #002E6A;
}

.breadcrumb > span > span {
	margin: 4px 4px 0;
}

.breadcrumb > span > span a {
	margin: 0;
}

.breadcrumb a:hover {
 color: black;
}

#fontsize
{
	position:absolute;
	top:0px;
	right:0px;
}

#fontsize *
{
	vertical-align:bottom;
}

#ngg-webslice .gallink
{
	display:block;
	text-align:center;
	margin:5px auto 0px;
}

.post-586 iframe {
margin-bottom:50px;
}
.ngg-widget img {
border:1px solid #ccc !important;
padding:3px !important;
background:#fff;
margin-bottom:8px !important;
}

/*==Contact Forms
=======================================*/
.cform {margin:15px 0 !important;width:440px !important;}
.cform textarea, .cform input {width:200px !important;}
.cform select {width:209px !important;}
#sendbutton4,
#sendbutton3 {width:90px !important;}
p.cf-sb {text-align:left !important;margin-left:213px !important;}
div.cf_info {margin:10px 0 !important;width:410px !important;}

/*==Upload Image Form
=======================================*/
#uploadimage_form input,
#uploadimage_form textarea {
width:200px;
}
#uploadimage_form textarea {
height:100px;
}
#uploadimage_form input#uploadimage_btn {
width:auto;
margin-left:137px;
}
p.upload {
width:214px;
font-size:10px;
text-align:justify;
line-height:1.3;
margin-bottom:.5em;
}
/*==Upcoming Events
=======================================*/
div.callink {
border-bottom:1px solid #ccc;
padding-bottom:6px;
}
.callink strong {
text-decoration:underline;
color:#002860;
}
.callink strong:hover {
color:#0065d5;
}
.caldesc {
margin-top:6px;
}

/*==Archives
=======================================*/
.sym {
cursor:pointer;
margin-right:4px;
}
#collapsArchList-2007,
#collapsArchList-2008,
#collapsArchList-2009,
#collapsArchList-2010,
#collapsArchList-2011,
#collapsArchList-2012,
#collapsArchList-2013,
#collapsArchList-2014,
#collapsArchList-2015 {margin-left:5px;}

li.collapsArchPost {margin-left:25px;}

.postnav {	
	border-top:#999999 1px solid!important;
	clear:both;
	margin-top:150px;
	padding-top:15px;
	}

/*401k*/

table.table401k {
	width:650px;
	border:1px solid black;
	margin-top:15px;
	}
	
table.table401k th {
	vertical-align:middle;
	border-bottom:2px;
	background-color:#CCC;
	padding:10px;
}
table.table401k td {
	padding:5px;
	border:1px solid black;
	vertical-align:top;
	background-color:#FFF;
}

.quizsponsor {
	font-size:10px;
	text-align:center;
}

/*NGGALLERY CUSTOM FIELDS*/
.ngg-widget div.Cutline strong {
	display:none;
}
.article-posts {
	padding-top:10px;
}
.galleries h2 {
	margin-top:1em;
}

/*==Customized News
=======================================*/
.follow-links {
	margin-left:48px;
}
.follow-links li {
	float:left;
	list-style:none;
	background:#000 url(images/blk-gradient.png) repeat-x;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	border:1px solid #000;
	margin:0 8px;
}
.follow-links li.follow-email a {
	background-position:95% -92px;
}
.follow-links a {
	display:block;
	text-decoration:none;
	background:url(images/follow-icons.png) no-repeat 94% 8px;
	font-size:14px;
	color:#fff;
	padding:5px 44px 5px 18px;
	-webkit-box-shadow:inset 0 0 8px rgba(255,255,255,.4);
	-moz-box-shadow:inset 0 0 8px rgba(255,255,255,.4);
	box-shadow:inset 0 0 8px rgba(255,255,255,.4);
}
.follow-links a:hover {
	text-decoration:underline;
}
.follow-links a img {
	display:none;
}

.intro {
	margin-bottom:60px;
}
.intro .photo {
float:left;
padding:3px;
background:#fff;
}
.intro .content {
float:left;
padding:0 20px;
width:410px;
}


.category-customized-news-feeds .graybox,
.page-id-41548 .graybox {
background:url(images/box-wide.png) no-repeat;
width:686px; /* 698px */
}
.category-customized-news-feeds .graybox .content,
.page-id-41548 .graybox .content {
float:right;
width:470px;
margin-right:30px;
}
.headline-link { font-weight:bold; font-size:12px; text-decoration:none; }
.headline-link:hover { text-decoration:none; }

.category-customized-news-feeds h1,
.page-id-41548 h1 {
	font-size:25px;
	font-family:sans-serif;
	line-height:1;
	color:#000;
	margin-bottom:1em;
}
.category-customized-news-feeds h3,
.page-id-41548 h3 {
	color:#002661;
}
.cta-box {
	background:url(images/subscribe-bg.jpg) no-repeat 50% 50%;
	width:350px; /* 410px */
	height:114px;
	margin:20px auto;
	padding:15px 30px 0;
	overflow:hidden;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
}
.cta-box p {
	font-size:17px;
	line-height:1.3;
	font-weight:bold;
	color:#fff;
	text-shadow:1px 1px 1px rgba(0,0,0,.45);
	margin:0 0 .8em;
}
.btn-sm {
	background:url(images/subscribe-bg.jpg) no-repeat 50% 50%;
	margin:0;
	padding:12px 20px;
	font-size:16px;
	line-height:1;
	font-weight:normal;
	color:#fff;
	display:inline-block;
	text-align:center;
	text-decoration:none;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}
.btn-sm:hover {
	color:#fff;
	background-position:60% 60%;
	text-decoration:none;
	-webkit-box-shadow:1px 1px 5px rgba(0,0,0,.2);
	-moz-box-shadow:1px 1px 5px rgba(0,0,0,.2);
	box-shadow:1px 1px 5px rgba(0,0,0,.2);
}
.btn-sm span {
	padding-left:20px;
	font-weight:bold;
}

/*=Subscribe to ECT.coop
---------------------------------------*/
.page-id-40292 .content-pages {
	background:transparent;
	padding-top:0;
}
.page-id-40292 h1 {
	font-size:25px;
	font-family:sans-serif;
	line-height:1;
	color:#000;
	margin-bottom:.5em;
}
.subscribe-cta {
	background:url(images/subscribe-bg.jpg) no-repeat 50% 50%;
	width:580px; /* 630px */
	height:128px; /* 160px */
	margin:20px auto;
	padding:32px 25px 0;
	overflow:hidden;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
}
.subscribe-cta p {
	font-size:18px;
	line-height:1.333333333333333; /* 24 / 18 */
	font-weight:bold;
	color:#fff;
	text-shadow:1px 1px 1px rgba(0,0,0,.45);
	margin:0 0 .8em;
}
.subscribe-cta .thumb {
	float:left;
}
.subscribe-cta .wrap {
	float:right;
	width:420px;
}
.subscribe-cta .wrap.long {
	margin-top:-16px;
}
.subscribe-cta .long p {
	margin:0 0 .5em;
}
.subscribe-cta .btn-lg {
	background:url(images/lrg-btn.png) no-repeat;
	width:388px; /* 404px */
	height:59px;
	margin:0 auto;
	padding:0 11px 0 5px;
	font-size:16px;
	line-height:51px;
	font-weight:normal;
	color:#333;
	text-shadow:0 1px #fff;
	display:block;
	text-align:center;
	text-decoration:none;
}
.subscribe-cta .btn-lg:hover {
	background-position:0 -59px;
	color:#1a1a1a;
}
.subscribe-cta .btn-lg span {
	font-weight:bold;
}
.questions li {
	list-style:none !important;
	border-bottom:1px solid #dbdbdb;
	margin-bottom:20px;
}
.questions li:last-child {
	border-bottom:0;
}
.questions h4 {
	font-size:15px;
	line-height:1.4;
	font-weight:bold;
	color:#0f4d96;
	margin:0 0 .6em;
}
.questions a {
	color:#0f4d96;
	text-decoration:none;
}
.questions a:hover {
	color:#0065d5;
}

/*=Annual Meetings
---------------------------------------*/
.sidebar.alt {
float:left;
width:263px;
margin-top:29px;
}
.page-template-tpl_annual-meeting-20xx-php .sidebar.alt {
margin-top: 0;
}
.sidebar.alt h3 {
font-size:15px;
font-weight:bold;
text-align:center;
text-transform:uppercase;
}
.sidebar.alt .ngg-widget {
text-align:center !important;
}
#annual-banner {
margin:17px 0 50px;
border:1px solid #999;
min-height:310px;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
overflow:hidden;
}
.page-id-40576 #annual-banner {
background:url(images/2012-banner.jpg) no-repeat;
}
.page-id-52690 #annual-banner {
background:url(images/2013-banner.jpg) no-repeat;
}
.page-id-66484 #annual-banner {
background:url(images/2014-banner.jpg) no-repeat;
}
.page-id-40576 #annual-banner,
.page-id-52690 #annual-banner,
.page-id-66484 #annual-banner {
width:241px;
height:230px; /* 312 */
padding-top:82px;
border:0;
-webkit-border-radius:0;
-moz-border-radius:0;
border-radius:0;
min-height:0;
color:#f2f2f2;
}
.ie6 #annual-banner,
.ie7 #annual-banner {
height:310px;
}
#annual-banner p {
padding:0 12px;
margin:1em 0;
}

#photo-gallery img {
border:1px solid #ccc;
padding:3px;
background-color:#fff;
width:235px;
}

.side-box img {
	max-width: 100%;
//	width: auto;
//	height: auto;
	display: block;
        margin: 0 auto;

}

.annual-banner {
	overflow: hidden;
	border-radius: 7px;
	background: #41587f;
	background: -webkit-linear-gradient(top, #41587f, #6187c2);
	background: -moz-linear-gradient(top, #41587f, #6187c2);
	background: -o-linear-gradient(top, #41587f, #6187c2);
	background: -ms-linear-gradient(top, #41587f, #6187c2);
	background: linear-gradient(top, #41587f, #6187c2);
	color: white;
}

.annual-banner p {
	padding: 1.5em;
}

/*=Annual Meeting 2014
-----------------------------------------*/
.annual-meeting-content #content_main {
	padding-top: 0;
}

.annual-meeting-content .sidebar.alt {
	margin-top: 0;
}

.annual-meeting-content .sidebar p:last-child {
	margin-bottom: 0;
}

.annual-meeting-content #sidebar {
	margin-top: 0;
}

.annual-meeting-content .quick-links {
	display: none;
}

.annual-meeting-header {
	padding: 12px 12px 4px;
    position: relative;
}

.annual-meeting-header img {
	max-width: 100%;
}

.annual-meeting-header .banner {
	position: relative;
	margin-bottom: 10px;
}

.annual-meeting-header .banner-title {
	position: absolute;
	bottom: 0;
	left: 0;
	color: white;
	text-transform: uppercase;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.6);
	letter-spacing: 5px;
	font-weight: 700;
	font-size: 84px;
	line-height: 1;
}

.annual-meeting-header .banner-date {
	position: absolute;
	bottom: 84px;
	left: 5px;
	color: white;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.6);
	font-weight: 700;
	font-size: 18px;
	line-height: 1;
}

.annual-meeting-header .countdown {
	position: absolute;
	top: 12px;
	right: 12px;
	width: 220px;
	border: none;
	background: #eee;
	background: rgba(248, 248, 248, 0.72);
	margin-bottom: 8px;
}

.side-box-countdown {
	position: relative;
	margin-bottom: 12px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	background: #242424;
	background: -webkit-linear-gradient(top, #444, #000);
	background: -moz-linear-gradient(top, #444, #000);
	background: linear-gradient(top, #444, #000);
}

.time-until {
    margin-bottom: 0 !important;
    padding: 15px 0 0 15px;
    padding-bottom: 12px;
    border-bottom: 1px solid #131313;
    color: #b1b1b1;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 10px;
    line-height: 1.4;
}

.time-until span {
	display: block;
	color: white;
	text-transform: none;
	text-shadow: 0 0 6px rgba(255, 255, 255, 0.4);
	font-size: 17px;
}

.date-until {
	position: absolute;
	top: 20px;
	right: 15px;
	padding-left: 10px;
	border-left: 1px solid #8a8a8a;
	color: white;
	text-transform: uppercase;
	font-size: 11px;
	line-height: 1.3;
}

.hasCountdown {
	border: 0;
    border-top: 1px solid #454545;
    background: none;
    overflow: hidden;
    font-family: "Helvetica-Neue", Helvetica, Arial, sans-serif;
}

.countdown_section {
	overflow: hidden;
	width: 24.5% !important;
	text-align: center !important;
	line-height: 1.3;
	padding: 20px 0;
}

.countdown_amount {
	display: block;
	border-right: 1px solid #4a4a4a;
	color: white;
	text-align: center;
	font-weight: bold;
	font-size: 24px;
	line-height: 1;
}

.countdown_section:last-child .countdown_amount {
	border: 0;
}

.countdown_label {
	display: block;
	margin-top: 5px;
	color: #A0A0A0;
	text-align: center;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 10px;
}

/*.countdown_amount {
	float: left;
	width: 48%;
	color: #D92E2E;
	text-align: right;
	font-size: 21px;
	margin-right: 2%;
}

.countdown_label {
	float: left;
	width: 48%;
	color: #137795;
	text-align: left;
	text-transform: lowercase;
	font-size: 21px;
	margin-left: 2%;
}*/

/*.countdown_section:last-child .countdown_amount {
    color: #137795;
}*/

/*.side-box-countdown {
	background:url(images/cityscape.png) no-repeat top center;
}*/

.conf-heading {
	padding: .5em;
	background: black;
	color: white;
	text-align: center;
	text-transform: uppercase;
	line-height: 1;
	margin: 12px 3px 8px 0;
}

.content-main .col-1-4 {
	width: 168px;
	float: left;
	margin-left: 8px;
}

.col-1-4:nth-child(4n + 1),
.first-in-row {
	margin-left: 0;
	clear: left;
}

.conf {
	position: relative;
	height: 160px;
	background: #ddd;
}

.conf img {
	display: block;
	z-index: 5;
	max-width: 100%;
	width: 100%;
	min-height: 112px;
	max-height: 160px;
}

.past img {
	filter:alpha(opacity=45);
	-webkit-opacity: 0.45;
	-moz-opacity: 0.45;
	opacity: 0.45;
}

.past-future-conf {
    padding-bottom: 12px;
    border-bottom: 1px dotted #aaa;
}

.conf-banner {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: absolute;
	bottom: 0;
	z-index: 10;
	padding: 5px;
	width: 100%;
	background: #ddd;
}

.future .conf-banner {
	background: #5981A0;
	color: white;
}

.future .conf-banner h3 {
	color: white;
}

.conf-banner h3 {
	margin-bottom: 0;
}

.conf-banner p {
	margin-bottom: 0;
	font-style: italic;
}

.btn {
    display: inline-block;
    padding: 10px 1.6em;
    border-radius: 3px;
    /*background: #137795;*/
    background: #D92E2E;
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.55);
    color: white;
    text-align: center;
    text-decoration: none;
    text-shadow: 1px 1px rgba(0, 0, 0, 0.25);
    letter-spacing: 2px;
    font-size: 1.2em;
    line-height: 1.25;
    cursor: pointer;
}

.btn-wrap {
    display: inline-block;
    padding: 10px 1.8em 8px;
    border-radius: 3px;
    background: #76b4d3;
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.55);
    text-decoration: none;
    font-size: 1.5em;
}

.social-annual {
    text-align: center;
    margin-top: 20px;
}

.social-annual .fb,
.social-annual .tw,
.social-annual .li,
.social-annual .yt {
    position: relative;
    top: -2px;
    display: inline-block;
    margin: 0 2px;
    width: 22px;
    height: 22px;
    background: url(images/social-sprite.png) no-repeat;
    -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.25);
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.25);
    text-indent: -9999px;
}

.social-annual .fb {
    background-position: -50px -50px;
}

.social-annual .tw {
    background-position: -50px 0;
}

.social-annual .li {
    background-position: -50px -150px;
}

.social-annual .yt {
    background-position: -50px -100px;
}

.btn:hover {
	text-decoration: none;
	color: white;
	/*background: #006582;*/
    background: #B9251E;
}

.buttons {
	text-align: center;
}

.buttons .btn,
.buttons .btn-wrap {
	margin: 0 0 30px;
}

.grid-row * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.grid-row {
    *zoom: 1;
}

.grid-row:before,
.grid-row:after {
    display: table;
    content: " ";
}

.grid-row:after {
    clear: both;
}

.annual-meeting-row {
	margin: .75em 0;
}

.grid-row .col-1-2, .grid-row .col-1-3, .grid-row .col-2-3, .grid-row .col-1-4, .grid-row .col-3-4 {
	float: left;
	padding-left: 15px;
}

.grid-row .col-1-2 {
	width: 50%;
}

.grid-row .col-1-3 {
	width: 33.33333%;
}

.grid-row .col-2-3 {
	width: 66.6666667%
}

.grid-row .col-1-4 {
	width: 25%;
}

.grid-row .col-3-4 {
	width: 75%;
}

.grid-row .am-intro {
	padding-left: 40px;
}

/*=Event Details
-----------------------------*/
#event-details.side-box {
background:url(images/sidebox-faded.png) no-repeat center bottom;
}
#event-details .side-box-inner {
background:transparent;
width:223px;
padding:10px 20px;
}
#event-details h3 {
font-size:24px;
font-weight:bold;
font-family:georgia, serif;
text-transform:none;
color:#002e6a;
margin-bottom:.6em;
}
#event-details h4 {
font-size:15px;
margin-bottom:.3em;
}
#event-details p {
font-size:15px;
}

/*=Fast Facts
-----------------------------*/
#fast-facts {
padding-top:10px;
}
#fast-facts ul {
background:transparent url(images/box-bottom-265.png) no-repeat center bottom;
padding-bottom:10px;
}
#fast-facts li a {
font-size:13px;
font-weight:bold;
color:#002860;
text-decoration:none;
margin-left:1em;
background:url(images/arrow.png) no-repeat left center;
padding-left:18px;
}
#fast-facts li a:hover {
text-decoration:underline;
}
.sidebar.alt .blogroll li {
background:url(images/gradient-grey.png) repeat-x left bottom;
padding:1.3em 0;
margin:0;
}

/*=Sponsor rotator
-----------------------------*/
#sponsors {
background:#dfdfdf url(images/box-top-alt.png) no-repeat center top;
}
#sponsors h3 {
color:#fff;
padding:0 12px;
line-height:1.1;
margin-bottom:20px;
}
#sponsors .rotator {
position:relative;
display: none;
height:220px;
padding-bottom:10px;
text-align:center;
}
#sponsors .rotator li {
float:left;
position:absolute;
list-style: none;
margin:0;
left:31px;
}
#sponsors .rotator li.show {
z-index:50;
}

.sponsors-med {
	float: right;
	width: 423px;
}

.sponsors-med h3 {
	text-align: center;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 15px;
}

#sponsors.sponsors-med {
	background: #dfdfdf url(images/box-top-med.png) no-repeat center top;
}

#sponsors.sponsors-med h3 {
	margin-bottom: 27px;
}

.sponsors-med .rotator {
	margin-right: auto;
	margin-left: auto;
	width: 180px;
}

#sponsors.sponsors-med .rotator li {
	left: auto;
}

.med-box-inner {
	padding: 10px;
	width: 403px;
	background: url(images/box-bottom-423.png) no-repeat center bottom;
}

/*=Top Stories
-----------------------------*/
#top-stories,
.top-stories {
width:423px;
float:right;
}
#top-stories .header h3,
.top-stories .header h3 {
font-size:15px;
font-weight:bold;
text-transform:uppercase;
text-align:center;
color:#002860;
margin-bottom:.5em;
}
#top-stories .section,
.top-stories .section {
width:383px;
padding:12px 20px;
margin-bottom:12px;
float:right;
}
#top-stories .section .category,
.top-stories .section .category {
font-size:15px;
font-weight:bold;
text-transform:uppercase;
}
#top-stories .section li,
.top-stories .section li {
list-style:none;
margin-bottom:.2em;
}
#top-stories .section li.featured,
.top-stories .section li.featured {
background:url(images/line.png) no-repeat center bottom;
margin-bottom:1em;
padding-bottom:1em;
}
#top-stories li.featured .headline,
.top-stories li.featured .headline {
line-height:1.2;
margin-bottom:.4em;
}
#top-stories li.featured .headline + .story,
.top-stories li.featured .headline + .story {
margin-top:.3em;
}
#top-stories .section,
.top-stories .section {
	background:url(images/headline-box-short.png) no-repeat center top;
}
#top-stories .section.blue,
.top-stories .section.blue {
	background:url(images/box-blue.png) no-repeat center top;
}
#top-stories .section.green,
.top-stories .section.green {
	background:url(images/box-green.png) no-repeat center top;
}
#top-stories .section.purple,
.top-stories .section.purple {
	background:url(images/box-purple.png) no-repeat center top;
}
#top-stories .section.yellow,
.top-stories .section.yellow {
	background:url(images/box-yellow.png) no-repeat center top;
}

/*=Editor's Pick
-----------------------------*/
#editor-annual {
margin-bottom:20px;
}
#editor-annual .featured-image {
width:auto;
background:transparent;
height:310px;
border-color:#44668c;
}
#editor-annual .editors-pick {
padding:5px;
margin:0;
width:auto;
}
#editor-annual .editors-pick-links {
top:272px;
left:auto;
right:11px;
width:auto;
}
#editor-annual .editors-pick h2 {
position:absolute;
bottom:5px;
left:5px;
width:627px;
padding:10px 30px;
background:rgba(0,0,0,.7);
}
#editor-annual .editors-pick h2 { background:url(images/ie/ie-black.07.png); }
#editor-annual .editors-pick h2 a {
font-size:17px;
font-weight:bold;
color:#fff;
text-shadow:-1px 1px rgba(0,0,0,.9);
text-decoration:none;
}

/*=Conference Coverage
---------------------------------------*/
.conference h1 {
	font-size:16px;
	font-family:sans-serif;
	line-height:1;
	color:#000;
	margin-bottom:.5em;
}
.page-template-tplconference-php #sidebar,
.page-template-tplconference-coverage-php #sidebar {
	margin-top:57px;
}

.banner .special {
	position: relative;
	top: -2px;
	padding: 7px 8px;
	border: 1px solid black;
	border-right: 0;
	background: rgb(246, 4, 4);
	color: white;
	font-size: 16px;
}

/*=Slider
-----------------------------*/
.conference .anythingSlider-custom .anythingControls {
	top:210px;
	background:url(images/ie/ie-black.07.png);
	background:rgba(0, 0, 0, .7);
	padding:6px 5px 3px 8px;
}
.ie7 .conference .anythingSlider-custom .anythingControls {
	top:215px;
}
.conference div.anythingSlider-custom .thumbNav a,
.conference div.anythingSlider-custom.activeSlider .thumbNav a {
	background:#333;
	color:#fff;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
}
.conference div.anythingSlider-custom .thumbNav a:hover,
.conference div.anythingSlider-custom .thumbNav a.cur,
.conference div.anythingSlider-custom.activeSlider .thumbNav a:hover,
.conference div.anythingSlider-custom.activeSlider .thumbNav a.cur  {
	background:#d45100;
	color:#fff;
}

.conference .caption {
	background:url(images/ie/ie-black.07.png);
	background:rgba(0, 0, 0, .7);
	color:#fff;
	font-size:14px;
	font-family:sans-serif;
	position:absolute;
	top:0;
	left:0;
	padding:5px 10px;
}
.parent-pageid-32524 .conference .caption {
	background:rgb(246,4,4);
	background:rgba(246,4,4,.9);
	border:1px solid #000;
	font-weight:bold;
	font-style:italic;
	font-size:15px;
}
.conference .photo-credit {
	background:url(images/ie/ie-black.07.png);
	background:rgba(0, 0, 0, .7);
	color:#fff;
	font-size:12px;
	font-family:sans-serif;
	position:absolute;
	bottom:0;
	right:0;
	padding:3px 8px;
}
.conference .meta-wrap {
	position:absolute;
	bottom:0;
	left:0;
	background:url(images/ie/ie-black.07.png);
	background:rgba(0, 0, 0, .7);
	margin:0;
	display:block;
	width:627px;
	height:46px;
	padding:10px 30px;
	font-size:16px;
	color:#fff;
	line-height:24px;
}
.conference .anythingSlider-custom .panel h2 {
	background:transparent;
	position:static;
	width:auto;
	padding:0;
}
.conference .subtext {
	font-size:13px;
}
.conference .subtext a {
	font-size:12px;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
}
.conference .subtext a:hover {
	text-decoration:underline;
}

/* Preloaded slider */
.slider-preload {
	margin-top:5px;
	margin-bottom:20px;
	padding: 5px;
	border:1px solid #44668C;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	list-style: none;
	height: 300px;
	overflow: hidden;
}
/*
.ie7 .slider-preload,
.ie8 .slider-preload {
	behavior: url(PIE.htc);
}
*/
.slider-preload li {
	position: relative;
	float: left;
	overflow: hidden;
}
.slider-preload li h2 {
	position: absolute;
	bottom: 5px;
	left: 0;
	display: block;
	margin: 0;
	padding: 10px 30px;
	width: 627px;
	background: url(../images/ie/ie-black.07.png);
	background: rgba(0,0,0,.7);
	font-size: 16px;
	line-height: 24px;
}
.slider-preload li .meta-wrap h2 {
	position: static;
	padding: 0;
	width: auto;
	background: none;
}
.slider-preload li h2 a {
	color: #fff;
	text-decoration: none;
	text-shadow: -1px 1px rgba(0, 0, 0, .9);
	font-size: 17px;
}
.slider-preload .anythingControls {
	position: absolute;
	top: 272px;
	right: 11px;
	z-index: 100;
	width: auto;
}

/*=Categories
-----------------------------*/
#conferences .header h3 {
	font-size: 14px;
	line-height:1.2;
	font-weight:bold;
	margin:0 0 .5em;
	text-align:center;
}
#conferences h3.category {
	font-size: 16px;
	line-height:1;
	font-weight:bold;
	color:#000;
	padding:14px 0 10px;
	text-align:center;
	text-transform:none;
	text-shadow:0 1px rgba(255,255,255,.8);
}
#conferences h3.category a {
	color:#000;
}
#conferences h3.category a:hover {
	color:#002860;
}

#conferences .section {
	width:228px;
	float:left;
	margin-right:7px;
	background:url(images/grad-box.png) no-repeat;
	min-height:333px;
}
#conferences .section.third {
	margin-right:0;
}
#conferences .section:nth-child(3n+1) {
	margin-right:0;
}
#conferences .cat-thumb {
	padding:2px;
	background:#fff;
	border:1px solid #ccc;
}
#conferences .section p {
	font-size:12px;
	line-height:1.4;
	margin:12px;
}





li.collapsing archives a, li.collapsing archives, li.collapsing archives item, li.collapsing archives item a {
	font-size:10px!important;
}

.jaw_widget ul {
	margin-left: 0.5em;
}

a#annual-meeting-cta:link, a#annual-meeting-cta:visited, a#annual-meeting-cta:active {
	background:url(/wp-content/uploads/2011/03/AnnualMeetingPromo_240wide_border1.jpg) no-repeat;
	display:block;
	width:240px;
	height:125px;
	margin:0 0 20px 10px;
	padding:1px 0 0 0;
	font-size:14px;
	color:#000;
	text-decoration:none;
	text-align:center;
}

a#annual-meeting-cta:hover {
	text-decoration:underline;
}

.jdGallery .slideInfoZone h2 {
color:#fff !important;
}
.galleries .group {
margin-bottom:50px;
}

.gsc-webResult.gsc-result:hover {
border-left-color:#fff !important;
border-bottom:1px solid #ebebeb !important;
}
.gsc-completion-container {
z-index:999 !important;
}
.related-post {
    clear: left;
    float: left;
    margin: 15px 15px 10px 0;
    /*overflow: hidden;
    height: 125px;*/
    width: 250px;
	border-bottom:3px double #cbcbcb;
}
.related-post .heading-sm {
	background:url(images/doubleRule.gif) repeat-x center top;
	padding-top:10px;
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#202020;
	margin:10px 0 5px 0;
	}
.related-post ul {
	/*margin:0;
	padding:0;
	list-style-type:none;*/
	list-style-position: outside;
    list-style-type: disc;
    margin: 0 0 0 14px;
    padding: 0;
	}
.related-post ul.no_dashes {
    margin: 0;
    padding: 0;
}
.related-post ul li {
	/* list-style:disc outside; */
	margin: 0 0 10px;
	padding-left: 0;
	/*background:url(images/dash-icon.jpg) no-repeat left;*/
}
.related-post ul.no_dashes li.video_ico, 
.related-post ul.no_dashes li.gallery_ico{
	padding-left:15px;
	list-style-type:none;
}
.related-post ul.no_dashes li.video_ico{
	background:url(images/video-icon.png) no-repeat 0 3px;
}
.related-post ul.no_dashes li.gallery_ico{
	background:url(images/gallery-icon.png) no-repeat 0 3px;
}
.related-post ul a {
	text-decoration:none;
	}
.related-post ul a:hover {
	text-decoration:underline;
	}
/*.related-content-is{
	float:left;
	margin-left:20px;
	width:250px;
}*/
.co-op-photo{
	float:right;
	margin-top:-100px;
}
.home .ngg-widget div.Cutline{
	display:none;
}

#similar_article_listing {
	width:700px;
	position:relative;
	}
#similar_article_listing .sal_header {
	color: #000000;
    font-size: 17px;
    font-weight: bold;
    padding: 4px 5px 4px 10px;
	margin-bottom:10px;
	
	background-color: #F1EFF0;
    border: 1px solid #DEDEDE;
    position: relative;
	
	border-radius:5px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius:5px;
	}
#similar_article_listing div.anythingSlider {
	border:none;
	padding:0 0 0 4px;
	margin:0;
	overflow:visible;
	}
#similar_article_listing div.anythingSlider .anythingWindow {
	border:none;
	}
#similar_article_listing div.anythingSlider .anythingWindow .slide {
	list-style:none;
	}
#similar_article_listing div.anythingSlider .anythingWindow li.panel .item {
	display:inline;
	float:left;
	border-right:1px solid #DFDFDF;
	width:150px;
	height:160px;
	padding-right:15px;
	margin-right:15px;
}
#similar_article_listing div.anythingSlider .anythingWindow li.panel .last_child {
	border-right:none;
	margin-right:0;
	padding-right:0;
	}
#similar_article_listing div.anythingSlider .anythingControls {
	position:absolute;
	right:70px;
	top:-33px;
	}
#similar_article_listing div.anythingSlider .thumbNav li {
	width:10px;
	height:10px;
	margin-right:10px;
	display:block;
	float:left;
	}
#similar_article_listing div.anythingSlider .thumbNav li a {
	background-color:#F1EFF0;
	border: 1px solid #A7A7A7;
    cursor: pointer;
    float: left;
    height: 10px;
    overflow: hidden;
    text-indent: -1000px;
    width: 10px;
	display:block;
	padding:0;
	margin:0;
	
	border-radius: 0;
	-moz-border-radius: 0;
	-khtml-border-radius: 0;
	-webkit-border-radius: 0;
	}
#similar_article_listing div.anythingSlider .thumbNav a,
#similar_article_listing div.anythingSlider.activeSlider .thumbNav a {
	background: none;
}
#similar_article_listing div.anythingSlider .thumbNav li a:hover, #similar_article_listing div.anythingSlider .thumbNav li a.cur {
	background-color:#A7A7A7;
	}
	
#similar_article_listing .sal_header .jcarousel-scroll {
	float:right;
	}
#similar_article_listing div.anythingSlider .arrow {
    cursor: pointer;
    height: 21px;
    width: 21px;
	display:block;
	position:absolute;
	top:-37px;
	}
#similar_article_listing div.anythingSlider .arrow.back {
	left:637px;
	}
#similar_article_listing div.anythingSlider .arrow.forward {
	left:666px;
	}
#similar_article_listing div.anythingSlider .arrow a {
	background: url(images/belt-button.png) no-repeat scroll 0 0 transparent;
	height: 21px;
    width: 21px;
	display:block;
	float:left;
	margin:0;
	position: static;
	}

#similar_article_listing div.anythingSlider .arrow.back a {
	background-position:0 -71px;
	}
#similar_article_listing div.anythingSlider .arrow.back a:hover {
	background-position:0 0;
	}
#similar_article_listing div.anythingSlider .arrow.forward a {
	background-position:0 -213px;
	}
#similar_article_listing div.anythingSlider .arrow.forward a:hover {
	background-position:0 -142px;
	}
#similar_article_listing .start-stop {
	display:none;
	}


.feature-12{
	float:left;
	margin:0 16px 30px 13px;
	padding:0;
	width:110px;
	height:155px;
}
.feature-12:last-child{
	margin-right:0px;
}
.feature-thumb{
}
.feature-headline{
	text-decoration:none;
	font:bold 11px/15px Arial, Helvetica, sans-serif;
}
a.feature-headline:hover{
	text-decoration:none;
	color:#222222;
}
.outer-wrapper{
	float:left;
	clear:left;
	width:250px;
	margin:-5px 10px 0 0;
}

.tn3e-gallery {
	background: #fafafa !important;
	border: 1px solid #f2f2f2;
	margin-top: 20px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.tn3e-gallery .tn3e-text {
	bottom: 104px;
	height: 58px;
}

.post-type-archive-cpt_gallery .tn3e-gallery,
.single-cpt_gallery .tn3e-gallery {
	background: black !important;
}

.post-type-archive-cpt_gallery .tn3e-image-title,
.single-cpt_gallery .tn3e-image-title,
.post-type-archive-cpt_gallery .tn3e-image-description,
.single-cpt_gallery .tn3e-image-description {
	color: white;
}

.tn3e-image-description {
	font-size: 12px !important;
	line-height: 14px;
}

.post-type-archive-cpt_gallery .tn3e-thumbs,
.single-cpt_gallery .tn3e-thumbs {
	background: none;
}

/*=Galleries
-------------------------------------------------*/
.gallery-list {
	padding: 0 15px;
}

.gallery-list li {
	position: relative;
	float: left;
	margin: 1em 8px;
	padding: 0;
	border: 5px solid white;
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.30);
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.30);
	list-style: none;
	line-height: 0;
}

.no-boxshadow .gallery-list li {
	outline: 1px solid #ccc;
}

.gallery-list .gallery-title {
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 10px 6px 12px;
	/*min-height: 40px;*/
	width: 168px; /* 180px */
	background: black;
	color: white;
	font-weight: bold;
	font-size: 13px;
	line-height: 1.077;
}

.section-title {
	margin: 1.5em 0 0.25em;
	color: #333;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 16px;
	font-family: "futura-pt", sans-serif;
	line-height: 1.25;
}

.post-type-archive #content_main {
	margin-top: 0;
}

/*=Search Results
-------------------------------------------------*/
.gsc-results .gsc-url-top { /* hide url's */
	display: none;
}

.gsc-table-result {
	margin-top: .4em;
}

form.gsc-search-box {
	display: block !important;
}

/*=Special Coverage
-------------------------------------------------*/
.special-coverage {
    padding: 10px 12px 0;
    display: none; /* js used to display */
}

.special-coverage:after {
	content: "";
	display: block;
	margin-top: 5px;
	width: 100%;
	height: 12px;
	border-radius: 0 0 4px 4px;
	background: #e4e4e4;
	background: -webkit-linear-gradient(top, #eee, #e4e4e4);
	background: -moz-linear-gradient(top, #eee, #e4e4e4);
	background: -o-linear-gradient(top, #eee, #e4e4e4);
	background: -ms-linear-gradient(top, #eee, #e4e4e4);
	background: linear-gradient(top, #eee, #e4e4e4);
}

.collapsed:after {
	display: none;
}

.special-coverage a {
	text-decoration: none;
}

.special-coverage header {
    position: relative;
    padding: 8px 10px;
    border-radius: 4px;
    background: #e4e4e4;
    background: -webkit-linear-gradient(top, #fafafa, #d9d9d9);
    background: -moz-linear-gradient(top, #fafafa, #d9d9d9);
    background: -o-linear-gradient(top, #fafafa, #d9d9d9);
    background: -ms-linear-gradient(top, #fafafa, #d9d9d9);
    background: linear-gradient(top, #fafafa, #d9d9d9);
}

.special-coverage header h4 {
    margin: 0;
    color: rgb(246, 4, 4);
    text-transform: uppercase;
    font-weight: 700;
    font-size: 17px;
    font-family: "futura-pt", sans-serif;
    display: inline;
}

.special-coverage header h4 a {
	color: rgb(246,4,4);
}
.special-coverage header h3{
    display: inline;
}
.special-coverage .collapse {
    position: absolute;
    top: 12px;
    right: 10px;
    color: #777;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 11px;
    font-family: "futura-pt", sans-serif;
    padding-right: 12px;
    background: url(images/eject_8x8.png) no-repeat right center;
}

.special-coverage-posts {
    overflow: hidden;
    margin: 5px 0 0;
    padding: 0;
    border-left: 2px solid rgb(246, 4, 4);
}

.special-coverage-posts li {
    float: left;
    padding: 0 10px;
    width: 294px;
    border-right: 2px solid rgb(246, 4, 4);
    list-style: none;
    min-height: 85px;
}

.special-coverage-posts .content-wrap {
    float: left;
    width: 154px;
}

.special-coverage-posts h3 {
    font-size: 14px;
    line-height: 1.2;
    margin-bottom: 0.25em;
}

.special-coverage-posts h3 a {
    color: #3a3a3a;
}

.special-coverage-posts h3 a:hover {
	color: #002E6A;
}

.special-coverage-posts p {
    margin-bottom: 0;
    color: #777;
    line-height: 1.4;
}

.special-coverage-posts img {
    float: right;
	width: 130px;
	height: auto;
}
.cover-bg {
	background:#fff;
	padding:5px 0;
}
.gplus {
	position:relative;
	margin:0 0 0 3px; 
}
.g-plus {
	float:left;
	margin:0 5px 0 0;
}
.g-plus-btm {
	float:left;
	margin:0 5px;
	width:60px;
}


/* Imulus Custom Styles for Tableizer Tables */
.tableizer-table {
	border: 0 none;
}
.tableizer-table td {
	padding: 5px;
	text-align: center;
}
.tableizer-table tr.tableizer-firstrow th {
	text-align: center;
	background-color: #CCC;
	font-weight: bold;
	font-size: 14px;
	padding: 5px;
}
.tableizer-table tr.headers td {
	text-align: center;
	font-weight: bold;
}
.tableizer-table tr.footers td {
	text-align: center;
	background-color: #CCC;
}

#fancybox-left span {
  right: auto;
  left: 20px;
}
#fancybox-right span {
  left: auto;
  right: 20px;
}
/*Added on Feb 15 2016*/
#header span.style1 {
    display: inherit;
    color: #F30202;
}