/* ========== COLORS ================
    grey lines:      #BBB
    darker grey:     #666
    red for links:   #BA0600
    red hover:      #EA0600
*/
/* addthis tracker hiding */
#atff {
  display: none;
}

/* wrapper type stuff */

/* COLOR DEFINITIONS */

.gray-bg{
    background-color: #eee;
}

.red-text{
    color: #BA0600;
}

* {
	padding:0px;
	margin:0px;
}

body {
	text-align:left;
	background-color: #fff;
    font-family: georgia,"times new roman",times,serif;
}

a{color:#BA0600;}
a:hover{color:#EA0600;text-decoration: underline;}
/*FF crap*/a:focus{outline-style: none;}


h1, h1 a {
    font-weight: bold;
	font-size: 24px;
	margin: 0px 0px 2px 0px;
	color: #ba0600;
}
h2, h2 a{
    font-weight: bold;
    margin-bottom: 2px;
    font-size: 20px;
    line-height: 110%;
}
h2.flat{
	font-weight: bold;
	margin-bottom: 2px;
	font-size: 16px;
	line-height: 110%;
	color: #ba0600;
	margin-bottom: 10px;
}

h3, h3 a{
    font-weight: bold;
    margin-bottom: 2px;
    font-size: 16px;
    line-height: 110%;
}

ul.normal_bullets {
    padding-left: 1.5em;
}


.search-submit{
    display:block;
    height:20px;
    float:left;
    background-color:#BA0600;
    border:1px solid #d1d1d1;
    border-left: none;
    text-decoration:none;
    padding: 0px 4px;
    color:#fff;
    cursor:pointer;
}

.submit > span{
    font-family: helvetica, arial, sans-serif;
    font-size:11px;
    line-height: 18px;
}


/* === IMPORTANT STUFF === */
.gutter{
    min-height: 1px;
    width: 23px;
    float:left;
}

.line-12{width: 973px; border-top: 1px solid #E5E5E5; margin-bottom: 5px;}
.redline-4{width: 309px; border-bottom: 1px solid #ba0600; margin-bottom: 10px;}

.dotline-12{width:973p; border-top: 1px dotted #E5E5E5; margin-bottom: 5px;}

.col-00, .col-0, .col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-8, .col-9{float:left; min-height: 1px;}

.col-00{width: 49px;}
.col-0{width: 65px;}
.col-1{width: 100px;}
.col-2{width: 143px;}
.col-3{width: 226px;}
.col-4{width: 309px;}
.col-5{width: 392px;}
.col-6{width: 475px;}
.col-8{width: 641px;}
.col-9{width: 724px;}
.col-12{width: 973px;}

.mod-2{width: 133px;}
.mod-3{width: 216px;}
.mod-4{width: 299px;}
.mod-6{width: 465px;}
.mod-8{width: 631px;}
.mod-9{width: 714px;}
.mod-12{width: 963px;}
.mod-box{width:297px;}

.mod{
    padding: 0 5px;
    margin-bottom: 10px;
    float:left;
    text-align: left;
    border-top: 2px solid #b00600;
    overflow: hidden;
}


/* for mostxed, allow double inheritance */
.mod > .title, .mod > * > .title{
	font-size: 11px;
	font-family: Helvetica, Tahoma, Arial, sans-serif;
	padding: 3px 0 7px;
	margin-left: 0px;
	display: block;
    width: 100%;
	color: #666;
}
.mod > .title a{
    color: #666;
}
.mod > .title a:hover{
    color: #BA0600;
    text-decoration: none;
}

.mod-blue{border-top: 2px solid #d1d1d1;}
.mod-gray{border-top: 2px solid #d1d1d1;}
.mod-box{
	border:1px solid #E5E5E5;
}
.mod-boxgray{
	background-color: #EEE;
	border: none;
}
.mod-nopad{
    margin-bottom: 0px;
    border-top: 2px solid #d1d1d1;
}
.mod-boxbkgrd{
	border:1px solid #E5E5E5;
	background: url('../images/sealbkbox.png') no-repeat right top;
}

.mod-ad{text-align: center;}
.mod-ad, .mod-none{
    border: none;
    padding: 0;
    width: 100%;
}

/* === END IMPORTANT STUFF === */



/*  ==== MASTHEAD ==== */
#masthead_container, #masthead_contents, #masthead_banner{height: 60px;}

#masthead_container {
    color: white;
	/*background-color: #ba0600;*/
	background: url('../images/banner/grad.png') repeat-x;
    min-width:973px;
}

#masthead_contents{
    margin: 0 auto;
    width:973px;
    background: url('../images/banner/seal2.png') no-repeat left center;
}

#masthead_banner{
    float:left;
    width: 333px;
}

#masthead_contents .tools{
    float:right;
    width:182px;
}

#masthead_contents .top{
    height: 48px;
    text-align: center;
    border-bottom: 1px solid #c97475;
    margin-bottom: 2px;
}

#masthead_contents .search {
    height: 20px;
    margin-top: 20px;
}

#masthead_contents .query{
    float:left;
    border: 1px solid #d1d1d1;
    border-right: none;
    padding: 2px;
    width:157px;
    height:14px;
    font-family: helvetica, arial, sans-serif;
    font-size: 12px;
}


