html, body {
			background: none repeat scroll 0 0 #F1F3F3;
			color: #222222;
			font-family: Verdana, sans-serif;
			font-size: 13px;
			line-height: 1.5;
}

/* Headings */

h1,h2,h3,h4,h5,h6 {
	
	color: #444;
	line-height: 1;
	margin-bottom: 0.3em;
	font: normal 75% sans-serif;
}
h4,h5,h6 {font-weight: bold;}

h1 {font-size: 2.6em; line-height: 1;}
h2 {font-size: 2em;}
h3 {font-size: 1.5em;}
h4 {font-size: 1.25em;}
h5 {font-size: 1.1em;}
h6 {font-size: 1em;}

h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin: 0;}

a {
	text-decoration: none;
	color: #222222;
}

button,
input[type="submit"],
input[type="reset"] {
	border: 0 none;
}

a:focus {
	color:#000;
	text-decoration:underline;
}

a.pointer {
    background-image:url("../../images/sag/red-arrow.png");
    background-repeat: no-repeat;
    background-position: right 60%;
    padding:0 12px 0 0;
	
}

p {
	margin-bottom: 1em;
}

.white a, .white a:hover{
color: #fff;
text-decoration: underline;	
}
html body div.clear,
html body span.clear {
	background:none repeat scroll 0 0 transparent;
	border:0 none;
	clear:both;
	display:block;
	float:none;
	font-size:0;
	height:0;
	margin:0;
	overflow:hidden;
	padding:0;
	visibility:hidden;
	width:0;
}

.left {
	float:left;
}
.alignLeft {
	text-align:left;
}
.right {
	float:right;
}
.hide {
	display:none !important;
}
.ad {
	padding-bottom:5px;
}

.red {
	color:#C72C3E;
}
.red:hover {
	color:#ab2635;
}

a.pointerLeft {
	background-image:url("../../images/sag/red-arrow-left.png");
}

a.pointerLeft {
	background-position:left 60%;
	background-repeat:no-repeat;
	padding:0 0 0 12px;
}

.more-bar {
	clear:both;
	text-align:right;
}

a.rss {
	background:url("../../images/sag/Feed-icon2.png") no-repeat scroll left top transparent;
	display:block;
	float:left;
	height:24px;
	margin:5px 4px 0 0;
	text-indent:-999px;
	width:24px;	
}

.columns3  {
	text-align: left;
}

.awesome, .awesome:visited {
	-moz-border-radius:5px 5px 5px 5px;
	-moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.5);
	background:url("../../images/sag/overlay-button.png") repeat-x scroll 0 0 #C72C3E;
	border-bottom:1px solid rgba(0, 0, 0, 0.25);
	color:#FFFFFF;
	cursor:pointer;
	display:inline-block;
	padding:5px 10px 6px;
	position:relative;
	text-decoration:none;
}

.awesome, .awesome:visited, .medium.awesome, .medium.awesome:visited {
	font-size:13px;
	font-weight:bold;
	line-height:1;
	text-shadow:0 -1px 1px rgba(0, 0, 0, 0.25);
}
.awesome, .awesome:visited {
	background-color:#C72C3E;
}

.awesome:hover {
	background-color:#ab2635;
	color:#FFFFFF;
	text-decoration:none;
}

#master {
	margin: 0px auto;
	width: 970px;
}

div#footer {
	clear:both;
	position:relative;
	width:auto;
	padding-bottom:10px;
}

div#footerInside {
	background: #FFFFFF; /*background of menu bar (default state)*/
	width: 948px;
	font-size: 0.8em;
	text-align: center;
	border-left:1px solid #DDDDDD;
	border-right:1px solid #DDDDDD;
	padding:0 10px;
}

div#footerInside a img{
	vertical-align:bottom;
}

a.goback{
color: #C72C3E;
font-size:11px;

}
/******** ------------- Begin Header ----------------********/
#header {
	padding-bottom: 5px;
}

a.topBar {
	color:#C72C3E; font-family: Helvetica; font-size: 14px;
}

#tblHeader {
	width:100%;
	cellspacing:0;
	cellpadding:0
}

#frmSearch {
	overflow:hidden;
	padding: 5px 0 5px 10px;
	margin:0;
	clear:none;
	float:right;
}

#eEditionBar {
	text-align: left;
	float:left;
	padding-left: 11px;
	padding-top:7px;
	vertical-align:bottom;
}

#loginBar {
	text-align: right;
	float:right;
	vertical-align:bottom;
	padding-top:7px;
}

#frmSearch input[type="text"] {
	border:1px solid #CCCCCC;
	border-color:#DDDDDD -moz-use-text-color #DDDDDD #DDDDDD;
	border-style:solid none solid solid;
	height:16px;
	padding:4px;
	width:150px;
	float:left;
}

#frmSearch input[type="submit"] {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(../../images/sag/search2.png) repeat scroll 0 0;
	border:0 none;
	cursor:pointer;
	height:26px;
	overflow:hidden;
	text-indent:-9999px;
	width:37px;
	padding-top: 3px;
}

.logoCell {
	vertical-align: bottom;
}

.headerAd {
	text-align:right;
}

.adWrapper img{
	border: 1px solid #DDDDDD;
}

/******** ------------- End Header ----------------********/

/******** ------------- Begin Right panel Layout ----------------********/

