
/* XARAYA REQUIRED CLASSES */
a {
	font-weight: bold;
	text-decoration: none;
}
a:hover {
}
blockquote {
}
body {
	background-color: #fff;
	color: #000;
	margin: 0;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
}
code {
}
h1 {
}
h2 {
}
h3 {
}
h4 {
}
label {
	font-weight: bold;
}
th {
}
td {
}
table {
}
thead {
}
tbody {
}
tfoot {
}
p {
}
pre {
}
input {
}
button {
}
select {
}
textarea {
}
img {
    border: none;
}
li {
}
ul {
}
ol {
}
sup {
}
sub {
}

/*  XARAYA REQUIRED INDIVIDUAL CLASSES */
td.xar-norm {}
td.xar-alt {}

/*  XARAYA REQUIRED ANONYMOUS CLASSES  */

/* these defaults apply to the left block group */
.xar-block-head{
}
.xar-block-title {
    font-size: 110%;
    font-weight: bold;
}
.xar-block-body {
}
.xar-block-foot {
}

/* right block group classes */
.xar-block-head-right{
}
.xar-block-title-right {
}
.xar-block-body-right {
}
.xar-block-foot-right {
}

/* topnav block group classes */
.xar-block-head-topnav {
}
.xar-block-title-topnav {
}
.xar-block-body-topnav {
}
.xar-block-foot-topnav {
}

/* center block group classes */
.xar-block-head-center{
}
.xar-block-title-center {
}
.xar-block-body-center {
}
.xar-block-foot-center {
}

/* horiz block group classes */
.xar-block-head-horiz {
	background: transparent url(../images/horiz_title.jpg) top center no-repeat;
	padding: 14px 0 14px 0;
}
.xar-block-title-horiz {
	margin-left: 30px;
	color: #fff;
	font-weight: bold;
	font-size: 10pt;
}
.xar-block-body-horiz {
	margin: 0px 14px 0 14px;
	_height: 430px;
	min-height: 430px;
}
.xar-block-foot-horiz {
}
div.portal-horiz div.topten {
	margin-top: 0;
	margin-left: 8px;
	margin-right: 8px;
}

/* topbar block group classes */
.xar-block-head-topbar {
	background: transparent url(../images/brown_top.jpg) top center no-repeat;
	padding: 19px 0 0 0;
	_height: 52px;
	min-height: 52px;
}
.xar-block-content-topbar {
	margin: 0 30px;
	font-weight: bold;
	font-size: 10pt;
}
.xar-block-body-topbar {
	margin: 0px 0 14px 0;
	_height: 40px;
	min-height: 40px;
	background: transparent url(../images/brown_bottom.jpg) bottom center no-repeat;
}

.xar-block-heading {
    font-size: 24px;
    font-weight: bold;
}

.xar-mod-head {
	text-align: left;
	color: #fff;
	margin-bottom: 24px;
}
.xar-mod-title {
	font-size: 14pt;
	font-weight: bold;
	font-family: Helvetica, Arial, sans-serif;
	text-transform: uppercase;
}
.xar-mod-body {
}
.xar-mod-foot {
}
.xar-alt {
}
.xar-accent {
}
.xar-alt-outline {
}
.xar-accent-outline {
    border: 2px solid #666666;
}
.xar-accent-outline div h4 {
    margin: 0 0 10px 0;
}
.xar-norm-outline {
}
.xar-norm {
}
.xar-sub {
}
.xar-menu-section {
}
.xar-menu-section-current {
}
.xar-menu-item {
}
.xar-menu-item-current {
}
.xar-menu-item:hover {
}
.xar-menu-subitem {
}
.xar-menu-subitem:hover {

}
.xar-menu-subitem-current {
}
.xar-menu-item-current > .xar-menu-subitem > a {
}
.xar-menu-item-current > .xar-menu-subitem > a:visited {
}
.xar-title {
    font-weight: bold;
}
.xar-error {
}

/* THEME SPECIFIC RULES */

