/* CSS Imports
---------------------------------------------- */
@import url(thumbnailScroller.css);
@import url(lightbox.css);
@import url(anythingslider.css);
@import url(static-pages.css);
@import url(data-store.css);
@media print {
	#header{
		position: absolute !important;
	}
}

/* Reset */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{border:0;font-size:100%;font:inherit;vertical-align:baseline;margin:0;padding:0}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
body{line-height:1}
ol,ul{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:none}
table{border-collapse:collapse;border-spacing:0}

/* default */
body{width:100%; height:100%; font-size:12px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:normal; line-height:inherit; margin:0; padding:0;}
a{text-decoration:none; *padding-bottom:5px!important; color:#006699; cursor:pointer;}
a:hover{text-decoration:underline;}
a img{border:none; cursor:pointer;}
.clear{clear:both;}
.cleft{clear:left;}
.cright{clear:right;}
.fleft{float:left;}
.fright{float:right;}
.italic { font-family: trebuchet ms; font-size: 12px; font-style: italic; }
.center{text-align:center;}
.bold{font-weight:bold;}
h1, h2, h3, h4, h5, h6{margin:0; padding:0;}
.clearfix:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}
.clearfix {display: inline-block;}
html[xmlns] .clearfix {display: block;}
* html .clearfix {height: 1%;}
*+html .clearfix { min-height: 1%; }
.cleaner { clear: both; font-size: 1px; }
.darrow{width:8px; height:7px; background:url(../images/arrows.png) no-repeat 0px 0; display:inline-block;}