div.module{
	padding-bottom: 10px;
	width:300px;
	text-align: left;
}
div.box-container-t {
	padding: 0 10px;
	position: relative;
}
div.box-tl {
	background: transparent url(../../images/sag/module_border_tl.png) no-repeat scroll 0 0;
	height:10px;
	left:0;
	position:absolute;
	top:0;
	width:10px;
}
div.box-tr {
	background: transparent url(../../images/sag/module_border_tr.png) no-repeat scroll 0 0;
	height:10px;
	right:0;
	position:absolute;
	top:0;
	width:10px;
}
div.box-t {
	background: #FFFFFF none repeat scroll 0 0;
	border-top: 1px solid #DCDCDC;
	height: 9px;
}
div.box-l {
	background:#FFFFFF none repeat scroll 0 0;
	border-left:1px solid #DCDCDC;
	border-right:1px solid #DCDCDC;
	overflow:hidden;
	padding:0 10px;
}
div.box-container-b {
	padding: 0 10px;
	position: relative;
}
div.box-bl {
	background: transparent url(../../images/sag/module_border_bl.png) no-repeat scroll 0 0;
	height:10px;
	left:0;
	position:absolute;
	top:0;
	width:10px;
}
div.box-br {
	background: transparent url(../../images/sag/module_border_br.png) no-repeat scroll 0 0;
	height:10px;
	right:0;
	position:absolute;
	top:0;
	width:10px;
}
div.box-b {
	background: #FFFFFF none repeat scroll 0 0;
	border-bottom: 1px solid #DCDCDC;
	height: 9px;
}
div.title a:hover, div.title a:link, div.title a:visited {
	color: #646464;
}
div.title{
	color: #646464;
	font-family:Arial,Helvetica,sans-serif;
	font-size: 19.5px;
	padding-bottom:8px;
	letter-spacing: -1px;
	border-bottom: 1px solid #CCCCCC;
}

.color{
	color: #141414;
}

.plain {
	padding-top: 8px;
	font-family: helvetica;
	font-size:85%;
}

.plain  span.secondary {
	color:#6D6D6D;
	padding-left: 5px;
}

.plain div.item {
	padding-bottom:4px;
	padding-top:4px; 
}
/******** ------------- End Right panel ----------------********/

/******** ------------- Begin main part ----------------********/
.clearfix {
	display:block;
}

div#right {
	float:right;
	width:300px;
}

div#left {
	float:left;
	width:240px;
}

div#middle {
	width: auto;  
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 10px 0px;
	clear: both;  
}

div#middle .background {
	min-height: 200px;
	background:none repeat scroll 0 0 transparent;
}

div#main {
	margin: 0 310px 0 0;
	width:auto;
	position:relative;
}

div#main3Columns {
	margin: 0 310px 0 250px;
	width:auto;
	position:relative;
}

div#main div.main-container-t,
div#main3Columns div.main-container-t,
div#left div.main-container-t {
	padding: 0px 10px 0px 10px;
	position: relative;
}

div#main div.main-t,
div#main3Columns div.main-t,
div#left div.main-t {
	height: 10px;
	background: #ffffff;
}

div#main div.main-tl,
div#main3Columns div.main-tl,
div#left div.main-tl {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 10px;
	height: 10px;
	background: url(../../images/sag/main_tl.png) 0 0 no-repeat; /* ie6png:scale */
}

div#main div.main-tr,
div#main3Columns div.main-tr,
div#left div.main-tr {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 10px;
	height: 10px;
	background: url(../../images/sag/main_tr.png) 0 0 no-repeat; /* ie6png:scale */
}

div#main div.main-m,
div#main3Columns div.main-m,
div#left div.main-m  {
	padding: 5px 45px 5px 15px;
	min-height: 300px;
	overflow: hidden;
	background: #ffffff;
}
div#left div.main-left{
	
	padding: 0 0 0 0px;
	min-height: 600px;
	overflow: hidden;
}

div#main div.main-container-b,
div#main3Columns div.main-container-b,
div#left div.main-container-b {
	padding: 0px 10px 0px 10px;
	position: relative;
}

div#main div.main-b,
div#main3Columns div.main-b,
div#left div.main-b  {
	height: 10px;
	background: #ffffff;
}

div#main div.main-bl,
div#main3Columns div.main-bl,
div#left div.main-bl {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 10px;
	height: 10px;
	background: url(../../images/sag/main_bl.png) 0 0 no-repeat; /* ie6png:scale */
}

div#main div.main-br,
div#main3Columns div.main-br,
div#left div.main-br {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 10px;
	height: 10px;
	background: url(../../images/sag/main_br.png) 0 0 no-repeat; /* ie6png:scale */
}

div#main div.main-m,
div#main3Columns div.main-m,
div#left div.main-m {
	padding: 0 0 0 15px;
	min-height: 600px;
	overflow: hidden;
	background: #ffffff;
}
.normalColumn {
	text-align:left;
	margin-right:15px;	
}

.leftMainColumn {
	width:323px;
	float:left;
}

.rightMainColumn {
	width:322px;
 float:right;
}

/******** ------------- End main part ----------------********/

/******************  Begin Tabs Panel Content  ******************************/
ul.tabs {
	background: transparent url(../../images/sag/tab_separator.png) no-repeat scroll 0 0;
	height:30px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:auto;
	padding:0;
}
ul.tabs li {
	display:block;
	float:left;
	padding:0;
}
ul.tabs li {
	background: transparent url(../../images/sag/tab_bg.png) repeat-x scroll 0 0;
}
ul.tabs li.selected {
	background:transparent url(../../images/sag/tab_bg.png) repeat-x scroll 0 -30px;
}
ul.tabs li a:hover, ul.tabs li.selected a:link, ul.tabs li.selected a:visited {
	color:#646464;
	text-decoration:none;
}
ul.tabs li a:link, ul.tabs li a:visited {
	color:#969696;
	text-decoration:none;
}

ul.tabs li a span {
	display:block;
	float:left;
}

