body { 
font-family: Arial; 
font-size: 11px;
color: #525252;
margin: 0px; 
text-align: center; 
background-color: #1E1E1E; 
background-image: url(../images/page_background.jpg); 
background-repeat: repeat-x;
}

a { text-decoration: none; }
#master { width: 780px; margin: 0px auto; text-align: left; padding-left: 13px; padding-right: 13px; }
#siteHeader { position: relative; width: 754px; height: 123px; background-image: url(../images/header_background.jpg); background-repeat: no-repeat; }
#siteHeader #navigation { position: absolute; right: 0px; top: 10px; }
#siteHeader #navigation table { font-size: 10px; text-align: right; }

/*#siteHeader #navigation .login { width: 59px; }*/
#siteHeader #navigation .login a { color: #A30001 } 
/*#siteHeader #navigation .about { width: 59px; }*/
#siteHeader #navigation .about a { color: #9c9c9c }
/*#siteHeader #navigation .home { width: 59px; }*/
#siteHeader #navigation .home a { color: #9c9c9c }
/*#siteHeader #navigation .contact { width: 72px; }*/
#siteHeader #navigation .contact a { color: #9c9c9c }

#topNavigation { height: 26px; }

a img {
	border:0;
}

table.navbar {
   border-collapse: collapse;
   /*width: 620px;*/
   height: 26px;
   border: 0px;
   margin-left:-25px;
}
table.navbar td {
   border: 0px solid black;
   font-size: 10px;
   font-family: Arial;
   font-weight: bold;
   padding-left: 4px;
   padding-right: 5px;
   vertical-align: bottom;
}
table.navbar td a{
   display: block;
   /*
   width: 100%;
   height: 100%;
   */
   padding: 5px;
   text-transform: uppercase;
   text-decoration: none;
   border-right: 0px dotted #C8C8C8;
}


table.navbar td a:link, table.navbar td a:visited {
   color: #fff;
   background-color: transparent;
}
table.navbar td a:hover, table.navbar td a:active, table.navbar td a.current {
   color: #fff;
   background: black url('../images/tab_bg.gif') no-repeat;
}


#content { width: 754px; background-color: white; margin-top: 10px; }
#contentTable {}
#contentTable #leftCol { padding-top: 17px; vertical-align: top; width: 184px; border-right: 1px dashed #BBBABA; background: #EDEDED }

#contentTable #midCol { padding: 17px; vertical-align: top; width: 387px; border-right: 1px dashed #BBBABA; }


#contentTable #midContent { border-right: 1px dashed #BBBABA; width:560px }
#contentTable #rightCol { padding-top: 17px; vertical-align: top; width: 183px; padding-left: 10px; padding-right: 8px; background: #EDEDED }
#contentTable #midContentProShop { width:560px }

#midCol .blog {width: 100%; padding-bottom: 20px; margin-bottom:20px; border-bottom: 1px dotted #D5D5D5; }
#midCol .calendar {background: url('../images/calendar_bg.gif') no-repeat; width: 45px; height: 45px; padding-top:5px; background-position:0px 5px }
#midCol .calendar_text { padding-left: 10px; padding-top: 3px; width: 315px; }
#midCol .title { color: #A30101; font-weight: bold; font-size: 14px; border-bottom: 1px dotted; text-transform: uppercase; font-weight:bold }
#midCol .month { color: white; font-size: 10px; text-align: center; font-weight: bold; text-transform: uppercase; padding-right: 3px; }
#midCol .date { color: #A30101; font-weight: bold; font-size: 20px; text-align: center; padding-top: 2px; padding-right: 3px; }


#midContent { width: 100%; }
#midContent .space {padding: 20px;}
#midContent .page {width: 540px; height: 100%;}
#midContent .pageHeader , #midCol .pageHeader {height: 92px; padding-left: 10px; width: 100%; background: url('../images/header_bg.gif') no-repeat; font-size: 16px; font-weight: bold; color: white; text-transform: uppercase; text-align: left; vertical-align: bottom;}

#midContentProShop .pageHeaderPRO {height: 92px; padding-left: 10px; width: 100%; background: url('../images/proshop_bg.gif') no-repeat; font-size: 16px; font-weight: bold; color: white; text-transform: uppercase; text-align: left; vertical-align: bottom;}
#midCol .pageHeaderPRO {height: 92px; padding-left: 10px; width: 100%; background: url('../images/proshop_bg.gif') no-repeat; font-size: 16px; font-weight: bold; color: white; text-transform: uppercase; text-align: left; vertical-align: bottom;}
#midContentProShop .pageProShop {width: 100%; height: 100%;}


