@charset "UTF-8";

/*
 * File           : $Header: //depot/main/template-kit/template-kit-publication/src/main/webapp/template/version/css/main.css#15 $
 * Last edited by : $Author: shud $ $Date: 2008/03/03 $
 * Version        : $Revision: #15 $
 *
 * Copyright (C) 2007 Escenic AS.
 * All Rights Reserved.  No use, copying or distribution of this
 * work may be made except in accordance with a valid license
 * agreement from Escenic AS.  This notice must be included on
 * all copies, modifications and derivatives of this work.
 */

/* CSS Reset */
{
	margin: 0; padding: 0;
}

/* Tell the browser to render HTML 5 elements as block */
section, header, footer, aside, nav, article {
  display: block;
}
body{
	margin:0;
	padding:0;
	border:0;
}

body {
	font: 16px Georgia, "Times New Roman", Times, serif;
	line-height:18px;
	color: #3b3a39;
	background-color: #FFFFFF;
}

a {
	color: #FF0000; /*#006699;*/
	/* text-decoration:none; */
}
#mainbody a:hover,
#sidebody a:hover {
	color: #000000;
	text-decoration: none;
}

#page {
	background: #FFFFFF;
	margin: 0px auto;
	padding: 0px 15px;
	width: 960px;
/*	border-right: 1px solid #637A87; */
/*	border-left: 1px solid #637A87;  */
/*	border-bottom: 1px solid #637A87;  */
/*	border-top: 1px solid #637A87;    */
	position:relative;

	}
#blog-bodycolor{
	
	background:#fff repeat-y url(../gfx/ba1.png) fixed center top;
}
#masthead {
	padding: 0px;
	width: 960px;
	margin-bottom: 5px;
	border:1px #fff solid;
}

#mainbody {
	float: left;
	width: 960px;
}
#sidebody {
	background: #fff; /* #ECF0F2; */
	/* margin: 2px 1px 2px 1px; */
	float: right;
	width: 310px;
	border:1px solid #ccc;
	position:relative;	
}
.content {
	padding: 5px; 
}
.full {
	width: 100%;
	float: left;
  overflow: hidden;
}
.half {
	width: 50%;
	float: left;
  overflow: hidden;
}
.small {
	float: left;
	width: 25%;
  overflow: hidden;
}
.large {
	float: left;
	width: 75%;
  overflow: hidden;
}
p {
	margin: 5px 0px 10px;
	padding: 0px;
}

.shaded {
	background: #ECF0F2;
}
#topbanner {
	height: 150px;
	width: auto;
  overflow: hidden;
}
#header {
	height: 100px;
	margin-top: 5px;
	margin-bottom: 5px;
}
#menumain {
	background: #CCCCCC;
	padding: 2px 0px 0px;
	overflow: hidden;
	height: 21px;
}
#menusub {
	background: #FF0000 url(menusub.gif) repeat-x center bottom;
	padding: 0px 2px;
	margin: 0px;
	height: 30px;
}
#menumain a,
#menusub a {
	font: bold 8pt/17px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	padding: 2px 10px;
	width: auto;
	display: block;
	float: left;
}
#menumain a {
	border-right: 1px solid #DFDFDF;
	color: #003366;
}
#menusub a {
	color: #FFFFFF;
}
#menumain a:hover {
	background: #DFDFDF;
	color: #000000;
}
#menumain a.active {
	color: #000000;
	background: #8BA2B9;
}
#menusub a:hover {
	text-decoration: underline;
}
#menusub a.active {
	color: #000000;
}
#sidebody h2 {
	font: bold 120% Arial, Helvetica, sans-serif;
	color: #000000;
	margin: 0px 0px 10px;
	padding: 0px;
	border-bottom: 1px solid #999999;
}
#sidebody .half img {
	margin: 0px 0px 5px;
	padding: 0px;
	border-width: 0px;
	border-style: none;
	vertical-align: bottom;
}
#mainbody #related h2 {
	border-top: 2px dotted #666666;
	color: #005E5E;
	font-size: 150%;
	font-weight: normal;
}
.small3 {
	float: left;
	width: 33.3%;
  overflow: hidden;
}
#mainbody #related {
	color: #666666;
	font: 8.5pt Verdana, Arial, Helvetica, sans-serif;
}
#mainbody img {
	margin: 2px 0px 2px 0px;
	float: none;
	clear: both;
	white-space: normal;
}
#mainbody .rssIcon img  {
	margin: 6px 0px 0px 2px;
}
.main-image {
	margin: 0px 10px 10px 0px;
	padding: 1px;
	border: 1px solid #EBEBEB;
	background-color: #FFF;
	float:left;
	
	}
#mainbody img.atleft {
	float: left;
	padding-right:10px;
	/*border-right: 10px solid #FFFFFF; */
}
#mainbody img.magleft {
	float: left;
	padding-right:20px;
	/*border-right: 10px solid #FFFFFF; */
}
#mainbody img.magTopCenter {
	float: none;
	padding:4px;
	border: 2px solid #F3A566;
	background-color:#FFFFFF;
}
#mainbody img.atcenter {
	float: left;
	border-right: 10px solid #FFFFFF;
}

#mainbody img.atright {
	float: right;
	border-left: 10px solid #FFFFFF;
}

#mainbody .element-template-small img.atleft,
#mainbody .element-template-small img.atright,
#mainbody .element-template-extra-large img.atleft,
#mainbody .element-template-extra-large img.atright {
  float: none;
  border:none;
}

#topbanner .banleft {
	margin-right: 5px;
}
#mainbody #group_siteinfo {
	color: #666666;
	font: bold 10px/130% Verdana, Arial, Helvetica, sans-serif;
}
a img {
	border-width: 0px;
	border-style: none;
}
#globalmenu {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	text-align: right;
	padding-top: 10px;
}
#globalmenu a {
	text-decoration: none;
}
#globalmenu a:hover {
	text-decoration: underline;
}
#bcrumb {
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	padding-right: 5px;
	padding-left: 5px;
  float: left;
}
ul {
	margin: 0px;
	padding: 0px 0px 5px 15px;
	list-style: disc outside;
}
li {
	margin-bottom: 8px;
}
#related a {
	text-decoration: none;
	color: #666666;
}
#sidebody a {
	text-decoration: none;
}
#bcrumb a {
	text-decoration: none;
}
#bcrumb a:hover {
	text-decoration: underline;
}
#mainbody h1 {
	font-weight: bold;
}

h1 {
	font-size:28px;
	line-height:normal;
	font-weight: normal;
	margin:0px 0px 4px 0px;
}

h2 {
	font-size:18px;
	line-height:normal;
	font-weight:normal;
	clear:both;
	margin:0px 0px 0px 0px;
}
#mainbody h2 {
	font-weight:normal;
}


.dropp h3:first-letter { 
  font-size:270%; 
  margin:2px 4px 0 0; 
  padding:.1em .1em .1em .1em; 
 /* height:1em; */
 /* line-height:1.5em; */
  float:left; 
  color:#ffffff; 
  line-height:26pt;
  background-color:red;

  *line-height:1em; /* IE7 Only */ 

border: 2px red solid;
  
  font-weight: normal;
}



.dropp h3{
	font-weight: bold;
	font-size:18px;
	line-height:20pt;
	font-weight: bold;
	color:#777;
}	
	


h3 {
	font-size:16px;
	line-height: normal;
	font-weight: normal;
	margin:0px 0px 0px 0px;
}

h4 {
	font-size:15px;
	line-height:normal;
	font-weight:normal;
}



.listitem {
	margin-bottom: 10px;
	background: #EBEBD2;
	padding: 5px;
	clear: both;
}
#mainbody .listitem  h1 {
	margin: 0px;
	padding: 0px;
	font: bold 16px Georgia, "Times New Roman", Times, serif;
	line-height:18px;
	margin-bottom: 10px;
}

#mainbody .listitem h2 {
	font-size: 12px;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	text-transform:uppercase;
	
}

#mainbody .listitem  h3 {
	margin: 0px;
	padding: 0px;
	font: bold 16px Georgia, "Times New Roman", Times, serif;
	line-height:18px;
	margin-bottom: 10px;
}

#mainbody .listitem h4{
	font-size: 12px;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	text-transform:uppercase;
	
}



#mainbody .listitem a {
	text-decoration: none;
	color: #003366;
}
#mainbody .listitem a:hover {
	text-decoration: none;
	color:#FF0000;
}

.listpaginate {
	text-align: right;
	padding: 5px;
	margin-bottom: 10px;
	background: #A19B69;
	font: 16px Georgia, "Times New Roman", Times, serif;
	line-height:18px;
	
}
#mainbody .listpaginate a {
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
	padding: 3px;
	line-height: 16px;
}
#mainbody .listpaginate a:hover {
	color: #FF0000;
}
#mainbody .listpaginate a.active {
	background: #EBEBD2;
	color: #FF0000;
}
.secPaginateList{
	text-align: left;
	padding: 5px;
	margin-top:15px;
	margin-bottom: 10px;
	background: #F79649;
	font: 16px Georgia, "Times New Roman", Times, serif;
	line-height:18px;
	color: #FFFFFF;
	font-weight: bold;
}
#mainbody .secPaginateList a {
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
	padding: 3px;
	line-height: 16px;
}
#mainbody .secPaginateList a:hover {
	color: #FF0000;
}
#mainbody .secPaginateList a.active {
	background:#FEF2D8;
	color: #FF0000;
}

.form p {
  clear:both;
  display:block;
  margin:5px;
  padding:5px 0px 0px;
}

.form label {
  display:block;
  float:left;
  padding:5px;
  text-align:right;
  vertical-align:top;
  width:120px;
}

.form input {
  width: 70%;
}

.form textarea {
  width: 70%;
}

.form .button {
  width: auto;
  margin-left: 130px;
}
.form p a {
  margin-left: 130px;
}

.form p .error {
	font-size: 10px;
	font-weight: bold;
	color: #CC0000;
	background: none;
	text-align: left;
	clear: both;
	line-height: 12px;
	margin: 0px;
	padding: 0px 5px 0px 130px;
	display: block;
}
.form .error {
	font-size: 10px;
	line-height: normal;
	font-weight: bold;
	color: #CC0000;
	background: #FFFFCC;
	text-align: center;
	display: block;
	margin: 5px;
	padding: 2px;
}

#article-list .form #max {
  width: auto;
}

.form {
  float:left;
  width:100%;
  overflow:hidden;
	background-color:#EBEBD2;
  border: 1px solid #A19B69;
}

.form .content {
  margin-right:10px;
  font-family:Georgia, "Times New Roman", Times, serif;
}

.form h4 {
	font-size: 10px;
	line-height: normal;
	font-weight: bold;
	color: #999999;
	margin: 20px 0px 10px;
	padding: 0px;
	border-bottom: 1px solid #999999;
}

.form h4 a {
	text-decoration: none;
}

.form fieldset {
  border: none;

  /*background:#ECF0F2 none repeat scroll 0%;*/
}

body fieldset {
  border: none;
  /*background:#ECF0F2 none repeat scroll 0%;*/
}

#comment-form fieldset{
padding-left:0px;
}

#sidebody fieldset {
  border: none;
}


.readmore {
	float:right;
	font-size: 11px;
	font-weight: bold;
	text-align: left;
	margin-top: 5px;
	text-indent: 16px;
	background: url(../gfx/read_more.gif) no-repeat;
	line-height: 12px;
	height: 13px;
	overflow: hidden;
	margin-right:3px;
}

/* following classes were not in the design */
.error {
  color: red;
  font-size:12px;
}
.errorborder{
border: 2px solid red;
}
.element-group {
  width: 100%;
  float: left;
  overflow: hidden;
}
.element-template-small {
	float: left;
	width: 100%;
  overflow: hidden;
}
.element-template-medium {
	width: 100%;
	float: left;
  overflow: hidden;
}
.element-template-large {
  width: 100%;
  float: left;
  overflow: hidden;
}
.element-template-extra-large {
  width: 100%;
  float: left;
  overflow: hidden;
}
.element-article {
  border-top: 2px solid #CCCCCC;
  margin:9px 5px 5px 5px;
  padding:1px 0px 5px 0px;
}
.article-type-report .element-article {
  border-top: none;
}

#mainbody .element-template-small h2 {
	font-size: 120%;
}
#mainbody .element-template-medium h2 {
	font-size: 140%;
}
#mainbody .element-template-large h2 {
	font-size: 200%;
}
#mainbody .element-template-extra-large h2 {
	font-size: 250%;
}

.element-template-small .releted-content {
  float: none;
}
.element-template-small .article-content {
  float: none;
  width: 100%;
}
.element-template-medium .releted-content {
  float: left;
}
.element-template-medium .article-content {
  float: right;
  width: 48%;
  padding-left: 5px;
}
.element-template-large .releted-content {
  float: left;
}
.element-template-large .article-content {
  float: right;
  width: 31%;
  padding-left: 5px;
}
.element-template-extra-large .releted-content {
  float: none;
}
.element-template-extra-large .article-content {
  float: none;
  width: 100%;
}

.releted-content{
margin-top: 10px;
}

#article-template-default #title {
  float: left;
	width: 100%;
  overflow: hidden;
}

/* CSS design for TITLE only in the article page with no border-top */
#mainbody #article-template-default #title h2 {
  margin: 0px 0px 10px;
  padding: 0px;
  font: bold 200%/normal Georgia, "Times New Roman", Times, serif;
  border-width: 0px;
  border-style: none; 
}

/* CSS design for TEASER TITLE */
#mainbody h4 {
	font-size:18px;
	line-height:normal;
	font-weight:normal;
}

/* CSS design for RUNNING HEAD */
#mainbody h5 {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	font: normal 150%/normal Georgia, "Times New Roman", Times, serif;
}

/* CSS design for SUBTITLE */
#mainbody .subtitle {
  background: #FFFFFF;
  border-top: 2px dotted #999999;
  color: #000000;
  display: block;
  margin: 0px 0px 5px 0px;
  padding: 0px 5px;
  font: italic bold 140%/150% Georgia, "Times New Roman", Times, serif;
}

/*
  Ensuring MEDIUM and SMALL elelment template do not display: 
    1. <h4>TEASER</h4>
    2. <h5>RUNNING HEAD</h5> and
    3. <span class="subtitle">SUBTITLE</span>
*/
#mainbody .element-template-medium h4,
#mainbody .element-template-medium h5,
#mainbody .element-template-small h4,
#mainbody .element-template-small h5,
#mainbody .element-template-medium .subtitle,
#mainbody .element-template-small .subtitle {

  display:none;
}

