
body {
    background: #505050 url(/images/layout/bg.png) repeat-x;
    font: normal 12px/1.4em Arial, Helvetica, sans-serif;
}

a {
    color: #369;
}

h1 {
    font: bold 24px/1em arial;
    color: #303030;
    margin: 6px 0 8px 0;
    padding: 0;
    letter-spacing: -1px;
}

.blue_heading {
    border-bottom:1px solid #aaa;
    font-size:14px;
    padding-bottom:4px;
    margin-bottom:4px;
    color:#036;
    font-weight:bold;
}

p.desc {
    font-size: 14px;
}

#wrapper {
    width: 980px;
    margin: 0 auto;
}

#header {
    background: url(/images/layout/header-bg.jpg) no-repeat bottom right;
    height: 80px;
    padding-top: 12px;
    position: relative;
}

#userInfo {
    position: absolute;
    right: 10px;
    top: 3px;
    background: url(/images/layout/userinfo-bg.png) no-repeat top left;
    width: 290px;
    height: 80px;
    padding: 5px;
    font-weight: bold;
    color: #fff;
}

#userInfo h3 {
    margin:0 0 3px 0;
    padding:0 0 3px 0;
    font-weight:bold;
    font-size:13px;
}

#userInfo a {
    color:#fff;
}

#userInfo #login {
    border-top:1px solid #aaa;
}

#userInfo #login div.input {
    margin: 0;
    padding: 0;
    float: left;
}

#userInfo #login div.input label {
    font-size:10px;
    display:block;
    color:#ffffff;
}

#userInfo #login div.input input {
    font-size:10px;
    width:105px;
    padding:2px;
    margin-right:8px;
       
}

#logo {
    padding-left: 1px;
}

#menu {
    height: 38px;
    background: url(/images/layout/menu-bg.png) no-repeat 50% 0;
}

#menu ul {
    margin: 0;
    padding: 0 0 0 20px;
    white-space: nowrap;
}

#menu li {
    display: inline;
    list-style-type: none;
    float: left;
}

#menu li a {
    padding: 4px 8px;
    margin-right: 14px;
    font: normal 14px/38px arial;
    letter-spacing: -1px;
    color: #515151;
    text-decoration: none;
}

#menu li a.selected {
    border-bottom: 3px solid #515151;
    color: #000;
}

#menu li a:hover {
    color: #303030;
    border-bottom: 3px solid #bbb;
    text-decoration: none;
}

#menu li a.signup {
    font-weight: bold;
    color: #ba0202;
}

#myaccount_menu {
    height: 16px;
    background: #303030; color: #fff; padding: 6px 4px; font-weight: bold;
	margin-bottom:20px;
}


#myaccount_menu ul {
    margin: 0;
    padding: 0 0 0 20px;
    white-space: nowrap;
}

#myaccount_menu li {
    display: inline;
    list-style-type: none;
    float: left;
    padding: 0 20px 0 0px;
}

#myaccount_menu li a {
    color: #FFF;
    text-decoration: none;
}

#myaccount_menu li a.selected {
    border-bottom: 3px solid #FFF;
    color: #000;
}

#myaccount_menu li a:hover {
    color: #FFF;
    border-bottom: 3px solid #bbb;
    text-decoration: none;
}

#content {
    background: url(/images/layout/content-bg.png) repeat-y;
    padding: 0 5px;
}

#homeIntro {
    position: relative;
    border-top: 1px solid #fff;
    width: 970px;
    height: 219px;
    background: url(/images/pages/home/teaser.png) no-repeat top left;
}

#hiText {
    position:absolute;
    top:14px;
    left:24px;
    width:540px;
}

#hiText h1 {
    font-size:30px;
    margin-bottom: 10px;
}

#hiText p {
    font-size: 14px;
    color: #000;
}

#hiSteps {
    position:absolute;
    top:25px;
    right:10px;
    width:350px;
}

#hiSteps h2 {
    font:bold 16px/1.4em arial;
    color:#000;
    margin:0 0 6px 0;
    padding:0;
}

.hiStep {
    background:url(/images/pages/home/icon-checkmark.png) no-repeat 0 50%;
    padding-left: 40px;
    margin-bottom:1em;
}


.hiStep h3 {
    font-weight:bold;
}

.hiStep p {
    font-size:11px;
    margin-bottom: 0;
    line-height:1.2em;
    font-weight:bold;
}

#content #inner {
    padding: 15px 10px 10px 10px;
    background: url(/images/layout/inner-content-bg-fade.png) no-repeat 50% 0;
}

#footer {
    clear: both;
    background:#303030;
}

#footer .inner {
    height: 100px;
    width: 940px;
    margin: 0 auto;
    padding: 15px;
    color: #fff;
    font-size: 11px;
    background: url(/images/layout/footer-bg.png) no-repeat 50% 0;
}

