/* CSS Reset: http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/ */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	background-image: url(/images/layout/banner_ad_bg.gif);
   background-repeat: repeat-x;
   padding-right: 0px; /* Stretches the top banner to the edge of the screen - was 180px */
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}


/* ======================================================================== */

/* Basic tags */

html, body {
	font:									normal normal normal 12px/15px Georgia, "Times New Roman", Times, serif;
}

h2 {
	font-family: 					Tahoma, Arial, sans-serif;
	font-size:						18px;
	line-height:					22px;
	text-transform:				uppercase;
	font-weight:					bold;
}

h3 {
	font-size:						18px;
	line-height:					22px;
	font-weight:					normal;
	padding-top:					10px;
}

p {
	color:								#3c3c3c;
	line-height:					17px;
	padding:							0 0 3px 0;
}

a {
	color:								#3663B3;
	text-decoration:			underline;
}

a:hover {
	color:								#d12e14;
}

a.white {
	color:								#FFFFFF;
}

strong, b {
	font-weight: 					bold;
}
/* Core layout elements*/

#banner_ad {
	
	
	text-align:						center;
	height:								95px;
	/* padding-left: 250px;  move top leader banner in line with right skyscraper */
}

#container,
#footer_inner {
	width:								780px;
	margin:								10px auto;
	position:							relative;
}


#logo {
	display:							block;
	padding-top:					18px;
	padding-bottom:				18px;
	
}


/* Search field */
form#aspnetForm searchform{
	width:								150px;
	background-image:			url(/images/layout/search_bg.gif);
	background-repeat:		no-repeat;
	position:							absolute;
	top:									0;
	right:								0;
}

form#aspnetForm #ctl00_TopSearch_search_field {
	margin:								0;
	border:								none;
	padding-left:					10px;
	width:								100px;
	background:						transparent;
}

form#aspnetForm input {
	vertical-align:				middle;
}


/* Updates */
#updates {
	margin-top:						13px;
	padding:							5px 0;
	height:								44px;
	border-top:						1px solid #d8d8d8;
	border-bottom:				1px solid #d8d8d8;
}
#updates h2 {
	font:									normal normal bold 12px/14px Tahoma, Arial, sans-serif;
	color:								#d12e14;
	padding-bottom:				5px;
}
#updates ul {
	clear:								both;
}
#updates li {
	float:								left;
	font-family:					Tahoma, Verdana, Arial, sans-serif;
	font-size:						10px;
	line-height:					14px;
	text-transform:				uppercase;
}

#updates li.rss a {
	display:							block;
	background-image:			url(/images/layout/rss_icon.gif);
	background-repeat:		no-repeat;
	padding:							2px 0 4px 30px;
	margin-right:					10px;
}

#updates li.email a {
	display:							block;
	background-image:			url(/images/layout/update_list_separator.gif);
	background-repeat:		no-repeat;
	background-position:	0 5px;
	padding:							2px 0 4px 11px;
}

/* Weather widget */
#weather_widget {
	height:								34px;
	vertical-align:				middle;
	font-size:						11px;
	line-height:					14px;
	position:							absolute;
	top:									144px;
	right:								0;
	font: 								normal normal normal 11px/13px Arial, sans-serif;
}

#weather_widget strong {
	font-weight:					normal;
}

#weather_widget img {
	vertical-align:				middle;
	margin:								-2px 5px 0 5px;
}



/* Main navigation */


#main_navigation {
	z-index:							1000;
	position:							relative;
	height:								56px;
}

#main_navigation ul {
	clear:								both;
}

#main_navigation li {
	float:								left;
}


/* First level navigation, much of which is inherited by sub levels */

#main_navigation #level_1_nav li {
	height:								26px;
}

#main_navigation li a {
	display:							block;
	padding:							3px 10px 0 10px;
	color:								#3c3c3c;
	font-size:						16px;
	line-height:					18px;
	text-decoration:			none;
}
#main_navigation li a:hover {
	color:								#d12e14;
}

#main_navigation #level_1_nav li.current {
	background-color:			#3663b3;
	-moz-border-radius-topleft:				3px;
	-webkit-border-top-left-radius:		3px;
	-moz-border-radius-topright:			3px;
	-webkit-border-top-right-radius:	3px;
}

#main_navigation #level_1_nav {
	height:								24px;
}

#main_navigation #level_1_nav a {
	padding-top:					4px;	/* Overridden in IE6 and IE7 */
}

#main_navigation #level_1_nav li.current a {
	color:								#fff;
}