/* CSS design for article meta data (dateline, byline) */
#article-template-default #articleMetaData {
	font: bold 8pt/20pt Georgia, "Times New Roman", Times, serif;
	height: 20pt;
	border-top: 2px solid #006699;
	padding-right: 2px;
	padding-left: 2px;
	border-bottom: 1px solid #CCCCCC;
	margin-top: 4px;
	margin-bottom: 5px;
}

#section-template-default .articleMetaData {
  font-size:10px;
  font-weight:bold;
  margin-bottom:10px;
  margin-right:10px;
  text-align:left;
}

/* CSS design for article meta data - dateline */
#article-template-default #articleMetaData .dateline {
	font-weight: normal;
	color: #333333;
	padding-right:5px;
	float: right;
}

#section-template-default .articleMetaData .dateline {
  font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	color: #999999;
	float:none;
	padding:0px;
}

/* CSS design for article meta data - byline */
#article-template-default #articleMetaData .byline {
	float: left;
	padding-left:5px;
}

#section-template-default .articleMetaData .byline {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	float:none;
	border:none;
  padding:0px;
}

/* Begin CSS design for newsletter */
#newsletterForm fieldset {
  border:none;
}

#newsletterForm .button {
  width:auto;
  text-align:center;
}

.newsletter {
  background: #ECF0F2 none repeat scroll 0%;
  clear:both;
  margin-bottom:10px;
  padding:5px 5px 5px 10px;
}

#mainbody .newsletter h3 {
	font-size: 140%;
  font-weight:bold;
  margin:0px 0px 6px 0px;
  padding:0px;
}

#mainbody .newsletter h5 {
	font: bold 100% Arial,Helvetica,sans-serif;
  margin:0px 0px 6px 0px;
  padding:0px;
}

.newsletter input {
  width: auto;
  margin-left:10px;
}

.newsletter textarea {
  width: auto;
}
/* End CSS design for newsletter */

#article-template-default #body {
	float: left;
	width: 75%;
  overflow: hidden;
}
#article-template-default #related {
  float: right;
  width: 25%;
  overflow: hidden;
}
#article-template-default #tools {
  padding-top: 10px;
  clear: both;
}
#section-template-default #grid {
	float: left;
	width: 640px;
  overflow: hidden; 
}

#section-template-default #related {
  float: right;
  width: 25%;
  overflow: hidden;
}
#article-list {
  float: left;
	width: 100%;
  overflow: hidden;
}
#article-list .form {
  background: white;
}
#footer {
	clear: both;
}
#sidebody1 {
	width: 100%;
	float: left;
  overflow: hidden; 
}
#sidebody2 {
	width: 100%;
	float: left;
  overflow: hidden;
}

#comment {
  float:left;
  width:100%;
  overflow:hidden;
  background:#ECF0F2 none repeat scroll 0%;

}

.comment{
padding-bottom:3px;
}

#comment .content {
  margin-right:10px;
  font-family:Verdana,Arial,Helvetica,sans-serif;
}

.comment {
	font-size: 95%;
	padding-left: 40px;
}

.comment p {
  clear:both;
  display:block;
  margin:5px;
  padding:5px 0px 0px;
}

#mainbody #comment h4 {
	font: normal 10px/16px Verdana, Arial, Helvetica, sans-serif;
	background: #CCCCCC;
	color: #000000;
	border-width: 0px;
	border-style: none;
	margin-top: 10px;
}

#mainbody #comment h4 a {
	text-decoration: none;
}

#comment-error{
  padding-top:15px;
}

th {
  text-align: right;
  padding: 3px;
}

td {
  padding: 3px;
}

#article-template-default #tools h2 {
  clear: both;
}

#article-list .form .content {
  padding: 0px 0px 10px 0px;
  margin: 0px;
}
#article-template-default #tools .form .content {
  padding: 0px 0px 10px 0px;
  margin: 0px;
}
ul.category ul {
  padding-bottom: 0px;
}
ul.category ul li {
  margin-bottom: 0px;
  margin-top: 8px;
}
ul.category li.active {
  font-weight: bold;
}
ul.category li.active ul {
  font-weight: normal;
}

/* CSS Design for Windows Media Player Object */
#article-template-default .windowsMediaPlayer {
  margin: 10px 0px 10px 0px;
  clear: both;
}

#section-template-default .windowsMediaPlayer {
  margin: 2px 0px 5px 0px;
  clear: both;
}

.windowsMediaPlayer object {
  background: #000000;
}

#article-template-default .mediaPlayerContent {
  width:565px;
  height:430px;
}

#article-template-default #relatedVideoArticles .mediaPlayerContent {
  width:420px;
  height:350px;
}

.element-template-extra-large .mediaPlayerContent {
  width:565px;
  height:430px;
}
.element-template-large .mediaPlayerContent {
  width:380px;
  height:290px;
}

.element-template-medium .mediaPlayerContent {
  width:210px;
  height:175px;
}

.element-template-small .mediaPlayerContent {
  width:132px;
  height:128px;
}


/* CSS Design for External Content */
#article-template-default .externalContent {
  width:565px;
  height:430px;
  border:2px solid #003366;
  margin:10px 0px 30px 0px;
  clear:both;
}

/* CSS Design for Flash Content Object */
#article-template-default .flashContent {
  width:565px;
  height:430px;
  margin:10px 0px 30px 0px;
  clear:both;
}

#article-template-default #relatedVideoArticles .flashContent {
  width:420px;
  height:350px;
  margin:10px 0px 30px 0px;
  clear:both;
}

.element-template-extra-large .flashContent {
  width:565px;
  height:430px;
  margin:2px 0px 5px 0px;
  clear:both;
}
.element-template-large .flashContent {
  width:380px;
  height:290px;
  margin:2px 0px 5px 0px;
  clear:both;
}

.element-template-medium .flashContent {
  width:210px;
  height:175px;
  margin:2px 0px 5px 0px;
  clear:both;
}

.element-template-small .flashContent {
  width:132px;
  height:132px;
  margin:2px 0px 5px 0px;
  clear:both;
}

/* begin weather report of location article css design */  
div.weather {
  clear:both;
  width:320px;
  height:36px;
  border:1px solid #006699;
  font-size: 11px;
  font-family:Verdana,Arial,Helvetica,sans-serif;
  background-color: #ECF0F2;
}
div.weather div.location {
  float:left;
  width:90px;
  height:16px;
  text-align:center;
  padding:10px 0px 10px 0px;
  font-weight:bold;
  color:#660000;  
}
div.weather div.date {
  float:left;
  width:90px;
  height:16px;
  text-align:center;
  padding:10px 0px 10px 0px;
}
div.weather div.weatherInfo {
  float:left;
  width:30px;
  height:36px;
  text-align:center;
}

div.weather div.sunny {
  background: #ECF0F2 url('weather/sunny_small.png') no-repeat center;
}
div.weather div.sun {
  background: #ECF0F2 url('weather/sunny_small.png') no-repeat center;
}
div.weather div.fair {
  background: #ECF0F2 url('weather/sunny_small.png') no-repeat center;
}
div.weather div.rainy {
  background: #ECF0F2 url('weather/rainy_small.png') no-repeat center;
}
div.weather div.rain {
  background: #ECF0F2 url('weather/rainy_small.png') no-repeat center;
}
div.weather div.storm {
  background: #ECF0F2 url('weather/storm_small.png') no-repeat center;
}
div.weather div.snowy {
  background: #ECF0F2 url('weather/snowy_small.png') no-repeat center;
}
div.weather div.snow {
  background: #ECF0F2 url('weather/snowy_small.png') no-repeat center;
}
div.weather div.cloudy {
  background: #ECF0F2 url('weather/cloudy_small.png') no-repeat center;
}
div.weather div.cloud {
  background: #ECF0F2 url('weather/cloudy_small.png') no-repeat center;
}
div.weather div.overcast {
  background: #ECF0F2 url('weather/overcast_small.png') no-repeat center;
}
div.weather div.temperature {
  float:right;
  width:100px;
  height:16px;
  text-align:center;
  padding:10px 0px 10px 0px;
}

.element-template-small div.weather {
  clear:both;
  width:auto;
  height:auto;
  margin:4px 0px 4px 0px;
}

.element-template-small div.weather div.location,
.element-template-small div.weather div.date,
.element-template-small div.weather div.temperature {
  float:none;
  width:auto;
  height:auto;
  text-align:center;
  padding:4px 0px 4px 0px;
  clear:both;
}

.element-template-small div.weather div.weatherInfo {
  width:auto;
  height:auto;
  float:none;
  text-align:center;
  padding:10px 0px 10px 0px;
  clear:both;
}

#printfooter {
	display: none;
	
}
#printlink {
	float: right;
	display: block;
	background: url(icon_print.gif) no-repeat;
	text-indent: 20px;
	line-height: 12px;
	font-weight: normal;
}

  /*CSS design for webcam Image*/
#article-template-default .webcamImage {
  margin: 10px 0px 10px 0px;
  clear: both;
}

#section-template-default .webcamImage {
  margin: 2px 0px 5px 0px;
  clear: both;
}

#article-template-default .webcamImage img{
  width:565px;
}

.element-template-extra-large .webcamImage img {
  width:565px;
}
.element-template-large .webcamImage img {
  width:380px;
}
.element-template-medium .webcamImage img {
  width:210px;
}
.element-template-small .webcamImage img {
  width:132px;
}

#article-template-default .google-map {
  width: 565px;
  height: 430px;
}
.element-template-extra-large .google-map {
  width:565px;
  height:430px;
}
.element-template-large .google-map {
  width:380px;
  height:290px;
}

.element-template-medium .google-map {
  width:210px;
  height:175px;
}

.element-template-small .google-map {
  width:132px;
  height:128px;
}

#top-deck-nav {
/*width:732px; */
float:left;
/* margin-top:8px; */
}
#top-deck-nav ul li .span{
color:#000000;
text-transform: uppercase;
font-family:Sans-serif, "Helvetica", "Arial";
font-size: 14px;
}
#top-deck-nav ul li a.span:hover{
color:#FFFFFF;
}

#top-deck-nav ul {
	list-style: none;
	/*background-color: #ff0000;*/
	padding-left: 0px;
	height:38px; /*height: 44px; */
	/*width:732px; */ /*width:810px;*/
}

#top-deck-nav ul li {
	height:43px;
	width:228px; /*width:234px;-   */
	padding-top:1px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:1px;
	background-color:#ff0000;	
	border-right:0px solid #DEDEDE;
	display: block;
	margin-right:4px;
	float:left;
	
}

#top-deck-nav ul li a {
	/*display: block; */
	/*width:230px;*/
	font-size: 14px;
	line-height: 22px;
	text-align: left;
	text-decoration: none;
	font-weight: bold;
	color: #FFFFFF;
	
}

#top-deck-nav ul li a:hover {
	color: #666666;
}


#top-deck-nav ul li.selected a {
	color: #fff;
}


/* NEWLY ADDED */
/* CSS for Frontline */


#fl_navbar, #home-top-content {
  margin: 0 auto;
  clear: both;
/*  background-color: #fff;   */
}

#fl_header h1 {
  margin: 0 0 0 10px;
}

#fl_header h5 {
  margin: 0 0 0 10px;  
  width:100px;
}

#fl_footer h6 {
  margin: 0 0 0 10px;  
}

#fl_navbar ul {
  margin: 0;
  padding: 0;
  list-style: none;
  width: 960px;
  display: block;
  background-color: #000;
  float: left;
  line-height: 44px;

}

  #fl_navbar ul li {
    float: left;
	border-right: 1px solid #ccc;
	padding-left:2px;
	width:237px;
  }

    #fl_navbar ul li a {
      text-decoration: none;
      color: #fff;
    }

      #fl_navbar ul li a:hover {
        color: #ffc;
      }

#home-top-content {
/*  background-color: #ccc; */ /* padding color in aside */
 
}

#fl_topsidebar {
	z-index:2;
	float: right;
	background: repeat-y url(../gfx/content-bg.jpg) 149px 0px;
	width:300px;
	position:relative;
	border-left:0px solid #ccc;
	margin-bottom:10px;
}
#fl_sidebar {
	z-index:2;
	float:right;
	width:300px;
	position:relative;
	border-left:0px solid #ccc;
}

#fl_sidebar1 {
	width: 100%;
	float: left;
}
#fl_sidebar2 {
	width: 100%;
	float: left;
}

  #fl_sidebar h2 {
    margin: 0 0 0 0px;
  }
 #sidebarTint{
	background-color:#f0f0f0;
	padding:5px;
} 

.clear {
	clear: both;
	height: 0px;
	overflow: hidden;
	float: none !important;
	width: 0px !important;
}

#headerlogo {
	margin:10px 0px 10px 0px; 
 	/* background-color: #fff;  */
	
}
	#headerlogo #fl_search{
	/*padding:10px 0px 0px 0px;*/
	padding-right:10px;
	float:right;
	position:relative;
	}
	
	#headerlogo #fl_header {
		float: left;		
		margin-top: 7px;
		padding:0px 0px 0px 10px;
		font-size: 14px;
		width:200px;
		position:relative;
		
	}
	#headerlogo figure {		
		width: 369px;
		margin:0 auto; 
		left:0; 
		right:0;
		position:absolute;
		
		/*position:absolute;
		left:190px;
		right:190px;
	    width: 369px;*/
	}
#grid {
	float: left;
	margin-top:7px;
	background: repeat-y url(../gfx/content-bg.jpg) 649px 0px;
	position: relative;
	width:960px;
}

#grid-full {
	float: left;
	margin-top:7px;
	position: relative;
	width:960px;
}

#left-column {
	float:left;
	width:640px;
	position: relative;	
}
#left-top {
	float: left;
	width:640px;
	background: repeat-y url(../gfx/content-bg.jpg) 481px 0px;
	position: relative;	
}
#home-top-left-content {
	width:470px;
	float:left;
	position:relative;
}
#home-top-right-content {
	position:relative;
	width:149px;
	float:right;
}
#left-bottom {
	width:640px;
	float: left;
	background: repeat-y url(../gfx/content-bg.jpg) 320px 0px;
	position: relative;	
}
#home-bottom-left-content {
	width:309px;
	float: left;
	position: relative;
}