p {
    margin: 0 0 1.2em 0;
}

#colMain { float:left; width:720px; }
#colRight { float:right; width:215px; }

table.deals { width:100%;}
table.deals thead th { background: #303030; color: #fff; padding: 6px 4px; font-weight: bold; }
table.deals td { border-bottom: 1px solid #ddd; padding:2px 4px; vertical-align:middle; }
table.deals tr.alt td { background: #f6f6f6; }

table.deals .center { text-align: center; }

table.deals td.colRBP { text-align: center; font-weight: bold; font-size:14px; }
table.deals td.colName { font-weight: bold; }
table.deals td.colNetSize { text-align: center; font-weight: bold;font-size: 11px; }

table.deals span.gameType { background: #ddd; font-weight:bold; padding:0 2px; margin-right: 2px; font-size:11px; }
table.deals span.small { font-size:10px; }

table.deals span.incr{font-size:9px;}

.box { margin-bottom: 1.2em; }
.box h3 { background:url(/images/boxes/default/header-bg.png) no-repeat top left; padding:0 0 0 12px; font-size:14px; font-weight:bold; letter-spacing:-1px; color:#000; line-height:34px; }
.box div.content { background:url(/images/boxes/default/content-bg.png) repeat-y top left; padding:8px 14px 2px 11px; }
.box.last { margin-bottom:0; }
.box div.footer { background:url(/images/boxes/default/footer-bg.png) repeat-y top left; line-height:8px; font-size:0; }

.box a {font-size:12px;color:black;}
.box a.tip {font-size:11px;color: #369;}

.rounded {
    border-radius: 6px;
    -khtml-border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
}

#deal_text h2 { font-size:14px; }

#pokerDeals table th { padding:2px; font-weight:bold; }
#pokerDeals table td { padding:4px 2px; border-top:1px dotted #ccc;}
#pokerDeals table td a { color:#369;}

.tip {
    cursor:pointer;
    margin-top:-20px;
}



#tooltip {
    background-color:#000; 
    border:1px solid #fff; 
    padding:10px 15px; 
    width:200px; 
    display:none; 
    color:#fff; 
    text-align:left; 
    font-size:12px; 
 
    /* outline radius for mozilla/firefox only */ 
    -moz-box-shadow:0 0 10px #000; 
    -webkit-box-shadow:0 0 10px #000; 
}

/*
#tooltip { 
    display:none; 
    background:transparent url(http://www.flowplayer.org/tools/img/tooltip/black_arrow.png); 
    font-size:12px; 
    height:70px; 
    width:160px; 
    padding:25px; 
    color:#fff;     
}
*/
.propDealInfo {
    font-weight:bold;
}

.propDealInfo li {
    padding:2px;
    background:url(/images/icons/arrow-right.png) no-repeat 4px 50%;
    padding-left:20px;
    border-bottom: 1px dotted #bbb;
}

.propDealInfo span {
    float:right;
    font-weight:normal;
}

.signupButton {
    margin:1.5em 0; padding:8px 0; text-align:center; background:#e9e9e9;
}

ul.dotlist, ol.dotlist {
  margin-left: 10px;
  display: block;
  list-style-type: none;
}
ul.dotlist li, ol.dotlist li {
  padding-left: 10px;
  padding-bottom:10px;
  display: block;
  background-image: url(/images/layout/dotlist.gif);
  background-repeat: no-repeat;
  background-position: 0 .4em;
}

#contactDiv  input,#contactDiv  select,#contactDiv textarea{
  color: #000000;
  font-size: inherit;
  font-style: normal;
  letter-spacing: 0;
  font-family: Verdana, Arial, Helvetica, Geneva, Sans-Serif;
  margin-top:10px;
  border:1px solid #897d43;
  height:20px;
}
#contactDiv  select {height:25px;}

#signup  input,#signup  select,#signup textarea{
  color: #000000;
  font-size: inherit;
  font-style: normal;
  letter-spacing: 0;
  font-family: Verdana, Arial, Helvetica, Geneva, Sans-Serif;
  margin-top:10px;
  border:1px solid #897d43;
  height:20px;
}
#signup  select {height:25px;}

#settings  input,#settings  select,#settings textarea{
  color: #000000;
  font-size: inherit;
  font-style: normal;
  letter-spacing: 0;
  font-family: Verdana, Arial, Helvetica, Geneva, Sans-Serif;
  margin-top:10px;
  border:1px solid #897d43;
  height:20px;
}

#settings  select {height:25px;}

#settings td.label
{
	width:250px;

}

#settings h3 {
  font-size: 120%;
  margin: 30px 2px 5px 2px;
  padding: 4px 0;
  border-bottom: 1px solid #dadad8;
}
#settings h3.user_account {
  padding-left: 20px;
  background-image: url(/images/icons/user.gif);
  background-position: 0 50%;
  background-repeat: no-repeat;
}
#settings h3.payment {
  padding-left: 20px;
  background-image: url(/images/icons/money.gif);
  background-position: 0 50%;
  background-repeat: no-repeat;
}

