/*
Stylesheet: base.css
Website: www.policeoracle.com
Design: www.nsi-ltd.com

/* Reset */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin:0; padding:0;}

a {
	text-decoration: none;
	color: #007eef;
	font-weight: bold;
	cursor: pointer;
}

img {
	border: none;
}

acronym, abbr {
	cursor: help; 
	border-bottom: 1px dotted #252525;
}

.clearfix {
	clear: both; 
}

.fleft {
	float: left;
}

.fright {
	float: right;
}

/* Clearfix */

.cf {
	display: inline-block;
}

.cf:after {
	content: ""; 
	display: block; 
	clear: both; 
	visibility: hidden; 
	line-height: 0; 
	height: 0;} 

html[xmlns] .cf {
	display: block;
}

* html .cf {
	height: 1%;
}

/* Layout styles */

body {
	background: #454545;
}

.wrap_970 {
	width: 972px;
	margin: auto;
}

.main_content {
	background: #f1f1f1;
}

/* Videos */

.video_stories {
	padding-top: 177px;
}

.video_block_300 {
	width: 302px;
	height: 178px;
	overflow: hidden;
	cursor: pointer;
	position: absolute;
	margin-left: -1px;
}

.video_block_300 img {
	position: absolute;
	margin-top: -24px;
	height: 225px;
	width: 302px;
	display: inline-block;
	cursor: pointer;
}

.video_block_300 a {
	height: 178px;
	width: 302px;
	display: inline-block;
	position: absolute;
	cursor: pointer;
	background: url(/new/images/icon_play.png) center center no-repeat;
	*background: url(/new/images/icon_play.gif) center center no-repeat;
}

.video_block_150 {
	width: 150px;
	height: 89px;
	overflow: hidden;
	cursor: pointer;
	position: absolute;
}

.video_block_150 img {
	position: absolute;
	margin-top: -11px;
	width: 150px;
	height: 112px;
	display: inline-block;
	cursor: pointer;
}

.video_block_150 a {
	height: 88px;
	width: 148px;
	display: inline-block;
	position: absolute;
	cursor: pointer;
	background: url(/new/images/icon_play.png) center center no-repeat;
	*background: url(/new/images/icon_play.gif) center center no-repeat;
}

.video_block_188 {
	width: 188px;
	height: 111px;
	overflow: hidden;
	cursor: pointer;
	position: absolute;
	border: 1px solid #bababa;
}

.video_block_188 img {
	position: absolute;
	margin-top: -15px;
	width: 188px;
	height: 141px;
	display: inline-block;
	cursor: pointer;
}

.video_block_188 a {
	height: 111px;
	width: 188px;
	display: inline-block;
	position: absolute;
	cursor: pointer;
	background: url(/new/images/icon_play.png) center center no-repeat;
	*background: url(/new/images/icon_play.gif) center center no-repeat;
}

/* Buttons */

.button {
	padding: 10px 15px;
	border-radius: 4px;
	_padding: 7px 18px;
	font-family: "Lucida Sans Unicode", "Lucida Grande", Arial, sans-serif;
	font-size: 11px;
	text-transform: uppercase;
	font-weight: bold;
	cursor: pointer;
	display: inline;
	width: auto;
	overflow: visible;
}

