/* START GS SITE WIDE */
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-image: url(http://images.grinderschool.com/bg-tile-main.gif);
   font-family: Arial;
	font-size: 14px;
	font-style: normal;
	font-variant: normal;
	color: #444444;
}
#apDiv1 {
	position:absolute;
	width:135px;
	height:107px;
	z-index:2;
	left: 839px;
	top: 113px;
}
#apDiv2 {
	position:absolute;
	width:200px;
	height:115px;
	z-index:1;
	left: 345px;
	top: 346px;
}

table.shown {
   border-width: 2px;
	border-spacing: 0px;
	border-style: solid;
	border-color: black;
	border-collapse: collapse;
	background-color: white;
}
table.shown th {
	border-width: 1px;
	padding: 1px;
	border-style: solid;
	border-color: gray;
	background-color: rgb(193, 254, 193);
   color: black;
}
table.shown td {
	border-width: 1px;
	padding: 1px;
	border-style: solid;
	border-color: gray;
	background-color: white;
}

/*FONT SECTION---------------------------------------------------------------*/
.link-main_nav a:link{color:white; text-decoration: none;}
.link-main_nav a:visited{color:white; text-decoration: none;}
.link-main_nav a:hover{color:#bff5c2; text-decoration: none;}

.link-main_nav {
	font-family: Arial;
	font-size: 12px;
	font-style: normal;
	font-variant: normal;
	color: #FFFFFF;
	font-weight:bold;
}

.bodytext-title {
	font-family: Arial;
	font-size: 20px;
	font-style: normal;
	font-variant: normal;
	color: #333333;
	font-weight: bold;
}

.bodytext-standard a:link, a:link{font-size: 14px;font-family: Arial;color:#336600; text-decoration: none; font-weight:bold;}
.bodytext-standard a:visited, a:visited{font-size: 14px;font-family: Arial;color:#336600; text-decoration: none; font-weight:bold;}
.bodytext-standard a:hover, a:hover{font-size: 14px;font-family: Arial;color:#336600; text-decoration: underline; font-weight:bold;}

.bodytext-standard {
	font-family: Arial;
	font-size: 14px;
	font-style: normal;
	font-variant: normal;
	color: #444444;
}

.bodytext-bold{
	font-family: Arial;
	font-size: 14px;
	font-style: normal;
	font-variant: normal;
	color: #444444;
	font-weight: bold;
}

.bodytext-small a:link{font-size: 11px;color:#336600; text-decoration: none; font-weight:bold;}
.bodytext-small a:visited{font-size: 11px;color:#336600; text-decoration: none; font-weight:bold;}
.bodytext-small a:hover{font-size: 11px;color:#336600; text-decoration: underline; font-weight:bold;}

.bodytext-small{
	font-family: Arial;
	font-size: 11px;
	font-style: normal;
	font-variant: normal;
	color: #000000;
}
.bodytext-smallbold{
	font-family: Arial;
	font-size: 11px;
	font-style: normal;
	font-variant: normal;
	color: #000000;
	font-weight: bold;
}

.bodytext-terms {
	font-family: Arial;
	font-size: 9px;
	font-style: normal;
	font-variant: normal;
	color: #333333;
	padding-top: 8px;
}

.forms {
	font-family: Arial;
	font-size: 9px;
	font-style: normal;
	font-variant: normal;
	color: #000000;
}
/*END OF FONT SECTION---------------------------------------------------------------*/

.login-spacing {
	font-family: Arial;
	font-size: 7px;
}

.tag-cloud {
	font-family: Arial;
	font-size: 14px;
	font-style: normal;
	font-variant: normal;
	color: #444444;
	background-color: #E5E5E5;
	background-image: url(tag-cloud-bottom.jpg);
	background-repeat: repeat-x;
	background-position: center bottom;
}

.tablecells-sitereviews {
	background-color: #DDDBDC;
	background-image: url(table-cells-gradient.jpg);
	background-repeat: repeat-x;
	background-position: center bottom;
}

#nav-pos {
	text-align: left;
	margin: 0px;
	padding: 0px;
	width: 550px;
	position:relative;
	top: 5px;
	left: 10px;
	display:inline;
	z-index:1;
}

#login-pos {
	text-align: right;
	margin: 0px;
	padding: 0px;
	width: 120px;
	position:relative;
	top: 40px;
	left: 650px;
	z-index:2;
}

.main-table {
	border-top: 1px none #FFFFFF;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px none #FFFFFF;
	border-left: 1px solid #FFFFFF;
}

.page {
	border-top:none;
	border-right:1px solid #FFFFFF;
	border-bottom:none;
	border-left:1px solid #FFFFFF;
	width:800px;

	margin:0 auto;
	background-color:#DEDEDE;
	padding-bottom:12px;
}

.logo, a.logo, a.logo:visited, a.logo:hover, a.logo:active {
   background: url("http://images.grinderschool.com/top_main.jpg") no-repeat scroll 0 0 transparent;
   display: block;
   height: 227px;
   left: 0;
   position: relative;
   text-decoration: none;
   top: 0;
   width: 100%;
}

.nav_bar {
   left: 10px;
   position: relative;
   top: -37px;
   float:left;
}

.banner {
   display: inline-block;
   margin: -26px auto 5px;
   width: 100%;
}

.vid-link {
	width: 172px;
	float: left;
	margin: 0 9px;
}

.content {
   background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
   width: 780px;
   margin: 0 auto 15px;
   position: relative;
   padding: 8px;
}

h1, h2 {
   font-family: Arial;
	font-size: 20px;
	font-style: normal;
	font-variant: normal;
	color: #333333;
	font-weight: bold;
   margin: 0 0 8px;
}

h3, h4 {
   font-family: Arial;
	font-size: 14px;
	font-style: normal;
	font-variant: normal;
	color: #444444;
   font-weight: bold;
   margin: 4px 0;
}

.center {
   margin: 0 auto;
   text-align: center;
}

.tables-generic {
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
}
/* END GS SITE WIDE */

/* START CALENDAR */
.my-calander-area{
	width:714px;
	float:right;
	}
.calander-outer{
	width:714px;
	float:left;
	}		
.my-calander-top{
	background-image:url(../images/calander-top.gif);
	width:714px;
	height:65px;
	background-repeat:no-repeat;
	}
.my-calander-middle{
	background-image:url(../images/my-calander-middle.gif);
	background-repeat:repeat-y;
	width:714px;
	border:0px #FF0000 solid;
/*	vertical-align:middle;
	z-index:1;
	position:static;*/
	}
.my-calander-bottom{
	background-image:url(../images/my-calander-bottom.gif);
	width:713px;
	height:10px;
	background-repeat:no-repeat;
	}
.calander-day{
	border-bottom:#e3e3e3 1px solid;
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
	color:#194a7e;
	padding:7px 0px 7px 0px;
	text-align:center;
	}	
.my-calander-name{
	font-family:Arial;
	font-size:11px;
	color:#2f2f2f;
	height:auto;
	margin:0px;
	padding:0px;
	
	}
.my-calander-name a{
	font-family:Arial;
	font-size:11px;
	color:#2f2f2f;
	text-decoration:none;
	}
.my-calander-name a:hover{
	font-family:Arial;
	font-size:11px;
	color:#2f2f2f;
	text-decoration:underline;
	}						
	
.my-calander-name-active{
	font-family:Arial;
	font-size:11px;
	color:#d60a0a;
	}
	
.pd-top{
	padding:20px  0px 0px 0px;
	font-family:Arial;
	font-size:13px;
	color:#FFFFFF;
	font-weight:bold;
}
/* END CALENDAR */

.newcellpad
{
	padding:2px 4px !important;
	text-align:left;
}


/* Comparison Chart */
.comp_header_row
{
	background-image:url('/images/comp_header_center.png');
	height:62px;
	border-bottom:1px solid #555555;
	
}
.comp_header_row_content
{
	width:110px;
	border-left:1px solid #555555;
}

.comp_header_text_big
{
	font-size:12px;
	font-weight:700;
	text-align:center;
	padding-left:10px;
	padding-right:10px;
}
.comp_header_text_small
{
	padding-top:10px;
	font-size:11px;
	font-weight:normal;
	text-align:center;
	padding-left:10px;
	padding-right:10px;
}

.comp_row
{
	color:#000000;
	padding:5px;
	font-weight:700;
	text-align:center;
	border-right:1px solid #DCDCDC;
	border-bottom:1px solid #DCDCDC;
	background-color:#FFFFFF;
}
.comp_row_alt
{
	color:#000000;
	padding:5px;
	font-weight:700;
	background-color:#F6F6F6;
	border-right:1px solid #DCDCDC;
	border-bottom:1px solid #DCDCDC;
	text-align:center;
}
.comp_row_final
{
	color:#FFFFFF;
	padding:5px 0px;
	font-weight:700;
	font-size:11px;
	text-align:center;
	border-right:1px solid #DCDCDC;
	border-bottom:1px solid #DCDCDC;
	background-color:#FFFFFF;
	width:100px;
}
.comp_col_featured
{
	background-color:#FFFFC0;
}

.comp_col_left
{
	width:240px;
	text-align:left;
	padding-right:8px;
}
.comp_col_left_content
{
	border-left:1px solid #DCDCDC;
	font-size:11px;
}
.comp_yes
{
	background-image:url('/images/check1.png');
	width:40px;
}
.comp_no
{
	background-image:url('/images/nocheck.png');
}
.comp_leftheader1
{
	font-weight:bold;
	font-size:14px;
}
.comp_leftheader2
{
	font-weight:normal;
	font-size:10px;
	padding-top:3px;
}

.co_tdleft
{
	font-size:14px;
	font-weight:700;
	padding-right:10px;
	text-align:right;
	width:150px;
}
.co_tdright
{
	font-size:14px;
	font-weight:normal;
}

.roundedcornr_box_615755 {
	background: url('/images/roundedcornr_615755_tl.png') no-repeat top left;
}
.roundedcornr_top_615755 {
	background: url('/images/roundedcornr_615755_tr.png') no-repeat top right;
}
.roundedcornr_bottom_615755 {
	background: url('/images/roundedcornr_615755_bl.png') no-repeat bottom left;
}
.roundedcornr_bottom_615755 div {
	background: url('/images/roundedcornr_615755_br.png') no-repeat bottom right;
}
.roundedcornr_content_615755 {
	background: url('/images/roundedcornr_615755_r.png') top right repeat-y;
}

.roundedcornr_top_615755 div,.roundedcornr_top_615755,
.roundedcornr_bottom_615755 div, .roundedcornr_bottom_615755 {
	width:710px;
	height: 15px;
	font-size: 1px;
}
.roundedcornr_content_615755, .roundedcornr_bottom_615755 {
	margin-top: -19px;
}
.roundedcornr_content_615755 { padding: 0 15px; }




.roundedcornr_box_61575522 {
	background: url('/images/roundedcornr_615755_tl.png') no-repeat top left;
}
.roundedcornr_top_61575522 {
	background: url('/images/roundedcornr_615755_tr.png') no-repeat top right;
}
.roundedcornr_bottom_61575522 {
	background: url('/images/roundedcornr_615755_bl.png') no-repeat bottom left;
}
.roundedcornr_bottom_61575522 div {
	background: url('/images/roundedcornr_615755_br.png') no-repeat bottom right;
}
.roundedcornr_content_61575522 {
	background: url('/images/roundedcornr_615755_r.png') top right repeat-y;
}
.roundedcornr_top_61575522 div,.roundedcornr_top_61575522,
.roundedcornr_bottom_61575522 div, .roundedcornr_bottom_61575522 {
	width:350px;
	height: 15px;
	font-size: 1px;
}
.roundedcornr_content_61575522, .roundedcornr_bottom_61575522 {
	margin-top: -19px;
}
.roundedcornr_content_61575522 { padding: 0 15px; }



.checkout_h_selectedfont
{
	font-size:16px;font-weight:bold;color:#FFFFFF;
}
.checkout_h_font
{
	font-size:14px;font-weight:bold;color:#000000;
}
.checkout_h_activetogray{
	background-image:url('/images/checkout_h_bg_right_active_togray.png');float:right;width:60px;height:51px;
}
.checkout_h_activefromgray{
	background-image:url('/images/checkout_h_bg_right_active_fromgray.png');float:right;width:52px;height:51px;
}
.checkout_h_graytogray{
	background-image:url('/images/checkout_h_bg_right_gray_togray.png');float:right;width:60px;height:51px;
}
.checkout_h_leftactive{
	background-image:url('/images/checkout_h_bg_left1_active.png');float:left;width:11px;height:51px;
}
.checkout_h_left{
	background-image:url('/images/checkout_h_bg_left1.png');float:left;width:11px;height:51px;
}
.checkout_h_rightactive{
	background-image:url('/images/checkout_h_bg_right1_active.png');float:right;width:11px;height:51px;
}
.checkout_h_right{
	background-image:url('/images/checkout_h_bg_right1.png');float:right;width:11px;height:51px;
}
.checkout_h_bg
{
	padding-right:14px;padding-left:14px;height:51px;background-image:url('/images/checkout_h_bg.png');text-align:center;
}
.checkout_h_bg_active
{
	padding-right:14px;padding-left:14px;height:51px;background-image:url('/images/checkout_h_bg_active.png');text-align:center;
}
.checkout_h_bg_finalstep
{
	width:60px;height:51px;background-image:url('/images/checkout_h_bg_finalstep.png');text-align:center;float:left;
}

.hideme{
	display:none;
}

.videoBlock {
	border-top: 1px solid #ccc;
}

.titleBlock {
}

.stakesGamesFormatBlock {
	font-size: 12px;
    font-weight: bold;
    text-align: center;
    padding-top: 14px;
    padding-bottom: 12px;
    border: 1px solid #999;
	color: black;
	text-decoration: none;
	margin-top: 5px;
}

.releaseDateBlock {
	float: right;
    font-size: 15px;
    font-weight: bold;
}

.lastViewedBlock {
	float: right;
	font-size: 12px;
	font-style: italic;
}

.descBlock {
	margin: 5px 0px;
    font-style: italic;
    font-size: 13px;
}

.seriesBlock {
}

.keywordBlock {
}

.runtimeBlock {
}

.nlhehu { background-color: #AAFFFF;}
.nlhe6m { background-color: #AADDAA;}
.nlhefr { background-color: #CCCCFF;}
.podcast { background-color: #99CCFF;}
.omaha { background-color: #EEAAFF;}
.sng { background-color: #FFCCCC;}
.mtt { background-color: #FFDD99;}
.tools {background-color: #DDDDDD;}
.other {background-color: #DDDDDD; }