#home-bottom-right-content {
	width:309px;
	float: right;
	position: relative;
}

#home-top-left-vertcontent {
	width:320px;
	float: left;
	padding-right:15px;
	margin:0px 0px 0px 0px;
	position:relative;
}
#left-full {
	float:left;
	width:640px;
	position: relative;	
}

#left-right-combined {
	float:left;
	width:960px;
	position: relative;	
	}

#articlepagecont{
	background: repeat-y url(../gfx/content-bg.jpg) 648px 0px;
	width:650px;
	position: relative;
	float: left;
}	
#articlepage {
	float:left;
	width:640px;
	/*margin-top:0px;*/
	position: relative;
}
#relatedart {
	float: left;
	width: 300px;
	margin-top:5px;
	padding:5px;
	background-color: #f4f4f4;
	position: relative;
}
#home-image {
	float: left;
	position:relative;
	border:0px solid #ccc;
	}
#section-image {
	position:relative;
	border:0px solid #ccc;
}

#fl_footer {
	margin:0px 0px 5px 0px;
	border-top:2px solid red;
	width:940px;
	font-family: "Helvetica","Arial",Sans-serif;
    font-size: 14px;
    line-height: 18px;
	padding:10px;
	background-color:#ECECEC; 
	text-align:center;
}

#fl_footer a {
	text-decoration: none;
}

#fl_footer ul {
	list-style: none;
	background-color: #666;
	padding-left:0px;
}

#fl_footer ul li {
	border-right: 1px solid #ccc;
	float: left;
}

#fl_footer ul li a {
	display: block;
	font-size: 14px;
	text-align: left;
	text-decoration: none;
	padding-left: 4px;
	padding-right: 4px;
}

#fl_footer ul li a:hover {
	color: #fff;
}

#fl_footer ul li.selected a {
	color: #fff;
}


#fl_footer .fmenu{
padding-bottom:3px;
}

#fl_footer b {
text-transform:uppercase;
color: #777;
font-size: 12px;
}

.line {
	border-bottom: 1px solid #CCCCCC;
	padding-bottom: 10px;
	margin-bottom: 10px;	
	clear: both;
}

.noline,.hdnoline {
	padding-bottom: 14px;
	margin-bottom: 1px;
	clear: both;
	line-height: 0px;
}
.nolinefive {
	padding-bottom: 5px;
	margin-bottom: 1px;
	clear: both;
	line-height: 0px;
}

.banner-ad {
	margin: 2px 0px 4px 0px;
}

#ad-bar {
	border-top:1px solid #cccccc;
	background-color: #F8F8F8;	
	border-bottom:1px solid #cccccc;
}

#ad1 .right-tout {
	margin-bottom: 18px;	
}

#ad1 .right-toutad {
		margin-bottom: 0px;
}
.adcontainer {
    float:left;
    padding-right:6px;
    margin:0px 5px;
	width:120px;
	height:160px; 
	border-right:1px #777 solid;
	position: relative;
	font-family: "Arial";
	font-size: 8px;
	color: #999999;
	text-align: left;
}

.housecontainer {
    float:left;
    width: 212px;
}

/* Google Ads */

.ad_attribution {text-align:right;font-weight:bold;font-size:10px;text-decoration:none;color:#999999;}
.ad_title       {font-weight:normal;}
.ad_text        {color:#000000;}
.ad_url         {color:#008000;text-decoration:none;}
.ad_title_large {font-size:20px;font-weight:bold;}
.ad_text_large  {font-size:14px;color:#000000;}
.ad_url_large   {font-size:16px;color:#008000;text-decoration:none;}
.ad_background {background-color:#F8F8F8;}
.ad_label {text-align:right;}

.articlespace {
    margin-top: 15px;
}

.right-tout {	
	margin-bottom: 18px;	
}

#subsecline{
	font-size:14px;
	position:relative;
	float: right;
	background:#666;
	
}

#choose-your-subsec {
	font-size:14px;
	font-weight:bold;
	color:white;
	background-color: #666;
	padding-left:6px;
	padding-top:0px;
	padding-bottom:0px;
}

#choose-your-subsec select {
	font-size: 12px;
	text-transform: none;
}

/* CSS design for HomePage Article Head & Lead Text Alignment */

#top {
	position:absolute;	
   	width:75%;
	top:10px;
	float:left;
	margin:0px 0px 0px 10px;
}

#halfright{
	padding-left:25%;
}

#halfleft{
	padding-right:25%;
}

#halfcenter{
	padding-left:12.5%;
	padding-right:12.5%;
}

#right {
	position:absolute;
	width:75%;
	top:10px;
	right:10px;
	text-align:right;
}

#botleft {
    position:absolute;
	width:75%;
    text-align:left;
	bottom:20px;
	margin:0px 0px 0px 10px;
}

#botright {
    position:absolute;
	width:75%;
    bottom:20px;
	right:10px;
    text-align:right;
    margin: 0px 10px 0px 0px;
}

#botcenter {
    position:absolute;
	width:75%;
    margin:0 auto; 
    left:0; 
    right:0; 
    bottom:20px;
    text-align:center;
    }

/*_____________________________________________________________________________*/

/* Top News */

#breaking-link a{
	font-weight:bold;
	font-size:16px;
	color:#3b3a39;
	background-color:#FF0000;
}
#breaking-link {
	background-color:#FF0000;
	font-weight:bold;
	font-size:16px;
	color:#FFFFFF;
	padding:0px 3px 0px 3px;
}

.breakingNews_list {
	margin-top: 10px;
	font-weight:normal;
	list-style:none;
}

.breakingNews_list a {
	margin-bottom: 20px;
	font-size: 14px;
}

.breakingNews_list p {
	margin-bottom: 10px;
	font-size: 12px;
	line-height: 14px;
}

/* Title Color */

h1 a {
	color: #FF0000;
	text-decoration: none;
}	

h3.area2 a{
	color: #FF0000;
	text-decoration: none;
}

#mainbody h3.area2 a:hover{
	color: #3b3a39;
	text-decoration: none;
}


#mainbody h3.area2 {
	font-weight: bold;
}

h3.area2 {
	font-size:28px;
	line-height:normal;
	font-weight: normal;
	margin:0px 0px 4px 0px;
}



h3#headsec {
	color: #FF0000;
	font-size:18px;
	line-height:normal;
	font-weight:bold;
	margin-bottom:5px;
}

h3#headsec a {
	color:#FF0000;
	text-decoration:none;
}
h3#headseccol {
	font-size:18px;
	line-height:normal;
	font-weight:bold;
	margin-bottom:5px;
}

#headseccol a {
	color:#000000;
	text-decoration:none;
}

#mainbody #headseccol a:hover{
	color: #FF0000;
	text-decoration: none;
}

#mainbody h3#headsec a:hover{
	color: #000000;
	text-decoration: none;
}

#mainbody h3.teasertitlesec a:hover{
	color: #000000;
	text-decoration: none;
}


#headsecsub {
	color: #6E6E6E; 
	font-size:16px;
	line-height: 18px;
	font-weight: normal;
	margin-top:5px;
	margin-bottom:5px;
	
}

#headsecsub a {
	color: #6E6E6E;
	text-decoration: none;
}

#headart {
	color: #000000;
	font-size:28px;
	line-height:normal;
	font-weight:bold;
	margin-bottom:20px;
	margin-top:10px;
}
	
h2 a {
	color:#000000;
	text-decoration:none;
}

h3 a {
	color: #6E6E6E;
	text-decoration: none;
}

.sectiontitle  #headsecsub  a {
	text-transform:uppercase;
}
  	
#colwhite h1 a{
    color: #FFFFFF;
    } 

#colblack h1 a{
    color: #000000;
    } 

#colred h1 a{
    color: #ff0000;
	margin:0px 0px 0px 0px;
    }

#colred h2 a{
    color: #ff0000;
    }
.teasertitleart  {
	font-size:14px;
	line-height:normal;
	font-weight:bold;
   	color: #FFFFFF;
	background-color:#000000;
	padding:0px 3px 0px 3px;
	text-transform:uppercase;
	font-family: Sans-serif, "Helvetica", "Arial";
}
h3.teasertitleartred {
	font-size:14px;
	line-height:normal;
	font-weight:bold;
   	text-transform:uppercase;
	font-family: Sans-serif, "Helvetica", "Arial";
	margin:0px 0px 3px 0px;
}

h3.teasertitleartred a{
	color: #FFFFFF;
	background-color:#FF0000;
	padding:0px 3px 0px 3px;
	text-decoration:none;
}

h3.teasertitlesec  {
	margin:0px 0px 2px 0px;
}
h3.teasertitlesec  a {
	font-size:12px;
	line-height:normal;
	font-weight:bold;
   	color: #FF0000;
	text-transform:uppercase;
	font-family: Sans-serif, "Helvetica", "Arial";
	text-decoration:none;
}



#colredteasertitle  {
    font-size:16px;
	line-height:normal;
	font-weight:bold;
	margin:0px 0px 4px 0px;
}  	
#colredteasertitle  a{
    color: #FFFFFF;
	background-color:#ff0000;
	padding:0px 3px 0px 3px;
	text-decoration: none;
	text-transform:uppercase;
	font-family: Sans-serif, "Helvetica", "Arial";
}
	
h3#colblackteasertitle  {
	margin:0px 0px 8px 0px;
}

h3#colblackteasertitle a{
	/*background-color:hsla(345, 10%, 16%, .8);*/
	background-color:#000000;
	color: #FFFFFF;
	text-decoration:none;
	padding:0px 3px 0px 3px;
	font-size:16px;
	font-family: Sans-serif, "Helvetica", "Arial";
	font-weight:bold;
	text-transform:uppercase;
	font-family: Sans-serif, "Helvetica", "Arial";
}
#colblogteasertitle  {
	margin:0px 0px 8px 0px;
}

#colblogteasertitle a{
	/*background-color:hsla(345, 10%, 16%, .8);*/
	background-color:#5794B3;
	color: #FFFFFF;
	text-decoration:none;
	padding:0px 3px 0px 3px;
	font-size:16px;
	font-family: Sans-serif, "Helvetica", "Arial";
	font-weight:bold;
	text-transform:uppercase;
	font-family: Sans-serif, "Helvetica", "Arial";
}		
#colwhiteteasertitle  {
    font-size:16px;
	line-height:normal;
	font-weight:bold;
	margin:0px 0px 4px 0px;
}  	
#colwhiteteasertitle  a{
    color: #FF0000;
	background-color:#FFFFFF;
	padding:0px 3px 0px 3px;
	text-decoration:none;
	text-transform:uppercase;
	font-family: Sans-serif, "Helvetica", "Arial";
} 	
#mainbody #colwhite h1 a:hover{
	color: #FF0000;
	text-decoration: none;
}
#mainbody #colblack h1 a:hover{
	color: #FF0000;
	text-decoration: none;
}
#mainbody #colred h1 a:hover{
	color: #FFFFFF;
	text-decoration: none;
}
#mainbody #colredteasertitle a:hover{
	color: #FF0000;
	background-color:#FFFFFF;
	padding:0px 3px 0px 3px;
	text-decoration: none;
}
#mainbody #colwhiteteasertitle a:hover{
	color: #FFFFFF;
	background-color:#FF0000;
	padding:0px 3px 0px 3px;
	text-decoration: none;
}
#mainbody #colblogteasertitle  a:hover{
    color: #FFFFFF;
	background-color:#949599;
	padding:0px 3px 0px 3px;
	text-decoration:none;
   }
#mainbody #colblackteasertitle  a:hover{
    color: #FFFFFF;
	background-color:#FF0000;
	padding:0px 3px 0px 3px;
	text-decoration:none;
   }
#mainbody .teasertitleartred  a:hover{
    font-size:14px;
	line-height:normal;
	font-weight:bold;
   	color: #FFFFFF;
	background-color:#000000;
	padding:0px 3px 0px 3px;
	text-transform:uppercase;
	font-family: Sans-serif, "Helvetica", "Arial";
	text-decoration:none;
  }   
#mainbody h3 a:hover{
	color: #DEDEDE;
	text-decoration: none;
	}
/*------------*/

/* FORM FIELDS
_____________________________________________________________________________*/

input {
	border:1px solid #A19B69;
	background-color: #ffffff;
	margin-left: 3px;
	color: #999999;
	font-size: 12px;
	font-weight: bold;

}

/*#header-nav form input.text {
	padding-left: 6px;
	padding-right: 6px;
	height: 16px;
}*/


input.text {
	width: 150px;
	vertical-align: 1px;
	padding: 2px 0 4px 2px;
}

input.submit {
	width: 30px;
	padding: 2px 0 2px 0;
	cursor:pointer;
}
#header-nav {
	position:relative;
	width: 290px; /* 420px; */
	float: right;
	text-align:right;
	font-size: 13px;
	/*color: #999999;*/
}

.photo-caption {	
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 14px;
	line-height: 16px;
	clear: both;
	font-family: "Helvetica", "Arial", Sans-serif;
	color: #333;
}

.photo-source {
	float: right;
	display: block;
	padding-left: 30px;
	padding-right: 5px;
	color: #1f57a5;
	font-size: 9px;
}

.sitemap {
    float:left;
}

.sitemap li {
    list-style-type:none;
}

.sitemap li a {
	margin-bottom: 10px;
	line-height: normal;
	font-size: 13px;
}

.sitemap ul {
    margin-left: 20px;
}
.flsitemap {
    float:left;
}

.flsitemap li {
    list-style-type:disc;
	color: #949599;
}

.flsitemap li a {
	margin-bottom: 10px;
	line-height: normal;
	font-size: 13px;
}

.flsitemap ul {
    margin-left: 20px;
}
.artblock {
	padding: 2px;
	border: 1px solid #EBEBEB;
	background-color: #FFF;
	margin-bottom: 0px;
	float:left;
	
}

