
@charset "utf-8"; /* html css */

body {
	font:  1em Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	text-align: center;
	color: #cccccc;
	/*background:url(../images/estmercury/bg.jpg) repeat-y center;*/
	background-color:#cccccc;
}
/* safari bug? duplicate body style resolves missing background and margin space*/
body {
	font:  1em Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	text-align: center;
	color: #000000;
	/*background:url(../images/estmercury/bg.jpg) repeat-y center;*/
	background-color:#cccccc;
}
img{
border:none;
}

h1,h2,h3,h4,form{
	margin: 0;
	padding: 0;
	font-weight: normal;
}

a {
	color:#373952;
	text-decoration:none;
}

a:hover, a:visited{
	color: #0071C2;
	text-decoration: underline
	}
#breadnav a, a:visited {
color:#373952;
text-decoration:none;
}

#breadnav a:hover{
color:#0071C2;
text-decoration:none;
}

ul , li{
	list-style: none;
	margin: 2px;
	padding:2px;
}

.buttons {
    width:auto;
	background-color:#0087ce;
	color:#FFFFFF;
	padding:2px;
	margin:3px 0 0 4px;
	border: 1px solid #fff;
	text-align:center;
	font-weight:bold;
	height:22px;
}

.buttons {
    width:auto;
	background-color:#0087ce;
	color:#FFFFFF;
	padding:2px;
	margin:3px 0 0 4px;
	border: 1px solid #fff;
	text-align:center;
	font-weight:bold;
	height:22px;
}

 .buttons:hover{
	
}

button { 
  border:0; 
  cursor:pointer; 
  font-weight:bold; 
  padding:0 2px 0 0; 
  text-align:center; 
}
button span { 
  position:relative; 
  display:block; 
  white-space:nowrap; 
  padding:0 0 0 5px; 
}

/*new buttons*/
button.sub { 
  background:url(/images/estmercury/brA.gif) right no-repeat; 
  font-size:.7em; 
}
button.sub span { 
  height:25px; 
  line-height:25px;
  background:url(/images/estmercury/blA.gif) left no-repeat;
  color:#fff; 
}
button.sub:hover {
	background:url(/images/estmercury/brB.gif) right no-repeat; 
}
button.sub:hover span {
	background:url(/images/estmercury/blB.gif) left no-repeat; 
}





.fltrt {
	float: right;
	margin-left: 8px;
}

.fltlft {
	float: left;
	margin-right: 8px;
}

.full_section
		{
		width:100%;
		float:left;
		margin:10px auto;
		}

.clearfloat {
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}

.b {
	font-weight:bold;
}

.center {
	margin:auto;
	text-align:center;
}



.red {
	color:#EE1C25;
}

.whiteBg{
	background-color: #fff;
}

/* MAIN FONT STYLES */

p, li , table , form	{
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 0.80em;
	color: #000;
}

/* nested items should be placed here to be resized to .8em */
p label , p input , form table, form ul,
{
font-size:1.2em;
}

p .sectionHead 
{
	font-size: .9em;
}

p .byline
{
	font-size: .8em;
}

.storyHead {
	font-family: Tahoma, Verdana, Geneva, sans-serif;
	font-size: .70em;
	font-weight:normal;
	text-transform: uppercase;
	color: #999;
	
}
.storyHead a , .storyHead a:visited{
	color:#999;
}

.sectionHead {
	font-family: Verdana, Geneva, sans-serif;
	font-size: .7em;
	font-weight:bold;
	text-transform: capitalize;
	color:#000;
	margin-bottom: 12px;
}

.block1 {
color:#444;
font-size:1em;
margin-bottom:0px;
text-transform:capitalize;
border:0px;
padding:0px;
}

.block2 {
color:#444444;
font-size:.8em;
margin-bottom:0;
text-transform:capitalize;
background:transparent url(/global/images/theme_blue/header_ltgray.gif);
height:25px;
padding:10px 0px 0px 10px;
}
.block2b {
color:#444444;
font-size:.8em;
margin-bottom:0;
text-transform:capitalize;
background:transparent url(/global/images/theme_blue/header_ltgray2.gif);
height:25px;
padding:10px 0px 0px 10px;
width:212px;
float:right;
}

.block3 {
color:#ffffff;
font-size:.8em;
margin-bottom:0;
text-transform:capitalize;
background:transparent url(/global/images/theme_blue/header_blue.gif);
height:25px;
padding:10px 0px 0px 10px;
}
.inlineblock{
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: baseline;
  zoom: 1;
  *display: inline;
}

a.agcanada {
  color: #999999;
  font-size:12px;
}

.fltrt .agcanada {
  margin-top:5px;
}
.agcanada i {
  font-size: 9px;
  font-weight:normal;
  text-transform: capitalize;
}
.agcanada b {
  font-weight: bold;
  color: #000000;
  text-transform: uppercase;
}
.agcanada span {
  text-transform: capitalize;
  color: #000000;
}
.agcanada small {
  font-size: 9px;
  text-transform: lowercase;
}
.agcanada_inline {
  padding-left: 20px;
}
.agcanada_inline i {
  display: block;
}