#masthead_contents .search-submit{
    display:block;
    width: 20px;
    height:20px;
    float:left;
    /*background-color:#BA0600;*/
	background: url('../images/banner/search.png') no-repeat center center;
    border:1px solid #d1d1d1;
    border-left: none;
    text-decoration:none;
    padding: 0px 4px;
    color:#fff;
    cursor:pointer;
}

#masthead_contents .search-submit > span{
    font-family: helvetica, arial, sans-serif;
    font-size:11px;
    line-height: 18px;
}

/* END MASTHEAD */

/* NAV */

#nav_contents{
	margin-top: 10px;
    width: 448px;
	float: left;
    text-align: center;
}

#nav_contents > h1{
	display: inline-block;
	float: left;
	height: 50px;
}

#nav_contents > h1 > a{
	line-height: 55px;
	margin-top: -5px;
	display: inline-block;
	font-size: 12px;
	font-family: "Lucida Grande", Tahoma, sans-serif;
	font-weight: normal;
	padding:0px 8px;
	text-decoration: none;
	color: white;
	letter-spacing:1px;
}
#nav_contents > h1 > a:hover, #nav_contents #nav_cur a{
	background: url('../images/arrows/triangle.gif') no-repeat center 50px;
}

#nav_contents h1:hover{
	background: url('../images/banner/layover.png') repeat;
}




.submenu, .submenu_contents, .submenu_menu, .submenu_right{
    height: 16px;
}

.submenu{
    min-width: 973px;
	border-bottom: 1px solid #e5e5e5;
	margin-bottom: 10px;
	padding: 3px 0;
}
.submenu_contents{
	margin: 0 auto;
	width: 973px;
}

.submenu_contents a, .submenu_contents span{
	font-size: 10px;
	font-family: Helvetica, Arial, sans-serif;
	text-transform: uppercase;
    margin-right: 10px;
    line-height: 16px;
	color: #666;
	display: inline-block;
}
.submenu_menu {width:758px;}
.submenu_menu a, .submenu_menu span{float: left;}

.submenu-rss{
    width:16px;
    height:16px;
    background-image: url(../images/icons/rss.gif);
    background-repeat: no-repeat;
    background-position: center center;
    margin-right: 0px !important;
}

.submenu-facebook{
	width: 16px;
	height: 16px;
	background-image: url(../images/icons/facebook.gif);
	background-repeat: no-repeat;
	background-position: center center;
	margin-right: 0px;
}

.submenu-twitter{
	width: 16px;
	height: 16px;
	background-image: url(../images/icons/twitter.gif);
	background-repeat: no-repeat;
	background-position: center center;
	margin-right: 0px;
}

.submenu_contents > span, .submenu_contents > a{
    float: left;
    display: inline-block;
}
.submenu_image{
    display: inline-block;
    width: 20px;
}
.submenu_right {
    width:175px;
    height: 16px;
    text-align: right;
}

.submenu_contents h2, .submenu_contents h2 > a{
    margin-bottom: 0px;
    font-weight: normal; 
}

/* END NAV */

/* MAIN */

#content_wrapper{
    width: 973px;
    margin: 0 auto;
    min-height: 800px;
    /*background-image: url("../images/finalgrid.png");*/
}

/* END MAIN */

/* FOOTER */

#footer_wrapper{
    width: 100%;
    border-top: 2px solid #d1d1d1;
    background-color: #eee;
    padding-top: 5px;
    clear: both;
}