.slideshow .bordered-image {
	float: none;
}
.slideshow  {
	float: none;
	padding-bottom:0px;
}
.slideshow-colored-row {
	background: #D7D8DD ;	
	padding: 2px 0px 0px 0px;
	
}
.slideshow-controls	{
	background: #EFF0F8;
	color: #000;
	font-family: "Helvetica", "Arial", Sans-serif;
	padding-left:5px;
	
}
.slideshow-controls a	{
	color: #fff;
	text-transform: uppercase;
}
.slideshow-controls a.thumbslink	{
	float: left;
}
#slideshow-link a{
	font-weight:bold;
	font-size:12px;
	color:#3b3a39;
	padding-left:7px;		
}
#slide-back {
	margin-top:0px;
	background:#EFF0F8;
	padding:0px 0px 5px 0px;
}
.slide-desc	{
	background:#EFF0F8;	
	color: #000;
	margin-bottom: 6px;
	padding: 5px;
	font-size: 12px;
	font-family: "Helvetica", "Arial", Sans-serif;
}
.button-slide {
  	float:right;
	}
.button-image {
	padding-top:-20px;
	float:left;
	}
span.artbcrumb {
	text-transform: none;
	color: #1f57a5;
	font-size: 13px;
	float:left;
}

span.artbcrumb a {
 font-size:13px;
 text-transform: uppercase;
 color:#ff0000;
}
	
.upper{
	text-transform:uppercase;
}	
span.dateline {
	font-size: 14px;	
	position: relative;
	float:right;
}
span.author {
	font-size: 12px;
	font-weight:bold;
	color: #7f7f7f;
	text-transform:uppercase;
	
}
.detail-info {
	border-bottom: 1px solid #CCCCCC;
	margin-bottom: 8px;
	font-size: 18px;
	color: #7f7f7f;
	position: relative;
	padding-bottom: 2px;
	z-index:5;
}
span.article-links {
	text-transform: uppercase;
	font-size: 12px;
}

.article-links a:hover {
	border-bottom: 1px solid #1F57A5;
	text-decoration: none;
}
#articlepage div.article-links {
	position: absolute;
	text-transform: uppercase;
	font-size: 12px;
	z-index: 10;
	right: 0px;
	bottom: -1px;
}

#mainbody h1.section-title {
	font-weight: normal;
}

.section-title {
	/*text-transform: uppercase;*/
	text-transform: Capitalize;	
	font-size: 24px;	
	line-height: normal;
	font-family: "Georgia", "Times New Roman", "Times", serif;
	float:left;
	color:#FF0000;
}

.section-title  a{
	text-transform: Capitalize;
	font-size: 24px;
	line-height: normal;
	color:#FF0000;
	text-decoration:none;
}

.group{
	padding:5px;
	line-height: 25px;
	background-color:#EBEBEB;
}
.group a{
	width:50%;
	float:left;
}
#mainbody .group h5 {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	font: normal 120%/normal Georgia, "Times New Roman", Times, serif;
}

/* For addShare new style */
#addshare {
	display:block;
	padding-top:10px;
	height: 30px;
	margin-bottom: 2px;
}
#addsharetop {
display:block;
height: 26px;
margin-bottom:0px;
margin-top:5px;
}
.addsharebottom {
height: 5px;
padding-top:6px;
margin-bottom:5px;
}

.fb-share {
	float:left;
	clear:right;
	width: 150px;
}

.fb-like {
float:left;
clear:right;
width: 154px;
}

.twit{
	float:left;
	clear:right;
	width: 96px;
}

.gplus{
	float:left;
	clear:right;
	width:75px;
}

.twit1{
	float:left;
	clear:right;
}

.line1{
	border-top: 1px solid #ccc;
	padding-bottom: 6px;
	margin-top: 5px;
}

.line2 {
	border-bottom: 1px solid #ccc;
	padding-top: 2px;
	margin-bottom: 4px;
	clear:both;
}
.zero15 {
	padding-bottom: 0px;
	margin-bottom: 10px;
}
.zero5 {
	border-bottom: 1px solid #ccc;
	margin-top: 10px;
	margin-bottom: 10px;
	clear:both;
}

/* For addShare new style ends here */

.newsfeed{
	border:1px solid #d9d9d9;
	background-color: #f4f4f4;
	padding:0px;
	font-size: 14px;
}
#newsfeedinner{
	border-bottom:1px solid #d9d9d9;
	background-color: #ECECEC;
	border-top:1px solid #FFFFFF;
	border-left:1px solid #FFFFFF;
	border-right:1px solid #d9d9d9;
	padding:4px 4px 4px 4px;
	margin:4px 4px 4px 4px;
}
#newsfeedback a{
	font-weight:bold;
	font-size:16px;
	color:#3b3a39;
		
}
#newsfeedback {
	font-weight:bold;
	font-size:16px;
	text-align:center;
	background-color:#DEDEDE;
	margin-bottom:0px;
	padding-bottom:4px;
}
#newsfeedline {
	border-bottom: 1px solid #d9d9d9;
	padding: 0px;
	
}
.rssIcon {
    float:none;
}
/*___________________________ Jquery Slideshow New__________________________*/

.im-thumbs ul {
  /*  list-style-image:url(../gfx/list-style.gif);*/
  }
  pre {
    font-family: "Lucida Console", "Courier New", Verdana;
    border: 1px solid #CCC;
    background: #f2f2f2;
    padding: 10px;
  }
  code {
    font-family: "Lucida Console", "Courier New", Verdana;
    margin: 0;
    padding: 0;
  }

#img-gallery{
margin-top:0px;
}
  #gallery {
   padding:10px 10px 10px 10px;
/* background: #EFF0F8;*/
	background:#FFEFD8;
   /*background: #777777;*/
  }
  
  #descriptions {
   /* position: relative;
    height: 1px;
    background: #EEE;
    margin-top: 10px;
    width: 630px;
    padding: 10px;
    overflow: hidden;*/
  }
    #descriptions .im-image-description {
      position: absolute;
    }
      #descriptions .im-image-description .im-description-title {
        display: block;
      }

	  .im-gallery {
	color: #FFFFFF;
	font-family: "Helvetica", "Arial", Sans-serif;
    line-height: 140%;
	font-size: 13px;
	width: 620px;
}

.im-gallery, .im-gallery * {
  margin: 0;
  padding: 0;
}
  .im-gallery .im-image-wrapper {
    width: 100%;
    height: 400px;
    margin-bottom: 10px;
    position: relative;
    overflow: hidden;
  }
    .im-gallery .im-image-wrapper .im-loader {
      position: absolute;
      z-index: 10;
      top: 48%;
      left: 48%;
      border: 1px solid #CCC;
    }
    
    .im-gallery .im-image-wrapper .im-next {
      position: absolute;
      right: 0;
      top: 0;
      width: 25%;
      height: 100%;
      cursor: pointer;
      display: block;
      z-index: 100;
    }
    .im-gallery .im-image-wrapper .im-prev {
      position: absolute;
      left: 0;
      top: 0;
      width: 25%;
      height: 100%;
      cursor: pointer;
      display: block;
      z-index: 100;
    }
    
    .im-gallery .im-image-wrapper .im-prev, .im-gallery .im-image-wrapper .im-next {
      /* Or else IE will hide it */
      background: url(../gfx/non-existing.jpg)\9
    }
      .im-gallery .im-image-wrapper .im-prev .im-prev-image, .im-gallery .im-image-wrapper .im-next .im-next-image {
         filter: none !important; 
		background: url(../gfx/arrowleft1b.png);
        width: 43px;
        height: 62px;
        display: none;
        position: absolute;
        top: 47%;
        left: 0;
        z-index: 101;
      }
      #gallery .im-image-wrapper .im-next { position: absolute;}
      #gallery .im-image-wrapper .im-prev { position: absolute;}
      #gallery .im-image-wrapper .im-next .im-next-image  { position: absolute;}
      #gallery .im-nav .im-back {position: absolute;}
       #gallery .im-nav .im-forward {position: absolute;}
      .im-gallery .im-image-wrapper .im-next .im-next-image {
          position: absolute;
		   filter: none !important; 
        background: url(../gfx/arrowright1a.png);
        width: 43px;
        height: 62px;
        right: 0;
        left: auto;
      }
    .im-gallery .im-image-wrapper .im-image {
      position: absolute;
      overflow: hidden;
      top: 0;
      left: 0;
      z-index: 9;
    }
      .im-gallery .im-image-wrapper .im-image a img {
        border: 0;
      }
      .im-gallery .im-image-wrapper .im-image .im-image-description {
        position: absolute;
        bottom: 0px;
        left: 0px;
        padding: 7px;
        text-align: left;
        width: 100%;
        z-index: 2;
		 filter: none !important; 
        background: url(../gfx/opa75a.png);
        color: #FFFFFF;
      }
      * html .im-gallery .im-image-wrapper .im-image .im-image-description {
        background: none;
        }
        .im-gallery .im-image-wrapper .im-image .im-image-description .im-description-title {
          display: block;
        }
		
  .im-gallery .im-controls {
	 height: 20px;	
	margin-bottom:5px;
  }
    .im-gallery .im-info {
      float: left;
	  color:#777;
    }
    .im-gallery .im-slideshow-controls {
      float: right;
    }
      .im-gallery .im-slideshow-controls .im-slideshow-start, .im-gallery .im-slideshow-controls .im-slideshow-stop {
        padding-left: 5px;
        cursor: pointer;
		color:#777;
      }
      .im-gallery .im-slideshow-controls .im-slideshow-countdown {
        padding-left: 5px;
        font-size: 0.9em;
      }
    .im-gallery .im-slideshow-running .im-slideshow-start {
      cursor: default;
      font-style: italic;
    }
  .im-gallery .im-nav {
     width: 97%;
	  position: relative;
	  margin-left:8px;
  }
    .im-gallery .im-forward, .im-gallery .im-back {
      position: absolute;
      top: 0;
      height: 100%;
      z-index: 10;
    }
    /* IE 6 doesn't like height: 100% */
    * html .im-gallery .im-forward, .im-gallery .im-back {
      height: 100px;
    }
    
    
    .im-gallery .im-back {
      cursor: pointer;
      left: -14px;
      width: 13px;
      display: block;
	  filter: none !important; 
      background: url(../gfx/im_scroll_back1a.png) 0px 22px no-repeat;
    }
    .im-gallery .im-forward {
      position: absolute;
      cursor: pointer;
      display: block;
      right: -14px;
      width: 13px;
       filter: none !important; 
	  background: url(../gfx/im_scroll_forward1a.png) 0px 22px no-repeat;
    }
    .im-gallery .im-nav .im-thumbs {
      overflow: hidden;
      width: 100%;
	 
    }
      .im-gallery .im-thumbs .im-thumb-list {
        float: left;
        width: 9000px;
        list-style: none;
		 height:70px;
      }
        .im-gallery .im-thumbs li {
          float: left;
          padding-right: 5px;
        }
          .im-gallery .im-thumbs li a {
            display: block;
          }
            .im-gallery .im-thumbs li a img {
              border: 3px solid #CCC;
              display: block;
            }
            .im-gallery .im-thumbs li a.im-active img {
              border: 3px solid #616161;
            }
/* Can't do display none, since Opera won't load the images then */
.im-preloads {
  position: absolute;
  left: -9000px;
  top: -9000px;
}

/* For Related Articles  */

.article-block p {
	margin-top: 0px;
	margin-bottom: 10px;
}

.article-block .related-column {
	float: left;
	width: 180px;
	}

#art_related .set{
	padding:4px 5px;
	margin-bottom: 2px;
	color: #6E6E6E;
	line-height:16px;
    font-size: 13px;
	background-color:#eee;
	font-family: Sans-serif, "Helvetica", "Arial";
	Border-bottom:2px #dedede solid;
 }
 
#art_related h3.set{
	padding:4px 5px;
	margin-bottom: 2px;
	color: #6E6E6E;
	line-height:16px;
    font-size: 13px;
	background-color:#eee;
	font-family: Sans-serif, "Helvetica", "Arial";
	Border-bottom:2px #dedede solid;
  }
 
 #art_related h3.set a{
	padding-bottom:4px;
    font-size: 105%;
    font-weight: bold;
	font-family: Sans-serif, "Helvetica", "Arial";
	color:#FF0000;
 }
 
  #art_related h3.set a:hover{
  color:#3b3a39;
  }
 
 #art_related .lbzoom{
	padding:4px 5px;
	margin-bottom: 2px;
	color: #6E6E6E;
	line-height:16px;
    font-size: 13px;
	background-color:#eee;
	font-family: Sans-serif, "Helvetica", "Arial";
	Border-bottom:2px #dedede solid;
 }
 

 .set .rtext{
 margin-top: 3px;
 margin-bottom:2px;
 color: #6E6E6E;
line-height: 16px;
font-family: Sans-serif, "Helvetica", "Arial";
 }
 
#art_related h4{
font-size: 14px;
font-weight: bold;
color: #ffffff;
background-color: black;
padding: 0px 3px 0px 3px;
text-transform: uppercase;
font-family: Sans-serif, "Helvetica", "Arial";
text-decoration: none;
margin:0px;
}

#art_related{
font-family: Sans-serif, "Helvetica", "Arial";
 font-size: 105%;
}

#art_related .set a{
	padding-bottom:4px;
    font-size: 105%;
    font-weight: bold;
	font-family: Sans-serif, "Helvetica", "Arial";
}

#art_related .lbzoom a{
	padding-bottom:4px;
    font-size: 105%;
    font-weight: bold;
	font-family: Sans-serif, "Helvetica", "Arial";
}


#art_related ul{
padding:0px;
margin:0px;
margin-top: 5px;
list-style-type: none;
font-family: Sans-serif, "Helvetica", "Arial";
 font-size: 80%;
 

}


#art_related li{
background-image:url(../gfx/link.png);
background-repeat:no-repeat;
background-position:2px 2px; 
padding-left:20px;
background-color:#eee;
margin-bottom:0px; 
margin-bottom:0px; 
padding-bottom:4px;
}

.article-text .article-block{
	float: left;
	border-right: 1px #dddddd solid;
	width: 189px;
	margin-right: 10px;
	margin-bottom:5px;
}


div{
	margin:0;
	padding:0;
	border:0;
}
.headline-links {
	color:#5794B3;
	font-weight:bold;
	padding-top:5px;
	padding-bottom:5px;
}
.headline-links a {
	color:#949599;
	text-decoration:none;
}

.headline-links h3{
	font-weight:bold;
}

#mainbody .headline-links a:hover {
	color:#F00000;
}
.headline-links .line {
	padding-bottom: 5px;
	margin-bottom: 2px;
}
/*Comment-Forum */
.detail-title {
	font-size: 24px;
	font-weight: bold;
	margin-bottom: 24px;
	display: block;
	color: #1F57A5;
}
.zero30 {
	padding-bottom: 0px;
	margin-bottom: 30px;
}
span.comtop {
	margin-top:10px;
	padding-left:20px;
}