.section_TopStory			{ background:#ecfdf2 none repeat scroll 0 0;padding-bottom:20px;padding-left:20px;padding-right:15px;padding-top:20px;}
.section_TopStory .pic		{ padding: 5px 0px 5px 0px }
.section_TopStory .byline	{ padding-top:5px;}
.sectionHead a , .sectionHead a:visited{
	color:#000;
}

.section_TopGallery			{ background:#ecfdf2 none repeat scroll 0 0;padding-bottom:20px;padding-left:20px;padding-right:15px;padding-top:20px;}
.section_TopGallery .pic		{ padding: 5px 0px 5px 0px }
.section_TopGallery .byline	{ padding-top:5px;}


.sectiontitle {color:#444;font-family:tahoma;font-weight:bold;margin-top:10px;border-bottom:1px solid #444;}
.sectiontitle 2{width:600px;color:#444;font-family:tahoma;font-weight:bold;margin-top:10px;border-bottom:1px solid #444;}

/* RSS links in sectionHead */
.sectiontitle a {
color:#fff
}
a.rss {
background:url(/global/images/rss-icon.gif) no-repeat left;
padding:5px 10px 5px 25px;
}
/* My Comment */

.sectionlinks {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 0.75em;
	margin: 5px 0 10px;
}
.date {
	font-family: Verdana, Geneva, sans-serif;
	font-size: .80em;
	font-weight:bold;
	text-transform: uppercase;
	color:#999;
	
}

.hl1 , h1 {
	font-family:Times New Roman, Times, serif;
	font-size:1.4em;
	font-weight:bold;
	color: #333;
}
.hl2, h2 {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 1em;
	font-weight: bold;
	/*line-height: 99%;*/
}
.bodycopy , h3 {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 0.80em;
	color: #000;
}



.small {
font-size: 0.60em;
}
	
a.morelink {
	color: #999;
	font-size: 0.7em;
	
}

/* MAIN CONTAINER FOR SITE */

#container {
	width: 975px;
	background-color: #fff;
	margin: 0 auto;
	text-align: left;
	padding: 0 10px 10px;
	
}

/* PAGE STRUCTURE */

#side_col {
	background-color:#FFFFFF;
	float: right;
	width: 300px;
	padding: 10px 0px; /* NEW */
	/*border:1px #e0e0e0 solid;*/
	margin-left:0px;
	
}

#content_col {
	float:left;
	margin-left:0px;
	margin-top:10px;
	width:640px;
}

#mid_l0 {
float:left;
width:45%;
}

#mid_r0 {
float:right;
width:49%;
}

/*
.whiteContainer{
width:610px;
border:1px solid #E0E0E0;
padding:25px 10px;
background-color: #fff;
}
*/




.full{
width:630px;
margin:10px auto 0 auto;
text-align: center;
}

#sec_rt_col{
	background-color:#FFFFFF;	
	border:1px solid #E0E0E0;
	float:left;
	margin-left:6px;
	padding:15px 10px;
	width:610px;
}

#sec_rt_col .whiteContainer {
	background-color:#FFFFFF;
	border:1px solid #E0E0E0;
	padding:5px 10px;
	width:585px;
}

#stockCentre{
	padding-top: 5px;
}

/* CP BAR */

.cp_bar{
width:100%;
/*background:url(../images/estmercury/cp_bar_bg.jpg) repeat-x top #eee;*/
 }
 
.cpBox{
padding-left: 10px;
float:left;
text-align:left;
width:230px;
/*border-right:1px solid #e7e7e7;*/
position:relative;
}

.cpBox h3.storyHead{
padding: 10px 0;
}
 
 .noborder{
border:none;
}

/* CONTENT CONTAINER WITH GREY HEADER */

.gr_newslist {
	/*background:url(../images/estmercury/newslist_bg.jpg) top repeat-x  #fff;*/
	padding:10px;
	margin-bottom:10px;
	margin-left:0px;
	/*border:1px solid #e7e7e7;*/
	}










/* SEARCH ON ALL PAGES */

#searchbar {
	width:100%;
	padding: 0px;
	text-transform:uppercase;
	text-align: center;	
}

#searchbar label {
	display: block;
	width: 60px;
	float: left;
	margin-bottom: 10px;
	text-align: left;
	padding:4px 0 0 4px;
}

#search {
	display: block;
	width: 220px;
	float: left;
	text-align: left;
	padding:2px 5px 2px 18px;
	margin:1px 0 0 0;
	height:14px;
	background:#FFFFFF url(/images/search.png) no-repeat scroll left center;
}



input[type="submit"], input[type="button"], input[type="reset"] {
background-color:#CCCCCC;
border:1px solid #FFFFFF;
color:#0071C2;
cursor:pointer;
font-weight:bold;
height:22px;
text-align:center;
text-transform:capitalize;
width:auto;
}



/* FOOTER MENU / DARK BAR / PARTNER LOGOS  */

#footmenu {
	margin:10px 0 0;
	padding:15px 0;
	background: #000033;
	font-size:.9em;
	text-align:center;
	color:#ffffff;
}
#footmenu ul {
	margin: 0 auto;
	padding:0 5px;	
}
#footmenu li {
	margin:0 0 0 0;
	padding:0;
	display:inline;
	color:#ffffff;
}
#footmenu a {
	padding:0 6px 0 6px;
	font-weight:normal;
	text-transform: capitalize;
	text-decoration:none;
	color:#ffffff;
	}

#footmenu a:hover {
	color:#ff863d;
	}	

#footmenu a.rsslink, #footmenu a.rsslink:visited, #footmenu a.rsslink:hover {
	border:none;
	margin:0;
	padding:0 6px 0px 20px;
	background:url(../images/rss.gif) center left no-repeat;
}

