body {
	color:#333;
	font-size:69%;
	font-family:Arial, Helvetica, sans-serif;
}
input,
textarea,
select {
	font-family:Arial, Helvetica, sans-serif;
	text-align:left;
}
a {
	text-decoration: none;
}
a:hover {
	text-decoration:underline;
}
h1 a,h2 a,h3 a, h4 a {
	color:#333;
	text-decoration:none;
}
a.comments, .newsArticleBobyTxt a.comments {
	display:inline-block;
}	
#editorialPuff p {
	font-size:	1.273em;
	font-weight:bold;		
}
#headerLocalisationPanel .localisationContent {
	font-size:	1.273em;
	font-weight:bold;
}
#loginWelcome p,
#loginWelcome a {
	font-weight:bold;
	color:#333;
}
/* Main Navigation styles begin */
ul.primaryNav li a {
	color:#333;
	font-weight:bold;
	font-size:1.273em;
	line-height:32px;
	text-decoration:none;
}
ul.primaryNav li a:hover {
	background-color: #fff;	
}
ul.secondaryNav li a {
	font-size:1.091em;
	font-weight:bold;
	line-height:24px;
}
ul.secondaryNav li a:hover {
	text-decoration:underline;	
}
ul.tertiaryNav li a {
	font-weight:normal;
	line-height:20px;
}
#tickerHeading {
	line-height:29px;
	font-size:1.091em;
	color:#666;
	font-weight:bold;
}
#tickerFeed .newsFeed {
	line-height:29px;
	font-size:1.091em;
	color:#333;
	font-weight:bold;
}
ul.breadcrumb li.breadcrumbLnk a {
	color:#105bb6;
	text-decoration:none;
}
ul.breadcrumb li.breadcrumbLnk a:hover {
	text-decoration:underline;
}
.mainHeadline {
	font-size:2.182em;
	margin:14px 0 20px;
}
.newsSectionHeadline {
	font-size:1.818em;
	margin:10px 0 7px;
}
.mainNewsArticleHeadline {
	font-size: 1.455em;
	line-height: 1.25em;
	font-weight:bold;
	margin: 0 0 3px;
}
.newsArticle p {
	font-size: 1.2em;
	line-height: 1.25em;
}

.sponsorPanel span {
	line-height:26px;
	color:#666;
}
.editorialSection .byline {
	color:#333;
}
.generalSection h2,
.editorialSection h2 {
	color:#333;
	font-size:1.091em;
	font-weight:bold;
}
.generalSection h2.privacyTermsHeading {
	margin-bottom:-11px;
}
.editorialSection .byline span {
	color:#666;
}
.generalSection p strong,
.editorialSection p strong {
	color:#333;	
}
.generalSection p,
.editorialSection p,
.mainEditorialBodyTxt,
.mainNewsArticleBobyTxt {
	font-size:1.091em;
	color:#666;
	line-height:15px;
}
.editorialSection p.address {
	color:#333;
}
.generalSection p,
.editorialSection p,
.mainEditorialBodyTxt {
	margin: 15px 0;
}
.editorialSection p.firstPara {
	margin-top:0;	
}
.generalSection ul {
    list-style: disc outside;         
	margin-left:30px;
}
.editorialSection ul {
	list-style:none;
}
.generalSection li,
.editorialSection li {
	color:#666;
	font-size:1.091em;
	line-height:14px;
}
.generalSection td,
.editorialSection td{
	color:#666;
	font-size:1.091em;
	line-height:14px;
}
.relatedStoriesList li h3,
.editorialInlineList li h3 {
	font-weight:bold;
	font-size:1.182em;
}
.generalSection p a strong,
.generalSection p a,
.generalSection .byline a,
.editorialSection p a strong,
.editorialSection p a,
.editorialSection .byline a,
.editorialInlineList li a,
.relatedStoriesList li a {
	color:#105bb6;
	line-height:1.455em;
}
.relatedStoriesList li.moreStories {
	margin:10px 0;
} 
.featuredAdHeadline,
.newsArticleHeadline {
	font-size:1.455em;
	line-height: 1.2em;
	color:#333;
	font-weight:bold;
	margin: 0 0 3px;
}
#newsCarousel .newsArticleHeadline {
	font-size:1.2em;
}
.featuredAdBobyTxt {
	color:#666;	
}
.newsArticleBobyTxt {
	color:#666;
	line-height:1.364em;
}
.teaserHeadline,
.advertorialHeadline {
	font-size:1.3em;
	font-weight:bold;
	padding:5px 0;
}
.teaserContent p {
	font-size:1.4em;
	line-height:1.25em;
	font-weight:bold;
	color:#333;
}
ul.articleList li a {
	line-height:1.455em;
}