#main_navigation li.secondary_links {
	float:							right;
	margin-left:					7px;
}

#main_navigation #level_1_nav li.secondary_links a {
	text-transform:				uppercase;
	font-size:						11px;
	line-height:					13px;
	font-weight:					normal;
	color:							#d12e14;
	padding-left:					0;
	padding-right:				    0;
	margin-top:						3px;	/* Overridden in IE6 and IE7 */
}

#main_navigation #level_1_nav li.secondary_links {
	padding-left:					0;
}


/* Second level navigation */

#main_navigation #level_2_nav {
	height:								30px;
	background-color:			#e1e8f4;
	background-image:			url(/images/layout/level_2_nav_bg.gif);
	background-repeat:		repeat-x;
}

#main_navigation #level_2_nav p {
	/* Hide the empty pargraph being inserted in the ASP.net version */
	display:							none;
}

#main_navigation #level_2_nav li {
	margin-top:						5px;
	float:								left;
	position:							relative;
}

#main_navigation #level_2_nav li a,
#main_navigation #level_2_nav li span {
	text-transform:				uppercase;
	display:							block;
	padding:							2px 5px 0 5px;
	margin:								0 5px;
	font-size:						12px;
	text-decoration:			none;
	color:								#3663B3;
	line-height:					18px;
}
#main_navigation #level_2_nav li a:hover,
#main_navigation #level_2_nav li:hover a {
	background-color:			#fff;
}

#main_navigation #level_2_nav li.with_children a {
	background-image:			url(/images/layout/double_arrow.gif);
	background-repeat:		no-repeat;
	background-position:	center right;
	padding-right:				18px;
}

#main_navigation #level_2_nav li.with_children li a,
#main_navigation #level_2_nav li.current.with_children li a:hover,
#main_navigation #level_2_nav li.current.with_children a:hover,
#main_navigation #level_2_nav li.with_children li a:hover,
#main_navigation #level_2_nav li.with_children:hover li a {
	background-image:			none;
}

#main_navigation #level_2_nav li.with_children a:hover,
#main_navigation #level_2_nav li.with_children:hover a {
	background-image:			url(/images/layout/double_arrow-hover.gif);
}

#main_navigation #level_2_nav li.current,
#main_navigation #level_2_nav li.current:hover {
	background-color:			#fff;
}

/*#main_navigation #level_2_nav li.current a,
#main_navigation #level_2_nav li.current a:hover {
	color:								#fff;
}*/

#main_navigation #level_2_nav .level_3_nav {
	display:							none;
	position:							absolute;
	left:									4px;
	top:									20	px;
	border:								3px solid #e1e8f4;
	background-color:			#3663b3;
}

#main_navigation #level_2_nav li .level_3_nav li {
	float:								none;
	margin:								0;
}

#main_navigation #level_2_nav .level_3_nav a,
#main_navigation #level_2_nav li:hover .level_3_nav a {
	font:									normal normal normal 11px/14px Arial, sans-serif;
	background-color:			#3663b3;
	margin:								0;
	text-transform:				none;
	color:								#fff;
	padding:							2px 20px 3px 5px;
}


#main_navigation #level_2_nav .level_3_nav a:hover,
#main_navigation #level_2_nav li:hover .level_3_nav a:hover {
	background-color:			#698bc6;
	text-decoration:			none;
}

#main_navigation #level_2_nav li:hover .level_3_nav {
	display:							block;
}

/* Basic columns */
#left_col,
#centre_col {
	margin-top:						22px;
	float:								left;
}

#left_col {
	clear:								left;
	width:								460px;
	margin-right:					20px;
	z-index:							1;
	height: 							auto !important;      /* for modern browsers */
	height: 							660px;                /* for IE5.x and IE6   */
	min-height: 					660px;            /* for modern browsers */
}

#large_col {
	clear:								left;
	width:								760px;
	margin-right:					20px;
	z-index:							1;
	height: 							auto !important;      /* for modern browsers */
	height: 							660px;                /* for IE5.x and IE6   */
	min-height: 					660px;            /* for modern browsers */
}



#centre_col {
	width:								300px;
}

#right_col {
	position:							absolute;
	top:									0;
	right:								-180px;
}

#digital_edition {
	width:								296px;
	margin-right:					20px;
	padding-top:					30px;
	padding-bottom:				50px;
	float:								left;
	clear:								left;
}

#sister_titles {
	width:								612px;
	float:								left;
	padding-top:					30px;
	padding-bottom:				50px;
}

.byline {
	font-style: 					italic;
}