ul.tabs li a span {
	background:transparent url(../../images/sag/tab_separator.png) no-repeat scroll 100% 0;
	cursor:pointer;
	font-size:12px;
	font-weight:bold;
	height:30px;
	line-height:35px;
	overflow:hidden;
	padding:0 10px;
}
ul.tabs li.item1 {
	margin:0 0 0 1px;
}

.most-pop,
.most-com ,
.hotJobs, 
.hotMerchandise,
.hotProperties,
.charityVolunteer,
.charityDonate
{
	display: block;
	padding-left: 5px;
	padding-top: 5px;
}

.galleryPhoto,
.galleryVideo
{
	display: block;
	padding-top: 5px;
}

.videoitems{
float: left;
position: relative;
width: 300px;
padding-bottom: 15px;	

}
/************  End Tabs Panel Content  *****/

/*------------ Begin Weather Panel -------------*/

div#weatherAd {
	float:right;
	margin-top:-5px;
	margin-right:-5px;
}

div#weatherInfo {
	font-family:Arial,Helvetica,sans-serif;
	float:left;
	margin-top:-7px;
	margin-left:-3px;
}

div#weatherInfo .temp {
	font-size:16px;
	color: #141414;
	font-weight:bold;
	letter-spacing:-1px;
}

div#weatherInfo .temp span{
	font-size:12px;
	vertical-align:top;
}

.desc {
	float:left;
}

div#weatherDetailsLink {
	text-align:right;
	float:right;
}

/*------------ End Weather Panel -------------*/

/*------------ Begin Events Calendar ---------------*/

.calendar-holder {
	background:#e2e2e2 url("../../images/sag/cal-bkg.png") top center repeat-x;
	border-top:1px solid #000000;
	height:138px;
}

.calendar-holder .calendar {
	width:150px;
	float:right;
	padding-right:3px;
}
.calendar-holder .calendar .days {
	color:#ccc;
}
.calendar-holder .calendar .weeks a.uu,
.calendar-holder .calendar .weeks span.uu {
	color:#aaa;
}
.calendar-holder .calendar .weeks a.ev {
	background:transparent url("../../images/sag/cal-evt-day.png") no-repeat scroll center center;
	color:#fff;
}
.calendar-holder .calendar .weeks a.td,
.calendar-holder .calendar .weeks span.td {
	color:#fff;
	background:transparent url("../../images/sag/cal-today-day.png") no-repeat scroll center center;
}/*today square*/

.calendar-holder .calendar .days span,
.calendar-holder .calendar .weeks a,
.calendar-holder .calendar .weeks span
{
  display:block;
  float:left;
  width:14%;
  height:20px;
  line-height:20px;
  text-align: center;
}

.calendar-holder .calendar .days,
.calendar-holder .calendar .weeks {
	clear:both;
	height:20px;
	line-height:20px;
	margin-bottom:1px;
	width:100%;
}

.calendar-holder .card {
	width:100px;
	height:130px;
	float:left;
	text-align:center;
	padding-left:10px;
}

.calendar-holder .card .date {
	font-size:6em;
	color:#000;
	font-weight: bold;
	display: block;
	line-height: 1.2 em;
	margin-top:-10px;
}

.calendar-holder .card .day {
	font-family: "Times New Roman", georgia, times, serif;
	color:#000;
	font-size:1.4em;
	display: block;
	font-weight:bold;
}

.calendar-holder .card .month {
	background:none repeat scroll 0 0 transparent;
	border:0 none;
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
}

.calendar-holder .calendar .days, .calendar-holder .card .month {
	display:block;
	padding:4px 0 6px;
}

/* events-calendar listing*/
.calendar-list div.today {
    background: none;
}

.calendar-list div.list {
    background: none;
	font-size: 100%;
	padding:10px;
}

.calendar-list span {
	font-size: 100%;
}

.calendar-list a,
.calendar-list span {
	display:block;
	line-height:1.2em;
}

.calendar-list span,
.calendar-list h6 {
	border-bottom:1px solid #FFFFFF;
	color:#6D6D6D;
	margin-bottom:4px;
	padding-bottom:4px;
}

.calendar-list span.wrapper {
	border:medium none;
	color:inherit;
	margin:0;
	padding:0;
}

.calendar-ad , .calendar-more-bar , .calendar-controls {
	background: none;
}

.calendar-ad {
	padding-top:0.5em;
	text-align:center;
}

.calendar-more-bar{
	font-size: 100%;
}

.events-header,
.calendar-controls {
	width: 100%;
}

.calendar-controls {
	padding-top: 15px;
}

.calendar-controls .pointerLeft {
	float:left;
}

.calendar-controls .pointer {
	float:right;
}

.events-header h3 {
    border-bottom:solid 1px #000;
	color:#fff;
	display:inline;
	background-color:#000;
}

.events-header h3 a {
	color:#fff;
	padding-left: 8px;
	text-decoration: none;
	padding-right: 5px;
}

.events-header .head {
	vertical-align: bottom;
}

.events-header .head h3 a:hover {
    color:#fff;
    text-decoration:underline;
}

.events-header .ad img {
	float: right;
}
/*------------ End Events Calendar ---------------*/

/*------------ Begin Poll ---------------*/

p.question {
	font-weight:bold;
	font-size:12px;
	padding-bottom:10px;
	margin-bottom: 0;
}

.opts input[type="radio"] {
	height:15px;
	padding:0 !important;
	width:15px;
}

button.vote {
	background:url("/images/sag/button.png") no-repeat scroll left center transparent;
	border-width:0px;
	width:55px;
	height: 25px;
	color:#646464;
	cursor:pointer;
	font-size:12px;
	font-weight:bold;
	font-family: helvetica;
}

.resultshistory {
	text-align:center;
	padding-top: 5px;
	margin-bottom:0;
}

/*------------ End Poll ---------------*/

/*------------ Article Boxes----------------*/

