/*-------------------------------------------------------------------------------------------------
 Global
-------------------------------------------------------------------------------------------------*/
/*body { margin: 0; padding: 0; font: 12px normal Arial, Helvetica, sans-serif; background: #000000 url('/site_media/images/body-top-bg.png') center top fixed repeat-x; color: #000000; }*/
body { margin: 0; padding: 0; font: 12px normal Arial, Helvetica, sans-serif; background: #dedede url('/site_media/images/background/body-top-bg.png') center top fixed repeat-x; color: #000000; }

.button-grey { color: #000000; font-weight: bold; font-size: 12px; text-transform: uppercase; margin: 0; padding: 5px 10px; border:1px solid #999; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; cursor:pointer; white-space:nowrap; overflow:visible; /* fixes width in IE7 */ outline:0 none; /* removes focus outline in IE */ background: #C4C4C4; background: -moz-linear-gradient(top, #C4C4C4 0%, #B7B7B7 47%, #A3A3A3 52%, #8E8E8E 77%, #A3A3A3 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#C4C4C4), color-stop(47%,#B7B7B7), color-stop(52%,#A3A3A3), color-stop(77%,#8E8E8E), color-stop(100%,#A3A3A3)); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#C4C4C4', endColorstr='#A3A3A3',GradientType=0 ); /* ie */}  	
.button-grey::-moz-focus-inner { border:none } /* removes focus outline in FF */
.button-grey:hover, button:focus { border-color:#999; background-color:#f0f1f3; box-shadow:0 0 3px rgba(0,0,0,0.4); -moz-box-shadow:0 0 3px rgba(0,0,0,0.4); -webkit-box-shadow:0 0 3px rgba(0,0,0,0.4); text-decoration: none; background: #C4C4C4; background: -moz-linear-gradient(top, #C4C4C4 0%, #B7B7B7 28%, #A3A3A3 52%, #8E8E8E 77%, #A3A3A3 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#C4C4C4), color-stop(28%,#B7B7B7), color-stop(52%,#A3A3A3), color-stop(77%,#8E8E8E), color-stop(100%,#A3A3A3)); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#C4C4C4', endColorstr='#A3A3A3',GradientType=0 ); /* ie */}
.button-grey:active { text-decoration: none; background: #AAAAAA; background: -moz-linear-gradient(top, #AAAAAA 1%, #A8A8A8 30%, #AAAAAA 56%, #B7B7B7 68%, #C4C4C4 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#AAAAAA), color-stop(30%,#A8A8A8), color-stop(56%,#AAAAAA), color-stop(68%,#B7B7B7), color-stop(100%,#C4C4C4)); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#AAAAAA', endColorstr='#C4C4C4',GradientType=0 ); /* ie */}

.button-red { color: #ffffff; font-weight: bold; font-size: 12px; text-transform: uppercase; margin: 0; padding: 5px 10px; border:1px solid #A71218; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; cursor:pointer; white-space:nowrap; overflow:visible; /* fixes width in IE7 */ outline:0 none; /* removes focus outline in IE */ background: #E11B2F; background: -moz-linear-gradient(top, #E11B2F 0%, #CE0F14 48%, #A71218 54%, #7D0B16 76%, #A71218 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#E11B2F), color-stop(48%,#CE0F14), color-stop(54%,#A71218), color-stop(76%,#7D0B16), color-stop(100%,#A71218)); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#E11B2F', endColorstr='#A71218',GradientType=0 ); /* ie */}
.button-red::-moz-focus-inner { border:none } /* removes focus outline in FF */
.button-red:hover, button:focus { box-shadow:0 0 3px rgba(0,0,0,0.4); -moz-box-shadow:0 0 3px rgba(0,0,0,0.4); -webkit-box-shadow:0 0 3px rgba(0,0,0,0.4); text-decoration: none; color: #ffffff; background: #E11B2F; background: -moz-linear-gradient(top, #E11B2F 0%, #A71218 51%, #A71218 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#E11B2F), color-stop(51%,#A71218), color-stop(100%,#A71218)); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#E11B2F', endColorstr='#A71218',GradientType=0 ); /* ie */}
.button-red:active { text-decoration: none; background: #A71218; background: -moz-linear-gradient(top, #A71218 51%, #E11B2F 98%); background: -webkit-gradient(linear, left top, left bottom, color-stop(51%,#A71218), color-stop(98%,#E11B2F)); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#A71218', endColorstr='#E11B2F',GradientType=0 ); /* ie */}

.button-white { text-decoration: none; margin: 0; padding: 6px 20px; font-weight: bold; color:#000030; border:1px solid #ccc; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; cursor:pointer; background-color:#f6f6f6; white-space:nowrap; overflow:visible; text-transform: uppercase; /* fixes width in IE7 */ outline:0 none; background-image: linear-gradient(top, #fff, #ececec); background-image:-moz-linear-gradient(top, #fff, #ececec); background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#ececec)); filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr=#ffffff, endColorStr=#ececec); }  	
.button-white::-moz-focus-inner { border:none } /* removes focus outline in FF */
.button-white:hover, .button-white:focus { border-color:#999; box-shadow:0 0 3px rgba(0,0,0,0.4); -moz-box-shadow:0 0 3px rgba(0,0,0,0.4); -webkit-box-shadow:0 0 3px rgba(0,0,0,0.4); text-decoration: none; background-color:#f0f1f3; background-image:linear-gradient(top, #fff, #e3e3e3); background-image:-moz-linear-gradient(top, #fff, #e3e3e3); background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#e3e3e3)); filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr=#ffffff, endColorStr=#e3e3e3); }  
.button-white:active { text-decoration: none; background-color:#ddd; background-image:linear-gradient(top, #ccc, #fff); background-image:-moz-linear-gradient(top, #ccc, #fff); background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#ccc), to(#fff)); filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr=#cccccc, endColorStr=#ffffff); }

.button-orange { text-decoration: none; margin: 0; padding: 6px 20px; font-weight: bold; color:#fff; text-transform: uppercase; border:1px solid #ccc; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; cursor:pointer; background: #cf8e10; background: -moz-linear-gradient(top, #cf8e10 0%, #cf8e10 46%, #a36f09 66%, #8d6007 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cf8e10), color-stop(46%,#cf8e10), color-stop(66%,#a36f09), color-stop(100%,#8d6007)); background: -webkit-linear-gradient(top, #cf8e10 0%,#cf8e10 46%,#a36f09 66%,#8d6007 100%); background: -o-linear-gradient(top, #cf8e10 0%,#cf8e10 46%,#a36f09 66%,#8d6007 100%); background: -ms-linear-gradient(top, #cf8e10 0%,#cf8e10 46%,#a36f09 66%,#8d6007 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#CF8E10', endColorstr='#8D6007',GradientType=0 ); background: linear-gradient(top, #cf8e10 0%,#cf8e10 46%,#a36f09 66%,#8d6007 100%); /* W3C */}
.button-orange::-moz-focus-inner { border:none } /* removes focus outline in FF */
.button-orange:hover, .button-white:focus { color: #FFF; box-shadow:0 0 3px rgba(0,0,0,0.4); -moz-box-shadow:0 0 3px rgba(0,0,0,0.4); -webkit-box-shadow:0 0 3px rgba(0,0,0,0.4); text-decoration: none; background: #cf8e10; }  

.button-blue { text-decoration: none; margin: 0; padding: 6px 15px; color:#ffffff; border:1px solid #007abe; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; cursor:pointer; white-space:nowrap; overflow:visible; text-transform: uppercase; /* fixes width in IE7 */ outline:0 none; background-color:#2d90d6; 
background: #41a3e9; /* Old browsers */
background: -moz-linear-gradient(top, #41a3e9 0%, #41a3e9 49%, #2d90d6 57%, #2986c4 80%, #2d90d6 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#41a3e9), color-stop(49%,#41a3e9), color-stop(57%,#2d90d6), color-stop(80%,#2986c4), color-stop(100%,#2d90d6)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #41a3e9 0%,#41a3e9 49%,#2d90d6 57%,#2986c4 80%,#2d90d6 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #41a3e9 0%,#41a3e9 49%,#2d90d6 57%,#2986c4 80%,#2d90d6 100%); /* Opera11.10+ */
background: -ms-linear-gradient(top, #41a3e9 0%,#41a3e9 49%,#2d90d6 57%,#2986c4 80%,#2d90d6 100%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#41a3e9', endColorstr='#2d90d6',GradientType=0 ); /* IE6-9 */
background: linear-gradient(top, #41a3e9 0%,#41a3e9 49%,#2d90d6 57%,#2986c4 80%,#2d90d6 100%); /* W3C */}
.button-blue::-moz-focus-inner { border:none } /* removes focus outline in FF */
.button-blue:hover, .button-white:focus { color: #FFF; box-shadow:0 0 3px rgba(0,0,0,0.4); -moz-box-shadow:0 0 3px rgba(0,0,0,0.4); -webkit-box-shadow:0 0 3px rgba(0,0,0,0.4); text-decoration: none; background: #2382c5; }  


/*-------------------------------------------------------------------------------------------------
 Main Container
-------------------------------------------------------------------------------------------------*/
.main { position: relative; }
.container { margin: 0 auto; width: 960px; }
a { color: #1e7fdc; text-decoration: none; }
a:hover { color: #000; text-decoration: underline; }
.left { float: left; }
.right { float: right; }
.clearall { clear: both; line-height:1; padding:0;  margin:0; font-size:0; }
.red { color: #F00; }
#more_info { display: none; } /* spam trap */
.more { display: none; }
.orange { color: #d5933f; }
.highlight { color: #ffffff; font-weight: bold; text-transform: uppercase; }
.hand { cursor: hand; cursor: pointer; }

/*-------------------------------------------------------------------------------------------------
 Background Banner
-------------------------------------------------------------------------------------------------*/
.bg-banner { position:fixed; top:0; left:0; z-index:100; width:100%; height:900px; overflow:hidden; visibility:hidden; }
.wrap-left { position: absolute; top: 180px; left: 50%; margin-left:-682px; margin-right: 0; visibility: visible; width: 200px; height: 380px; background-color: #000; border: 0; -moz-border-radius: 5px; border-radius: 5px; -webkit-border-radius: 5px; box-shadow:0 0 3px rgba(0,0,0,0.4); -moz-box-shadow:0 0 3px rgba(0,0,0,0.4); -webkit-box-shadow:0 0 3px rgba(0,0,0,0.4); }
.wrap-right { position:absolute; top: 180px; left: 50%; margin-left:482px; margin-right: 0; visibility: visible; width: 200px; height: 380px; background-color: #000; border: 0; -moz-border-radius: 5px; border-radius: 5px; -webkit-border-radius: 5px; box-shadow:0 0 3px rgba(0,0,0,0.4); -moz-box-shadow:0 0 3px rgba(0,0,0,0.4); -webkit-box-shadow:0 0 3px rgba(0,0,0,0.4); }

/*-------------------------------------------------------------------------------------------------
 Header
-------------------------------------------------------------------------------------------------*/
#header { position: relative; height: 135px; }
#header #logo { position: absolute; top: 10px; left: -20px; background-image: url('/site_media/images/the-poker-farm.png'); width: 418px; height: 107px; display: block; text-decoration:none; overflow:hidden; text-indent:-999em }

#header #login { }
#header #login #logged-out { float: right; width: 254px; height: 40px; color: #FFF; }
#header #login #logged-out .top-links { margin: 0; padding: 0; list-style: none; font-weight: bold; }

#header #login #logged-out .top-links .sign-in-block { float: left; position: relative; height: 40px; width: 82px; margin: 0 20px 0 0; background: url('/site_media/images/white-arrow-down.png') no-repeat center right; }
#header #login #logged-out .top-links .sign-in { height: 16px; padding: 12px 20px; }
#header #login #logged-out .top-links .sign-in-box { position: absolute; top: 39px; right: 0px; z-index: 5; width: 220px; height: 130px; background-color: #ffffff; padding: 20px; color: #000; border: 1px solid #bec5c9;
	border-radius: 5px 0 5px 5px; -khtml-border-radius: 5px 0 5px 5px; -moz-border-radius: 5px 0 5px 5px; -webkit-border-radius: 5px 0 5px 5px; 
	box-shadow: 0 0 2px 3px rgba(0,0,0,0.2); -khtml-box-shadow: 0 0 2px 3px rgba(0,0,0,0.2); -moz-box-shadow: 0 0 2px 3px rgba(0,0,0,0.2); -webkit-box-shadow: 0 0 2px 3px rgba(0,0,0,0.2); 
}
#header #login #logged-out .top-links .sign-in-box input.txt { padding: 5px; margin: 0 0 10px 0; }
#header #login #logged-out .top-links .sign-in-box input.check { margin: 0; padding: 0; }
#header #login #logged-out .top-links .sign-in-box input.button-white { margin-top: 5px; }
#header #login #logged-out .top-links .sign-in-box p.small { margin: 0 10px 0 0; height: 20px; float: left; font-size: 11px; font-weight: normal; }
#header #login #logged-out .top-links .sign-in-box p.forgot { margin: 0; padding-top: 2px; }

#header #login #logged-out .top-links .create-account-block { float: left; position: relative; height: 40px; width: 132px; margin: 0 20px 0 0; background: url('/site_media/images/white-arrow-down.pngREMOVED') no-repeat center right; }
#header #login #logged-out .top-links .create-account { height: 16px; padding: 12px 20px; }
#header #login #logged-out .top-links .create-account-box { position: absolute; top: 39px; right: 0px; z-index: 5; width: 300px; height: 200px; background-color: #ffffff; padding: 20px; color: #000; border: 1px solid #bec5c9;
	border-radius: 5px 0 5px 5px; -khtml-border-radius: 5px 0 5px 5px; -moz-border-radius: 5px 0 5px 5px; -webkit-border-radius: 5px 0 5px 5px; 
	box-shadow: 0 0 2px 3px rgba(0,0,0,0.2); -khtml-box-shadow: 0 0 2px 3px rgba(0,0,0,0.2); -moz-box-shadow: 0 0 2px 3px rgba(0,0,0,0.2); -webkit-box-shadow: 0 0 2px 3px rgba(0,0,0,0.2); 
}
#header #login #logged-out .top-links .expanded { position: absolute; top: 0; right: 0; z-index: 10; border-left: 1px solid #bec5c9; border-right: 1px solid #bec5c9; background-color: #ffffff; box-shadow: 0 -7px 2px 3px rgba(0,0,0,0.2); -khtml-box-shadow: 0 -7px 2px 3px rgba(0,0,0,0.2); -moz-box-shadow: 0 -7px 2px 3px rgba(0,0,0,0.2); -webkit-box-shadow: 0 -7px 2px 3px rgba(0,0,0,0.2); color: #000000; }

#header #login #logged-in { float: right; width: 500px; height: 16px; color: #FFF; padding: 12px 0; }
#header #login #logged-in .credentials { float: right; }
#header #login #logged-in .credentials p { margin: 0; }
#header #login #logged-in .links { float: right; width: 110px; margin-right: 20px; }
#header #login #logged-in .links ul { margin: 0; padding: 0; list-style: none; text-align: right; }
#header #login #logged-in .links ul li { float: right; margin: 0 0 0 15px; font-weight: bold; }
#header #login #logged-in .links ul li a { color: #FFF; }

#header .header-banner { position: absolute; top: 50px; right: 20px; width: 450px; height: 70px; }
#header .header-banner img { border: 1px solid #FFF; }
	
/*-------------------------------------------------------------------------------------------------
 Body Container
-------------------------------------------------------------------------------------------------*/
.body-container { background: url('/site_media/images/background/bg-filling.png'); -moz-border-radius: 8px; border-radius: 8px; -webkit-border-radius: 8px; width: 960px; }
.plus-one { position: absolute; right: 10px; top: 194px; width: 75px; } /*Google +1 button*/

/*-------------------------------------------------------------------------------------------------
 Menu
-------------------------------------------------------------------------------------------------*/
#menu { background: url('/site_media/images/background/menu-background.png') repeat-x; padding: 0px; font-weight: bold; margin-bottom: 10px; height: 41px; -moz-border-radius: 8px 8px 0 0; border-radius: 8px 8px 0 0; -webkit-border-radius: 8px 8px 0 0; }
#menu ul.topnav { float: left; list-style: none; padding: 0 0 0 10px; margin: 0; width: 950px; }
#menu ul.topnav .active{ color: #74bdf0; }
#menu ul.topnav li { float: left; margin: 0; padding: 0 6px 0 0; position: relative; /*--Declare X and Y axis base--*/ }
#menu ul.topnav li.topdivider { margin-right: 5px; width: 1px; height: 41px; background: url('/site_media/images/background/menu-divider.png') no-repeat center center; }
#menu ul.topnav li a { padding: 14px 7px 11px 7px; color: #fff; display: block; text-decoration: none; float: left; }
#menu ul.topnav li a:hover { color: #74bdf0; background: url('/site_media/css/topnav_hover.gif') no-repeat center top; }
#menu ul.topnav li.last-item { padding: 0; }
#menu ul.topnav li.last-item a { padding-right: 0; }
#menu ul.topnav li span { width: 13px; height: 41px; float: left; background: url('/site_media/images/background/menu-sub-btn.png') -23px 0px no-repeat; }/*--Drop down trigger styles--*/
#menu ul.topnav li span.subhover { background-position: 0px 0px; cursor: pointer;} /*--Hover effect for trigger--*/
#menu ul.topnav li ul.subnav { list-style: none; position: absolute; /*--Important - Keeps subnav from affecting main navigation flow--*/ left: 0; top: 41px; background: #333; margin: 0; padding: 0; display: none; float: left; width: 173px;
	-moz-border-radius: 0 0 5px 5px; border-radius: 0 0 5px 5px; -webkit-border-radius: 0 0 5px 5px; z-index: 10; }
#menu ul.topnav li ul.subnav li{ margin: 0; padding: 0; border-top: 1px solid #252525; /*--Create bevel effect--*/ border-bottom: 1px solid #444; /*--Create bevel effect--*/ clear: both; width: 173px; }
#menu ul.topnav li ul.subnav li a { float: left; padding: 11px 8px; width: 135px; background: #333 url('/site_media/images/dropdown-link.gif') no-repeat 10px center; padding-left: 30px; }
#menu ul.topnav li ul.subnav li a:hover { background: #222 url('/site_media/images/dropdown-link.gif') no-repeat 10px center; } /*--Hover effect for subnav links--*/

#bread-crumb { margin: 0 10px 10px 10px; padding: 10px 15px; background: #ffffff; -moz-border-radius: 5px; border-radius: 5px; -webkit-border-radius: 5px; border: 1px solid #FFF; overflow: hidden; }
#bread-crumb p { margin: 0; color: #000; }

/*-------------------------------------------------------------------------------------------------
 Footer
-------------------------------------------------------------------------------------------------*/
#footer { padding: 0 40px; background: url('/site_media/images/background/body-content-bg.gif') center repeat-y; text-align: center; color: #3e3e3e; font-size: 11px; margin-top: 10px; }
#footer ul { padding: 0px; margin: 0px; }
#footer ul li { display: inline; }
#footer ul li a { text-transform: uppercase; text-decoration: none; color: #3e3e3e; padding: 0 10px 10px 10px; height: 20px; line-height: 20px; }
#footer ul li a:hover { text-decoration: underline; color: #000000; }
#footer p { margin-top: 20px; }

/*-------------------------------------------------------------------------------------------------
 Tooltips Styles
-------------------------------------------------------------------------------------------------*/
.tip { width: 212px; padding-top: 37px; overflow: hidden; display: none; position: absolute; z-index: 500; background: transparent url('/site_media/images/tipTop.png') no-repeat top; font-weight: bold; }	
.tipMid {background: transparent url('/site_media/images/tipMid.png') repeat-y; padding: 0 25px 20px 25px;}
.tipBtm {background: transparent url('/site_media/images/tipBtm.png') no-repeat bottom; height: 32px;}

/* -------------------------------------------------------------------------------------------------
 Top Content - Absolute Position
------------------------------------------------------------------------------------------------- */
#content-box { position: absolute; top: 1478px; left: 0px; background-color: #0a6499; -moz-border-radius: 8px 8px 0 0; border-radius: 8px 8px 0 0; -webkit-border-radius: 8px 8px 0 0; border: 1px solid #fff; border-bottom: 0; padding: 20px; }
#content-box h1 { padding: 5px 0; margin: 0; color: #ffffff; font-size: 16px; }
#content-box p { padding: 5px 0; margin: 0; color: #d9d9d9; font-size: 12px; }
#content-box a { color: #ffffff; text-decoration: none; font-weight: bold; }
#content-box a:hover { color: #ffffff; text-decoration: underline; }

/* -------------------------------------------------------------------------------------------------
 Body Content
------------------------------------------------------------------------------------------------- */
#body-home-content { margin: 0 10px; }
.body-content { margin: 0 10px; }
.column-container { background: url('/site_media/images/background/bg-column.png') left repeat-y; -moz-border-radius: 6px; border-radius: 6px; -webkit-border-radius: 6px; }
.clear-content { clear: both; line-height:10; height:10px; padding:0;  margin:0; font-size:0; }

/*-------------------------------------------------------------------------------------------------
 Left Column
-------------------------------------------------------------------------------------------------*/
.left-column { float: left; width: 680px; margin-right: 10px; }
/*-------------------------------------------------------------------------------------------------
 Right Column
-------------------------------------------------------------------------------------------------*/
.right-column { float: left; width: 250px; margin: 0; }
.right-column.player-padding { padding-top: 270px; }

/*-------------------------------------------------------------------------------------------------
 Column Tabs
-------------------------------------------------------------------------------------------------*/
.column-heading { display:block; overflow:hidden; }
.column-heading .left-column { float: left; margin: 0; height: 35px; width: 5px; background: url('/site_media/images/background/heading-bg.png') 0px 0px; }
.column-heading .middle-column { float: left; margin: 0; height: 35px; background: url('/site_media/images/background/heading-bg.png') -15px 0px repeat; display: block; }
.column-heading .middle-column h2.heading { margin: 8px 0 0 10px; font-size: 15px; font-weight: normal; color: #FFF; }
.column-heading .middle-column.lr-250-column { width: 240px; }
.column-heading .right-column { float: left; margin: 0; height: 35px; width: 5px; background: url('/site_media/images/background/heading-bg.png') -455px 0px; }

.column-content { margin: 0 1px; padding: 15px; overflow: hidden; border: 1px solid #FFF; border-bottom: 0; background: #FFFFFF; background: -moz-linear-gradient(top, #FFFFFF 0%, #FFFFFF 86%, #DADADA 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFFFFF), color-stop(86%,#FFFFFF), color-stop(100%,#DADADA)); /* webkit */}
.column-content-blog { padding: 10px; }
.column-content-podcast { padding-top: 0; }
.column-content-twitter { padding: 10px 15px; }
.column-content-player-twitter { padding: 10px 15px; position: relative; overflow: visible; border-bottom: 0; -moz-border-radius: 6px 6px 0 0; border-radius: 6px 6px 0 0; -webkit-border-radius: 6px 6px 0 0; }
.column-content-player-blog { padding: 10px 15px; position: relative; overflow: visible; border-bottom: 0; -moz-border-radius: 6px 6px 0 0; border-radius: 6px 6px 0 0; -webkit-border-radius: 6px 6px 0 0; }
.column-content-video { position: relative; padding: 0; }
.column-content-news { height: 435px; }
.column-content-pokerrooms { height: 294px; padding: 0; }
.column-content-forum { height: 214px; padding: 15px 10px 15px 10px; }

.rm-block { height: 30px; overflow: hidden; margin: 0 1px; padding: 0 10px; background: #FFF; border: 1px solid #FFF; border-bottom: 0; -moz-border-radius: 0 0 6px 6px; border-radius: 0 0 6px 6px; -webkit-border-radius: 0 0 6px 6px; }
.rm-block a.rm-link { float: right; height: 17px; margin: 7px 0 0 0; padding: 0 20px 0 0; background: url('/site_media/images/sprite-images/read-more-blue.png') center right no-repeat; }
.rm-block a.rm-link:hover { background-image: url('/site_media/images/sprite-images/read-more.png'); }

/*-------------------------------------------------------------------------------------------------
 Free Money Rules
-------------------------------------------------------------------------------------------------*/
.free-money-rules { margin-bottom: 10px; }
.free-money-rules h3.rules-heading { margin: 0; font-size: 15px; height: 38px; line-height: 30px; overflow: hidden; background: url('/site_media/images/background/rules.png') no-repeat; text-indent: -999em; border-radius: 6px 6px 0 0; -moz-border-radius: 6px 6px 0 0;  -webkit-border-radius: 6px 6px 0 0; -khtml-border-radius: 6px 6px 0 0; }
.free-money-rules ol { margin: 0; padding: 0; background: #ecbc60; }
.free-money-rules ol li { position: relative; padding: 10px 15px 10px 50px; background: #ffffff; margin-bottom: 2px; border: 1px #666 solid; border-left: 0; border-right: 0; list-style: none; }
.free-money-rules ol li div.circle-number { position: absolute; top: 9px; left: 8px; width: 34px; height: 34px; line-height: 34px; display: block; border-radius: 17px; -moz-border-radius: 17px; -webkit-border-radius: 17px; -khtml-border-radius: 17px; font-size: 15px; font-weight: bold; color:#fff; text-align: center; background: #e6a830; }


/*-------------------------------------------------------------------------------------------------
 Player Twitter
-------------------------------------------------------------------------------------------------*/
.player-twitter { margin-bottom: 10px; } 
.player-twitter h3.player-twitter-heading { color: #dedede; font-size: 24px; height: 32px; padding: 5px 0 0 5px; font-weight: normal; margin: 0 0 10px 0; background: url('/site_media/images/background/twitter.png') right center no-repeat; }
.player-twitter .top-arrow { position: absolute; top: -20px; left: 20px; height: 0px; width: 0; border-color: transparent transparent #fff transparent; border-style: solid; border-width: 10px; }
.player-twitter .twtr-hd { display: none; }
.player-twitter .twtr-ft { display: none; }

/*-------------------------------------------------------------------------------------------------
 Player Blog
-------------------------------------------------------------------------------------------------*/
.player-blog { margin-bottom: 10px; } 
.player-blog h3.player-blog-heading { color: #dedede; font-size: 24px; height: 32px; padding: 5px 0 0 5px; font-weight: normal; margin: 0 0 10px 0; background: url('/site_media/images/background/blog.png') right center no-repeat; }
.player-blog h4.heading { margin: 0; font-size: 15px; font-weight: normal; }
.player-blog p.date { margin: 0; color: #333; font-size: 11px; }
.player-blog div.player-content { height: 72px; overflow: hidden; margin-bottom: 10px; font-size: 12px; }
.player-blog .top-arrow { position: absolute; top: -20px; left: 20px; height: 0px; width: 0; border-color: transparent transparent #fff transparent; border-style: solid; border-width: 10px; }

/*-------------------------------------------------------------------------------------------------
 Poker Room Promotions
-------------------------------------------------------------------------------------------------*/
/* rc-pr-promotions = rightcolumn-pokerroom-promotions*/
.rc-pr-promotions { margin-bottom: 10px; position: relative; padding: 0 15px 15px 15px; color: #ffffff; -moz-border-radius: 6px; border-radius: 6px; -webkit-border-radius: 6px; border: 2px solid #ffffff; font-size: 11px; background: #000 url('/site_media/images/background/poker-room-promotion.jpg') 0 0; text-align: center; }
.rc-pr-promotions img.logo { margin-top: 50px; padding: 3px; background: #FFFFFF; background: -moz-linear-gradient(top, #FFFFFF 0%, #A9A9A9 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFFFFF), color-stop(100%,#A9A9A9)); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#A9A9A9',GradientType=0 ); }
.rc-pr-promotions h3.heading { margin: 20px 0 0 0; text-transform: uppercase; color: #e7a21c; font-size: 15px; }
.rc-pr-promotions p.paragraph { margin: 5px 0 0 0; }
.rc-pr-promotions .join { margin: 20px 0 10px 0; }
.rc-pr-promotions .exclusive-promo { position: absolute; top: -2px; left: -2px; width: 139px; height: 114px; text-indent:-999em; background: url('/site_media/images/exclisive-promo.png') 0 0 no-repeat; }

/*-------------------------------------------------------------------------------------------------
 Related Videos
-------------------------------------------------------------------------------------------------*/
.related-videos { margin-bottom: 10px; }
.related-videos .video-section { float: left; width: 100px; height: 130px; margin: 5px 15px 10px 0; }
.related-videos .video-section.last { margin-right: 0; }
.related-videos .video-section .video-play { position: relative; height: 75px; width: 95px; background-color: #ffffff; padding: 2px; border: 1px solid #646464; }
.related-videos .video-section a.play-button { background: url('/site_media/images/video-play.png') 0 0; width: 40px; height: 40px; position: absolute; top: 20px; left: 30px; }
.related-videos .video-section a.play-button:hover { background: url('/site_media/images/video-play.png') 0 -50px; width: 40px; height: 40px; position: absolute; }
.related-videos .video-section .video-play .video-image { margin: 0; height: 75px; width: 95px; } 
.related-videos .video-section h3 { margin: 5px; padding: 0; font-size: 12px; height: 45px; overflow: hidden; font-weight: normal; }

/*-------------------------------------------------------------------------------------------------
 Social Network
-------------------------------------------------------------------------------------------------*/
.social-network { margin-bottom: 10px; }
.social-network #join-form { margin-top: 5px; text-align: center; }
.social-network #join-form form { margin: 0px; }
.social-network #join-form input { margin: 0 0 10px 0; }
.social-network #join-form input.email { font-size: 11px; padding: 5px; border: #666 1px solid; height: 18px; }
.social-network #social-media { }
.social-network #social-media img { float: left; padding: 10px 8px 10px 0; border: 0; }
.social-network #social-media img.image-right { padding-right: 0; }
.social-network .info { margin: 10px 0 0 0; text-align: center; }
.social-network .info p { margin: 0; font-size: 11px; }
.social-network .addthis-box { float: left; height: 20px; }
.social-network .plusone { float: left; width: 50px; height: 20px; }

/*-------------------------------------------------------------------------------------------------
 Blog Posts
-------------------------------------------------------------------------------------------------*/
.blog-posts { margin-bottom: 10px; }
.blog-posts .rc-blogpost { border: 1px solid #ffffff; border-bottom: 1px dotted #dddddd; margin-bottom: 6px; padding-bottom: 6px; height: 66px; overflow: hidden; }
.blog-posts .rc-blogpost.last { border: none; margin: 0; padding: 0; }
.blog-posts .rc-blogpost img { float: left; background-color: #ffffff; padding: 2px; border: 1px solid #646464; margin: 4px 13px 0 0; }
.blog-posts .rc-blogpost .blog-info { float: left; width: 160px; font-size: 11px; height: 65px; overflow: hidden; }
.blog-posts .rc-blogpost .blog-info a { font-size: 13px; font-weight: bold; }
.blog-posts .rc-blogpost .blog-info p { margin: 5px 0 0 0; padding: 0; }
.blog-posts .rc-blogpost .blog-info .small-text { margin: 0; color: #686868; }

/*-------------------------------------------------------------------------------------------------
 Podcast
-------------------------------------------------------------------------------------------------*/
.radio { margin-bottom: 10px; }
.radio p { margin: 0; }
/*.radio .heading { background: url('/images/pokerfarm-radio.gif') top center no-repeat; width: 223px; height: 92px; }*/
.radio #podcast { margin-top: 15px; }
.radio #podcast p { margin: 5px 0 0 0; }
.radio #archive { margin-top: 15px; text-transform: uppercase; }
.radio #archive a:hover { color: #ffffff; }
.radio .coming-soon { margin-top: 30px; background: url('/images/coming-soon-poker-podcast.gif') top center no-repeat; width: 216px; height: 119px; }

/*-------------------------------------------------------------------------------------------------
 Video Thumbnails
-------------------------------------------------------------------------------------------------*/
.video-thumbnails { margin-bottom: 10px; }
.video-thumbnails .video-box { float: left; width: 96px; height: 105px; margin: 0 14px 0 4px; overflow: hidden; }
.video-thumbnails .video-box.middle-margin { margin-top: 10px; }
.video-thumbnails .video-box.last { margin-right: 0; }
.video-thumbnails .video-box .video-play { position: relative; height: 70px; width: 90px; background-color: #ffffff; padding: 2px; border: 1px solid #646464; }
.video-thumbnails .video-box a.play-button { background: url('/site_media/images/video-thumbnail-play.png') 0 0; width: 90px; height: 70px; position: absolute; text-indent:-9999px; }
.video-thumbnails .video-box a.play-button:hover { background: url('/site_media/images/video-thumbnail-play.png') 0 -80px; width: 90px; height: 70px; position: absolute; 
	/* apply transitions to all properties*/ -moz-transition: opacity ease-out 500ms; -o-transition: opacity ease-out 500ms; -webkit-transition: opacity ease-out 500ms; transition: opacity ease-out 500ms; }
.video-thumbnails .video-box .video-play .video-image { margin: 0; height: 70px; width: 90px; } 
.video-thumbnails .video-box p { margin: 0 5px; text-align: center; }
.video-thumbnails .video-box p a { font-size: 11px; height: 45px; overflow: hidden; font-weight: normal; }

/*-------------------------------------------------------------------------------------------------
 Twitter
-------------------------------------------------------------------------------------------------*/
.twitter { margin-bottom: 10px; } 
.twitter .twtr-hd { display: none; }
.twitter .twtr-ft { display: none; }

/*-------------------------------------------------------------------------------------------------
 Video
-------------------------------------------------------------------------------------------------*/
.video { margin-bottom: 10px; position: relative; background-color: #ffffff; -moz-border-radius: 6px; border-radius: 6px; -webkit-border-radius: 6px; border: 4px solid #ffffff; height: 308px; overflow: hidden; }
.video #featured-video { position: absolute; top: -4px; left: -4px; background: url('/site_media/images/featured-video.png') no-repeat; width: 164px; height: 135px; }
.video img { }
.video #play { position: absolute; top: 100px; left: 165px; }
.video #play #play-btn { background: url('/site_media/images/youtube-play-btn.png') no-repeat; width: 103px; height: 70px; display: block; }
.video .info { position: absolute; bottom: 0px; left: 0px; background: url('/site_media/images/background/bg-filling.png') repeat; border-top: #ffffff 4px solid; width: 412px; height: 35px; }
.video .info .title { float: left; width: 300px; height: 16px; overflow: hidden; margin: 8px 0 0 10px; color: #ffffff; font-size: 14px; }
.video .info .link { float: left; width: 80px; height: 16px; overflow: hidden; margin: 10px 0 0 10px; color: #d7a050; font-size: 11px; }

/*-------------------------------------------------------------------------------------------------
 News
-------------------------------------------------------------------------------------------------*/
.news { margin-bottom: 10px; }
.news .home-newsitem { border-bottom: 1px dotted #dddddd; border-top: 1px solid #ffffff; border-left: 1px solid #ffffff; border-right: 1px solid #ffffff; margin-bottom: 10px; padding-bottom: 10px; height: 130px; overflow: hidden; }
.news .home-newsitem.last { border: none; margin: 0; padding: 0; }
.news .home-newsitem h3 { font-size: 13px; margin: 0; height: 16px; overflow: hidden; }
.news .home-newsitem .news-date { margin: 0; color: #5b5b5b; font-size: 11px; }
.news .home-newsitem .news-info { padding-top: 10px; }
.news .home-newsitem .news-info .content { float: left; width: 245px; font-size: 12px; margin-right: 10px; }
.news .home-newsitem .news-info .content p { margin: 0; }
.news .home-newsitem .news-info img { float: left; width: 120px; background-color: #ffffff; padding: 2px; border: 1px solid #646464; }

/*-------------------------------------------------------------------------------------------------
 Advertising Space
-------------------------------------------------------------------------------------------------*/
.advert { margin-bottom: 10px; height: 250px; overflow: hidden; }
.advert img { background-color: #FFF; padding: 2px; border: 1px solid #b4b4b4; }

.advert .xmlbanner { position: relative; background: #FFF url('/site_media/images/background/matchbook-xml-banner.gif') no-repeat center center; padding: 2px; border: 1px solid #b4b4b4; height: 244px; }
.advert .xmlbanner #slider3 { margin-top: 90px; width: 244px; height: 140px; overflow: hidden; }	
.advert .xmlbanner #slider3 ul, #slider li { margin:0; padding:0; list-style:none; }
.advert .xmlbanner #slider3 li { width: 244px; height: 140px; overflow:hidden; text-align: center; }
.advert .xmlbanner #slider3 li p { margin: 0 5px 8px 5px; font-weight: bold; height: 29px; overflow: hidden; }
.advert .xmlbanner #slider3 li table td.bet { color: #042d8d; font-weight: bold; }
.advert .xmlbanner #slider3 li table td.odds { color: #8a0000; font-weight: bold; }
.advert .xmlbanner ol#control { position: absolute; top: 70px; left: 10px; margin: 0; padding:0; height: 28px; width: 230px; overflow: hidden; }
.advert .xmlbanner ol#control li { margin:0 5px 0 0; padding: 1px; background: #b2b2b2; float: left; list-style: none; height: 12px; line-height: 12px; width: 12px; }
.advert .xmlbanner ol#control li a { float:left; height: 8px; line-height: 8px; width: 8px; border: 2px solid #fff; background: #b2b2b2; color:#ffffff; text-decoration:none; text-indent:-8000px; }
.advert .xmlbanner ol#control li.current a{ background: #3b6599; color:#fff; }
.advert .xmlbanner ol#control li a:focus { outline:none; }
.advert .xmlbanner .bet-now { position: absolute; top: 0px; left: 15px; width: 214px; height: 60px; }

/*-------------------------------------------------------------------------------------------------
 Poker Rooms
-------------------------------------------------------------------------------------------------*/
.poker-rooms { margin-bottom: 10px; }
.poker-rooms .room-list { position: relative; margin-bottom: 1px; padding: 5px 10px; }
.poker-rooms .room-list.grey1 { background-color: #bec5c9; }
.poker-rooms .room-list.grey2 { background-color: #d8dcdf; }
.poker-rooms .room-list .heading { }
.poker-rooms .room-list .heading img.logo { float: left; width: 122px; background-color: #fff; padding: 1px; border: 1px solid #666; }
.poker-rooms .room-list .bonus { float: left; margin-top: 3px; height: 16px; line-height: 16px; width: 130px; overflow: hidden; font-size: 16px; }
.poker-rooms .room-list .room-question { position: absolute; top: 6px; left: 150px; margin: 5px 5px 5px 0; background: url('/site_media/images/background/question.png') no-repeat; width: 12px; height: 12px; cursor: hand; cursor: pointer; }
.poker-rooms .room-list a.play { color: #000; font-weight: bold; }
.poker-rooms .room-list a.play:hover { text-decoration: underline; }
.poker-rooms .room-list .button-grey { float: right; padding: 1px 9px; font-weight: bold; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; font-size: 12px; }
.poker-rooms .room-list .button-red { float: right; padding: 1px 9px; font-weight: bold; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; font-size: 14px; }

/*-------------------------------------------------------------------------------------------------
 Forum Posts
-------------------------------------------------------------------------------------------------*/
.forum-posts { margin-bottom: 10px; }
.forum-posts .post-list { margin-bottom: 15px; }
.forum-posts .post-list .heading { float: left; width: 180px; height: 30px; overflow: hidden; margin-right: 10px; }
.forum-posts .post-list .heading a.thread-link { color: #000000; font-weight: bold; }
.forum-posts .post-list .heading a.topic-link { color: #686464; }
.forum-posts .post-list .views { float: left; width: 15px; height: 15px; background: url('/site_media/images/forum-reply.png') no-repeat left; padding-left: 20px; font-size: 11px; color: #9a9a9a; }





/*-------------------------------------------------------------------------------------------------
 Poker Videos Home - poker_videos.html
-------------------------------------------------------------------------------------------------*/
.featured-video { margin-bottom: 10px; background-color: #000000; -moz-border-radius: 6px; border-radius: 6px; -webkit-border-radius: 6px; border: 3px solid #FFF; }
.featured-video .video-section { float: left; width: 310px; height: 225px; overflow: hidden; }
.featured-video .video-section img { -moz-border-radius: 6px 0 0 6px; border-radius: 6px 0 0 6px; -webkit-border-radius: 6px 0 0 6px; border-left: #000000 5px solid; border-right: #000000 5px solid; border-top: #000000 1px solid; border-bottom: #000000 1px solid;  }

.featured-video .content { float: left; width: 320px; padding: 20px; height: 185px; overflow: hidden; }
.featured-video .content h2.title { margin: 0; font-size: 16px; height: 40px; overflow: hidden; color: #fff; }
.featured-video .content h2.title a:hover { color: #fff; }
.featured-video .content p.description { color: #FFF; height: 60px; overflow: hidden; }
.featured-video .content p.date { color: #F4F4F4; font-size: 11px; margin-bottom: 20px; }

.video-categories { margin-bottom: 10px; background-color: #ffffff; -moz-border-radius: 6px; border-radius: 6px; -webkit-border-radius: 6px; padding: 20px; }
.video-categories h2.title { margin: 0 0 10px 0; }
.video-categories .category { float: left; position: relative; width: 142px; margin: 10px 10px 0 0; padding: 5px; text-align: center; background-color: #000000; height: 130px; -moz-border-radius: 8px; border-radius: 8px; -webkit-border-radius: 8px; }
.video-categories .category.last { margin-right: 0px; }
.video-categories .category h3.title { margin: 0 0 5px 0; padding: 0 30px; font-size: 14px; height: 35px; overflow: hidden; }
.video-categories .category h3.title a:hover{ color: #fff; }
.video-categories .category .cat-img { margin: 0; height: 80px; overflow: hidden; }
.video-categories .category .cat-img img { margin: 0; }
.video-categories .category .overlay { position: absolute; top: 40px; left: 0; height: 17px; width: 140px; background-color: #000; }

.latest-videos { background-color: #ffffff; -moz-border-radius: 6px; border-radius: 6px; -webkit-border-radius: 6px; padding: 20px 20px 0 20px; }
.latest-videos h2.title { margin: 0 0 20px 0; }
.latest-videos .video-list { float: left; width: 200px;  margin: 0 20px 10px 0; height: 250px; overflow: hidden; }
.latest-videos .video-list.last { margin: 0 0 10px 0; }
.latest-videos .video-list .video-thumbnail { width: 200px; height: 150px; float: left; margin: 0 0 10px 0; }
.latest-videos .video-list .thumbnail-frame { background: url('/site_media/images/frame-video.png') 0 0; width: 200px; height: 150px; position: absolute; }
.latest-videos .video-list .thumbnail-frame:hover { background: url('/site_media/images/frame-video.png') 0 -150px; width: 200px; height: 150px; position: absolute; }
.latest-videos .video-list .thumbnail-image { margin: 10px 0 0 10px; } 
.latest-videos .video-list h3.title { margin: 20px 0 0 0; font-size: 12px; height: 35px; overflow: hidden; }
.latest-videos .video-list p { margin: 0; }