.byline a {
	text-decoration:			none;
}

/* News list */
.news_list {
	position:							relative;
	clear:								both;
}


.news_list .read {
	text-transform:				uppercase;
	font-family:					Verdana, Arial, sans-serif;
	font-size:						10px;
}

.news_list h2, .dedicated_breaking_news_list h2, .media_player h2
{
    border-top: 5px solid #1b6e8e;
    color: #1b6e8e;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 15px;
    clear: both;
    margin-top: 12px;
}

.news_list p,
.dedicated_breaking_news_list p {
	color:								#636363;
}
.news_list_examiner h2
{
    border-top: 5px solid #1b6e8e;
    color: #bf0000;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 15px;
    clear: both;
    margin-top: 12px;
}

.news_list_examiner p,
.dedicated_breaking_news_list p {
	color:								#636363;
}
.news_list .news_item {
	border-top:						1px solid #cecece;
	padding-top:					9px;
	padding-bottom:				9px;
	clear:								both;
	min-height:						71px;
}

.news_list .news_item.no_border {
	/* This is applied via jQuery to remove the top border from the first 
		 news item in a news list */
	border:								none	;
}

.news_item h3,
.news_item p {
	/* This is not restricted to 'news_items' within 'news_lists' as it is used
	   for box outs as well  */
	padding-left:					10px;
}

.news_list .news_item h3 a {
	text-decoration:			none;
}
.news_list_examiner .news_item h3 a {
	text-decoration:			none;
}

.news_list .news_item h3 a:hover {
	text-decoration:				underline;
}

.news_item img {
	display:							block;
	float:								left;
	margin:								0 20px 0 10px; /* the left margin is overridden in IE6 to 5px because of weird doubling of margin */
	/* TEMP... */
	 width:								87px; 
}

.news_list .subscribe,
.dedicated_breaking_news_list .subscribe {
	display:							block;
	font-family:					Arial, sans-serif;
	font-size:						9px;
	color:								#3c3c3c;
	text-transform:				uppercase;
	text-decoration:			underline;
	position:							absolute;
	top:									10px;
	right:								10px;
	background-image:			url(/images/layout/rss_icon.gif);
	background-repeat:		no-repeat;
	background-position: 	center right;
	padding:							4px 30px 2px 0;
}

/* Lead story */

.news_list #lead_story .news_item {
	padding-top:					0;
	border-top:						none;
}

.news_list #lead_story .news_item h3 a {
	font-size:						24px;
	line-height:					28px;
}
.news_list_examiner #lead_story .news_item h3 a {
	font-size:						24px;
	line-height:					28px;
}

#lead_story .news_item img {
	float:								none;
	width:								auto;
	height:								auto;
	margin:								0;
	margin-bottom:				10px;
}

p.caption {
	font: normal normal bold 11px/13px Verdana, Arial, sans-serif;
	margin-top:						-9px;
	margin-bottom:				18px;
}

/* News lists showing just the link and category name for each name */
.news_list.link_and_category {
	border-bottom:				1px solid #cecece;
}

.news_list.link_and_category .news_item {
	position:							relative;
	min-height:						0;
}

.news_list.link_and_category .news_item h3 {
	position:							absolute;
	left:									0;
	text-transform: 			uppercase;
	font-family:					Verdana, Arial, sans-serif;
	font-size:						11px;
	line-height:					16px;
	width:								100px;
	text-align:						right;
	float:								left;
	padding-left:					0;
	padding-top:					1px;
	padding-bottom:				6px;
	color:								#3c3c3c; /* to match paragraph colour */
}

.news_list.link_and_category .news_item p {
	font-family:					Verdana, Arial, sans-serif;
	font-size:						11px;
	margin-left:					120px;
	width:								334px;
	padding-bottom:				0px;
	padding-top:					0; /* to match the H3 */
	padding-left:					0;
}

.news_list.link_and_category p a {
	text-decoration:			none;
}

.news_list.link_and_category .bl-hover a {
	text-decoration:				underline;
}


/* News list for dedicated Breaking News page */

.dedicated_breaking_news_list {
	position:							relative;
}

.dedicated_breaking_news_list li a {
	display:							block;
	font-size:						13px;
	padding-bottom:				5px;
	text-decoration:			none;
/*	margin-left:					15px;*/
}

.dedicated_breaking_news_list li a:hover{
	text-decoration:			underline;
}

.dedicated_breaking_news_list a span {
	display:							block;
	float:								right;
	font-family:					Arial, Verdana, sans-serif;
	padding-top:					2px;
	color:								rgb(99,99,99);
	text-decoration:			none;
}