a.link:link { color: #A30101; text-decoration: none }
a.link:visited { color: #A30101; text-decoration: none }
a.link:hover { color:#CC0000; text-decoration: underline }
a.link:active { color: #A30101; text-decoration: none}



#leftCol .itemMaster {width: 160px; margin-left: 11px; padding-bottom:20px}
#leftCol .itemMaster .itemTitle { font-size: 12px; color: #2C2C2C; font-weight: bold; }
#leftCol .itemMaster .image { padding-left: 1px; padding-top: 1px; }
#leftCol .itemMaster .captionMaster { font-size: 11px; padding: 1px 7px 3px 7px; color: white; font-weight: bold; }
#featured .itemContent { background-color: #A50100; }
#featured .caption { border-bottom: 1px dashed #CD3E38; padding-bottom: 3px; }
#featured .link { padding-top: 2px; text-align: right; background: url(../images/bullet.gif) no-repeat; background-position: 71px 7px; }
#featured .link a { color: #FFFFFF }

#tip .itemContent { background-color: black; }
#tip .caption { border-bottom: 1px dashed #635F60; padding-bottom: 3px; }
#tip .link { padding-top: 2px; text-align: right;}
#tip .link  a { background: url(../images/bullet.gif) no-repeat; background-position: 0px 5px; padding-left:9px ; color: #FFFFFF }


#moe .itemContent { background-color: #353434; }
#moe .caption { border-bottom: 1px dashed #635F60; padding-bottom: 3px; }
#moe .link { padding-top: 2px; text-align: right; background: url(../images/bullet.gif) no-repeat; background-position: 60px 7px; }
#moe .link a { color: #FFFFFF }
                                             
#siteFooter { position: relative; border-top: 1px solid #444444; margin-top: 10px; width: 741px; height: 141px; background-image: url(../images/footer_background.jpg); background-repeat: repeat-x; padding-top: 11px; padding-left: 13px; }
#siteFooter b { color: #a4a0a1; }
#siteFooter .title { font-size: 11px; color: #a4a0a1; font-weight: bold; }
#siteFooter .address { font-size: 11px; color: #797979; }
#siteFooter .links { font-size: 11px; color: #797979; }
#siteFooter .links a { color: #797979; } 
#siteFooter .links .left { width: 131px; }
#siteFooter .links .right { }
#siteFooter #left { position: absolute; left: 13px; width: 378px; }
#siteFooter #right { position: absolute; right: 0px; width: 376px; }
#siteFooter #bottom { position: absolute; top: 114px; font-size: 11px; color: #444444; }
#siteFooter #bottom a { color: #444444; }

#sevenprinciples { margin-bottom: 20px; }
#sevenprinciples a { color: #696969; }
#sevenprinciples .item { margin-bottom: 6px; margin-left: 2px; }
#sevenprinciples .item table { font-size: 12px; font-weight: bold; color: #696969; }
#sevenprinciples .item td { vertical-align: middle; }
#sevenprinciples .block { height: 20px; width: 21px; margin-right: 6px }
#sevenprinciples .title {  font-size: 12px; font-weight: bold; color: #242424; margin-bottom: 7px; }

.rightBuy {  margin-bottom: 10px; }
.rightBuy .itemTitle { font-size: 12px; font-weight: bold; color: #242424; margin-bottom: 7px; }
.rightBuy .itemContent { background: white; width: 158px; border: 1px solid #D1D1D1; padding: 8px; }
.buyTitle { font-weight: bold; font-size: 12px; color: #A80002; margin-bottom: 5px; }
.productMaster { }
.productMaster .productImage { float: left; width: 68px; }
.productMaster .productInfo { float: left; font-size: 11px; color: #696969; width: 120px; margin-bottom: 10px; }
.productMaster .productInfo .proddescription { margin-bottom: 10px; }
.productMaster .productInfo .runningTime { font-weight: bold; }
.buyLine { clear: both; }
.buyLine .myImage { }
.buyLine .link  { font-size: 11px; color: #696969; background: url(../images/blackBullet.gif) no-repeat; background-position: 0px 5px; font-weight: bold; }
.buyLine .link a { font-size: 11px; color: #696969; font-weight: bold; }
html>body .buyLine .link { background-position: 8px 5px; }


#bigPicture { width: 520px; }
.galleryImage { padding-top: 10px; padding-right: 10px; text-align:center; width:20% }
.galleryImage a { color: #696969 }
.galleryImage a:hover { color: #090909 }

#midContent .blog { padding-bottom: 20px; border-bottom: 1px dotted #D5D5D5; }
#midContent .calendar { background: url('../images/calendar_bg.gif') no-repeat; width: 45px; height: 45px; }
#midContent .calendar_text { padding-left: 10px; padding-top: 3px; width: 465px; }
#midContent .title { color: #A30101; font-weight: bold; font-size: 14px; border-bottom: 1px dotted; text-transform: uppercase }
#midContent .month { color: white; font-size: 10px; text-align: center; font-weight: bold; text-transform: uppercase; padding-right: 5px; }
#midContent .date { color: #A30101; font-weight: bold; font-size: 20px; text-align: center; padding-top: 2px; padding-right: 5px; }

div.featuredPlayer .playerName {font-size: 13px; color: #C00F29; font-weight: bold; margin-bottom: 7px; }
div.featuredPlayer .playerBio p { margin: 0px 0px 7px 0px; }
div.featuredPlayer .playerQuestions { margin: 10px 0px 10px 0px; }
div.featuredPlayer .playerPic { width: 240px; border: 1px solid #A2A2A2; }

#flashcontent { margin: 10px 10px 10px 10px; border: 5px solid black; width:510px; }
.videoMain { background-color: #d8d8d8; border: 1px solid #c5c5c5; width: 538px; margin-bottom: 10px; }
.videoInfo { margin: 10px 10px 10px 0px; }
.videoInfo .titleLine { font-weight: bold; font-size: 12px; margin-bottom: 3px; }
.videoInfo .infoArea { font-size: 11px; }

.videoNavBar {background-color: #d8d8d8; border: 1px solid #c5c5c5;  width: 538px;}
.videoNavBar .areaTitle { font-size: 14px; font-weight: bold; color: #595959; text-align: left; }
.videoNavBar select { font-family: arial; font-size: 12px; color: #595959; font-weight: bold; }

.videoItem { font-size: 11px;margin: 10px; vertical-align:top;}
.videoItem .videoPic { width: 90px; }
.videoItem .videoPic img { border: 2px solid #898989; width: 82px; height: 61px; }
.videoItem .videoData {vertical-align:top }
.videoItem .videoData .mytitle { color: #A40100; font-weight: bold; }
.videoItem .videoData .mytitle a { color: #A40100; font-weight: bold; }
.videoItem .videoData .info { color: #595959; }
.videoItem .videoData .info a { color: #595959; }
.videoItem .videoData .level { font-weight: bold; color: #595959 }
.videoItem .videoData .level b { color: #8F0100; }

#contactUs {
	margin-top: 20px;
	text-align: left;
}

.sponsors_name {
	font-weight:bold;
	font-size:13px;
	border-bottom:1px solid #696969;
}

.sponsors_link {
	color:#A80002;
}

.albumheader {
	color:#A80002;
	border-bottom:1px dashed #BBBABA;
	padding-top:20px;
	font-size:14px;
	font-weight:bold;
}

#weeklytips_image {

 padding-top:10px;
 padding-bottom:10px;
}

#weeklytips_tow {
 background-color:#404040;
 width:540px;
 padding-bottom:10px;
 color:#ffffff;
}

#weeklytips_title {
 padding-left:10px;
 padding-top:10px;
 font-weight:bold;
 font-size:13px;
}

#weeklytips_body {
 padding-left:10px;
 padding-top:10px;
}

#weeklytips_list {
 	margin-top:10px;
	border: 1px solid #CFCFCF;
}


#weeklytips_list .weeklytips_list_principle {
 padding:5px;
 margin:5px;
 font-size:14px;
 background-color: #A00000;
 color:#ffffff;
 font-weight:bold;
}

.weeklytips_list_entry {
 margin:10px;
 padding-bottom:10px;
 border-bottom:1px dotted #CFCFCF;
}

#weeklytips_list_entry_title {
 padding-top:15px;
 padding-left:5px;
 margin:5px;
 font-size:14px;
 color: #A00000;
 font-weight:bold;
}

.weeklytips_list_title {
 color:#A00000;
 font-weight:bold;
 font-size:13px;
}

.weeklytips_list_description {
 color:#454545;
 padding-bottom:10px;
}

#weeklytips_archive {
	text-align:right;
	padding:10px;
}

#weeklytips_archive a { 
	color: #525252; 
}


div.errors {
	background: #F5D7C9;
	border:1px solid #A30101;
	margin-bottom: 10px;
	padding: 5px 10px 2px 10px;
	width:80%;
	margin-left:auto;
	margin-right:auto;
}

div.message_info {
	background: #FFFFCC;
	border:1px solid #A30000;
	margin-bottom: 10px;
	padding: 15px 10px 15px 10px;
	width:80%;
	color:#333333;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}




div.errors h5 {
	margin: 0;
	color: #A30101 ;
}

div.errors ul {
	color: #A30101;
	margin: 5px 0 5px 0;
	padding-left: 25px;
}

.gametrackerheader {
	color:#A80002;
	border-bottom:1px dashed #BBBABA;
	padding-top:20px;
	font-size:14px;
	font-weight:bold;
	margin-bottom:5px;
}


.userpic {
	border:1px solid #505050;
	margin-bottom: 10px;
	width:160px;
}

.userpicsmall {
	border:1px solid #505050;
	margin-bottom: 10px;
	width:80px;
}

.search_input {
	font-size:10px;
}

.addlink {
	color:#A00000;
}

.manageList {
	width:100%;
}

.rowHeader {
	background-color:#A00000;
	color:#ffffff;
	font-weight:bold;
}

.tbrow { 
	background-color:#F1F1F1; 
	color:#303030;
}

.tbrow a { 
	color:#303030;
	text-decoration: underline
}

.tbrow2 {
	background-color:#E1E0E0; 
	color:#303030;
}
.tbrow2 a { 
	color:#303030;
	text-decoration: underline
}

.gametrackerinput {
   font-family: Arial;
   font-size:10px;
}

.gametrackerformheader {
	background-color:#f5f5f5;
	color:#A00000;
	font-weight:bold;
	padding:4px;
}

.gametracker_profile_redtitle {
 padding:5px;
 font-size:14px;
 background-color: #A00000;
 color:#ffffff;
 font-weight:bold;
 margin-bottom:10px;
}

.gametracker_profile_box {
 margin-top:10px;
 margin-bottom:10px;
 padding:10px;
 border: 1px solid #CFCFCF;
}


.gray_link { 
	color:#525252;
	text-decoration: underline
}

.scorecard {
	border-top: 1px solid #ededed;
	border-left: 1px solid #ededed;
	width:450px;
}
.scorecard tr td{
	border-bottom: 1px solid #ededed;
	border-right: 1px solid #ededed;
	padding:5px;
	font-size:14px;
}

.scorecard tr td.scorecard_score {
	font-size:18px;
	font-weight:bold;
	background-color:#f5f5f5;
	color:#000000;
}

.scorecard tr td.scorecard_result {
	color:#000000;
}

.scorecard_header {
	color:#000000;
	background-color:#f5f5f5;
	border: 1px solid #ededed;
	padding:8px;
	font-size:14px;
	line-height:20px;
	overflow:auto;
}

.scorecard tr td.scorecard_total {
	font-size:18px;
	font-weight:bold;
	color:#A00000;
}

.scorecard_diff_neg {
	color:#00A000;
	background-color:#EEFFEE;
	font-weight:bold;
}

.scorecard_diff_pos {
	color:#A00000;
	background-color:#FFEEEE;
	font-weight:bold;
}

.scorecard_diff_zero {
	color:#303030;
	font-weight:bold;
}

.scorecard tr td.scorecard_diff_neg_total {
	color:#00A000;
	background-color:#EEFFEE;
	font-weight:bold;
	font-size:18px;
}

.scorecard tr td.scorecard_diff_pos_total {
	color:#A00000;
	background-color:#FFEEEE;
	font-weight:bold;
	font-size:18px;
}

.scorecard tr td.scorecard_diff_zero_total {
	color:#303030;
	font-weight:bold;
	font-size:18px;
	background-color:#f5f5f5;
}



.contenttitle { 
	color: #A30101; 
	font-weight: bold; 
	font-size: 14px; 
	border-bottom: 1px dotted; 
	text-transform: uppercase; 
	font-weight:bold;
	margin-bottom:15px;
}

.boldtext { font-weight: bold; }

.socondary_title {
 padding-bottom:15px;
 font-size:12px;
 color: #A30101;
 font-weight:bold;
}

.style4 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.style8 {
	font-size: 20px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
}
.td1 {
	border-top:2px solid #c8ebf2;
	border-right: 1px solid #c8ebf2;
}

.style20 {
	font-size: 15px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #A30101;
}
.style21 {
	font-size: 18px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-style: italic;
	color: #000000;
}
.style23 {font-family: Geneva, Arial, Helvetica, sans-serif; font-weight: bold; color: #000000; font-size: 18px;}
.style24 {font-family: Geneva, Arial, Helvetica, sans-serif; font-style: italic; color: #000000; font-size: 18px;}
.style25 {font-size: 16px}
.style26 {font-size: 16px; color:#8E0000;}
.style27 {color:#8E0000;}