.countcomment {
	color: #000000;
	}
	
#comment-section {
	padding: 35px 13px 6px 13px;
	background: #FDF5E6 no-repeat url(../gfx/comments2.png);
	
}
#email-section {
	padding: 15px 22px 2px 22px;
	background: #FFFFFF;
	padding-left:0px;
	float:right;
}

#comment-section h2 {
display:inline;
font-weight: normal;
font-size:14px;
text-transform:uppercase;
}

#related-section h2 {
display:inline;
}

#email-editor {
	padding: 35px 22px 6px 22px;
	background: #EEEEEE; 
}
.comment {
	padding-top: 14px;
}
.comment p {
	margin-bottom: 6px;
	margin-top: 0px;
}
.comment-from {
	text-align: left;
	font-style: italic;
}

	
.comment-from span {
	font-size: 12px;
	color: #8B8B8B;
	font-style: normal;
}

#comment-form {
	background-color:#FDF5E6;
	padding: 0 0 16px 0;
	position: relative;
}

#comment-form b{
font-size:10pt;
}

#comment-form p{
font-size:8pt;
line-height:10pt;
font-family: Sans-serif, "Helvetica", "Arial";

}

#comment-form .error{
	color: red;
	text-transform: none;
	font-size:10pt;
}
#comment-form span {
	text-transform: capitalize;
}
#comment-form textarea {
	width: 582px;
	height: 141px;
	background-color: #FFFFFF;
	margin-bottom: 10px;
	border: 1px solid #D2B48C;
}
#comment-form input.text{
	margin-left: 8px;
	width: 250px;
	background-color: #FFFFFF;	
}

#comment-form input{
border:1px solid #D2B48C;
	background-color: #ffffff;
}

#comment-form input.submit {
	position: absolute;
	bottom: 8px;
	right: 7px;
	width: 100px;
	background-color: #FFFFFF;
	color: #3B3A39;
	

}
#comment-form .comment {
float: right;
padding-top: 0px;
margin-right: 20px;
}
#comment-form * {
/*	vertical-align: top; */
}

#comment-box {
	background: #EDEDED url(../gfx/comment-box-bg.gif) no-repeat top left;
	padding-top: 30px;
	padding-left: 20px;
	padding-right: 20px;
}
#comment-box #comment-form {
	padding: 16px 0px 16px 0px;
}
#artListHead{
/*color:#FFFFFF;*/
font-size:16px;
font-weight:bold;
text-transform:uppercase;
background-color:#A7B6DD; 
padding-left:4px;
color:#005AA6;
border-style:outset;
border-color:#a7b6dd;
border-width:3px;
}

/* DEW PLAYER */
#dewbody {
	font-family:"Myriad","Myriad Pro",Georgia,Helvetica,Sans-serif;
	height:100%;
	padding:0 0 5em 0;
	margin:0;
	background:#eee;
}

#dewbody #content {
	width:50%;
	margin:auto;
}

#dewbody #players {
	background:#fff;
	overflow:auto;
}

#dewbody #players object {
	margin:20px 0 20px 50px;
}

#dewbody h1 {
	color:#456;
	margin-top:2em;
	padding:0 0 20px 10px;
	font-weight:normal;
	border-bottom:1px solid #ddd;
}

#dewbody h2 {
	font-weight:normal;
	background:#eee;
	padding:2em 10px 10px 10px;
	color:#444;
	font-size:130%;
	text-align:left;
	margin:0;
}

#dewbody p {
	margin:10px;
	padding-bottom:10px;
}

#dewbody .hint {
	color:#666;
	float:right;
	width:300px;
	text-align:left;
	margin-right:10px;
	background:#f6f6e0;
	padding:10px;
	clear:both;
}

#dewbody a {
	text-decoration:none;
	color:#369;
}

object#dewplayermulti {
background-color:#dedede;
width:260px;
padding-left: 20px;
}

/* for audio */

.ele-audio {
border:2px #fae0c3 solid;
padding-top: 34px;
padding-bottom: 8px;	
margin-bottom: 18px;
padding-left:5px;
padding-right:5px;
margin-top: 15px;	
background:url(../gfx/ado.png) no-repeat top left;
}


.more-media{
padding-right:10px;
}

#title-text1{
	font-size: 24px;
	font-weight:bold;
	color: #7f7f7f;
	
}

.media-title p{
margin-left:5px;
font-size: 12px;
line-height: normal;
font-weight: bold;
color: red;
text-transform: uppercase;
font-family: Sans-serif, "Helvetica", "Arial";
text-decoration: none;
}


.media-list p{
font-size: 12px;
line-height: 18px;
font-weight: bold;
color:#000000;
text-transform: uppercase;
font-family: Sans-serif, "Helvetica", "Arial";
text-decoration: none;
background-color:#ececec;
padding-left:5px;
}

#media-link{
	padding:2px 6px 2px 6px;
	color: #6E6E6E;
	line-height:16px;
	line-height:18px;
}

#mainbody h3.media-link a {
	padding:2px 6px 2px 6px;
	color: #FF0000;
	line-height:16px;
	line-height:18px;
}

#mainbody h3.media-link a:hover{
	color: #3b3a39;
}


#audio-linklead {
	padding:2px 6px 2px 6px;
	margin-bottom:3px;
	color: #6E6E6E;
	line-height:16px;
    font-size: 90%;
	font-family: Sans-serif, "Helvetica", "Arial";
}

#headline-links{
	margin-top:10px;
	margin-bottom:20px;
	float:left;
	width:300px;
	margin-right:20px;
	padding:3px;

	}


#media-latest{
	margin-top:10px;
	margin-bottom:20px;
	margin-right:8px;
	float:left;
	width:300px;
	padding:3px;
	
}


.list-article-audio  a{
	color: #FF0000;
	line-height:18px;
	font-size: 90%;
	font-family: Sans-serif, "Helvetica", "Arial";	
	
}

.list-article-audio  a:hover{
	color: #6E6E6E;
}


.list-article  a{
	padding-left:5px;
	color: #FF0000;
	line-height:18px;
	font-size: 90%;
	font-family: Sans-serif, "Helvetica", "Arial";	
	text-align:center;
}

.list-article  a:hover{
	color: #6E6E6E;
}



.iconn  {
padding-left:11px;
background-repeat:no-repeat;
background-position:left center;
}

.icnele  {
padding-left:19px;
background-repeat:no-repeat;
background-position:left center;

}



.iconnte {
position:absolute;
float:left;
width:10px;
border:1px red solid;
background-repeat:no-repeat;
background-image:url(../gfx/video.png);
}

.ado{
background-image:url(../gfx/audio.jpg);

}

.vdo{
background-image:url(../gfx/video.png);

}

.dnld{
background-image:url(../gfx/dwn.png);
}

.adoele{

background-image:url(../gfx/audioele.png);
}

.sshowele{
background-image:url(../gfx/sshow.png);
}

.vdoele{
background-image:url(../gfx/videoele.png);
}

.igraph{
background-image:url(../gfx/st1.png);
}

.shr{
background-image:url(../gfx/share1.png);
}

.cmnt{
background-image:url(../gfx/cmnt1.png);
}

.mail{
background-image:url(../gfx/email.png);
}

.prnt{
background-image:url(../gfx/print2.png);
}

.bordered-image {
	padding: 2px;
	border: 1px solid #EBEBEB;
    float: left;
	margin-right: 5px;
	background-color: #FFF;

}


/* LINKS
_____________________________________________________________________________*/


a {
	text-decoration: none;
	color: #FF0000; /*#006699;*/
}

a:hover {
	text-decoration: underline;
}

a.bold {
    font-weight: bold;
}

#share-vertical{
display:block;
float:left;
margin-bottom:10px;
margin-top:10px;
}

.fb-share-vert {
float:left;
clear:right;
width: 65px;

}

.twit-vert{
	float:left;
	clear:right;
	width: 73px;
		
}

#share-vertical .fb-like {
	width: 50px;
}

.pin{
float: left;
clear: right;
width: 80px;

}

.fb-share-top {
float:left;
clear:right;
width: 190px;
position:relative;
z-index:100000;
}

.gplus-vert{
	float:left;
	clear:right;
	width:74px;
	
}


.addthis-vert{
float:right;
clear:right;
width:63px;
}

.addthis_counter{
	float:left;
	clear:right;
	width:50px;
}


 #art_related .set a:hover{
   text-decoration:underline;
}


 #art_related .lbzoom a:hover{
   text-decoration:underline;
}

#art_related li a:hover{
text-decoration:underline;
}

.arrows  {
	font-weight: bold;
	font-size: 14px;	
      margin:0.2em;
	}

.video{
background-color: #e7e6e6;
padding-top: 8px;
padding-bottom: 8px;	
margin-bottom: 18px;
padding-left:5px;
padding-right:5px;

}	

.paddinglefttube {
padding-left:12px;
}
	
	
.media-image .media-link-span {
	background:transparent url(../gfx/play1.png) no-repeat scroll 0pt 50%;
	cursor:pointer;
	color:#000000;
	display:block;
	height:15px;
	position:absolute;
	text-align:center;
	text-decoration:none;
	vertical-align:bottom;
	width:14px;
	opacity: 0.8; 
	left: 4px; 
	top: 10px;
}

.media-image{
	cursor:pointer;
	position:relative;
	left: 0px; 
	top: 0px;
	padding: 2px;
	border: 1px solid #EBEBEB;
    float: left;
	margin-right: 5px;
	background-color: #FFF;
}

.media-image-ss .media-link-span {
	background:transparent url(../gfx/cam1.png) no-repeat scroll 0pt 70%;
	cursor:pointer;
	color:#000000;
	display:block;
	height:15px;
	position:absolute;
	text-align:center;
	text-decoration:none;
	vertical-align:bottom;
	width:16px;
	opacity: 0.8; 
	left: 20px; 
	top: 70px;
}

.media-image-ss{
	cursor:pointer;
	position:relative;
	margin:10px 20px;
	float:left;
	width:110px;
	height:160px;
	padding-top:10px;
	
		
}

.media-image-ss a{
	font-family: Sans-serif, "Helvetica", "Arial";	
	font-size: 14px;
	line-height:16px;
}



.media-image-ss img.art-image{
	padding:13px;
	background: #ececec;
	border-top:3px #dedede solid;
	border-bottom:5px #dedede solid;

}

.line3{
	border-bottom: 1px solid #CCCCCC;
	padding-bottom: 2px;
	margin-bottom: 2px;	
	clear: both;
}


.articleLeadSpace{
	/*background-color:#dedede; */
	font: 16px Georgia, "Times New Roman", Times, serif;
	color: #999999;
	font-style:italic;
	margin-bottom:6px;

}



#vertImage{
float:left;
margin-right:10px;
border-right:1px #dddddd solid;
width:300px;
padding-right:10px;
margin-bottom:10px;
}
.errorBack{
background-color:#EBEBEB;
padding:10px;
}

.error404{
    color: #FF0000;
    font-size: 23px;
	margin-top: 15px;
    margin-bottom: 15px;
	line-height: normal;
}
.error-line{
    color:rgb(59,58,57);
    font-size:18px;
     margin-bottom:20px;
}
.embedcontainer {
    float:left;
    padding:0px;
    margin:0px;
	position: relative;
    background: #fff;
}

 /*#sidebarTint{
	background-color:#E7E6E6;
	padding:5px;
} 
*/

#sidebarTintt{
   position:relative;
   padding:0.5em 0.2em;
 /*  margin:2em auto; */
   color:#fff;
   background:#FFEFD8;
   overflow:hidden;
}

#sidebarTintt:before {
   content:"";
   position:absolute;
   top:0;
   right:0;
   border-width:0 16px 16px 0;
   border-style:solid;
   border-color:#fff #fff #777 #777;
   background:#777;
   -webkit-box-shadow:0 1px 1px rgba(0,0,0,0.3), -1px 1px 1px rgba(0,0,0,0.2);
   -moz-box-shadow:0 1px 1px rgba(0,0,0,0.3), -1px 1px 1px rgba(0,0,0,0.2);
   box-shadow:0 1px 1px rgba(0,0,0,0.3), -1px 1px 1px rgba(0,0,0,0.2);
   display:block; width:0; /* Firefox 3.0 damage limitation */
}

#sidebarTintt.rounded {
   -webkit-border-radius:5px 0 5px 5px;
   -moz-border-radius:5px 0 5px 5px;
   border-radius:5px 0 5px 5px;
}

#sidebarTintt.rounded:before {
   border-width:8px;
   border-color:#fff #fff transparent transparent;
   -webkit-border-bottom-left-radius:5px;
   -moz-border-radius:0 0 0 5px;
   border-radius:0 0 0 5px;
}

.dotline {
	border-bottom: 1px dotted red;
	padding-top: 2px;
	margin-bottom: 6px;
	clear:both;
}

.headlines-latest {
border-bottom: 2px solid #a7b6dd;
border-left: 2px solid #a7b6dd;
border-right: 2px solid #a7b6dd;
	
}

.headlines-latest a {
	display: block;
	font: 16px Georgia, "Times New Roman", Times, serif;
	line-height:17px;
	margin-top: 0px;
    padding: 5px 0 5px 10px;
	color:#005AA6;
	border-bottom: 1px solid #a7b6dd;
}

#mainbody .headlines-latest a:hover{
color:#000000;

}

#ele-video {
border:2px #fae0c3 solid;
padding-top: 32px;
padding-bottom: 8px;	
margin-top: 15px;
margin-bottom: 18px;
padding-left:5px;
padding-right:5px;
background:url(../gfx/vdo.png) no-repeat top left;
}

.media-image-audio a{
	cursor:pointer;
	position:relative;
	float: left;
	margin-right: 5px;
	width:25px;
	height:25px;
	background:transparent url(../gfx/play.jpg) no-repeat;
}

.listsize-wide {
	color: #FFFFFF;
	text-transform: uppercase;
	font: 12px "Georgia", "Times New Roman", "Times", "serif";
	line-height: normal;
	margin-bottom: 6px;	
	font-weight:bold;
	background-color: red;
	padding: 5px;
}

#comb_container {
    border:1px solid #C7C5C5;
    padding:10px 10px 10px 10px;
	margin-bottom: 10px;
}

