/* Common */
body{background:#f2f2f2; text-align:center; margin:0; padding:0;}
#wrapper{background:url(layout/wrapper-bg.gif) repeat-y; width:1016px; margin:0 auto; position:relative;}
#container{text-align:left; margin:0 8px; overflow:hidden; position:relative;}
.clear{clear:both; font-size:0;}
a{color:#004276;}
a:hover{color:#7F93C6;}
.left-common{float:left; width:787px; position:relative;left:9px;}
.news-rail{background:url(layout/section-heading-bg.png) repeat-x;  border-left:1px solid #4AA7C0; border-right:1px solid #4AA7C0; height:25px; margin:0px;}
.news-rail a{float:left; padding:5px 0 0 10px; font:bold 12px Verdana, Arial, Helvetica, sans-serif; color:#fff; text-decoration:none;}
.news-rail a:hover{color:#eee; text-decoration:underline;}
.center{text-align:center;}

/***Header***/
#header-top{background:#000; height:21px; color:#fff; padding:0 3px;}
#header-top span{float:left; font:bold 11px Arial, Helvetica, sans-serif; margin-top:5px;}
#header{background:url(layout/header-bg.png) repeat-x; margin:0 auto; height:84px; overflow:hidden;}
#header img{border:none;}
#search-bar {width: 1000px; height:34px; background:url(layout/search-bar.png) repeat-x;}
#search-form-top{margin:3px 0 0 0; padding:0;} 
.search-txt{width:150px; height:20px;}
.search-txt input{height:20px; width:98%; border:1px solid #63ABC7; padding:0 3px; font:normal 14px Arial, Helvetica, sans-serif;}
.search-btn{width:66px; height:20px;}
.search-btn input{margin:0; float:right; border: none; height: 20px; width: 62px; color: #fff; font: normal 1px/24px sans-serif; background: url(http://www.tdn.com/art/layout/search-btn.png) top left no-repeat;}
#top-search{width:235px; float:left;}
#search-bar .search-links{padding-top:7px; width:200px; float:left;}
#search-bar .search-links a{font:bold 12px Arial, Helvetica, sans-serif:}
#market-place-nav{width:337px; float:right; margin-top:3px;}
#class{float:left; font-family:Arial, Helvetica, sans-serif; font-size:.8em; font-weight:bold; list-style:none; display:inline;}
#class a{display:block; width:90px; background:url(layout/class.png) no-repeat; padding:0;	text-decoration:none;}
#class a:hover{background-position:0 -17px;}
#homes{float:left; font-family:Arial, Helvetica, sans-serif; font-size:.8em; font-weight:bold; list-style:none; display:inline;}
#homes a{display:block; width:65px; background:url(layout/homes.png) no-repeat; padding:0;	text-decoration:none;}
#homes a:hover{background-position:0 -17px;}
#autos{float:left; font-family:Arial, Helvetica, sans-serif; font-size:.8em; font-weight:bold; list-style:none; display:inline;}
#autos a{display:block; width:59px; background:url(layout/autos.png) no-repeat; padding:0;	text-decoration:none;}
#autos a:hover{background-position:0 -17px;}
#jobs{float:left; font-family:Arial, Helvetica, sans-serif; font-size:.8em; font-weight:bold; list-style:none; display:inline;}
#jobs a{display:block; width:54px; background:url(layout/jobs.png) no-repeat; padding:0;	text-decoration:none;}
#jobs a:hover{background-position:0 -17px;}
#rss{float:left; font:8px Arial, Helvetica, sans-serif; display:inline; margin:1px 0 0 15px;}
#rss a{display:block; height:14px; width:40px; background:url(layout/rss.gif) no-repeat; padding:0; text-decoration:none;}
#rss a:hover{background-position:0 -14px;}

#header-btns{width:120px; float:right; margin-top:3px;}
#obits-btn{font-family:Arial, Helvetica, sans-serif; font-size:.8em; font-weight:bold; margin:2px 0 3px 0;}
#obits-btn a{display:block; width:112px; height:22px; background:url(layout/obits-btn.gif) no-repeat; padding:0;	text-decoration:none;}
#obits-btn a:hover{background-position:0 -22px;}
#blotter-btn{font-family:Arial, Helvetica, sans-serif; font-size:.8em; font-weight:bold; margin:2px 0 3px 0;}
#blotter-btn a{display:block; width:112px; height:22px; background:url(layout/blotter-btn.gif) no-repeat; padding:0;	text-decoration:none;}
#blotter-btn a:hover{background-position:0 -22px;}
#ts-btn{font-family:Arial, Helvetica, sans-serif; font-size:.8em; font-weight:bold; margin:2px 0 3px 0;}
#ts-btn a{display:block; width:112px; height:22px; background:url(layout/ts-btn.gif) no-repeat; padding:0;	text-decoration:none;}
#ts-btn a:hover{background-position:0 -22px;}


/***Leaderboard-Top***/
#leaderboard-top{overflow:hidden; padding-top:10px; border-bottom:1px solid #d1d1d1;}
#leaderboard-wrapper{width:1000px; margin:0 auto; padding-bottom:10px;}
#banner{display:inline; width:720px; margin:0 0 0 10px; float:left;}
#weather-section{background-color:#fff; width:230px; height:90px; margin:0 10px 0 0; border:1px solid #6699cc; float:right;}
#weather-include{font-weight:bold; width:100%;}
.weather-sponsor{background-color:#6699cc; font:bold 12px Arial, Helvetica, sans-serif; text-align:center; color:#fff;}
.weather-sponsor img{border:0;}

/***Content***/
#content{width:1000px; background:url(layout/content-bg.png) repeat-y; border-top:10px solid #fff; border-bottom:1px solid #fff; margin:0 auto; overflow:hidden;}
#content-clean{width:998px; border-top:10px solid #fff; border-bottom:1px solid #fff; margin:0 auto; overflow:hidden;}
#content-classifieds{width:998px; background:url(../art/layout/classifieds/content-bg.png) repeat-y; border-top:10px solid #fff; border-bottom:1px solid #fff; margin:0 auto; overflow:hidden;}

/***Left-Column-Front***/
#left-column-front{float:left; display:inline; width:332px; margin:0 10px 0 1px; padding:0; overflow:hidden; position:relative;}

/***Middle-Column-Front***/
#middle-column-front{float:left; display:inline; width:305px; margin:0; padding:0 0 10px 0; overflow:hidden; position:relative;}
#middle-column .front_news{width:100%; margin-bottom:10px; background:url(../art/layout/news_front_middle_bg.gif) repeat-y; border-top:1px solid #dfdfdf; border-bottom:1px solid #dfdfdf; font:normal 12px "Trebuchet MS", Arial, sans-serif; color:#666; /*line-height:120%*/;}
.latest-headlines{background:url(layout/middle-column-bg.png) repeat-y; border-top:1px solid #d5e5f5; border-bottom:1px solid #d5e5f5; padding-bottom:5px; position:relative}
.latest-headlines h2{font:bold 16px Arial, Helvetica, sans-serif; border-bottom:1px solid #000; margin:10px 10px 0 10px;}
.latest-headlines h3{margin:0; padding:15px 5px 0 5px;}
.latest-headlines h3 a{font:bold 13px Arial, Helvetica, sans-serif; color:#000; text-decoration:underline; }
.latest-headlines h3 a:hover{color:#7F93C6;}
.latest-headlines ul{padding:0 10px; margin:0;}
.latest-headlines ul li{list-style:disc; color:#7F93C6; font:normal 10px Arial, Helvetica, sans-serif; list-style-position:inside;}
.latest-headlines ul .top-item{border-top:none; list-style:none;}
.latest-headlines a{font:bold 14px "Trebuchet MS", Arial, sans-serif; text-decoration:none;}
.latest-headlines p{margin:3px 0;}
.latest-headlines blockquote{margin:0; font:normal 12px Arial, Helvetica, sans-serif; color:#000033; /*line-height:150%*/;}
.latest-headlines img{float:left; margin:0 10px 5px 0; position:relative}
.flashcontent{width:280px; margin:10px auto;}

/***Right-Column-Front***/
#right-column-front{float:right; text-align:center; display:inline; width:325px; margin:0 5px 0 0; padding:0; overflow:hidden;}
#player_goes_here{margin:0;}
#vmix_player_widget{margin:0;}

/***Right-Column***/
#right-column{float:right; border-top:1px solid #ddd; text-align:center; display:inline; width:182px; margin:0 10px 0 0; padding:10px 0 0 0; overflow:hidden;}

/***Front***/
.front-news-container{width:650px; float:left; margin:0; position:relative; left:10px;}
.front_news_header{background:url(layout/section-heading-bg.png) repeat-x;  border-left:1px solid #000; border-right:1px solid #000; height:24px;}
.front_news_header_breaking{background:url(layout/section-heading-breaking-bg.png) repeat-x;  border-left:1px solid #000; border-right:1px solid #000; height:24px;}
.front_news_header span, .front_news_header_breaking span{margin:0;}
.front_news_header span a, .front_news_header_breaking span a{float:left; padding:3px 0 0 10px; font:bold 14px Verdana, Arial, Helvetica, sans-serif; color:#fff; text-decoration:none;}
.front_news_header span a:hover, .front_news_header_breaking span a:hover{color:#eee; text-decoration:underline;}
.front_news{width:100%; margin:5px 0 5px 0; font:normal 12px "Trebuchet MS", Arial, sans-serif; color:#000033; line-height:120%; }
.front_news b{font-weight:normal;}
.front_news a{font:normal 13px Arial, Helvetica, sans-serif; text-decoration:none;}
.top-item a{font:bold 15px Arial, Helvetica, sans-serif; text-decoration:none; line-height:16px;}
.front_news ul{margin:0; padding:0;}
.front_news ul li{list-style:none; padding:2px 0;}
.front_news ul .top-item{border-bottom:1px dotted #BBE0EB;}
.front_news ul .top-item b{font-weight:bold;}
.front_news ul li img{float:left; max-width:100px; width: expression(this.width > 100 ? 100: true); border:none; margin:0 5px 5px 0;}
.front_news ul .top-item .simpleblog-count{display:block; border-bottom:none; padding-bottom:2px; float:right;}
.front_news ul .top-item .simpleblog-count img, .simpleblog-count img{vertical-align:top; margin:0 3px 0 0; padding-right:2px;}
/*.front_news .simpleblog-count{display:block; border-bottom:1px dotted #BBE0EB; padding-bottom:2px;}*/
.front_news .simpleblog-count{background:url(layout/comments.gif) no-repeat; background-position:0 0; height:16px; padding-left:20px; font:bold 11px Arial, Helvetica, sans-serif; margin-left:5px;}
.front_news blockquote{margin:0; padding-bottom:3px; display:block;}
.front-specialsections{border:1px solid #778; padding:3px; text-align:left; font:normal 11px Arial, Helvetica, sans-serif; margin-bottom:3px;}
.front-specialsections a{text-decoration:none;}
.front-specialsections h5{font:bold 13px Arial, Helvetica, sans-serif; margin:2px 0;}
.front-specialsections img{float:left; margin:0 10px 5px 0; border:none;}
.front-specialsections p{margin:0; padding:0;}

/***Top-Ads***/
.top-ads{margin:0 8px 10px 8px; background-color:#FFFFFF; color:#666; border:1px #778 solid;}
.top-ads span{padding:3px; background:#525252; color:#fff; font:bold 13px Arial, Helvetica, sans-serif; text-align:left; display:block;}
.top-ads div{text-align:left; border-bottom:1px #dedede dashed; padding:5px;}
.top-ads .more-top{text-align:center; border-bottom:none; padding:10px 0;}
.top-ads .more-top a{background:#eee; border:1px solid #ccc; padding:3px;}
.top-ads a{font:bold 13px Arial, Helvetica, sans-serif; text-decoration:none;}
.Topads_More td{border-bottom:1px #dedede dashed; padding:7px 0;}
.Topads_More td a{font-weight:bold; text-decoration:none;}
#top-title {font:bold 20px Arial, Helvetica, sans-serif; width:450px; color:#333; padding:3px 0; margin:0 0 15px 0; border-bottom:1px solid #dedede;}

/***Footer***/
#footer-top{border:1px solid #666; background:url(layout/footer-top.png) repeat-x #a6a6a6; color:#fff; padding-top:10px; position:relative;}
#footer-top a{color:#fff; font:bold 12px Arial, Helvetica, sans-serif; text-decoration:none;}
#footer-top a:hover{text-decoration:underline;}
#footer-top ul{float:left; height:230px; padding:0 0 15px 15px; margin:0; position:relative;}
#footer-top ul li{list-style:none; font-size:16px; color:#444;}
#footer-top ul li a{background: url(layout/foot-bullet.gif) center left no-repeat; padding-left:14px;}
#ft-paper, #ft-date{padding-bottom:6px; position:relative;}
#footer-top ul #ft-paper a{background: url(layout/paper-bullet.png) center left no-repeat; padding-left:22px;}
#footer-top ul #ft-date a{background: url(layout/date-bullet.gif) center left no-repeat; padding-left:22px;}
#footer-top ul #ft-rss a{background: url(layout/rss-bullet.gif) center left no-repeat; padding-left:22px;}
.ft_br { height: 20px;}
#footer-top ul .foot-heading{list-style:none; font:bold 16px Arial, Helvetica, sans-serif; padding-bottom:5px;}
#footer-bottom{height:35px; border:1px solid #666; background:url(layout/footer-bottom.png) repeat-x #5e5e5e; color:#fff; text-align:center; font:12px Arial, Helvetica, sans-serif; position:relative;}
#footer-bottom p{margin:0; padding:10px;}
#foot-sections{width:165px; border-right:1px solid #666;}
#foot-services{width:190px; border-right:1px solid #666;}
#foot-interactive{width:175px; border-right:1px solid #666;}
#foot-search{width:305px; float:left; padding-left:10px; position:relative;}
#foot-search h2{color:#444; padding:5px 0; margin:0; font:bold 20px Arial, Helvetica, sans-serif;}

/* Top-Navigation */
#piNavcontainer {width: 1000px; padding:0; text-align:left; background:url(layout/nav-bg.png) repeat-x; position:relative;}
#piNav {z-index: 200; width: 1000px;}
#piNav div ul li {list-style-type: none; z-index: 100; margin: 0; padding: 0 0 3px 0; font: bold 10px/13px verdana,sans-serif;}
#piNav div ul {border-bottom: 1px solid #999; border-top: 1px solid #999; display: none; background: #f8f8f8; color: #333; margin: 0; padding: 3px 0 0 0;  border-right: 1px solid #999; border-left: 1px solid #999; }
#piNav div:hover ul {display: block;}
#piNav div.over ul {display: block;}
#piNav a {display: block; color: #f8f8f8; padding: 7px 0 7px 8px; font: bold 11px/13px verdana,sans-serif; text-decoration:none;}
#piNav a.inlineleft {display: inline;}
#piNav a.inlineright {display: inline; padding: 0px;}
#piNav div {background:url(layout/nav-bg.png) repeat-x;  }
#piNav div a { }
#piNav div ul li a { margin: 0; height: 15px; padding: 3px 0 3px 8px; border: 0; color: #444; }
#piNavHome, #piNavLocal, #piNavNat, #piNavBiz, #piNavSports, #piNavAE, #piNavLife, #piNavOpin, #piNavForum, #piNavFun, #piNavEnt, #piNavSubscribe, #piNavContact, #piNavClassifieds, #piNavCom, #piNavJobs, #piNavAutos, #piNavHomes, #piNavMP {position: absolute; top: 0px; width: 160px; }
#piNavHome, #piNavLocal {}
/*#piNav #piNavSubscribe a, #piNav #piNavContact a, #piNav #piNavClassifieds a, #piNav #piNavCom a, #piNav #piNavJobs a, #piNav #piNavAutos a, #piNav #piNavHomes a, #piNav #piNavForum a, #piNav #piNavMP a {background: #fff; color: #444; padding-left: 7px; }*/
#piNav a:hover, #piNav #piNavSubscribe a:hover, #piNav #piNavContact a:hover, #piNav #piNavClassifieds a:hover, #piNav #piNavCom a:hover, #piNav #piNavJobs a:hover, #piNav #piNavAutos a:hover, #piNav #piNavHomes a:hover, #piNav #piNavForum a:hover, #piNav #piNavMP a:hover {background:url(layout/nav-bg-hover.png) repeat-x #44617E; color: #fff; text-decoration:underline;}
#piNavHome {left: 0px;}
#piNavLocal {left: 55px;}
#piNavNat {left: 105px;}
#piNavSports {left: 185px; }
#piNavBiz {left: 243px;}
#piNavCom {left: 317px; }
#piNavEnt {left: 405px;}
#piNavForum {left: 515px; }
#piNavClassifieds {left: 610px;}
#piNavSubscribe {left: 695px; width:165px;}
#piNav #piNavSubscribe ul, #piNav #piNavClassifieds ul, #piNav #piNavContact ul, #piNav #piNavForum ul, #piNav #piNavCom ul, #piNav #piNavMP ul {background: #fff; } 

/***Calendar***/
#front_cal{border:1px solid #778; margin:10px auto 15px auto; padding:2px;}
#front_cal a{font:bold 10px Verdana, Arial, Helvetica, sans-serif; text-decoration:none;}
#front_cal h4 {margin:6px 0;text-align:center;}
#front_cal h4 a{font:bold 14px Verdana, Arial, Helvetica, sans-serif; text-decoration:underline;}
#front_cal #cal_item{width:150px; float:left;}
#front_cal #cal_links{width:140px; float:right; padding-top:15px;}
#calendar-left{float:left; width:668px; margin:0 0 0 9px;}
#calendar-right{float:right; width:300px; margin:0 9px 0 10px; text-align:center;}
.calendar { display: block; padding: 0px 0px; width: 100%; font-family: Helvetica, sans-serif; margin:0 auto;}
.calendar p { text-align: center; }
.calendar td a, .calendar td a:visited { display: block; width: auto; text-decoration: none; }
.calendar th {background-color: #004F9E; font-size: 10px; text-align: center; color: #FFFFFF; font-family: Verdana, Arial, Helvetica, sans-serif; border: 1px solid #FFFFFF;}
.calendar td { background-color: #fff; margin: 1px 1px; font: 10px Verdana, Arial, Helvetica; border:1px solid #B2CDEB;}
.calendar #eventhead {background-color: #004F9E; color: #fff; text-align: center; font-weight: bold; font-size: 12px; font-family: "Trebuchet MS"; border: 1px solid #CCCCCC;}
.calendar #eventlabel { background-color: #D6E8F9; text-align: left; width: 20%; color: #003366; border: 1px solid #CCCCCC; }
.calendar #eventinfo { padding: 5px 5px; width: 70%; }
.calendar #eventtext { padding: 5px; background:#eee; }
.calendar #specialhead { background-color: #FFAD5C; color: #FFFFFF; font-family: "Trebuchet MS"; font-size: 12px; font-weight: bold; border: 1px solid #CCCCCC; }
.calendar #speciallabel { background-color: #FFCC99; text-align: left; width: 20%; color: #666666; border: 1px solid #CCCCCC; }
.calendar #specialbody { background-color: #FAF0DB; text-align: left; }
.calendar #event { border: 1px #000 solid; background:#eee; }
.calendar #specialevent { width: 100%; border: 1px #039 solid; }
.calendar #calhead { background-color: #5F89BA; color: #FFF; text-align: center; }
.calendar #sunday { background-color: #999999; color: #FFFFFF; }
.calendar #today { background-color: #FFFFCC; color: #FF9900; }
.calendar #activecell { background: #DCE4EC; }
.calendar #activecell a{color:#2E436D; display:block; font-weight:bold;}
.calendar #activecell a:hover{background: #ADD2FD;}
.calendarsubmit {font:normal 12px Arial, Helvetica, sans-serif; }
.calendarsubmit th, .calendarsubmit td { padding: 2px 5px 2px 5px;  }
.calendarsubmit input {margin:0px; padding:0px; width:100%}
.calendarsubmit select {margin:0px; padding:0px;}
.calendarsubmit textarea { width: 100%; }
.calendarsubmit td { background-color: #FFF; font:normal 12px Verdana, Arial, Helvetica, sans-serif; margin:0px; }
.calendarsubmit th { background-color: #039; text-align: left; font: bold 12px Arial, Helvetica, sans-serif; color: #FFF; }
.calendarsubmit th#required { background-color: #FCC; color: #F00; }
.calendarsubmit #submit {}
.calendarsubmit #submit:hover { background-color: #DDF; }
.submit {font: 12px Arial, Helvetica, sans-serif; }
#submit-event{border:1px solid #ccc; background-color:#C2E0F8; padding:4px 0px; margin:10px 70px;}
#submit-event a{font:bold 12px Verdana, Arial, Helvetica, sans-serif; color:#000066;}
#submit-event a:hover{color:#FF9900;}
#CalendarJumpFormBox {text-align:center;}
#CalendarJumpForm {}
#CalendarJumpForm input,select {border:1px solid #888;}
#CalendarJumpForm select {vertical-align:-10px;}
.CalendarSubmitEventLink {text-align:center; border:1px solid #888;}
.CalendarSubmitEventLink a {color:#F00; font:bold 120% "Trebuchet MS",Arial,Helvetica,sans-serif;}
#CalendarPickerBox {float:right; border:1px solid #888; padding:5px; background-color:#CCC; margin-left:5px;}
#CalendarPickerBox table {background-color:#FFF; border:1px solid #888; padding:3px;}
.CalendarSubmitForm h2 {margin-bottom:5px; font:bold 150% "Trebuchet MS",Arial,Helvetica,sans-serif; background:url(/art/header_gradient.jpg) repeat-y;}
.CalendarSubmitForm form input,textarea,select {border:1px solid #888; margin-bottom:10px;}
.CalendarReturnLink {text-align:center; border:1px solid #888;}
.CalendarReturnLink a {color:#F00; font:bold 120% "Trebuchet MS",Arial,Helvetica,sans-serif;}
#calendar-search{text-align:center; border-bottom:1px dotted #CCCCCC; border-top:2px solid  #000066; padding:5px 0; margin:10px 0;}
#CalendarDetail {}
#cal{width:160px; margin:0 auto 10px auto;}
#cal a{color:#006393; font:bold 10px Verdana, Arial, Helvetica, sans-serif; text-decoration:none;}
#cal a:hover{color:#999999;}
#cal h4 {margin:6px 0;text-align:center;}
#cal h4 a{color:#006393; font:bold 14px Verdana, Arial, Helvetica, sans-serif; text-decoration:underline;}

/***Article***/
#article{float:left; position:relative; width:787px; margin:0; left:9px;}
#article-middle{float:right; width:324px; margin:0 0 10px 8px; text-align:center; overflow:hidden;}
#sizer{width:442px; position:relative;}
#story-tools{padding:15px 0; /*background-color:#FFFFDD; border:1px solid #FFE1C4;*/}
#story-tools a{font:normal 11px Arial, Helvetica, sans-serif; border:0px; color:#333333; margin:0 15px 0 0; text-decoration:none;}
#story-tools a:hover{font:normal 11px Arial, Helvetica, sans-serif; border:0px; color:#888; margin:0 15px 0 0;}
#story-tools img{vertical-align:middle; border:none;}
#story-tools .simpleblog-count{background:url(layout/comments.gif) no-repeat; background-position:0 0; height:16px; padding-left:20px; font:bold 11px Arial, Helvetica, sans-serif;}
#article h1{margin:10px 0 0 0; font:bold 19px Arial, Helvetica, sans-serif; color:#004276;}
#article h3{margin:0; font:bold 13px Arial, Helvetica, sans-serif;}
#article h5{margin:0; font:bold 11px Arial, Helvetica, sans-serif; color:#333;}
#article p{font:normal 12px Arial, Helvetica, sans-serif; vertical-align:text-top;}
#article #paging{clear:both; padding-left:85px;}
#article #paging img{padding:10px 15px;}
#comments-header{background-color:#eee; display:block; padding:0 5px; border:1px solid #ccc; border-bottom:none;  font-weight:bold;}
#comments-info{background-color:#efefef; border:1px solid #999; margin:10px; padding:5px; font:normal 12px Arial, Helvetica, sans-serif;}
#simpleblog-form{margin:2px; padding:10px; background-color:#FFFFDD; border:1px solid #FFE1C4;}
#simpleblog-form label{font:bold 12px Arial, Helvetica, sans-serif; display:block;}
#simpleblog-form #personname{margin-bottom:20px;}
.simpleblog-results{padding:10px 0 0 0; color:#333;}
.simpleblog-results br{line-height:0px; display:none; height:0px; margin:0; padding:0;}
.simpleblog-results p{margin:0; background-color:#dcdcdc; padding:8px 0; text-align:right; color:#dcdcdc;}
.simpleblog-name{display:inline; float:left; padding:0 9px; font:bold 14px Arial, Helvetica, sans-serif; color:#333;}
.simpleblog-date{padding-right:5px; font:bold 11px Arial, Helvetica, sans-serif; color:#333;}
.simpleblog-response{font:normal 13px Arial, Helvetica, sans-serif; border:1px solid #dcdcdc; border-top:none; padding:10px; margin:0 0 20px 0;}
/*.simpleblog-abuse{background:url(layout/report.gif) no-repeat 685px 5px; background-color:#fff; padding:5px; text-align:right; margin:0 0 23px 0;}
.simpleblog-abuse a{color:#E64B35; font:bold 12px Arial, Helvetica, sans-serif; text-decoration:none;}
.simpleblog-abuse a:hover{color:#333;}*/
.simpleblog-confirmation{font:bold 12px Arial, Helvetica, sans-serif; text-align:center; color:#FF0000;}
#text-size{background:#f4f4f4; border:1px solid #ddd; margin:5px 0; width:100px; height:24px; font:10px Arial, Helvetica, sans-serif; color:#666;}
#text-size span{float:left; margin:5px 0 0 5px}
#text-minus{float:left; font:8px Arial, Helvetica, sans-serif; display:inline; margin:5px 0 0 5px;}
#text-minus a{display:block; height:13px; width:14px; background:url(layout/text-minus.gif) no-repeat; padding:0; text-decoration:none;}
#text-minus a:hover{background-position:0 -13px;}
#text-plus{float:left; font:8px Arial, Helvetica, sans-serif; display:inline; margin:5px 0 0 5px;}
#text-plus a{display:block; height:13px; width:14px; background:url(layout/text-plus.gif) no-repeat; padding:0; text-decoration:none;}
#text-plus a:hover{background-position:0 -13px;}

.top-comments{margin:0 0 10px 0; padding:16px 15px 13px 15px; text-align:left; border:3px solid #EEEEEE;}
.top-comments h2{border-bottom:solid 4px #b5b5b5;margin:0;padding:0;padding:0 0 4px 0;font:bold .87em georgia;color:#000;}
.top-comments h2 a{color:#000; text-decoration:none;}
.top-comments ul{margin:0; padding:0;}
.top-comments ul li{list-style:none; margin:0 5px; padding:5px 0; border-bottom:1px dotted #BBE0EB; font:bold 12px "Trebuchet MS", Arial, sans-serif; color:#000;}
.top-comments ul li a{font:12px "Trebuchet MS", Arial, sans-serif; color:#004276; text-decoration:none;}
.top-comments ul li a:hover{color:#7F93C6;}

/*.top-comments{margin:10px 0; text-align:left;}
.top-comments h2{background:url(layout/section-heading-bg.png) repeat-x;  border-left:1px solid #4AA7C0; border-right:1px solid #4AA7C0; height:25px; margin:0px;}
.top-comments h2 a{float:left; padding:5px 0 0 10px; font:bold 12px Verdana, Arial, Helvetica, sans-serif; color:#fff; text-decoration:none;}
.top-comments h2 a:hover{color:#eee; text-decoration:underline;}
.top-comments ul{margin:0; padding:0; border:1px solid #ccc;}
.top-comments ul li{list-style:none; margin:0 5px; padding:5px 0; border-top:1px dotted #BBE0EB; font:bold 12px "Trebuchet MS", Arial, sans-serif; color:#000;}
.top-comments ul li a{font:12px "Trebuchet MS", Arial, sans-serif; color:#004276; text-decoration:none;}
.top-comments ul li a:hover{color:#7F93C6;}*/

/***Article Photos***/
.media{border:1px solid #CCCCCC; text-align:center; padding:0 4px 3px 4px; margin-bottom:10px;}
.article-photo{background:#efefef; margin:5px 0; text-align:center; padding:7px;}
.article-photo h3{margin:0; padding:3px; color:#333333; text-align:left; font:bold 13px Arial, Helvetica, sans-serif;}
.article-photo img{max-width:300px; width: expression(this.width > 300 ? 300: true); border:none;}
.cutline{margin:5px 0 0 0; padding:4px; background:#fff; border:1px solid #999; text-align:left; font:bold 10px Arial, Helvetica, sans-serif;}
.cutline p{display:none;}
#more-photos{background:#efefef; margin:2px 0; text-align:center; padding:5px;}
#more-photos p{margin:0; padding:3px; color:#333333; text-align:left; font:bold 13px Arial, Helvetica, sans-serif;}
#more-photos img{margin:1px;}

/***Sections***/
#section{position:relative; float:left; width:645px; margin:0; left:9px;}
#section h3 {font:bold 20px Arial, Helvetica, sans-serif; color:#333; padding:3px 0; margin:0 0 3px 0; border-bottom:1px solid #dedede;}
#section h3 span{float:right; width:95px; display:block;}
#section h4 {margin:7px 0 0 0; font:bold 22px Arial, Helvetica, sans-serif;}
#section-right-column{position:relative; width:325px; float:right; margin:0; right:5px}
.section-header{background:url(layout/section-heading-bg.png) repeat-x;  border-left:1px solid #333; border-right:1px solid #333; height:24px; margin:0px; clear:both;}
.section-header span{float:left; padding:3px 0 0 10px; font:bold 14px Verdana, Arial, Helvetica, sans-serif; color:#fff;}
.section-ad{float:right; width:auto; margin:10px 0 10px 5px; clear:both;}
.section-links{font:bold 13px Arial, Helvetica, sans-serif; color:#333333; padding-bottom:10px;}
.section-links a{color:#004276; text-decoration:none;}
.section-links a:hover{color:#7F93C6;}
.section-links p{font:normal 12px Arial, Helvetica, sans-serif; margin:10px 0 2px 0;}
.section-links p a b{font:bold 16px Arial, Helvetica, sans-serif;}
.index-date{font:bold 14px Arial, Helvetica, sans-serif; margin-top:10px;}
.index-item{padding:2px 0; list-style:disc;}

/***Photo Gallery***/
.photo-submit{margin:5px auto; width:160px; text-align:center; position:relative;}
.photo-submit a{display:block; background:#36526A; padding:3px; color:#fff; font:bold 13px Arial, Helvetica, sans-serif; text-decoration:none; border:1px solid #000;}
.photo-submit a:hover{background-color:#545454;}
.gallery-block {text-align: center; float: left; width: 32%; margin: 2px; margin:10px 0;}
.gallery-album-block{}
.gallery-album-block img{border:none;}
#search{width:auto; text-align:center;}
#search table{margin:10px auto; text-align:left; font:bold 11px Arial, Helvetica, sans-serif; background:#F4F8FD; border: 1px solid #D5E5F5;}
#photo-upload{width:540px; font-weight:bold; background:#F4F8FD; border: 1px solid #D5E5F5; margin:10px auto;}
#photo-upload form{width:520px; margin:5px 20px;}
.gText-upload-default{padding-top:10px;}
.gInput-upload-caption textarea{width:500px;}
#photo-main{width:530px; float:left; border-right:1px solid #ccc; padding:10px 0;}
#photo-view{text-align:center;}
#photo-view img{border:none;}
.gText-showphoto-cutline{font:normal 11px Arial, Helvetica, sans-serif;} 	
.gallery-linktophotomsg{font:bold 13px Arial, Helvetica, sans-serif;}
.gallery-linktophototext{font:normal 11px Arial, Helvetica, sans-serif;}
#gallery-sidebar{width:250px; float:right; text-align:center;}
#gallery-sidebar img.gImg-album { width: 60px; border: 1px solid #CCCCCC;}
#gallery-sidebar h3{border-bottom:2px solid #7F93C6; margin:10px 0 0 0; text-align:left; font:bold 14px Arial, Helvetica, sans-serif;}
.album-nav img{border:none; margin:2px;}
.gallery-flash-thumb{padding:10px 0; border-bottom:1px dotted #ccc; font:11px Arial, Helvetica, sans-serif}
.gallery-flash-title a{font:bold 13px Arial, Helvetica, sans-serif}
.gText-comment-title{font:bold 16px Arial, Helvetica, sans-serif;}
.gText-comment-author{font:bold 13px Verdana, Arial, Helvetica, sans-serif; color:#004276;}
.gText-comment-date{font:bold 11px Arial, Helvetica, sans-serif;}
.gText-comment-data{font:normal 12px Arial, Helvetica, sans-serif; padding:5px 0;}
.gHR-comment-hr{margin-right:10px;}
#gComments-block{background:#F4F8FD; border: 1px solid #D5E5F5; padding:5px; margin:0 10px 0 0; font-weight:bold;}

/***Entertainment***/
#entertainment-left{width:529px; float:left;}
#entertainment-left .tnent_theater{margin:10px 0; font:bold 16px Arial, Helvetica, sans-serif; border-bottom:2px solid #666;}
#entertainment-left .tnent_title{margin-top:10px;}
#entertainment-left .tnent_title a{font-weight:bold;}
#entertainment-left .tnent_time{display:block; border-bottom:1px dotted #ccc; padding-bottom:3px;}
#entertainment-left hr{display:none;}
#box-office{background:url(/art/layout/grey-fade-bg.jpg) repeat-x; padding:3px;}
#box-office #times{width:294px; text-align:center; float:left;}
#box-office h4{margin:3px; font:bold 16px Arial, Helvetica, sans-serif;}
#box-office #times form table{margin:0 auto;}
#box-office #times form table td{vertical-align:top;}
#box-office #top-ten{width:204px; float:right; font:11px Arial, Helvetica, sans-serif; padding-left:10px; border-left:1px solid #666;}
#box-office #top-ten a .tnent_link{font:11px Arial, Helvetica, sans-serif; color:#900;}
#tnent_story_content h1{margin:10px 0; font:bold 19px Arial, Helvetica, sans-serif; color:#004276;}
#tnent_story_content img{border:none;}
#tnent_movie_synopsis img{float:right;}
#tnent_movie_details_wrapper{border:1px solid #ccc; background:#ffffdd; width:450px;}
#tnent_movie_details{margin:5px;}
#tnent_movie_details h4{margin:3px; text-align:center;}
#movie-side{text-align:left; padding:0 3px;}
#movie-side b{font-weight:normal;}
#movie-side h4{font:bold 16px Arial, Helvetica, sans-serif; margin:0; border-bottom:1px solid #ccc;}
#movie-side span{display:block; padding:5px 5px; margin-bottom:15px; border-bottom:1px dashed #ccc;}
#movie-side span tnent_link{font:normal 12px Arial, Helvetica, sans-serif;}
#check-times{border:1px solid #ccc; background:#ececec; width:450px; text-align:center; margin:10px 0;}
#check-times h4{margin:3px;}
#check-times form table{margin:0 auto;}
#check-times form table td{vertical-align:top;}
#game-play{}
#game-play h1{font:bold 20px Arial, Helvetica, sans-serif; margin:3px 5px;}
#game-play span{font:bold 12px Arial, Helvetica, sans-serif; display:block; margin:0 5px 10px 5px;}
#game-play p{border:1px solid #ccc; background:#fafafa; padding:5px;}
#game-code{text-align:center;}
.games-list{border:1px solid #ccc; background:#fff; margin:0 0 2px 0; position:relative;}
.games-list img{float:left; margin:5px; border:none; position:relative;}
.games-list h3{font:bold 12px Arial, Helvetica, sans-serif; margin:2px 0; position:relative;}
.games-list p{font:normal 11px Arial, Helvetica, sans-serif; margin:0;}
.games-list{font:bold 11px Arial, Helvetica, sans-serif;}
.star-rating, .star-rating a:hover, .star-rating a:active, .star-rating a:focus, .star-rating .current-rating{background: url(/games/thumbs/star.gif) left -1000px repeat-x;}
.star-rating{position:relative;	width:125px; height:25px; overflow:hidden; list-style:none;	margin:0; padding:0; background-position: left top;}
.star-rating li{display: inline;}
.star-rating a, .star-rating .current-rating{position:absolute;	top:0; left:0; text-indent:-1000em;	height:25px; line-height:25px; outline:none; overflow:hidden; border: none;}
.star-rating a:hover, .star-rating a:active, .star-rating a:focus{background-position: left bottom;}
.star-rating a.one-star{width:20%; z-index:6;}
.star-rating a.two-stars{width:40%;	z-index:5;}
.star-rating a.three-stars{width:60%; z-index:4;}
.star-rating a.four-stars{width:80%; z-index:3;}
.star-rating a.five-stars{width:100%; z-index:2;}
.star-rating .current-rating{z-index:1;	background-position: left center;}

/***Search***/
.search-result{float:left; width:787px; margin-left:9px; text-align:left;}
.search-result a{font:bold 13px Arial, Helvetica, sans-serif;}
.searchsys{width:auto; text-align:center; margin:10px auto; font-weight:bold; background:#F4F8FD; border: 1px solid #D5E5F5;}

.contentslide{
background:url(layout/tab_border_top.gif) left top repeat-x;
border:1px solid #aeafb2;
border-top:0px;
padding:0;
width: 303px;
height: auto;
margin:0;
padding:1px 0;
}
.contentdiv .top-tab{padding:3px 0; margin:0 4px; border-bottom:1px dashed #dedede;}
.top-tab a{font:bold 15px Arial, Helvetica, sans-serif; text-decoration:none;}
.contentdiv img{ float: left; padding: 1px; border: 1px solid #ccc; margin-right:5px; }
.contentdiv p{margin:0; padding:0;}
.contentdiv h4{margin:5px 10px; padding:0; font:bold 14px Arial, Helvetica, sans-serif;}
.contentdiv ul li a{font:bold 12px Arial, Helvetica, sans-serif; text-decoration:none;}
.contentdiv ul li a b{font-weight:normal;}
.contentdiv blockquote{margin:0; font:normal 12px Arial, Helvetica, sans-serif; color:#000033;}
.contentdiv ul{margin:0; padding:0 3px 0 15px; list-style:disc; font:normal 10px Arial, Helvetica, sans-serif; list-style-position:inside;}
.contentslide .contentdiv{display: none; margin:0;}

.pagination{
/*width: 100%;*/ /*Width of pagination DIV. To equal that of Content Slider's width, take into account the later's left/right paddings!*/
text-align: left;
font:normal 2px Arial, Helvetica, sans-serif;
}
* html .pagination{ /*Simplified box model hack to get IE5 to display width equal to that of Content Slider's*/
width: 303px; /*IE5 width*/
w\idth: 303px; /*IE6 width*/
}
.pagination ul{margin:0; padding:0; list-style:none;}
.pagination ul li{margin-left:0px !important; list-style:none; float:left; margin-right:1px;}
.pagination ul li a{display:block; padding:0 6px; font:bold 12px Arial, Helvetica, sans-serif; text-decoration: none; line-height:24px; background:url(layout/tab-bg.png) left bottom;border:1px solid #aeafb2; border-bottom:0px;}
.pagination ul li span{display:block;font-size:14px;}
.pagination ul li a.selected{background:#fff; color:#333; border:1px solid #aeafb2; border-bottom:0px;}

/* ######### CSS for Shade Tabs. Remove if not using ######### */

.shadetabs{
padding: 3px 0;
margin-left: 0;
margin-top: 1px;
margin-bottom: 0;
font: bold 12px Arial, Helvetica, sans-serif;
list-style-type: none;
text-align: left; /*set to left, center, or right to align the menu as desired*/
}

.shadetabs li{
display: inline;
margin: 0;
}

.shadetabs li a{
text-decoration: none;
position: relative;
z-index: 1;
padding: 3px 7px;
margin-right: 0px;
border: 1px solid #778;
color: #2d2b2b;
background: white url(layout/tab-bg.png) top left repeat-x;
}

.shadetabs li a:visited{
color: #2d2b2b;
}

.shadetabs li a:hover{
text-decoration: underline;
color: #2d2b2b;
}

.shadetabs li a.selected{ /*selected main tab style */
position: relative;
top: 1px;
}

.shadetabs li a.selected{ /*selected main tab style */
background:#fff;
border-bottom-color: white;
padding: 4px 7px 2px 7px;
}

.shadetabs li a.selected:hover{ /*selected main tab style */
text-decoration: none;
}

.tabcontent{
display:none;
}
.tabcontainer{border:1px solid gray; width:303px; margin-bottom: 1em;}
.tabcontent .top-tab, .maincontent .top-tab{padding:4px 0; margin:0 4px; border-bottom:1px dashed #dedede;}
.top-tab a{font:bold 15px Arial, Helvetica, sans-serif; text-decoration:none;}
.tabcontent img, .maincontent img{ float: left; padding: 1px; border: 1px solid #ccc; margin-right:5px; }
.tabcontent p, .maincontent p{margin:0; padding:0;}
.tabcontent h4, .maincontent h4{margin:5px 10px; padding:0; font:bold 14px Georgia, "Times New Roman", Times, serif;}
.tabcontent ul{margin:0; padding:0 3px 3px 15px; list-style:disc; font:normal 10px Arial, Helvetica, sans-serif; list-style-position:inside;}
.tabcontent ul li a, .maincontent ul li a{font:bold 12px Arial, Helvetica, sans-serif; text-decoration:none;}
.tabcontent ul li a:hover, .maincontent ul li a:hover{text-decoration:underline;}
.tabcontent ul li a b, .maincontent ul li a b{font-weight:normal;}
.tabcontent blockquote, .maincontent blockquote{margin:0; font:normal 12px Arial, Helvetica, sans-serif; color:#000033;}
.maincontent ul{margin:0 0 15px 0; padding:0 0 3px 0; /*border-bottom:2px solid #eee;*/}
.maincontent ul li{list-style:none; padding:2px 0;}
.maincontent .simpleblog-count{/*background:url(layout/comments.gif) no-repeat; background-position:0 0; height:16px; padding-left:20px;*/font:bold 11px Arial, Helvetica, sans-serif; margin-left:5px;}
.maincontent ul li a .simpleblog-count{color:#454545;}
.maincontent ul li a:hover .simpleblog-count{text-decoration:none;}
.maincontent .top-tab .simpleblog-count{background:url(layout/comments.gif) no-repeat; background-position:0 0; height:16px; padding-left:20px; display:block; border-bottom:none; padding-bottom:2px; font:bold 11px Arial, Helvetica, sans-serif; float:right; color:#454545;}
.maincontent .top-tab .simpleblog-count img, .simpleblog-count img{vertical-align:top; margin:0 3px 0 0; padding-right:2px;}
.maincontent h2{line-height:20px; font:normal 1.5em Georgia, "Times New Roman", Times, serif; color:#900; margin:0 0 3px 0; padding-bottom:2px; border-bottom:3px solid #eee;}
.maincontent h2 a{color:#000; text-decoration:none;}
.maincontent h2 a:hover{color:#004276;}
.maincontent .breaking_header{color:#C00;}
.maincontent .breaking_header a{color:#C00;}
.maincontent .breaking_header a:hover{color:#000;}



@media print {
.tabcontent {
display:block !important;
}
}


