/***********************************
Terrier Bytes V3 Main Stylesheet
July 2011
Martin Klavon/Garfield
***********************************/

body {
 margin: 0px;
 background-color: #85B3E0;
 background-image: url('/images/bgfadeblue.jpg');
 background-repeat: repeat-x;
 background-position: top left;
 font-family: verdana, century gothic, sans-serif;
 font-size: 9pt;
 color: #000;
}
form {
 margin: 0px;
 padding: 0px;
 display: inline;
}
img {
 border: 0px;
}
hr.none {
 display: none;
}

a { text-decoration: underline; }
a:link { color: #184E96; }
a:visited { color: #184E96; }
a:hover { color: #184E96; }
a:active { color: #000; }

.h3header {
 margin: 0px;
 margin-bottom: 8px;
 color: #0F305B;
 text-decoration: underline;
}
.h3header a {
 color: #0F305B;
}

.container {
 margin: 0px auto;
 text-align: center;
}
.body {
 margin: 0px auto;
 width: 980px;
 text-align: center;
}
.site-container {
 width: 980px;
 float: left;
 clear: both;
 margin: 0px;
}
.float-container {
 width: 980px;
 float: left;
 clear: both;
 text-align: left;
 background: #FFF;
 margin: 0px;
 margin-top: 10px;
 background-image: url('/images/topbgdark.gif');
 background-position: top left;
 background-repeat: no-repeat;
 border-bottom: 3px solid #0F305B;
}
.container-offset {
 width: 960px;
 float: left;
 clear: both;
 text-align: left;
 padding: 0px 10px 10px 10px;
 display: inline;
 background-image: url('/images/bottomfade.gif');
 background-position: bottom left;
 background-repeat: no-repeat;
}
#siteheader {
 position: relative;
 top: 0px;
 left: 0px;
 margin: 0px;
}
#siteheader h1 {
 position: absolute;
 top: 133px;
 left: 120px;
 margin: 0px;
 padding: 0px;
 font-size: 10pt;
 color: #FFF;
 text-decoration: none;
 z-index: 10;
 cursor: default;
}
.topnav {
 width: 960px;
 height: 34px;
 line-height: 28px;
 background: #FFF;
 margin: 0px;
 float: left;
 clear: both;
 font-size: 10pt;
}
.topnav .subnav {
 width: 560px;
 height: 34px;
 margin: 0px;
 padding: 0px;
 list-style-type: none;
 float: left;
}
.topnav .subnav a {
 height: 16px;
}
.subnav li .rssnews {
 background-image: url('/images/icons/rssnews.gif');
 background-position: middle left;
 background-repeat: no-repeat;
 padding-left: 20px;
}
.subnav li .twitter {
 background-image: url('/images/icons/twitter.gif');
 background-position: middle left;
 background-repeat: no-repeat;
 padding-left: 20px;
}
.subnav li .facebook {
 background-image: url('/images/icons/facebook.jpg');
 background-position: middle left;
 background-repeat: no-repeat;
 padding-left: 20px;
}
.subnav li .mobile {
 background-image: url('/images/icons/mobilenew.gif');
 background-position: middle left;
 background-repeat: no-repeat;
 padding-left: 20px;
}
.subnav li {
 height: 34px;
 line-height: 34px;
 float: left;
 margin: 0px;
 padding-right: 10px;
 text-align: center;
}
.subnav li span {
 display: block;
 margin: 0px;
 padding: 0px;
 margin-top: 11px;
}
.topnav .account {
 width: 400px;
 height: 34px;
 margin: 0px;
 padding: 0px;
 list-style-type: none;
 float: left;
}
.account li {
 height: 34px;
 line-height: 34px;
 float: right;
 margin: 0px;
 padding-left: 10px;
 text-align: center;
}
.account li .login {
 background-image: url('/images/icons/login.gif');
 background-position: middle left;
 background-repeat: no-repeat;
 padding-left: 20px;
}
.account li .register {
 background-image: url('/images/icons/register.gif');
 background-position: middle left;
 background-repeat: no-repeat;
 padding-left: 20px;
}
.header {
 width: 960px;
 height: 140px;
 background: #184E96;
 margin: 0px;
 margin-bottom: 1px;
 float: left;
 clear: both;
 background-image: url('/images/headerlight.png');
 border-top: 3px solid #184E96;
}
.header a {
 display: block;
 width: 476px;
 height: 140px;
 position: relative;
 top: 0px;
 left: 0px;
 z-index: 20;
}
.header a span {
 display: none;
}

/* Navigation styles */
.nav {
 width: 960px;
 height: 34px;
 background: #000;
 margin: 0px;
 float: left;
 clear: both;
 background-image: url('/images/navbglighter.gif');
}

#tbmenu {
 margin: 0;
 padding: 0;
}
	
#tbmenu li {
 float: left;
 list-style: none;
 font: 12px Tahoma, Arial
}