.storyBox {
	float:right;
	width:307px;
	text-align:left;
	padding-right: 15px;
}
.storyBox  img {
	background-color:#FFFFFF;
	border:1px solid #DDDDDD;
	padding: 3px;
	margin: 0 1.5em 1em 0;
	float:left;
}
.storyBox  p {
	margin:0;
}
.storyBox  hr,
.topStoryBox  hr ,
.article hr{
	color: #DCDCDC;
	border-style: solid none none;
	border-width: 1px 0 0;
	clear:both;
}
.storyBox .storyBoxFooter ,
.topStoryBox .storyBoxFooter {
	font-family: helvetica;
	font-size: 11px;
	color: #6D6D6D;
	padding-top:5px;
}

.storyBox .byLine ,
.topStoryBox .byLine {
	float:left;
}

.storyBox .more,
.topStoryBox .more {
	float:right;
	font-size:12px;
	font-weight:bold;
	padding-bottom:5px;
	white-space:nowrap;
	padding-left: 5px;
}

.storyBox .more a,
.topStoryBox .more a {
	color:#646464;
}

a.readMore {
	color:#646464;
	font-size:12px;
	font-weight:bold;
	padding-bottom:5px;
	white-space:nowrap;
	padding-left: 5px;
}

.topStoryBox {
	width:308px;
	text-align:left;
	overflow: hidden;
	float:left;
	padding-right: 15px;
	padding-bottom: 10px;
}
.topStoryBox  img,
.openGallery img {
	background-color:#FFFFFF;
	border:1px solid #DDDDDD;
	padding:3px;
}
.pageTitle {
	float:right;
	width:307px;
	text-align:left;
	padding-right: 15px;
}
/*------------ End Article Boxes----------------*/

/*------------ Article Panels----------------*/

.sectionPanel {
	clear:both;
}
.sectionPanel .module {
	width:auto;
	padding-right: 15px;
}

.redBottomBorder {
	border-bottom:1px solid #C72C3E !important;
}
.greenBottomBorder {
	border-bottom:1px solid #119648 !important;
}
.blueBottomBorder {
	border-bottom:1px solid #194bfa !important;
}
.purpulBottomBorder {
	border-bottom:1px solid #82051d !important;
}
.darkblueBottomBorder {
	border-bottom:1px solid #0a29b9 !important;
}


.title .subsections {
	float:right;
	height: 35px;
}
.title .subsections  a,
.title .subsections a:hover,
.title .subsections a:link,
.title .subsections a:visited {
	padding:0 5px;
	font-size:12px;
	font-weight:bold;
	font-family:helvetica;
	letter-spacing:0;
}
.sectionPanel .plain {
	font-size:100%;
	font-family:inherit;
}

.sectionPanel .plain  .topPanelStory {
	float:left;
	width:322px;
}

.sectionPanel .plain  .panelStory {
	float:right;
	width:278px;
	text-align:left;
}

.panelStory  .storyTitle{
	float:left;
	width: 240px;
}

 .sectionPanel .pubDate{
	font-family: helvetica;
	font-size: 11px;
	color: #6D6D6D;
	float:right;
	padding-left:3px;
}

.sectionPanel li {
	border-bottom: 1px solid #CCCCCC;
	padding:3px 0; 
	display:block;
}
/*------------ End Article Panels----------------*/

/*------- Photo/Video Galleries panel -------------*/

.photoGalWrap ,
.videoGalWrap {
	padding:0;
	position:relative;
	width:270px;
}

#ulPhotoGalleries  h6 a,
#ulVideoGalleries  h6 a{
	font-size:12px;
	font-weight:bold;
	margin-bottom:0;
	padding-bottom:10px;
	width:270px;
}

#ulPhotoGalleries,
#ulVideoGalleries {
	height:250px;
	overflow:hidden;
}
#ulPhotoGalleries li,
#ulVideoGalleries li {
	list-style:none outside none;
	width:300px;
}

#ulPhotoGalleries li div.item,
#ulVideoGalleries li div.item {
	width:270px;
	text-align:center;
	padding: 7px 0;
}

#ulPhotoGalleries li img,
#ulVideoGalleries li object {
	float:left;
}
.videoByLine {
	color:#6D6D6D;
	font-family:helvetica;
	font-size:11px;
}

.bx_pager {
	text-align:center;
	padding-left:70px;
	padding-top:5px;
}

.bx_pager a {
	float: left;
	background: url("../../images/sag/photoGalInActive.png") no-repeat scroll center center transparent;
	width: 20px;
	height: 20px;
	color: #fff;
	font-size: 0;
	margin-right: 6px;
	text-align:center;
}

.bx_pager a:hover, .bx_pager a.active {
	background: url("../../images/sag/photoGalActive.png") no-repeat scroll center center transparent;
	text-decoration: none;
}

/*------- End Photo Galleries panel -------------*/

/*------- Features section panel -------------*/
#featuresWrapper {
	position:relative;
}
#featuresWrapper .bx_wrap {
	text-align:left;
	padding-bottom:10px;
	position:relative;
	padding-bottom:10px;
	margin-left: 12px;
}

#featuresWrapper .bx_wrap .prev {
	left:-15px;
	outline:0 none;
	position:absolute;
	top:50px;
}
#featuresWrapper .bx_wrap .next {
	left:610px;
	outline:0 none;
	position:absolute;
	top:50px;
}

#featuresSection  h6 a {
	font-size:13px;
}

#featuresSection {
	height:160px;
	overflow:hidden;
}
#featuresSection li {
	list-style:none outside none;
	width:192px;
}
#featuresSection li img {
	float:left;
	margin-right:5px;
	width:100px;
	height:154px;
}

