body { background: url('/img/tnt-pcb-bg.gif') repeat-x 100% 100%; margin: 0; padding: 0; min-width: 950px; font-family: Helvetica, sans-serif; }

#wrap { width: 950px; margin: 0 auto; }
#leftcol { float: left; width: 680px; margin: 0 0 10px 0; font-size: 12px; background-color: #FFF; }
#rightcol { float: left; width: 250px; margin: 0 0 10px 12px; padding: 0; }

#titlebar { height: 18px; background: #276733 url('/img/tnt-top-bar.gif') repeat-x; border-bottom: 1px solid #558B57; }
#titlebar h1 { margin: 0 0 0 0; padding: 0 0 0 2px; border: 0; color: #FFF; }
#titlebar h1 a { color: #FFF; text-decoration: none; }
#titlebar h1 a:hover { color: #98A8C5; background: url('/img/house.gif') no-repeat 100% 35%; }

#nfmsg { display: none; position: relative; border: 1px solid #CCC; background: #eee; padding: 4px; margin: 6px 12px 6px 0; font-size: 14px; }
#nfmsg span { position: absolute; right: 6px; top: 4px; }
#nfmsg strong { font-size: larger; }

#fh-grid { margin: 0 0 20px 0; padding: 0; clear: both; }
#fh-grid ul { margin: 0; padding: 0; border: 1px solid #CCC; list-style: none; }
#fh-grid li { display: block; position: relative; margin: 2px 0 0 0; padding: 0px 0px 3px 3px; background: url('/img/grid-bg.gif') repeat-x 0px 0px; color: #000; }
#fh-grid li a { text-decoration: none; }
#fh-grid li a.gt { color: #000; font-weight: bold; }
#fh-grid li a:hover { color: #000033; }
#fh-grid li:hover { background: url('/img/grid-bg.gif') repeat-x 0px -20px; cursor: pointer; }
#fh-grid li a.site { color: #666; font-size: 11px; margin-left: 3px; }
#fh-grid li a:hover.site { color: #090; }
#fh-grid li.detailedlist { color: #444; background: #FFF; text-align: right; padding-right: 6px; } 
#fh-grid li:hover.detailedlist { background: #FFF; }