br.clearall {
	clear: both;
	font-size: 0;
	height: 0;
	line-height: 0;
	display: block;
}
div#main {
	margin: 7px auto 7px auto;
	width: 891px;
}
div#header {
	background: transparent url(../images/header.jpg) top center no-repeat;
	position: relative;
	height: 165px;
}
a#headerlogo {
	position: absolute;
	display: block;
	width: 218px;
	height: 95px;
	top: 28px;
	left: 37px;
	text-indent: -4096px;
}
div#headerbar {
	position: absolute;
	top: 8px;
	left: 304px;
	width: 284px;
	text-align: center;
	font-size: 7.5pt;
	background-color: #fff;
}
div#header_cp {
	display: inline;
	float: right;
	width: 285px;
	height: 141px;
	margin: 10px 9px 0 0;
	padding: 0;
	background: #e9d8ae url(../images/headcp-top.jpg) top center no-repeat;
	font-size: 8pt;
}
div#header_cp_foot {
	height: 141px;
	background: transparent url(../images/headcp-bottom.jpg) bottom center no-repeat;
}

div#header_cp form {
	margin: 8px 9px 0 14px;
	border-bottom: 1px solid #541c19;
	font-size: 8pt;
	padding-bottom: 6px;
}
div.topcpinput {
	display: inline;
	float: left;
	width: 120px;
	margin: 0 7px 6px 0;
}
div.topcpinput label {
	display: block;
}
div.loginfoot {
	clear: both;
}
div.topcpinput input, input.topcp {
	color: #fff;
	background-color: #541c19;
	border: 1px solid #bc1d19;
	width: 120px;
	font-size: 8pt;
	margin: 0;
}
div#header_cp label {
	margin-right: 8px;
}
div#header_cp form p {
	margin: 8px 0 0 0;
}
input.darkinput {
	color: #fff;
	background-color: #541c19;
	border: 1px solid #bc1d19;
}
div#header_cp a {
	font-weight: normal;
	color: #3a0000;
}
div#header_cp a:hover {
	color: #bc1d19;
}
div.topcpuser {
	float: left;
	height: 40px;
	width: 200px;
}
div.topcpuser span {
	font-size: 9pt;
	font-weight: bold;
/*	text-transform: uppercase; */
}
div.topcpuser div.topcpuserbar {
	margin-top: 5px;
}

ul#mainnav {
	height: 65px;
	background: #300e0a url(../images/mainnav_bg.jpg) bottom center no-repeat;
	margin: 0;
	padding: 0;
}
ul#mainnav li {
	margin: 14px 5px 0 0;
	padding: 0;
	list-style: none;
	height: 34px;
	width: 110px;
	display: inline;
	float: left;
}

ul#mainnav li#nav_f {
	width: 96px;
	margin-left: 24px;
}
li#nav_f a {
	background-image: url(../images/nav_f.jpg);
}
ul#mainnav li#nav_cs {
	width: 166px;
}
li#nav_cs a {
	background-image: url(../images/nav_cs.jpg);
}
li#nav_c {
	
}
li#nav_c a {
	background-image: url(../images/nav_c.jpg);
}
li#nav_h {
	
}
li#nav_h a {
	background-image: url(../images/nav_h.jpg);
}
li#nav_v {
	
}
li#nav_v a {
	background-image: url(../images/nav_v.jpg);
}
li#nav_b {
	
}
li#nav_b a {
	background-image: url(../images/nav_b.jpg);
}
li#nav_s {
	
}
li#nav_s a {
	background-image: url(../images/nav_s.jpg);
}

ul#mainnav li a {
	display: block;
	width: 100%;
	height: 100%;
	background-position: top left;
	background-repeat: no-repeat;
	text-indent: -4096px;
}
ul#mainnav li a:hover {
	background-position: top right;
background-color: #6ff;
}	

div#contentwrap {
	background: #dbd8ce url(../images/wrapbg.jpg) bottom center no-repeat;
}
div#contentshell {
	margin: 0px auto;
	width: 877px;
	background: transparent url(../images/modwrap_middle.jpg) top center repeat-y;
}
div#modwrap_top {
	background: transparent url(../images/modwrap_top.jpg) top center no-repeat;
}
div#modwrap_bottom {
	background: transparent url(../images/modwrap_bottom.jpg) bottom center no-repeat;
}
div#modulearea {
	margin: 0 46px 0 45px;
	padding: 10px 0 7px 0;
}
div#footer {
	background: transparent url(../images/footer.jpg) bottom center no-repeat;
	height: 119px;
	width: 891px;
	margin: auto;
	position: relative;
	clear: both;
	font-size: 7.5pt;
}
div#footerlinkbar {
	padding-top: 47px;
	text-align: center;
	width: 700px;
	margin: auto;
}
div#footerlinkbar a, div#headerbar a {
	color: #483b22;
}
div#footerlinkbar a:hover, div#headerbar a:hover {
	color: #b24b00;
}
div#footer p {
	text-align: center;
}
img#foot_zen {
	position: absolute;
	top: 27px;
	left: 20px;
	width: 52px;
	height: 60px;
}
img#foot_pokermind {
	position: absolute;
	top: 29px;
	right: 36px;
	width: 58px;
	height: 58px;
}