#settings h3.login {
  padding-left: 20px;
  background-image: url(/images/icons/key.gif);
  background-position: 0 50%;
  background-repeat: no-repeat;
}

.red {color:red;}


/* box */
.boxAccount {
  width: auto;
  margin: 5px 10px;
  padding: 10px 6px;
  display: block;
}
.boxAccount * { margin: 0; }
.grey {
  color: #000000;
  background-color: #F2F2F2;
  border: 1px solid #BBBBBB;
}
.grey label { color: #000; }


/* Class for *-marks */
.red { color: #DB3131; }
.yellow { color: #F1C600; }
.green { color: #3BF509; }

/* Message box with status */
#message_box {
  margin: 5px 0 15px 0;
  padding: 10px;
  font-weight: bold;
  text-align: left;
/*  border: 1px solid #ccc; */
}
#message_box p {
  margin: 0;
  padding: 2px 0 2px 22px;
}
div.red {
  border: 1px solid #a30505;
  background-color: #FFE6E6;
}
div.red p {
  color: #881414;
  background-image: url(/img/gui/icons/exclamation.gif);
  background-position: left top;
  background-repeat: no-repeat;
}
div.yellow {
  border: 1px solid #efc01e;
  background-color: #fffcaa;
}
div.yellow p {
  color: #69660d;
  background-image: url(/img/gui/icons/error.gif);
  background-position: left top;
  background-repeat: no-repeat;
}
div.green {
  border: 1px solid #cff29e;
  background-color: #ECFFD2;
}
div.green p {
  color: #446f06;
  background-image: url(/img/gui/icons/accept.gif);
  background-position: left top;
  background-repeat: no-repeat;
}

#qfaq h3{margin-bottom:8px;}
.q {margin-bottom:15px;}

#qfaq a{color:#000;font-size:12px;font-weight:bold;text-decoration:none;}

#forgotPSW {
    position: absolute;
    right: 0px;
    top: 0px;
    background: url(/images/layout/userinfo_psw.png) no-repeat top left;
    width: 290px;
    height: 80px;
    padding: 5px;
    font-weight: bold;
    color: #fff;
}

label.error { float: none; color: red; padding-left: .5em;}

.removeCookies { background:#ffffe7; margin-bottom:1.5em; padding:10px; border:1px solid #ccc; font-weight:bold; font-size:11px;}
ol.steps li { margin:0 1em 1em 1em; line-height:18px; padding:8px 0 12px 46px; position:relative; padding-left:46px; font-size:14px;}
ol.steps li.step1 { background:url(/images/pages/deals/step-1.png) no-repeat; }
ol.steps li.step2 { background:url(/images/pages/deals/step-2.png) no-repeat; }
ol.steps li.step3 { background:url(/images/pages/deals/step-3.png) no-repeat; }
ol.steps li.step4 { background:url(/images/pages/deals/step-4.png) no-repeat; }
ol.steps li.step5 { background:url(/images/pages/deals/step-5.png) no-repeat; }
ol.steps li.step6 { background:url(/images/pages/deals/step-6.png) no-repeat; }
ol.steps li.step7 { background:url(/images/pages/deals/step-7.png) no-repeat; }
ol.steps li.step8 { background:url(/images/pages/deals/step-8.png) no-repeat; }
ol.steps li.step9 { background:url(/images/pages/deals/step-9.png) no-repeat; }



/*NEWS*/
table tr.vertm td { vertical-align:middle; }
table tr.alt td { background:#f3f3f3;}
.calendar { padding:2px; width:32px; height:32px; margin:4px;background:url(/images/layout/calendar-bg.png) no-repeat; position:relative; text-align:center; }
.calendar .m { font-size:9px; font-weight:bold; color:#fff; line-height:1em; }
.calendar .d { font-size:16px; color:#000; line-height:23px; font-weight:bold; }
.news-header  { font:bold 16px/1 arial; margin:4px 0 4px 0; padding:0; }


/*ARTICLES*/
table tr.vertm td { vertical-align:middle; }
table tr.alt td { background:#f3f3f3;}
.calendar { padding:2px; width:32px; height:32px; margin:4px;background:url(/images/layout/calendar-bg.png) no-repeat; position:relative; text-align:center; }
.calendar .m { font-size:9px; font-weight:bold; color:#fff; line-height:1em; }
.calendar .d { font-size:16px; color:#000; line-height:23px; font-weight:bold; }
.article-header  { font:bold 16px/1 arial; margin:4px 0 4px 0; padding:0; }
.articles p.text a {text-decoration:none;color:#303030;}