.dedicated_breaking_news_list span {
	display:							block;
}


.dedicated_breaking_news_list p.more_news {
	clear:								both;
	float:								none;
	padding-left:					15px;
}


.dedicated_breaking_news_list ul {
	padding-top:					9px;
	padding-left:					15px;
}

.dedicated_breaking_news_list li {
	padding-bottom:				9px;
}

/* Get in touch */
#get_in_touch {
	padding-top:					29px;
	padding-bottom:				30px;
}

#get_in_touch li {
	display:							inline;
}

#get_in_touch li#got_a_story img {
	margin-right:					15px;
}


/* Boxout */
.boxout {
	background-color:				#faf9f8;
	border:									3px solid #e1dcd9;
	-moz-border-radius:			3px;
	-webkit-border-radius:	3px;
	margin-top:							20px;
}

.boxout h2 {
	color:									#3c3c3c;
	font-size:							16px;
	line-height:						20px;
	font-weight:						bold;
	margin:									8px 10px 10px 10px;
}

.boxout h3 {
	font-size:							13px;
	line-height:						15px;
	padding-bottom:					0;
	margin-bottom:					0;
}

.boxout h3 a {
	text-decoration:				none;
}

.boxout .bl-hover h3 a,
.news_list .news_item.bl-hover h3 a {
	text-decoration:				underline;
}

.boxout h3 a span {
	color:									#808080;
	font-size:							11px;
}

.boxout p {
	padding-top:						0;
	padding-bottom:					15px;
}

.boxout .more {
	display:								block;
	padding:								0 10px 10px 10px;
	text-transform:					uppercase;
	font-size:							10px;
}

.boxout.most_viewed h2 {
	font-size:							11px;
	line-height:						14px;
	font-weight:						normal;
	text-transform:					uppercase;
}

.boxout.most_viewed ul {
	padding-bottom:					5px;
}

.boxout.most_viewed li {
	padding:								0 10px 5px 10px;
}

.boxout.most_viewed li a {
	text-decoration:				none;
}


#footer {
	background-image:				url(/images/layout/footer_bg.gif);
	background-repeat:			repeat-x;
	clear:									both;
	background-color:				#f4f4f4;
	padding-top:						20px;
	padding-bottom:					20px;
	margin-top:							100px;
	/* The padding-bottom is taken off #footer and added to #footer_inner in IE6 and IE7 */
}

#footer_inner {
	background-image:				url(/images/layout/tch_footer_logo.gif);
	background-repeat:			no-repeat;
}

#footer_navigation {
	margin-left:						200px;
}

#footer_navigation a,
#footer_navigation span {
	text-decoration:				none;
	font-weight:						bold;
	color:									#d12e14;
	font:										normal normal bold 12px/15px Verdana, Arial, sans-serif;
}

#footer_navigation a:hover {
	color:									#d12e14;
	text-decoration:				underline;
}

#footer_navigation li {
	margin-bottom:					5px;
}

#footer_navigation ul ul a,
#footer_navigation ul ul span {
	color:									#3c3c3c;
	font:										normal normal normal 11px/13px Verdana, Arial, sans-serif;

}

#footer_navigation ul {
	float:									left;
	width:									135px;
}


#footer select {
    display:  block;
    position: absolute;
    top:      70px;
}


/* Clear both hack / fix */
.clearboth {
	clear:								both;
}


/* Hover effect for jQuery biglink */
.bl-hover {
	background-color:			#e7eef8;
}


/* Breaking News */
.breaking_news {
	background-color:			#ebeff7;
	background-image:			url(/images/layout/breaking_news_bg.gif);
	background-repeat:		repeat-x;
	background-position:	bottom left;
	position:							relative;
	height: 							auto !important;      /* for modern browsers */
	height: 							60px;                /* for IE5.x and IE6   */
	min-height: 					60px;            /* for modern browsers */
}

.breaking_news h3 {
	font-family:					Verdana, Arial, sans-serif;
	color:								#3663b3;
	font-size:						11px;
	line-height:					13px;
	margin:								0;
	width:								50px;
	padding:							0;
	font-weight:					bold;
	position:							absolute;
	top:									10px;
	left:									10px;
}
.breaking_news ul {
	padding:							10px 10px 10px 120px;
	background-image:			url(/images/layout/breaking_news_divider.gif);
	background-repeat:		repeat-y;
	background-position:	top left;

}

.breaking_news ul li {
	padding-bottom:				3px;
}