/*Page*/
li.feature {
	float:left;
	padding-bottom:10px;
	width: 100%;
}

.featureImage {
	margin-right:5px;
	float:left;
}

.featureImage  img {
	width:100px;
	height:154px;
}

img.photo {
	background-color:#FFFFFF;
	border:1px solid #DDDDDD;
	padding:3px;
}
/*------- End Features panel -------------*/

li.photoGalleryItem {
	float:left;
	padding-bottom:10px;
	width: 100%;
}

.photoGalleryImage {
	margin-right:5px;
	float:left;
}

/*------- Sharing Boxes ------*/
#SMBadge_Container.relative{
	position:relative;
}
#SMBadges {
	-moz-border-radius-bottomleft:3px;
	-moz-border-radius-topleft:3px;
	background-color:#FFFFFF;
	border-right:1px solid #FFFFFF;
	margin-top:10px;
	position:absolute;
	top:580px;
	width:75px;
}
#SMBadges.fixed {
	position:fixed;
	top:0;
}

#SMBadges .SMVote {
	margin:7px;
}
#SMBadge_Box.top{
	left:-68px;
}
#SMBadge_Box {
	left:-83px;
	position:absolute;
	width:75px;
}

div.SMGap {
	background-color:#F3F3F3;
	height:1px;
	margin:5px auto;
	width:35px;
}
.fb_share_count_top {
	width:53px !important;
}

.FBConnectButton_Small, .FBConnectButton_RTL_Small {
	width:55px !important;
}

.FBConnectButton_Small .FBConnectButton_Text {
	padding:2px 2px 3px !important;
}

#commentsBox {
	width:55px;
	height:60px;
}

.commentsCount {
	background:url("../../images/sag/CommentButton2.png") no-repeat scroll 0 -38px transparent;
	height:40px;
	position:absolute;
	text-align:center;
	width:55px;
	font:bold 16px Arial,Helvetica,sans-serif;
	color:#C72C3E;
	line-height:2.4;
}
.commentsCount  a {
	background-image:none;
	text-decoration:none;
	height:40px;
	
}

.commentsCount:hover {
	background:url("../../images/sag/CommentButton2.png") no-repeat scroll 0 -79px transparent;
	text-decoration:none;
	cursor: hand;
}

.commentsButton {
	background:url("../../images/sag/CommentButton2.png") no-repeat scroll 0 0 transparent;
	height:18px;
	position:absolute;
	text-align:center;
	width:55px;
	margin-top:42px;
}

.commentsHorizCount {
	background:url("../../images/sag/CommentButton2.png") no-repeat scroll 0 -120px transparent;
	height:20px;
	text-align:center;
	font:bold 12px Arial,Helvetica,sans-serif;
	color:#C72C3E;
	margin-bottom: 1px;
	position:absolute;
	margin-left:58px;
	width:7px;
}

.commentsHorizCountInner {
	background: url('../../images/sag/CommentButton2.png') no-repeat right -120px transparent;
	padding-right:1px;
	margin-right:-1px;
	position:absolute;
	height:20px;
	text-align:center;
	min-width:26px;
	left:7px;
	line-height:1.6;
}

.commentsHorizCountInner:hover{
	background:url("../../images/sag/CommentButton2.png") no-repeat right -141px transparent;
	cursor: hand;
	text-decoration:none;
}

.commentsHorizCount  a {
	background-image:none;
	text-decoration:none;
	height:20px;
}

.commentsHorizCount:hover {
	background:url("../../images/sag/CommentButton2.png") no-repeat scroll 0 -141px transparent;
	text-decoration:none;
	cursor: hand;
}
.commentsHorizButton {
	background:url("../../images/sag/CommentButton2.png") no-repeat scroll 0 0 transparent;
	height:18px;
	text-align:center;
	position:absolute;
	width:55px;
}


.commentsButton:hover,
.commentsHorizButton:hover {
	background:url("../../images/sag/CommentButton2.png") no-repeat scroll 0 -19px transparent;
	text-decoration:none;
	cursor: hand;
}
a.jumpLink :hover {
	cursor: hand;
	text-decoration:none;
}
/*------- End Sharing Boxes ------*/

/*-------- Article --------------*/
.article {
	text-align:left;
	padding-right:15px;
}
.article p a{
	text-decoration:underline;
}
.articleByLine {
	font-family: helvetica;
	font-size: 11px;
	color: #6D6D6D;
	padding-bottom:10px;
}
.breadcrumbs {
	padding-bottom:5px;
}

.breadcrumbs a {
	color:#C72C3E;
	font-family: helvetica;
	font-size: 11px;
}
a.openGallery {
	margin: auto;
	text-align:center;
	vertical-align:middle;
}
.articleMainPhoto {
	float:right;
	padding-left: 10px;
	text-align:right;
	width: 350px;
	font-family: helvetica;
	font-size: 11px;
}

.electionArticleMainPhoto {
	width: 200px;
}
.photoAuthor {
	color: #444444;
	text-align:right;
	padding-bottom:5px;
}
.photoCaption {
	color: #6D6D6D;
	text-align:justify;
}
.commenter {
	font-weight:bold;
}
.commenter span {
	font-weight:bold;
}
.comment {
	padding:10px 0;
}
#commentsArea {
	padding-top:20px;
}
#commentsArea  .info{
	font-family: helvetica;
	font-size: 11px;
	color: #6D6D6D;
}
#commentsArea  .info a {
	color:#C72C3E;
	padding-left:20px;
}
.comment-wrapper {
	padding-bottom:10px;
}

#postCommentArea  a {
	color:#C72C3E;
}

.comment-area {
	width:626px;
}

.factBox {
	padding-top:8px;
}

/*-------- End Article --------------*/

/*---------- Books page -------------*/
	