#footerDarkBar a.rsslink, #footDarkBar a.rsslink:visited, #footDarkBar a.rsslink:hover {
	border:none;
	margin:0;
	padding:0 6px 0px 20px;
	background:url(/images/rss.gif) center left no-repeat;
}
#footerDarkBar{
border-top:5px solid #444;
color:#000;
width:100%;
padding: 4px 0 4px 0;
font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
font-size:.65em;
text-align: center;
margin: 0;
}

#footerDarkBar p , #footerDarkBar a {
margin:0;
padding:2px 0 0 5px;
color:#000;


}

#partners{
margin-top:10px;
margin-bottom: 5px;
}
#partners a{
margin: 0 5px;
}



#mid_sm_ads {
	padding:25px;
}

#main_story {
	margin-bottom:10px;
	padding:15px;
	width:350px;
	/*280*/
	background:#d9e5ee;
	float: left;
}

#picNav{
margin-top:10px;
float:right;
}

#picNav ul{
list-style:none;
margin:0;
padding:0;
}

#picNav li{
float:left;
margin:0 4px 0 0;
padding:4px;
height:12px;
font-size:11px;
line-height:11px;
background-color:#d0d0d0;
color:#929292;
}

#picNav li.active{
background-color:#626262;
}

/*#main_story .article {
	float:left;
	width:180px;
	text-align:left;
}*/

#main_story .pic {
	margin:0;
	padding:0;
	text-align: center;
}

#article .pic {
	margin:1em 1em 0 1em;
}

#main_story .photoinfo, #article .photoinfo {
	margin: 6px;
}

#main_story .photocredit, #article .photocredit {
	text-align:right;
	float:right;
	padding:0px 2px 4px 2px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 0.6em;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	font-weight: bold;
	margin-top: 2px;
}

#main_story .phototitle, #article .phototitle {
	font-weight:bold;
	color:#000;
	text-transform:uppercase;
	font-size: 0.7em;
}

#main_story .photocaption, #article .photocaption {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	text-align: justify;
}

#main_story .article h1, #main_story .article a, #main_story .article a:visited, {

	margin:0;
	padding:0;
	text-decoration:none;
}

#main_story .article h2 {
	color:#000000;
	margin:0;
	padding:0;
}

/*#main_story .article h4 {
	margin:0;
	padding:6px 0 0 0;
}
*/

.big_hl h2, #article p {

	margin:0;
	padding:6px 0 0 0;

}

.readMore {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 0.6em;
	text-transform: uppercase;
	color: #444;
	/*background-color: #0087ce;*/
	padding: 3px;
	text-align:right;
	margin-right: 15px;
	line-height:3em;
}


.readMoreBox {
bottom:10px;
float:right;
left:110px;
position:absolute;
}

.grayBox{
height:100%;
min-height:100%;
/*background-color:#f0f0f0;*/
padding:6px;
margin:10px 0;
}

a.nl_h, a.nl_h:visited, a.nl_h:hover, .nl {
	font-weight:bold;
	color:#9b9b9b;
	text-decoration:none;
	line-height:20px;
}
#mid_l {
	float:right;
	width:300px;
}
#mid_l2b {
	float:right;
	width:222px;
}
#mid_r {
	display:none;
	}
#btm_728 {
	padding:6px;
	text-align:center;
	margin:auto;
}
.big_hl {
	padding:10px 0 6px 0;
	font-size:96%;
}
.big_hl h1 {
	font-size:110%;
	text-transform:capitalize;
	padding:0;
	margin:0;
}
.big_hl h2 {
	font-size:90%;
	padding:0;
	margin:0;
}
.big_hl h3 {
	font-size:70%;
	font-weight:normal;
}
#mid_350 {
	padding: 5px 0 5px 0;
}
#mainContent {
	margin: 0 200px;
	padding: 0 10px;
}




#footer {
	padding: 0 0px 20px 0px;
	margin:0;
	width:100%;
background-color:#272727;
height:26px;
}
#footer p {
	margin: 0;
	padding: 10px 0;
}

#cat h1 {
	font-size:130%;
	border:0;
	padding:0;
	color: #0c4790;
	text-transform:capitalize;
}
#article {
	color:#000000;
}
.ArticleHead {
	color:#333333;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:1.75em;
	font-weight:normal;
	margin-bottom: 5px;
}