div.orangebox {
	background: transparent url(../images/orange_bottom.jpg) bottom center no-repeat;
	padding-bottom: 25px;
	margin-bottom: 17px;
}
div.orangebox-top {
	background: transparent url(../images/orange_top.jpg) top center no-repeat;
	padding-top: 20px;
}
div.orangebox-content {
	margin: 0 40px;
}
div.orangebox-content h1 {
	margin-top: 0;
	font-size: 12pt;
}

div.portal-horiz {
	float: left;
	width: 262px;
	background: transparent url(../images/horiz_main.jpg) bottom center no-repeat;
	padding-bottom: 20px;
}

div#contentwrap a {
	color: #bc1d19;
}
div#contentwrap a:hover {
	color: #ff7f23;
}
div#contentwrap a.link4:link, div#contentwrap a.link4:visited, div#contentwrap a.link4:active{
font-family:"tahoma", Arial, Helvetica, sans-serif;
font-size:9.5px;
font-weight:bold;
color:#FFFFFF;
margin-left:20px;
margin-right:20px;
text-decoration:none;
}
div#contentwrap a.link4:hover{
font-family:"tahoma", Arial, Helvetica, sans-serif;
font-size:9.5px;
font-weight:bold;
color:#FF7512;
text-decoration:none;
}
div#contentwrap a.link5:link, a.link5:visited, a.link5:active{
font-family:"tahoma", Arial, Helvetica, sans-serif;
font-size:9.5px;
font-weight:bold;
color:#222;
margin-left:20px;
margin-right:20px;
text-decoration:none;

}
div#contentwrap a.link5:hover{
font-family:"tahoma", Arial, Helvetica, sans-serif;
font-size:9.5px;
font-weight:bold;
color:#FF7512;
text-decoration:none;
}

/* top 10 lists */

div.topten ol {
	margin: 0;
	padding: 0;
}
div.topten ol li {
	list-style: none;
	border-bottom: 1px solid #807a68;
	padding: 3px 0;
	margin: 0;
	_height: 30px;
	min-height: 30px;
	background-repeat: no-repeat;
}
div.topten ol li.item1, div.topten ol li.item3, div.topten ol li.item5, div.topten ol li.item7, div.topten ol li.item9 {
	background-color: #ffedc4;
	background-image: url(../images/top10_odd.gif);
}
div.topten ol li.item2, div.topten ol li.item4, div.topten ol li.item6, div.topten ol li.item8, div.topten ol li.item10 {
	background-color: #e5d4ab;
	background-image: url(../images/top10_even.gif);
}
div.topten ol li.item1, div.topten ol li.item2 {
	background-position: -2px 8px;
}
div.topten ol li.item3, div.topten ol li.item4 {
	background-position: -252px 8px;
}
div.topten ol li.item5, div.topten ol li.item6 {
	background-position: -502px 8px;
}
div.topten ol li.item7, div.topten ol li.item8 {
	background-position: -752px 8px;
}
div.topten ol li.item9, div.topten ol li.item10 {
	background-position: -1002px 8px;
}
div.topten ol li div.wrapper {
	margin: 0 4px 0 28px;
}

div.xar-block-body-horiz ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
div.xar-block-body-horiz ul li {
	margin: 0 0 5px 0;
	padding: 0;
	list-style: none;
}
div.xar-block-body-horiz ul li ul {
	margin-left: 15px;
}

/* graphical buttons */

a.gold-button-enter {
	display: block;
	width: 113px;
	height: 36px;
	background: transparent url(../images/buttons/enter_gold.jpg) top center no-repeat;
	text-indent: -4096px;
}

a.gold-button-enter-png{
	display: block;
	width: 113px;
	height: 36px;
	background: transparent url(../images/buttons/enter_gold.png) top center no-repeat;
	text-indent: -4096px;
}

/* begin alien stuff */

/*
@import "design.css";
*/