.media-image-audio a:hover{
	cursor:pointer;
	position:relative;
	float: left;
	margin-right: 5px;
	width:25px;
	height:25px;
	background:transparent url(../gfx/aplay.jpg) no-repeat;
}

.static {
        font: 14px Georgia, "Times New Roman", Times, serif;
        line-height: 18px;
        color: #3b3a39;
        text-align: center;
        background-color: #FFFFFF;
    overflow:hidden;
}


/*....element for slideshow start.....*/

#ele-sshow{
border:2px #fae0c3 solid;
padding-top: 28px;
padding-bottom: 8px;	
margin-bottom: 18px;
padding-left:5px;
padding-right:5px;
background:url(../gfx/ss.png) no-repeat top left;
}






.ssimg{
width:135px;
padding-top:2px;
padding-right:5px;
}



#newsticker-demo {
width:278px;
height:106px;

padding:4px 2px 0px 4px;
margin-left:3px;
}

#newsticker-demo a { text-decoration:none; }
#newsticker-demo img { 
 }

#newsticker-demo .title {
text-align:center;
font-size:14px;
font-weight:bold;

}
#newstickerArtList {
width:278px;
height:106px;
padding:4px 2px 0px 4px;
margin-left:3px;
background-color:#EEEEEE;
}

.newsticker-jcarousellite {display:none; }
.newsticker-jcarousellite ul li{ list-style:none; display:block; padding-bottom:1px; margin-bottom:5px; height:100px; width:140px;}
.newsticker-jcarousellite .thumbnail { float:left; width:110px; }
.newsticker-jcarousellite .info { float:right; width:190px; }
.newsticker-jcarousellite .info span.cat { display: block; font-size:10px; color:#808080; }

.clear { clear: both; }



/*....element for slideshow end.....*/

/*.......... article slideshow start............ */


/* NEWS FLASH
_____________________________________________________________________________*/

#newsflash {
	color: #ef1818;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bold;
	float:left;
	margin-top:3px;
	background:url(../gfx/nf.gif) no-repeat;
	width:116px;
	height:13px;
}

#news-container{
	font-size: 12px;
	color: #3B3A39;
	font-weight: bold;
}

#news-container a{
	font-size: 12px;
	color: #3B3A39;
	font-weight: bold;
}

/* NEWS FLASH END
_____________________________________________________________________________*/

/* COLUMNISTS PAGE : Start*/
.columnist-bio {
	font: 14px/18px "Georgia", "Times New Roman", "Times", "serif";
	font-style: italic;
}
.columnist-position {
	font-style: normal;
	padding-left:170px;
}
#mainbody img.biography{
	padding: 2px;
	border: 1px solid #EBEBEB;
    float: left;
	margin-right: 5px;
	background-color: #FFF;
}
span.datelinecol {
	font-size: 14px;
	font-style: italic;		
}
.headlinessub {
	margin-top: 10px;
}
.size{
	font-size:18px;
}
span.grey {
	color:#999;
	font-weight:bold;
}
span.grey a {
	color:#999;
	font-weight:bold;
}
.recent-articlelead {
	padding: 6px 0 10px 0;
	font-style: normal;
}
/* End: COLUMNISTS PAGE */


/* Blogs : Start*/
.blog {
	background-color: #EFEFEF;
	padding: 7px;
	margin-bottom: 16px;
	margin-top: 0px;
}
span.blog-author-name {
	text-transform: none;
	font-size: 20px;
	margin:2px;
}
img.blog-author {
	border: 2px solid #FFFFFF;
	margin-right: 7px;
}
.latest-post {
margin-bottom: 5px;
}
.blogheadsub {
	font-size:16px;
	line-height:normal;
	margin-bottom:5px;
}
.blogheadsub a {
	color:#000000;
	text-decoration:none;
}
#mainbody .blogheadsub a:hover{
	color: #FF0000;
	text-decoration: none;
}
.blogfirsthead {
	font-size:24px;
	line-height:normal;
	margin-bottom:5px;
	padding-bottom:5px;
}
.blogfirsthead a {
	color:#000000;
	text-decoration:none;
}
#mainbody .blogfirsthead a:hover{
	color: #FF0000;
	text-decoration: none;
}
.blogLeadText {
	font: 16px Georgia, "Times New Roman", Times, serif;
	color: #999999;
	font-style:italic;
	line-height:normal;
	margin-bottom:5px;
	padding-bottom:5px;
}
.blogLeadText a {
	color:#000000;
	text-decoration:none;
}
#mainbody .blogLeadText a:hover{
	color: #FF0000;
	text-decoration: none;
}
.blogotherhead {
	font-size:22px;
	line-height:normal;
	margin-bottom:5px;
	padding-bottom:5px;
}
.blogotherhead a {
	color:#000000;
	text-decoration:none;
}
#mainbody .blogotherhead a:hover{
	color: #FF0000;
	text-decoration: none;
}
.blogdateline {
	font-size: 12px;	
  	font-family: "Helvetica", "Arial", Sans-serif;
	padding-bottom:4px;
}
.blogLatRec {
	font-size: 12px;
	font-weight:bold;
  	font-family: "Helvetica", "Arial", Sans-serif;
	padding-top:5px;
	padding-bottom:5px;
	text-transform:uppercase;
}
.blogViewMore {
	font-size: 12px;
	float:right;
	font-weight:bold;
  	font-family: "Helvetica", "Arial", Sans-serif;
	padding-top:5px;
	text-transform:uppercase;
}
.blogPage {
	background-color: #EBEBEB;
	margin-bottom: 16px;
	padding:5px;
}
#blogPage-author{
	float:left;
	margin:5px;
	padding-right:20px;
}
.blogPage-author {
	text-transform: none;
	font-size: 20px;
	margin-top:5px;
}
.blogPage-description {
	font-style: italic;
	font-size: 14px;
	margin-top:10px;
}
#left-full div.article-links {
	position: absolute;
	text-transform: uppercase;
	font-size: 12px;
	z-index: 10;
	right: 0px;
	bottom: -1px;
}
.blogPageMainArt {
	float:left;
	margin-right:10px;
	width:300px;
	padding-right:10px;
	margin-bottom:10px;
}
.bloglist-description {
 	float: left;
  	font-style: italic;
  	font-size: 14px;
  	width: 300px;
  }
.blog * {
	vertical-align: middle;
}
.blogGridCar {
border:1px solid #DEDEDE;
padding:5px;
background: #EFEFEF;
}
.blogCarCont{
float:left;

}
.blogCarContLeft{
	float: left;
	width:309px;
	padding-right:5px;
}
.blogCarContRight {
	float: right;
	width: 309px;
	}
h1.blogCarHead  a{
	font:26px Georgia, "Times New Roman", Times, serif;
	line-height:16px;	 
	font-weight: bold;
	line-height:normal;
	font-weight: normal;
	margin:0px 0px 2px 0px;
	color: #FF0000;
}
h1.blogCarHead {
	margin-bottom: 5px; 
	clear:none;
	
}
#mainbody h1.blogCarHead a:hover {
	color: #000000;
	text-decoration: none;
}

h2.blogCarLead  a{
	font:14px Georgia, "Times New Roman", Times, serif;
	line-height:16px;	 
	
}
h2.blogCarLead {
	margin-bottom: 5px; 
	clear:none;
	
}
#mainbody h2.blogCarLead a:hover {
	color: #FF0000;
	text-decoration: none;
}
.artlistdate {	
	font-family: "Helvetica Neue", "Helvetica", "Arial", Sans-serif;
	font-size: 11px;
	color: #777;
	
}
/* Blogs: END*/

/*most popular most commented widget*/
#most-tab {
	border: 1px solid #C7C5C5;
	line-height: normal;
	width:300px;
}

#left-column .right .tab-box {
	width: 264px;
}
.tab-header a.active {
	background: repeat-x url(../gfx/tab-active-bg.gif);
}
a.tabhead {
	color: #7f7e7e;
	text-transform: uppercase;
	display: block;
	width: 122px;
	font-size: 11px;
	float: left;
	padding: 5px 14px 5px 14px;
	background: repeat-x url(../gfx/tab-inactive-bg.gif);
	cursor: pointer;
	font-weight: bold;
	line-height: 16px;
	height: 20px;
}
#right-column .tab-box a.tabhead {
	width: 135px;
	padding: 8px 0px 8px 14px;
}

#right-column #blog-tab a.tabhead {
	width: 115px;
	padding: 8px 20px 8px 14px;
}
.tab-header a:hover {
	text-decoration: none;
}

.tab-header {
	margin-bottom: 8px;
}

.tab a {
	display: block;
	margin: 0 12px 8px 12px;
	font-size: 12px;
}

.tab h3 a{
	display: block;
	margin: 0 12px 8px 12px;
	font-size: 12px;
	color:#FF0000;
}


#mainbody .tab h3 a:hover{
	color:#3b3a39;
}

.tab h3 {
margin-bottom:0px;
}

.left {
	float: left;
	width:48%;
}
.right {
	float: right;
	width: 48%;
	}

.row2 .left {
	width: 266px;
	float: left;
}
.row2 .right {
	width: 348px;
	padding-left: 26px;
	float: left;
}
/*most popular most commented ends */


/* UpdateNews : Start*/

.ns_timestamp {
	font-family: Arial, Helvetica, sans-serif;
	background-color:#999999;
	font-size: 11px;
	color:#ffffff;
	border:1px #999999 solid;
	
}
.hour {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color:#D84743;
	color:#ffffff;
	border:1px #D84743 solid;
}

/*
#update-news{
	background-color:#F5F5F5;
	padding:10px;
}

#update-news h2{
	background:url(../gfx/udn2.png) no-repeat;
}

*/

h3.update{
background-color:#ffffff;
/*border:1px #dedede solid;*/
border:1px #A7B6DD solid;
/*margin-bottom:15px;*/
padding:5px;
padding-bottom:0px;
}

h3.update a{
font-size: 14px;
font-weight:bold;
line-height:16px;
color:#ff0000;
}


#mainbody h3.update a:hover{
color:#000000;
}

.update p:first-letter {
		float: left;
		margin:3px 2px 0 0; 
		font-size: 250%;
		font-weight: normal;
		margin-right: 0.1em;
		color: #777777;
		line-height:20pt;
		}

.update p{
padding-top:2px;
margin:0px;
}		

		
.pdate{
font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color:#F5F5F5;
	color:#777777;
	border:1px #F5F5F5 solid;
	padding:0px 3px;
	margin-left:56px;	
	}


.info{
padding-top:10px;
width:290px;
margin-left:325px;
}	

.g-captcha{
float:left;
}

#artListHeader {
	font-size:18px;
	line-height:normal;
	margin-bottom:5px;
}

#artListHeader a{
	color:#FF0000;
	text-decoration:none;
}

#artListCommonHead {
	display:block;
	font-size:16px;
	text-decoration:none;
	line-height:normal;
}

#artListCommonHead a{
	display:block;
	color:#000000;
	margin-bottom:5px;
}
#artListCommonHead a:hover{
	display:block;
	color:#FF0000;
	margin-bottom:5px;
}
a.block-more {
	display: block;
	text-align: right;
	margin-top: 5px;
	font-size: 11px;
	font-weight:bold;
}
/* ---------------For top-slider----------- */

#prevBtn, #nextBtn
	{ 
		display:block;
		width:15px;
		height:15px;
		position:absolute;
		left:608px; 
		top:auto;
		z-index:1000;
        border:0px solid #DEDEDE;
		}	
	#nextBtn{ 
		left:625px;          
		}	
 #nextBtn a{ 
		 background:url(../gfx/next.png) no-repeat 0 0px;	
		/* background:url(../gfx/bg_buttons.png) no-repeat 0 -46px;	*/
		}	
	
	#prevBtn a{
        		 background:url(../gfx/previous.png) no-repeat 0 0px;	
            /* 	background:url(../gfx/bg_buttons.png) no-repeat 0 -64px; */

        } 
		
		
		
		ol#controls{width:auto;position:relative;text-align:center;padding-left:20px;padding-top:5px;margin-left:250px;}
	ol#controls li{
		display:inline-block;
		width:16px;
		height:16px;
		background:url(../gfx/bg_buttons.png) no-repeat 0 0;
		text-align:left;
		float:left;
		text-indent:-8000px;
		list-style:none;
		cursor:pointer;
		margin:0 2px;
        
      }
	ol#controls li:hover{background:url(../gfx/bg_buttons.png) no-repeat 0 -16px;}
	ol#controls li.current{color:#f00;font-weight:bold;background:url(../gfx/bg_buttons.png) no-repeat 0 -32px;}
	ol#controls li.prev, ol#controls li.next{ position:absolute;top:0px;}
	ol#controls li.prev{left:0px;background:url(../gfx/bg_buttons.png) no-repeat 0 -64px;}
	ol#controls li.next{right:0px;background:url(../gfx/bg_buttons.png) no-repeat 0 -48px;}	
	
  .lp{
        padding-right:3px;
        padding-left:2px;
        margin-left:3px;
        margin-right:4px;
        width:195px;
        height:335px;
        float:left;
	}
    .mp{
        padding-right:2px;
        padding-left:4px;
        margin-left:3px;
        margin-right:2px;
        width:197px;
        height:335px;
        float:left;
	}.rp{
        padding-right:2px;
        padding-left:2px;
        margin-left:3px;
        margin-right:2px;
        width:197px;
        height:335px;
        float:left;
	}
	#top-slider{
		display:none;
		float: left;
		width: 640px;
		position: relative;
	}
	#top-slider ul{
		padding:0px;
	}
	.slider{
		list-style:none;
		}
	
	.fl-nlp{
	float:left;
	width:340px;
	}

	
	#relcomment-box{
	margin-bottom:15px;
	font: 12px Sans-serif, "Helvetica", "Arial";
	font-weight: bold;
	border-left:7px #ececec solid;
	border-right:2px #ececec solid;
	border-top:1px #ececec solid;
	border-bottom:1px #ececec solid;
	padding-top:4px;
	padding-bottom:0px;
	}

#relcomment-box  a{
	font-size: 10px;
}

.cmt-date {
font-style: italic;
font-size: 10px;
margin-top:0px;
}

.rel-comment{
padding:0px 6px;
font:12px Georgia, "Times New Roman", Times, serif;
margin:3px 0px;
border-bottom:1px #777777 dotted;
}