#article h1 {
	font-size:110%;
}
#article h2 {
	font-size:90%;
	padding:0;
	margin:0;
}
#article h3 {
	font-size:80%;
	font-weight:normal;
	padding:0;
	margin:0;
}
#article p {
	font-size:90%;
	line-height:130%;
}
#arttools {
	font-size:.65em;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	padding:4px;
	margin-top:10px;
}
#arttools img {
	vertical-align:middle;
	padding:2px 5px;
}
#arttools a {
	padding-top:2px;
}
#art_comments {
	border-top: 5px #c8c8c8 solid;
	margin:30px;
	border-bottom-color: #c8c8c8;
	padding-top: 10px;
}
#art_comments img {
	margin-top:5px;
}
#art_comments h1, #post_comments h1 {

}
#art_comments .comments {
	height:100%;
	border-bottom:2px #c8c8c8 solid;
	padding-bottom:6px;
	margin-bottom:6px;
}
#post_comments {
font-size:90% font-weight:bold;
	border: 2px #c8c8c8 solid;
	padding:10px;
	color: #000;
}
#post_comments p {
	margin-bottom:20px;
}
#post_comments label , #loginholder label {
	text-align: left;
	width: 100px;
	margin-right: 10px;
	float:left;
	padding:4px;
}
#post_comments input, textarea {
	margin:4px;
	border:2px solid #ccc;
}
/* KMN - hide login buttons 02/02/11 */
div#login {
    border: 1px solid red;
    display: none
}
.comment_footer {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 0.75em;
	color: #999;
}
.tabs{

}
.tabs ul ,.tabs li{
list-style:none;
margin:0;
padding:0;
border-bottom:1px solid #ebebeb;
z-index:1;
}
.tabs li{
background-color:#ebebeb;
float:left;
padding:5px;
border-left:1px solid #ebebeb;
border-right:1px solid #ebebeb;
border-top:1px solid #ebebeb;

margin-right:3px;
}
.tabs li.active{
position: relative;
background-color:#fff;
z-index:2;
margin-bottom:-2px;
border-bottom:1px solid #fff;
}
.tabs a, .tabs a:hover , .tabs a:visited{
font-size:10px;
color:#000;
text-decoration:none;

}
.smStory h1{
font-size:70%;
margin:4px;
}
.smStory h2{
font-size:76%;
margin:4px;
font-weight:normal;
}

/* CALENDAR */
#calendar {
	padding:10px 0 10px 5px;
	margin-top:0px;
	width:285px;
}
#calendar h1 {
	font-size:80%;
	color: #0c4790;
	text-align:center;
	text-transform:uppercase;
	margin:10px 0 0 0;
	padding:0;
}
#calendar ul {
	padding:0;
	margin:0;
	font-size:80%;
}
#calendartbl {
	width: 284px;
	padding:0px 0 0 0;
	margin: 0 0px 0 0px;
	border-left: 1px solid #A2ADBC;
	color: #616B76;
	text-align: center;
	background-color: #fff;
}
#calendar caption {
	margin: 0;
	padding: 0;
	width: 284px;
	height: 22px;
	padding: 2px;
	background: #016cba;
	color: #fff;
	text-align: center;
}
#calendar caption a {
	color:#FFFFFF;
}
#calendar th {
	color: #616B76;
	background: #D9E2E1;
	border-right: 1px solid #A2ADBC;
	border-bottom: 1px solid #A2ADBC;
	border-top: 1px solid #A2ADBC;
}
.today, td.today a, td.today a:link, td.today a:visited {
	color: #F6F4DA;
	font-weight: bold;
	background: #ccc;
}
#calendar td {
	border-right: 1px solid #A2ADBC;
	border-bottom: 1px solid #A2ADBC;
	width: 30px;
	height: 20px;
	text-align: center;
	background: url(../images/bg_calendar.gif) no-repeat right bottom;
}
#calendar td a {
	text-decoration: none;
	font-weight: bold;
	display: block;
}

#weather_full {
}
#weather_full h3, .sectiontitle h3, div#welcome h3 {
color:#000;
font-size:.8em;
margin:0;
padding:0;
font-family:verdana;
text-transform:uppercase;
font-weight:bold;
}
#currentcond, #fiveday, #historical, #extremes {
height:100%;
margin-bottom:40px;
min-height:100%;
padding:10px;
background-color:#ffffff;
border-top:1px solid #cccccc;
}
#currentcond ul {
float:left;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
width:450px;
}
#currentcond li {
margin:0;
padding:2px 0;
display:block;
}
#currentcond li.title{
float:left;
margin:0;
padding:2px 0;
width:100px;
display:block;
font-weight:bold;
}
#fiveday ul, #historical ul, #extremes ul {
float:left;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
width:555px;
}
#fiveday li {
margin:0;
padding:4px 0;
width:550px;
display:block;
}
#fiveday li.title {
width:100px;
float:left;
display:block;
font-weight:bold;
}
#historical li {
float:left;
margin:0;
padding:2px 0;
width:175px;
display:block;
}

#extremes li {
float:left;
margin:0;
padding:2px 0;
width:300px;
display:block;
font-weight:bold;
}

#extremes li.value {
float:left;
width:150px;
margin:0;
padding:2px 0;
display:block;
font-weight:normal;
}

#alpine br {
padding:10px;
}


