/* For article content */
.BoxedText {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color: #333;
}
table.BoxedText td { padding: 10px; }
tr.BoxedText td { padding: 4px; }

#maincontain .content {
	margin-bottom: 20px;
}
#socmed ul { list-style: none; margin: 3px 0 0 0;}
#socmed li {
	float: left;
	padding: 0;
	list-style: none;
}

#socmed li::before {
	content: "";
}

#socmed li a {
	display: block;
	width: 20px;
	height: 20px;
	text-indent: -9999em;
	background: url(/public/img/mediatags.gif) no-repeat;
	margin-right: 1px;
}
#socmed li.twitter a { background-position: -21px 0px; }
#socmed li.youtube a { background-position: -42px 0px; }
#socmed li.linkedin a { background-position: -63px 0px; }
#socmed li.rss a { background-position: top right; }

#register-tab { position: fixed; top: 40%; right: 0px; z-index: 9999; }
#register-tab a {
	display: block;
	width: 31px;
	height: 126px;
	background-image: url(/public/img/spriteme1.png);
  	background-position: -10px -523px;
	text-indent: -9999em;
}

#ballot-tab { position: fixed; top: 40%; left: 0px; z-index: 9999; }
#ballot-tab a {
	display: block;
	width: 31px;
	height: 126px;
	background-image: url(/public/img/spriteme1.png);
  	background-position: -10px -377px;
	text-indent: -9999em;
}

/* GOLDEN SPOON AWARDS CUSTOM SLIDER */

#gs_gallery .slide .caption {
	background-color:rgba(0,0,0,0.5);
	bottom: 0px; 
	color: #fff;
	height: 45px;
        font-family: Arial, sans-serif;
	font-size: 18px;
        font-weight:bold;
	letter-spacing: -1px;
        line-height: 19px;
	overflow:hidden;
	padding: 10px 45px 0 45px;
        position: absolute;
	top: auto;
	width: 100%;
	z-index: 10;
}

#gs_gallery .slide .image img {
	width:100%; height: auto;
}
#gs_gallery .slide .caption .head {
	display:none;
}

#gs_gallery .slide .caption .morelink {
	display:none;
}

#gs_gallery .slide .caption a {
	color: #fff;
	font-weight: bold;
}

#gs_gallery .slide .caption p {
    margin: 8px 0 10px 0;
}

#gs_gallery .slider .controls {
	position: absolute;
	left: 0;
	bottom: 0;
	font-size: 20px;
	z-index: 100;
	width: 100%;
	padding: 0px;
}

#gs_gallery .slider .controls a {
	text-decoration: none;
	color: #fff;
	font-weight: bold;
	font-size: 15px;
        display:block; 
}

#gs_gallery .slider .controls .prev {position:absolute; display: block; width: 15px; height: 15px; text-indent: -9999em; background: url(/img?w=15&src=/public/img/previous-arrow.png) no-repeat; left:10px; bottom:20px }
#gs_gallery .slider .controls .next {position:absolute; display: block; width: 15px; height: 15px; text-indent: -9999em; background: url(/img?w=15&src=/public/img/next-arrow.png) no-repeat; right:10px; bottom:20px } 

/*  END GSA CUSTOM SLIDER  */

/* SMALL BUSINESS CUSTOM SLIDER */

#fsb .slide .caption {
	position: absolute;
	top: auto;
	bottom: 0px; 
	width: 100%;
	height: 22%;
	background-color:rgba(0,102,153,0.8);
	color: #fff;
	padding: 10px 35px 0 35px;
	font-family: Arial, sans-serif;
	font-size: 13px;
	line-height: 16px;
	z-index: 10;
	text-shadow: 1px 1px 1px #333;
}

#fsb .slide .caption .head {
    font-family: Tahoma, sans-serif;
    font-weight:bold;
    line-height: 25px; 
	font-size: 20px;
	margin-bottom: 2px;
}

#fsb .slide .caption a {
	color: #fff;
	font-weight: bold;
}

#fsb .slide .caption p {
    margin: 0 auto 3px auto;
    white-space:nowrap;
    overflow:hidden;
}



#fsb .slider .controls {
	position: absolute;
	left: 0;
	bottom: 0;
	font-size: 13px;
	z-index: 100;
	width: 100%;
	padding: 0px;
}