.breaking_news ul a {
	font-family:					Verdana, Arial, sans-serif;
	font-size:						11px;
	text-decoration:			none;
}

/* Breaking News */
.rss_items {
	background-color: #F8EFED;
	background-image:			url(/images/layout/rss_items_bg.gif);
	background-repeat:		repeat-x;
	background-position:	bottom left;
	position:							relative;
	height: 							auto !important;      /* for modern browsers */
	height: 							60px;                /* for IE5.x and IE6   */
	min-height: 					60px;            /* for modern browsers */
}

.rss_items h3 {
	font-family:					Verdana, Arial, sans-serif;
	color:								#B58636;
	font-size:						11px;
	line-height:					13px;
	margin:								0;
	width:								50px;
	padding:							0;
	font-weight:					bold;
	position:							absolute;
	top:									10px;
	left:									10px;
}
.rss_items ul {
	padding:							10px 10px 10px 120px;
	background-image:			url(/images/layout/rss_items_divider.gif);
	background-repeat:		repeat-y;
	background-position:	top left;

}

.rss_items ul li {
	padding-bottom:				3px;
}

.rss_items ul a {
	font-family:					Verdana, Arial, sans-serif;
	font-size:						11px;
	text-decoration:			none;
	color:								#B58636;
}

/* Breaking News */
.rss_items2 {
	background-color: #cddbee;
	background-image:			url(/images/layout/rss_items_bg_2.gif);
	background-repeat:		repeat-x;
	background-position:	bottom left;
	position:							relative;
	height: 							auto !important;      /* for modern browsers */
	height: 							60px;                /* for IE5.x and IE6   */
	min-height: 					60px;            /* for modern browsers */
	font-family:					Verdana, Arial, sans-serif;	
	color:								#3663b3;
	font-size:						11px;
	line-height:					13px;	
}

.rss_items2 h3 {
	font-family:					Verdana, Arial, sans-serif;
	color:								#3663b3;
	font-size:						11px;
	line-height:					13px;
	margin:								0;
	width:								50px;
	padding:							0;
	font-weight:					bold;
	position:							absolute;
	top:									10px;
	left:									10px;
}
.rss_items2 ul {
	padding:							10px 10px 10px 120px;
	background-image:			url(/images/layout/rss_items_divider_2.gif);
	background-repeat:		repeat-y;
	background-position:	top left;

}

.rss_items2 ul li {
	padding-bottom:				3px;
}

.rss_items2 ul a {
	font-family:					Verdana, Arial, sans-serif;
	font-size:						11px;
	text-decoration:			none;
	color:								#3663b3;
}

.more_news {
	clear:								both;
	text-align:						left;
	padding:							10px 0 10px 15px;
}

.more_news a {
	text-decoration:			none;
	font: 								normal normal normal 11px/13px Verdana, Arial, sans-serif;
}

.media_player {
	margin-bottom:				13px;
}

#edition {
	font-size:						15px;
	border-bottom:				1px solid #d8d8d8;
	padding:							15px 10px 10px 10px;
	clear:								both;
	z-index:							500;
}

#edition a {
	font: 								normal normal normal 9px/13px Verdana, Arial, sans-serif;
	text-decoration: 			none;
	text-transform: 			uppercase;
	padding-left:					8px;
}


/* Link back to current edition when browsing archives */

.current_edition {
	display:							block;
	position:							absolute;
	top:									35px;
	left:									0;
	background-color:			#e1e8f4;
	padding:							4px 10px;
	-moz-border-radius:				3px;
	-webkit-border--radius:		3px;
	-moz-border-radius:				3px;
	-webkit-border-radius:		3px;
}

/* Article styles */

.news_list.article h3 {
font-size:							20px;
line-height:						24px;
}

.news_list.article h4 {
	font-weight:					bold;
}

.news_list.article ul {
	list-style:						disc inside;
}

.news_list.article ul li {
	padding-left:					15px;
	padding-bottom:				5px;
}

.news_list.article p {
	font-size:							13px;
	text-align:					justify;
}

.news_list.article p.deck {
	font-size:							16px;
	line-height:						20px;
	font-weight:						bold;
	margin-bottom:					9px;
}

.news_list.article p.date {
	padding:								9px 0 18px 0;
	text-transform:					uppercase;
}


/* Property search */

#ctl00_LeftColumn_PanelPropertyForm table {
	background-color:				#e1e8f4;
	font:										Arial, Helvetica, sans-serif;
	padding:								10px;
}

#ctl00_LeftColumn_PanelPropertyForm select,
#ctl00_LeftColumn_PanelPropertyForm input {
		display:								block;
}