.xar-mod-body-head {
    color: white;
    height: 24px;
	width: 786px;
	margin-top: 1em;
	background: transparent url(../images/panelheader.png);
}
.xar-mod-body-title {
	display: block;
	margin-left: 15px;
	font-size: 10pt;
	font-weight: bold;
	padding-top: 3px;
}
.xar-mod-body-main {
    margin: 0 0 1em 0;
    border: 1px solid #541a12;
    background-color: #edeae7;
    width: 786px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;

}
.xar-mod-body-core {
    margin: 7px;
}
div.poker-item-container {
    margin: 2px;
}

div.poker-item-picture {
    padding: 5px;
    border: 1px solid #666666;
    float: left;
    width: 110px;
    height: 110px;
}

div.poker-item-details {
    float: left;
    width: 500px;
    border-top: 1px dotted #cfcecc;
    margin-left: 5px;
}

div.poker-item-options {
    float: right;
    width: 120px;
}

div.poker-item-field, div.poker-item-value, div.poker-item-field2, div.poker-item-value2 {
    float: left;
    height: 13px;
    border-bottom: 1px dotted #cfcecc;
    padding: 3px 15px;
}
div.poker-item-field, div.poker-item-field2 {
    width: 100px;
}

div.poker-item-value, div.poker-item-value2 {
    width: 335px;
    margin-left: 3px;
}
div.poker-item-field {
    background-color: #e4dfdb;
}
div.poker-item-value {
    background-color: #f2f1ef;
    color: #777674;
}

div.poker-item-field2 {
    background-color: #eeeae7;
}

div.poker-item-value2 {
    background-color: #f7f6f4;
    color: #777674;
}

/* end alien stuff */

div#profilebarwrap {
    height: 60px;
    margin: 1em 0;
}
div#profilebar, div#profilebarswitches {
	margin: 0;
	width: 786px;
	height: 28px;
	background: transparent url(../images/profilebar.png) top left no-repeat;
}
div#profilebar ul, div#profilebarswitches ul {
	width: 760px;
	height: 28px;
	margin: 0 8px;
	padding: 0;
	list-style: none;
}
div#profilebar ul li, div#profilebarswitches ul li {
	float: left;
/*	width: 105px; */
	height: 28px;
	text-align: center;
	line-height: 24px;
	margin: 0;
	padding: 0 15px;
	list-style: none;
	text-transform: uppercase;
	font-weight: bold;
}
ul#profilemenuswitches li {
	float: left;
/*	width: 105px; */
	height: 28px;
	text-align: center;
	line-height: 24px;
	margin: 0;
	padding: 0 10px;
	list-style: none;
	text-transform: uppercase;
	font-weight: bold;
}
div#profilebarswitches ul li.activeswitch, ul#profilemenuswitches li.activeswitch {
	background: transparent url(../images/profileswitch.png) no-repeat scroll top center;
}
div#profilebar ul li.activeprofile, ul#profilemenuswitches li.activeprofile {
	background: transparent url(../images/profileactive.png) no-repeat scroll top center;
}
div#profilebar a:hover, div#menuwrap a, ul#profilemenuinfo li {
	color: #ffedc4;
    font-weight: bold;
}
ul#profilemenuinfo li strong {
	color: #FFFFFF;
    font-weight: normal;
}
div#profilebar a, div#profilebarswitches a, ul#profilemenuswitches a {
	color: #fff;
	font-size: 7.5pt;
}
div#profilebarswitches ul li.activeprofile a, ul#profilemenuswitches li.activeprofile a {
	color: #331612;
}
div#profilebarswitches ul li.activeprofile a:hover {
	color: #bc1d19;
}
div#profilemenu {
	width: 786px;
	height: 91px;
	background: transparent url(../images/profilemenu.jpg) no-repeat scroll top left;
	margin-bottom: 1em;
	position: relative;
	padding-top: 17px;
}
ul#profilemenuinfo li {
	margin-right: 1em;
}
div#profilemenu img {
	display: block;
	position: absolute;
	top: 10px;
	left: 10px;
	width: 80px;
	height: 71px;
	background-color: #66f;
}	
div#profilemenu div#menuwrap {
	margin-left: 105px;
	height: 56px;
	font-size: 8.5pt;
	color: #fff;
}
div#profilemenu ul {
	margin: 0;
	padding: 0;
	list-style: none;
    white-space: nowrap;
}
div#profilemenu li {
	display: inline;
	line-height: 28px;
}
div.xar-mod-body-core h3 {
    color: #541a12;
    border-bottom: 1px solid #541a12;
}