/* Added by SJJ */
fieldset 				/*{ border: 1px solid #cccccc;}*/
legend 					{ color: #000; background-color: white}
fieldset p				{ font-size: 1em; }
.gw_blue 				{ color: #000 }
#eventForm label.error	{ color: red; padding-left: 1em }
#eventForm label 		{ font-size: 1em; }
#show_dates 			{ font-family: "Courier New";  margin-left: 200px}
.error_msg 				{ color: red; }
.l0 					{ font-weight: bold; text-transform: uppercase}
.l1						{ padding: 0 0 0 0; font-weight: normal; text-transform: none; font-size:12.8px}
.l2						{ padding: 0 0 0 5px; font-weight: normal;text-transform: none; font-size:12.8px}

li.l0					{ margin-top:20px;background:transparent url(/global/images/theme_blue/rt_arrow.gif) no-repeat scroll 0 5px;padding-left:15px; }
li.l1					{ float:left;padding:0 5px; }
li.l2					{ float:left;padding:0 5px; }	

ul.l0					{ clear:both }
ul.l1					{}
ul.l2					{}

.adCount				{ font-size: .9em }
div.classSplit 			{ float:left; }
#classRight				{ padding: 0; }
#classLeft				{  }
ul.class_subList		{ margin: 10 0 10 0; padding: 0 0 0 0;}
ul.class_subList li		{ float: left; }
#classToggleBtn			{ cursor:pointer; }
.toggleSymbol			{ font-size:26px;color:#0C4790; }
.hide					{ display:none; }
.class_currType			{ color:grey; }
#subTypeTags li			{ margin: 0; padding:0; }
a.morelink				{ color:#999999; font-size:.7em; }
.bottomNewsList			{ background-color: #f0f0f0; }
#readMoreBox			{float:right;position:absolute;bottom:10px;left:110px;}
#readMoreBox a			{color: #FFF; text-decoration: none;}
#readMoreBoxl			{float:left;position: relative;}
#readMoreBoxl a			{color: #FFF; text-decoration: none;}

/*#loginfrm label, #editUserfrm label {
margin:10px 10px 0 20px;
text-align:left;
width:100px;
}
#loginfrm label, #loginfrm input, #editUserfrm label, #editUserfrm input {
display:block;
float:left;
font-size:1em;
margin-top:10px;
padding:0 4px;
width:160px;
}
#loginfrm label, #editUserfrm label {
margin:10px 10px 0 20px;
text-align:left;
width:100px;
}
input#loginbtn {
width:auto;
}

#loginfrm p.centered, #editUserfrm p.centered {
margin-left:140px;
}
#loginfrm p, #editUserfrm p {
clear:both;
margin:4px 0;
padding:0;
}
*/
/* Added for letter form - 5/7/09 SJJ */
.error 					{ color:maroon; font-style: italic; padding-left: 5px;}
p label.error 			{ display:inline; float:none}
#letter					{ margin:10px; padding: 2px 2px 2px 15px; }
#letter p 				{ font-size: .9em; }
#letter label			{ font-size: 1em  }
#letter p#disclaimer	{ color: #444 })

/* Added for classifieds submit - 5/13/09 SJJ */
#classSubmit			{ color: #444; font-size: .8em; }

/* Added for events details - 5/13/09 SJJ */
.e_label				{ color:#444; }
.e_details				{ font-size: .8em; }

#forumpreffrm			{ font-size: 1em; }

/* Poll Results Style */
li.results {
	height:20px;
	color:#000;
	background-color:#01B6D6;
	border:2px solid #ccc;
	font-weight:bold;
	margin-bottom:6px;
}

#container_Header			{ /*border:1px solid red;*/ position:relative; border-top: 0px solid #2e3738}
#container_mainContent		{ /*border:1px solid red;*/ position:relative; }
#container_middleContent	{ /*border:1px solid red;*/ position:relative; }
#container_Footer			{ /*border:1px solid red;*/ position:relative; }





/* New Header/TopBar area CSS   */
#topBar				{ background-color:#fff; font-family:Tahoma, Geneva, sans-serif; font-size: .70em; color: #444; padding: 10px 0px 10px 0px; position: relative; border-bottom: solid 1px #ccc; height: 21px;}
#topBar_date		{ float:left; font-size:13px; height:21px; margin-right:12px; width:400px; }


#topBar .search {
border-left:solid 5px #ccc;
float:right;
font-size:11px;
padding:0 0 0 15px;
}


form#topSearch {
background-color:#FFFFFF;
border:1px solid #CCCCCC;
height:16px;
padding:2px;
position:relative;
width:133px;
margin:0px;
}


form#topSearch p.fields button	{ 
background-color: transparent;
background-image: url(images/ico-search.png);
background-repeat: no-repeat;
background-attachment: scroll;
background-position: 0% 0%;
width: 16px;
height: 16px;
position: absolute;
top: 2px;
left: 2px;
text-indent: -999px;
}



#topBar .rss {
border-left-style:solid;
border-left-width:1px;
float:right;
margin-left:10px;
padding:4px 0 0 10px;
width:146px;
}

form#topSearch p.fields {
padding:0;
}

form#topSearch p.fields input {
background:transparent none repeat scroll 0 0;
border:medium none;
color:#666666;
font-size:11px;
font-style:italic;
font-weight:normal;
overflow:hidden;
padding-left:20px;
position:absolute;
width:130px;
}

div#masthead_searchbar							{ border-left:solid 5px #ccc; float:right; font-size:11px; padding:0 5px 0 15px;}
form#masthead_searchForm input[type="text"]		{ background:#FFFFFF url(/global/images/ico-search.png) no-repeat scroll left center; margin:0px; padding: 0px 0px 0px 18px; border:none}
form#masthead_searchForm 						{ margin:0px; padding: 0px; border: 1px solid #ccc; }
div#masthead_searchbar #masthead_srchbutton		{ text-transform: uppercase; font-size: .8em }

#topbar_login 									{ float:right; border-left: 1px solid #ccc; width: 150px;}
#topbar_welcome									{ text-align: center; padding: 4px 5px 0px 5px; text-transform: capitalize; position:absolute; right:450px; }

#topbar_login a, #topbar_login a:visited{
	background-color:#0071C2;
	color:#fff;
	text-transform:capitalize;
	margin:0px 5px 0px 5px;
	padding:4px;
	float:left;
	width:50px;
	text-align: center;
	text-decoration: none;
	display:none;
}