/* Tables */

table td {
	padding:									2px 0 3px 0;
}



/*  Share links */

p#share a {
	font:											11px Arial, sans-serif;
	text-decoration:					none;
}

.sharetop { float:left; padding: 0 0 5px 8px; }
.share { float:left; padding: 0 0 5px 0; margin: 0 10px 0 0; }
.sharetitle {font: 10px Arial, sans-serif; padding: 0 0 2px 0; }

/* todays_columnist */
.island_ad iframe,
.todays_columnist,
.weather_headlines {
	border:										1px solid #d8d8d8;
	padding:									15px;
}

.island_ad iframe {
	padding:									0;
}
.weather_headlines {
	margin-bottom:						10px;
}

.weather_headlines h3 {
	padding-top:							0;
	margin-top:								0;
}

.weather_headlines li {
	padding-bottom:						10px;
}
.weather_headlines a {
	display:									block;
}

.todays_columnist {
	position:									relative;
}

.todays_columnist h2 {
	font-size:								10px;
	line-height:							12px;
	padding:									0;
	margin:										0;
}

.todays_columnist h3 {
	color:										#d12e14;
	font-family:							Verdana, sans-serif;
	font-weight:							bold;
	padding:									0 0 20px 0;
	margin:										0;
}

.todays_columnist img.photo {
	display:									block;
	position:									absolute;
	right:										15px;
	top:											0;
	margin-top:								-20px;
}

.todays_columnist a {
	display:									block;
	padding:									10px 0;
	border-top:								4px solid #e2e2e2;
	font-size:								14px;
	font-weight:							bold;
	font-family:							Verdana, sans-serif;
	text-decoration:					none;
}

.todays_columnist .all_columinsts {
	text-align:								center;
	padding-top:							10px;
}

.todays_columnist .all_columinsts a {
	text-transform: 					uppercase;		
	font:											normal normal normal 11px/13px Arial, sans-serif;
	text-transform:						uppercase;
}

/* Text Only */
#text_only,
#make_homepage {
	display:									block;
	position:									absolute;
	top:											0;
	left:											0;
	margin-top:								-10px;
}

#make_homepage {
	left:											80px;
}

/* Copyright */
p.copyright {
	background-color:					#f4f4f4;
}

/* Search field */
#search {
                width:                                                   150px;
                background-image:                         url(/images/layout/search_bg.gif);
                background-repeat:                       no-repeat;
                position:                                              absolute;
                top:                                                        0;
                right:                                                     0;
}
 
#search_field{
                margin:                                                 0;
                border:                                                 none;
                padding-left:                                      10px;
                width:                                                   100px;
                background:                                       transparent;
}
 
input{
                vertical-align:                                     middle;
}



/* Grouptivity */

#gtvt_div {
}

#gtvt_div table.ms-mod-box {
width:										300px;
border:										1px solid #d8d8d8;
}

#gtvt_div .g-mod-tab-bar {
	background-color:				#f2f2f2;
	border-color:						#d8d8d8;
	border:									none;
}

#gtvt_div .g-mod-tab-bar li a {
border-color:						#d8d8d8;
	border-bottom:					none;
}

#gtvt_div .g-mod-box-td {
	border:									none;
}

#gtvt_div .grouptivity-newsItemA {
	color:									#3663b3;
	text-decoration:				none;
	font-family: 						Verdana, Arial, "MS Trebuchet", sans-serif;	
}

/* Horoscopes */
.horoscope {
	padding-bottom:					18px;
	position:								relative;
}

.horoscope p,
.horoscope h3 {
	padding-left:						55px;
}

.horoscope img {
	display:								block;
	position:								absolute;
	top:										3px;
	left:										0;
}

.horoscope h3 {
	padding-top:						0;
}


ul.film_reviews_list img {
	display:								block;
	float:									left;
	padding:								10px 15px 15px 0;
}

ul.film_reviews_list li {
	clear:									both;
}

/* tcm additions */

.archives_top_menu {
	border-top:						1px solid #cddbee;
	background-color:				#e1e8f4;
	padding:							8px;
	margin:							0px, 0px 10px 0px;	
}

.archives_top_menu a {

	text-decoration: none;
}

/* News list for Archive News page */

.archives_news_list h2
 {
	border-top:						3px solid #d12e14;
	color:							#d12e14;
	padding-top:					5px;
	padding-bottom:				5px;
	padding-left:					15px;
	clear:							both;
	margin-top:						12px;
	font-size:						14px;
}