#tbmenu li a {
 display: block;
 text-align: center;
 text-decoration: none;
 width: 137px;
 height: 34px;
 line-height: 34px;
 color: #FFF;
 font-weight: bold;
 white-space: nowrap
}

#tbmenu li a:hover {
 background-image: url('/images/navbglight.gif');
}
		
#tbmenu li ul {
 margin: 0;
 padding: 0;
 position: absolute;
 visibility: hidden;
 z-index: 100;
}
		
#tbmenu li ul li {
 float: none;
 display: inline
}
		
#tbmenu li ul li a {
 min-width: 140px;
 width: auto;
 height: 26px;
 line-height: 26px;
 padding-left: 6px;
 padding-right: 6px;
 background-image: url('/images/navbgsub.gif');
 border-top: 1px solid #FFF;
 text-align: left;
}
		
#tbmenu li ul li a:hover {
 background: #0066cc;
}

#tbmenu .active {
 background-image: url('/images/navbglight.gif');
}

.content {
 width: 960px;
 min-height: 500px;
 margin: 0px;
 margin-bottom: 20px;
 float: left;
 clear: both;
}
.content .left {
 width: 440px;
 float: left;
 margin: 0px;
}
.content .wideleft {
 width: 680px;
 float: left;
 margin: 0px;
}
.content .wideleft .oldforums {
 width: 680px;
 float: left;
 margin: 0px;
 margin-top: 5px;
 margin-bottom: 5px;
 text-align: center;
}
.content .wideleft .titlebar {
 width: 680px;
 height: 30px;
 line-height: 30px;
 background: #DDD;
 float: left;
 clear: both;
 margin: 0px;
 margin-top: 5px;
 margin-bottom: 2px;
 font-size: 10pt;
 font-weight: bold;
 background-image: url('/images/titlebgblue.gif');
}
.content .wideleft .titlebar span {
 display: block;
 padding-left: 10px;
 width: 670px;
 margin: 0px;
 background-image: url('/images/titlebgside.jpg');
 background-repeat: no-repeat;
 background-position: top right;
}
.content .wideleft .titlebar_article {
 width: 680px;
 float: left;
 clear: both;
 margin: 0px;
 margin-top: 10px;
 margin-bottom: 0px;
 padding: 0px;
 font-size: 16pt;
 font-weight: bold;
 color: #184E96;
}
.content .wideleft .subtitle_article {
 display: block;
 width: 680px;
 height: 16px;
 line-height: 16px;
 font-size: 8pt;
 color: #000;
 float: left;
 clear: both;
 margin: 0px;
 padding: 0px;
 font-style: italic;
}
.content .wideleft div.titleimg {
 width: 680px;
 height: 80px;
 float: left;
 margin: 0px;
 margin-bottom: 5px;
}
.content .wideleft div.titleimg span {
 display: none;
}
.content .wideleft div#cowshed {
 background-image: url('/images/headergfx/cowshed.jpg');
 background-repeat: no-repeat;
 background-position: top left;
}
.content .wideleft .articleoptions {
 width: 680px;
 height: 30px;
 background-image: url('/images/articleoptionsbg.jpg');
 background-repeat: no-repeat;
 background-position: top left;
 color: #000;
 float: left;
 clear: both;
 margin: 0px;
 margin-top: 5px;
 margin-bottom: 5px;
}
.content .wideleft .articleoptions p {
 margin: 0px;
 padding: 0px;
 padding-left: 8px;
 padding-right: 8px;
 line-height: 30px;
 height: 30px;
 float: left;
}
.content .wideleft .articleoptions p a {
 font-weight: bold;
 text-decoration: none;
 color: #000;
 font-size: 10pt;
 background-position: center left;
 background-repeat: no-repeat;
 display: block;
 margin: 0px;
 padding: 0px;
 height: 30px;
}
.content .wideleft .articleoptions p .comments {
 background-image: url('/images/icons/comments.png');
 padding-left: 24px;
}
.content .wideleft .articleoptions p .print {
 background-image: url('/images/icons/print.png');
 padding-left: 32px;
}
.content .wideleft .articleoptions p .email {
 background-image: url('/images/icons/email.png');
 padding-left: 22px;
}
.content .wideleft .articleoptions p .cowshed {
 background-image: url('/images/icons/discuss.png');
 padding-left: 26px;
}
.content .wideleft .articlecontent {
 width: 680px;
 min-height: 400px;
 float: left;
 clear: both;
 margin: 0px;
 margin-top: 10px;
 margin-bottom: 10px;
}
.content .wideleft .articlecontent .articleimage {
 float: right;
 padding: 15px;
}
.content .wideleft .articlecontent .retweet {
 width: 60px;
 float: left;
 padding: 5px;
 margin: 0px;
}
.content .wideleft .articlefooter {
 width: 680px;
 color: #000;
 float: left;
 clear: both;
 margin: 0px;
 margin-top: 5px;
 background: #EFEFEF;
}
.content .wideleft .articlefooter p {
 padding: 5px;
 width: 670px;
}
.content .wideleft .articleregister {
 width: 680px;
 float: left;
 clear: both;
 margin: 0px;
 margin-top: 8px;
 margin-bottom: 4px;
 background: #FFF;
}
.content .wideleft .articleregister p {
 padding: 0px;
 margin: 0px;
 text-align: center;
}
.content .wideleft .articlecomments {
 width: 680px;
 color: #000;
 float: left;
 clear: both;
 margin: 0px;
 margin-top: 5px;
 background-color: #DDD;
}
.content .wideleft .articlecommentsinner {
 width: 660px;
 color: #000;
 float: left;
 clear: both;
 margin: 10px;
}
.content .wideleft .articlecommentsinner h3 {
 width: 660px;
 color: #000;
 font-size: 12pt;
 font-weight: bold;
 margin: 0px;
 margin-bottom: 10px;
 padding: 0px;
}
.content .wideleft .articlecommentsinner .commentitem {
 width: 660px;
 padding: 0px;
 margin: 0px;
 margin-bottom: 5px;
 background-color: #EEE;
}
.content .wideleft .articlecommentsinner .commentitem p {
 display: block;
 margin: 0px;
 padding: 5px;
}
.content .wideleft .articlecommentsinner .commentitem p small {
 color: #333;
 font-style: italic;
}
.content .wideleft .articlecommentsinner .commentsbox {
 width: 660px;
 margin: 0px;
 padding: 0px;
}
.content .wideleft .articlecommentsinner .commentsbox p {
 margin: 660px;
 padding: 0px;
 margin: 0px;
 margin-bottom: 3px;
 text-align: center;
}
.content .wideleft .articlecommentsinner .commentsbox p textarea {
 margin: 0px;
 padding: 0px;
 width: 660px;
 height: 50px;
}
.content .wideleft .predictionleague {
 width: 680px;
 float: left;
 clear: both;
 margin: 0px;
}
.content .wideleft .predictionleague table th {
 background-color: #DDD;
}
.content .wideright {
 width: 275px;
 float: left;
 margin: 0px;
 margin-left: 5px;
}
.content .wideright .titlebar {
 width: 275px;
 height: 30px;
 line-height: 30px;
 background: #DDD;
 float: left;
 clear: both;
 margin: 0px;
 margin-top: 5px;
 margin-bottom: 5px;
 font-size: 10pt;
 font-weight: bold;
 background-image: url('/images/titlebgblue.gif');
}
.content .wideright .titlebar span {
 display: block;
 padding-left: 10px;
 width: 265px;
 margin: 0px;
 background-image: url('/images/titlebgside.jpg');
 background-repeat: no-repeat;
 background-position: top right;
}
.content .left .titlebar {
 width: 440px;
 height: 30px;
 line-height: 30px;
 background: #DDD;
 float: left;
 clear: both;
 margin: 0px;
 margin-top: 5px;
 margin-bottom: 5px;
 font-size: 10pt;
 font-weight: bold;
 background-image: url('/images/titlebgblue.gif');
}
.content .left .titlebar span {
 display: block;
 padding-left: 10px;
 width: 430px;
 margin: 0px;
 background-image: url('/images/titlebgside.jpg');
 background-repeat: no-repeat;
 background-position: top right;
}
.content .left .headlines {
 width: 440px;
 float: left;
 clear: both;
 margin: 0px;
}
.content .left .headlines h3 {
 font-size: 11pt;
 color: #184E96;
 margin: 0px;
 padding: 0px;
 margin-bottom: 10px;
}
.content .left .headlines p {
 text-align: justify;
}
.content .left .headlines p img {
 float: left;
 padding-right: 10px;
 padding-bottom: 10px;
}
.content .left h2 {
 width: 440px;
 height: 40px;
 line-height: 40px;
 float: left;
 clear: both;
 margin: 0px;
 font-size: 12pt;
 color: #000;
}
.content .left .standings {
 width:440px;
 float: left;
 clear: both;
 margin: 0px;
}
.content .left .standings table th {
 border-bottom: 1px solid #CCC;
}
.content .middle {
 width: 280px;
 float: left;
 margin: 0px;
 margin-left: 10px;
 margin-right: 10px;
}
.content .middle .newsletter {
 width: 280px;
 height: 80px;
 float: left;
 clear: both;
 margin: 0px;
}
.content .middle .newsletter p {
 margin: 0px;
 padding: 0px;
 padding-top: 4px;
 padding-bottom: 4px;
}
.content .middle .newsletter #newsletter_email {
 color: #CCC;
}
.content .middle .contacthtfc {
 width: 280px;
 float: left;
 clear: both;
 margin: 0px;
 background-image: url('/images/homecontact.jpg');
 background-position: top left;
 background-repeat: no-repeat;
 padding-top: 60px;
}
.content .middle .contacthtfc p {
 margin: 2px 0px 0px 0px;
 padding: 4px;
 background-color: #DFEFFF;
}
.content .middle .newsletteroverlay {
 margin: 0px;
 position: relative;
 top: 0px;
 left: 0px;
}
.content .middle #newsletteroverlaybg {
 margin: 0px;
 z-index: 10;
 position: absolute;
 top: 0px;
 left: 0px;
 z-index: 10;
 background-color: #FFF;
 display: none;
 opacity: 0.9;
}
.content .middle #newsletteroverlay {
 margin: 0px;
 z-index: 10;
 position: absolute;
 top: 0px;
 left: 0px;
 z-index: 11;
 display: none;
 text-align: center;
}
.content .middle #newsletteroverlay p {
 font-weight: bold;
 font-size: 10pt;
 margin: 0px;
 padding: 0px;
 padding-top: 4px;
 padding-bottom: 4px;
}
.content .middle .affiliates {
 width: 280px;
 float: left;
 clear: both;
 margin: 0px;
 margin-top: 5px;
}
.content .middle .affiliates p {
 width: 140px;
 margin: 0px;
 padding: 0px;
 text-align: center;
 float: left;
 display: block;
}
.content .middle .titlebar {
 width: 280px;
 height: 30px;
 line-height: 30px;
 background: #DDD;
 float: left;
 clear: both;
 margin: 0px;
 margin-top: 5px;
 margin-bottom: 5px;
 font-size: 10pt;
 font-weight: bold;
 background-image: url('/images/titlebgblue.gif');
}
.content .middle .titlebar span {
 display: block;
 padding-left: 10px;
 width: 270px;
 margin: 0px;
 background-image: url('/images/titlebgside.jpg');
 background-repeat: no-repeat;
 background-position: top right;
}
.content .recentstories {
 width: 280px;
 float: left;
 clear: both;
 margin: 0px;
 list-style-type: none;
 padding: 0px;
}
.content .recentstories li {
 width: 280px;
 float: left;
 clear: both;
 margin: 0px;
 margin-bottom: 10px;
 padding: 0px;
}
.content .wideright .recentstories, .content .wideright .recentstories li {
 width: 275px;
}
.content .recentstories li img {
 float: left;
 padding-right: 6px;
}
.content .recentstories li a {
 font-size: 9pt;
 font-weight: bold;
 color: #184E96;
}
.content .right .socialnetworking, .content .wideright .socialnetworking, .content .wideright .plstats {
 width: 220px;
 float: left;
 clear: both;
 margin: 0px;
 font-size: 9pt;
}
.content .wideright .searchoptions {
 float: left;
 clear: both;
 margin: 0px;
 font-size: 9pt;
 width: 275px;
}
.content .wideright .searchoptions p {
 margin: 2px 0px 2px 0px;
 padding: 0px;
 width: 275px;
 float: left;
 clear: both;
}
.content .wideright .searchoptions p label {
 width: 80px;
 display: block;
 margin: 0px;
 padding: 0px;
 margin-right: 4px;
 float: left;
}
.content .wideright .socialnetworking, .content .wideright .plstats {
 width: 275px;
}
.content .wideright .plstats ul {
 list-style-type: square;
 padding: 0px;
 margin: 0px;
 padding-left: 20px;
}
.content .wideright .plstats ul li {
 padding: 0px;
 margin: 0px;
 padding-top: 9px;
 padding-bottom: 9px;
}
.content .right .socialnetworking .twitter, .content .wideright .socialnetworking .twitter {
 height: 40px;
 float: left;
 clear: both;
 background-image: url('/images/twitter_social.jpg');
 background-position: top left;
 background-repeat: no-repeat;
 padding: 0px;
 padding-left: 106px;
 margin: 0px;
 margin-bottom: 4px;
}
.content .right .socialnetworking .facebook, .content .wideright .socialnetworking .facebook {
 height: 40px;
 width: 90px;
 float: left;
 clear: both;
 background-image: url('/images/facebook_social.gif');
 background-position: top left;
 background-repeat: no-repeat;
 padding: 0px;
 padding-left: 106px;
 margin: 0px;
 margin-bottom: 4px;
}
.content .right .socialnetworking .facebook a, .content .wideright .socialnetworking .facebook a {
 display: block;
 padding: 0px;
 padding-bottom: 4px;
 margin: 0px;
 width: 100px;
}
.content .right {
 width: 220px;
 float: left;
 margin: 0px;
}
.content .right .titlebar {
 width: 220px;
 height: 30px;
 line-height: 30px;
 background: #DDD;
 float: left;
 clear: both;
 margin: 0px;
 margin-top: 5px;
 margin-bottom: 5px;
 font-size: 10pt;
 font-weight: bold;
 background-image: url('/images/titlebgblue.gif');
}
.content .right .titlebar span {
 display: block;
 padding-left: 10px;
 width: 210px;
 margin: 0px;
 background-image: url('/images/titlebgside.jpg');
 background-repeat: no-repeat;
 background-position: top right;
}
.content .right .standings, .content .wideright .standings {
 width: 220px;
 float: left;
 clear: both;
 margin: 0px;
 margin-bottom: 5px;
}
.content .wideright .standings {
 width: 275px;
}
.content .right .standings p, .content .wideright .standings p {
 width: 220px;
 margin: 0px;
 padding: 0px;
 padding-top: 5px;
 padding-bottom: 2px;
 text-align: center;
}
.content .wideright .standings p {
 width: 275px;
}
.content .right .standings p a, .content .wideright .standings p a, .content .left .standings p a {
 font-weight: bold;
}
.content .right .standings table th, .content .wideright .standings table th {
 border-bottom: 1px solid #CCC;
}
.content .right .advertisements {
 width: 220px;
 float: left;
 clear: both;
 margin: 0px;
}
.content .right .advertisements p {
 margin: 0px;
 padding: 0px;
 padding-top: 5px;
 padding-bottom: 5px;
 width: 220px;
 float: left;
 clear: both;
 text-align: justify;
}
.content .right .poll {
 width:220px;
 float: left;
 clear: both;
 margin: 0px;
}
.content .right .poll p {
 margin: 0px;
 padding: 0px;
 padding-bottom: 6px;
 width: 220px;
}
.content .right .poll p label {
 font-weight: bold;
}
.content .right .poll p select {
 width: 220px;
 margin: 0px;
 padding: 0px;
}
.content .right .poll p.pollcenter {
 text-align: center;
 padding-bottom: 2px;
}
.content .right .poll p.pollcenter a {
 font-weight: bold;
}
.bottommargin {
 width: 980px;
 float: left;
 clear: both;
 margin: 0px;
}
.htfcfooter {
 width: 980px;
 height: 30px;
 float: left;
 clear: both;
 margin: 0px;
 margin-bottom: 2px;
 margin-top: 2px;
 background-color: #0F305B;
 background-image: url('/images/htfcfooternarrow.gif');
 background-position: center center;
 background-repeat: no-repeat;
 color: #FFF;
}
.htfcfooter p {
 display: none;
}
.footer {
 width: 980px;
 height: 100px;
 float: left;
 clear: both;
 text-align: left;
 background: #999999;
 margin: 0px;
 margin-bottom: 20px;
 background-image: url('/images/footerlight.jpg');
 background-position: bottom left;
 background-repeat: no-repeat;
 color: #FFF;
}
.footerdesc {
 width: 960px;
 float: left;
 clear: both;
 margin: 0px;
 margin-top: 43px;
 margin-left: 10px;
 display: block;
}
.footerdesc p {
 margin: 0px;
 padding: 0px;
 padding-top: 10px;
 padding-bottom: 10px;
}
.footerinfo {
 width: 960px;
 float: left;
 clear: both;
 margin: 0px;
 margin-left: 10px;
 display: block;
}
.footerinfo ul {
 list-style-type: none;
 float: left;
 margin: 0px;
 padding: 0px;
 width: 470px;
 background
}
.footerinfo ul li {
 display: block;
 float: left;
 margin: 0px;
 padding-right: 15px;
}
.footerinfo ul li a {
 color: #FFF;
 font-weight: bold;
}
.footerinfo p {
 width: 430px;
 float: right;
 display: block;
 margin: 0px;
 padding: 0px;
 text-align: right;
}
.pollcontainer {
 width: 480px;
 margin: 0px auto;
 text-align: center;
}
.pollcontents {
 width: 480px;
 float: left;
 clear: both;
 margin: 0px;
 margin-top: 10px;
 padding-top: 56px;
 text-align: left;
 background: #FFF;
 background-image: url('/images/pollheader.gif');
 background-repeat: no-repeat;
 background-position: center 10px;
 -moz-border-radius: 8px;
}
.pollcontentscanvas {
 width: 460px;
 float: left;
 clear: both;
 margin: 0px;
 padding: 10px;
 text-align: left;
}
.pollcontentscanvas h1 {
 color: #000;
 font-size: 12pt;
 font-weight: bold;
 margin: 0px;
 margin-bottom: 14px;
 color: #000;
}
.castprediction {
 width: 678px;
 float: left;
 margin: 0px;
 margin-top: 3px;
 margin-bottom: 5px;
 clear: both;
 border: 1px solid #CCC;
 background-image: url('/images/castpredictionbg.gif');
 background-position: bottom center;
 background-repeat: no-repeat;
}
.castprediction h3 {
 text-align: center;
 width: 678px;
 float: left;
 clear: both;
 margin: 0px;
 font-size: 12pt;
 padding: 0px;
 margin-top: 10px;
 margin-bottom: 10px;
}
.castprediction p {
 width: 678px;
 margin: 0px;
 margin-bottom: 10px;
 padding: 0px;
 float: left;
 clear: both;
 text-align: center;
}

