body { font-family: verdana, arial; }
h1 { font-size: 167%; }
h2 { font-size: 138.5%; margin-bottom: 3px;}
h3 { font-size: 100%; font-weight: bold;}
a { text-decoration: none; color: #206A98;}


/* colors and spacers */
.tred {background-color: #c4171d;}
.torange {background-color: #F57921;}
.tbusinessblue {background-color: #206A98;}
.tpropertyblue {background-color: #0063A1;}
.tpurple {background-color: #AC4C92;}
.tbrown {background-color: #BB0F18;}
div.spacer {  clear: both;  }

/* section containers */
.indexcell { border-top:4px solid #999999; margin: 5px; padding: 10px; padding-bottom: 0px;}
.indexheading { padding-bottom: 5px; }
div.indexcell img.RSSIcon { float: right; }
div.indexcell h1 { display: inline; }
div.indexcell h1 a { color: black; }
div.indexcell h1 a:hover { text-decoration: underline; }
div.indexcell ul.subsections { display: inline; margin-left: 5px; color: #206A98; }
div.indexcell ul.subsections li { display: inline; font-size: 77%; }
div.indexcell ul.subsections li a:hover { text-decoration: underline; }
.col2box { padding: 10px 3px; border-top: 5px solid #c4171d; overflow: hidden; width: 300px; }
.col2pollbox { padding: 10px 3px; border-top: 5px solid #c4171d; width: 300px; }
.col2boxnomin { padding: 10px 3px; border-top: 5px solid #c4171d; overflow: hidden; width: 300px; }
.col3box { padding: 2px; border-top: 5px solid #c4171d; overflow: hidden; width: 125px;}
.col1box { padding: 10px; }
.top_left {float: left; padding-left: 20px; min-width: 120px;}
#rightads, .columnad { text-align:center; }
.container { border: 1px solid silver; background-color: #FFFFFF;}
#col2 { border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; padding: 3px; width: 306px; float: left; }
#col3 { padding: 3px; width: 129px; float: right; }
/* modifications to YUI base styling to split sidebar */
.yui-t6 #yui-main .yui-b { margin-right: 449px; }
div.yui-t6 div.container div#bd div#yui-main { margin-right: -451px; }
div.fullwidth { width: 100%; }

/* header */
.issueinfo { background-color: #c4171d; color: white; font-size: 85%; margin-bottom: 5px; padding: 2px;  
min-height: 1.4em; border-bottom: 1px solid silver;}
.volinfo { float: right; }
.voldate { float: left; }
#logo {float:left; padding-bottom: 10px; width: 680px; text-align: center;}
#logoright { width: 150px; float: right; }
#sectionlogo {float:left; padding: 10px; }
#searchbox{float:right; padding-top: 10px; padding-right: 10px; display: inline; }
form .button  {
border:1px solid #666666;
font-size:0.7em;
height:auto;
margin:0pt;
padding:1px;
width:auto;
}

#bannerad { background-color: #fff; text-align: center; margin-bottom: 3px;}

/* menus */
div#menu { display:block; overflow:hidden; width: 100%;}
ul#nav {  border-top:1px solid silver; clear:both; float:left; position:relative; width: 974px; list-style-type: none; list-style-position:outside;}
ul#nav { margin:0pt; padding:0pt; }
ul#nav li { background:#FFFFFF none repeat scroll 0%; border-bottom:1px solid silver; border-right:1px solid silver; cursor:pointer; float:left; font-size:0.8em; font-weight:bold; letter-spacing:1px; list-style-type:none; text-align:center; text-transform:uppercase; width: 120px; }
ul#nav li a { border:medium none; color:#666666; display:block; height:22px; line-height:20px;  padding:1px; 2px; text-align:center; text-decoration:none; }
#submenulist {float: left; padding: 1px;}
#submenu { border-bottom:1px solid silver; display:block; overflow:hidden; padding:0px 2px; margin-top: 0px; min-height: 1.4em;}
#submenu a {text-decoration: none;}
#submenu a:hover {text-decoration: underline;}


#submenu  a.activelink { text-decoration: underline;}
#home a:hover, #home.activelink, #home.activelink a { background-color:white; color: #c4171d; }
.home, .activelink a:hover, #home.activelink, #home.activelink a { background-color:white; color: #c4171d; border-color: silver;}
ul.subsection_tabs li a.news.active, #news a:hover { background-color:#c4171d; color: white; }
.news, #submenu.news a, #submenu.news, #news.activelink, #news.activelink a { background-color:#c4171d; color: white; border-color: #c4171d;}
ul.subsection_tabs li a.sport.active , #sport a:hover { background-color:#F57921; color: white; }
.sport, #submenu.sport a, #submenu.sport, #sport.activelink, #sport.activelink a { background-color:#F57921; color: white; border-color: #F57921; }
ul.subsection_tabs li a.business.active , #business a:hover { background-color:#206A98; color: white; }
.business, #submenu.business a, #submenu.business, #business.activelink,#business.activelink a { background-color:#206A98; color: white; border-color: #206A98;}
ul.subsection_tabs li a.property.active, #property a:hover { background-color:#0063A1; color: white;}
.property, #submenu.property a, #submenu.property, #property.activelink, #property.activelink a { background-color:#0063A1; color: white; border-color: #0063A1;}
ul.subsection_tabs li a.arts.active , #arts a:hover { background-color:#AC4C92; color: white; }
.arts, #arts a:hover, #submenu.arts a, #submenu.arts, #arts.activelink, #arts.activelink a { background-color:#AC4C92; color: white; border-color: #AC4C92;}
ul.subsection_tabs li a.magazine.active , #magazine a:hover { background-color:#BB0F18; color: white;}
.magazine, #submenu.magazine a, #submenu.magazine, #magazine.activelink, #magazine.activelink a { background-color:#BB0F18; color: white; border-color: #BB0F18;}
#archive a:hover { background-color:#bbbbbb; color: white; }
.archive, #submenu.archive a, #submenu.archive, #archive.activelink, #archive.activelink a { background-color:#bbbbbb; color: white; border-color: #bbbbbb;}
ul#nav li#archive { width: 125px; border-right: 0px;}
#welcome {padding-left: 10px; }

/* newsticker */
#editorschoicetitle {float: left;}
#newsticker {position: relative; color: #666666;  width: 750px;}
#newsticker ul {list-style: none; min-height: 1.5em; max-height: 1.5em; }

/* home page */
.homeheadlines li {list-style-type:disc;
    list-style-position: outside;
    padding-bottom: .1em;
    margin-left: 20px;
    color: #206A98;
    opacity: 1;} 


/* lead article */
#lead-article { padding: 10px; }
#lead-article-subsect { border-bottom:1px solid #CCCCCC; margin: 5px; padding: 5px; }
.leadarticle-headline { font-family: times new roman; trebuchet;  font-size: 197%; }
.leadarticle-body { font-size: 93%; text-align: justify; overflow: hidden; padding: 5px;}
.leadimage { float: left; display: inline; border: 1px solid #cccccc; }
.leadarticlephoto { float: left; padding-right: 5px; padding-top: 2px;  }

/* related articles */
#related { margin-left: 30px; font-size: 93%; }
#related ul li {list-style: disc outside;}

/* articles */
.article { margin-bottom: 10px; overflow: hidden; padding: 2px; }
.article-wrapper { border-bottom:1px solid #CCCCCC; margin: 5px; padding: 5px; overflow: hidden; }
div.article-body div#myGallery { float: right; width: 300px; height: 250px; margin: 5px 5px 10px 20px; }
.article-headline { font-size: 131%; color: #206A98; font-family: times new roman; trebuchet;}
.homepage-article-headline { font-size: 100%; color: #206A98; font-family: times new roman; trebuchet;}
.article-headline-link { font-size: 116%; color: #206A98; font-family: times new roman, trebuchet;}
.article-subhead {padding: 3px;}
.article-byline { font-size: 85%; font-weight: bold; padding: 3px;}
.article-body { font-size: 85%; text-align: justify; overflow: hidden;}
.article-author { font-size: 77%;}
.article-pubdate { font-size: 77%; padding: 5px; }
.articlethumbnail { float: left; display: inline; margin-top: 2px; margin-right: 10px; margin-bottom: 10px; overflow: hidden; border: 1px solid #cccccc; }
.article-photos { float: right; width: 300px; padding: 5px; overflow: hidden; text-align: center; }
.article-photos img { border: 1px solid #cccccc; margin: 5px; }
.article-photos ul { text-align: center; }
.article-photos ul li { display: inline; }
.article-photos ul li a.active { background-color:#c4171d; color: white; text-decoration: none; }

.photocredit { float: right; text-align: right; white-space: nowrap; overflow: hidden; font-size: 90%; margin-bottom: 5px; color: gray; text-transform: uppercase; font-family: Verdana, sans-serif; }
.photocaption { font-size: 85%; font-family: Verdana, sans-serif; margin-bottom: 5px; color: gray; padding: 5px;}
.photo-photographer, .photo-caption, .photo-pubdate { font-size: 85%; padding: 5px; }

/* articletools */
.articletoolset { text-align: right; text-transform: uppercase }
.articletools { margin-bottom: 0.5em }
.commentCount { float: left; font-weight: bold; }
ul.articletools li { display:inline; margin-left:0.5em }
ul.articletools li.commentCount img { font-weight:bold; margin:0pt 4px 0pt 0pt; }
ul.articletools li img { margin-left:8px; margin-right:3px; vertical-align:-0.2em; }
ul.share li { margin-left: 40px; margin-bottom: 5px; }
ul.share li img { margin-right:4px; vertical-align: bottom; }
.articletoolset a { text-decoration: none; }

/* editors choice tabbed box */

ul.subsection_tabs {
text-align: left; /* set font as desired */
border-bottom: 1px solid #999; /* set border COLOR as desired */
list-style-type: none;
padding: 2px 0 2px 4px;
font: bold .65em verdana, "Lucida Grande", Lucida, sans-serif;
display: block;
}

ul.subsection_tabs li {
display: inline;
}

ul.subsection_tabs li a {
	padding: 1px 4px 2px; /* set padding (tab size) as desired; FIRST number must change with respect to padding-top (X) above */
border: 1px solid #999; /* set border COLOR as desired; usually matches border color specified in #tabnav */
background-color: #ededed; /* set unselected tab background color as desired */
color: #999; /* set additional spacing between tabs as desired */
text-decoration: none;
border-bottom: none;
	font-weight: bold;
	text-transform: uppercase;
	margin-right: 1px;
}

ul.subsection_tabs li a:hover {
	background: #fff; /* set desired hover color */
}

ul.subsection_tabs li a.active {
    background-color:#fff;
    border-bottom:1px solid #fff;
    color: black;
}

ol.mostviewedlist li {
    list-style-type: decimal;
    list-style-position: outside;
    margin-bottom: .4em;
    font: .9em verdana, "Lucida Grande", Lucida, sans-serif;
    margin-left: 2.5em;
}
div#editorschoice { padding-top: 5px; }
div#mostviewed { padding-top: 5px; }

ul.mostviewedlist li {
    list-style-image: none;    
    list-style-type: none;
    list-style-position: outside;
    margin-top: .2em;
    margin-bottom: .4em;
    font: .9em verdana, "Lucida Grande", Lucida, sans-serif;
    margin-left: 3.5em;
}
ul.mostviewedlist li strong {float: left; margin-left: -3.5em; font-size: 0.9em;}



/* search page */
.advancedsearchtext { padding:5px; }
ul.searchlist {list-style-type:none;}
ul.searchlist li {float: left;}
.search-result {border-top:1px solid #CCCCCC; margin: 5px; padding: 5px;}
.photo-search-result {background-color: #EBEBEB;}
#searchheader {}
#searchheading {float: left;}
#searchoptions {border-top:1px solid #CCCCCC; margin: 5px; padding: 5px; }
.article-body em, .highlight { background: yellow; font-weight: bold; }
#searchhelp { display: none; text-align: center; border-bottom: 1px solid #cccccc; padding: 10px;}
#searchhelptable { border: 1px solid #cccccc;}
#searchhelptable td {padding: 5px;}
.searchhelpheading { background-color:#206A98; border: 1px solid #cccccc; color: white; padding: 5px; margin-right: 5px;}
#advancedsearchtable td {padding:5px;}
.darkenBackground {
background-color: rgb(0, 0, 0);
opacity: 0.7; /* Safari, Opera */
-moz-opacity:0.70; /* FireFox */
filter: alpha(opacity=70); /* IE */
z-index: 20;
height: 100%;
width: 100%;
background-repeat:repeat;
position:fixed;
top: 0px;
left: 0px;
text-align:center;
font-size: 300%;
color: white;
padding-top: 200px;
}
.darkenBackground img {vertical-align:middle;}

/* pagination */
.pagination, .paginator { margin: 5px; padding: 5px; }
.paginate-first { margin: 5px; }
.paginate-previous { margin: 5px; }
.paginate-current { margin: 5px; }
.prev, .next, .page, .paginate-link a { background-color: white; color: #c4171d; padding-left: 4px; padding-right: 4px; border: 1px solid silver; text-decoration: none;}
.current, .paginate-current  { background-color: #c4171d; color: white; padding-left: 4px; padding-right: 4px; border: 1px solid silver; }
.page, .prev, .next, .paginate-link { margin: 1px; }
.pagination a:hover, .paginate-link a:hover { background-color: #c4171d; color: white; padding-left: 4px; padding-right: 4px; border: 1px solid silver;}
.paginate-next { margin: 5px; }
.paginate-last { margin: 5px; }
.paginate-pages { margin: 5px; font-weight: bold;}
.leftcolumn {text-align:justify;}
.disabled {color: grey;}

/* rss  */
div#colophon {display: block; overflow: hidden;}
div#colophon h2.colophonHeader { margin-bottom: 2px;}

#colophon li {    
    list-style-type: disc;
    list-style-position: outside;
    padding-bottom: .1em;
    margin-left: 20px;
    color: #206A98;
    opacity: 1;
}

#colophon p { margin-bottom: .5em; }

div#colophon img.RSSIcon {
    float: left;
    margin-right: 4px;
}

/* footer */
#ft { text-align: center;
background:#EBEBEB none repeat scroll 0%;
border-top:3px solid #C3BCA6;
color:#125581;
font-size:1.1em;
padding:1.1em 10px 3em;
position:relative;
}
ul#footermenu li { display: inline; }


/* tag cloud */
.taglink { font-size: 77%;}

.slide { height: 160px; border: 1px solid silver; width: 90px; text-align: center; padding: 4px; margin: 3px; font-size: 85%; float: left; overflow:hidden;}
.slide a {font-size: 85%; color: white;}
.slide img { border: 1px solid silver;}
.slidetitle {padding: 3px;}
.slidetitle a { font-size: 100%; font-weight: bold; color: white;}
#slides  { border-top:4px solid #999999; margin: 5px;  padding-top:5px; padding-bottom:5px; height: 160px; text-align: center; overflow:hidden; }
.newsslides {padding-left: 40px; }
.right { text-align: center; padding: 5px 0px 5px 0px; width: 125px; height: 125px;}
#comment_tandcs { padding: 10px; text-align: justify;}
.comments{ font-size: 80%; padding: 2px;}
.comment_odd { background-color: #EBEBEB; padding: 5px; border-bottom: 1px solid silver;}
.comment_even { padding: 5px; border-bottom: 1px solid silver;}

#mailfriend {padding: 10px; }
.pollsbox {padding: 10px; width: 440px;}
#piechart{padding: 20px;}
#weekinpictures { text-align: center; }

#myGallery
{
width: 500px !important;
height: 400px !important;
}
.errorlist li {background-color: red; color: white; border: 1px solid silver; padding: 2px;}
.date {padding: 3px; padding-top: 5px;}
.linkType { padding: 5px; }
.searchphoto { padding: 5px; float: left;}
.fakead {background-color: #dddddd; color: white; margin: auto; border: 1px solid silver; font-size: 180%; text-align: center; width: 125px; height: 125px; }
.ad { font-size: 10px; }
#admessage {text-align: center; background-color: #FFFFCC; color: #666666; margin: 10px; margin-left: 30px; position: absolute; padding: 10px; border: 1px solid silver;}