.button_dark {
	background: #454545;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#252525), to(#454545));
	background: -webkit-linear-gradient(top, #454545, #252525);
	background: -moz-linear-gradient(top, #454545, #252525);
	border: 1px solid #252525;
	color: #ffffff;
}

.button_dark:hover {
	background: #555555;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#252525), to(#555555));
	background: -webkit-linear-gradient(top, #555555, #252525);
	background: -moz-linear-gradient(top, #555555, #252525);
	border: 1px solid #252525;
}

.button_dark:active {
	background: #353535;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#555555), to(#252525));
	background: -webkit-linear-gradient(top, #252525, #555555);
	background: -moz-linear-gradient(top, #252525, #555555);
	border: 1px solid #252525;
}

.button_light {
	background: #eeeeee;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f0f0f0), to(#eeeeee));
	background: -webkit-linear-gradient(top, #eeeeee, #f0f0f0);
	background: -moz-linear-gradient(top, #eeeeee, #f0f0f0);
	border: 1px solid #ccc;
	color: #454545;
}

.button_light:hover {
	background: #f0f0f0;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f5f5f5), to(#eeeeee));
	background: -webkit-linear-gradient(top, #eeeeee, #f5f5f5);
	background: -moz-linear-gradient(top, #f5f5f5, #f5f5f5);
	border: 1px solid #ccc;
}

.button_light:active {
	background: #dcdcdc;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f5f5f5), to(#dcdcdc));
	background: -webkit-linear-gradient(top, #dcdcdc, #f5f5f5);
	background: -moz-linear-gradient(top, #dcdcdc, #f5f5f5);
	border: 1px solid #bababa;
}

.button_green {
	background: #a0b66a;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#90a55d), to(#a0b66a));
	background: -webkit-linear-gradient(top, #a0b66a, #90a55d);
	background: -moz-linear-gradient(top, #a0b66a, #90a55d);
	border: 1px solid #73824c;
	color: #ffffff;
}

.button_green:hover {
	background: #b0c57e;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#a0b66a), to(#b0c57e));
	background: -webkit-linear-gradient(top, #b0c57e, #a0b66a);
	background: -moz-linear-gradient(top, #b0c57e, #a0b66a);
	border: 1px solid #73824c;
}

.button_green:active {
	background: #90a55d;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#a0b66a), to(#90a55d));
	background: -webkit-linear-gradient(top, #90a55d, #a0b66a);
	background: -moz-linear-gradient(top, #90a55d, #a0b66a);
	border: 1px solid #73824c;
}

/* Content */

.content {
	margin: 10px 0;
	border: 1px solid #dcdcdc;
	background: #ffffff;
	width: 652px;
	float: left;
	display: inline-block;
	_overflow: hidden;
}

.ticker_wrap {
	display: inline-block;
	width: 630px;
}

.ticker_wrap {
	width: 630px;
	margin: 10px;
	height: 25px;
	line-height: 25px;
	background: #fefbf0;
	border: 1px solid #e8e5da;
	overflow: hidden;
}

.ticker_headlines span {
	float: left;
	display: inline-block;
	background: #454545;
	height: 25px;
	padding: 0 10px;
	color: #ffffff;
	font-family: Arial, sans-serif;
	font-weight: bold;
	line-height: 25px;
	text-transform: uppercase;
	font-size: 11px;
}

#ticker_title {
	float: left;
	height: 25px;
	padding: 0 10px;
	color: white;
	font-family: Arial, sans-serif;
	font-weight: bold;
	line-height: 25px;
	text-transform: uppercase;
	font-size: 11px;
	width: 60px;
	text-align: center;
}

#ticker_title.headlines {
	background: #454545;
}

#ticker_title.breaking {
	background: #ba1717;
}

           
.tickerText {
	height: 25px;
	line-height: 25px;
	margin-left: 10px;
}

           
.tickerText a {
	color: #99968D;
	font-family: Arial, sans-serif;
	font-size: 13px;
	font-weight: normal;
}

.article_content, .category_content {
	width: 470px;
	margin: 0 10px;
	float: left;
	display: inline;
	font-family: Arial, sans-serif !important;
	font-size: 14px !important;
    line-height: 20px;
}

.article_image_wrapper {
	text-align: center;
}

.article_content ul li, .article_content ol li  {
    font-family: Arial, sans-serif !important;
	font-size: 14px !important;
	color: #353535 !important;
	line-height: 20px !important;
	margin-bottom: 10px;
        margin-left: 20px;
}

.article_content h2 {
	font-family: Arial, sans-serif;
	font-size: 26px;
	color: #353535;
	line-height: 30px;
	font-weight: bold;
	margin-bottom: 10px;
}

.article_content img.article_content_image {
	margin-bottom: 10px;
        max-width: 470px;
        _width: 470px
}

.article_content p.standfirst {
	font-family: Arial, sans-serif !important;
	font-size: 15px !important;
	font-weight: bold !important;
	color: #353535;
	line-height: 20px;
	margin-bottom: 10px;
}

.article_content p.articleImageCaption {
	font-family: Arial, sans-serif !important;
	font-size: 13px !important;
	font-weight: bold !important;
	color: #353535;
	line-height: 20px;
	margin-bottom: 10px;
}

.article_content .article_details {
	width: 450px;
	border-top: 1px dotted #999999;
	border-bottom: 1px dotted #999999;
	margin-bottom: 10px;
        font-family: Arial, sans-serif !important;
	font-size: 15px !important;
}

.article_content .article_details .article_details_text {
	width: 290px;
	float: left;
	display: inline-block;
	font-family: Arial, sans-serif;
	font-size: 13px;
	color: #353535;
	line-height: 18px;
	padding: 10px;
}

.article_content .article_details .article_details_text a:hover {
	border-bottom: 1px dotted #007eef;
}

.article_content .article_current span {
        font-family: Arial, sans-serif;
	font-size: 14px;
	line-height: 20px;
	color: #353535;
	margin-bottom: 20px;
}

.article_comments_link {
	font-family: Arial, sans-serif;
	font-weight: bold;
	font-style: italic;
	font-size: 13px;
	color: #ffffff;
	height: 26px;
	line-height: 26px;
	margin: 15px 0 0 0;
	display: inline;
	width: auto;
	float: right;
}

.article_comments_link span {
	background: url(/new/images/bg_comments_main.gif) top left no-repeat;
	padding: 0 3px 0 30px;
	float: left;
	display: inline;
	width: auto;
	text-align: right;
}

.article_comments_link img {
	display: inline;
	float: left;
}

.article_content p {
	font-family: Arial, sans-serif;
	font-size: 14px;
	line-height: 20px;
	color: #353535;
	margin-bottom: 20px;
}

.article_content p a {
	color: #007eef;
}

.article_content p a:hover {
	border-bottom: 1px dotted #007eef;
}

.article_content h3 {
	font-size: 20px;
	font-weight: bold;
	color: #353535;
	line-height: 20px;
	margin-bottom: 20px;
	font-family: Arial, sans-serif;
}

.article_content h4 {
	font-size: 16px;
	font-weight: bold;
	color: #353535;
	line-height: 20px;
	margin-bottom: 20px;
	font-family: Arial, sans-serif;
}

.article_content .article_quote {
	float: right;
	display: inline-block;
	background: #4c72aa;
	padding: 15px;
	width: 200px;
	font-family: Arial, sans-serif;
	color: #fff;
	font-weight: bold;
	font-style: italic;
	border-left: 3px solid #395681;
	font-size: 14px;
	line-height: 20px;
	margin: 10px;
}

.article_pagination {
	width: 470px;
	display: inline-block;
	border-top: 1px solid #dcdcdc;
	border-bottom: 1px solid #dcdcdc;
	margin-bottom: 10px;
}

.category_pagination {
	width: 470px;
	display: inline-block;
	padding-top: 5px;
	margin-bottom: 10px;
}

.search_pagination {
	width: 630px;
	display: inline-block;
	padding-top: 5px;
	margin-bottom: 10px;
}

.article_pagination .next, .category_pagination .next, .search_pagination .next {
	float: right;
	display: inline-block;
}

.article_pagination .prev, .category_pagination .prev, .search_pagination .prev {
	float: left;
	display: inline-block;
}

.article_pagination .pagination_active, .category_pagination .pagination_active, .search_pagination .pagination_active {
	width: 70px;
	height: 24px;
	border-radius: 12px;
	background: #454545;
	color: #fff;
	font-family: Arial, sans-serif;
	font-weight: normal;
	font-size: 11px;
	line-height: 24px;
	text-transform: uppercase;
	display: inline-block;
	text-align: center;
	margin: 5px 10px;
}

.article_pagination .pagination_inactive, .category_pagination .pagination_inactive, .search_pagination .pagination_inactive {
	width: 70px;
	height: 24px;
	border-radius: 12px;
	background: #dcdcdc;
	color: #fff;
	font-family: Arial, sans-serif;
	font-weight: normal;
	font-size: 11px;
	line-height: 24px;
	text-transform: uppercase;
	display: inline-block;
	text-align: center;
	margin: 5px 10px;
}

.article_pagination span, .category_pagination span {
	width: 290px;
	display: inline-block;
	text-align: center;
	font-family: Arial, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #454545;
	float: left;
	margin: 5px 0;
	line-height: 24px;
}

.search_pagination span {
	width: 450px;
	display: inline-block;
	text-align: center;
	font-family: Arial, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #454545;
	float: left;
	margin: 5px 0;
	line-height: 24px;
}

.article_categories {
	width: 470px;
	margin-bottom: 10px;
}

.article_categories h4 {
	font-family: "Lucida Sans Unicode", "Lucida Grande", Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #ffffff;
	line-height: 25px;
	height: 25px;
	background: #4c72aa;
	padding: 5px 15px;
	border-radius: 4px 4px 0 0;
	text-transform: uppercase;
	display: inline-block;
	float: left;
	margin-bottom: 0;
}

.article_categories_content {
	background: #f4f4f4;
	border: 1px solid #dcdcdc;
	padding-bottom: 0px;
	padding-top: 10px;
}

.categories {
	width: 450px;
	margin: 0px 10px 0 10px;
	height: 32px;
	_height: auto;	
	overflow: hidden;
	_overflow: none;
}

.tags {
    width: 450px;
    margin: 0px 10px 0 10px;
    height: 29px;
    overflow: hidden;
    float: left;
    display: inline;
}

.more_tags {
    float: left;
    display: inline;
    margin: 0 10px 0 10px;
    width: 60px;
	_display: none;
}

.more_tags a {
    height: 19px;
    background: url(/new/images/bg_tag_main.gif) top left no-repeat;
    font-size: 10px;
    text-transform: uppercase;
    color: #555555;
    font-family: Arial, sans-serif;
    font-weight: bold;
    display: inline;
	float: left;
    padding: 0;
    margin: 0 10px 10px 0;
}

.more_tags a span {
    height: 19px;
    line-height: 19px;
    float: left;
    display: inline;
    padding: 0 0 0 6px;
}

.more_tags a img {
	float: left;
	display: inline;
	margin: 0;
	padding: 0;
}

.article_categories:hover .categories, .article_categories:hover .tags {
    height: auto;
}

.article_categories:hover .more_tags {
    display: none;
}

.article_categories a.category {
	height: 22px;
	background: url(/new/images/bg_category_main.gif) top left no-repeat;
	font-size: 10px;
	text-transform: uppercase; 
	color: #555555;
	font-family: Arial, sans-serif;
	font-weight: bold;
	display: inline-block;
	padding: 0;
	margin: 0;
	display: inline-block;
	margin-right: 10px;
	margin-bottom: 10px;
}

.article_categories a.category span {
	height: 18px;
	line-height: 18px;	
	float: left;
	display: inline-block;
	padding: 4px 0 0 18px;
}

.article_categories a.tag {
	height: 19px;
	background: url(/new/images/bg_tag_main.gif) top left no-repeat;
	font-size: 10px;
	text-transform: uppercase; 
	color: #555555;
	font-family: Arial, sans-serif;
	font-weight: bold;
	display: inline-block;
	padding: 0;
	margin: 0 10px 10px 0;
}

.article_categories a.tag span {
	height: 19px;
	line-height: 19px;	
	float: left;
	display: inline-block;
	padding: 0 0 0 6px;
}

.article_categories .category img, .tag img {
	padding-left: 3px;
}

.article_categories a.category:hover, .article_categories a.tag:hover {
	color: #757575;
}

.article_share {
	background: #f4f4f4;
	border: 1px solid #dcdcdc;
	padding: 10px;
	width: 448x;
	margin-bottom: 10px;
}

.article_share .addthis_toolbox {
	float: left;
	display: inline-block;
	width: 448px;
}

.article_share .addthis_toolbox a {
	padding-right: 8px;
}

.article_share .addthis_toolbox a span {
	background-color: #f4f4f4;
	color: #f4f4f4;
}

.addthis_button_facebook_like {
	margin-top: 6px;
}

.addthis_button_facebook_like iframe {
	width: 47px !important;
}

.article_comments {
	width: 470px;
}

.article_comments .leave_comment {
	background: #f4f4f4;
	border: 1px solid #dcdcdc;
	width: 448px;
	padding: 10px;
	margin-bottom: 10px;
}

.article_comments .leave_comment textarea {
	background: #fff; 
	border: 1px solid #dcdcdc;
	width: 426px;
	height: 70px;
	padding: 10px;
	font-family: "Lucida Sans Unicode", "Lucida Grande", Arial, sans-serif;
	font-size: 12px;
	color: #353535;
	line-height: 18px;
	overflow-x: auto;
	overflow-y: auto;
}

.article_comments .article_comments_profile {
	float: left;
	display: inline-block;
}

.article_comments .article_comments_profile img {
	margin: -10px 0 0 10px;
	border: 1px solid #dcdcdc;
	height: 50px;
	width: 50px;
	display: inline-block;
	position: absolute;
}

.article_comments .article_comments_profile span {
	font-family: Arial, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #656565;
	margin: 12px 0 0 72px;
	display: inline-block;
}

.article_comments button {
	float: right;
	margin-top: 10px;
}

.article_comments_comment {
	width: 470px;
	margin-bottom: 10px;
	border-bottom: 1px dotted #bababa;
	padding-bottom: 5px;
}

.article_comments_comment img {
	height: 75px;
	width: 75px;
	border: 1px solid #dcdcdc;
	float: left;
	display: inline-block;
	margin-right: 10px;
}

.article_comments_comment p {
	width: 383px;
	font-family: Arial, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #454545;
	line-height: 20px;
	display: inline-block;
	padding-bottom: 5px;
	float: left;
	margin-bottom: 0;
}

.article_comments_report {
	color: #858585 !important;
	float: left;
	display: inline-block;
	line-height: 20px;
	font-family: Arial, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
}

.article_comments_report:hover {
	color: #e85250 !important;
	border-bottom: 0 !important;
}

.article_comments_reply {
	color: #007eef;
	float: right;
	display: inline-block;
	line-height: 20px;
	font-family: Arial, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
}

.article_comments_reply:hover {
	color: #0070d5;
	border-bottom: 0 !important;
}

.last_comment {
	border-bottom: 0;
	margin-bottom: 0;
}

.article_sidebar {
	width: 150px;
	display: inline;
	margin: 0 10px 0 0;
	float: right;
}

.article_sidebar_item, .article_sidebar_item_sales {
	display: inline-block;
	width: 150px;
}

.article_sidebar_item h4 {
	background: #4c72aa;
	font-family: "Lucida Sans Unicode", "Lucida Grande", Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #ffffff;
	line-height: 30px;
	height: 30px;
	text-transform: uppercase;
	padding-left: 10px;
	width: 140px;
}

.article_sidebar_item img.article_image {
	margin-bottom: 10px;
}

.article_sidebar_item .article_headline {
	font-family: Arial, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #353535;
	line-height: 18px;
	display: inline-block;
	width: 150px;
}

.article_sidebar_item .article_headline:hover {
	text-decoration: underline;
	color: #555555;
}

.article_product_name {
	font-family: Arial, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #353535;
	line-height: 18px;
	display: inline-block;
	width: 150px;
}

.article_sidebar_item .article_headline_single {
	font-family: Arial, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #353535;
	line-height: 18px;
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px dotted #999999;
	display: inline-block;
	width: 150px;
}

.article_product_name:hover {
	text-decoration: underline;
}

.article_headline_single:hover, .article_sidebar .article_headline:hover {
	color: #353535;
	text-decoration: underline;
}

.article_sidebar_item .article_text {
	font-family: Arial, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #353535;
	line-height: 20px;
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px dotted #999999; 
}

.article_sidebar_item .article_more {
	text-align: right;
	color: #4C72AA;
	font-family: Arial, sans-serif;
	font-size: 13px;
	font-style: italic;
	font-weight: bold;
	float: right;
	display: inline-block;
	margin-bottom: 10px;
}

.article_sidebar_item .article_more:hover {
	color: #395681;
}

.article_sidebar_item_sales h4 {
	background: #E85250;
	font-family: "Lucida Sans Unicode", "Lucida Grande", Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #ffffff;
	line-height: 30px;
	height: 30px;
	text-transform: uppercase;
	width: 150px;
	text-align: center;
}

.article_sidebar_item_sales img {
	width: 148px;
	height: 88px;
	border: 1px solid #bababa;
	margin: 10px 0;
}

.article_sidebar_item_sales .rrp {
	width: 150px;
	display: inline-block;
	font-family: Arial, sans-serif; 
	font-size: 11px; 
	text-transform: uppercase;
	color: #E85250;
	margin: 5px 0;
}

.article_sidebar_item_sales .rrp strong {
	text-decoration: line-through;
}

.article_sidebar_item_sales .price {
	font-family: Arial, sans-serif;
	font-size: 14px;
	color: #454545;
	line-height: 20px;
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px dotted #999999;
	width: 150px;
	display: inline-block;
	font-weight: bold;
}

.article_sidebar_item_sales .article_more {
	color: #E85250;
	font-family: Arial, sans-serif;
	font-size: 13px;
	font-style: italic;
	font-weight: bold;
	text-align: right;
	width: 150px;


	display: inline-block;
	margin-bottom: 10px;
}

.article_sidebar_item_sales .article_more:hover {
	color: #db4341;
}

/* Sidebar */

.sidebar {
	width: 300px;
	margin: 10px 8px;
	float: right;
	display: inline-block;
}

.updated_categories a {
	 overflow: hidden;
}

.sidebar_block a:hover {
	text-decoration: underline;
}

.openx_mpu {
	width: 300px;
	height: 250px;
	margin-bottom: 10px;
	border: 1px solid #dcdcdc;
	display: inline-block;
}

.openx_imu {
	width: 300px;
	margin-bottom: 20px;
	border: 1px solid #dcdcdc;
	display: inline-block;
}

.sidebar_block, .sidebar_block_sales {
	width: 300px;
	display: inline-block;
	margin-bottom: 20px;
}

.newsletter_signup {
	margin-bottom: 10px;
}

.sidebar_block h3, .sidebar_block_sales h3 {
	background: #4c72aa;
	width: 282px;
	line-height: 30px;
	font-size: 12px;
	color: #ffffff;
	font-family: "Lucida Sans Unicode", "Lucida Grande", Arial, sans-serif;
	font-weight: normal;
	height: 30px;	
	text-transform: uppercase;
	padding: 0 10px;
}

.sidebar_block_sales h3 {
	text-align: center;
	width: 301px;
	padding: 0;
	background: #e85250;
}

.sidebar_block_content {
	width: 300px;
	border: 1px solid #dcdcdc;
	border-top: 0;
	background: #fff;
	margin-bottom: 10px;
}

.sidebar_end {
	text-align: right;
	color: #4c72aa;
	font-family: Arial, sans-serif;
	font-size: 13px;
	font-style: italic;
	font-weight: bold;
	float: right;
	display: inline-block;
}

.sidebar_end:hover {
	color: #395681;
}

.sidebar_block_sales .sidebar_end {
	text-align: right;
	color: #E85250;
	font-family: Arial, sans-serif;
	font-size: 13px;
	font-style: italic;
	font-weight: bold;
	float: right;
	display: inline-block;
}

.sidebar_block_sales .sidebar_end:hover {
	color: #db4341;
}

.sidebar_block_content .email_signup {
	padding: 10px; 
	width: 280px;
}

.sidebar_block_content .email_signup_cartoon {
	padding: 0 10px 10px 10px; 
	width: 280px;
}

.sidebar_block_content .email_signup input, .sidebar_block_content .email_signup_cartoon input {
	width: 150px;
	padding: 8px 5px;
	height: 15px;
	line-height: 15px;
	border: 1px solid #bababa;
	background: #fff;
	font-family: "Lucida Sans Unicode", "Lucida Grande", Arial, sans-serif;
	font-size: 12px;
	color: #454545;
	margin-right: 10px;
}

.sidebar_block_content .forum_topics, .sidebar_block_content ul.video_stories, .sidebar_block_content ul.top_stories, .sidebar_block_content ul.upcoming_events {
	list-style: none;
	border: 0;
}

.sidebar_block_content .forum_topics div a {
	border-bottom: 1px dotted #999999;
	display: inline-block;
	width: 280px;
	margin: 0 10px 0 10px;
	font-family: Arial, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #454545;
	line-height: 35px;
	height: 35px;
	overflow: hidden;
}

.sidebar_block_content .forum_topics div a.last {
	border-bottom: none;
}

.sidebar_block_content ul.upcoming_events li a, .sidebar_block_content ul.video_stories li a {
	line-height: 20px;
	font-size: 13px;
	font-family: Arial, sans-serif;
	color: #454545;
	font-weight: normal;
	border-bottom: 1px dotted #999999;
	width: 280px;
	margin: 0 10px;
	display: inline-block;
	padding: 5px 0 5px 0;
}

.sidebar_block_content ul.top_stories li a {
	line-height: 20px;
	font-size: 13px;
	font-family: Arial, sans-serif;
	color: #454545;
	font-weight: normal;
	border-bottom: 1px dotted #999999;
	width: 250px;
	margin: 0 10px;
	display: inline-block;
	padding: 5px 30px 5px 0;
}

.sidebar_block_content ul.upcoming_events li a span.event_title {
	width: 250px;
	display: inline-block;
	height: 20px;
	line-height: 20px;
	overflow: hidden;
}

.sidebar_block_content ul.top_stories li a span, .sidebar_block_content ul.upcoming_events li a span.timeframe {
	color: #656565;
	display: inline-block;
	width: 250px;
}

.sidebar_block_content ul.top_stories li a.comments {
	background: url(/new/images/bg_article_comments.gif) center right no-repeat;
}

.sidebar_block_content ul.top_stories li a.popular {
	background: url(/new/images/bg_article_popular.gif) center right no-repeat;
}

.sidebar_block_content ul li a:hover {
	color: #656565;
}

.sidebar_block_content ul li a.last {
	border-bottom: 0;
}

.sales_product {
	border-bottom: 1px dotted #999999;
	display: inline-block;
	width: 280px;
	margin: 0 10px 0 10px;
	padding-bottom: 10px;
	padding-top: 10px;
}

.sales_product .product_image {
	float: left;
	display: inline;
	margin-right: 10px;
	border: 1px solid #bababa;
}

.sales_product_info {
	float: right;
	display: inline;
	width: 193px;
}

.sales_product .product_name {
	font-family: Arial, sans-serif;
	font-size: 13px; 
	font-weight: normal;
	color: #454545;
	line-height: 20px;
	width: 193px;
	display: inline-block;
	height: 40px;
	overflow: hidden;
}

.sales_product .rrp {
	color: #E85250;
	font-family: Arial, sans-serif; 
	font-size: 11px;
	text-transform: uppercase;
	width: 193px;
	padding: 5px 0;
	display: inline-block;
}

.sales_product .price {
	color: #454545;
	font-family: Arial, sans-serif;
	font-size: 15px;
	font-weight: bold;
	width: 193px;
	display: inline-block;
}

.sales_product .rrp strong {
	text-decoration: line-through;
}

.sidebar_block_sales .last {
	border-bottom: 0;
}

.updated_categories_content {
	border: 1px solid #dcdcdc;
	width: 280px;
	padding: 0 10px;
	margin-bottom: 10px;
	display: inline-block;
	background: #fff;
}

.updated_categories {
	width: 280px;
	height: 364px;
	display: inline-block;
	background: #fff;
	border-top: 0;
}

.updated_categories .li {
	width: 280px;
	height: 30px;
	display: inline-block;
	background: url(/images/bg_side_arrow_down.gif) center right no-repeat;
	border-bottom: 1px dotted #bababa;
	list-style: none;
}

.updated_categories .li a {
	font-family: Arial, sans-serif;
	font-size: 13px;
	line-height: 29px;
	width: 280px;
	display: inline-block;
	font-weight: normal;
	color: #353535;
	height: 29px;
	overflow: hidden;
}

.updated_categories .li .ul {
	display: none;
}

.updated_categories .open {
	height: 210px;
	width: 280px;
	display: block;
	background: url(/images/bg_side_arrow_down.gif) top right no-repeat;
	margin: 0; 
	padding: 0;
}

.updated_categories .open a {
	border-bottom: 0;
	font-weight: bold;
	_width: 260px;
}

.updated_categories .open .ul .li a {
	font-weight: normal;
	width: 260px;
	overflow: hidden;
}

.updated_categories .open:hover {
	background: url(/images/bg_side_arrow_up.gif) top right no-repeat;
}

.updated_categories .open:hover a {
	font-weight: bold;
}

.updated_categories .open .ul {
	display: inline-block;
	height: 180px;
	width: 280px
}

.updated_categories .open .ul .li {
	display: inline-block;
	width: 260px;
	height: 30px;
	background: url(/images/bg_bullet.gif) center left no-repeat;
	padding-left: 15px;
	margin-left: 5px;
	border-bottom: 0;
}

.updated_categories:hover .open {
	display: inline-block;
	height: 30px;
	width: 280px;
	background: url(/images/bg_side_arrow_down.gif) top right no-repeat;
}

.updated_categories:hover .open a {
	font-weight: normal;
}

.updated_categories .open:hover a {
	font-weight: bold;
}

.updated_categories:hover .open .ul {
	display: none;
}

.updated_categories:hover .li:hover a.title {
	font-weight: bold;
}

.updated_categories:hover .li:hover {
	height: 210px;
	display: inline-block;
	background: url(/images/bg_side_arrow_up.gif) top right no-repeat;
}

.updated_categories:hover .li:hover .ul {
	display: inline-block;
	height: 180px;
	width: 280px;
}

.updated_categories:hover .li:hover .ul .li {
	display: inline-block;
	width: 260px;
	height: 30px;
	background: url(/images/bg_bullet.gif) center left no-repeat;
	padding-left: 15px;
	margin-left: 5px;
	border-bottom: 0;
}

.updated_categories:hover .li:hover .ul .li a {
	border-bottom: 0;
	font-weight: normal;
	width: 260px;
	overflow: hidden;
	display: inline-block;
}

.updated_categories .last {
	border-bottom: 0;
}

.updated_categories_7days {
	height: 395px !important;
}

.updated_categories:hover li:hover .recent_category_title {
	font-weight: bold !important;
}

.follow_us_content {
	width: 280px;
	padding: 10px;
	background: #fff;
	border: 1px solid #dcdcdc;
	border-top: 0;
	margin-bottom: 10px;
}

.follow_us_content img {
	float: left;
	display: inline-block;
	margin-right: 10px;
	margin-top: 10px;
	width: 49px;
}

.follow_us_content p {
	display: inline-block;
	font-family: Arial, sans-serif;
	font-size: 13px;
	line-height: 20px;
	color: #353535;
	width: 220px;
}

/* Next Story */

#next_story_ie6 {
	_display: none;
}

.next_story {
	position: fixed;
	width: 300px;
	bottom: 10px;
	right: 10px;
	display: block;
}

.next_story h3 {
	background: #4c77aa;
	font-family: "Lucida Sans Unicode", "Lucida Grande", Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #fff;
	line-height: 30px;
	height: 30px;
	display: inline-block;
	width: 290px;
	_width: 280px;
	padding-left: 10px;
	text-transform: uppercase;
}

.next_story h3 span {
	float: left;
	display: inline;
}

.next_story h3 a {
	height: 10px;
	width: 10px;
	display: inline-block;
	float: right;
	padding: 10px;
}

.next_story_content {
	background: #f4f4f4;
	border: 1px solid #dcdcdc;
	padding: 10px;
}

.next_image {
	float: left;
	display: inline-block;
	margin-right: 10px;
	width: 150px;
	height: 89px;
}

.next_title {
	width: 100px;
	padding-right: 10px;
	font-family: Arial, sans-serif;
	font-weight: bold;
	color: #353535;
	line-height: 20px;
	float: right;
	display: inline-block;
	font-size: 13px;
}

.next_link {
	width: 100px;
	padding-right: 10px;
	font-family: Arial, sans-serif;
	font-weight: normal;
	color: #007eef;
	line-height: 20px;
	float: right;
	display: inline-block;
	font-size: 13px;
}

#next_story_pop_up {
    bottom: -152px;
    -moz-box-shadow: 0px 0px 5px #555555;
    -webkit-box-shadow: 0px 0px 5px #555555;
    box-shadow: 0px 0px 5px #555555;
		z-index: 300;
}

/* Home */

.top_news_stories {
	border-bottom: 1px dotted #999;
	display: inline-block;
	margin: 10px;
}

.top_news_stories .heading {
	width: 630px;
	border-bottom: 1px solid #bababa;
	margin-bottom: 10px;
}

.top_news_stories .heading h2 {
	font-family: Arial, sans-serif;
	font-size: 22px;
	letter-spacing: -1px;
	_letter-spacing: 0;
	line-height: 30px;
	display: inline-block;
	color: #454545;
	text-transform: none;
	font-weight: bold;
	float: left;
	width: 500px;
	text-rendering: optimizelegibility;
}

h2.week {
	width: 200px !important;
	float: left !important;
	display: inline-block !important;
}

.heading span.twir_range {
	width: 300px;
	float: left;
	display: inline-block;
	text-align: right;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	line-height: 25px;
	color: #656565;
}

.wir_notice {
	background: #4c72aa;
	padding: 10px;
	margin-bottom: 10px;
	font-family: Arial, sans-serif;
	color: #fff;
	font-size: 13px;
	line-height: 18px;
	font-weight: normal;
}

.wir_notice a {
	font-weight: normal;
	color: #fff;
	border-bottom: 1px dotted #eee;
}

.wir_notice img {
	margin: 1px 10px 0 0;
}

.wir_notice a:hover {
	border-bottom: 1px solid #eee;
}

.top_news_story {
	width: 310px;
	float: left;
	display: inline-block;
	margin: 0 10px 0 0;
}

.top_news_story_right {
	margin: 0 0 0 0;
}

.top_news_story a img {
	margin-bottom: 10px;
}

.top_news_story a.top_news_story_headline {
	font-family: Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #353535;
	line-height: 20px;
	display: inline-block;
}

.top_news_story a.top_news_story_headline:hover {
	text-decoration: underline;
	color: #555555;
}

.top_news_story p {
	font-family: Arial, sans-serif;
	font-size: 13px;
	font-weight: normal;
	line-height: 20px;
	margin-bottom: 5px;
	color: #656565;
}

.top_news_story a.read_more {
	color: #007eef;
	line-height: 20px;
	font-family: Arial, sans-serif;
	font-size: 13px;
	font-weight: normal;
	margin-bottom: 10px;
	display: inline-block;
}

.top_news_story a.read_more:hover {
	text-decoration: underline;
}

.more_stories {
	margin: 0 10px 10px 10px;
	display: inline-block;
	width: 630px;
}

.third_story {
	width: 150px;
	float: left;
	display: inline-block;
}

.third_story a img {
	margin-bottom: 10px;
}

.third_story a h3 {
	font-family: Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #353535;
	line-height: 20px;
	margin-bottom: 5px;
	display: inline-block;
}

.third_story a h3:hover {
	color: #555555;
	text-decoration: underline;
}

.third_story a.read_more {
	color: #007eef;
	line-height: 20px;
	font-size: 13px;
	font-weight: normal;
	margin-bottom: 10px;
	display: inline-block;
	font-family: Arial, sans-serif;
}

.third_story a.read_more:hover {
	text-decoration: underline;
}

.more_stories_list {
	width: 470px;
	margin-left: 10px;
	float: left;
	display: inline-block;
	list-style: disc;
}

.more_stories_list li {
	color: #4c72aa;
	margin-left: 20px;
	font-size: 13px;
	margin-bottom: 4px;
	height: 20px;
	line-height: 20px;
	vertical-align: middle;
}

.more_stories_list li p a {
	font-family: Arial, sans-serif;
	font-weight: bold;
	font-size: 13px;
	color: #353535;
	line-height: 20px;
}

.more_stories_list li p a:hover {
	color: #555555;
	text-decoration: underline;
}

.more_stories_list li.read_more {
	list-style: none;
	margin-left: 0;
}

.more_stories_list li.read_more a {
	color: #007eef;
	font-size: 13px;
	font-family: Arial, sans-serif;
	font-size: 13px;
	font-weight: normal;
}

.more_stories_list li.read_more a:hover {
	text-decoration: underline;
}

.features_exclusives {
	width: 630px;
	display: inline-block;
	margin: 10px 10px 10px 10px;
}

.features_exclusives h2 {
	font-family: Arial, sans-serif;
	font-size: 22px;
	letter-spacing: -1px;
	_letter-spacing: 0;
	line-height: 30px;
	border-bottom: 1px solid #bababa;
	margin-bottom: 10px;
	display: inline-block;
	width: 630px;
	text-transform: none;
	color: #454545;
	font-weight: bold;
	text-rendering: optimizelegibility;
}

.features_exclusives .last {
	margin-right: 0;
}

.feature_item {
	width: 150px;
	float: left;
	display: inline-block;
	margin: 0 10px 0 0;
}

.feature_item a img {
	width: 150px;
	height: 89px;
	display: inline-block;
	margin-bottom: 5px;
}

.feature_item h3 a {
	font-family: Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #353535;
	line-height: 20px;
	display: inline-block;
}

.feature_item h3 a:hover {
	color: #555555;
	text-decoration: underline;
}

.feature_item p {
	font-family: Arial, sans-serif;
	font-size: 13px;
	font-weight: normal;
	line-height: 20px;
	display: inline-block;
	color: #656565;
}

.features_exclusives a.read_more {
	font-family: Arial, sans-serif;
	font-size: 13px;
	color: #007eef; 
	line-height: 20px;
	display: inline-block;
	font-weight: normal;
	margin-top: 5px;
}

.features_exclusives a.read_more:hover {
	text-decoration: underline;
}

.humour_funny {
	width: 630px;
	margin: 0 10px;
}

.humour_funny h2 {
	font-family: "Lucida Sans Unicode", "Lucida Grande", Arial, sans-serif;
	font-size: 14px;
	line-height: 22px;
	display: inline-block;
	color: #454545;
	text-transform: uppercase;
	font-weight: normal;
	width: 630px;
	border-bottom: 1px solid #bababa;
	margin-bottom: 10px;
}

.humour_funny .humour_story {
	width: 310px;
	float: left;
	display: inline-block;
}

.humour_story a img {
	float: left;
	display: inline-block;
	width: 150px;
	height: 89px;
	margin-right: 10px;
}

.humour_story h3 a {
	font-family: Arial, sans-serif;
	font-size: 13px;
	line-height: 20px;
	color: #353535;
	display: inline-block;
	margin-bottom: 5px;
	width: 150px;
	float: right;
}

.humour_story h3 a:hover {
	color: #555555;
	text-decoration: underline;
}

.humour_story a.read_more {
	font-family: Arial, sans-serif;
	font-size: 13px;
	line-height: 20px;
	color: #007eef;
	display: inline-block;
	font-weight: normal;
	float: right;
	width: 150px;
}

.humour_story a.read_more:hover {
	text-decoration: underline;
}

.humour_list {
	width: 310px;
	float: left;
	display: inline-block;
}

.humour_list li {
	color: #4c72aa;
	list-style: none;
	background: url(/images/bg_bullet.gif) top left no-repeat;
	padding-left: 20px;
}

.humour_list li h3 a {
	font-family: Arial, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #353535;
	line-height: 20px;
	margin-bottom: 5px;
	display: inline-block;
}

.humour_list li h3 a:hover {
	text-decoration: underline;
	color: #555555;
}

.video_item {
	width: 310px;
	float: left;
	display: inline-block;
	margin: 10px 10px 0 0;
	min-height: 98px;
}

.video_item a img {
	width: 148px;
	height: 88px;
	border: 1px solid #bababa;
	display: inline-block;
	float: left;
	margin-right: 10px;
}

.video_item h3 a {
	font-family: Arial, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #353535;
	margin-bottom: 5px;
	line-height: 20px;
	display: inline-block;
}

.video_item h3 a:hover {
	text-decoration: underline;
}

.video_item a.read_more {
	font-family: Arial, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #007eef;
	margin-bottom: 10px;
}

.video_item a.read_more:hover {
	text-decoration: underline;
}

.video_item_details {
	width: 150px;
	float: right;
	display: inline-block;
}

.last {
	margin-right: 0;
}

.jobs_transfers {
	width: 630px;
	margin:  10px 10px 0 10px;
}

.jobs_transfers h2 {
	font-family: Arial, sans-serif;
	font-size: 22px;
	letter-spacing: -1px;
	_letter-spacing: 0;
	line-height: 30px;
	display: inline-block;
	color: #454545;
	text-transform: none;
	font-weight: bold;
	width: 630px;
	border-bottom: 1px solid #bababa;
	margin-bottom: 10px;	
}

.jobs_transfers .featured_job a img {
	float: left;
	display: inline-block;
	width: 125px;
	height: 125px;
	border: 1px solid #bababa;
	margin-right: 10px;
}

.featured_job {
	width: 630px;
	margin: 0 0 10px 0;
	padding-bottom: 10px;
	border-bottom: 1px dotted #999;
}

.featured_job_info {
	width: 493px;
	float: left;
	display: inline-block;
}

.featured_job_info a h3 {
	font-family: Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	display: inline-block;
	width: 493px;
	color: #353535;
	margin-bottom: 5px;
	line-height: 20px;
	height: 20px;
	overflow: hidden;
}

.featured_job_info a h3:hover {
	color: #555555;
	text-decoration: underline;
}

.featured_job span {
	font-family: Arial, sans-serif;
	font-size: 13px;
	color: #656565;
	display: inline-block;
	width: 493px;
	margin-bottom: 5px;
}

.featured_job_info p {
	font-family: Arial, sans-serif;
	font-size: 13px;
	line-height: 20px;
	color: #353535;
	display: inline-block;
	margin-bottom: 5px;
}

.featured_job_info a.read_more {
	font-family: Arial, sans-serif;
	font-size: 13px;
	color: #007eef;
	font-weight: normal;
	line-height: 20px;
	margin-bottom: 5px;
	display: inline-block;
}

.featured_job_info a.read_more:hover {
	text-decoration: underline;
}

.jobs_list {
	width: 630px;
}

.jobs_list li {
	width: 290px;
	display: inline-block;
	margin-right: 10px;
	float: left;
	display: inline-block;
	padding-left: 20px;
	background: url(/images/bg_bullet.gif) top left no-repeat;
	margin-bottom: 3px;
}

.jobs_list li a {
	font-family: Arial, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #353535;
	line-height: 20px;
}

.jobs_list li a span.job_title {
	height: 20px;
	line-height: 20px;
	display: inline-block;
	width: 290px;
	overflow: hidden;
}

.jobs_list li a span.job_location {
	font-weight: normal;
	color: #656565;
	width: 290px;
	display: inline-block;
	height: 20px;
	line-height: 20px;
	overflow: hidden;
}

.jobs_list li a span:hover {
	color: #555555;
	text-decoration: underline;
}

.jobs_transfers .read_more {
	font-family: Arial, sans-serif;
	font-size: 13px;
	line-height: 20px;
	color: #007eef;
	margin: 0 0 10px 0;
	font-weight: normal;
	display: inline-block;
}

.jobs_transfers .read_more:hover {
	text-decoration: underline;
}

.jobs_list li.right {
	margin-right: 0;
}

.suppliers {
	width: 630px;
	margin: 0 10px;
}

.suppliers h2 {
	font-family: "Lucida Sans Unicode", "Lucida Grande", Arial, sans-serif;
	font-size: 14px;
	line-height: 22px;
	display: inline-block;
	color: #454545;
	text-transform: uppercase;
	font-weight: normal;
	width: 630px;
	border-bottom: 1px solid #bababa;
	margin-bottom: 10px;
}

.supplier_featured {
	width: 310px;
	float: left;
	display: inline-block;
	margin-right: 0;
}

.supplier_featured a img {
	width: 125px;
	height: 125px;
	border: 1px solid #bababa;
	margin-right: 10px;
	float: left;
	display: inline-block;
}

.supplier_featured_info {
	width: 173px;
	float: right;
	display: inline-block;
}

.supplier_featured_info h3 a {
	font-family: Arial, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #353535;
	line-height: 20px;
}

.supplier_featured_info h3 a:hover {
	text-decoration: underline;
	color: #555555;
}

.supplier_featured_info p {
	font-family: Arial, sans-serif;
	font-size: 13px;
	line-height: 20px;
	font-weight: normal;
	color: #353535;
	display: inline-block;
}

.supplier_featured_info a.read_more {
	font-family: Arial, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #007eef;
	margin-bottom: 10px;
}

.supplier_featured_info a.read_more:hover {
	text-decoration: underline;
}

.supplier_list {
	border-top: 1px solid #dcdcdc;
	width: 630px;
	display: inline-block;
	margin-top: 10px;
}

.supplier_list li {
	width: 630px;
	float: left;
	display: inline-block;
	border-bottom: 1px solid #dcdcdc;
}

.supplier_list li a {
	padding: 5px 10px;
	font-family: Arial, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #353535;
	line-height: 20px;
	display: inline-block;
	width: 610px;
	background: url(/images/bg_supplier_arrow.gif) center right no-repeat;
	height: 20px;
	overflow: hidden;
}

.supplier_list li a span.view {
	color: #007eef;
	font-weight: normal;
}

.supplier_list li a span.view:hover {
	text-decoration: underline;
}

.supplier_list li a span.right_triangle {
	color: #858585;
	line-height: 20px;
	float: right; 
	display: inline-block;
}

.suppliers_list_more {
	margin: 10px 0;
	display: inline-block;
}

.suppliers_list .read_more {
	font-family: Arial, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #007eef;
	margin: 10px 0;
	display: inline-block;
}

.suppliers .read_more:hover {
	text-decoration: underline;
}

.popular_videos {
	width: 630px;
	margin: 0 10px;
	display: inline-block;
}

.popular_videos h2 {
	font-family: Arial, sans-serif;
	font-size: 22px;
	letter-spacing: -1px;
	_letter-spacing: 0;
	line-height: 30px;
	display: inline-block;
	color: #454545;
	text-transform: none;
	font-weight: bold;
	width: 630px;
	border-bottom: 1px solid #bababa;
	margin-bottom: 10px;
	text-rendering: optimizelegibility;
}

.popular_videos a.read_more {
	font-family: Arial, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #007eef;
	line-height: 20px;
	margin-bottom: 10px;
	display: inline-block;
}

.popular_videos a.read_more:hover {
	text-decoration: underline;
}

.video_block {
	width: 188px;
	float: left;
	margin-right: 1px;
	background: #395681;
	display: inline-block;
	height: 191px;
	overflow: hidden;
}

.video_block a.video_title {
	font-family: Arial, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #fff;
	padding: 121px 10px 0 10px;
	line-height: 20px;
	display: inline-block;
	height: 60px;
	overflow: hidden;
}

.video_block:hover {
	background: #4c72aa;
}

.video_block .video_block_188 {
	border: 0;
}

.video_left {
	height: 191px;
	width: 31px;
	display: inline-block;
	float: left;
	padding: 0;
	margin: 0;
	text-align: center;
	line-height: 191px;
	background: #454545;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#2b2b2b), to(#5d5d5d));
	background: -webkit-linear-gradient(top, #5d5d5d, #2b2b2b);
	background: -moz-linear-gradient(top, #5d5d5d, #2b2b2b);
	color: #fff;
	border-radius: 5px 0 0 5px;
	margin-right: 1px;
	font-size: 10px;
	overflow: hidden;
}

.video_right {
	height: 191px;
	width: 31px;
	display: inline-block;
	float: right;
	padding: 0;
	margin: 0;
	text-align: center;
	line-height: 191px;
	background: #454545;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#2b2b2b), to(#5d5d5d));
	background: -webkit-linear-gradient(top, #5d5d5d, #2b2b2b);
	background: -moz-linear-gradient(top, #5d5d5d, #2b2b2b);
	color: #fff;
	border-radius: 0 5px 5px 0;
	font-size: 10px;
	overflow: hidden;
}

.video_right img, .video_left img {
	margin-top: 89px;
} 

.video_wrapper {
	width: 630px;
	overflow: hidden;
	float: left;
	position: absolute;
}

.video_slider {
	width: 567px;
	height: 191px;
	overflow: hidden;
	display: inline-block;
	float: left;
	position: absolute;
}

/* Opera */
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0)
{
head~body .video_slider {margin-left: 32px;}
}

#video_content {
	width: 2000px;
}

.category_menu {
	background: #97ac62;
	padding: 5px 10px 3px 10px;
	font-family: Verdana, Geneva, sans-serif;
	width: 88px;
	height: 11px;
	line-height: 11px;
	border-radius: 4px;
	border: 1px solid #73824c;
	cursor: pointer;
	float: right;
	display: none; /*Temporary fix*/
}

@media \0screen {
.category_menu {
}

.category_menu:hover {
}
}

.category_menu a {
	font-size: 5px;
	line-height: 10px;
	font-size: 10px;
	font-weight: bold;
	color: #ffffff;
	float: right;
}

.category_menu a span {
	font-size: 5px !important;
}

 @media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {
.category_menu a span {
display: none !important;
}
 }

.category_dropdown {
	display: none;
}

.category_menu:hover {
	position: absolute;
	width: 628px;
	height: auto;
	margin: -1px -1px 0 0;
	*margin: 0 0 0 -500px;
	cursor: pointer;
	background: #f1f1f1;
	border: 1px solid #bababa;
	color: #353535;
	padding: 0;
}

.category_menu:hover .category_con {
	width: 618px;
	background: #395681;
	color: #fff;
	padding: 5px 0 3px 10px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	line-height: 20px;
	font-weight: bold;
}

.category_menu:hover .category_con span {
	float: right;
	margin-right: 15px;
	*display: none;
}

.category_menu:hover .category_dropdown {
	display: inline;
}

.category_menu:hover .category_dropdown ul {
	list-style: none;
	width: 610px;
	display: inline;
	margin: 5px 5px;
}

.category_menu:hover .category_dropdown ul li {
	display: inline-block;
	width: 300px;
	margin-right: 10px;
	float: left;
}

.category_menu:hover .category_dropdown ul li.even {
	margin-right: 0;
}

.category_menu:hover .category_dropdown ul li a {
	display: inline-block;
	width: 290px;
	font-family: Verdana, Geneva, sans-serif;
	border-bottom: 1px dotted #ccc;
	padding: 5px 0;
	font-size: 10px;
	line-height: 15px;
	color: #454545;
	font-weight: bold;
	background: url(/images/icon_grey_arrow_right.gif) center right no-repeat;
}

.category_menu:hover .category_dropdown ul li a:hover {
	cursor: pointer;
	color: #757575;
}

.category_menu:hover .category_dropdown ul li.see_all {
	width: 610px;
	border-bottom: 0;
	background: none;
}

.category_menu:hover .category_dropdown ul li.see_all a {
	color: #4c72aa;
	font-weight: bold;
	font-style: italic;
	float: right;
	border-bottom: 0;
	text-align: right;
	margin-top: 3px;
	background: none;
}

.category_menu:hover .category_dropdown ul li.see_all a:hover {
	background: none;
	color: #395681;
}

.latest_news {
	width: 630px; 
	margin: 0 10px;
}

.latest_news h2 {
	font-family: Arial, sans-serif;
	font-size: 22px;
	letter-spacing: -1px;
	_letter-spacing: 0;
	line-height: 30px;
	display: inline-block;
	color: #454545;
	text-transform: none;
	font-weight: bold;
	float: left;
	border-bottom: 1px solid #bababa;
	width: 630px;
	margin-bottom: 10px;
	text-rendering: optimizelegibility;
}

.latest_news ul {
	color: #4c72aa;
	display: inline-block;
	float: left;
	width: 310px;
	margin-right: 10px;
}

.latest_news ul li {
	margin-left: 20px;
}

.latest_news ul li {
	display: inline-block;
	width: 260px;
	background: url(/images/bg_bullet.gif) top left no-repeat;
	padding-left: 15px;
	margin-left: 5px;
	border-bottom: 0;
	margin-bottom: 10px;
}

.latest_news ul li.read_more {
	background: none;
	margin-left: 5px!important;
	padding-left: 0px;
}

.latest_news ul li a {
	font-family: Arial, sans-serif;
	font-size: 13px;
	line-height: 18px;
	width: 280px;
	display: inline-block;
	font-weight:  bold;
	color: #353535;
	overflow: hidden;
}

.latest_news ul li a:hover {
	text-decoration: underline;
	color: #555555;
}

.latest_news ul li.read_more {
	list-style: none;
	margin-left: 0;
}

.latest_news ul li.read_more a {
	font-weight: normal;
	color: #007eef;
}

.latest_news_item {
	width: 310px;
	float: left;
	display: inline-block;
	margin-bottom: 1px dotted #bababa;
	padding-bottom: 10px;
}

.latest_news_item a img {
	float: left;
	display: inline-block;
	margin-right: 10px;
}

.latest_news_item_info {
	width: 150px;
	float: right;
	display: inline-block;
}

.latest_news_item_info h3 {
	font-size: 13px;
}

.latest_news_item_info h3 a {
	font-family: Arial, sans-serif;
	font-weight: bold;
	color: #353535;
	line-height: 20px;
	margin-bottom: 5px;
	display: inline-block;
	height: 60px;
	overflow: hidden;
}

.latest_news_item_info a.read_more {
	font-family: Arial, sans-serif;
	font-size: 13px;
	color: #007eef;
	line-height: 18px;
	font-weight: normal;
	display: inline-block;
	padding-bottom: 5px;
}

.latest_news_item_info a.read_more:hover {
	text-decoration: underline;
}

.latest_news_item_info h3 a:hover {
	color: #555555;
	text-decoration: underline;
}

.overview {
	border-bottom: 0;
	margin-bottom: 0;
}

a.recent_feature_image img {
	float: left;
	display: inline-block;
	border: 1px solid #bababa;
}

.recent_features_info {
	float: right;
	display: inline-block;
	width: 310px;
	overflow: hidden;
}

.recent_features_info h3 {
	font-family: Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	display: inline-block;
	margin-right: 0;
}

.recent_features_info h3 a {
	color: #353535;
	line-height: 20px;
	margin-right: 0;
}

.recent_features_info h3 a:hover {
	text-decoration: underline;
	color: #555555;
}

.recent_features_info p {
	font-family: Arial, sans-serif;
	font-size: 13px;
	line-height: 20px;
	font-weight: normal;
	display: inline-block;
	margin-right: 0;
}

.police_humour, .newest_videos {
	width: 310px;
	float: left;
	display: inline-block;
	margin-left: 10px;
	margin-top: 10px;
}

.police_humour h2, .newest_videos h2 {
	font-family: Arial, sans-serif;
	font-size: 22px;
	letter-spacing: -1px;
	_letter-spacing: 0;
	line-height: 30px;
	display: inline-block;
	color: #454545;
	text-transform: none;
	font-weight: bold;
	float: left;
	border-bottom: 1px solid #bababa;
	width: 310px;
	margin-bottom: 10px;
}

.police_humour_item, .newest_videos_item {
	width: 150px;
	display: inline-block;
	margin-right: 10px;
	float: left;
}

.police_humour_item a img {
	margin-bottom: 5px;
}

.police_humour_item h3 a{
	font-family: Arial, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #353535;
	line-height: 20px;
	display: inline-block;
}

.newest_videos_item h3 a {
	font-family: Arial, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #353535;
	line-height: 20px;
	display: inline-block;
	padding-top: 95px;
}

.police_humour_item h3 a:hover, .newest_videos_item h3 a:hover {
	text-decoration: underline;
	color: #555555;
}

.police_humour_item p, .newest_videos_item p {
	font-family: Arial, sans-serif;
	font-size: 13px;
	line-height: 20px;
	color: #656565;
	display: inline-block;
}

.police_humour_item a.read_more, .newest_videos_item a.read_more {
	font-family: Arial, sans-serif;
	font-size: 13px;
	line-height: 20px;
	color: #007eef;
	display: inline-block;
	margin-bottom: 5px;
	font-weight: normal;
}

.police_humour_item a.read_more:hover, .newest_videos_item a.read_more:hover {
	text-decoration: underline;
}

.more_news_week {
	width: 630px;
	margin: 0 10px;
}

.more_news_week h2 {
	font-family: "Lucida Sans Unicode", "Lucida Grande", Arial, sans-serif;
	font-size: 14px;
	line-height: 28px;
	display: inline-block;
	color: #454545;
	text-transform: uppercase;
	font-weight: normal;
	float: left;
	border-bottom: 1px solid #bababa;
	width: 630px;
	margin-bottom: 10px;
}

.more_news_row {
	width: 630px;
	border-bottom: 1px dotted #bababa;
	margin-bottom: 10px;
}

.more_news_week_item {
	width: 150px;
	display: inline-block;
	float: left;
	margin-right: 10px;
	height: 160px;
	overflow: hidden;
}

.more_news_week_item h3 a {
	color: #353535;
	line-height: 20px;
	font-family: Arial, sans-serif;
	font-size: 13px;
	font-weight: bold; 
	display: inline-block;
}

.more_news_week_item h3 a:hover {
	text-decoration: underline;
	color: #555555;
}

.more_news_week_item p {
	font-family: Arial, sans-serif;
	font-size: 13px;
	color: #353535;
	display: inline-block;
	line-height: 20px;
}

.more_news_week .read_more {
	color: #007eef;
	display: inline-block;
	line-height: 20px;
	font-size: 13px;
	margin: 10px 0 5px 0;
	font-family: Arial, sans-serif;
	font-weight: normal;
}

.news_archive_search {
	width: 630px;
	margin: 0 10px 10px 10px;
}

.news_archive_search h2 {
	font-family: Arial, sans-serif;
	font-size: 22px;
	line-height: 30px;
	letter-spacing: -1px;
	_letter-spacing: 0;
	display: inline-block;
	color: #454545;
	text-transform: none;
	font-weight: bold;
	text-rendering: optimizelegibility;
	float: left;
	border-bottom: 1px solid #bababa;
	width: 630px;
	margin-bottom: 10px;
}

.news_archive_search .search_archive_text {
	font-family: "Lucida Sans Unicode", "Lucida Grande", Arial, sans-serif;
	font-size: 13px;
	display: inline-block;
	float: left;
	width: 450px;
	margin-right: 10px;
	padding: 10px;
	border: 1px solid #bababa;
	color: #656565;
}

.news_archive_search .main_search_btn {
	width: 148px;
	padding: 11px 0 12px 0;
	margin: 0;
	_padding: 11px 0 10px 0;
	float: left;
	display: inline-block;
}

.news_archive_search_wrap {
	width: 236px;
	float: left; 
	display: inline-block;
	overflow: hidden;
}

.news_archive_search label {
	float: left;
	display: inline-block;
	font-family: Arial, sans-serif;
	font-size: 13px;
	line-height: 30px;
	color: #353535;
	font-weight: bold; 
	margin: 10px 10px 0 0;
}

.news_archive_search label.news_archive_to {
	margin: 10px 10px 0 5px;
}

.news_archive_search .search_archive_date {
	float: left;
	display: inline-block;
	height: 30px;
	margin: 10px 0 0 0;
	line-height: 30px;
}

.news_archive_search .search_archive_date select {
	display: inline-block;
}

.news_archive_search .search_archive_date input {
	border: 1px solid #ccc;
	background: #fff;
	padding: 1px 2px 2px 2px;
	margin: 0 5px 0 2px;
}

.news_archive_search .search_archive_date a img {
	margin: 7px 0 0 0;
	float: left;
	display: inline-block;
}

.news_archive_search .advanced_search {
	height: 20px;
	line-height: 20px;
	font-family: Arial, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #007eef;
	padding: 5px 0;
	text-align: center;
	margin: 10px 0 0 10px;
	display: inline-block;
	float: left;
}

.news_archive_search .advanced_search:hover {
	text-decoration: underline;
}

.twir_date {
	color: #fe7223;
	font-weight: normal;
}

.twir_top_story {
	width: 630px;
	margin: 0 10px;
	border-bottom: 1px dotted #bababa;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

.twir_top_story a img {
	display: inline-block;
	float: left;
	margin-right: 10px;
}

.twir_top_story_info {
	float: right;
	display: inline-block;
	width: 310px;
}

.twir_top_story h3 a {
	font-family: Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	line-height: 20px;
	color: #353535;
	display: inline-block;
}

.twir_top_story h3 a:hover {
	color: #555555;
	text-decoration: underline;
}

.twir_top_story p {
	display: inline-block;
	font-family: Arial, sans-serif;
	font-size: 13px;
	line-height: 20px;
	color: #656565;
	line-height: 20px;
}

.twir_top_story a.read_more {
	margin-bottom: 10px;
}

.twir_main_stories {
	width: 630px;
	margin: 0 10px 10px 10px;
	border-bottom: 1px dotted #bababa;
}

.twir_main_story {
	width: 630px;
	margin-bottom: 10px;
	display: inline-block;
	float: left;
}

.twir_main_story a img {
	float: left;
	display: inline-block;
	margin-right: 10px;
}

.twir_main_story_info {
	width: 470px;
	display: inline-block;
	float: right;
}

.twir_main_story h3 a {
	font-family: Arial, sans-serif;
	font-size: 13px;
	line-height: 20px;
	display: inline-block;
	font-weight: bold;
	color: #353535;
}

.twir_main_story h3 a:hover {
	text-decoration: underline;
	color: #555555;
}

.twir_main_story p {
	font-family: Arial, sans-serif;
	font-size: 13px;
	line-height: 20px;
	font-weight: normal;
	color: #656565;
	display: inline-block;
}

.twir_main_list {
	margin: 0 0 0 10px;
	list-style: none;
	width: 620px;
}

.twir_main_list li {
	line-height: 25px;
	padding-left: 15px;
	width: 605px;
	background: url(/images/bg_bullet.gif) center left no-repeat;
	display: inline-block;
	font-family: Arial, sans-serif;
	font-weight: normal;
	font-size: 13px;
	line-height: 20px;
}

.twir_main_list li a {
	font-family: Arial, sans-serif;
	font-size: 13px;
	line-height: 20px;
	color: #353535;
	font-weight: bold;
}

.twir_main_list li a:hover {
	text-decoration: underline;
	color: #555555;
}

.even_more_stories {
	display: block;
	background: url(/images/bg_more_stories.gif) top left repeat-x;
	width: 100%;
	float: left;
	height: 60px;
}

.even_more_stories span {
	line-height: 60px;
	font-family: Arial, sans-serif;
	font-size: 13px;
	color: #353535;
	padding: 0;
	margin: 0 10px;
	width: 300px;
	float: left;
	display: inline;
	text-align: center;
}

.even_more_stories .button {
	width: 300px;
	padding-left: 0; 
	padding-right: 0;
	display: inline;
	float: left;
	text-align: center;
	margin: 10px 0 0 0;
}

.twir_regular_features {
	width: 310px;
	margin-left: 10px;
	float: left;
	display: inline-block;
	_margin-left: 5px;
}

.twir_regular_features h2 {
	font-family: Arial, sans-serif;
	font-size: 22px;
	line-height: 30px;
	display: inline-block;
	color: #454545;
	letter-spacing: -1px;
	_letter-spacing: 0;
	text-transform: none;
	font-weight: bold;
	float: left;
	border-bottom: 1px solid #bababa;
	width: 310px;
	margin-bottom: 10px;
	text-rendering: optimizelegibility;
}

.twir_regular_features a img {
	display: inline-block;
	float: left;
	margin-bottom: 5px;
}

.twir_regular_features h3 a {
	font-family: Arial, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #353535;
	line-height: 20px;
	display: inline-block;
}

.twir_regular_features h3 a:hover {
	text-decoration: underline;
	color: #555555;
}

.twir_regular_features p {
	font-family: Arial, sans-serif;
	font-size: 13px;
	line-height: 20px;
	font-weight: normal;
	color: #656565;
	display: inline-block;
}

.twir_regular_features ul {
	width: 310px;
	display: inline-block;
	border-top: 1px dotted #bababa; 
	padding-top: 5px;
	margin-top: 10px;
	list-style: none;
}

.twir_regular_features ul li {
	font-family: Arial, sans-serif;
	font-size: 13px;
	color: #353535;
	background: url(/images/bg_bullet.gif) top left no-repeat;
	padding-left: 15px;
	width: 295px;
}

.twir_regular_features ul li a {
	line-height: 20px;
	font-weight: bold;
	color: #353535;
	height: 25px;
}

.twir_regular_features ul li a:hover {
	text-decoration: underline;
	color: #555555;
}

.twir_humour h2 {
	font-family: Arial, sans-serif;
	font-size: 20px;
	line-height: 28px;
	display: inline-block;
	color: #454545;
	text-transform: none;
	letter-spacing: -1px;
	_letter-spacing: 0;
	font-weight: bold;
	float: left;
	border-bottom: 1px solid #bababa;
	width: 630px;
	margin-bottom: 10px;
}

.twir_humour {
	margin: 10px;
	width: 630px;
	display: inline-block;
	float: left;
	_margin: 10px 5px;
}

.humour_item {
	width: 150px;
	margin-right: 10px;
	display: inline-block;
	float: left;
}

.humour_item a img {
	display: inline-block;
	margin-bottom: 5px;
}

.humour_item h3 a {
	font-family: Arial, sans-serif;
	font-size: 13px;
	line-height: 20px;
	color: #353535;
	display: inline-block;
}

.humour_item h3 a:hover {
	text-decoration: underline;
	color: #555555;
}

.twir_humour .twir_date {
	font-family: Arial, sans-serif;
	font-size: 13px;
	line-height: 20px;
	display: inline-block;
}

.twir_more_stories_list {
	width: 630px;
	margin: 0 10px 10px 10px;
	float: left;
	display: inline-block;
	_margin: 0 5px 10px 5px;
}

.twir_more_stories_list h2 {
	font-family: "Lucida Sans Unicode", "Lucida Grande", Arial, sans-serif;
	font-size: 14px;

	line-height: 28px;
	display: inline-block;
	color: #454545;
	text-transform: uppercase;
	font-weight: normal;
	float: left;
	border-bottom: 1px solid #bababa;
	width: 630px;
	margin-bottom: 10px;
}

.twir_more_stories_list ul {
	list-style: none;
	float: left;
	display: inline-block;
}

.twir_more_stories_list ul li {
	padding-left: 15px;
	background: url(/images/bg_bullet.gif) center left no-repeat;
	font-family: Arial, sans-serif;
	font-size: 13px;
	line-height: 20px;
}

.twir_more_stories_list ul li a {
	color: #353535;
}

.twir_more_stories_list ul li a:hover {
	color: #555555;
	text-decoration: underline;
}

.categories_list {
	display: inline-block;
	margin: 0 10px;
	width: 630px;
}

.category_listing {
	width: 310px;
	float: left;
	display: inline-block;
	margin-right: 10px;
	margin-bottom: 10px;
}

.category_listing h2 {
	background: #4c72aa;
	color: #fff;
	display: block;
	width: 300px;
	padding-left: 10px;
	height: 28px;
	line-height: 28px;
	font-family: "Lucida Sans Unicode", "Lucida Grande", Arial, sans-serif;
	font-size: 12px;
	text-transform: uppercase;
}

.category_listing ul {
	float: left;
	display: inline;
	width: 300px;
	list-style: none;
	color: #4c72aa;
	border-top: 0;
	padding: 5px;
	margin: 0 0 0 0;
	overflow: hidden;
}

.category_listing ul li {
	line-height: 25px;
	width: 300px;
	border-bottom: 1px dotted #bababa;
	padding-bottom: 5px;
	margin: 0 0 5px 0;
	display: block;
	_margin-left: -16px !important;
}

.category_listing ul li.last {
	margin-bottom: 0;
}

.category_listing .read_more {
	margin-left: 5px;
}

.category_listing ul li a {
	font-family: Arial, sans-serif;
	font-size: 13px;
	line-height: 20px;
	color: #353535;
	font-weight: normal;
	height: 20px;
	display: inline;
	overflow: hidden;
}

.category_listing ul li a:hover {
	color: #555555;
	text-decoration: underline;
}

.category_content {
	width: 470px;
	margin: 0 10px;
	float: left;
	display: inline-block;
}

.category_content .date_range {
	width: 448px;
	float: left;
	display: inline-block;
	background: #f1f1f1;
	border: 1px solid #bababa;
	padding: 10px;
	margin-bottom: 10px;
}

.category_content .date_range img {
	float: left;
	display: inline-block;
	margin-right: 10px;
}

.category_content .date_range span {
	width: 418px;
	float: left;
	display: inline-block;
	font-family: Arial, sans-serif;
	font-size: 13px;
	line-height: 20px;
	color: #353535;
	font-style: italic;
}

.category_item {
	width: 460px;
	padding: 5px;
	line-height: 20px;
	font-family: Arial, sans-serif;
	display: inline-block;
	border-bottom: 1px dotted #bababa;
	font-size: 13px;
	font-weight: bold;
	color: #353535;
}

.category_item span {
	color: #353535;
	font-weight: normal;
}

.category_item:hover {
	text-decoration: underline;
	color: #555555
}

.category_item_popular {
	width: 470px;
	padding: 10px 0;
	border-bottom: 1px dotted #bababa;
	display: inline-block;
}

.category_item_popular a img {
	float: left;
	display: inline-block;
	margin-right: 10px;
        width: 230px;
        height: 137px;
}

.category_item_popular_info {
	float: right;
	display: inline-block;
	width: 230px;
	margin-top: 10px;
}

.category_item_popular_info h3 a {
	font-family: Arial, sans-serif;
	font-size: 14px;
	line-height: 20px;
	color: #353535;
	font-weight: bold;
	display: inline-block;
}

.category_item_popular_info h3 a:hover {
	text-decoration: underline;
	color: #555555;
}

.category_item_popular_info p {
	font-family: Arial, sans-serif;
	font-size: 13px;
	line-height: 20px;
	color: #353535;
	display: inline-block;	
	overflow: hidden;
}

.category_item_med {
	width: 470px;
	display: inline-block;
	padding: 10px 0;
	border-bottom: 1px dotted #bababa;
}

.category_item_med a img {
	float: left;
	display: inline-block;
	margin-right: 10px;
        width: 110px;
        height: 100px;
}

.category_item_med_info {
	width: 350px;
	float: left;
	margin-top: 10px;
}

.category_item_med h3 a {
	font-family: Arial, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #353535;
	line-height: 20px;
	display: inline-block;
}

.category_item_med h3 a:hover {
	text-decoration: underline;
	color: #555555;
}

.category_item_med p {
	font-family: Arial, sans-serif;
	font-size: 13px;
	line-height: 20px;
	color: #353535;
	display: inline-block;
}

.category_sidebar {
	float: left;
	width: 150px;
}

.category_video_block a.article_headline {
	margin-top: 108px;
	border-bottom: 1px dotted #bababa;
	padding-bottom: 5px;
	margin-bottom: 5px;
}

.category_video_block a.article_headline:hover {
	text-decoration: underline;
	color: #555555;
}

.category_content {
	_margin: 0 10px 0 5px;
}

.video_modal {
	width: 100%;
	height: 100%;
	background: #000;
	position: fixed;
	_position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 101;
}

.video_modal_window {
	width: 650px;
	position: absolute;
	top: 50px;
	left: 50%;
	margin-left: -325px;
	z-index: 102;
	border-radius: 4px;
	background: #fff;
	overflow: hidden;
}

.video_modal_window h2 {
	background: #4c72aa;
	height: 40px;
	line-height: 40px;
	border-radius: 4px 4px 0 0;
}

.video_modal_window h2 span {
	font-family: Arial, sans-serif;
	font-size: 13px;
	font-weight: normal;
	font-style: italic;
	float: left;
	display: inline-block;
	color: #fff;
	padding-left: 15px;
}

.video_modal_window h2 a img {
	float: right;
	display: inline-block;
	margin: 5px;
}

.video_player {
	width: 650px;
	background: #000;
}

.video_player iframe {
	margin: 15px 75px 15px 75px;
}

.video_up_next {
	width: 650px;
	background: #000;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#151515), to(#353535));
	background: -webkit-linear-gradient(top, #353535, #151515);
	background: -moz-linear-gradient(top, #353535, #151515);
	display: inline-block;
}

.video_up_next span {
	float: left;
	font-family: Arial, sans-serif;
	line-height: 45px;
	color: #bababa;
	font-size: 13px;
	padding-left: 15px;
}

.video_up_next a {
	float: right;
	margin: 10px;
}

.video_up_next a.button {
	padding: 5px 10px;
}

.video_share {
	width: 220px;
	float: left;
	display: inline-block;
	margin: 10px;
	_margin: 10px 5px;
}

.video_share h3 {
	font-family: "Lucida Sans Unicode", "Lucida Grande", Arial, sans-serif;
	font-size: 14px;
	font-weight: normal;
	text-transform: uppercase;
	color: #454545;
	line-height: 25px;
	border-bottom: 1px solid #bababa;
	margin-bottom: 10px;
}

.video_description {
	width: 400px;
	float: left;
	display: inline-block;
	margin: 10px 10px 10px 0;
}

.video_description h3 {
	font-family: "Lucida Sans Unicode", "Lucida Grande", Arial, sans-serif;
	font-size: 14px;
	font-weight: normal;
	text-transform: uppercase;
	color: #454545;
	line-height: 25px;
	border-bottom: 1px solid #bababa;
	margin-bottom: 5px;
}

.video_description #full_description_more, .video_description #full_description_less {
	display: inline-block;
}

.video_description p {
	font-family: Arial, sans-serif;
	font-size: 13px;
	line-height: 20px;
	color: #353535;
	display: inline-block;
	margin: 0 0 5px 0;
}

.video_comments {
	margin: 0 10px 0 10px;
	width: 460px;
	float: left;
	display: inline-block;
	_margin: 0 0 0 5px;
}

.video_newest_videos {
	width: 150px;
	float: left;
	display: inline-block;
	margin-left: 10px;
}

.video_newest_videos h2 {
	width: 140px;
	background: #4c72aa;
	border-radius: 0;
	color: #fff;
	font-family: "Lucida Sans Unicode", "Lucida Grande", Arial, sans-serif;
	font-size: 12px;
	line-height: 30px;
	height: 30px;
	display: inline-block;
	padding-left: 10px;
	font-weight: normal;
	text-transform: uppercase;
}

.video_newest_videos h3 a {
	font-family: Arial, sans-serif;
	font-size: 13px;
	line-height: 20px;
	font-weight: bold;
	color: #353535;
	display: inline-block;
	padding: 95px 0 0 0;
	margin-bottom: 10px;
}

.video_newest_videos h3 a:hover {
	text-decoration: underline;
	color: #555555;
}

.video_footer {
	background: #4c72aa;
	height: 35px;
	line-height: 35px;
	padding-left: 15px;
	width: 635px;
	border-radius: 0 0 4px 4px;
}

.video_footer a {
	float: right;
	display: inline-block;
	margin-right: 15px;
	font-family: Arial, sans-serif;
	font-size: 13px;
	font-weight: normal;
	font-style: italic;
	color: #fff;
	border-radius: 0 0 4px 4px;
}

.video_footer a:hover {
	text-decoration: underline;
	color: #ccc;
}

.search_page {
	border-bottom: 1px dotted #bababa;
}

.search_page .search_archive_text {
	*margin: 0 10px 0 -10px;
}

.news_archive_search_types {
	width: 480px;
	float: left;
	display: inline-block;
}

.news_archive_search_type {
	float: left;
	display: inline-block;
	margin-right: 20px;
	margin-left: 10px;
	margin-top: 3px;
	*margin-left: 5px;
	*margin-right: 10px;
}

.news_archive_search_type label {
	width: auto;
	height: auto;
	float: left;
	display: inline-block;
	margin: 0;
	font-weight: normal;
}

.news_archive_search_type input {
	width: auto;
	height: auto;
	float: left;
	display: inline-block;
	margin: 8px 10px 0 0;
}

.search_page .advanced_search {
	margin-top: 3px;
}

.news_archive_search_advanced {
	width: 630px;
	border-bottom: 1px dotted #bababa;
	margin: 0 10px 10px 10px;
	padding-bottom: 10px;
}

.news_archive_search_advanced h2 {
	font-family: "Lucida Sans Unicode", "Lucida Grande", Arial, sans-serif;
	font-size: 14px;
	font-weight: normal;
	text-transform: uppercase;
	color: #454545;
	line-height: 25px;
	border-bottom: 1px solid #bababa;
	margin-bottom: 5px;
	width: 630px;
	margin-bottom: 10px;
}

.dates {
    margin: 0 0 10px 0;
}

#cust_date h2 {
    margin-bottom: 0;
}

.cust_search_category {
    margin-top: 10px;
}

.dates label {
	font-family: Arial, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #353535;
	line-height: 30px;
	float: left;
	display: inline-block;
	margin: 0 30px 0 0;
}

.dates .search_archive_date {

    float: left;
    display: inline-block;
    margin: 11px 30px 0 0;
}

.dates .search_archive_date input {
    border: 0;
    background: #fff;
    height: 18px;
    line-height: 18px;
    padding: 1px 5px;
    float: left;
    width: 35px;
    display: inline-block;
    border: 1px solid #bababa;

}

.dates .search_archive_date input {
    margin-left: 1px;
}

.dates .search_archive_date a img {
    float: left;
    display: inline-block;
    margin: 1px 0 0 10px;

}
.news_archive_search_advanced .category_list {
	float: left;
	display: inline-block;
	margin: 0 10px 5px 0px;
	width: 310px;
	*margin: 0 5px 5px 0;
}

.news_archive_search_advanced .category_list input {
	float: left;
	display: inline-block;
	margin: 4px 10px 5px 0;
	*margin: 0 10px 5px 0;
}

.news_archive_search_advanced .category_list label {
	float: left;
	display: inline-block;
	width: 270px;
	font-family: Arial, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #353535;
	line-height: 20px;
}

.news_archive_search_advanced .advanced_search_btn {
	display: inline-block;
	margin: 5px 0 0 0;
	width: 630px;
}

.search_page_results {
	width: 630px;
	margin: 0 10px;
}

.search_page_results h2 {
	font-family: Arial, sans-serif;
	font-size: 22px;
	letter-spacing: -1px;
	_letter-spacing: 0;
	font-weight: bold;
	text-transform: none;
	color: #454545;
	line-height: 30px;
	border-bottom: 1px solid #bababa;
	margin-bottom: 5px;
	width: 630px;
	margin-bottom: 10px;
}

.search_page_results .search_result {
	width: 630px;
	border-bottom: 1px dotted #bababa;
	float: left;
	display: inline-block;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

.search_page_results .search_result a img {
	float: left;
	display: inline-block;
	margin-right: 10px;
        width: 150px;
        height: 89px;
}

.search_page_results .search_result .search_result_info {
	width: 470px;
	float: left;
	display: inline-block;
}

.search_page_results .search_result h3 a {
	font-family: Arial, sans-serif;
	font-size: 13px;
	line-height: 20px;
	font-weight: bold;
	color: #353535;
	display: inline-block;
}

.search_page_results .search_result h3 a:hover {
	color: #555555;
	text-decoration: underline;
}

.search_page_results .search_result p {
	font-family: Arial, sans-serif;
	font-weight: normal;
	font-size: 13px;
	line-height: 20px;
	color: #353535;
	display: inline-block;
}

.read_more {
	font-family: Arial, sans-serif;
	font-size: 13px;
	line-height: 20px;
	color: #007eef;
	font-weight: normal;
}

.read_more:hover {
	text-decoration: underline;
}

p.sidebar_about {
	font-family: Arial, sans-serif;
	font-size: 13px;
	line-height: 20px;
	color: #353535;
	margin: 10px;
	width: 280px;
	display: inline-block;
}

.twtr-hd, .twtr-ft, .twtr-widget em {
	display: none !important;
}

.twtr-tweet-text p {
	line-height: 20px !important;
}

.twtr-tweet-wrap {
	padding: 0 !important;
}

.latest_twtr {
	color: #353535 !important;
	font-weight: bold;
}

.social_section {
	width: 630px;
	margin: 10px;
}

.social_section h2 {
	font-family: Arial, sans-serif;
	font-size: 22px;
	font-weight: bold;
	letter-spacing: -1px;
	_letter-spacing: 0;
	text-transform: none;
	color: #454545;
	line-height: 30px;
	border-bottom: 1px solid #bababa;
	margin-bottom: 5px;
	width: 630px;
	margin-bottom: 10px;
	text-rendering: optimizelegibility;
}

.twitter_account {
	width: 630px;
	border-bottom: 1px dotted #bababa;
	margin: 0 0 10px 0;
	padding-bottom: 10px;
}

.twitter_account a.avatar img {
	float: left;
	display: inline;
	border: 1px solid #bababa;
	margin: 0 10px 0 0;
}

.twitter_account_content {
	width: 500px;
	float: left;
	display: inline;
	margin: 5px 0 0 0;
}

.twitter_account_content .name {
	font-family: Arial, sans-serif;
	font-size: 24px; 
	font-weight: bold;
	color: #353535;
	line-height: 25px;
	letter-spacing: -1px;
	_letter-spacing: 0;
	height: 25px;
	display: inline;
	float: left;
	padding-right: 5px;
}

.twitter_account_content .name:hover {
	text-decoration: underline;
	color: #555555;
}

.twitter_account_content .subtitle {
	font-family: 'HelveticaNeue-Light', 'Helvetica Neue', Arial, sans-serif;
	font-weight: normal;
	font-size: 16px;
	line-height: 25px;
	color: #656565;
	height: 25px;
	float: left;
	display: inline;
}

.twitter_account_content .tweet_area {
	list-style: none;
	font-family: Arial, sans-serif;
	font-size: 13px;
	color: #353535;
	line-height: 18px;
	margin: 5px 0 5px 0;
	display: inline;
	float: left;
}

.twitter_account_content .tweet_area a {
	font-weight: normal;
}

.twitter_account_content .tweet_area a:hover {
	text-decoration: underline;
}

.twitter_account_content strong {
	margin: 0 5px 0 0;
}

.twitter_account_content .tweet_area ul {
	list-style: none;
}

.tweet_time a {
	font-style: italic;
	color: #656565;
}

/*#scroll_video_right {
	margin-left: 567px;
}*/

.no_right {
	margin-right: 0 !important;
}

.top_10 {
	margin-top: 10px;
}

/* Footer */

.footer {
	width: 100%;
}

.footer .logo {
	width: 290px;
	height: 29px;
	display: inline-block;
	float: left;
	margin-top: 35px;
}

.footer .logo a {
	border: 0;
	width: 290px;
	height: 29px;
}

.footer .logo span {
	margin-top: -5px;
	color: #fff;
	font-size: 11px;
	font-family: "Lucida Sans Unicode", "Lucida Grande", Arial, sans-serif;
	width: 290px;
	text-align: right;
	display: inline-block;
}

.footer ul {
	display: inline-block;
	margin-top: 42px;
	float: right;
}

.footer ul li {
	float: left;
	display: inline-block;
	margin-left: 20px;
}

.footer ul li a {
	font-family: "Lucida Sans Unicode", "Lucida Grande", Arial, sans-serif;
	font-size: 12px;
	color: #fff;
	border: 0;
	padding: 6px 7px;
	line-height: 14px;
	height: 14px;
	display: inline-block;
	border-bottom: 1px solid #454545;
	font-weight: normal;
}

.footer ul li a:hover {
	border-bottom: 1px solid #ccc;
}

.footer ul li a.cookies {
	padding: 6px;
	border-radius: 5px;
	background: #353535;
}

.footer ul li a.cookies:hover {
	border-bottom: 0;
	background: #252525;
}

.footer ul li a.rss {
	background: url(/images/icon_rss_new.gif) top right no-repeat;
}

.footer .terms {
	width: 970px;
	display: inline-block;
	margin: 30px 0;
}

.footer .terms p {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 9px;
	color: #dcdcdc;
	text-align: justify;
}

.footer .terms p strong {
	color: #dcdcdc;
	font-size: 9px;
	font-family: Verdana, Geneva, sans-serif;
}

.footer .terms p a {
	border-bottom: 1px dotted #ccc;
	color: #dcdcdc;
	font-size: 9px;
	font-family: Verdana, Geneva, sans-serif;
}

.footer .terms p a:hover {
	border-bottom: 1px solid #ccc;
}

.print_header {
	display: none;
}

.article_previous, .article_next {
	display: none;
}

.height_20 {
	height: 20px;
	overflow: hidden;
}

.height_40 {
	height: 40px;
	overflow: hidden;
}

.height_60 {
	height: 60px;
	overflow: hidden;
}

.height_100 {
	height: 100px;
	overflow: hidden;
}

.height_110 {
	height: 110px;
	overflow: hidden;
}

.height_120 {
	height: 120px;
	overflow: hidden;
	display: inline-block;
}

.height_140 {
	height: 140px;
	overflow: hidden;
}

.height_150 {
	height: 150px;
	overflow: hidden;
}

.height_160 {
	height: 160px;
	overflow: hidden;
}

.height_180 {
	height: 180px;
	overflow: hidden;
}

.height_255	{
	height: 255px;
	overflow: hidden;
}

.posted_success {
	width: 448px;
	background: #eaf8d5;
	padding: 10px;
	border-radius: 4px;
	border: 1px solid #bbcba6;
	margin: 0 0 10px 0;
	font-family: Arial, sans-serif;
	font-size: 13px;
	color: #688b4b;
	display: inline-block;
	text-align: center;
}

.comment_reply {
	width: 470px;
}

.comment_reply button {
	margin: 0 0 0 10px;
	_margin: 0 0 0 5px;
	float: left;
	display: inline-block;
}

.comment_reply textarea {
	display: inline-block;
	float: left;
	width: 330px;
	padding: 5px;
	border: 1px solid #dcdcdc;
	background: #fff;
	height: 60px;
	line-height: 20px;
	font-family: Arial, sans-serif;
	font-size: 13px;
	display: inline-block; 
	margin-bottom: 10px;
}


#modal_loading {
	background-color: #252525;
	text-align: center;
	padding: 20px;
}

.search_error {
	width: 618px;
	background: #ffacac;
	border: 1px solid #cf000c;
	border-radius: 4px;
	padding: 5px;
	text-align: center;
	float: left;
	display: inline-block;
	margin: 0 0 10px 0;
}

.search_error {
	font-family: Arial, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #b4000a;
	line-height: 18px;
}

.col_2_footer_link {
    width: 290px;
    height: 30px;
    line-height: 30px;
    font-size: 12px;
    text-align: right;
    background: #eeeeee;
    padding: 0 10px;
    margin: 10px 0;
}

.col_4_footer_link {
    width: 610px;
    height: 30px;
    line-height: 30px;
    font-size: 12px;
    text-align: right;
    background: #eeeeee;
    padding: 0 10px;
    margin: 10px 0;
}

.col_2_footer_link a, .col_4_footer_link a {
    font-weight: normal;
    color: #007eef;
    text-decoration: none;
	font-family: Arial, sans-serif; 
	font-size: 13px;
}

.col_2_footer_link a:hover {
    text-decoration: underline;
}

#newsletter_fade {
	height: 100%;
	width: 100%;
	background: #000;
 	position: absolute;
	top: 0;
	left: 0;
	z-index: 101;
	_height:expression(document.body.clientHeight + "px");
}

.body_overflow {
	_height: 100%;
	_width: 100%;
	overflow-x: hidden;
	overflow-y: hidden;
}

#newsletter_promo {
	position: absolute;
	width: 450px;
	margin-left: -225px;
	left: 50%;
	background: #416fa5;
	top: 150px;
	z-index: 102;
	border: 5px solid #235489;
}

#newsletter_promo_header {
	background: #235489;
	width: 450px;
	margin-bottom: 10px
}

#newsletter_promo_header h2 {
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	font-size: 40px;
	font-weight: normal;
	color: #fff;
	display: inline;
	margin: 15px 10px;
	float: left;
	letter-spacing: -1px;
	_letter-spacing: 0;
}

#newsletter_promo_header img {
	float: right;
	display: inline;
	margin: 10px 10px 0 0;
	cursor: pointer;
}

#promo_main {
	font-family: Arial, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #fff;
	line-height: 25px;
	margin: 20px;
}

#promo_sub {
	font-family: Arial, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #cad9eb;
	line-height: 18px;
	margin: 0 10px 20px 20px;
}

#newsletter_promo_sub_1 {
	font-size: 13px;
	line-height: 18px;
	padding: 7px 10px;
	background: #fff;
	border: 1px solid #bababa;
	margin: 20px 10px 20px 20px;
	width: 250px;
	color: #858585;
	display: inline;
	float: left;
}

#newsletter_promo_sub_1:focus {
	color: #353535;
}

#newsletter_promo button {
	width: 125px;
	float: left;
	display: inline;
	margin-top: 20px;
}

.intro_text {
		color: #353535 !important;
		font-weight: normal;
		display: inline;
}

.manage_subscriptions {
		font-family: Arial, Helvetica, sans-serif;
}

.manage_subscriptions a {
		font-weight: normal;
		display: block;
		padding: 10px;
		color: #454545;
		font-size: 13px;
}

.manage_subscriptions a:hover {
		color: #656565;
		text-decoration: underline;
}

.my_news_search_categories {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #858585;
	margin-bottom: 20px;
	line-height: 18px;
}

.my_news_search_categories span {
	font-weight: bold;
	color: #353535;
	font-size: 13px;
}

#search_history p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 20px;
	margin: 0 10px 10px 10px;
	padding-top: 10px;
	font-style: italic;
}

.overview_content {
	margin: 0 10px;
}

.overview_day_wrap {
	margin: 0;
	float: left;
	display: inline;
}

.overview_day {
	background: url(/images/bg_week_overview.jpg) top left repeat-y #fff;
	color: #fff;
	font-family: "Lucida Sans Unicode", "Lucida Grande", Arial, sans-serif;
	font-size: 13px;
	font-weight:  normal;
	line-height: 35px;
	height: 35px;
	text-transform: uppercase;
	padding-left: 10px;
	margin-bottom: 10px;
	*width: 632px
}

.overview_story {
	width: 150px;
	float: left;
	display: inline;
	margin: 0 10px 10px 0;
}

.overview_story_right {
	width: 150px;
	float: left;
	display: inline;
	margin: 0 0 10px 0;
}

.overview_story img, .overview_story_right img {
	border: 1px solid #bababa;
}

.overview_story h3 a, .overview_story_right h3 a {
	font-family: Arial, sans-serif;
	font-size: 13px;
	color: #353535;
	width: 150px;
	line-height: 18px;
	margin: 5px 0 5px 0;
	float: left;
	display: inline;
}

.overview_story h3 a:hover, .overview_story_right h3 a:hover {
	text-decoration: underline;
}

.overview_story p, .overview_story_right p {
	font-family: Arial, sans-serif;
	font-size: 13px;
	line-height: 18px;
	font-weight: normal;
	color: #353535;
}

.overview_list {
	margin: 0 0 10px 0;
	float: left;
	display: inline;
	width: 630px;
	list-style: none;
}

.overview_list li {
	background: url(/images/bg_bullet.gif) center left no-repeat;
	padding-left: 20px;
	border-bottom: 1px dotted #dcdcdc;
	padding: 5px 0 4px 20px;
	*padding: 5px 0 4px 0;
}

.overview_list li a {
	font-family: Arial, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #353535;
	width: 600px;
	display: block;
	background: url(/images/icon_grey_arrow_right.gif) center right no-repeat;
}

.overview_list li a:hover {
	color: #656565;
}

.home_patrolstore {
	width: 630px;
	margin: 0 10px 10px 10px;
	display: block;
}

.home_patrolstore h2 {
	font-family: Arial, sans-serif;
	font-size: 22px;
	letter-spacing: -1px;
	_letter-spacing: 0;
	line-height: 30px;
	color: #454545;
	text-transform: none;
	font-weight: bold;
	text-rendering: optimizelegibility;
	margin-bottom: 10px;
	width: 630px;
	border-bottom: 1px solid #bababa;
}

/* CARTOON STUFF */

.cartoon_home_img {
	margin: 10px;
	float: left;
	display: inline;
}

.cartoon_home_text {
	display: inline;
	margin: 10px 10px 10px 0;
	font-family: Arial, sans-serif;
	font-size: 13px;
	color: #353535;
	line-height: 18px;
	float: left;
	width: 130px;
}

.cartoon_archive_header {
	margin: 10px;
}

.cartoon_archive_header h2 {
	font-family: Arial, sans-serif;
	font-size: 22px;
	letter-spacing: -1px;
	_letter-spacing: 0;
	line-height: 30px;
	display: inline-block;
	color: #454545;
	text-transform: none;
	font-weight: bold;
	float: left;
	border-bottom: 1px solid #BABABA;
	width: 630px;
	margin-bottom: 10px;
	text-rendering: optimizelegibility;
}

.cartoon_notice {
	background: #4c72aa;
	padding: 10px;
	margin-bottom: 10px;
	font-family: Arial, sans-serif;
	color: #fff;
	font-size: 13px;
	line-height: 18px;
	font-weight: normal;
}

.cartoon_notice span {
	float: left;
	width: 350px;
	display: inline;
}

.cartoon_notice select {
	margin: 10px 0 0 20px;
	width: 180px;
}

.cartoon_notice img {

	margin: 1px 10px 0 0;
}

.cartoon_timeline {
	width: 650px;
	background: url(/images/bg_cartoon_timeline.gif) top left repeat-y;
	margin-bottom: 10px;
	padding: 10px 0 0 0;
	min-height: 660px;
}

.cartoon_month_divider {
	clear: both;
	height: 10px;
}

.cartoon_end {
	font-family: Arial, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #353535;
	line-height: 18px;
	padding: 10px;
	display: block;
}

.cartoon_end img {
	margin-right: 10px;
}

.cartoon_month_arrow {
	position: absolute;
	float: left;
	margin: 12px 0 0 0;
}

.cartoon_month {
	width: 598px;
	background: #efefef;
	border: 1px solid #dadada;
	border-radius: 4px;
	margin: 0 0 0 40px;
}

.cartoon_month h3 {
	background: url(/images/bg_cartoon_header.gif) bottom left repeat-x;
	font-family: Arial, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #454545;
	padding: 10px;
}

.cartoon_month_wrap {
	margin-bottom: 10px;
}

.cartoon_month a {
	color: #fff;
	width: 177px;
	height: 77px;
	overflow: hidden;
	cursor: pointer;
}

.cartoon_end a {
	background: none;
	color: #007eef;
}

.cartoon_month a img {
	border: 1px solid #bababa;
	float: left;
	display: inline;
	margin: 10px 0 0 10px;
	z-index: 1;
}

.cartoon_month a span.date {
	display: none;
}

.cartoon_month a:hover span.date {
	display: inline;
	margin: 10px 0 0 -107px;
	height: 77px;
	line-height: 77px;
	width: 107px;
	text-align: center;
	font-family: Arial, sans-serif;
	font-size: 13px;
	font-weight: bold;
	font-style: italic;
	background: url(/images/bg_cartoon_date.png) top left repeat;
	z-index: 99;
	float: left;
	text-shadow: 0px 1px 2px #000;
}

.cartoon_viewer {
	width: 100%;
	background: #353535;
	margin-bottom: 10px;
}

.cartoon_viewer_header {
	background: url(/images/bg_cartoon_viewer.gif) bottom left repeat-x;
	width: 100%;
	display: block;
}

.cartoon_viewer_header h2 {
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	font-weight: normal;
	color: #FFF;
	text-shadow: 0px 1px 1px #151515;
	line-height: 50px;
	font-size: 24px;
	padding: 0 9px;
	display: inline;
	float: left;
}

.cartoon_viewer_header a {
	border-radius: 4px;
	float: right;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	line-height: 15px;
	padding: 5px 10px;
	margin: 11px 10px 0 0;
	display: inline;
}

.cartoon_viewer_previous_none {
	padding: 7px 10px;
	border-radius: 15px;
	height: 12px;
	width: 7px;
	display: inline;
	cursor: auto;
	float: left;
	margin: 180px 29px 0 29px;
}

.cartoon_viewer_previous, .cartoon_viewer_next {
	padding: 7px 10px;
	border-radius: 15px;
	background: #626262;
	height: 12px;
	width: 7px;
	display: inline;
	cursor: pointer;
	float: left;
	margin: 180px 29px 0 29px;
}

.cartoon_viewer_previous:hover, .cartoon_viewer_next:hover {
	background: #828282;
}

.cartoon_area {
	display: inline;
	width: 480px;
	float: left;
	margin: 30px 0;
}

.cartoon_area img {
	display: inline;
	margin: 0;
	float: left;
}

.cartoon_footer {
	background: #4c72aa;
	padding: 10px;
	width: 460px;
	border-radius: 0 0 4px 4px;
	margin: 0;
	float: left;
	display: inline;
	font-family: Arial, sans-serif;
	font-size: 13px;
	color: #fff;
}

.sponsor_468 a img {
	width: 468px;
	height: 60px;
	margin: 0 91px 30px 91px;
}

.cartoon_footer a {
	color: #fff;
	font-weight: normal;
	font-style: italic;
	display: inline;
	width: 380px;
	float: left;
}

.cartoon_footer a strong {
	font-style: normal;
}

.cartoon_footer span {
	float: right;
	width: 80px;
	display: inline;
	text-align: right;
}

.cartoon_extra {
	margin: 0 10px 10px 10px;
	width: 470px;
	display: inline;
	float: left;
}

.mpu_slide_bg {
	width: 480px;
	height: 340px;
	background: #000;
	z-index: 100;
	margin: 0;
	position: absolute;
}

.mpu_slide {
	width: 480px;
	height: 340px;
	z-index: 101;
	margin: 0;
	position: absolute;
}

.mpu_slide a img {
	margin: 35px 90px 0 90px;
}

.mpu_slide_footer {
	background: #151515;
	border-radius: 0 0 4px 4px;
	color: #fff;
	width: 280px;
	padding: 10px;
	display: inline;
	margin: 0 90px;
	float: left;
	font-family: Arial, sans-serif;
	font-size: 13px;
	line-height: 15px;
}

.popular_cartoon {
	border: 1px solid #bababa;
	width: 148px;
	height: 105px;
	display: block;
	margin-bottom: 10px;
}

.cartoon_newsletter_img {
	float: left;
	display: inline;
	margin: 0 10px;
}

.cartoon_newsletter_span {
	float: left; 
	display: inline;
	width: 190px;
	font-family: Arial, sans-serif;
	font-size: 13px;
	line-height: 18px;
	color: #353535;
	margin: 20px 0 0 0;
}

/* PPI Signup Page */
/*.mag_image {margin-right: 10px;}*/
.column {float: left;}
.column.three {width: 282px; margin-right: 30px;}
.column.three.last {margin-right: 0px!important;}
.column.two {width: 448px; margin-right: 10px;}
.column.two.last {margin-right: 0px!important;}
.three .fixedwidth {width: 248px!important;}
.ppi_initial_coice {width: 100%;}
.ppi_preferences {width: 100%;}
.table_row {height: 37px; line-height: 37px; padding: 0 10px;}
.table_row:nth-child(even) {background: #f1f1f1;}
.table_row .fixedwidth {width: 95px; float: left; display: block;}
.formblock select {padding: 0; margin: 0; border: none;}
.formblock .border {border: 1px solid #ccc; line-height:25px; height:25px; font-size: 11px; width:190px; margin-top: 5px!important;}
.ppi_signup fieldset {border: 1px solid #dcdcdc; padding: 10px; background:#fff;}
.formblock {padding: 10px; background: #f6f6f6; margin: 10px; border: 1px solid #ececec;}
.formblock legend {color: #252525; font-weight: bold; font-size: 11px;}
.stage {text-align: right; font-weight: bold; color: #91B252!important;}
.third {width: 284px;}
.half {width: 437px; margin-bottom:10px;}
.half select {width: 300px;}
.right5 {margin-right: 5px;}
.right10 {margin-right: 10px;}
.top20 {margin-top:20px;}
.table_row input {margin-top: 13px; float:left;}
.content.ppi {padding-top: 20px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; background: #fff;}
.content.ppi h1 {font-weight: bold; font-size: 20px; font-family: Arial, Helvetica, sans-serif; margin-left: 10px;}
.content.ppi h2 {color: #454545 !important; border-bottom: 1px solid #BABABA !important; font-family: "Lucida Sans Unicode", "Lucida Grande", Arial, sans-serif !important; font-size: 14px !important; font-weight: normal !important; padding: 0 !important; text-transform: uppercase !important; line-height: 22px !important; margin-bottom: 10px;}
.textblock p {line-height: 19px; margin-bottom:20px; }
.light {color: #999; font-size: 10px; line-height: 30px;}
.select_border {border: 1px solid #ccc; padding:1px; display: inline-block; margin-top:8px;}
.content.ppi .clearb {clear: both;}
.ptop20 {padding-top: 20px;}
.mbottom20 {margin-bottom: 20px;}
.fullwidth {width: 100%!important;}
.border.error {border-color: #f2b3b3!important; background: #ffefef;}
div.error {padding: 0 5px; font-size: 9px!important; color:#f2b3b3;} 
.error.fullwidth {width: 271px!important}
.hidden {display: none;}
.final .table_row input {float: right;}
.initial .table_row input {margin-right: 10px;}
.back_btn {margin: 0 0 20px 10px}
#form_success {margin: 10px; background: #EFFFCE; border: 1px solid #a8cf53; padding: 10px; line-height: 25px;}
#form_success p {margin-bottom: 20px;}
.ppi_deadline {display: block; margin: 0 10px 10px 10px; border: 1px solid #dcdcdc;}
.ppi_deadline span {display: inline; float: right; padding: 25px 20px 20px 20px; width: 700px; font-family: Arial, sans-serif; font-size: 14px; line-height: 22px; color: #353535; font-weight: bold;}
.ppi_deadline img {float: left; display: inline; margin-left: 20px;}


/* Selling books in Articles */
.article_books {
	position:relative;
	width: 440px;
	height: 258px;
	background: #333333;
	padding: 10px 15px;
	_padding: 30px 15px 9px 15px;	
	color: #ffffff;
	font: 12px/14px Arial, Helvetica, sans-serif;
	text-shadow: 0px 1px 3px rgba(0,0,0,1);
	margin-bottom: 10px;
	-webkit-box-shadow: inset 0px 11px 18px -9px rgba(0,0,0,1), inset 0px -16px 18px -9px rgba(0,0,0,0.5);
  -moz-box-shadow: inset 0px 11px 18px -9px rgba(0,0,0,1), inset 0px -16px 18px -9px rgba(0,0,0,0.5);
  box-shadow: inset 0px 11px 18px -9px rgba(0,0,0,1), inset 0px -16px 18px -9px rgba(0,0,0,0.5);
}

.article_books:before {
	content:"";
	display:block;
	position:absolute;
	top:-15px;
	left:50%;
	margin-left: -21px;
	width: 0px;
	height: 0px;
	border-left: 15px solid transparent;
	border-right: 15px solid transparent;
	border-bottom: 15px solid #121212;
}


.book_image {
	-webkit-box-shadow: 0px 1px 3px 0px rgba(0,0,0,1);
	-moz-box-shadow: 0px 1px 3px 0px rgba(0,0,0,1);
	box-shadow: 0px 1px 3px 0px rgba(0,0,0,1);
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}

.book_title {
	margin: 10px 0;
	height: 42px;
}

.book_button {
	clear: both;
	margin-top: 10px;
}

.book_block {
	width: 120px;
	float: left;
}

.book_block.middle {
	margin: 0 40px;
}

.book_prices div{
	display: block;
	width: 30px;
	float: left;
	height: 20px;
	line-height: 20px;	
}

.now_price {
	font-weight: bold;
	font-size: 24px;
	width: 90px!important;
	text-align: right;
}

.book_rrp {
	height: 16px;
	font-size: 12px;
	text-align: right;
}

/* Federation Conference */

.conference_block {
	width: 100%;
	background: #FFF;
}

.conference_content {
	width: 630px;
	margin: 0 10px;
	padding: 10px 0 0 0;
}

.conference_main {
	width: 310px;
	margin: 0 10px 0 0;
	float: left;
	display: inline;
}

.conference_main a.image {
	float: left;
	display: inline;
	margin-right: 10px;
}

.conference_main a.headline {
	color: #353535;
	line-height: 18px;
	font-family: Arial, sans-serif;
	font-size: 13px;
	font-weight: bold;
	width: 150px;
	display: inline;
	float: left;
}

.conference_main a.read_more {
	font-family: Arial, sans-serif;
	font-size: 13px;
	line-height: 18px; 
	color: #007eef;
	font-weight: normal;
	width: 150px;
	display: inline;
	float: left;
	margin-bottom: 10px;
}

.conference_main a:hover {
	text-decoration: underline !important;
}

.conference_list {
	margin-left: 10px;
	font-family: Arial, sans-serif;
	font-size: 13px;
	line-height: 22px;
	float: left;
	display: inline;
}

.conference_list ul {
	list-style: none;
	float: left;
	display: inline;
	width: 300px;
}

.conference_list ul li {
	background: url(/images/bg_bullet.gif) center left no-repeat;
	padding-left: 20px;
	font-family: Arial, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #353535;
	height: 22px;
	overflow: hidden;
}

.ie_smells {
	float: left;
	display: inline;
	width: 500px;
	color: #FFF;
	margin: 10px 0 0 10px;
	font-family: Arial, sans-serif;
	font-size: 13px;
	line-height: 18px;
}

.conference_list ul li a {
	color: #353535;
}

.conference_footer {
	background: #004c7e;
}

.conference_footer img {
	float: left;
	display: inline;
	margin: 10px;
}

.conference_footer .polfedconf {
	float: left;
	display: inline;
	margin: 0 10px 0 0;
	width: 595px;
}

.conference_footer .polfedconf ul {
	height: 54px;
	overflow: hidden;
}

.conference_footer .polfedconf ul li {
	list-style: none;
	color: #FFFFFF;
	height: 54px;
	line-height: 18px;
	font-family: Arial, sans-serif;
	font-size: 13px;
}

.conference_footer .polfedconf ul li a {
	color: #f9f9f9;
}

/* Twitter Article Overrides */

.twitter_article {
	width: 450px;
	font-family: Arial, sans-serif;
	font-size: 13px;
	line-height: 18px;
}

.twtr-hd, .twtr-ft {
	display: none; 
}

.twtr-doc {
	background: none !important;
	border: 0 !important;
	border-radius: 0 !important;
}

.twtr-tweet {
	display: block !important;
	min-height: 54px !important;
	*height: 54px !imporktant;
}

.twtr-widget {
	font-family: Arial, sans-serif !important;
	font-size: 13px !important;
	line-height: 18px !important;
}

.twtr-tweet em {
	display: block !important;
}

.twtr-tweet em {
	visibility: hidden !important;
	padding-top: 5px;
}

.twtr-tweet:hover em {
	visibility:visible !important;
}

.twtr-tweet {
	padding: 10px;
}

.twtr-tweet-text p {
	font-size: 13px !important; 
	line-height: 22px !important;
}


.ie_smells {
	float: left;
	display: inline;
	width: 500px;
	color: #FFF;
	margin: 10px 0 0 10px;
	font-family: Arial, sans-serif;
	font-size: 13px;
	line-height: 18px;
}

.twitter_selector {
	width: 50% !important; 
	display: inline !important;
	float: left !important;
	background: #FFF !important;
	color: #007eef !important;
	font-weight: bold !important;
	font-family: Arial, sans-serif !important;
	font-size: 13px !important;
	text-align: center !important;
	padding: 10px 0 15px 0 !important;
	text-decoration: none !important;
}

.active_selector {
	color: #858585 !important;
}

.twitter_top_tweets {margin-top: 10px !important; background: #fff; font-family: Arial, sans-serif; font-size: 13px !important; line-height: 18px; !important}
.twitter_top_tweets h3 {font-family: Arial, sans-serif !important; font-size: 18px !important; color: #353535 !important; line-height: 24px !important; margin: 10px !important;}
.twitter_top_tweet_item {border-top: 1px dotted #bababa !important; padding: 10px 10px 15px 10px !important;}
.twitter_top_tweet_item .username {font-family: Georgia, "Times New Roman", Times, serif !important; font-size: 18px !important; line-height: 26px !important; color: #007eef !important; font-weight: normal !important; text-decoration: none !important;}
.twitter_top_tweet_item .username:hover {text-decoration: underline !important; border-bottom: 0 !important;}
.twitter_top_tweet_item p {margin: 0 !important; padding: 0 !important;}
.twitter_top_tweet_item p a {color: #007eef !important; font-weight: bold !important; text-decoration: none !important;}
.twitter_top_tweet_item p a:hover {text-decoration: underline !important; border-bottom: 0 !important;}

.ppi_steps_block {
	margin: 30px 0 10px 0;
	height: 70px;
}

.ppi_steps {
	background: #e9e9e9;
	border-radius: 10px;
	width: 570px;
	margin: 20px 0 0 40px;
	*margin: 0 0 0 40px;
	padding: 2px 0;
}

.ppi_steps_filling {
	height: 1px;
	background: #83c02f;
	border: 1px solid #6da332;
	overflow: hidden;
}

.ppi_steps_label {
	position: absolute;
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	font-size: 13px;
	color: #454545;
	line-height: 18px;
	text-align: center;
	margin: -12px 0 0 0;
}

.ppi_steps_label_large {
	position: absolute;
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	font-size: 13px;
	color: #454545;
	line-height: 18px;
	text-align: center;
	margin: -25px 0 0 0;
}

.ppi_steps_label img {
	margin: 0 0 16px 0;
}

.ppi_steps_label_large img {
	margin: 0 0 5px 0;
}

.sl_content {
	width: 970px;
	background: #FFFFFF;
	border: 1px solid #bababa;
	display: block;
	margin: auto;
}

.sl_content_bg {
	width: 970px;
	background: url(/images/sl_background.jpg) top right repeat-y #FFFFFF;
	border: 1px solid #bababa;
	display: block;
	margin: auto;
}

.sl_success {
	background: url(/images/sl_tick.gif) center left no-repeat #e8f6d3;
	border-bottom: 1px solid #bababa;
	padding: 20px 0;
	margin: 0;
}

.sl_error {
	background: url(/images/sl_error.gif) center left no-repeat #e7f2fb;
	border-bottom: 1px solid #bababa;
	padding: 20px 0;
	margin: 0;
}

.sl_success h3, .sl_error h3 {
	font-family: Arial, sans-serif;
	font-size: 20px;
	line-height: 30px;
	color: #252525;
	text-shadow: 0px 1px 1px #FFFFFF;
	filter: dropshadow(color=#FFFFFF, offx=0, offy=1);
	letter-spacing: -1px;
	_letter-spacing: 0;
	padding: 0 0 0 75px;
	margin: 0;
}

.sl_success p, .sl_error p {
	font-family: Arial, sans-serif;
	font-size: 13px;
	color: #252525;
	text-shadow: 0px 1px 1px #FFFFFF;
	filter: dropshadow(color=#FFFFFF, offx=0, offy=1);
	padding: 0 0 0 75px;
	margin: 0;
}

.sl_success p a, .sl_error p a {
	font-weight: bold;
	text-decoration: none;
	color: #007eef;
	border-bottom: 1px dotted #007eef;
}

.sl_create, .sl_unsubscribe {
	width: 630px;
	float: left;
	display: inline;
	min-height: 600px;
}

.sl_login {
	width: 340px;
	float: right;
	display: inline;
	min-height: 400px;
}

.stayin {
	float: left;
	margin: 3px 10px 0 0;
}
.subnote {
	display: block;
	font-size: 11px;
	color: #666;
	clear: both;
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom: 20px;
}

.sl_content_alt {
	background: url(/images/bg_login_alt.gif) top right repeat-y #ffffff;
}

.sl_login_alt {
	float: left;
	width: 600px;
}

.sl_create h2, .sl_login h2 {
	font-family: Arial, sans-serif;
	font-size: 36px;
	line-height: 44px;
	color: #353535;
	padding: 0;
	margin: 20px 20px 0 20px;
	letter-spacing: -2px;
	_letter-spacing: 0;
}

.sl_unsubscribe_block {
	background: #DFF2BF;
	width: 585px;
	margin: 20px;
	border: 1px solid #4F8A10;
	border-radius: 5px;
}

.sl_unsubscribe_block h2 {
	font-family: Arial, sans-serif;
	font-size: 20px;
	line-height: 24px;
	color: #353535;
	padding: 0;
	margin: 20px 20px 10px 20px;
	letter-spacing: -1px;
	_letter-spacing: 0;
}

.sl_unsubscribe_block p {
	font-family: Arial, sans-serif;
	font-size: 13px;
	line-height: 18px;
	color: #454545;
	margin: 0 20px 20px 20px;
}

.sl_unsubscribe_extra {
	margin: 20px;
	font-family: Arial, sans-serif;
	font-size: 13px;
	line-height: 18px;
	color: #353535;
}

.sl_unsubscribe_extra h2 {
	font-size: 16px;
	font-weight: bold;
	margin: 0 0 10px 0;
}

.sl_create p, .sl_login p {
	font-family: Arial, sans-serif;
	font-size: 13px;
	line-height: 18px;
	color: #252525;
	margin: 0 20px 20px 20px;
	padding: 0;
}

.sl_create p strong {
	text-decoration: underline;
}

.sl_create_form {
	background: #f7f7f7;
	border: 1px solid #bababa;
	border-radius: 5px;
	padding: 20px 140px 20px 20px;
	margin: 0 20px;
	width: 420px;
	display: inline;
	float: left;
	_overflow: hidden;
}

.sl_create_form_item {
	display: inline;
	float: left;
	width: 100%;
}

.sl_create_form_item label {
	font-family: Arial, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #252525;
	line-height: 18px;
	margin: 0 0 0 3px;
	float: left;
	display: inline;
}

#sl_create_email, #sl_create_username, #sl_create_password {
	padding: 13px 15px;
	border: 1px solid #bababa;
	background: #FFFFFF;
	border-radius: 5px;
	display: block;
	width: 388px;
	font-family: "Lucida Sans Unicode", "Lucida Grande", Arial, sans-serif;
	font-size: 14px;
	color: #353535;
	line-height: 18px;
	margin: 5px 0 20px 0;
	font-weight: normal;
}

#sl_create_verification {
	padding: 13px 15px;
	border: 1px solid #bababa;
	background: #FFFFFF;
	border-radius: 5px;
	display: block;
	width: 153px;
	font-family: "Lucida Sans Unicode", "Lucida Grande", Arial, sans-serif;
	font-size: 14px;
	color: #353535;
	line-height: 18px;
	margin: 5px 0 20px 0;
	float: left;
	display: inline;
	font-weight: normal;
}

.sl_verification_message {
	float: right;
	display: inline;
	font-family: Arial, sans-serif;
	font-size: 13px;
	line-height: 18px;
	color: #656565;
}

.sl_verification_explain {
	background: #ebf4fc;
	border: 1px solid #92c6eb;
	border-radius: 5px;
	padding: 10px;
	margin-bottom: 10px;
}

.sl_verification_explain p {
	margin: 0;
}

.sl_create_form_item img {
	float: right;
	display: inline;
	margin: 5px 0 0 0;
}

.sl_validation {
	border: 1px solid #e42121 !important;
}

.sl_verification_what {
	width: 25px;
	height: 25px;
	margin: 8px 0 0 10px;
	float: right;
	display: inline;
	cursor: pointer;
}

.sl_verification_what img {
	cursor: pointer;
}

.sl_validation_message {
	float: right;
	display: inline;
	line-height: 18px;
	font-family: Arial, sans-serif;
	font-size: 13px;
	color: #e42121;
	margin: 0 3px 0 0;
}

.sl_create_form_submit {
	font-family: Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	width: 420px;
	padding: 13px 0;
	text-align: center;
	background: #a0bc5f;
	background: -moz-linear-gradient(top,  #a0bc5f 0%, #78a839 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a0bc5f), color-stop(100%,#78a839));
	background: -webkit-linear-gradient(top,  #a0bc5f 0%,#78a839 100%);
	background: -o-linear-gradient(top,  #a0bc5f 0%,#78a839 100%);
	background: -ms-linear-gradient(top,  #a0bc5f 0%,#78a839 100%);
	background: linear-gradient(to bottom,  #a0bc5f 0%,#78a839 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a0bc5f', endColorstr='#78a839',GradientType=0 );
	color: #FFFFFF;
	-webkit-box-shadow: inset 0px 0px 1px 1px #b0cc84;
	box-shadow: inset 0px 0px 1px 1px #b0cc84;
	border: 1px solid #73824c;
	border-radius: 5px;
	text-shadow: 0px 1px 2px #47522a;
	filter: dropshadow(color=#47522a, offx=0, offy=1);
	cursor: pointer;
}

.sl_help {
	background: #e7f2fb;
	border: 1px solid #83b9e4;
	border-radius: 5px;
	padding: 20px;
	margin: 20px;
}

.sl_help h3 {
	margin: 0; 
	padding: 0;
	font-family: Arial, sans-serif;
	font-size: 20px;
	line-height: 30px;
	text-shadow: 0px 1px 2px #FFFFFF;
	filter: dropshadow(color=#FFFFFF, offx=0, offy=1);
	letter-spacing: -1px;
	_letter-spacing: 0;
	color: #252525;
}

.sl_help p {
	margin: 0;
	padding: 0;
	font-family: Arial, sans-serif;
	font-size: 13px; 
	text-shadow: 0px 1px 2px #FFFFFF;
	filter: dropshadow(color=#FFFFFF, offx=0, offy=1);
	line-height: 18px;
}

.sl_help p a {
	color: #007eef;
	border-bottom: 1px dotted #007eef;
	text-decoration: none;
	font-weight: bold;
}

.sl_login_form {
	margin: 20px;
}

.sl_login_form label, .sl_reminder label {
	font-family: Arial, sans-serif;
	font-size: 13px;
	line-height: 18px;
	color: #353535;
	margin: 0 0 5px 3px;
	font-weight: bold;
	float: left;
	display: inline;
}

#sl_login_email, #sl_login_password, #sl_reminder_email {
	padding: 13px 15px;
	border: 1px solid #bababa;
	background: #FFFFFF;
	border-radius: 5px;
	font-family: "Lucida Sans Unicode", "Lucida Grande", Arial, sans-serif;
	font-size: 14px;
	color: #353535;
	line-height: 18px;
	width: 268px;
	margin: 0 0 15px 0;
}

.sl_reminder_link {
	font-family: Arial, sans-serif;
	font-size: 13px;
	line-height: 18px;
	margin: 13px 0;
	float: left;
	display: inline;
	color: #007eef;
	text-decoration: none;
	border-bottom: 1px dotted #007eef;
	font-weight: bold;
}

.sl_login_form_submit {
	font-family: Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	background: #a0bc5f;
	background: -moz-linear-gradient(top,  #a0bc5f 0%, #78a839 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a0bc5f), color-stop(100%,#78a839));
	background: -webkit-linear-gradient(top,  #a0bc5f 0%,#78a839 100%);
	background: -o-linear-gradient(top,  #a0bc5f 0%,#78a839 100%);
	background: -ms-linear-gradient(top,  #a0bc5f 0%,#78a839 100%);
	background: linear-gradient(to bottom,  #a0bc5f 0%,#78a839 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a0bc5f', endColorstr='#78a839',GradientType=0 );
	color: #FFFFFF;
	-webkit-box-shadow: inset 0px 0px 1px 1px #b0cc84;
	box-shadow: inset 0px 0px 1px 1px #b0cc84;
	border: 1px solid #73824c;
	border-radius: 5px;
	text-shadow: 0px 1px 2px #47522a;
	filter: dropshadow(color=#47522a, offx=0, offy=1);
	cursor: pointer;
	padding: 13px 35px;
	*padding: 13px 15px;
	float: right;
	display: inline;
}

.sl_reminder {
	border-top: 1px dotted #bababa;
	padding: 20px 0 0 0;
	margin: 0 20px;
}

.sl_reminder h3 {
	font-family: Arial, sans-serif;
	font-size: 20px;
	line-height: 30px;
	color: #252525;
	text-shadow: 0px 1px 2px #FFFFFF;
	filter: dropshadow(color=#FFFFFF, offx=0, offy=1);
	letter-spacing: -1px;
	_letter-spacing: 0;
	margin: 0;
	padding: 0;
}

.sl_reminder p {
	margin: 0;
	padding: 0;
	font-family: Arial, sans-serif;
	font-size: 13px;
	line-height: 18px;
	color: #252525;
	margin: 0 0 20px 0;
}

.sl_reminder_submit {
	font-family: Arial, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	font-weight: bold;
	background: #a0bc5f;
	background: -moz-linear-gradient(top,  #a0bc5f 0%, #78a839 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a0bc5f), color-stop(100%,#78a839));
	background: -webkit-linear-gradient(top,  #a0bc5f 0%,#78a839 100%);
	background: -o-linear-gradient(top,  #a0bc5f 0%,#78a839 100%);
	background: -ms-linear-gradient(top,  #a0bc5f 0%,#78a839 100%);

	background: linear-gradient(to bottom,  #a0bc5f 0%,#78a839 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a0bc5f', endColorstr='#78a839',GradientType=0 );
	color: #FFFFFF;
	-webkit-box-shadow: inset 0px 0px 1px 1px #b0cc84;
	box-shadow: inset 0px 0px 1px 1px #b0cc84;
	border: 1px solid #73824c;
	border-radius: 5px;
	text-shadow: 0px 1px 2px #47522a;
	filter: dropshadow(color=#47522a, offx=0, offy=1);
	cursor: pointer;
	padding: 13px 20px;
	*padding: 13px 10px;
	float: right;
	display: inline;
	margin: 0 0 20px 0;
}

.sl_reminder_sent {
	background: url(/images/sl_tick_small.gif) center left no-repeat #e8f6d3;
	border: 1px solid #769543;
	padding: 15px;
	margin: 0 0 20px 0;
	border-radius: 5px;
}

.sl_reminder_sent p {
	font-family: Arial, sans-serif;
	font-size: 13px; 
	font-weight: bold;
	color: #252525;
	padding: 0 0 0 50px;
	margin: 0;
	*margin: -10px 0 0 0;
	text-shadow: 0px 1px 2px #FFFFFF;
	filter: dropshadow(color=#FFFFFF, offx=0, offy=1);
}

.sl_description {
	width: 500px;
	float: left;
	display: inline;
}

.sl_description h2 {
	font-family: Arial, sans-serif;
	font-size: 36px;
	line-height: 44px;
	color: #353535;
	text-shadow: 0px 1px 1px #FFFFFF;
	filter: dropshadow(color=#FFFFFF, offx=0, offy=1);
	padding: 0;
	margin: 40px 20px 0 40px;
	letter-spacing: -2px;
	_letter-spacing: 0;
}

.sl_description p {
	font-family: Arial, sans-serif;
	font-size: 13px;
	line-height: 18px;
	color: #353535;
	padding: 0 40px 50px 0;
	display: block;
	width: 420px;
	background: url(/images/sl_arrow_bg.jpg) bottom right no-repeat;
	margin: 0 0 0 40px;
}

.sl_verification_block {
	float: right;
	display: inline;
	width: 380px;
	margin: 40px 40px 40px 0;
	background: #f7f7f7;
	border: 1px solid #bababa;
	border-radius: 5px;
	padding: 20px;
}

.sl_verification_block_error {
	background: url(/images/sl_error_small.gif) center left no-repeat #e7f2fb;
	border: 1px solid #83b9e4;
	padding: 5px 10px 5px 60px;
	margin: 0;
	border-radius: 5px;
}

.sl_verification_block_error p {
	font-family: Arial, sans-serif;
	font-size: 13px;
	line-height: 38px;
	float: left;
	display: inline;
	font-weight: bold;
	color: #252525;
	padding: 0;
	margin: 0;
}

.sl_verification_block label {
	float: left;
	display: inline;
	font-family: Arial, sans-serif;
	font-size: 13px;
	line-height: 18px;
	margin: 20px 0 5px 3px;
	font-weight: bold;
	color: #353535;
}

.sl_verification_block span {
	float: right;
	display: inline;
	line-height: 18px;
	font-family: Arial, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #656565;
	margin: 20px 0 5px 0;
}

#sl_verification_text {
	width: 178px;
	padding: 13px 15px;
	margin: 0;
	font-family: "Lucida Sans Unicode", "Lucida Grande", Arial, sans-serif;
	font-size: 14px;
	background: #FFFFFF;
	border: 1px solid #bababa;
	border-radius: 5px;
	float: left;
	display: inline;
}

.sl_verification_block img {
	float: right;
	display: inline;
	margin: 0;
	padding: 0;
}

.sl_verification_submit {
	margin: 20px 0 0 0;
	width: 378px;
	background: #a0bc5f;
	background: -moz-linear-gradient(top,  #a0bc5f 0%, #78a839 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a0bc5f), color-stop(100%,#78a839));
	background: -webkit-linear-gradient(top,  #a0bc5f 0%,#78a839 100%);
	background: -o-linear-gradient(top,  #a0bc5f 0%,#78a839 100%);
	background: -ms-linear-gradient(top,  #a0bc5f 0%,#78a839 100%);
	background: linear-gradient(to bottom,  #a0bc5f 0%,#78a839 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a0bc5f', endColorstr='#78a839',GradientType=0 );
	color: #FFFFFF;
	-webkit-box-shadow: inset 0px 0px 1px 1px #b0cc84;
	box-shadow: inset 0px 0px 1px 1px #b0cc84;
	border: 1px solid #73824c;
	border-radius: 5px;
	text-shadow: 0px 1px 2px #47522a;
	filter: dropshadow(color=#47522a, offx=0, offy=1);
	cursor: pointer;
	padding: 13px 20px;
	*padding: 13px 10px;
	font-family: Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
}

#sl_username_text {
	width: 178px;
	padding: 13px 15px;
	margin: 0;
	font-family: "Lucida Sans Unicode", "Lucida Grande", Arial, sans-serif;
	font-size: 14px;
	background: #FFFFFF;
	border: 1px solid #bababa;
	border-radius: 5px;
	float: left;
	display: inline;
}

.sl_username_submit {
	width: 150px;
	background: #a0bc5f;
	background: -moz-linear-gradient(top,  #a0bc5f 0%, #78a839 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a0bc5f), color-stop(100%,#78a839));
	background: -webkit-linear-gradient(top,  #a0bc5f 0%,#78a839 100%);
	background: -o-linear-gradient(top,  #a0bc5f 0%,#78a839 100%);
	background: -ms-linear-gradient(top,  #a0bc5f 0%,#78a839 100%);
	background: linear-gradient(to bottom,  #a0bc5f 0%,#78a839 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a0bc5f', endColorstr='#78a839',GradientType=0 );
	color: #FFFFFF;
	-webkit-box-shadow: inset 0px 0px 1px 1px #b0cc84;
	box-shadow: inset 0px 0px 1px 1px #b0cc84;
	border: 1px solid #73824c;
	border-radius: 5px;
	text-shadow: 0px 1px 2px #47522a;
	filter: dropshadow(color=#47522a, offx=0, offy=1);
	cursor: pointer;
	padding: 13px 20px;
	*padding: 13px 10px;
	font-family: Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	float: right;
	display: inline;
	margin: 0;
	text-align: center;
}

.sl_newsletter_description {
	width: 430px;
	margin: 40px 0 0 40px;
	float: left;
	display: inline;
}

.sl_newsletter_description h2 {
	font-family: Arial, sans-serif;
	font-size: 36px;
	line-height: 44px;
	color: #353535;
	text-shadow: 0px 1px 1px #FFFFFF;
	filter: dropshadow(color=#FFFFFF, offx=0, offy=1);
	padding: 0;
	margin: 0;
	letter-spacing: -2px;
	_letter-spacing: 0;
}

.sl_newsletter_description p {
	padding: 0;
	margin: 0 20px 0 0;
	font-family: Arial, sans-serif;
	font-size: 13px;
	line-height: 18px;
	color: #353535;
}

.sl_newsletter_block {
	width: 450px;
	float: left;
	display: inline;
	margin: 40px 0;
}

.sl_newsletter_selection {
	border-radius: 5px 0 0 5px;
	border: 1px solid #bababa;
	border-right: 0;
	background: #f7f7f7;
	width: 430px;
	float: left;
	display: inline;
	margin: 20px 0 0 0;
}

.sl_newsletter_selection_item {
	float: left;
	display: inline;
	border-bottom: 1px dotted #bababa;
	padding: 10px 0;
}

.sl_newsletter_selection_item_last {
	float: left;
	display: inline;
	padding: 10px 0;
}

.sl_newsletter_selection_item:hover, .sl_newsletter_selection_item_last:hover {
	background: #f0f0f0;
	cursor: pointer;
}

.sl_newsletter_selection_item input, .sl_newsletter_selection_item_last input {
	float: left;
	display: inline;
	margin: 30px 20px;
}

.sl_newsletter_selection_item h3, .sl_newsletter_selection_item_last h3 {
	float: left;
	display: inline;
	font-family: Arial, sans-serif;
	font-size: 20px;
	line-height: 30px;
	color: #252525;
	margin: 0;
	padding: 0;
	width: 350px;
}

.sl_newsletter_selection_item p, .sl_newsletter_selection_item_last p {
	float: left;
	display: inline;
	font-family: Arial, sans-serif;
	font-size: 13px;
	line-height: 18px;
	color: #252525;
	width: 350px;
}

.sl_newsletter_btn {
	width: 410px;
	background: #a0bc5f;
	background: -moz-linear-gradient(top,  #a0bc5f 0%, #78a839 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a0bc5f), color-stop(100%,#78a839));
	background: -webkit-linear-gradient(top,  #a0bc5f 0%,#78a839 100%);
	background: -o-linear-gradient(top,  #a0bc5f 0%,#78a839 100%);
	background: -ms-linear-gradient(top,  #a0bc5f 0%,#78a839 100%);
	background: linear-gradient(to bottom,  #a0bc5f 0%,#78a839 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a0bc5f', endColorstr='#78a839',GradientType=0 );
	color: #FFFFFF;
	-webkit-box-shadow: inset 0px 0px 1px 1px #b0cc84;
	box-shadow: inset 0px 0px 1px 1px #b0cc84;
	border: 1px solid #73824c;
	border-radius: 5px;
	text-shadow: 0px 1px 2px #47522a;
	filter: dropshadow(color=#47522a, offx=0, offy=1);
	cursor: pointer;
	padding: 13px 20px;
	*padding: 13px 10px;
	font-family: Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	float: right;
	display: inline;
	margin: 20px 20px 20px 0;
	text-align: center;
}

/* readerSurvey */

.readerSurveyClose {
	position: absolute;
	margin: -16px 0 0 480px;
	z-index: 101;
}

.readerSurvey {
	width: 500px !important;
	display: block ;
	background: #FFFFFF;
	left: 50% !important;
	margin-left: -250px !important;
	position: absolute !important;
	z-index: 105 !important;
	top: 100px !important;
}

.readerSurvey span {
	font-family: Arial, sans-serif;
	font-size: 16px; 
	font-weight: bold;
	color: #353535;
	line-height: 20px;
	display: block;
	border-bottom: 1px solid #dcdcdc;
	margin: 20px;
	padding-bottom: 20px;
}

.readerSurvey p {
	font-family: Arial, sans-serif;
	font-size: 13px;
	line-height: 18px;
	color: #353535;
	margin: 0 20px 20px 20px;
}

.readerSurvey p a {
	display: inline;
	float: right;
	height: 36px;
	background: #e8252a;
	margin: 0 0 0 20px;
	line-height: 36px;
	padding: 0 20px;
	color: #FFFFFF;
	font-weight: normal;
	text-transform: uppercase;
}

.readerSurveyContent img {
	margin: 0 32px;
}

.readerSurveyFooter {
	font-family: Arial, sans-serif;
	font-size: 11px;
	line-height: 15px;
	text-align: center;
	color: #858585;
	display: block;
	width: 100%;
	margin: 10px 0;
}

.readerSurveyModal {
	height: 100%;
	width: 100%;
	background: #000;
	opacity: 0.5;
	display: block;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 100;
}

.readerSurveyThanks h3 {
	font-family: Arial, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #353535;
	line-height: 30px;
	margin: 20px;
}

.readerSurveyThanks p {
	font-family: Arial, sans-serif;
	font-size: 15px;
	line-height: 20px;
	color: #353535;
	margin: 10px 20px 20px 20px;
	border-bottom: 1px dotted #bababa;
	padding-bottom: 20px;
}

.readerSurveySponsor {
	width: 614px;
	margin: 0 20px 20px 20px;
	padding: 20px 0;
}

.readerSurveySponsor img {
	float: left;
	display: inline;
	width: 285px;
	margin-right: 20px;
}

.readerSurveySponsor p {
	padding-bottom: 0;
	border: 0;
}

.readerSurveySponsor .readerSurveyWrap {
	float: left;
	display: inline;
	width: 309px;
}

.readerSurveySponsor span {
	font-family: Arial, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #353535;
	line-height: 22px;
}

.readerSurveySponsor p {
	font-family: Arial, sans-serif;
	font-size: 13px;
	line-height: 18px;
	font-weight: normal;
	color: #353535;
	margin: 0;
}

.oddSponsor {
	background: #f0f0f0;
}

.surveyTerms h3 {
	font-family: Arial, sans-serif;
	font-size: 20px;
	line-height: 30px;
	margin: 20px;
	font-weight: bold;
	color: #353535;
}

.surveyTerms p {
	font-family: Arial, sans-serif;
	font-size: 13px; 
	line-height: 18px;
	color: #353535;
	margin: 0 20px;
}

.surveyTerms ol {
	list-style: decimal;
	margin: 20px 20px 20px 40px;
}

.surveyTerms ol li {
	font-family: Arial, sans-serif;
	font-size: 13px;
	line-height: 18px;
	color: #353535;
	margin-bottom: 10px;
}

.site_header_banner div {
	background: #FFFFFF;
	ffloat: left;
	display: inline;
}

.announcement {
	width: 630px;
	margin: 0 10px;
	float: left;
	display: inline;
	font-family: Arial, sans-serif !important;
	font-size: 14px !important;
	line-height: 24px;
}

.announcement h3 {
	font-size: 24px;
	line-height: 30px;
	border-bottom: 1px solid #bababa;
	letter-spacing: -1px;
	_letter-spacing: 0;
	color: #353535;
	margin: 10px 0;
}

.announcement p {
	margin-bottom: 20px;
}

.announcement ul {
	list-style: none;
	margin-bottom: 20px;
	padding: 5px;
}

.announcement li p {
	margin-bottom: 0;
	background: url('/images/icon_news_list.gif') center left no-repeat;
	padding-left: 10px;
	line-height: 18px;
	margin-bottom: 10px;
}

.events_banner_home {
	width: 620px;
	padding: 5px;
	background: #f6f6f6;
	margin-bottom: 10px;
	text-align: center;
}

.sl_login_alt h3 {
	font-family: Arial, sans-serif;
	font-size: 24px;
	line-height: 44px;
	color: #454545;
	padding: 0;
	margin: 30px 20px 0 30px;
	letter-spacing: -1px;
}

.sl_login_alt p {
	font-family: Arial, sans-serif;
	font-size: 13px;
	line-height: 18px;
	color: #555555;
	margin: 0 30px 5px 30px;
}

.sl_login_alt p strong {
	text-decoration: underline;
}

.sl_login_alt a {
	font-family: Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	background: #aaaaaa;
	color: #FFFFFF;
	-webkit-box-shadow: inset 0px 0px 1px 1px #dcdcdc;
	box-shadow: inset 0px 0px 1px 1px #dcdcdc;
	border: 1px solid #bababa;
	border-radius: 5px;
	text-shadow: 0px 1px 2px #47522a;
	filter: dropshadow(color=#47522a, offx=0, offy=1);
	cursor: pointer;
	padding: 18px 40px;
	float: right;
	display: inline;
	margin: 0 30px 0 0;
}


/** ---------------
COOKIES 
--------------- **/

.cookies_stuck {
	padding: 10px;
	font-family: Arial, sans-serif;
	font-size: 13px;
}

.cookies_stuck span {
	font-size: 16px;
	margin-bottom: 10px;
	display: block;
	color: #C11515;
}

.cookies_stuck span img {
	margin-right: 10px;
}

.cookies_stuck .disabled, .cookies_no.disabled {
	line-height: 18px;
	padding-bottom: 10px;
	margin-bottom: 10px;
	background: #fdeaea;
	border: #dc4848 1px solid;
	padding: 10px;
	clear: both;
}

.cookies_stuck p {
	margin: 0;
}

.howcookies {
	padding: 10px;
	border: 1px solid #5885b4;
	background: #eaf3fd;
}

.howcookies strong {
	color: #318bbc;
}

.howcookies ol {
	list-style-position: inside;
	line-height: 30px;	
}

.howcookies .heading {
	color: #318bbc;
}

.sidebar_block_content {
float: left;
display: inline;
}

.featured_job_container {
	float: left;
	display: inline;
	width: 300px;
  height: 85px;
	background: #ffffff;
	font-family: Arial, sans-serif;
}

.featured_job_block_item {
	float: left;
	display: inline;
	padding: 12px 0 0 0;
	margin: 0 10px 10px 10px;
	height: 62px;
	width: 280px;
	overflow: hidden;
}

.featured_job_block_item h2 {
	width: 280px;
	height: 62px;
}

.featured_job_block_item h2 a {
	color: #353535;
	font-weight: bold;
	display: inline;
	font-size: 13px;
	line-height: 20px;
	height: 62px;
	overflow: hidden;
}

.featured_job_block_item h2 a:hover {
	color: #656565;
	text-decoration: none;
}

.featured_job_block_item h2 a img {
	float: left;
	display: inline;
	height: 60px;
	width: 60px;
	margin: 0 10px 10px 0;
	border: 1px solid #bababa;
}

.featured_job_block_item a.featured_job_view {
	line-height: 20px;
	font-size: 13px;
	color: #007eef;
	float: left;
	display: inline;
}

.featured_job_block_item h2 a:hover span.featured_job_title {
	text-decoration: underline !important;
}

.featured_job_block_item h2 a span.featured_job_view {
	color: #007eef;
}

.featured_job_block_item h2 a:hover span {
	text-decoration: none !important;
}

.featured_job_nav {
	float: left;
	display: inline;
	margin: 0 0 0 5px;
}

.featured_job_nav a {
	height: 10px;
	width: 10px;
	border-radius: 10px;
	background: #FFFFFF;
	border: 1px solid #bababa;
	float: left;
	display: inline;
	margin: 0 5px 0 0;
	line-height: 0;	
}

.featured_job_nav a:hover {
	background: #e0e0e0;
	text-decoration: none;
	-webkit-box-shadow: inset 0px 0px 1px 1px #FFFFFF;
	box-shadow: inset 0px 0px 1px 1px #FFFFFF;
}

.featured_job_nav a.active {
	background: #4c72aa;
	-webkit-box-shadow: inset 0px 0px 1px 1px #FFFFFF;
	box-shadow: inset 0px 0px 1px 1px #FFFFFF;
}

.quicklink_new {
	float: right;
	display: inline;
	background: #8fc32b;
	border-radius: 3px;
	padding: 5px 10px;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #fff;
	text-transform: uppercase;
	line-height: 11px;
	margin: 4px 10px 0 0;
}

.category_digest {
	float: left;
	display: inline;
	width: 468px;
	height: 68px;
	background: url(/images/category_digest_bg.gif) top left no-repeat #f7f1df;
	border: 1px solid #bababa;
	margin: 0 0 10px 0;
}

.category_digest span {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #353535;
	width: 240px;
	float: left;
	display: inline;
	line-height: 18px;
	margin: 17px 0 0 75px;
}

.category_digest a {
	float: right;
	display: inline;
	margin: 13px 10px 0 0;
}

.category_digest_confirm {
	background: #DFF2BF;
	border: 1px solid #4F8A10;
	width: 468px;
	margin: 0 0 10px 0;
}

.category_digest_confirm p {
	font-family: Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #353535; 
	line-height: 18px;
	display: block;
	width: 468px; 
	text-align: center;
	padding: 15px 0 0 0;
}

.category_digest_confirm span {
	font-family: Arial, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #757575;
	width: 468px;
	text-align: center;
	font-weight: bold;
	display: block;
	padding: 0 0 15px 0;
}

.category_digest_confirm a:hover {
	text-decoration: underline;
}

/* Site wide message */

.siteWideMessage {
	width: 100%; 
	font-family: Arial, sans-serif;
	padding-top: 10px;
}

.siteWideVerify, .siteWideSuccess {
	margin: auto;
	margin-bottom: 10px;
	margin-bottom: 10px;
	width: 950px;
}

.siteWideVerify {
	background: #feefb4;
	border: 1px solid #c4983b;
	border-radius: 5px;
}

.siteWideVerify img {
	float: left;
	display: inline;
	margin: 10px;
}

.siteWideVerifyContent {
	float: left;
	display: inline;
	margin: 12px 0 0 0;
	width: 845px;
}

.siteWideVerify h3 {
	font-size: 16px;
	line-height: 20px;
	color: #353535;
	margin: 0 0 3px 0; 
}

.siteWideVerify h3 a {
	font-size: 12px;
}

.siteWideVerify p {
	line-height: 18px;
	font-size: 13px;
	margin: 0 0 10px 0;
}

.siteWideSuccess {
	background: #DFF2BF;
	border: 1px solid #4F8A10;
	border-radius: 5px;
}

.siteWideSuccess p {
	margin: 20px;
}


.featured-jobs .JOTWBlock {
	background: #fcf1bd;
	padding: 10px;
}

.featured-jobs .featuredJobBlock {
	padding: 10px;
}

.featured-jobs .JOTWBlock a, .featuredJobBlock a {
	color: #000;
}

.featured-jobs .JOTWBlock img, .featuredJobBlock img {
	border: 1px solid #bababa;
	float: left;
	display: inline;
	margin: 5px 10px 0 0;
	max-width: 120px;
	max-height: 60px;
}

.featured-jobs .jobLabel {
	font-size: 13px;
	line-height: 18px;
	font-weight: bold;	
	float: left;
	display: inline;
	width: 128px;
}

.featured-jobs .jobTitle {
	font-size: 13px;
	line-height: 18px;
	font-weight: normal;	
	float: left;
	display: inline; 
	width: 128px;
	height: 54px;
	overflow: hidden;
}

.featured-jobs .sidebarFooterBlock {
	background: #f5f5f5;
	padding: 10px;
	text-align: center;
}

.featured-jobs .sidebarFooterBlock a {
	font-size: 12px;
}

.featured-jobs .sidebarJobWrap {
	float: left;
	display: inline;
	max-width: 168px;
}