.archives_news_list p {
	color:								#636363;
}


.archives_news_list {
	position:						relative;
}

.archives_news_list li a {
	display:							block;
	font-size:						12px;
	padding-bottom:				5px;
	text-decoration:				none;
/*	margin-left:					15px;*/
}

.archives_news_list li a:hover{
	text-decoration:			underline;
}

.archives_news_list a span {
	display:						block;
	float:						right;
	font-family:				Arial, Verdana, sans-serif;
	padding-top:				2px;
	color:						rgb(99,99,99);
	text-decoration:			none;
}

.archives_news_list span {
	display:						block;
}

.archives_news_list p.more_news {
	clear:							both;
	float:							none;
	padding-left:					15px;
}

.archives_news_list p.more_news a {
	font-size:						10px;
	color: 							#00000;
}

.archives_news_list ul {
	padding-top:					5px;
	padding-left:					15px;
}

.archives_news_list li {
	padding-bottom:				5px;
}

/* new family notices css */

.fnerror {
	background-color: #d12e14 ;
	padding: 5px;
	color: white;
	font-weight: bold;
}

.fninfo {
	border-top:						1px solid #cddbee;
	background-color:				#e1e8f4;
	padding:							8px;
	margin:							10px, 0px 10px 0px;	
}

.fninfo p {
	color: black ;
	padding:	0 0 10px 0;
}

.fninfo h4 {
	color: #d12e14;
	font-size: 18px;
	padding:0;
	margin:0;
	font-weight: bold;
	padding-bottom: 10px;
}

.fn_top_menu {
	border-top:						1px solid #cddbee;
	background-color:				#e1e8f4;
	padding:							8px;
	margin:							0px, 0px 10px 0px;	
}

.fb_top_menu a {

	text-decoration: none;
}

.news_list h5,  .fn_textonly h5 {

	color: #3663b3;
	font-size: 16px;
	padding:0;
	margin:0;
	font-weight: bold;
	padding-bottom: 10px;
	padding-top: 10px;
	text-transform:	uppercase;
}

.news_list h6 {

	color: #3663b3;
	font-size: 12px;
	padding:10px 0 10px 0;
	margin:0;
	font-weight: bold;
}