/* Comment styles begin */
#commentsHeader h2 {
	font-weight:bold;
	font-size:1.273em;
	line-height:1.5;
}
#commentsHeader p {
	color:#666;
	font-size:1.091em;
	line-height:15px;
}
#commentsHeader p a {
	color:#333;
	font-weight:bold;
	text-decoration:none;
}
#commentsHeader p a:hover {
	text-decoration:underline;
}
#commentPagnation,
#commentSort {
	color:#666;
	font-size:1.091em;
}
#commentPagnation li,
#commentSort li {
	color:#105bb6;
	cursor:pointer;
}
#commentPagnation li.selected,
#commentSort li.selected {
	color:#333;
	cursor:default;	
}
#commentPagnation li a {
	color:#105bb6;
	text-decoration:none;
}
#commentPagnation li a:hover {
	text-decoration:underline;	
}
.comment .commentHead {
	color:#666;
}
.comment .commentHead h3 {
	color:#105bb6;
	font-size:1.091em;
	font-weight:bold;
	line-height:1.5;
}
.comment .commentBody {
	color:#333;
}
.comment .commentFoot {
	color:#666;	
}
.comment .commentFoot li a{
	color:#105bb6;
	text-decoration:none;
}
.comment .commentFoot a:hover {
	text-decoration:underline;
}
#addCommentFrm a {
	color:#105bb6;
	text-decoration:none;
}
#addCommentFrm a:hover {
	text-decoration:underline;
}
#addCommentFrm p {
	font-size:1.091em;	
}
#addCommentFrm textarea {
	font-size:1em;	
}
#addCommentFrm p.wordCount {
	font-weight:bold;	
}
#addCommentFrm div.buttonRow p {
	font-size:1em;	
	line-height:30px;
}

/* Comment styles end */
.newsSection a:hover {
	text-decoration:underline;
}
.newsImageModule .newsArticleBobyTxt {
	line-height:1.455em;	
}
.newsModule .newsArticleBobyTxt {
	margin: 10px 0 0;
	line-height:1.364em;	
}
.moduleHeadline,
.weatherModuleHeadline,
.newsModuleHeadline {
	font-size:1.455em;
	font-weight:bold;
	padding:10px 0 7px;
}
.moduleFull .dayDate,
.weatherModuleFull .dayDate {
	color:#666;
	margin:10px 0 5px;
}
.moduleFull h4 {
	color:#666;
	margin:10px 0 5px;
	font-size:1.273em;
	font-weight:bold;
}
.weatherColRight .forcastType {
	text-align:right;
	padding-right:6px;
	margin:10px 0 5px;
	color:#666;
}
.weatherOutlookDay {
	font-size:1.455em;
	font-weight:bold;
	padding: 5px 0 0 3px;
}
.weatherOutlookHeading {
	font-size:1.273em;
	font-weight:bold;
	padding: 5px 0 0 3px;
}
.weatherOutlookTxt {
	line-height:1.364em;
	padding-left:3px;
}
.articleModuleHeadline {
	font-size:1.455em;
	font-weight:bold;
	padding:10px 6px 6px; 
}
.articleModuleBobyTxt {
	color:#666;
	line-height:1.364em;
	padding: 0 6px 0;
}
.articleModule a {
	padding: 0 6px 6px;
}
.btnRow {
	text-align:center;
}
div.searchResults ul.tabList li {
	padding: 0 30px;
}
.searchResults em {
   background-color:yellow;
}
ul.tabList li {
	padding: 0 10px;
	font-size:1.091em;
	font-weight:bold;
	line-height:30px;
	color:#333;
}
ul.tabList li.selected {
	color:#333;
	padding: 0 9px;
}
/* Form text styles */
#signInOptionsFrm {
	font-size:1.091em;
}
#signInOptionsFrm h2 {
	font-weight:bold;	
}
div.searchResults,
div.instructionPanel {
	font-size:1.091em;	
}
div.searchResults a h2 {
	color:#333;	
}
div.searchResults h2,
div.instructionPanel h2 {
	font-weight:bold;	
}
div.searchResults,
div.instructionPanel li {
	line-height:14px;
}
#ugcPanel h2 {
	font-size:1.455em;
	font-weight:bold;
	padding:10px 0;		
}
button {
	font-size:1.273em;
	font-weight:bold;
}
button.primaryBtn {
	color:#fff;
	line-height:28px;
}
button.secondaryBtn {
	color:#333;
	line-height:28px;
}

#footer h3 {
    margin: 0 0 10px;
	color:#333;	
	font-size:1.273em;
	font-weight:bold;	
}

#footerNav .sectionName {
	color:#333;
	font-size:1.273em;
	font-weight:bold;
}

#footer a {
	text-decoration:none;
	line-height:1.273em;
}
#footer a:hover {	
	text-decoration:underline;
}
#footerLinks ul li a {
	color:#666;
	text-decoration:none;
}
#footerBody a:hover,
#footerLinks ul li a:hover {	
	text-decoration:underline;
}
#footerLinks div p {
	color:#666;
}
#footerBody div p {
	color:#666;
}
#footerBody a {
	text-decoration:none;
}
#footerBody a:hover {	
	text-decoration:underline;
}
.editorialSection h1.mainHeadline{
	width:400px;
}