.stories, #comments {
 width: 660px;
 float: left;
 clear: both;
 margin: 0px;
 margin-top: 10px;
}
.stories {
 width: 680px;
}
/* Comments
#comments .comment {
 width: 320px;
 float: left;
 margin: 10px;
 -moz-border-radius: 6px;
}
#comments .comment p {
 width: 320px;
 margin: 0px;
 padding: 0px;
 display: block;
 float: left;
 clear: both;
 background: #DFEFFF;
 -moz-border-radius-topleft: 6px;
 -moz-border-radius-topright: 6px;
}
#comments .comment p span {
 display: block;
 padding: 6px;
 margin: 0px;
}
#comments .comment .infobar {
 font-style: italic;
 font-size: 8pt;
 background: #DDD;
 -moz-border-radius-topleft: 0px;
 -moz-border-radius-topright: 0px;
 -moz-border-radius-bottomleft: 6px;
 -moz-border-radius-bottomright: 6px;
}
*/
.stories .intro,#comments .intro,.predictionleague .intro {
 margin: 0px;
 padding: 0px;
 margin-bottom: 10px;
}
.predictionleague .intro {
 margin: 5px 0px 2px 0px;
 padding: 0px;
}

/* Stories/Articles */
.stories .item {
 margin: 0px;
 margin-bottom: 16px;
 float: left;
 clear: both;
 width: 680px;
}
.stories .item .picture {
 margin: 0px;
 margin-right: 8px;
 float: left;
 width: 70px;
}
.stories .item .storydesc {
 margin: 0px;
 float: left;
 width: 600px;
}
.stories .item .storydesc h3,.stories .item .storydesc h4 {
 margin: 0px;
 padding: 0px;
 font-size: 9pt;
}
.stories .item .storydesc h4 a {
 text-decoration: none;
}
.stories .item .storydesc p {
 margin: 0px;
 margin-bottom: 2px;
 padding: 0px;
}