.relcomment-right{
	text-align: right;
	font-family: Sans-serif, "Helvetica", "Arial";
	font-size: 12px;
	}


.reltd{
display: block;
	float: left;
	padding: 0 3px 0;
	width: 30px;
	height: 30px;
	text-indent: -9000px;
	border: none;
}

.quotes{
background:url(../gfx/quotes1.png) 0 0 no-repeat;
width:30px;

}


.detail-titles {
	font-size: 24px;
	font-weight: bold;	
	display: block;
	color: #000000;
}
.slideRelHeadCont ul{
border:1px solid #CCC;
padding:5px;
}
.slideRelHeadCont ul li {
	display: block;
	font: 16px Georgia, "Times New Roman", Times, serif;
	line-height:17px;
	color:#000000;
	margin-top:2px;
}

.slideRelated p{
	font-size: 12px;
	line-height: 18px;
	font-weight: bold;
	color:#000000;
	text-transform: uppercase;
	font-family: Sans-serif, "Helvetica", "Arial";
	text-decoration: none;
	background-color:#ececec;
	padding-left:5px;
	margin:0px;
	letter-spacing:2px;
}
.section-top{
		background: repeat-y url(../gfx/content-bg.jpg) 320px 0px;
	}

	.iconn  {
padding-left:12px;
background-repeat:no-repeat;
background-position:left center;

}

.vdo{
background-image:url(../gfx/vt1.png);

}

.ado{
background-image:url(../gfx/at1.png);

}

.mda{
background-image:url(../gfx/pdf2.gif);
}

.slsh{
background-image:url(../gfx/st1.png);
}

.lnk{
background-image:url(../gfx/link2.png);
}


.more-media-list p{
font-size: 12px;
line-height: 18px;
font-weight: bold;
color:#000000;
text-transform: uppercase;
font-family: Sans-serif, "Helvetica", "Arial";
text-decoration: none;
background-color:#ececec;
padding-left:5px;
}


.more-media-list ul {float: left;
	width: 9em;
	margin: 0;
	padding: 0;
}

.ad-show-label {
font-family: "Arial";
font-size: 10px;
color: #999999;
text-align: right;
}

#artListHead .sec{
color:red;
text-transform: uppercase;
font-family: Sans-serif, "Helvetica", "Arial";
font-weight: bold;
}
#mainbody .artListSec {
	background-color:#CCCCCC;
	padding: 0px 0px 0px 5px;
	font: normal 100%/normal Georgia, "Times New Roman", Times, serif;
	line-height: normal;
	font-weight:bold;
	margin:2px 0px 10px 0px;
	border-top: 2px solid #DDDDDD;
	border-left: 2px solid #EEEEEE;
	border-right: 2px solid #EEEEEE;
	border-bottom: 2px solid #AAAAAA;
}
#mainbody .artListSec a {
	color:#000000;
}
#mainbody .artListSec a:hover{
	color:#FF0000;
}
#mainbody h3.artListHomeSecArt {
	margin:5px 0px 10px 0px;
}
#mainbody h3.artListHomeSecArt a {
	color:#000000;
}
#mainbody h3.artListHomeSecArt a:hover {
	color:#FF0000;
}
.artBack{
border-top:solid 1px #CCCCCC;
border-left:solid 1px #CCCCCC;
border-right:solid 1px #CCCCCC;
padding:5px;
border-bottom: 5px solid #CCCCCC;
}

#horzimage{
	background-color:#FBF8EF;
	width:640px;
	
}
#horzimage img{
display:block;
margin-left:auto;
margin-right:auto;
}

h3.latest-cmnt{
border-bottom: 2px solid #A7B6DD;
border-left: 2px solid #A7B6DD;
border-right: 2px solid #A7B6DD;
background:#f8f8f8;
padding-top:5px;
font: 16px Georgia, "Times New Roman", Times, serif;
line-height:20px;
margin-top: 0px;
padding: 5px 0 5px 10px;

}

h3.latest-cmnt .atitle{
color:#005AA6;
}

#mainbody h3.latest-cmnt a:hover{
color:#000000;
}

.latest-cmnt .cbody{
padding: 5px 0px 5px 0px;
font-size: 12px;
line-height: 15px;
color:#777777;
font-family: Sans-serif, "Helvetica", "Arial";
}

.cmnter{
padding-left:5px;
font-size: 12px;
line-height: 15px;
padding-right:5px;
padding-bottom:5px;
color:#000000;
font-family: Sans-serif, "Helvetica", "Arial";
}

.wgt-comment{
padding:0px 4px;
font:12px Georgia, "Times New Roman", Times, serif;
margin:3px 0px;

}

.wgtcmnt{
background:url(../gfx/lcmnt.png) 0 0 no-repeat;
width:25px;
}
td {
padding-left:4px;
border: 1px solid #DEDEDE;
}


table {
	font-size:inherit;
	border-collapse: separate;
	
/*
	font-size:inherit;
	border-collapse:collapse;
	border-spacing:0; */
}

table p{
margin:0px;
}


.tblheader {
 background-color: #E7E6E6; 
 padding: 2px 0px;  
 border-bottom: 1px solid #CCCCCC; 
padding-left:2px;
}

table a:hover{
	text-decoration: none;
}
 
.defaultShade1 {
 background-color: #FFFFFF;
 padding-bottom: 5px; 
}

.defaultShade2 {
 background-color: #EFF0F8;
 padding-bottom: 5px;
}

/* For sliderstory style start here */
#topover{
	display:block;
	bottom:0px;
	right:0px;
	background-color:#FF0000;
	height:100px;
	width:20px;
	position:fixed;
	visibility:hidden;
	z-index:199;
 }

#topover p{
	text-align:center;
	margin:18px 0px 3px 0px;
	font-family: "Helvetica", "Arial", Sans-serif;
	color:#ffffff;
	font-size:14px;
	line-height:16px;
	text-transform: uppercase;
	font-weight:bold;
	cursor: pointer;
}

#slidebox{
	display:block;
    width:400px;
    padding-top:6px;
	padding-left:2px; 
	padding-bottom:5px;
    background-color:#f4f4f4;
    position:fixed;
	bottom:0px;
    right:-530px;
	border:1px solid #ffffff;
	-moz-box-shadow: -4px -4px 6px #999999;
	-webkit-box-shadow: -4px -4px 6px #999999;
	box-shadow: -4px -4px 6px #999999;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=6, Direction=315, Color='#999999')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=6, Direction=315, Color='#999999');
	z-index:99;
}
#mainbody .slideArtImage img {
	margin: 0px 0px 0px 0px;
	float: none;
	clear: none;
	white-space: normal;
	padding:0px;
}
#slidebox h4{
	font-family: "Helvetica", "Arial", Sans-serif;
    color:#3B3A39;
    font-size:10px;
	line-height:10px;
	text-transform: uppercase;
	margin: 4px 0px 4px 4px;
	
}
a.closee{
	font:10px Georgia, "Times New Roman", Times, serif;
	padding-right:5px;
	float:right;
	cursor:pointer;
	text-transform: uppercase;
}
.slide-headlines {
	/* margin-top: 10px; */
	margin-left:2px;
}
h2.slideArtHead  a{
	font:14px Georgia, "Times New Roman", Times, serif;
	line-height:16px;	 
	font-weight: bold;
}
h2.slideArtHead {
	margin-bottom: 5px; 
	clear:none;
	
}
#mainbody h2.slideArtHead a:hover {
	color: #FF0000;
	text-decoration: none;
}
#mainbody h2.slideArttext {
	font-weight: normal;
	font:14px Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	line-height:18px;	
	clear:none;
	margin:0px;
}
h2 a:hover .arrows{
	color:#FF0000;
	text-decoration:none;
}
a.moreArt {
	font-weight: bold;
	font-size: 14px;	
    margin:0.2em;
	color:#000000;
}
#mainbody a.moreArt:hover{
	color: #FF0000;
	text-decoration: none;
}
.slideArtImage {
	float: left;
	border-right: 10px solid #FFFFFF;
	padding: 2px 2px 0px 2px;
	border: 1px solid #EBEBEB;
    float: left;
	margin: 5px 10px 0px 0px;
	background-color: #FFF;
}
/* For sliderstory style ends here */



a.artcmnt .aclogo{
font-family: Sans-serif, "Helvetica", "Arial";
font-size: 9px;
text-align: center;
line-height:15px;
}

.artcmnt .aclogo{
background:url(../gfx/count.png) no-repeat top left;
}

.artcmnt .aclogo{
margin-left:10px;
margin-top:4px;
height: 20px;
width: 22px;
position: absolute;
}



/* for hover menu start */



.fl-menu {display:block; float:left; font:14px Georgia, "Times New Roman", Times, serif; font-weight:bold; width:234px; line-height: 18px;
color: #3B3A39;}
.fl-menu ul {margin:0px; padding:0px;}
.fl-menu li {list-style: none; margin-bottom:0px;} 

ul#fl-sec {background:#eee;}
ul#fl-sec li {
  border-bottom: 1px solid #ccc; 
}

.fl-menu a {
 color: #000;
 cursor: pointer;
 display:block;
 height:40px;
 line-height: 25px;
 text-indent: 60px;
 text-decoration:none;
 width:100%;
}

.fl-menu a:hover{
 text-decoration:none;
 }

.fl-menu li:hover {
 position: relative;
background: #ddd; 

}

ul.fl-level2 {
    display: none;
}

li:hover .fl-level2 {
	background: #eee; 
    display: block;
    position: absolute;
    left: 0px;
    top: 27px;

}

ul.fl-level2 li {
    border: none;
    float:left;
    width:234px;
}

/*Seconda Level*/

.fl-menu .fl-level2 {
	margin-top:17px;
	z-index:10;
}

/*Third Level*/
.fl-menu .fl-level2 .fl-level3{
    background:#fffafa;
}

/*RESET STYLES*/
li:hover .fl-level2 .fl-level3 {
	display:none;
}
.fl-level2 li:hover .fl-level3{
	display:block;
	top: 4px;
	right:200px;
	position: absolute;
	z-index:100;
}

ul.fl-level3 li {
    border: none;
    float:left;
    width:160px;

}

ul.fl-level3 li a {
 color: #000;
 cursor: pointer;
 display:block;
 height:25px;
 line-height: 25px;
 text-indent: 30px;
 text-decoration:none;
 width:100%;
}


ul.fl-level2 li a {
 height:25px;
 font-size: 11px;
 font-weight:bold;
}

#fl-sec li a.sub {
    background:#ccc url(../gfx/adn.png) no-repeat;
	background-position:75%;
	height:40px;
	font-size:14px;
	padding-top:5px;
	 line-height: 35px;

	}

#fl-sec a.sub:hover {
	background:#ff3300 url(../gfx/adn.png) no-repeat;
	background-position:75%;
	color:#fff;
    outline:0;
}	


.fl-level3:hover{
    -moz-box-shadow: 2px 2px 3px #999999;
	-webkit-box-shadow: 2px 2px 3px #999999;
	box-shadow: 2px 2px 3px #999999;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#999999')";

}


a.secchild {
background: #eee url(../gfx/fla4.png) no-repeat;
background-position: 45px 8px;
}


a.secchild:hover {
background: #ddd url(../gfx/fla4h.png) no-repeat;
background-position: 42px 8px;
}

/* for hover menu end */


.bodycolor{
/*background:#fff repeat-y url(../gfx/grey1.png) fixed center top;*/
margin-left: auto;
margin-right: auto;
text-align: left;
width: 996px;
position: relative;
background: #fff;
box-shadow: 0px 0px 2px 2px #999999;
-moz-box-shadow: 0px 0px 2px 2px #999999;
-webkit-box-shadow: 0px 0px 2px 2px #999999;
/* For IE  */
filter:
	progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=90, Color=#999999),
	progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=180, Color=#999999),
	progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=270, Color=#999999);
-ms-filter: "
	progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=90, Color=#999999),
	progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=180, Color=#999999),
	progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=270, Color=#999999)
";
}

.img-ctr{
text-align:center;
background:#F0F0F0;
border:2px solid #f0f0f0;
}

.sec-frnt{
float:left;

}

.sec-frntleft{
	float: left;
	width:309px;
	padding-right:5px;
}

.sec-frntright{
	float: right;
	width: 320px;
}
/*
h1.sec-frnt{
	margin:0px 0px 7px 0px;
	line-height:26px;	
	clear:none;
}

h1.sec-frnt a{
	color: #000000;
	font-size:24px;
}

#mainbody h1.sec-frnt a:hover {
	color: #FF0000;
	text-decoration: none;
}

.sec-frnt h2 {
	line-height:22px;	
}

.sec-frnt h2 a{
	color: #6E6E6E;
} */

/* Start: SectionLatest More Widget */
.section-columns {
	background: repeat-y url(../gfx/content-bg.jpg) 320px 0px;
	margin-bottom: 8px;
}
#mainbody h3.sectionLatestMore {
	font-weight:bold;
	margin:5px 0px 10px 0px;
}
#mainbody h3.sectionLatestMore a {
	color:#000000;
}
#mainbody h3.sectionLatestMore a:hover {
	color:#FF0000;
}
.sectionLatestBand {
	margin-top: 15px;
	margin-bottom: 15px;
	padding: 2px;
	border: 0px solid #CCCCCC;
	background-color: #F79649;
}
#mainbody h3.sectionLatestBand{
	font-family: Sans-serif,"Helvetica","Arial";
	color: #FFFFFF;
	border: 2px solid #FFFFFF;
	background-color: #F79649;
	padding: 4px;
	margin-top: 0px;
	margin-bottom: 0px;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 14px;
	line-height: normal;
}
#mainbody h3.sectionLatestBand a{
	color: #FFFFFF;
}
#mainbody h3.sectionLatestBand a:hover{
	color: #000000;
}
/* End: SectionLatest More Widget */
/* for slideshow close and open */

#hideShowCaption
{
	float:right;
	z-index:1000900;
}
 .slideshowClose
{
	width: 24px;
	height:24px;
	float:right;
	margin-right:15px;
	background-image:url("../gfx/Close_Box_Red.png");
	cursor:pointer;
}

  .slideshowOpen
{
	width: 24px;
	height:24px;
	padding:3px;
	margin-right: -10px;
	background:url("../gfx/open4.png") 3px 3px;
	background-repeat:no-repeat;
	cursor:pointer;
}

.slideshowOpenOption
{
	padding: 0px;
	background: none;
}