.books {
	text-align:left;
	margin-right:15px;	
}
	
.books  span.author{
		font-weight:normal;
}
/*---------- End Books page -------------*/

/*------------  Guide --------------------*/
#guideList{
	margin: 5px 0 0 0;
}

#guideList li{
	margin: 0;
}

#guideList, #guideList li{
    padding:0; list-style:none;
}

#guideList li {
    list-style:none;
    margin:0; padding:0;
    background-color:#ddd;
}

#guideList h5 a {
    padding: 0.5em 0em 0.5em 2em;
    margin-bottom:0px;
    display:block;
    color:#2d2d2d;
    font-weight:normal;
    
}

#guideList h5 a:hover {
    background-color:#bcbcbc;
    color:#000;
    text-decoration:none;
}

#guideList div {
    margin-bottom:3px;
    height:550px; /*3 rows*/
    overflow-x:hidden; 
    overflow-y:auto;
}

#guideList div #guidUnit{
    /* 40px total height*/
    padding:2px 15px;
    display:block;
    height:45px;
}

#guideList div span.name{
    font-size:0.9em;
	font-weight:bold;
    display:block;
    line-height:1.2em;
}
#guideList div span.meta {
    /*font-weight:bold;*/
    display:block;
    line-height:1.2em;
    font-size:0.8em;
    padding-left: 0.4em;
}
#guideList div span.name span {
    display: block;
    font-size:0.7em;
    padding-left: 0.5em;
}

/*----- End Guide -----*/

/*-------- Events page --------------*/

form input.s3 {
	width:100px;
}
form input.s4,
form textarea.s4,
form select.s4  {
	width:247px;
}
form input.s2 {
	width:150px;
}

.ui-datepicker-trigger {
	margin-bottom:-3px;
}

.eventType {
	width:250px;
}

li .card {
	background-color:#666666;
	float:left;
	height:65px;
	margin-right:0.5em;
	text-align:center;
	width:70px;
}
li .card .day {
	background-color:#2D2D2D;
	color:#D8D8D8;
	font-size:0.7em;
	font-weight:bold;
	line-height:1.6em;
	text-transform:uppercase;
}
li .card .date {
	color:#FFFFFF;
	display:block;
	font-size:3em;
	font-weight:bold;
	line-height:1.2em;
}

label.eventSubmision {
	display: block;
	float: left;
	width: 130px;
}

table.weekdays td {
	text-align: center;
	width: 30px;
}


table.event-details-ext label {
	font-weight:bold;
}

table.event-details-ext span.bold {
	font-size:90%;
}

/*-------- End Events page --------------*/

/*-------- Weather Page (from Glacier template) ---------------*/
#weather_full {
}
#weather_full .envcalogo {
	text-align: center;
}
#weather_full .fltlft {	
	float: left;
	margin-right: 8px;
}
#weather_full .fltrt {
	float: right;
	margin-left: 8px;
}
#weather_full .clearfloat {
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}
#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:440px;
}
#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:430px;
}
#fiveday li {
	margin:0;
	padding:4px 0;
	width:430px;
	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:250px;
	display:block;
	font-weight:bold;
}
#extremes li.value {
	float:left;
	margin:0;
	padding:2px 0;
	width:150px;
	display:block;
	font-weight:normal;
}
#alpine br {
	padding:10px;
}

/*-------- End Weather Page (from Glacier template) ---------------*/

/*--------- Election page -------------------------------------*/
.electionFAQ {
	list-style-type: square;
}

.electionFAQ  li{
	padding-bottom:10px;
}
.electionFAQ  span{
	font-weight:bold;
}

.twtr-widget {
	padding-bottom:10px;
}

/*--------- End Election page -------------------------------------*/


/* --------- Garage Sales -------------- */
.popup_container{
	font-size: 11px;
	padding:3px;
}

.popup_container dl{
	margin:0;
	padding:0;
}

.popup_container h3{
	color:#0048A7;
	font-family:verdana,sans-serif;
}

.popup_container dt{
	font-weight:bold;
}

.popup_container dd{
	margin:0;
	text-indent:20px;
	display:block;
}


#results_listpanel {
	height:395px;
	margin:0 auto;
	overflow:hidden;
	position:relative;
	margin-bottom:10px;
}

#results_list {
	height:383px;
	list-style-type:none;
	margin-top:10px;
	overflow-x: hidden;
	overflow-y: auto;
	position:relative;
	padding:0;	
}

#results_list li {
	-moz-background-clip:border;
	-moz-background-inline-policy:continukous;
	-moz-background-origin:padding;
	background:transparent url(/images/salepin.png) no-repeat scroll 10px 10px;
	padding:5px 10px 5px 40px;
	position:relative;
}

#results_list li.selected {
	background-color:#C8DDE7;
}

#results_list li  a:active,
#results_list li  a:link,
#results_list li  a:visited {
	color:#0048A7;
	font-weight:normal;
	text-decoration:underline;
}

#results_listhead {
	margin:0 10px 10px;
	color:#000066;
	font-size:115%;
	font-weight:bold;
}

.sale_list_address, .sale_list_dates, .sale_list_link {
	display:block;
	position:relative;
	z-index:2;
}

.sale_list_link {
	margin-right:20px;
}

/* -------- End Garage Sales --------------- */

/* --------- Classifieds pages ---------------*/

.classifieds {
	margin-top:10px;
}
.classifieds  img {
	margin-top:10px;
	margin-right:10px;
}
.lastUpdated {
	float:right;
	font-size:85%;
}

/* --------- End Classifieds pages ---------------*/

/* ---------Obits pages ---------------*/

.pubDate,
.pubDateList {
	padding-bottom: 10px;
	font-size:85%;
	color:#6D6D6D;
}
.pubDateList {
	padding-bottom: 5px;
}