/* The Cowshed */
.cowshed_titlebar {
 width: 960px;
 height: 45px;
 float: left;
 clear: both;
 margin: 0px;
 margin-top: 14px;
 background-image: url('/images/headergfx/thecowshedtitle.gif');
 background-position: top center;
 background-repeat: no-repeat;
}
.cowshed_titlebar span {
 display: none;
}
.sidebar_cowshedpost {
 width: 230px;
 padding: 0px;
 margin: 0px;
 margin-top: 5px;
 margin-bottom: 10px;
 float: left;
 clear: both;
 background-image: url('/images/icons/discussion.gif');
 background-position: 5px 2px;
 background-repeat: no-repeat;
 padding-left: 40px;
}
.sidebar_cowshedbutton {
 width: 275px;
 margin: 0px;
 padding: 0px;
 float: left;
 clear: both;
 text-align: center;
}

/* Content Tabs - Homepage */
.content-tabs {
 width: 960px;
 margin: 0px;
 float: left;
 clear: both;
}
.content-tabs h3 {
 font-size: 11pt;
 font-weight: bold;
 margin: 10px 0px 10px 0px;
}
.content-tabs #tab2,#tab3,#tab4,#tab5,#tab6 {
 display: none;
}
.tab-buttons {
 border-bottom: 2px solid #679DE7;
}
.tab-buttons ul {
 margin: 0px auto;
 padding: 0px;
 list-style-type: none;
}
.tab-buttons ul li {
 padding: 5px 10px 5px 10px;
 margin: 0px 1px 0px 0px;
 float: left;
 background-color: #A9C8F1;
 background-image: url('/images/tabcorner.gif');
 background-repeat: no-repeat;
 background-position: top right;
}
.tab-buttons ul li a {
 text-decoration: none;
 outline: none;
}
.tab-buttons ul .active {
 background-color: #679DE7;
 background-image: url('/images/tabcorneractive.gif');
 padding: 5px 10px 5px 10px;
}
.tab-buttons ul .active a {
 color: #FFF;
 font-weight: bold;
}
#tabs div {
 min-height: 126px;
}

.htfc-tags {
 width: 680px;
 margin: 5px 0px 5px 0px;
 float: left;
 clear: both;
}

.contact_title {
	margin-bottom: 2px;
}

/* Homepage Tabs */
.tabimg_left {
	float: left;
}
.tabimg_right {
	float: right;
}