/* WEATHER */
#topbar_adWeather							{ padding:10px; background:#eee; border-bottom:5px solid #ccc;height:90px }
#topbar_weather								{ float:right; width:150px; height:90px; }
#weatherBar									{ margin-left:auto; margin-right:auto; text-align: center; height:90px; background: url(/global/images/weather_bgd.png) no-repeat center; position: relative;}
#weatherBar img								{ padding:0px 4px 0 0; }
#weatherBar a, #weatherBar a:visited		{ color:#444; line-height:32px;	text-decoration:none; font-size: 12px}
#moreWeather p								{  }
#topbar_weather #temp						{ font-size:20px; font-weight:bold; }
#moreWeather        { position: absolute; top:50px; left:35px;}


/* HEADER MASTHEAD */
#header { height:80px; padding:10px 0px 10px 0px; position:relative; border-bottom:3px double #ccc}


#logo {float:left; width:450px; border-right:5px solid #ccc; height:100%; padding:0px 0px 5px 5px; position:relative; top:-10px;opbar
}

#headerExtras				{ float:left; }
#headerExtras h3			{ text-transform:uppercase; color:#ccc; font-family:helvetica; font-size:.6em; }
#headerExtras a				{ color: #949494; font-family:helvetica; font-size:.8em; text-decoration: none;}
#headerExtras a:hover, #headerExtras a:visited			{ color:#444; font-family:helvetica; font-size:.8em; text-decoration: underline;}
.headerExtras_block			{ float:left; border-left:1px #ccc solid; height:80px; width:150px; padding: 0 0 0 10px; }
.headerExtras_block.first	{ border:none;}


/* MOST READ/DISCUSSED TAB BOX */
ul.most_tabs {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	height: 31px; /*--Set height of tabs--*/
	border-bottom: 1px solid #999;
	/*border-left: 1px solid #999;*/
	width: 100%;
}

ul.most_tabs li {
	background:transparent url(/global/images/theme_blue/body-tab.gif) no-repeat scroll left top;
	border-left:medium none;
	float:left;
	height:30px;
	line-height:30px;
	margin:0 0 -1px;
	overflow:hidden;
	padding:0;
	position:relative;
	margin-right:10px;	
}

ul.most_tabs li a {
	background:transparent url(/global/images/theme_blue/body-tab.gif) no-repeat scroll right top;
	color:#fff;
	display:block;
	font-size:1em;
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:medium;
	padding:0 20px 0px 10px;
	text-decoration:none;
	display:block;
	margin-left:10px;
	font-family:verdana;
	font-weight:bold;
}


/*
ul.most_tabs li a:hover {
	background: #ccc;
}
*/

html ul.most_tabs li.active  { 
	background:transparent url(/global/images/theme_blue/body-tab.gif) no-repeat scroll left bottom;
	border-bottom:1px solid #FFFFFF;
	height:31px;
	line-height:31px;	
}
html ul.most_tabs li.active a {
	background:transparent url(/global/images/theme_blue/body-tab.gif) no-repeat scroll right bottom;
	display:block;
	margin-left:10px;
	color:#444;
}

.most_tabs_container {
	border: 1px solid #bdbdbd;
	border-top: none;
	overflow: hidden;
	clear: both;
	float: left; width: 300px;
	background: #fff;
}
.most_tabs_content {
	padding: 5px;
}
#most_tab2 { display:none; }

#most_tabs_wrapper	{ margin-bottom:20px }
#media_links		{ padding-left:15px }
#media_links a 		{ font-size: .9em; color:#999 }
#media_nav 			{ float: right;margin-right: 10px; }

#markets			{ margin-top:20px; }

.article #text	{ padding: 10px 0px 10px 15px}
.article .byline	{ text-align: left}
.article h1			{ margin-bottom: 5px}
.article h3			{ padding: 5px 0px;}
.article h4			{ }
.article .full_story	{ font-size:.7em;background:transparent url(/global/images/theme_blue/full_story.gif) no-repeat;padding-left:20px;margin-top:10px}

#mid_l .news_content	{}
.news_content			{ padding:10px;border:1px solid #bdbdbd; }


#mid_l2b .news_content2b	{}
.news_content			{ padding:10px;border:1px solid #bdbdbd; }
.news_content2b			{ padding:10px;border:1px solid #bdbdbd; width:200px; float:right; }


#mid_l h3	{display:none;}
#mid_l 		{}
#mid_l h2	{padding-left:15px;background: transparent url(/global/images/theme_blue/rt_arrow.gif) no-repeat 0 3px}
#mid_l h2 a, #more_news h2 {color:#000;font-size:.7em;}
#mid_l .byline { display:none;}

#mid_l2b h3	{display:none;}
#mid_l2b 		{}
#mid_l2b h2	{padding-left:15px;background: transparent url(/global/images/theme_blue/rt_arrow.gif) no-repeat 0 3px}
#mid_l2b h2 a, #more_news h2 {color:#000;font-size:.7em;}
#mid_l2b .byline { display:none;}

#more_news .news_content				{ border:1px solid #91b3f0;padding:2px }
#more_news .news_content .moreNews_sub 	{ float:left;width:293px;background:#f0f0ef;margin:2px;padding:10px;height:100px; }

#more_news .news_content ul a	{ color:#333; }
#more_news .news_content h3		{ text-transform:uppercase;float:left;color:#373952;padding-left:5px; }
#more_news .news_content li		{ background: url(/global/images/theme_blue/rt_arrow.gif) no-repeat 0px 5px; padding-left:15px }
#more_news .news_content span	{ float:right;font-size:.7em;background:transparent url(/global/images/theme_blue/full_story.gif) no-repeat scroll 0 0;padding-left:20px; }
#more_news .news_content ul		{ clear:both; }
#more_news .news_content h2		{  }

#recentNews							{ float:right; width: 450px; }
#recentNews .recentNews_item		{ background: #efefef; margin: 10px 0px; padding: 10px;}
#recentNews .recentNews_item h3		{  }
#recentNews .recentNews_item h2 	{  }
#recentNews .recentNews_item h2 a	{  }
#recentNews .recentNews_item h3	a	{ color:#aaa;text-transform:uppercase;font-size:.9em; }
#recentNews .recentNews_item .recentNews_pic { height:60px;width:60px;float:left;margin-right:10px }

#content_col .content_text	{}

#topstory		{ background:#ecfdf2;padding:20px; }
#storyListNoIngres {  }

#class_collapsableBrowse	{border-bottom:3px double #bdbdbd;margin-top:20px;padding:10px ;border-top:3px double #bdbdbd;}
#typeList					{}

/* Corey */

.topHeadSub1 a
{
	font-family: Tahoma, Verdana, Geneva, sans-serif;
	font-size: .70em;
	font-weight:normal;
	text-transform: uppercase;
	color: #999;
	margin: 0 0 5px;
}

.topHeadSub2 a
{
	font-family: Tahoma, Verdana, Geneva, sans-serif;
	font-size: .70em;
	font-weight:normal;
	text-transform: uppercase;
	color: #999;
	margin: 5px 0 5px;
}




html ul.most_tabsM li.active a {
	background-color: #000;
	color:#fff;
	display:block;
	font-size:.8em;
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:medium;
	padding:4px;
	text-decoration:none;
	display:block;
	margin-left:2px;
	font-family:verdana;
	font-weight:normal;
	width: 80px;
}
html ul.most_tabsM li a {
	background-color: #ccc;
	color:#fff;
	display:block;
	font-size:.8em;
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:medium;
	padding:4px;
	text-decoration:none;
	display:block;
	margin-left:2px;
	font-family:verdana;
	font-weight:normal;
	width: 80px;
}


/* Directory Styles */
ul.cce_directory				{ padding:0px; margin:0px }
ul.cce_directory li				{ padding:0px; margin:0px }
.cce_directoryCategory			{  }
.cce_directoryCategoryHdr		{ background:#8aa8b7; margin:5px 0px; color:#16323a; }
.cce_directoryCategoryHdr:hover	{ background:#000000; color:#fee084; cursor:pointer; }
.cce_directoryCategoryHdr h2	{ display: inline; padding-left:15px; font-size:.8em; }
.cce_directoryContent			{  }
.cce_directoryExpandContract	{ padding-left:5px; font-size:.6em;}
.cce_directoryItem				{ background:url(/images/sechelt/bgNoline.gif) repeat-x;padding:10px; }
.cce_directoryItem span.phone	{ vertical-align:top; }
.cce_directoryItem p			{ font-size:1em }
.cce_directoryItem span.cceId	{ font-size:.8em; color:#777 }

#directorySearch				{}
#dir_alphaSearch				{}
#dir_alphaSearch ul				{}
#dir_alphaSearch li				{ float:left; }
#dir_alphaSearch li a			{}
#dir_textSearch					{ clear:both; padding:15px;   }
#dir_freeSearch					{ width:500px}

/* DIRECTORY TABS */
ul.dir_tabs {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	height: 31px; /*--Set height of tabs--*/
	border-bottom: 1px solid #999;
	/*border-left: 1px solid #999;*/
	width: 100%;
}

ul.dir_tabs li {
	background:transparent url(/global/images/theme_blue/body-tab.gif) no-repeat scroll left top;
	border-left:medium none;
	float:left;
	height:30px;
	line-height:30px;
	margin:0 0 -1px;
	overflow:hidden;
	padding:0;
	position:relative;
	margin-right:10px;	
}

ul.dir_tabs li a {
	background:transparent url(/global/images/theme_blue/body-tab.gif) no-repeat scroll right top;
	color:#373952;
	display:block;
	font-size:1em;
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:medium;
	padding:0 20px 0px 10px;
	text-decoration:none;
	display:block;
	margin-left:10px;
	font-family:verdana;
	font-weight:bold;
}

ul.dir_tabs li a:hover { color: #fee084}

/*
ul.dir_tabs li a:hover {
	background: #ccc;
}
*/

html ul.dir_tabs li.active  { 
	background:transparent url(/global/images/theme_blue/body-tab.gif) no-repeat scroll left bottom;
	border-bottom:1px solid #FFFFFF;
	height:31px;
	line-height:31px;	
}
html ul.dir_tabs li.active a {
	background:transparent url(/global/images/theme_blue/body-tab.gif) no-repeat scroll right bottom;
	display:block;
	margin-left:10px;
	color:#444;
}

.dir_tabs_container {
	border: 1px solid #bdbdbd;
	border-top: none;
	overflow: hidden;
	clear: both;
	float: left; 
	width: 100%;
	background: #fff;
}
.dir_tabs_content {
	padding: 5px;
	color: #000000;
}
#dir_tab2 { display:none; }

#dir_tabs_wrapper	{ margin-bottom:20px }

/* 12/15/2010 MTJ for newletters sample on gen_newsletterOptInOut.pbs */
#newsletterImg { background: url('/images/estmercury/newsletter_small.png') no-repeat !important;} 

/* Newsletter modal popup 01/21/2011 KMN */
.newsRegFloat .sectionHead {
background:url(../images/estmercury/newsmodalbg.png) repeat-x;
width:623px;
height:53px;
margin-bottom:7px;
}

/* END Kara modal popup  */

/* 26/05/2011 COLUMNISTS STYLES -COREY */
.columnistHeadline {
    color: #333333;
    font-size: 1.5em;
    font-weight: bold;
}
.columnistByline {
    color: #999999;
    font-family: Tahoma,Geneva,sans-serif;
    letter-spacing: 0.1em;
    text-transform: uppercase;
}

.columnistBio {
	font-size: 0.7em;
}

#columnistBkg {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #ECFDF2;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
	font-size: .7em;
	text-decoration:none;
	margin-top:10px;
	display:table;
}

#columnistBkg a, a:hover, a:visited {
	text-decoration:none;
	color:#000;
}

#columnistClearBkg {
    border-bottom-color: #CCCCCC;
    border-bottom-style: dotted;
    border-bottom-width: 2px;
    font-size: 0.7em;
    margin: 10px 10px 0 0;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-top: 10px;
    text-decoration: none;
    width:290px;
}

#columnistClearBkg a, a:hover, a:visited {
	text-decoration:none;
	color:#000;
}

/* New Events Styles START - 4/27/2011 KMN */

.calendar-holder {
	background:#fff url("/images/estmercury/cal-bkg.png") top center repeat-x;
	border-top:1px solid #000000;
	height:145px;
	width:268px;
}

.calendar-holder .calendar .weeks a.thisday {
	background:transparent url("/images/estmercury/cal-evt-day.png") no-repeat scroll center center;
	color:#fff;
}
.calendar-holder .calendar .weeks a.tdthisday,
.calendar-holder .calendar .weeks span.tdthisday {
	color:#fff;
	background:transparent url("/images/estmercury/cal-today-day.png") no-repeat scroll center center;
}
#submitevent input.btn_submit {
    background: url("/images/estmercury/button_eventsSubmit.png") no-repeat scroll 0 0 transparent;
    border: 0 none;
    color: #FFFFFF;
    cursor: pointer;
    font-family: arial;
    font-size: 0.8em;
    height: 22px;
    margin-right: 25px;
    margin-top: 10px;
    text-align: center;
    text-transform: uppercase;
    width: 133px;
}

.eventListItem a:hover {
    text-decoration:none;
	color:#0071C2;
}
.dateIcon {
    background: url("/images/estmercury/event_dateIcon.png") no-repeat scroll 0 0 transparent;
	background-color:#ffffff;
    color: #333333;
    font-family: Tahoma,Geneva,sans-serif;
    font-size: 16px;
    font-weight: bold;
    padding-left: 6px;
    padding-top: 10px;
	width:28px;
	height:29px;
}
.eventPreviewTitle{

	color:#B38411;
	text-align:center;
}
.gr_newslist input.btn_submit {
    background: url("/images/estmercury/button.png") no-repeat scroll 0 0 transparent;
    border: 0 none;
    color: #FFFFFF;
    cursor: pointer;
    height: 22px;
    text-align: center;
    text-transform: uppercase;
    width: 54px;
    font-size: .8em;
    font-family: arial;
}

form fieldset.align-fields p label {
    display:block;
    float:left;
    width:130px;
}
form fieldset.align-fields2 p label {
    display:block;
    float:left;
    width:50px;
}
form fieldset.align-fields p label.entry {
	display: inline;
	float: none;
	width: auto;
}
form fieldset.align-fields p label.sublabel {
	width: 70px;
}
form fieldset.align-fields p.bttns,
form fieldset.align-fields p span {
    padding-left:130px;
}

form fieldset.align-fields p span{
    display:block;
    font-size:0.9em;
}
form fieldset.align-fields p span.label {
	display: block;
	float: left;
	width: 130px;
	padding: 0;
}

form fieldset p span.timeEntry_wrap,
form fieldset p span.timeEntry_control {

	padding: 0;
}

/* has to be 5px less because of the error padding */
form  fieldset.align-fields p.error label {
    width:125px
}
form fieldset.align-fields p.error span {
    padding-left:125px;
}

form fieldset.align-fields p img {
	float: inherit;
	padding: 0;
	margin: 0;
}

form fieldset.align-fields table.weekdays td {
	text-align: center;
	width: 30px;
}



form p.error {
    padding:5px;
    background-color:#ffefef;
    border: solid 1px #c66;
}
form p.error em{
    display:block;
    color:#cc0000;
    font-weight:bold;
    padding-bottom:0.2em;
}
form p em {
    display:none;
}



form input.s1 { width:30px; }
form input.s2 { width:50px; }
form input.s3 { width:100px; }
form input.s4, form textarea.s4 { width:200px; }
form input.s5, form textarea.s5 { width:350px; }
form input.sf, form textarea.sf { width:100%; }

form input.custom, form textarea.custom { width:290px; }
#Times{
	float:right;
	margin-right:150px;
	margin-top:-45px;
}

/* New Events Styles END - 4/27/2011 KMN */