#footer_contents {
    margin: 0 auto;
    text-align: center;
    width: 973px;
    font-size: 11px;
    padding-bottom: 10px;
}

#footer_contents span, #footer_contents span a{
    font-family: Tahoma, Helvetica, Arial, sans-serif;
    font-size: 11px;
}


#footer_contents .g, #footer_contents .g a{
    color: #666;
}

/* END FOOTER */

/* tag cloud*/
.tag_cloud a{
    line-height: 20px;
    border-bottom: 1px dotted #ba0600;
    padding-bottom: -5px;
    display: block;
    float: left;
    margin: 0 5px 6px 0;
    white-space: nowrap;
}

.tag_cloud a:hover{
	text-decoration: none;
	background-color: #eee;
}

.tag_cloud .largest {font-size: 24px; font-weight: bolder;}
.tag_cloud .large{font-size: 21px; font-weight: bold;}
.tag_cloud .medium {font-size: 18px;}
.tag_cloud .small {font-size: 15px;}

/* bordered */
.bordered {
    border: 1px solid #e5e5e5;
    padding: 5px;
    margin-bottom: 5px;
    overflow: none;
}
.bordered h2 {
    font-size: 12px;
    color: #666;
    margin: 0 0 3px 3px;
    padding-bottom: 3px;
    font-family: arial;
    font-weight: bold;
    text-transform: uppercase;
}

/* blackground  */
.blackground {
    color: #e7e7e7;
    background-color: #222;
}
.blackground a {
    color: #e7e7e7;
}
.blackground a:hover {
    color: #aaa;
}

/* stylings */
a {
	text-decoration: none;
}
.byline, .title {padding: 2px 0;}
.byline a, .title a {text-transform: uppercase;}
.title, .title a, .title a:hover, .byline, .byline a, .byline a:hover, .dateline{
    color: #999;
    line-height: 11px;
    font-size: 11px;
    font-family: Helvetica, Tahoma, Arials, sans-serif;
}

.dateline {color: #BA0600;}

.webonly {
    display: inline;
    color: black;
}
img {
    border: none;
}
/* ads */

.top_leaderboard2{
    width:971px;
    margin:0 auto;
    margin-bottom: 10px;
	padding: 3px 0;
    text-align: left;
	border: 1px solid #eee;
}

.top_leaderboard{
    width:971px;
    margin:0 auto;
    margin-bottom: 10px;
	padding: 3px 0;
    text-align: center;
	border: 1px solid #eee;
}
.top_leaderboard img{
	margin: 0px;
	padding: 0px;
}

.hp_widget{
    width:734px;
    margin:0 auto;
    margin-bottom: 10px;
	padding: 3px 0;
    text-align: center;
	border: 1px solid #eee;
}

.ad span{
    text-transform: uppercase;
    font-size: 10px;
    margin: 0 auto;
    background-color: white;
    color: #666;
    font-family: arial;
}

.clear {
    display: block;
    clear: both;
}

ol{
    padding-left: 25px;
}

ol.most {
    font-size: 13px;
    color: black;
    padding-left: 22px;
}

ol.most li {
    padding-bottom: 5px;
}


.thclabel_red{
    background-color: #ba0600;
    border: 1px solid #ba0600;
    color: white;
}

.thclabel_gray{
     background-color: #fff;
    border: 1px solid #bbb;
    color: #bbb;
}

.thclabel_black{
     background-color: #222;
    border: 1px solid #E7E7E7;
    color: #E7E7E7;
}

.thclabel_blacktive{
     background-color: #E7E7E7;
    border: 1px solid #e7e7e7;
    color: #222222;
}

.thclabel{
    font-family: 'Trebuchet MS', Helvetica, sans-serif;
    font-size: 11px;
    line-height: normal;
    font-weight:normal;

    display: inline-block;
    padding: 0px 3px;
    margin: 0;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}

.flyby_preview span a{
    font-size:14px;
}

.small-text-icon-wrap{display: inline-block;}
.small-text-icon-item{
    display: inline-block;
    float: left;
    font-family: helvetica, arial, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #999;
    line-height: 11px;
    height: 11px;
    margin-right: 2px;
}
.comment-image{
    background: url("../images/icons/comment.gif");
    background-repeat: no-repeat;
    background-position: center center;
    width: 11px;
}