.fields {
	float:left;
}
.fields span {
	display:block;
	float:left;
	padding:1px;
}
.fields span label {
	font-weight:bold;
}
.obitsLastName {
	width:300px;
}
.obitsPagination {
	font-weight:bold;
	padding-top:15px;
}
#obitClassLink,
#inMemClassLink {
	text-decoration:underline;
}
/* --------- End Obits pages ---------------*/

/* ---------- Static pages -----------------*/

ul.unsorted {
	list-style-type:disk;
	margin: 0 0 1.5em 1.5em;
}
ul.unsorted  li {
	display:list-item;
	list-style:inherit;
}
th {
	font-weight:bold;
}
thead th {
	background:none repeat scroll 0 0 #C3D9FF;
}
tr.even td {
	background:none repeat scroll 0 0 #F2F6FA;
}
tfoot {
	font-style:italic;
}
caption {
	background:none repeat scroll 0 0 #EEEEEE;
}

table.data-table {
	border:1px solid #CCCCBB;
	margin-bottom:2em;
	width:100%;
}
table.data-table th {
	background:none repeat scroll 0 0 #F0F0F0;
	border:1px solid #DDDDDD;
	color:#555555;
	text-align:left;
}
table.data-table tr {
	border-bottom:1px solid #DDDDDD;
}
table.data-table td, table th {
	padding:10px;
}
table.data-table td {
	background:none repeat scroll 0 0 #F6F6F6;
	border:1px solid #DDDDDD;
}
table.data-table tr.even td {
	background:none repeat scroll 0 0 #FCFCFC;
}
/* ---------- End Static pages -------------*/

/* ----------- Forms ------------------------*/
div.form {
	width:auto;
	padding-top:10px;
}
div.field {
	height:40px;
}
form fieldset.align-fields div label,
label.shift {
	display:block;
	float:left;
	width:130px;
	text-align:right;
	padding-right:5px;
}
.errorMessage {
	color:#C72C3E;
	font-size:85%;
	padding:0;
}
.white {
	color:#FFFFFF;
}
/* ----------- End Forms ------------------------*/


/* ----------- Contacts -------------------------*/

#directory-list, #directory-list li{
    margin:0;
	padding:0;
	list-style:none;
	text-align:left;
}

#directory-list li {
    list-style:none;
    margin:0; padding:0;
    background-color:#ddd;
}

#directory-list h5 a {
    padding: 0.5em 0em 0.5em 2em;
    margin-bottom:0px;
    display:block;
    color:#2d2d2d;
    font-weight:normal;
    
}
#directory-list h5 a:hover {
    background-color:#bcbcbc;
    color:#000;
    text-decoration:none;
}
#directory-list div {
    margin-bottom:3px;
    height:150px; /*3 rows*/
    overflow-x:hidden; 
    overflow-y:auto;
}
#directory-list div a{
    /* 40px total height*/
    padding:5px 20px;
    display:block;
    height:45px;
}
#directory-list div a:hover {
    background-color: #bcbcbc;
    text-decoration:none;
}
#directory-list div span.name{
	font-weight:bold;
    display:block;
}
#directory-list div span.meta {
   
    display:block;
    line-height:1em;
    padding-left: 0.5em;
}
#directory-list div span.name span {
    display: block;
	font-size:85%;
	color:#6D6D6D;
    padding-left: 0.5em;
}

/* ----------- End Contacts -------------------------*/

/*------------- SiteMap -----------------------------*/

ul.SiteMap
{
	margin: 0 0 0 0;
	padding: 0;
	background-image: url("../../images/sag/ListBase.png");
	background-repeat: repeat-y;
	background-position: left top;
}
#SiteMap
{
	margin-left: 4em;
}
ul.SiteMap li
{
	line-height: 9px;
	list-style-type: none;
	margin: 0 0 0 28px;
	list-style-image: url("../../images/sag/ListMid.png");
	vertical-align: middle;
}
ul.SiteMap li.first 
{
	list-style-image: url("../../images/sag/ListTop.png");
}
ul.SiteMap li.last 
{
	list-style-image: url("../../images/sag/ListBottom.png");
}
ul.SiteMap ul 
{
	margin: 0.5em 0 0 2em;
	padding: 0;
}
ul.SiteMap ul.SubLevel {}
ul.SiteMap ul.SubLevel li
{
	margin: 0 0 0 5px;
}
/*------------- End SiteMap -----------------------------*/

/*-------------- e-Edition ------------------------------*/

#eEdition {
	width:300px;
	padding-bottom:10px;
	position:relative;
	height:86px;
	margin:20px 0 30px;
}

#eEdition  a {
	float:right;
	height:100px;
	width:300px;
	background:url('../../images/sag/eGazette.png') no-repeat scroll 0 0 transparent;
}

#eEdition  a:hover {
	background-position: 0 -101px;
}

#eEdition  a  img {
	border: 1px solid #999999;
	left:15px;
	position:absolute;
	top:-18px;
}

/*Archive*/

#content-slider {
	width: 610px;
	height: 6px;
	margin: 10px;
	position: relative;
}

#content-scroll {
	height: 180px;
	overflow: hidden;
	font-weight:bold;
}

#content-holder {
	width: 1500px;
	height: 180px;
}

.content-item {
	width:100px;
	height:180px;
	padding:5px;
	float:left;
}

#content-slider.ui-widget-content {
	border: 1px solid #C72C3E;
}

#content-slider.ui-state-default,
#content-slider.ui-widget-content .ui-state-default,
#content-slider.ui-widget-header .ui-state-default {
	border: 1px solid #C72C3E;
}

.toggleborder:hover img{
	border: 1px solid #C72C3E;
}