#fsb .slider .controls a {
	text-decoration: none;
	color: #fff;
	font-weight: bold;
	font-size: 13px;
    display:block; 
}

#fsb .slider .controls .prev {position:absolute; display: block; width: 25px; height: 25px; text-indent: -9999em; background: url(/public/img/previous-arrow.png) no-repeat; left:5px; bottom:22px }
#fsb .slider .controls .next {position:absolute; display: block; width: 25px; height: 25px; text-indent: -9999em; background: url(/public/img/next-arrow.png) no-repeat; right:5px; bottom:22px } 

/*  END SMALL BUSINESS CUSTOM SLIDER  */

/* BEST COMPANIES CUSTOM SLIDER */

#bcs .slide .caption a {
	color: #fff;
	font-weight: bold;
        display:none;
}



/*  END BEST COMPANIES CUSTOM SLIDER  */

.slider {
	position: relative;
	width:650px;
	height: 435px;
	overflow: hidden;
}
.slide {
	position: relative;
	width:650px;
	height: 435px; 
}
.slide .caption {
	position: absolute;
	top: 0;
	left: 0;
	width: 40%;
	height: 100%;
	background-color:rgba(51,51,51,0.5);
	color: #fff;
	padding: 20px 18px 0 18px;
    font-family: Arial, sans-serif;
	font-size: 14px;
    line-height: 18px;
	z-index: 10;
}


.slide.article_slide .caption {
	height: 15%;
	width: 100%;
	top: auto;
	bottom: 0;
	text-align: center;
	padding: 0;
}

.slide.article_slide .credit {
	color: #ededed;
}

.slide.article_slide .caption_wrap {
	margin: 10px 50px 10px 50px;
}
.slide .caption .head {
        font-family: Tahoma, sans-serif;
        font-weight:bold;
        line-height: 30px; 
	font-size: 25px;
	margin-bottom: 10px;
}

.slide .caption a {
	color: #fff;
	font-weight: bold;
}

.slide .caption p {
    margin: 0 0 12px 0;
}

.slider .controls {
	position: absolute;
	left: 0;
	bottom: 0;
	font-size: 20px;
	z-index: 100;
	width: 40%;
	padding: 15px;
}
.slider.article_slider .controls {
	width: 100%;
	padding: 0;
}
.slider .controls a {
	text-decoration: none;
	color: #fff;
	font-weight: bold;
	font-size: 20px;
}

.slider .controls .prev { float: left; display: block; width: 25px; height: 25px; text-indent: -9999em; background: url(/public/img/previous-arrow.png) no-repeat;  }
.slider .controls .next { float: right; display: block; width: 25px; height: 25px; text-indent: -9999em; background: url(/public/img/next-arrow.png) no-repeat; }

.slider.article_slider .controls .prev { margin: 0 0 20px 15px; }
.slider.article_slider .controls .next { margin: 0 15px 20px 0; }

#home-top-headlines h2 {
	margin-bottom: 0;
}
#home-top-headlines h2 a {
	color: #333;
	font-family: Arial, sans-serif;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
}
#home-top-headlines h2 a:hover {
	color: #900;
	text-decoration: underline;
}

#pub-slider { height: 165px; overflow: hidden; position: relative; padding:0; margin:0}
#pub-slider .viewport { float: left; width: 88%; max-width: 910px; height:165px; overflow: hidden; margin-left: 57px;}
#pub-slider .overview { list-style: none; position: relative; padding: 0; margin: 0; text-align: center; text-indent:0; }
#pub-slider .overview li { float: left; letter-spacing:0em; margin: 15px 18px 0 0; padding: 0; width: 85px; text-indent: 0;  display:table;}
#pub-slider .overview li:before {
	margin: 0;
	padding:0; 
	content: "";
}
#pub-next, #pub-previous, a#pub-next:hover, a#pub-previous:hover { text-decoration: none; font-size: 24px; font-weight: bold; cursor: pointer; position: absolute; }
#pub-next { right: 0px; top: 45px; display: block; width: 45px; height: 75px; text-indent: -9999em;
	background-image: url(/public/img/spriteme1.png);
  	background-position: -10px -282px;
}
#pub-previous {
	left: 0px; 
	top: 45px; 
	display: block; 
	width: 45px; 
	height: 75px; 
	text-indent: -9999em; 
	background-image: url(/public/img/spriteme1.png);
  	background-position: -10px -187px;
}