#showCaptionText
{
	float:right;
	width: 90px;
	background:url("../gfx/opa75a.png");
	padding: 5px;
	font-weight: bold;
	color:yellow;
	cursor:pointer;
}
/* Start : Issue Date Style*/
#mainbody h4.issDt {
	font: normal 100%/normal Georgia, "Times New Roman", Times, serif;
	line-height: normal;
	margin:5px 0px 5px 0px;
	font-weight:bold;
	text-transform: Capitalize;
	font-size: 24px;
	color:#FF0000;
	text-decoration:none;
}
#mainbody h4.issDtSec {
	font: normal 100%/normal Georgia, "Times New Roman", Times, serif;
	line-height: normal;
	margin:0px;
	padding:0px;
	font-weight:bold;
}
#mainbody h4.issDtSec a {
	color:#000000;
}
#mainbody h4.issDtSec a:hover{
	color:#FF0000;
}
#mainbody h4.issDtHead {
	font: normal 100%/normal Georgia, "Times New Roman", Times, serif;
	line-height: normal;
	margin:5px 0px 5px 0px;
	padding-left:10px;
}
#mainbody h4.issDtHead a {
	color:#000000;
}
#mainbody h4.issDtHead a:hover{
	color:#FF0000;
}
/*End:Issue Date */
/*__________  Start Article Image Carousel __________ */
.issYearCont{
border: 1px solid #CCCCCC;
float:left;
margin:5px;
padding:5px;
}
.issYearselect{
border: 0px solid #CCCCCC;
float:left;
margin:5px;
padding-right:10px;
}
.oldArch{
border: 0px solid #CCCCCC;
float:right;
margin:5px;
}
#contartcarousel {
	width:100%;
	
}
#article-carousel {
	width: auto; 
}
.issueCont {
	font: normal 100%/normal Georgia, "Times New Roman", Times, serif;
	font-style:normal;
}
.issueName{
	font-weight:bold;
}

#mainbody img.issueImg{
	padding: 2px;
	border: 1px solid #EBEBEB;
    float: left;
	margin-right: 10px;
	background-color: #FFF;
}
#article-carousel .jcarousel-container-horizontalart {
	width: auto; 
	padding-left: 35px;
	border-top: 2px solid #CCCCCC;	
	border-bottom: 1px solid #CCCCCC;
	margin-top:15px;
	margin-bottom:15px;
	background-color:#F5F5F5;
}

#article-carousel .jcarousel-clip-horizontal {
	width: 574px;  
	height: auto;
}

#article-carousel .jcarousel-next-horizontal {
	right: 0px;
	top: 40%;
}

#article-carousel .jcarousel-prev-horizontal {
	left: 0px;
	top: 40%;
}

#article-carousel .jcarousel-item {
	width: 574px;
	height: auto;
}
.jcarousel-skin .jcarousel-next-horizontalart {
	position: absolute !important;
	top: 40%;
	right: -3px;
	width: 32px;
	height: 32px;
	cursor: pointer;
	background: url(../gfx/arrow_next_blue.png) no-repeat 0 0;
}

.jcarousel-skin .jcarousel-prev-horizontalart {
	position: absolute !important;
	top: 40%;
	left: 0px;
	width: 32px;
	height: 32px;
	cursor: pointer;
	background: url(../gfx/arrow_prev_blue.png) no-repeat 0 0;
}
#article-carousel  .jcarousel-skin .jcarousel-container-horizontal {
	padding-top: 10px;
	padding-bottom: 0px;
}

.jcarousel-clip {
	z-index: 2;
	padding: 0;
	margin: 0;
	overflow: hidden;
	position: relative !important;
}
.jcarousel-list {
	z-index: 1;
	overflow: hidden;
	position: relative !important;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
	
}

.jcarousel-list li,
.jcarousel-item {
	float: left;
	list-style: none;
}

.jcarousel-list li img {
	padding: 2px;
	border: 1px solid #ECECEC;
	margin-bottom: 3px;
}
.jcarousel-next {
	z-index: 3;
	display: none;
}

.jcarousel-prev {
	z-index: 3;
	display: none;
}
.jcarousel-container {
	position: relative !important;
}
.jcarousel-skin .jcarousel-container-horizontal {
	width: 570px;
	padding: 20px 35px 10px 35px;
}

.jcarousel-skin .jcarousel-clip-horizontal {
	width: 570px;
	height: 140px;
}

.jcarousel-skin .jcarousel-item {
	width: 106px;
	height: 140px;
	font-size: 12px;
	line-height: 14px;
}

.jcarousel-skin .jcarousel-item-horizontal {
	margin-right: 10px;
}


.jcarousel-skin .jcarousel-next-disabled-horizontal,
.jcarousel-skin .jcarousel-next-disabled-horizontal:active,
.jcarousel-skin .jcarousel-prev-disabled-horizontal,
.jcarousel-skin .jcarousel-prev-disabled-horizontal:active {
	cursor: default !important;
	background-position: -96px 0 !important;
}

/*---------- END Article Image Carousel -------------*/
.magCont{
	padding: 10px 15px 10px 20px;
	border-left: 10px solid #F79649;
	border-right: 5px solid #F79649;
	background-color: #FEF2D8;
}
.smallMagCont{
	padding: 2px 2px 2px 2px;
	background-color: #FEF2D8;
	text-align:center;
}
.sideTopLeft{
	float:left;
	width:48%;
}
.sideTopRight{
	float:right;
	width:48%;
}
.magCont li{
font: 16px Sans-serif,"Helvetica","Arial";
font-weight:bold;
line-height:20px;
padding:5px;
list-style:none;

}
#top-deck-nav  .top_teaser {color:white; text-transform: uppercase;font-size: 14px; font-family:Sans-serif, "Helvetica", "Arial";
line-height:18px; 
}
 #top-deck-nav a.top_teaser:hover{color:#666666;}

.homeVerImg{
	float:left;
}
.homeVerImgLeft{
	float: left;
	width:364px;
	padding-right:5px;
}
.homeVerImgRight {
	float: right;
	width: 270px;
	}
/* Inline Style*/	
.hm{
	border: solid 1px #CCCCCC;
	padding:4px;
}
.articleImageleft{
	margin-right:15px;
}
.articleImageright{
	margin-left:15px;
}
#mainbody img.inlineImage {
	margin:0px;
}
p.inlineImageCaption{
	font-size: 12px;
	line-height: 12px;
	font-family: "Helvetica", "Arial", Sans-serif;
	color: #333;
	margin: 4px 0px 4px;
}
.inlineFotoCredit{
	float: right;
	display: block;
	padding-left: 30px;
	padding-right: 5px;
	color: #1f57a5;
	font-size: 9px;
}
/* End Inline Style*/

#bookPubElem {
	color: #000000;
	margin-top:10px;	
	margin-bottom:10px;
}
#bookPubElem  ul {
	margin: 0px;
	padding: 0px;
	list-style: disc outside;
}
#bookPubElem  li{
font: 14px Sans-serif,"Helvetica","Arial";
line-height:20px;
margin:2px 0px 2px 2px;
list-style:none;
}
.bookPubArt{
	border-left: 6px solid #F79649;
	border-right: 3px solid #F79649;
	background-color: #FEF2D8;
	margin-bottom:10px;
}
.bookPubArt ul{
	margin: 0px;
	padding: 4px;
	list-style: none;
}
.bookPubArt li{
font: 14px Sans-serif,"Helvetica","Arial";
line-height:20px;
margin:4px;
list-style:none;
}


/*---------- article Carousel -------------*/

#content {
	position:relative;
	height:720px;   
	padding-bottom:30px;
}


#content .page {
   /* position:absolute;  */
    top:0px;
}

.content {
	margin-bottom:30px;
	}


	
span.pagination{
/*clear:both;*/
    padding: 2px;
	/* margin: 0 auto; */
	display:block;
	margin-top:5px;
	}

.pagination ul{
    margin: 0;
    padding: 0;
    text-align: center;
    font-size: 12px;
	display:block;
	margin-top:5px;
}

.pagination li{
    list-style-type: none;
    display: inline;
    padding-bottom: 1px;
	margin:0px 1px;
	background:#a8a8a8;
}

.pagination a, .pagination a:visited{
    padding: 0 2px;
   /* border: 1px solid #9aafe5; */
    text-decoration: none;
    color: #ffffff;
	font-family: Sans-serif,"Helvetica","Arial";
	
}

.pagination a:hover{
    background-color: #ff0000;
	padding: 0 2px;
   /* border: 1px solid #9aafe5; */
    text-decoration: none;
}

.pagination a.prevnext{
    font-weight: bold;
}


#content{
	display:none; 
}

.fullpage{
	height:16px;
	border:0px;
	font-weight: bold;
	background:transparent;
	color:#ffffff;
	
}

/* scroll up button */

.scrollup{
    width:40px;
    height:40px;
    position:fixed;
    bottom:15px;
    right:10px;
    display:none;
    text-indent:-9999px;
	filter: none !important; 
    background: url(../gfx/flarrow.png) no-repeat;
	z-index:9999;
}


h3.clmn-title{
padding-top:15px;
padding-left:5px;
}

h3.clmn-title a{
	color: #FFFFFF;
	background-color:#FF0000;
	padding:0px 3px 0px 3px;
	text-decoration:none;
	font-size:14px;
	line-height:normal;
	font-weight:bold;
   	text-transform:uppercase;
	font-family: Sans-serif, "Helvetica", "Arial";
	margin:0px 0px 3px 0px;
}

h3.clmn-title a:hover  {
	color:#ffffff !important; 
	background-color:#000000;
}

 h3.clmn-name{
	padding-left:5px;
	padding-top:7px;
	padding-bottom:5px;	
 }

 h3.clmn-name a{
	color: #6E6E6E; 
	font-size:16px;
	line-height: 18px;
	font-weight: normal;
	margin-top:5px;
	margin-bottom:5px;
	text-transform:uppercase;
 }
  
  h3.clmn-name a:hover{
	text-transform:uppercase;
	color: #000000 !important; 
 }
 
.clmn-lead {
padding-bottom:10px;
padding-left:5px;
}
 
h3.clmn-art{
padding-left:5px;
} 

h3.clmn-art a{
color:#FF0000;
text-decoration:none;
} 

h3.clmn-art a:hover{
color:#000000 !important;
} 

.bio-text{
padding-left:170px;
padding-bottom:2px;
}

.clmn-title1{
font-size: 20px;
margin: 2px 0px 2px 0px;
padding-left:170px;
font-style:normal;
text-transform:uppercase;
color:#FF0000;
}

#comment-form span.captext{
font-size: 10pt;
font-weight: normal;
text-transform:none;
}

#left-full .thkyou{
	margin:20px 0px 10px 30px;
	font:40px Georgia, "Times New Roman", Times, serif;
	color:#777;
}

.ctext{
margin: 30px 0px 30px 30px;
}

.cmttext{
font-size: 8pt;
line-height: 10pt;
font-family: Sans-serif, "Helvetica", "Arial";
}

.postbody{
margin-bottom: 6px;
margin-top: 0px;
font-size: 95%;
}

	
/* LightBox style for Infographic article type start  */

	
	
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 11000;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 12000;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	border:5px #555 solid;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 14px Helvetica, Verdana, sans-serif;
	background-color: #555;
	margin: 0 auto;
	line-height: 18px;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
	border:5px #555 solid; 
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #555; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 80%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: normal; color: #ffffff; }
#lightbox-image-details-currentNumber {
	font: 12px Helvetica, Verdana, sans-serif;
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
	color: #FFEFD8;
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}

	
/* LightBox style for Infographic article type end  */	

#ele-igraph{
border:2px #fae0c3 solid;
padding-top: 28px;
padding-bottom: 8px;	
margin-bottom: 18px;
padding-left:5px;
padding-right:5px;
background:url(../gfx/info1.png) no-repeat top left;
}

.archiveNavigation
{
	height: 44px;
	width: 700px;
	padding-top: 1px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 1px;
	background-color: #ff0000;
	border-right: 0px solid #DEDEDE;
	display: block;
	margin-right: 4px;
	float: left;
	text-align:center;
}

.archNavHome
{
	color: #fff;
	font-size: 16px;
	line-height:26px;
	height:auto;
	letter-spacing: 2px;
	margin-top: 9px;
	display: block;
	overflow:visible;
}

#profile  td{margin:0;padding:10px;border:0;}
.protext{padding: 4px;width:200px;height:20px;margin:0px;}
#profile table{border:2px solid #EBEBD2;border-radius: 20px ;
margin:auto;
border-spacing: 0px;overflow:hidden;
overflow-x: hidden; overflow-y: hidden;
-moz-border-radius: 20px ;
-webkit-border-radius:20px;}
.probox{padding:20px;background-color:#DEDEDE;display:block;}
.popback{position:absolute;left:0px;top:0px;width:100%;height:3000px;z-index: 1000;											
		background-color:#DDD;opacity:0.79;										
		background-position: initial initial;
		background-repeat: initial initial;	
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
		filter: alpha(opacity=80);}
.propop{position:absolute;left:30%;top:100px;background-color:#FFF;width:450px;
		z-index:2000;padding:20px;text-align:left;overflow: hidden;border:2px solid grey;
		-moz-border-radius: 15px;-webkit-border-radius: 15px;border-radius: 15px;}	
.pronav{padding-right:1px;}		
.provrbox{display:inline-block;}
.pfile_l{text-align:right;}
td.plog  {text-align:center;
border-bottom:2px solid #ccc;background:#EBEBD2;
padding-bottom:5px;
border-top-left-radius: 18px;
border-top-right-radius: 18px;}

.pbutton {
height: 25px;
min-width:100px;
border:#EBEBD2;
background:#EBEBD2;
color:#000;}
.pbutton ,.protext ,.prodrop{-moz-border-radius: 5px ;-webkit-border-radius:5px;
border-radius: 5px ;}
.prodrop{
height:30px;
width:120px;
padding:4px;
border: 1px solid #A19B69;
}
#nav-bar a.active{
color:black;
}
#nav-bar a{
vertical-align:-5px;
padding:10px;
background:#EBEBD2;
font-weight:bold;
}
.fl{
float:left;
padding-right:10px;
}
form input,#nav-bar a{display:inline-block;}
fieldset{padding:6px 0px 0px 0px;margin:0px;}
.hdnoline{padding-bottom:1px;height:12px;}