#fh-grid img.ico { margin: 1px 3px 0 0; }
#fh-grid img.dot { margin-right: 2px; }
.arrow { position: absolute; right: 0; margin: 1px 3px 0 0; }
.loadsp { position: absolute; right: 20px; top: 4px; color: #333; font-size: 11px; }

.item-wrap { width: 660px; background-color: #FAFAFA; margin-top: 3px; padding: 6px 0 4px 14px; cursor: default; }
.item-wrap a { color: #000; font-weight: bold; }
.item-wrap a:hover { background-color: #C0E1FF; }
.item-read { text-align: right; margin: 0; padding: 0 20px 0 0; clear: both; }
.item-read a:hover, .item-close:hover { background: #EEE; color: #333; }
.item-close { padding-left: 12px; color: #000; font-weight: bold; }

/* View Options */
#viewopt { float: left; margin: 11px 0 0 0; text-align: right; width: 260px; font-size: .8em; }
#viewopt span { border: 1px solid #ccc; border-bottom: 0; padding: 2px 4px 0 4px; background: #eee; }
#viewopt span a { color: #000; }
#viewopt a { font-weight: bold; text-decoration: none; color: #666; padding: 2px 4px 0 4px; }
#viewopt a.vo { border: 1px solid #eee; border-bottom: 0; }
#viewopt a:hover.vo { color: #000; background-color: #C0E1FF; border: 1px solid #82b5e4; border-bottom: 0; }

#detail-grid { margin: 0 0 20px 0; padding: 0; }
#detail-grid h2 { margin: 10px 0 12px 0; padding: 0; }
#detail-grid h2 a { color: #000; text-decoration: none; }
#detail-grid ul { margin: 0; padding: 6px 0 0 0px; border-top: 1px solid #ccc; clear: both; list-style: none; }
#detail-grid li { display: block; position: relative; margin-bottom: 14px; padding: 4px 0 0 7px; background: url('/img/detailed-head-bg.png') no-repeat 0 0; }
#detail-grid li a { font-size: 14px; font-weight: bold; color: #000; text-decoration: none; }
#detail-grid li.dm-bg2 { background-color: #FAFAFA; }
#detail-grid div.detail-line { font-size: 11px; color: #777; margin-top: 2px; }
#detail-grid div.detail-line a { font-size: 11px; font-weight: normal; color: #666; text-decoration: none; }
#detail-grid div.detail-line a.site { color: #555; font-weight: bold; }
#detail-grid div.detail-line a:hover.site { color: #000; }
#detail-grid div.detail-desc  { margin: 4px 0 8px 0; padding: 0 20px 0 10px; }
#detail-grid div.detail-desc a { font-size: 11px; color: #000; font-weight: normal; text-decoration: none; }
#detail-grid div.detail-desc a:hover { background: none; }

#rightcol #welcome { margin: 28px 0 6px 0; }
#rightcol #welcome span { color: #bbb; font-weight: normal; font-size: .8em; display: block; text-align: center; }
#rightcol #welcome #shareblock { display: block; text-align: center; }
#rightcolstyle { font-size: 1em; border: 0px solid #CCC; width: 100%; padding: 0; }
#rightcolstyle p { padding-left: 4px; }
#rightcolstyle ul { list-style: none; margin: 0; padding: 4px;  }
#rightcolstyle ul li a { color: #000; font-weight: bold; text-decoration: none; }
#rightcolstyle ul li a:hover { color: #030; background: #DFF7CA; }

/* Site Options */
#site-options { margin: 6px 0 0 0; padding: 0; }
#site-options fieldset { border-color: #FCFCFC; background-color: #FAFAFA; margin: 0 20px 0 5px; }
#site-options fieldset form { margin: 2px 0 0 0; padding: 0; }
#site-options legend { padding: 0 4px; }
#site-options b { padding: 1px 4px; background: #FFF; border: 1px solid #BBB; }
#site-options a { padding: 1px 4px; color: #000; text-decoration: none; }
#site-options a:hover { border: 1px solid #000; font-weight: bold; }

#site-title { margin: 0 0 20px 0; }
#site-title img { margin-right: 6px; }
#site-title h2 { margin: 4px 0 0 0; padding: 0; font-size: 2em; }
#site-title a { color: #000; text-decoration: none; }
#site-title-ad { margin: 16px 0 8px 0; text-align: center; }
#site-welcome { margin: 0; padding: 0; }
#site-welcome a { color: #000; text-decoration: none; }

#sitefeed { }
#sitefeed h3 { margin: 0; padding: 0; font-size: 1.4em; border-bottom: 2px solid #EEE; }
#sitefeed h3 a { color: #000; text-decoration: none; }
#sitefeed h3 a:hover { color: #000033; background-color: #EEE; }

.sitedetails { font-size: 1em; color: #666; }
.sitename { padding-left: 12px; margin-left: 4px; background: url('/img/docicon.gif') no-repeat left center; font-weight: normal; }
.sitename a { color: #666; font-weight: normal; }
.sitedate { padding-left: 12px; margin-left: 4px; background: url('/img/clock.gif') no-repeat left center; }
.siteauthor { padding-left: 12px; margin-left: 2px; background: url('/img/author.gif') no-repeat left center; }
.sitedesc { margin: 4px 40px 10px 10px; font-size: 1.2em; }

#suggest { margin: 0 12px 0 0; padding: 0; text-align: right; }
#suggest a { padding-left: 13px; font-style: italic; font-size: 10px; color: #333; background: url('/img/suggest-btn.gif') no-repeat left bottom; }
#suggest a:hover { color: #000; }

#podcontent { font-size: smaller; }
#podcontent a { color: #000; font-weight: bold; }
#podcontent a:hover { color: #666; }
#podcontent img { float: left; padding-right: 8px; padding-top: 3px; }

#network a.fh { color: #000; text-decoration: none; border-bottom: 1px solid #CCC; }

/* TabsB */
#taglinetabs { line-height:normal; margin: 6px 0 0 0; padding: 0; }
#taglinetabs ul { margin:0; padding: 0px 10px 0 0px; list-style:none; }
#taglinetabs li { display:inline; margin:0; padding:0; }
#taglinetabs a { float:left; background:url('/img/mb-tab-l.gif') no-repeat left top; margin: 0; padding: 0 0 0 4px; text-decoration:none; }
#taglinetabs a span { float:left; display:block; background:url('/img/mb-tab-r.gif') no-repeat right top; padding: 6px 14px 3px 6px; color:#000; font-weight: bold; }

#inactive { float: left; line-height: normal; margin: 0; padding: 0; }
#inactive ul { margin: 0; padding: 0; padding: 0 10px 0 0; list-style: none; }
#inactive li { display: inline; margin: 0; padding: 0; }
#inactive a	{ float: left; background:url('/img/mb-tab-l-in.gif') no-repeat left top; margin: 0; padding: 0 0 0 4px; text-decoration:none; }
#inactive a span { float:left; display:block; background:url('/img/mb-tab-r-in.gif') no-repeat right top; margin: 0; padding: 6px 12px 3px 8px; color:#000; font-weight: normal; }
#inactive a:hover span { text-decoration: underline; }

#aboutpage h2 { margin: 0; padding: 0; }
#aboutpage p { margin: 14px 16px; }
#aboutpage form { margin: 14px 16px; }

img { border: 0; }
#rssbox { margin: 10px 16px; }
.adsense { margin: 6px 0 12px 0px; }
label { font-size: 12px; font-weight: bold; }
.spacerdiv { padding: 10px 0; }
.error { border: 1px solid; background: #FCC; border-color: #C00; color: #633; margin: 0.5em; padding: 0.5em; width: 70%; }
.success { border: 1px solid; margin: 0.5em; padding: 0.5em; width: 70%; background: #CFC; border-color: #696; color: #363; }
#autorefresh { margin-top: 2px; }
fieldset.contactfrm { border: #CCC solid 1px; margin: 0 80px 0 20px; }

#footer {
	clear: both;
	padding:  0 15px 35px 15px;
	border-top: 2px solid #276733;
	font-size: .8em;
}

#footer a { font-weight: bold; color: #000; text-decoration: none; border-bottom: 1px solid #090; }
#footer a:hover { background: #DFF7CA; }
#footer p { padding:10px; margin:0; font-weight: bold; }
#footer span { color: #BBB; }
 
/* ## Rounded Corner Box  */
.b1h, .b2h, .b3h, .b4h, .b2bh, .b3bh, .b4bh{ font-size:1px; overflow:hidden; display:block;}
.b1h { height:1px; background:#276733; margin:0 5px;}
.b2h, .b2bh { height:1px; background:#276733; border-right:2px solid #276733; border-left:2px solid #276733; margin:0 3px; }
.b3h, .b3bh { height:1px; background:#276733; border-right:1px solid #276733; border-left:1px solid #276733; margin:0 2px; }
.b4h, .b4bh { height:2px; background:#276733; border-right:1px solid #276733; border-left:1px solid #276733; margin:0 1px; }
.b2bh, .b3bh, .b4bh { background: #FAFAFA; }

.headh { margin: 0; padding: 0 0 0 4px; background: #276733; text-align: center; border-right:1px solid #276733; border-left:1px solid #276733; }
.headh h3, .headh h2, .headh a { font-size: 13px; color: #FFF; margin: 0; padding-bottom: 3px; text-decoration: none; }
.headh a:hover { color: #F0F8FF; }
.contenth { background: #FAFAFA; border-right:1px solid #276733; border-left:1px solid #276733; }
.contenth div { margin-left: 6px; padding-top: 4px; padding-right: 4px; font-size: 12px; }