/* watchlists */

div.watchlist-item {
	border: 1px solid #541a12;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	padding-bottom: 6px;
	background-color: #fff;
	margin-bottom: 6px;
}
div.watchlist-item-image {
	margin: 6px 0 0 6px;
	border: 1px solid #000;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	width: 110px;
	float: left;
}
div.watchlist-item-image img {
/*	margin: 4px; */
    border-right: 1px solid black;
	display: block;
}

table.watchlist-item {
	border-collapse: collapse;
	border: 1px solid #CBC2AE;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	margin: 7px 6px 0 6px;
    width: 490px;
}
table.watchlist-item td {
	border-collapse: collapse;
	border: 1px solid #CBC2AE;
	font-weight: normal;
	font-size: 9pt;
	padding: 3px;
}
table.watchlist-item tr.xar-norm td.watchlist-label {
	background-color: #E1DCD8;
	width: 170px;
}
table.watchlist-item tr.xar-alt td.watchlist-label {
	background-color: #ECE8E6;
	width: 180px;
}
table.watchlist-item tr.xar-norm td.watchlist-field {
	background-color: #F2EFED;
	padding-right: 0;
    width: auto;
}
table.watchlist-item tr.xar-alt td.watchlist-field {
	background-color: #F6F4F3;
	padding-right: 0;
    width: auto;
}
div.watchlist-controls {
	float: right;
	width: 116px;
	margin: 6px 6px 6px 0;
}
div.watchlist-controls form {
	margin: 0;
}
div.watchlist-controls form div button, div.watchlist-controls div form button, div.watchlist-controls form button, div.watchlist-controls div button {
	font-weight: bold;
	font-size: 8pt;
	line-height: 18px;
	color: #fff;
	width: 116px;
	height: 20px;
	background: #fff url(../images/watchlist_button.jpg) no-repeat scroll center center;
	border: 0;
	padding-top: 0;
	margin-bottom: 4px;
    white-space: nowrap;
}
div.watchlist-thread div.watchlist-item-image {
	background: #1B1C1C url(../images/icons/watchlist-thread.jpg) center center;
	height: 110px;
}
div.watchlist-script div.watchlist-item-image {
	background: #227046 url(../images/icons/watchlist-script.jpg) center center;
	height: 110px;
}
div.watchlist-blog div.watchlist-item-image {
	background: #AE1010 url(../images/icons/watchlist-blog.jpg) center center;
	height: 110px;
}
div.watchlist-video div.watchlist-item-image {
	background: #FFA800 url(../images/icons/watchlist-video.jpg) center center;
	height: 110px;
}
div.watchlist-hand div.watchlist-item-image {
	background: #0C86ED url(../images/icons/watchlist-hand.jpg) center center;
	height: 110px;
}
div.watchlist-coach div.watchlist-item-image {
	background: #0C86ED url(../images/icons/coach_profile.jpg) center center;
	height: 110px;
}
div.watchlist-poker div.watchlist-item-image {
	background: #0C86ED url(../images/icons/poker_profile.jpg) center center;
	height: 110px;
}
div.watchlist-student div.watchlist-item-image {
	background: #0C86ED url(../images/icons/student_profile.jpg) center center;
	height: 110px;
}
div.watchlist-group div.watchlist-item-image {
	background: #0C86ED url(../images/icons/user_group.jpg) center center;
	height: 110px;
}
div.watchlist-event div.watchlist-item-image {
	background: #0C86ED url(../images/icons/events.jpg) center center;
	height: 110px;
}
div.watchlist-profile div.watchlist-item-image {
	background: #0C86ED url(../images/icons/avatar.jpg) center center;
	height: 110px;
}

/* end watchlists */

a.mypokerbutton {
    display: block;
    width: 254px;
    height: 34px;
    margin: 10px 0 0 18px;
}
a.mypokerbutton img {
    display: block;
}
input.profile_submit {
    clear: both;
    cursor: pointer;
    color: #000;
    font-size: 18px;
    font-weight: bold;
    background: #ffa20f;
    width: 48%;
    border: 2px outset #d7b9c9;
    margin: 5px;
    padding: 5px 14%;
}
.portal-nav {
    margin: 0 15px;
    background: #E1DCD8;
    border: 2px solid #666666;
    padding: 5px;
}
.portal-nav a {
    font-size: 18px;
}