.content { width: 100%; }

.st_sharethis_custom{
	background: url(http://w.sharethis.com/images/sharethis_16.png) no-repeat scroll left top transparent;
	/*background-image: url(/public/img/spriteme1.png);
  	background-position: -10px -669px;*/
	padding: 0 0 0 20px;
    height: 16px;
    display: block;
}

.st_email_custom{
	/*background: url(/public/img/email_icon.png) no-repeat scroll right top transparent;*/
	background-image: url(/public/img/spriteme1.png);
  	background-position: 0px -117px;
	padding: 0 20px 0 0;
    height: 16px;
    font-size: 10px;
    font-family: Verdana, serif;
    color: #555;
}
a.print_article {
	/*background: url(/public/img/printer_icon.png) no-repeat scroll right top transparent;*/
	background-image: url(/public/img/spriteme1.png);
  	background-position: 0px -150px;
	display: block;
	width: 45px;
    height: 16px;
    font-size: 10px;
    font-family: Verdana, serif;
    color: #555;
}
#related { text-align: center; }
#related ul { margin: 0; }
#related li { padding: 0; margin-bottom: 20px; }
#related li::before {
	content: "";
}
#related li a { color: #111; }
.lower_linkbox.with_mug img {
	float: left;
}
.lower_linkbox.with_mug p {
	float: right;
	width: 195px;
}
.lower_linkbox.with_mug .headtag {
	padding: 0;
}
.lower_linkbox.with_mug .headtag::before {
	content: "\0000a0\0000a0\0000a0";
}
#small-biz table td { padding: 5px; }
#small-biz li {
	list-style-image: url('/public/img/legacy/bullet.gif');
	padding: 0;
	text-indent: 0;
	margin-bottom: 0.5em;
}
#small-biz li::before {
	content: "";
	padding: 0;
}

ul.top_headlines {
	margin: 0px;
}
.top_headlines li {
	text-indent: 0;
	padding: 0;
}

#mainnav .active { background: #600; }

.social { text-align: left; }
.social p { margin: 0 0 10px 0; }
.social .share { margin-left: 2px; }
.social .email, .social .print { margin: 0 0 5px 15px; }

.nav .active { font-weight: bold; }

.comments { margin-top: 20px; }

.btn {
  display: inline-block;
  padding: 4px 10px 4px;
  margin-bottom: 0;
  font-size: 13px;
  line-height: 18px;
  color: #333333;
  text-align: center;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  vertical-align: middle;
  background-color: #f5f5f5;
  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -ms-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: linear-gradient(top, #ffffff, #e6e6e6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  border: 1px solid #ccc;
  border-bottom-color: #bbb;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  cursor: pointer;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  *margin-left: .3em;
}
.alert {
  padding: 8px 35px 8px 14px;
  margin-bottom: 18px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  background-color: #fcf8e3;
  border: 1px solid #fbeed5;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.alert, .alert-heading {
  color: #c09853;
}
.alert .close {
  position: relative;
  top: -2px;
  right: -21px;
  line-height: 18px;
}
.alert-success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.alert-success, .alert-success .alert-heading {
  color: #468847;
}
.alert-danger, .alert-error {
  background-color: #f2dede;
  border-color: #eed3d7;
}
.alert-danger,
.alert-error,
.alert-danger .alert-heading,
.alert-error .alert-heading {
  color: #b94a48;
}
.paging {margin-top: 10px; font-size: 15px; font-weight: bold; width: 100%; overflow: hidden;}
.paging .next {float: right;}

.article-list .item {padding-bottom: 15px; margin: 15px 0; border-bottom: 1px dotted #ccc; width: 100%; overflow: hidden;}
.article-list .item img {margin-right: 15px;}
.article-list h2 {font-size: 18px;}
.article-list .summary {line-height: 18px;}

.page-title {
    font-family: Arial, sans-serif;
    font-size: 25px;
    font-weight: bold;
    line-height: 25px;
    margin: 0 0 .5em 0;
}