.fn_textonly {
 width: 600px;
	padding: 10px 30px 10px 30px;
	}
	
	
	
		/* ARTICLES RELATED */
	/* articlcRelated controls the width of google adsense - any less than 258px and the urls start protruding from the box */
	#articleRelated { display: inline; clear: right; float: right; width: 258px; margin: 0 0 10px 10px; background: url(../images/indicator-big.gif) -1000px -1000px no-repeat; }
	  #articleRelated div.storiesSlider h2 { position: relative; margin: -2px -1px 10px; background: #034b8e; color: #fff; font: bold 1em Verdana,sans-serif; text-transform: none; }
	  #articleRelated div.storiesSlider h3 { font-size: 1.1em; }
	 #articleRelated div.boxRelated { border-color: #ddd; border-bottom-width: 3px; }
	  #articleRelated div.boxRelated h2 { position: relative; font: bold 1em Verdana,sans-serif; text-transform: none; }
	   #articleRelated div.tabIt ul.index li.selected { border-color: #ddd; }
	  #articleRelated div.tabIt div.section { border-bottom-width: 3px; border-color: #ddd; }
	   #articleRelated div.tabIt div.section h2 { font: bold 1em Verdana,sans-serif; text-transform: none; }
	
	
	/* CUSTOM ADSENSE */
	/* div.sense-content-a { margin: 0 0 10px; padding: 7px 10px 8px; border: 1px solid #ccc; text-align: left; } */
	div.sense-content-a { margin: 10px 10px 10px 10px; padding: 7px 10px 8px; border: 1px solid #ccc; text-align: left; }
	div.advert div.sense-content-a { margin-bottom: 0; }
	 div.sense-content-a h3 { margin: 0 -10px 10px; padding: 0 10px 7px; border-bottom: 1px solid #ccc; color: #bb2222; font: bold 1.3em Verdana,Geneva,sans-serif; }
	  div.sense-content-a h3 a { color: #bb2222 !important; text-decoration: none !important; }
	 div.sense-content-a div.item { overflow: hidden; width: 100%; margin: 0 0 7px; padding: 7px 0 0; border-top: 1px solid #ebebeb; }
	 div.sense-content-a div.item-first { padding-top: 0; border-top: none; }
	  div.sense-content-a div.item h4 { margin: 0; color: #326293; font: bold 1.1em/1.2 Verdana,Geneva,sans-serif; }
	   div.sense-content-a div.item h4 a { text-decoration: none; }
	   div.sense-content-a div.item h4 a:hover { color: #326293; text-decoration: none; }
	  div.sense-content-a div.item p { margin: 0; color: #555; font-size: 1em; }
	   div.sense-content-a div.item p a { color: #555; text-decoration: none; }
	  div.sense-content-a div.item p.link { color: #4c7627; }
	   div.sense-content-a div.item p.link a { color: #4c7627; text-decoration: none; }
	   
	   div.advert { display: block; float: none; margin: 20px 20px 20px; padding: 20px; text-align: center; }
	div.advertLeft { display: block; float: left; margin: 20px 0 20px 20px; text-align: center; }
	 div.advert img, div.advert div { margin: 0 auto; vertical-align: middle; }



#exam_pictures a  
{
	font-weight: bold;
}
	
	
/* New top nav links css */
#topnavlinks
{
    margin-top: 7px;
}

#topnavlinks a 
{
    text-decoration: none;  
	text-transform:	uppercase;
	font-size:	11px;
	line-height: 13px;
	font-weight: bold;
	color: #d12e14;
    padding: 0 0 0 8px;
}

/* New tab link style */
#tab-Links {background:#fff; text-align:center;  padding:0 5px 10px 0px; float:left; position:relative; font-size:14px; }

#tab-Links a {background:#ce0000; color:#fff; text-decoration:none; float:left; height:18px; margin:0px 5px 0 5px; padding:0px 5px 0 5px; line-height:18px;}

/* most read */
#video-nav.
#spvideo-nav { 
	text-align:center;  
	padding:0 5px 0 0px; 
	float:left; 
	position:relative; 
	font-size:10px; 

 }
#video-nav a,
#spvideo-nav a {
	background: #3085A7;/
	background: -moz-linear-gradient(top, #3085a7 0%, #1b6e8e 100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3085a7), color-stop(100%,#1b6e8e));
	background: -webkit-linear-gradient(top, #3085a7 0%,#1b6e8e 100%);
	background: -o-linear-gradient(top, #3085a7 0%,#1b6e8e 100%);
	background: -ms-linear-gradient(top, #3085a7 0%,#1b6e8e 100%);
	background: linear-gradient(top, #3085a7 0%,#1b6e8e 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3085a7', endColorstr='#1b6e8e',GradientType=0 );
	display:block;
	float:left;
	padding: 9px 13px 8px 14px;
	line-height: 18px;
	margin: 0 1px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	border-radius: 3px 5px 0 0;
	font-size: 12px;
	}
#video-nav a:hover,
#spvideo-nav a:hover{ 
	color:#e0f6ff; 
	text-decoration:none;
	background: #449abd;/
	background: -moz-linear-gradient(top, #449abd 0%, #3085a7 100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#449abd), color-stop(100%,#3085a7));
	background: -webkit-linear-gradient(top, #449abd 0%,#3085a7 100%);
	background: -o-linear-gradient(top, #449abd 0%,#3085a7 100%);
	background: -ms-linear-gradient(top, #449abd 0%,#3085a7 100%);
	background: linear-gradient(top, #449abd 0%,#3085a7 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#449abd', endColorstr='#3085a7',GradientType=0 );
}
#video-nav .nav-on,
#spvideo-nav .nav-on{ 
	color:#fff; 
	text-decoration:none;
	background: #3085A7;/
	background: -moz-linear-gradient(top, #3085a7 0%, #1b6e8e 100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3085a7), color-stop(100%,#1b6e8e));
	background: -webkit-linear-gradient(top, #3085a7 0%,#1b6e8e 100%);
	background: -o-linear-gradient(top, #3085a7 0%,#1b6e8e 100%);
	background: -ms-linear-gradient(top, #3085a7 0%,#1b6e8e 100%);
	background: linear-gradient(top, #3085a7 0%,#1b6e8e 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3085a7', endColorstr='#1b6e8e',GradientType=0 );
	}

#read,
#top,
#trend {
	border: 5px solid #1B6E8E;
	width: 279px;
	padding: 5px;
	margin: 5px 0 0;
}

#read h2,
#top h2,
#trend h2 {
	border: none;
}


/* weather widget */

#jsweatherwidget      
{
    height: 34px;
    vertical-align: middle;
    font-size: 11px;
    position: absolute;
    top: 65px;
    right: 0;
    font: normal normal normal 11px/13px Arial, sans-serif;
        z-index: 2000;
    }