.toggleborder:hover{
	color: red; /* Dummy definition to overcome IE bug */
}
/*-------------- End e-Edition ------------------------------*/

/*-------------- Popup Windows ------------------------------*/

.qtip-title h1 {
	color:#C72C3E;
}

/*-------------- End Popup Windows ------------------------------*/

#contestsWrapper {
	text-align: left;
	max-width: 630px;
	margin-left: auto;
	margin-right: auto;
	padding-right:15px;
}

#printLogo, #printedFooter {
	visibility:hidden;
	display:none;
}


/*------------- Calendar Styling --------------------Dont delete below styles, these are for the new calendar----------*/
/*
#cal{
width:279px;
position:relative;
float: left;
}

#eventcontrol{
width:279px;
position:relative;
float:left;
text-align: center; 
}

#eventcontrol a{
color: #777;
font-size: 11px;
}

#eventcontrol a:hover{
color: #333;
}

#calhead{
text-align: center;
background: url(/images/SAG/calheadbg.jpg);
padding-top: 10px;
padding-left: 65px;
width:214px;
height: 33px;
position:relative;
float:left;
}

#calhead a{
font-color: #444;
font-size: 11px;
font-weight: bolder;
}


#monthbefore{
width: 21px;
height: 21px;
float: left;
position: relative;
margin-top: 5px;
background: url(/images/SAG/monthbtnbg1.jpg);
	
}
#monthbefore:hover{
background: url(/images/SAG/monthbtnbg1h.jpg);
	
}



#monthrecent{
margin-top: 5px;
float: left;
position: relative;
padding-left: 10px;
padding-right: 10px;	
height: 21px;
}

#monthrecent p{
	font-size: 14px;
	font-weight: bold;
	color: #444;
}

#monthafter{
width: 21px;
height: 21px;
float: left;
position: relative;	
	margin-top: 5px;
	background: url(/images/SAG/monthbtnbg2.jpg);
}

#monthafter:hover{
background: url(/images/SAG/monthbtnbg2h.jpg);
	
}

#calbody{
position: relative; 
float: left;
background: url(/images/SAG/calbg.jpg);
width:279px;
height: 176px;

}

#arrowleft{
	position: relative;
	float: left;
	width: 21px;
	height: 26px;
	background: url(/images/SAG/arrow2left.png);
	margin-top: 50px;
}
#arrowleft:hover{
	background: url(/images/SAG/arrow2lefth.png);
	
}


#arrowright{
	position: relative;
	float: left;
	width: 21px;
	height: 26px;
	background: url(/images/SAG/arrow2right.png);
	margin-top: 50px;
}

#arrowright:hover{
	background: url(/images/SAG/arrow2righth.png);
	
}

#caldisplay{
	position: relative;
	float: left;
	width: 237px;
	padding-top:5px;
	line-height: 1.2;
	font-family: Helvetica, Arial,  sans-serif
}

.caldays{
	position: relative;
	float: left;
	width: 234px;
	height: 18px;
	padding-left: 3px;
	padding-top: 7px;
	font-size: 12px;
	font-weight: bolder;
	color: #333;
	text-align: center;
}


.caldays a{
	font-size: 11.5px;
	font-weight: bold;
	color: #555;
	
}

.caldays a:hover{
	border-bottom: 1px solid #9b1b21;
	
}

.cal_day{
	position: relative;
	float: left;
	width: 33px;
	height: 18px;
}
.weeks{
	position: relative;
	float: left;
	width: 234px;
	padding-left: 3px;
	padding-top: 7px;
	font-size: 11px;
	color: #777;
	text-align: center;
}
 .weeks a{
	font-size: 11.5px;
	font-weight: bold;
	color: #999;
	height: 18px;
	text-decoration:none;  
 }

.weeks .active a{
	font-size: 16px;
	font-weight: bolder;
	color: #9b1b21;
	text-decoration:none;
	
	
}

.weeks .active{
	
padding: 0;	
	
}

.weeks .eventful a{
	font-weight: bold;
	color: #555;
	text-decoration:none;
	
	
}


.cal_date{
	position: relative;
	float: left;
	width: 33px;
	height: 16px;
	padding-top: 2px;
	
}

#eventslist{
position: relative;
float: left;	
width: 234px;
padding-left: 10px;
}
#eventslist h3{
color: #9b1b21;
font-size: 11px;
font-weight: bold;

}


#eventslist p{
color: #555;
font-size: 10px;
}
*/

/* ----------- Coupons page-------------------------*/
.couponsarea{
margin-left: 40px;
float: left;
position: relative;
}

.couponsarea h4{
margin-bottom: -10px;
}

.couponitem{
margin-bottom: 25px;
border: 1px solid #bbb;
padding: 3px 3px 0 3px;	
}

table.CouponsTable{
	margin: 0 auto 35px;
	text-align:center;
}

td.CouponCat{
background-color: #f7f7f7;
	border: 2px solid #ecebeb;
	text-align:left;
	padding: 3px 10px 4px 10px;
	color: #444;
}

td.CouponCat a{
	color: #444;
	font-size: 13px;
    display: block;
    outline: medium none;
    text-decoration: none;
	line-height:1.2;
}

td.ActiveCoupon, td.CouponCat:hover, td.CouponCat:active{
	background-color: #f57f20;
}

td.ActiveCoupon a, td.CouponCat a:hover, .CouponCat a:active{
	color: #fff;
}

a.CouponcategoryAll{
	padding: 3px 15px 3px 10px;
}

/* ----------- Readers Services Map page SAG9801-------------------------*/

#SubcolLeft{
	float: left;
	position: relative;
	width: 48%;	
	margin-right: 2%;
}

#SubcolRight{
	float: left;
	position: relative;
	width: 50%	
}