/* common */
h1{font:bold 31px/38px 'Archivo Narrow', Tahoma, Arial,sans-serif; color:#39434C; padding-bottom:11px;}
h2{font:bold 19px/24px 'Archivo Narrow', Tahoma, Arial,sans-serif; color:#666666; padding-bottom:11px;}
h3{font:bold 17px/30px 'Archivo Narrow', Tahoma, Arial,sans-serif; color:#fff;}
h4{font:bold 21px/23px 'Archivo Narrow', Tahoma, Arial,sans-serif; color:#006699;}
h4 span{color:#003366;}
h5{font:bold 15px/19px 'Archivo Narrow', Tahoma, Arial,sans-serif; color:#006699;padding:0 0 5px;}
h6{font:bold 14px/20px 'Archivo Narrow', Tahoma, Arial,sans-serif; padding-bottom:11px; text-transform:uppercase;}

hr { -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; background: none repeat scroll 0 0 transparent; border-color: #B2B2B2 -moz-use-text-color -moz-use-text-color; border-image: none; border-right: medium none; border-style: dotted none none; border-width: 1px medium medium !important; height: 1px; *border-top:none!important;}

i { font-style: italic; }
strong, b { font-weight: bold; }

hr.line{border-top:1px solid #ccc; }
hr.blue{border-top:3px solid #006699; }

/* Changed font to Verdana from Trebuche MS because font was looking bad on different browsers - DI - 2013-01-15  */
/* changed from text-align:justify to left -- 20130604 -- dmi -- p{font:normal 12px/17px Verdana, Arial, sans-serif; text-align:justify; color:#6f6f6f; padding-bottom:10px;}*/
p{font:normal 14px/17px Verdana, Arial, sans-serif; text-align:left; color:#6f6f6f; padding-bottom:10px;}
p.date {text-align:left;}
.upper{text-transform:uppercase;}
.italic{font-style:italic; font-size:12px;}
.red{color:#990000; }
.blue{color:#006699;}
.black{color:#333333;}
.hide{display:none;}
.small{font-size:11px;}
.vbot{vertical-align:bottom;}
.vmid{vertical-align:middle;}
.inside li{list-style-position:inside; line-height:17px;}
.pagination{list-style-type:none;}
.list{list-style-type:none; }
.pad-left-zero{padding-left:0px!important;}
 .pagination li {font:normal 13px/17px Trebuchet MS, Arial, sans-serif; color:#006699; padding: 0 0 10px 12px;}
.list li {background: url("../images/arrows.png") no-repeat scroll -16px 5px transparent !important;font:normal 13px/17px Trebuchet MS, Arial, sans-serif; color:#006699; padding: 0 0 10px 12px;}
.pagination li{background:none; padding:0px 3px 0 0; margin:8px 0 0; float:left}
.pagination li a, .pagination li span{line-height:19px;}
.pagination li span.active{color: #333333;    font-weight: bold;}

/*.readmore - increased font size 1px - added font-family:Trebuchet MS, Arial, sans-serif; - DI - 2013-01-15 */
.readmore{display:inline-block; font-weight:bold; background:url(../images/arrows.png) right -18px no-repeat; padding-right:20px; font-size:13px; font-family:Trebuchet MS, Arial, sans-serif;}
.readmore:hover{text-decoration:underline;}
.eventreadmore {width:100px;}
#header, #banner, #container, #footer{width:100%; z-index:1; position:relative;}
.container{width:1020px; margin:auto;}
#header{background:url(../images/header.png) repeat-x 0 bottom #fff; height:118px; position:fixed; z-index:999;}
#banner{ background: none repeat scroll 0 0 #000000;
    height: 135px;
    margin: 0 0 108px;
    position: relative;
    top: 111px;}

#banner-bottom{ background: none repeat scroll 0 0 #000000;
    height: 135px;
    margin: 0;
}

#container{ background: url("../images/bg.png") repeat fixed 0 0 transparent; }
/*#footer{background:url(../images/footer.jpg) repeat-x 0 0; height:335px;}*/

.top-banner{height:108px!important;top:108px!important;}

/* header */
.header { height: 85px; padding-top: 10px; overflow: hidden; }
.logo{ float:left; }
.top-header{float:left; padding-left: 161px;}
a.submit, .subscribe, #poll-box input[type="button"].button { float: left; display: block; font-size: 12px; line-height: 17px; padding: 1px 12px; color: white; font-weight: bold; background-color: #006699; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
.subscribe:hover, #poll-box input[type="button"].button:hover { text-decoration:none; background-color: #004F77; }
.newsletterbtn {float: left; font-size: 11px; font-weight: bold; line-height: 17px; padding: 1px 12px;}
.account{list-style-type:none;text-align:right; width:280px; padding:0 0 11px 5px;  float:left;*padding-bottom:15px; *width:280px;}
.account li{display:inline; color:#999999}
.account li a{color:#006699; padding:4px}
.account li a:hover{text-decoration:underline;}
.search{ clear:both; float:left; padding:0 10px 0 0; *clear:none; }
.search input{border:1px solid #9a9a9a; background:#eeeeee; line-height:28px; width:255px; height:28px; color:#6e6e6e; text-indent:8px; margin:0 5px 0 0; float:left}
.master-srch-sbt{background: url("../images/go.png") no-repeat scroll 0 0 transparent !important;    border: medium none !important;    height:32px !important;     width:34px !important; cursor:pointer;}
.pcs{float:left; padding: 12px 2px 16px 20px;}

.menu-anch{*height:18px!important;}

/* menu */
.menu{clear:both; z-index: 999; }
.menu ul{list-style-type:none; z-index: 999;}
.menu ul li{ display: block; float: left; margin-top: -1px; position: relative; z-index: 999; }
/* .menu ul li a { background: url("../images/menu-seperator.png") no-repeat scroll 100% 0 transparent; border: 1px solid transparent; color: #FFFFFF; display: block; font: bold 12px/22px Arial,sans-serif; padding: 0 22px; z-index: 999; }
- changed horizontal padding to 18px to make room for Events & Awards modification - DI - 2013-03-13*/
.menu ul li a { background: url("../images/menu-seperator.png") no-repeat scroll 100% 0 transparent; border: 1px solid transparent; color: #FFFFFF; display: block; font: bold 12px/22px Arial,sans-serif; padding: 0 18px; z-index: 999; }
.menu ul li.last{border:0;}

/*sub menu */
.menu div.submenu {background: none repeat scroll 0 0 #fff; border:1px solid #999999 ; border-top:0px; font-weight: normal;left: -999em;margin-top: -1px;padding: 10px 0 10px 10px;position: absolute;text-align: left;width: 610px; box-shadow:5px 5px 5px #696969; z-index: 999;}
.menu div.one{width:126px;}
.menu div.two{width:252px;}
.menu div.three{width:378px;}
.menu li:hover div {left:0px;top:auto;}
.menu li.rev:hover div {right:0; left:auto}
.menu li.rev.classifieds-tab:hover div { right: -135px; left: auto; }
.menu ul li.active a .darrow, .menu li:hover a .darrow{ background-position:-8px 0;}
.menu ul li.active a, .menu li:hover a{color:#666666; background:#fff; border:1px solid #999999; border-bottom:1px solid #fff; box-shadow:2px 2px 5px #696969; text-decoration:none}

/* .menu ul li .submenu .menu-coloum h2 a - changed font weight from 500 to 600 - DI - 2013-01-15*/
div.submenu h2 { color: #444; padding-bottom: 8px; font-family: 'Archivo Narrow', Tahoma, Arial,sans-serif; font-weight:600; font-size:17px; line-height:17px; }

/* .menu ul li .submenu .menu-coloum h2 a - changed font weight from 500 to 600 - DI - 2013-01-15*/
.menu ul li .submenu .menu-coloum h2 a { color: #444444; font-family: 'Archivo Narrow',Tahoma,Arial,sans-serif; font-size: 17px; font-weight: 600; line-height: 17px; padding: 0; border: none; box-shadow: none; }

div.submenu div.menu-coloum { border-left: 1px solid #DFDFDF; float: left; height:auto !important; width: auto !important; padding: 0 9px; }
div.submenu div.menu-coloum:first-child { border-left:none; }

div.menu-coloum ul li{float:none; display:block;}
.menu li:hover div.menu-coloum ul li a { border: 0 none; box-shadow: none; color: #006699; font: 13px/18px Arial,sans-serif; padding: 0 0 3px 0px; text-indent: 0; }
div.menu-coloum ul li a:hover{text-decoration:underline;}

#header .submenu .menu-coloum 			{ padding: 0 20px 10px 20px; margin-top: 10px; z-index: 999; }
#header .submenu .menu-coloum.first 	{ padding-left: 10px; }
#header .submenu .menu-coloum.last 		{ padding-right: 0px; }
#header .submenu .menu-coloum.break    	{ margin-top: 35px; }

/* DMI - 2013-01-31 - #header .news-menu 						{ width: 710px; z-index: 999; } */
#header .news-menu 						{ width: 800px; z-index: 999; }
/* DMI - 2013-03-13 #header .news-menu .menu-coloum ul 		{ min-height: 180px; }*/
#header .news-menu .menu-coloum ul 		{ min-height: 160px; }

/* DMI - 2013-01-31 - #header .opinion-menu 					{ width: 300px; } */
#header .opinion-menu 					{ width: 200px; }


/* DMI - 2013-02-05 - #header .events-menu                  { width: 450px; }*/
/* DMI - 2013-03-13 - #header .events-menu                  { width: 520px; }*/
#header .events-menu 					{ width: 580px; }

/* DMI - 2013-02-05 - #header .events-menu .menu-coloum ul  { min-height: 140px; }*/
#header .events-menu .menu-coloum ul 	{ min-height: 80px; }

#header .resin-menu 					{ width: 400px; }
#header .resin-menu .menu-coloum ul 	{ min-height: 130px; }

#header .rankings-menu 					{ width: 320px; }
#header .rankings-menu .menu-coloum ul 	{ min-height: 160px; }

#header .classifieds-menu 								{ width: 400px; }

#header .classifieds-menu .split    					{ clear: left; }
#header .classifieds-menu .menu-coloum.first 	    	{ border-left: none; }
#header .classifieds-menu .menu-coloum					{ width: 150px !important; }


/*banner */
#banner .container{text-align:center; padding:14px 0}

/* container */
#container .container{background:#eeeeee; padding:19px 9px 0; width:1002px; }
.left-coloum{width:660px; float:left;}

@media all and (max-width: 990px) {
  .left-coloum {
    width: calc(100% - 320px);
  }
}

@media all and (max-width: 767px) {
  .left-coloum {
    width: 100%;
  }
}

.left-coloum1{width:668px; float:left}
.left-coloum2{width:547px;}
.right-coloum{width:325px; float:right;}
.fltright{float:right;width:440px;}
.latest-news, .promobox, .blue-box, .maroon-box, .green-box, .orange-box, .calender, .coloum1, .coloum2 { background: none repeat scroll 0 0 #FFFFFF; border: 1px solid #CCCCCC; margin-bottom: 15px; padding: 10px; }

.promobox-top {border:1px solid #cccccc; padding:11px 11px 0px 11px ; background:#fff; /*margin-bottom:15px;*/border-bottom:none;}
.promobox-botom {border:1px solid #cccccc; padding:11px; background:#fff; margin-bottom:15px;border-top:none;}

div.right-coloum h3 { font-size:19px; font-weight:bold; }
.maroon-box h3 { background: none repeat scroll 0 0 #EE6363; margin-bottom: 8px; text-indent: 5px; }

h2.red { font-size: 20px; }
h3.red	{ font-size: 16px !important; font-weight: bold !important; }

/* latest news */
.latest-news a img{border:1px solid #999;}
.latest-news h2 { color: #006699; padding-top: 6px; }
.latest-news .left {width:298px; float:left;}
.latest-news .right { border-top: 3px solid #39434C; float: right; margin-top: 2px; width: 298px; }
.latest-news .right ul {list-style-type:none;}

/* .latest-news .right ul li - changed font to verdana 12px - DI - 2013-01-15*/
.latest-news .right ul li { background: url("../images/arrows.png") no-repeat scroll -17px 17px transparent; border-top: 1px dotted #B2B2B2; color: #006699; font: 12px/17px Verdana,Arial,sans-serif; margin-bottom: 10px; padding: 10px 0 0 10px; }

/* .latest-news .left h2 - decreased font-size from 24px - decreased padding-bottom from 11px - DI - 2013-01-15*/
.latest-news .left h2  { font-family:'Archivo Narrow', Tahoma, Arial, sans-serif; font-size:22px; font-style:normal; font-variant:normal; font-weight:700; line-height:28px; padding-bottom:3px; }
.latest-news .right h6 { color: #39434C; font: bold 16px/20px 'Archivo Narrow',Trebuchet MS,Arial,sans-serif; text-transform: uppercase; }


/* promo box */
.promobox img{padding-right:10px;}

/* left-display */
.left-display, .right-display{width:50%;float:left}

div.left-coloum .blue-box h3 { background: none; margin-bottom: 8px; padding-bottom: 3px; text-indent: 0px; font: 26px/30px 'Archivo Narrow', Tahoma, Arial,sans-serif; color: #39434C; border-bottom: 1px dotted #B2B2B2; font-weight:700; }
div.left-coloum .blue-box h5 { background: none; color: #006699; font-size: 19px; font-family:'Archivo Narrow', Tahoma, Arial,sans-serif;  padding: 0px 0 5px; font-weight:700; line-height:20px; }
div.left-coloum .blue-box h4 { background: none; color: #39434C; font: 24px/30px 'Archivo Narrow', Tahoma, Arial,sans-serif; }

/* blue box, maroon-box, green-box and orange-box */
.blue-box, .maroon-box, .green-box { width: 300px; }
.right-display .blue-box{float:right;}
.blue-box h3{background:#73abc7; text-indent:5px; margin-bottom:8px;}
.maroon-box h3{background:#e37373; text-indent:5px; margin-bottom:8px;}
.green-box h3{background:#7abd7a; text-indent:5px; margin-bottom:8px;}
.orange-box h3{background:#ff944c; text-indent:5px; margin-bottom:8px;}
/*.blue-box img{padding-right:5px;}*/
.blue-box input2324{margin:5px 5px 5px 0 ;}
.blue-box .sub{background: none repeat scroll 0 0 #006699;border-radius: 3px 3px 3px 3px; border:0px; color:#fff; cursor:pointer; margin:0 10px 0 0; font-size:14px; line-height:14px; padding-right:0}
.blue-box .s-vote{background:url(../images/subscribe.png) no-repeat 100% 0; padding-right:5px; height:17px; float:left; margin-right:10px}
.vote form{padding-left:2px;}
.vote a:hover{text-decoration:underline;}
.date span{color:#999999; font-size:11px; display:block}
.date{color:#333333; padding-bottom:10px;}
.hblack{color:#333333;}

/* poll */
.poll-form{list-style: none outside none;}
.poll-form li{color: #666; font-family: 'Archivo Narrow',Tahoma,Arial,sans-serif;font-size: 19px;font-weight: 700;line-height: 23px;padding: 10px 0 20px 0;}
#pollresults{padding-left: 14px;}
#pollresults li{margin-bottom: 10px;color: #6F6F6F;font: 13px/17px Trebuchet MS,Arial,sans-serif;}
#pollresults li.results { color: white; background-color: #006699; }
.poll p {font-size:14px;}

/* newsletter */
.newsletter{border:1px solid #ccc; background:#ddd; padding:8px 11px; margin:0 0 10px;}
.newsletter input{border:1px solid #abadb3; background:#fff; height:18px; color:#000; width:190px; text-indent:3px; line-height:18px;}
.newsletter input.sub{border:0px; background:url(../images/submit.jpg) no-repeat 0 0; text-indent:-999em; width:55px; margin-left:10px; height:24px; cursor:pointer}

/*advertisement */
.advertisement{color:#666666; padding:15px 0 0; text-align:center; font-size:10px;}
.advertisement img{padding:5px 0 0;}
.right-coloum > .advertisement{padding:0 0 15px;}

/* tab*/
.tab-content{clear:both; padding:5px 0 0;*padding:0px;}
.tab-content ul li{margin:10px 22px; line-height:18px;}
ul.tab {list-style-type:none;}
ul.tab li{display:block; margin:10px 5px; float:left}
ul.tab li a{padding:0px 10px 0 0; line-height:22px; height:22px; color:#6f6f6f; display:block}
ul.tab li span{width:10px; height:22px;display:block; float:left }
ul.tab li a#active span, ul.tab li a:hover span{background:url(../images/tab.png) no-repeat -1px 0;}
ul.tab li a#active, ul.tab li a:hover{background:url(../images/tab.png) no-repeat right 0; color:#fff;}

/* footer */
/*#footer{border-top:1px solid #999999;}
#footer .container{padding:24px; width:970px;}
#footer p{padding-bottom:5px;}
.footer-logo{float:left; margin-bottom:10px;}
.copyrights{float:left; padding:0 0 0 105px;}
.copyrights p{font:normal 11px/18px Arial, Helvetica, sans-serif; color:#5d5d5d; text-align:center}
.copyrights a{font-weight:bold; line-height:18px; font-size:11px; color:#5d5d5d}
.copyrights a:hover{text-decoration:underline;}
#footer ul{float:left; margin:10px 50px 0 0; list-style-type:none}
#footer ul.last { margin-right: 0; }
#footer ul li{font-weight:bold; font-size:13px; color:#333333; padding:0 0 0px;}
#footer ul li a{font-weight:normal; font-size:11px; color:#444444; line-height:18px;}
#footer ul li a:hover{text-decoration:underline;}
.item{padding-bottom:5px!important; *padding-bottom:10px!important;}*/

/*newscat */
.news{border-bottom:1px solid #cccccc; padding-bottom:5px; margin-top:17px;}
.news-blog{padding-bottom:5px; margin-top:17px;}
.video-sec{margin:10px 0 10px;}
.news img, .video-sec img,.video-container{border-width:1px; border-color:#686868 #909090; border-style:solid; float:left; padding:0; margin:0 10px 0 0;}
.video-container{border-width:1px; border-color:#686868 #909090; border-style:solid; float:left; padding:0; margin:0 10px 0 0; margin-bottom:10px;}
.news .content, .video-sec .content{ margin-bottom:10px; padding: 0 10px 0 0; }
.news span, .video-sec span, .news-blog span{color:#666; font-size:12px; padding:5px 0; display:block}
.news-blog span {font-size:11px;}
.news p{color:#555555; font-size: 1.1em; line-height: 140%;}
h4 .readmore{background-position: right -14px;padding-right: 20px;}
.videos_divider{border-bottom:3px dotted #cccccc;padding-bottom: 10px; }

/*details */
.details{padding:0 0 10px; border-bottom:1px solid #ccc; margin:0 0 10px;}
.author{float:left;}
.share{float:right; text-align:right; width:352px;}
.share #___plusone_0 { float: left !important; }
.resize-small,
.resize-large {
	border: 1px solid gray;
    color: gray;
    font-weight: bold;
    margin-left: 5px;
    padding: 0px 5px 1px 5px;
    text-transform: capitalize;
}

.resize-large { font-size: 14px; }
.resize-small { font-size: 10px; }
.article-content h4 {color:#666;}


.print, .reprints{ color:#333366; background:url(../images/print.png) no-repeat 0 0; padding-left: 24px; margin: 2px 0 0 10px !important; float: right !important; height: 15px; line-height: 15px; }
.reprints{background-position:0 -27px;}
.comments-notiffication{ float:right; margin:10px 0 0}
.article-content{font:normal 13px/17px Trebuchet MS, Arial, sans-serif; color:#6f6f6f;}
.photo-video-box, .story-box{border:1px solid #ccc; padding:16px; width:266px; float:left; margin:0 20px 10px 0; background:#f7f3eb; clear:left}
.photo-video-box .video {width:280px;height:180px;}
.story-box h6{text-transform:none; padding:0; font-size:19px;}
.story-box .blue{display:block;}
.story-box p{padding-bottom:10px;}
.article-content p{ font-family: Verdana, Arial, sans-serif; line-height:140%; color:#555555; padding-bottom:15px; padding-right: 15px; display:block; text-align: justify;}
.photo-video-box{background:#F7F3EB; padding:0; width:298px;}
.photo-video-box p{padding:10px; font-size:13px; color:#5d5d5d; text-align: left;}
.photo-video-box p span{display:block; color:##646464; font-size:11px; padding-bottom:7px;}
.photo-video-box .video{text-align:center}



.photo-right {clear:right; margin: 0 0 10px 20px;float:right;}
.top-tab ul{list-style-type:none; float:right}
.top-tab ul li{display:block; float:left; height:27px; line-height:27px; padding:0 35px 0 0; margin:0 3px; background:url(../images/top-tab.png) no-repeat 100% 0 #999;}
.top-tab ul li a {color:#fff; font-weight:bold}
.top-tab ul li span.left{width:35px; display:block; float:left; background:url(../images/top-tab.png) no-repeat 0 0 #999; height:27px}
.top-tab ul li.active a, .top-tab ul li.active span.left, .top-tab ul li:hover, .top-tab ul li:hover span.left, .top-tab ul li.active, .top-tab ul li:hover a {background-color:#fff; color:#000;}

.top-tab{position:relative; top:1px;}
#comment textarea{width:95%; height:125px; margin:10px 0 20px;}
.comments{padding-bottom:10px; border-bottom:1px solid #ccc; margin-bottom:10px;}
.comments p{color:#444; padding:0 0 10px;}
.comments span {color: #555555;display: block;font-size: 12px;padding: 5px 0;}
table.upcoming-news{margin:10px 0;}
.news-event{font-size:13px;}
.news-event li{list-style-position:inside; list-style-type:square; line-height:25px; font-weight:bold; color:#666;}

.events-left{width:495px;}
/* BLOGS */
.blog-art .art-title{color:#006699 !important;}


/* User Registration form*/
.text, textarea{border:1px solid #cdcdcd; background:#eee; color:#666; text-indent:5px; margin:0 0 5px;}
.mar{margin:0 0 0 10px; width:295px;}
.filter input.text{border:1px solid #9a9a9a; height:18px; line-height:18px; color:#999999; text-indent:8px; margin:0 10px; width:280px;}
.filter input.sub{border:0;background:#006699; font-size:11px; font-weight:bold; color:#fff; text-indent:0; padding:0 15px; height:20px; cursor:pointer}
.registration table td{ padding:5px 0;}
.registration label{font-size:13px; font-weight:bold; color:#333333;}
.registration input.text, .registration input.txt, .registration select{border:1px solid #ccc;height:23px; line-height:23px;margin:5px 0; background:#fff;}
.registration textarea{border:1px solid #ccc; line-height:23px;margin:5px 0; background:#fff;height:50px;max-width:394px;}
.registration input.small{width:65px;}
.registration select{padding:2px 2px 2px 0; height:26px;color:#666;}
.registration input.med{width:245px;}
.registration input.full, .registration select.full{width:98%;}
.chk label{color:#666;}
.checkbox{margin-right:7px;}
h4 span.date{padding:0; font-size:12px; color:#999; line-height:23px; padding:0 0 0 5px; }
.form-reset{background:url(../images/buttons.png) no-repeat -71px 0; width:52px; height:27px; border:0; cursor:pointer}
.gray-sub, .form-submit{background:url(../images/buttons.png) no-repeat 0 0; width:57px; height:27px; border:0; cursor:pointer}
.gray-sub{background-position:-130px 0; text-indent:-999em; display:block; width:63px;}
.search { border-top: 1px dotted #CCCCCC; padding-bottom: 10px; padding-top: 10px; }
form.search{border:0;padding-right: 0; position: relative;}
.search span{display:inline; }
.search span.blue{color:#006699}
.search span.highlight {color:#A90900}
form.search .advertisement { position: absolute; right: -90px; top: -10px; }


/* form*/
.text, textarea{border:1px solid #cdcdcd;  color:#666; text-indent:5px; margin:0 0 5px;}
.mar{margin:0 0 0 10px; width:270px;}
.read-full{font-weight:bold; color:#006699;padding:0 0 10px 0;}
.read-full a{color:#006699;}
#abt-blog-btn:hover,#close-wind:hover{cursor:pointer;}
#abt-blog-desc{background:none repeat scroll 0 0 #02B4F0;
    border-radius:16px 16px 16px 16px;
    color:#FFFFFF;
    padding:10px;
     width:275px;
   *margin-left:-230px;
   *margin-top:25px;
position:absolute; z-index: 2;
}
#abt-blog-desc p{color: #FFFFFF;}
#close-wind{float:right;}
.next-prev-art{     float: left;
    margin-left: 10px;
    padding-bottom: 10px;
    padding-top: 25px;
    width: 615px;}
.next-prev-art img{padding:0px;}
.prev-art{background: none repeat scroll 0px 0px rgb(2, 180, 240); width: 190px; height: 68px; border-radius: 0px 15px 15px 0px;float: left;margin-top: 2px;color:#fff;text-align: right;padding: 13px 25px 13px 13px;}
.next-art{background: none repeat scroll 0px 0px rgb(2, 180, 240); width: 190px; height: 68px; border-radius: 15px 0px 0px 15px;float: right;margin-top: 2px;color:#fff;text-align: left;padding: 13px 13px 13px 25px;}
.next-prv-hash{font-size: 16px;    font-weight: bold;}
.filter input.text {
    border: 1px solid #9A9A9A;
    color: #999999;
    font-size: 12px;
    height: 18px;
    line-height: 18px;
    margin: 0 10px;
    text-indent: 8px;
    width: 280px;
}
.filter input.sub {
    background: none repeat scroll 0 0 #006699;
    border: 0 none;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 11px;
    font-weight: bold;
    height: 20px;
    padding: 0 15px;
    text-indent: 0;
}
.coloum1 {
    float: left;
    padding: 9px;
    width: 172px;
}
.orange-border {
    border-top: 4px solid #EE6D22;
}
.coloum2 {
    float: right;
    padding: 9px;
    width: 446px;
}
.sidelinks {
    line-height: 18px;
    list-style-type: none;
    padding-left:5px;
}
.srch-industry{width: 170px;background: none repeat scroll 0 0 #EEEEEE;
    border: 1px solid #CDCDCD;
    color: #666666;
    margin: 0 0 5px;
    text-indent: 5px;}
.sec-ind-events .acc h6{padding-top: 0;}
.coloum2 h6, .coloum1 h6 {
    padding: 10px 0 3px;
}
.coloum2 h2.upper {
    font-size: 20px;
}
.coloum2 a.submit{float:right !important;}
.coloum2 .right {
    float: right;
    width: 30%;
}
.coloum2 .left {
    float: left;
    width: 60%;
}
.right .share {
    background: none repeat scroll 0 0 #EEEEEE;
    border: 1px solid #CCCCCC;
    padding: 6px;
    text-align: left;
    width: 122px;
}

.margnleft-share{margin-left:20px;}

.share a.prints {
    background: url("../images/print.png") no-repeat scroll 0 -55px transparent;
    width: 60px;
}
.share a.fb, .share a.prints, .share a.email, .share a.ln, .share a.goog, .share a.tw {
    display: block;
    height: 20px;
    margin: 5px 0;
    text-indent: -999em;
}
.share a.email {
    background: url("../images/share.png") no-repeat scroll 0 0 transparent;
    width: 60px;
}
.share a.fb {
    background: url("../images/share.png") no-repeat scroll -126px 0 transparent;
    width: 84px;
}
.share a.ln {
    background: url("../images/share.png") no-repeat scroll -215px 0 transparent;
    width: 60px;
}
.share a.tw {
    background: url("../images/share.png") no-repeat scroll -64px 0 transparent;
    width: 58px;
}
.share a.goog {
    background: url("../images/share.png") no-repeat scroll -280px 0 transparent;
    width: 32px;
}
/* Search page*/
.coloum3 {
    float: left;
    padding-right: 10px;
    width: 210px;
}
.coloum4 {
    float:right;
   padding-left:10px;
    width:385px;
border-left:1px solid #CCCCCC;
}
.acc h6 {
    /*background:url("../images/acc.png") no-repeat scroll 100% 0 transparent;*/
    background-color:#E4E4E4;


}
.acc h6 a {
    background: url("../images/acc.png") no-repeat scroll 0 0 transparent;
    background-color:#E4E4E4;
    color: black;
    display: block;
    height: 27px;
    line-height: 27px;
    text-indent: 7px;
}

.acc h6 {
    background:url("../images/acc.png") no-repeat scroll 100% 0 transparent;
    margin-top:15px 0 0 0;
    padding-bottom:0;
    padding-right:5px;
    width:206px;
}
.acc-content ul.list, .acc-content .facet-list {
    margin-left:10px;
}
.acc-content ul.list li {
    background-position: -15px 8px !important;
    line-height: 15px;
    padding: 3px 0 3px 12px;
}

.acc-content ul.list li span.search-count {
	color: #666666;
    float: right;
    font-size: 11px;
}

#main.search-page .bookmark {
    position:absolute;
    right: 0;
    top: 0;
}

#navlist{list-style:none outside none;}
#navlist .remove_term {
    background: url("/images/delete.png") no-repeat scroll 0 50% transparent;
    padding-left: 15px;
    background-size: 9px auto;
}
.promobox .search-page #nav img {
padding-right: 0;
}

/* Relpacement to Inline CSS */

div .older-polls{ font-size:10px; font-weight:bold; margin-top: 10px; }
.comment-box{width:600px; height:90px;}

.pre-control{float:left; margin-top:15px; margin-bottom:20px;height:25px;padding-bottom:5px;}
.pre-control .text-size{font-size:15px;}
.next-control{float:right;  margin-top:15px;margin-bottom:20px;height:25px;padding-bottom:5px;}
.next-control .text-size{font-size:15px;}
.line-clear{clear:both;}
.view-polls {padding-left:16px; font-size:14px; color:#006599;}
.poll-qus{font-size:12px;padding-left:16px;color:#6F6F6F; padding-bottom:8px;  font-family:Verdana, sans-serif; }
.poll-qus2{color:#666; font-family:'Archivo Narrow',Tahoma,Arial,sans-serif;font-size:19px;font-weight:700;line-height:23px; }
.home-stories{border:1px solid #999999;margin-right:5px;padding-right:0;}

.submit-poll{background:none repeat scroll 0 0 #006699;
    border:0 none;
    border-radius:3px 3px 3px 3px;
    color:#FFFFFF;
    cursor:pointer;
    font-size:11px;
    font-weight:bold;
    line-height:14px;
    margin:0 10px 0 16px;
    padding-left:5px;
    padding-right:5px;
    text-align:center;
    width:80px;}
#pollerror{
  padding-top:10px;
  color:grey;
}

#see-results{float:right; height: 20px;  padding: 5px; margin-top: -24px; }
.poll-list{padding-left:15px;}
.zoom-text{color:#6F6F6F;
    font:13px/17px Trebuchet MS,Arial,sans-serif;
    padding-bottom: 10px;}

.article-content ul{padding-left:20px;}
.keywords {   clear:left;  padding-bottom:16px;   padding-top:8px;}
.mod-box-content {
    padding:10px;
}
.news-item{border-bottom:1px solid #CBCBCB;
    clear:both;}
.news-item .news-item-image {
    margin:0 8px 2px 0;
    padding:0;
    position:relative;
}
.mod-box-content .news-item-image {
    float: left;
    border: 1px #777 solid;
}
.news-item .news-item-image img {
    border:1px solid #CBCBCB;
    padding:2px;
}

.news-item .news-item-content {
    overflow:hidden;
  line-height:2!important;
}

.margin-bottom-10 {
    margin-bottom:10px !important;
}
.bold {
 font-weight:700 !important;
 padding-left:15px;
}
.bold2 {
    font-weight:700 !important;
 padding-left:0px;
}

.padding-botm0{padding-bottom:0px!important;}
.black-text{color:black!important;}

/* #mod-staff-profile.mod-box div.mod-box-content - created style to adjust font on staff>recent articles text - DI - 2013-01-16 */
#mod-staff-profile.mod-box div.mod-box-content		{ font-size:12px; font-family: Arial, Helvetica, sans-serif; }

.staffInfoDiv{font-size:12px; line-height: 20px; text-align: left; padding-top: 10px;}
.staff-info{color:#5E5E5F;  font-size:12px; line-height:2!important; }
.recent-art{font-size:25px;}
.recent-art-date{width:50px;}
.staff  h1{margin-bottom:0; padding-bottom:0;}
.staff-fields{padding-left: 15px;}
.staff-fields .clear{clear:both;}
.staff-fields  .leftlable {float:left; width:60px;}

#mod-staff-profile .staff-fields .leftlable 		{ font-size: 12px; font-weight: bold; font-family: Arial, sans-serif; }
#mod-staff-profile .staff-fields span 				{ font-size: 12px; font-weight: normal; font-family: Arial, sans-serif; }
#mod-staff-profile > h1 							{ margin: 30px 0 10px; padding-bottom: 10px; border-bottom: 5px solid #CCC; }
#mod-staff-profile > h1:first-child 				{ margin-top: 0; }

.timestamp{font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;font-size:12px;font-weight:normal;color:#6F6F6F;font-size:100%;font-style:italic;}

.line-divider{height:1px;background:grey; }
.fyi-table{border:0; margin:auto;  }
.fyi-table td{vertical-align:middle;}
.fyi-h2{color:#666666;
    font:bold 19px/24px 'Archivo Narrow',Tahoma,Arial,sans-serif;
    padding-bottom:0;}

.pad-bottom{padding-bottom:10px;}
.para-right{text-align:right;padding-top:1px;}
.text-left{text-align:left;}




/* SMB Tweaks
---------------------------------------------- */
.promobox h1.section-title { text-transform: capitalize; }

.mk-report 					{ padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px dotted #CCC; }
.mk-report.last 			{ border-bottom: 0; margin-bottom: 0; padding-bottom: 5px; }

/* .mk-report h4 - increased font-size 3px - DI - 2013-01-15 */
.mk-report h4 				{ font-size: 19px; margin-bottom: 5px; }

/* .mk-report p - increased font-size 1px - DI - 2013-01-15 */
.mk-report p 				{ font-size: 11px;  }
.mk-report a.readmore 		{ text-align: right; display: block;  }

/* .promobox .mk-report img - eliminated border 1px - DI - 2013-01-15 */
.promobox .mk-report img	{ padding-right: 0; margin-right: 10px; border: 0px solid #999; display: block; }
.promobox .mk-report h5 	{ color: #006699; font-size: 19px; font-weight:700; line-height:20px; }

.left-coloum .promobox h1 			{ position: relative; padding-right: 70px; }
.left-coloum .promobox .rss-feed 	{ position: absolute; top: 10px; right: 10px; padding-left: 20px; background: url('/images/share-rss-16.png') no-repeat scroll 0 50%; *background: url('/images/share-rss-16.png') no-repeat scroll 0 0%; }
.left-coloum .promobox .rss-feed a 	{ font-size: 12px; line-height: 16px; }

.left-coloum .promobox h1 .helper 	{ position: absolute; top: 10px; right: 70px; font-size: 14px; line-height: 14px; }

.header .search_input 				{ font-family: Verdana, Arial, sans-serif; }

.blue-box table td,
.promobox table td 					{ vertical-align: top; }

#article .article-content em 		{ font-style: italic; }
#article .article-content strong 	{ font-weight: bold; }
#article .article-content ul 		{ margin: 10px 0 10px 25px; }
#article .article-content ul li 	{ list-style: disc; margin: 3px 0; font-size: 13px; font-family: Verdana, Arial, sans-serif;}

#poll-box input[type="button"].button { margin-top: 10px; border: none; font-size: 11px; }

/* Newsletter Signup Right Rail
---------------------------------------------- */

.right-rail-newsletters ul 								{ list-style: none; margin-bottom: 20px; }
.right-rail-newsletters ul li 							{ position: relative; padding: 8px 0 8px 30px; float: left; width: 115px; margin-right: 10px; border-bottom: 1px dotted #C2C2C2;  }
.right-rail-newsletters ul li.last 						{ margin-right: 0; }
.right-rail-newsletters ul li.wide 						{ width: 205px; padding-left: 95px;  }
.right-rail-newsletters ul li.wide .popup,
.right-rail-newsletters ul li.wide input[type="checkbox"] { left: 65px; }
.right-rail-newsletters label 							{ font-weight: bold; cursor: pointer; }
.right-rail-newsletters input[type="checkbox"] 			{ position: absolute; top: 7px; left: 0; width: 20px; }
.right-rail-newsletters .popup 							{ position: absolute; width: 200px; padding: 10px; background: white; border: 1px solid #CCC; bottom: 30px; left: -30px; display: none;  }
.right-rail-newsletters .popup span,
.right-rail-newsletters .popup strong                     { display: block; margin-bottom: 5px; }
.right-rail-newsletters .popup span,
.right-rail-newsletters .popup p           				{ color: #888; font-size: 11px; padding-bottom: 0; }

/* Article Photo Galleries
---------------------------------------------- */

#now-showing								{ background: transparent url('../images/ui-ajax-loader.gif') no-repeat scroll 50% 35%; min-height: 100px; }
#now-showing img							{ margin: 0 auto; }
#now-showing.photo .credit 					{ font-size: 10px; color: #999999; line-height: 14px; margin: 5px 0; text-transform: uppercase; }
#now-showing.photo .caption 				{ font-size: 12px; color: #666666; line-height: 16px; margin: 10px 0; }
#gallery-scroller .third					{ margin-right: 0 !important; }

.gallery				{ overflow: hidden; margin-bottom: 20px; }
.gallery .col3 			{ float: left; width: 200px; margin-right: 19px; padding-bottom: 10px; border-bottom: 1px solid #CCC; }
.gallery .col3.last		{ margin-right: 0; }

.gallery h4 			{ margin: 10px 0 3px; }
.gallery strong 		{ display: block; }
.gallery strong > span 	{ font-size: 11px; color: #666; }

/* From Dave's Tweaks (that weren't merged)
---------------------------------------------- */
div#filterList.filters h4.black p.small, div#filterList.filters h4.black ul#navlist li a, div#filterList.filters h4.black a.black { font-family:  'Trebuchet MS',Arial,sans-serif !important; }
div#sidebar.search-page div.narrow-search h4{ padding-top:10px; }
div.search div.content h4 { font-size:18px; }

/*Video Section front */
div.left-coloum div a h4 { font-size: 19px; display:inline; }

/* Video detail page */
div.left-coloum div#article1 div.promobox h2 { font-size:24px; font-weight:700; }

/*news section front */
div.left-coloum div.promobox div#cci-paginate div.news { border-bottom: 1px dotted #CCCCCC;	}

/*Poll styles */
div.left-coloum div.promobox h2.title { color: #333333; font: bold 31px/38px 'Archivo Narrow',Tahoma,Arial,sans-serif; padding-bottom: 11px; }
html body div#container div.container div.left-coloum div.bluebox span { font-size: 12px; color:#666666; padding-bottom:10px !important; font-size: 12px; font-style: italic; }
div.bluebox lii{padding-bottom:0px !important;}
div.older-polls a span.view-polls { font-size: 14px !important; color:#006599!important; }
.eventssection .readmore {float:right;}

/* Random
---------------------------------------------- */
.ui-state-link
{
border: 1px solid #0078AE;
background: #77D5F7;
font-weight: normal;
color: white;
}

/* Classifieds - JF
--------------------------------------------- */
.classifieds .promobox.blue-top { border-top: 6px solid #73abc7; }
.classifieds .blue-box.blue-top { border-top:3px solid #73abc7; text-align: center; float: right; }
.classifieds h1 span { margin-top: 6px; display: inline-block; float: right; }
.classifieds .button:link, .classifieds .button:visited, .button { color: #fff; border-radius: 30px 30px 30px 30px; background: #0099CC; padding: 5px 20px; font-size: 16px; line-height: 30px; text-transform: uppercase; }
.classifieds .button.gray:link { background: #8b8b8b; }
.classifieds .button.gray:active, .classifieds .button.gray:hover { background: #676767; }
.classifieds .button:active, .classifieds .button:hover { color: #eee; text-decoration: none; background: #0381ab; }
.flt-left { float: left; }
.flt-right{ float: right; }
.clear-both { clear: both; display: block; }
.classifieds .full-column-width { width: 638px; }
.classifieds div.full-column-width hr {  border: 3px solid #39434C; height: 0; }
.classifieds div.full-column-width h5 { color: #39434C !important; padding:3px 0 15px 0 !important; padding-top: 119px !important; margin-top: -119px; position: relative; z-index: 1; }
.classifieds a { z-index: 2; position: relative; }
.classifieds ul.floated { overflow: hidden; }
.classifieds ul.floated li { float:left; width:200px; }
.classifieds ul.border-bottom li { border-bottom: 1px dotted #B2B2B2; margin-bottom: 10px; }
.classifieds .class-subcats { margin-bottom: 25px; }
.classifieds h3 span { display: inline-block; float: right; padding-right: 10px; }

/* .classifieds h3 span a - increased font-size from 14px - DI - 2013-01-15 */
.classifieds h3 span a { font-size: 16px; }
.classifieds h3 span.type { color: #EE6D22; font-size: 16px; float:none; }
.classifieds .blue-box.blue-top h3 { text-align: left;  }
.classifieds .list { text-align: left; }
.classifieds .list .subcat-heading, .classifieds div.full-column-width .detail h5 { border-top: 3px solid #000; list-style: none; background: none !important; padding-left: 0; border-bottom: none; margin-bottom:  0; padding-top: 3px; }
.classifieds div.full-column-width .detail h5 { margin-top: 0 !important; padding-top: 3px !important; }
input.button { border-radius: 10px; border: 1px solid #ccc }
.promo h3 { border: 0 none !important; }
.classifieds h3 span a.readmore { background-position-y: -12px; }
#header div.classifieds-menu div.full-row { width:750px !important; min-height:auto; padding:0 0 10px 10px !important; }
.classifieds-menu .full-row a { display: inline !important; }
.ad {font:normal 12px/17px Verdana, Arial, sans-serif; text-align:left; color:#6f6f6f; padding-bottom:10px;}
.ad ul {padding-bottom: 10px;}
.ad li {list-style: disc inside;}
.tap-for-mobile {
    font-size: 24px;
    margin: 0 0 20px;
    text-align: center;
    vertical-align: middle;
}
/* FYI Archive */
.littleLinkers { font: 12px/20px Verdana,Arial,sans-serif;  !important; }

/*--FYI chart header--*/
.cat_header{text-transform: capitalize;}

/* Email this story form */

	section#email-article-form {
		margin: 0;
	}

	.submission								{ text-align: center; border-bottom: none !important; }
	.submission input[type="submit"]		{ cursor: pointer; }


	.submission #cce_recaptcha { margin: 15px 0; }
	.submission #cce_recaptcha div { margin: 0 auto; }

	.form p, .form .field					{ margin-bottom: 20px; overflow: hidden; }
	.form label								{ font-size: 12px; font-weight: bold; color: #666666; }
	.form input[type="text"]				{ padding: 4px 8px;   }
	.form span.req			{ font-size: 12px; color: #FF0000; }
	.form .required-notice { font-size: 12px; color: #666666; }
	.form label.error { font-size: 12px; color: #FF0000; }

	.emailStorySummary						{  }
	.form .field label						{ text-align: right; float: left; width: 25%; margin-right: 5%; line-height: 32px; }
	.form .field label span					{ font-weight: normal; font-size: 11px; line-height: 15px; }
	.form .field .field-instructions { float: left; width: 50%; margin-top: 6px; font-size: 12px; }

	.form .field input[type="text"],
	.form .field textarea					{ float: left; }

	.form .field input[type="text"],
	.form .field textarea 					{ font-family: arial, tahoma, verdana; padding: 8px; font-size: 13px;  text-shadow: 0px 1px 0px #f9f9f9; background-color:#FFF; border:none; border-style: solid; border-color: #E6E6E6; border-width: 1px 1px 2px 1px; outline:1px solid white; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }

	.form .field textarea					{ resize: none; }

	.form .field .big 						{ width: 50%; }
	.form .field .medium					{ width: 30%; }
	.form .field .small 					{ width: 10%; }

	#FormID_cce_reCAPTCHA 					{ text-align: center; }

/*
	h3.emailStory 							{ font: bold 21px/30px 'Archivo Narrow', Tahoma, Arial,sans-serif !important; color:#666 !important;}
	.emailStoryByline 						{ font: bold 12px/17px Verdana,Arial,sans-serif; color: #990000; padding: 0 0 10px 0 !important; margin:0px !important; text-align: left; }
	.emailStorySummary 						{ font: normal 12px/17px Verdana,Arial,sans-serif; color: #6F6F6F; padding: 0 60px 20px 0 !important; margin: 0 0 20px !important; border-bottom: 1px dotted #EFEFEF; text-align: justify; }
*/
h3.emailStory { font:bold 21px/30px 'Archivo Narrow', Tahoma, Arial,sans-serif !important; color:#666 !important;}
.emailStoryByline { font: bold 12px/17px Verdana,Arial,sans-serif; color: #990000; padding: 0 0 10px 0 !important; margin:0px !important; text-align: left; }
.emailStorySummary { font: normal 12px/17px Verdana,Arial,sans-serif; color: #6F6F6F;padding: 0 60px 10px 0 !important; margin:0px !important; text-align: left; }

/* Share Buttons
------------------------------------- */

.has-share-bar 									{ position: relative; }
.addthis_toolbox 								{ position: relative; }
#postshare .addthis_button,
#postshare .addthis_button_expanded 			{ display: block; }
#postshare .addthis_button span,
#postshare .addthis_button_expanded span 		{ background-image: url('../images/addthis-share-button.png'); background-position: left top; background-repeat: no-repeat; display: block; font-size: 1px; height: 22px; line-height: 1px; text-indent: -9000px; width: 60px; }
#postshare .addthis_button:hover span,
#postshare .addthis_button_expanded:hover span 	{ background-position: right top; }
#postshare 										{ width: 60px; background: #EBEBEB; border: 1px solid #999999; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; box-shadow: 1px 1px 1px #CCCCCC; -moz-box-shadow: 1px 1px 1px #CCCCCC; -webkit-box-shadow: 1px 1px 1px #CCCCCC; display: block; float: left; padding: 10px 5px 0; position: absolute; z-index: 99; font-size: 100%; margin: 0 0 0 -120px; outline: 0; text-align: center; vertical-align: baseline; }
#postshare .share-button 						{ margin-bottom: 20px; }
#postshare .last-share-button 					{ margin-bottom: 10px !important; }
#postshare .at-fb-button 						{ display: inline-block !important; width: 47px !important; }

#postsharex 									{ display: none; clear: both; font-size: 100%; outline: 0 none; text-align: right; width: 100%; height: 25px; vertical-align: top; margin: 0; padding: 14px 0 0 0; border-top: 1px solid #CCCCCC; }
#postsharex .share-button 						{ float: left; margin-right: 10px; zoom: 1; display: inline; }
#postsharex .addthis_button_tweet 				{ display: block; width: 85px; overflow: visible; }
.ie6 #postsharex .addthis_button_tweet 			{ width: 125px; margin-right: 15px; }
#postsharex .addthis_button_google_plusone 		{ display: block; width: 60px; overflow: visible; }
#postsharex .addthis_button_facebook_like 		{ display: block; overflow: visible; }
#postsharex .addthis_button,
#postsharex .addthis_counter,
#postsharex .addthis_button_expanded	 		{ display: block; }
#postsharex .addthis_button span,
#postsharex .addthis_button_expanded span 		{ background: transparent url("../images/addthis-share-button.png") no-repeat scroll 0 0; height: 22px; display: block; margin: -1px 0 0; width: 60px; }
#postsharex .addthis_button:hover span,
#postsharex .addthis_button_expanded:hover span { background-position: right top; }
#postsharex:after 								{ content: ""; clear: both; }

/*Webinar styles - added by DMI on 2013-03-19
*/
.webinarFielders {font-size: 16px; font-family:Arial, sans-serif;}
.webinarText {font-size: 13px; line-height:18px; text-align:left;font-family:Verdana, Arial, sans-serif;}
.webinarBio {font-size:11px; line-height:15px; text-align:left; font-family:arial, sans-serif; color: #444;}

/*START styles for registration mockup - dmi 2013-06-03*/
#reg_prompt{
	width: 860px;
	padding:10px;
}
#reg_prompt p{
	text-align:left;
}
#reg_prompt h1 {
	padding: 10px 0px 10px 0px;
	background-image:url(../../Assets/a_reg/arrow.gif);
	background-position: 40px 0;
    background-repeat: no-repeat;
    padding-top: 15px;
}
#reg_prompt h3{
	border-bottom: 4px #999 solid;
	color: #EF6D22;
    font-size: 19px;
    line-height: 22px;
    margin: 0px;
    padding: 0px 0px 5px 0px;
}
#reg_dashbox{
	width:380px;
	padding:15px 20px;
	margin:10px 0px;
	border: dashed #999 1px;
	float:left;
}
#reg_prompt h2 {
color:#333333;
font: bold 24px/28px Verdana, Arial, Helvetica, sans-serif;
}
#reg_dashbox p{
	color: #333333;
    font: 16px/19px Verdana,Arial,sans-serif;
    margin: 0;
    padding: 10px 0;
}
#reg_dashbox li{
    background: url("../assets/a_reg/arrow_green.png") no-repeat scroll left top transparent;
    font-size: 15px;
	font-family:Verdana, Arial, sans-serif;
    line-height: 19px;
    margin-top: 5px;
    padding-left: 22px;
    vertical-align: middle;
	color:#093;
}
.reg_button{
    background: none repeat scroll 0 0 #EF6D22;
    border: medium none;
    border-radius: 2px 2px 2px 2px;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font: bold 16px/18px 'Helvetica Neue',Helvetica,sans-serif;
    padding: 7px 18px 6px;
    text-decoration: none;
    text-transform: uppercase;
    vertical-align: top;
	margin:20px 0px;
}
#reg_dashbox h3 {
color:#333;
font: bold 17px/17px Verdana, Arial, Helvetica, sans-serif;
margin:0px;
padding:10px 0 0 0;
border:none;
}
#reg_dashbox p.reg_subtext{
	font-size:12px !important;
	padding:5px 30px 0px 0px;
	margin:0;
}

#reg_log_box{
	width:360px;
	padding:15px 20px;
	margin:10px 0px 10px 20px;
	border: none;
	float:left;
}
.reg_login-form-element label{
	text-transform:uppercase;
	color: #666;
	font-size: 14px;
}
.reg_forgotpass{
	text-transform:uppercase;
	font-size: 13px;
	margin:0px;
	padding:10px 0px 0px;
}
.reg_login-form-element {
    margin-bottom: 6px;
    margin-left: -2px;
    margin-right: 10px;
    padding: 1px 2px 0;
    width: 252px;
}

.reg_login-form-element #userName, .reg_login-form-element #password {
    border: 1px solid #002D59;
    font-size: 14px;
    padding: 4px;
    width: 242px;
	margin-top:2px;
	margin-bottom:10px;
}

/*END styles for registration mockup - dmi 2013-06-03*/

/*Audio styles - formerly on sectionaudio.pbo*/
.audio 							{ padding: 15px 15px 15px 0; border-bottom: 1px dotted #CCC; }
.audio.last						{ border-bottom: none; }
.audio h2 						{ border-top: 3px solid #111; color: #111; font-size: 27px; margin: 25px 0 15px; padding: 0; }
.audio h2 a.top 				{ position: absolute; bottom: 2px; right: 0; padding-left: 24px; font-weight: bold; font-size: 11px; background: url('/images/icons/up_icon.png') no-repeat scroll 0 50%; }
.audio p 						{ font-size: 12px; margin: 10px 0; padding-bottom: 0; color:#555555;}
.audio img 						{ float: left; margin-right: 15px; padding-right: 0 !important; }
.audio .content 				{ float: left; }
.audio .download, .download		{ margin-top: 5px; padding-left: 24px; line-height: 28px; background: url('/images/icons/save_icon.png') no-repeat scroll 0 50%; }
.audio .download a 				{ font-weight: bold; }
.audio .download a span, .download a span 	{ font-size: 11px; color: #666; }
.audio .audio_player 			{ clear: left; margin-top: 15px; }
.audio h4						{color:#39434C;}

#tabs               			{ border-bottom: 1px solid #CCC; border-top: 1px solid #CCC; padding: 15px 0; overflow: hidden; }
#tabs li            			{ display: inline; border-bottom: none; font-weight: bold; margin: 0 5px 0 0; }
#tabs li a          			{ display: block; float: left; margin-right: 10px; background-color: #CDD5DA; color: white; padding: 3px 10px; -moz-border-radius: 2px; border-radius: 2px; -webkit-border-radius: 2px; }
#tabs li a:hover    			{ text-decoration: none; background-color: #006699; }
#tabs li a.active   			{ background-color: #006699; }

/* fix footable tables form's */
form td {
    padding-bottom: 0.5em;
}

form select {
    border: 1px solid #ccc;
}

/*START styles for PNE/PRW industry right rail - pcabell 2016-02-17*/
.industry-right-column .content-width h1{font-family: Helvetica, Arial, sans-serif;font-family: 'Clear Sans', Arial, sans-serif;color: #cccccc;font-size: 14px;font-weight: bold;color: #2873ae;}
.industry-right-column .content-width h1 .right{float:right;}
.industry-right-column .tabs li a,
.industry-right-column .tab-page,
.industry-right-column .tab-page a{font-size: 16px;}
/*END styles for PNE/PRW industry right rail - pcabell 2016-02-17*/

/*START styles for updated footer - pcabell 2017-04-12*/

/*START toggle menu transition with footer - pcabell 2017-05-30*/

.footer-collection {
    position: relative;
    overflow-x: hidden;
    box-shadow: 0 0 3px rgba(0,0,0,0.3);
    right: 0;
    z-index: auto;
    background: #fff;
}
.footer-collection {
    -moz-transition: right 500ms ease-in-out, top 500ms ease-in-out;
    -o-transition: right 500ms ease-in-out, top 500ms ease-in-out;
    -webkit-transition: right 500ms ease-in-out, top 500ms ease-in-out;
    transition: right 500ms ease-in-out, top 500ms ease-in-out;
}

body.main-nav-active .footer-collection {
    right: -270px;
    left: auto;
}

/*END toggle menu transition with footer - pcabell 2017-05-30*/

#footer-section .header {
    height: auto;
}

#footer-section {
    width: 100%;
    overflow: hidden;
    display: block;
    padding: 3em 0 1em;
    background: #20386d;
    border-top: 1px solid #000
}

@media screen and (max-width:580px) {
  #footer-section {
      padding-bottom: 0;
  }
}

#footer-section p {
    font-family: 'Clear Sans',Arial,sans-serif;
    margin-top: 5px;
    margin-bottom: 10px;
    padding-bottom: 0;
}

#footer-section p.past.bold {
    margin-top: 5px;
}

#footer-section p.past {
    padding-bottom: 0;
    margin-top: 5px;
}

#footer-section .container {
    width: auto;
}

#footer-section .wrapper {
    position: relative;
    margin: 0 auto;
    padding: 0 30px;
    max-width: 1200px
}

#footer-section .wrapper a:hover {
    text-decoration: underline
}

#footer-section .wrapper .sitelinks {
    padding: 0 0 3em 0;
    text-align: center
}

@media screen and (max-width:580px) {
  #footer-section .wrapper .sitelinks {
      padding: 0;
  }
}

#footer-section .wrapper .sitelinks a {
    display: inline;
    font-size: 1.6em;
    font-family: 'Roboto', Arial, serif;
    border-right: 1px solid #a7a9ac;
    margin: 0 1em 0 0;
    padding: 0 1em 0 0
}

@media screen and (max-width:900px) {
    #footer-section .wrapper .sitelinks a {
        display: block;
        font-size: 1.6em;
        margin: 0 0 .75em 0;
        padding: 0 0 .75em 0;
        border-right: 0;
        border-bottom: 1px solid #a7a9ac
    }
}

#footer-section .wrapper .sitelinks a.last {
    border-right: 0;
    margin: 0;
    padding: 0
}

@media screen and (max-width:900px) {
    #footer-section .wrapper .sitelinks a.last {
        display: block;
        font-size: 1.6em;
        margin: 0 0 .75em 0;
        padding: 0 0 .75em 0;
        border-right: 0;
        border-bottom: 1px solid #a7a9ac
    }
}

#footer-section .wrapper a {
    color: #fff
}

#footer-section .wrapper .rightColumn {
    position: relative;
    float: left;
    width: 28%;
    margin: 0
}

@media screen and (min-width:1025px) {
    #footer-section .wrapper .rightColumn {
        width: 28%
    }
}

@media screen and (max-width:900px) and (min-width:581px) {
    #footer-section .wrapper .rightColumn {
        width: 100%;
        margin: 0
    }
}

@media screen and (max-width:1179px) and (min-width:1025px) {
    #footer-section .wrapper .rightColumn {
        width: 32%
    }
}

#footer-section .wrapper .rightColumn .follow-us .content .box .twitter-button {
    display: block;
    padding: .5em 1em .5em 1em;
    color: #333 !important;
    font-weight: bold;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    float: left;
    clear: both;
    margin: 5px 0 0 0;
    text-decoration: none !important;
    position: relative;
    min-width: 140px;
    white-space: nowrap;
    background: #eee;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#DDDDDD');
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ddd));
    background: -moz-linear-gradient(top, #fff, #ddd)
}

#footer-section .wrapper .rightColumn .follow-us .content .box .twitter-button .twitter-share-icon-dark {
    display: block;
    width: 2em;
    height: 2em;
    position: absolute;
    left: .5em;
    top: 0;
    background-position: 0 .5em
}

#footer-section .wrapper .rightColumn .follow-us .content .box .twitter-button a {
    color: #000 !important
}

#footer-section .wrapper .rightColumn .follow-us .buttons {
    padding: 0 0 1em 0;
    margin: 0
}

#footer-section .wrapper .rightColumn .follow-us .buttons a {
    margin: 0 .75em 0 0;
    cursor: pointer
}

#footer-section .wrapper .rightColumn .follow-us .content {
    padding: 1em 0 0 0;
    border-radius: .5em
}

#footer-section .wrapper .rightColumn .lowerBox .header {
    color: #fff;
    border-bottom: 1px solid #a7a9ac;
    margin: 0 0 1em 0;
    padding: 0 0 .5em 0;
    font-size: 20px;
    font-family: 'Clear Sans',Arial,sans-serif;
}

#footer-section .wrapper .rightColumn .lowerBox p {
    color: #a7a9ac;
    font-size: 1.2em
}

#footer-section .wrapper #newsletterSignup {
    border-left: 1px solid #a7a9ac !important;
    border-right: 1px solid #a7a9ac !important;
    padding: 0 3.5% !important;
    float: right !important
}

#footer-section .wrapper #newsletterSignup .content {
    margin-bottom: 0.5em;
    min-height: 220px;
}

#footer-section .wrapper #newsletterSignup .daily-logo {
    width: 52%;
    height: auto;
    display: block
}

#footer-section .wrapper #newsletterSignup .newsletter {
    margin: 0 0 3em 0;
    position: relative;
    padding-right: 105px;
    border: none;
    background: transparent;
    padding: 0 105px 0 0;
}

#footer-section .wrapper #newsletterSignup .newsletter input.field {
    width: 100%;
    padding: .25em;
    font-size: 14px;
    background: #f3efef;
    text-indent: 0
}

#footer-section .wrapper #newsletterSignup .newsletter .submit-btn {
    padding: .5em;
    width: 80px;
    position: absolute;
    right: 0;
    top: 0;
    line-height: 1.1em;
    margin: 0 0 0 .25em;
    font-size: 14px;
    font-weight: bold;
    color: #FFF;
    border: 0;
    border-radius: .25em;
    background: #ED6E22;
    cursor: pointer;
    -webkit-appearance: none;
    text-indent: 0
}

#footer-section .wrapper .leftColumn {
    position: relative;
    float: left;
    width: 67%;
    margin: 0 3% 0 0
}

@media screen and (min-width:1025px) {
    #footer-section .wrapper .leftColumn {
        width: 69%
    }
}

@media screen and (max-width:900px) and (min-width:581px) {
    #footer-section .wrapper .leftColumn {
        width: 100%;
        padding: 0 0 1.5em 0;
        margin: 0
    }
    #footer-section .wrapper .leftColumn #newsletterSignup {
        border-right: none !important
    }
}

@media screen and (max-width:1179px) and (min-width:1025px) {
    #footer-section .wrapper .leftColumn {
        width: 65%
    }
}

#footer-section .wrapper .leftColumn .register-btn {
    margin: 1.3em 0 1em;
    display: block;
    padding: 10px;
    font-size: 14px;
    line-height: 1.2em;
    font-weight: bold;
    color: #FFF !important;
    border: 0;
    border-radius: .25em;
    background-color: #ed6e22;
    cursor: pointer;
    font-family: arial, helvetica, san-serif;
    text-decoration: none !important;
    text-transform: uppercase;
    text-align: center;
    vertical-align: text-top;
}

#footer-section .wrapper .leftColumn .issueArchive {
    overflow: visible
}

#footer-section .wrapper .leftColumn .issueArchive .past {
    font-size: 14px !important;
    margin-bottom: 0;
}

#footer-section .wrapper .leftColumn .issueArchive .content {
    margin-bottom: 0.5em;
    padding-bottom: 0;
    position: relative;
    min-height: 220px;
}

#footer-section .wrapper .leftColumn .issueArchive .content p {
    margin-left: 47%;
    padding: 0;
}

#footer-section .wrapper .leftColumn .issueArchive .content+p {
    margin: 0;
    padding-top: 0;
}

#footer-section .wrapper .leftColumn .issueArchive .content p:first-child {
    padding-bottom: 0
}


#footer-section .wrapper .leftColumn .issueArchive .cover {
    width: 42%;
    margin: 0 5% 1em 0;
    float: left;
    text-align: center
}

#footer-section .wrapper .leftColumn .issueArchive .cover img {
    width: 100%;
    height: auto;
    margin-bottom: .25em;
    padding-top: 30px
}

#footer-section .wrapper .leftColumn .issueArchive .title {
    font-size: 20px;
    color: #fff;
    padding-bottom: 0.5em;
    margin-left: 47%;
    border-bottom: 1px solid #a7a9ac;
    /* margin-bottom: 10px; */
    font-family: 'Clear Sans',Arial,sans-serif;
}

#footer-section .wrapper .leftColumn .lowerBox .content + p {
    padding-bottom: 0;
    margin-bottom: 0;
}

#footer-section .wrapper .leftColumn .lowerBox {
    padding: 0 1.5em;
    float: left;
    width: 50%;
    clear: none;
    margin: 0 0 2em 0;
    position: relative;
    overflow: hidden
}

#footer-section .wrapper .leftColumn .lowerBox p {
    color: #a7a9ac;
    font-size: 1.2em
}

#footer-section .wrapper .leftColumn .lowerBox .left {
    float: left
}

#footer-section .wrapper .leftColumn .lowerBox .bold {
    font-weight: bold !important;
    padding-left: 0;
}

#footer-section .wrapper .leftColumn .lowerBox .header {
    color: #fff;
    border-bottom: 1px solid #a7a9ac;
    margin: 0 0 1em 0;
    padding: 0 0 .5em 0;
    font-size: 20px;
    font-family: 'Clear Sans',Arial,sans-serif;
}

#footer {
    clear: both;
    position: relative;
    padding: 1em 0 1em 0;
    background: #20386d !important;
    /* border: none; */
    /* padding: 0; */
    /* height: initial; */
}

#footer .container {
    margin: auto;
    text-align: center;
    padding: 0;
    width: auto;
}

#footer a {
    color: #fff;
    display: inline;
    font-size: 1.2em;
    border-right: 1px solid #a7a9ac;
    margin: 0 1em 0 0;
    padding: 0 1em 0 0
}

@media screen and (max-width:580px) {
    #footer a {
        display: block;
        font-size: 1.2em;
        border-right: 0;
        margin: 0 0 1em 0;
        padding: 0
    }
}

#footer a.last {
    border-right: 0;
    margin: 0;
    padding: 0
}

#footer-company .company-logo {
    text-align: center;
    padding-top: 15px;
    display: block
}

#footer-company .company-logo img {
    padding: 0 10px;
    margin-bottom: 15px
}

@media screen and (min-width:1025px) {
    #footer-company .company-logo {
        display: inline-flex
    }
    #footer-company .company-logo img {
        margin-bottom: 0
    }
}

@media screen and (max-width:580px) {
    #footer-company .company-logo {
        padding: 15px 20% 0;
        text-align: center
    }
    #footer-company .company-logo img {
        padding: 0 25px
    }
}

#copyright {
    font-family: 'Clear Sans',Arial,sans-serif;
    font-size: 14px;
    text-align: center;
    padding-bottom: 0;
    background: white;
    padding: 5px 0 10px;
    margin: 0;
}

@media screen and (min-width:1025px) {
    .no-largebrowser {
        display: none!important
    }
}

@media screen and (max-width:900px) and (min-width:581px) {
    .no-tablet {
        display: none!important
    }
}

@media screen and (min-width:581px) and (max-width:900px) {
    .no-tablet {
        display: none!important
    }
}

@media screen and (min-width:901px) and (max-width:1024px) {
    .no-smallbrowser {
        display: none!important
    }
}

@media screen and (max-width:580px) {
    .no-phone {
        display: none!important
    }
}

@media all and (-ms-high-contrast:none),
(-ms-high-contrast:active) {
    #footer-section .wrapper .leftColumn.no-phone div.lowerBox.issueArchive .first+p {
        padding-top: 0.5em
    }
}
/*END styles for updated footer - pcabell 2017-04-12*/
