@charset "utf-8";

/*****************************************************************************************************************************/
/* reset */
/*****************************************************************************************************************************/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li, hr,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td{
margin:0; padding:0; border:0; outline:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline; }
:focus{ outline:0; }
body{ line-height:1; color:black; background:white; }
ol, ul{ list-style:none; }
table{ border-collapse:separate; border-spacing:0; }
caption, th, td{ text-align:left; font-weight:normal; }
blockquote:before, blockquote:after, q:before, q:after{	content: ""; }
blockquote, q{ quotes: "" ""; }

/*****************************************************************************************************************************/
/* tags */
/*****************************************************************************************************************************/
body{ color:#093449; background:#fff; font:normal .8em/1.4em Arial, Helvetica, Verdana, sans-serif; }
strong{ font-weight:bold; }
a{ color:#ababab; text-decoration:none; }
a:hover{ text-decoration:underline; }

/*****************************************************************************************************************************/
/* shared classes */
/*****************************************************************************************************************************/
.clear{ clear:both; line-height:0; }
.auto-height{ height:auto; }


/*****************************************************************************************************************************/
/* wrappers */
/*****************************************************************************************************************************/
.outter-wrapper{ margin:20px auto; padding:22px 0 0 34px; width:902px; }
.index-wrapper{ margin:0 0 0 70px; width:723px; height:570px; background:url(../images/bg-index.gif) no-repeat; }
.subpage-wrapper{ position:relative; width:830px; height:537px; background:url(../images/bg-subpage.gif) no-repeat; }
.rules-wrapper{ position:relative; width:830px; height:537px; }
.message-wrapper{ float:right; margin:22px 12px 0 0; padding:200px 0 0 0; width:364px; height:300px; text-align:center; }


/*****************************************************************************************************************************/
/* exclusive to Canada */
/*****************************************************************************************************************************/
#exclusive{ z-index:9999; height:17px; text-align:right; padding-right:58px; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#999; }
#exclusive img{ margin-left:5px; }

/*****************************************************************************************************************************/
/* footer */
/*****************************************************************************************************************************/
.footer{ clear:both; margin:42px 0 0 3px; width:824px; color:#ABABAB; }
.footer .addthis_button{ float:left; margin:12px 0 0 0; }
.footer .logo-pokerstars{ float:right; }
.footer div.hr{ float:left; display:inline; margin:10px 0; width:824px; height:1px; background:#8e8e8e; }
.footer div.hr hr{ display:none; }
.footer ul{ float:left; }
.footer ul li{ float:left; margin:0 4px 0 0; }
.footer .highlight{ color:#515151; }
.footer .lang-toggle{ float:right; color:#515151; }




/*****************************************************************************************************************************/
/* shared through sub pages*/
/*****************************************************************************************************************************/
.logo-shick-hydro{ position:absolute; top:-16px; left:35px; z-index:1; width:99px; height:69px; background:url(../images/logo-schick-hydro.png) no-repeat; text-indent:-9999px; }
.logo-pinup-poker{ position:absolute; top:21px; left:-33px; z-index:2; width:249px; height:290px; background:url(../images/logo-pinup-poker.png) no-repeat; text-indent:-9999px; }
.pinup-girl{ position:absolute; top:-22px; right:370px; z-index:3; width:332px; height:560px; background:url(../images/pinup-girl.png) no-repeat; }
/* form elements */
label.nested{ position:absolute; top:2px; left:2px; padding:2px 0 0 4px; color:#000; background:#fff; font-family:Arial, Helvetica, sans-serif; font-weight:bold; }
input[type="text"], .txt{ float:left; padding:0 0 0 4px; width:226px; height:22px; background:#fff; border:2px solid #61a6c2; font-family:Arial, Helvetica, sans-serif; font-size:1em; font-weight:bold;  }
select{ float:left; padding:0px 0 0 4px; width:210px; height:25px; background:#fff; border:2px solid #61a6c2; font-family:Arial, Helvetica, sans-serif; font-size:1em; font-weight:bold;  }
select.age{ width:103px; }	
label.gen{ position:static; display:block; float:left; width:60px; color:#0c4a80; background:none; }
input[type="radio"], .rad{ float:left; }
input[type="checkbox"], .chk{ float:left; margin:0 4px 0 0; }
label.optin{ position:static; display:block; float:left; width:210px; background:none; }
.btn-reset{ display:block; float:right; width:59px; height:37px; background:url(../images/btn-reset.png) no-repeat; text-indent:-9999px; cursor:pointer; }
.btn-reset:hover{ position:relative; top:1px; }
.btn-submit{ display:block; float:right; width:72px; height:37px; background:url(../images/btn-submit.png) no-repeat; text-indent:-9999px; cursor:pointer; }
.btn-submit:hover{ position:relative; top:1px; }
.error-wrapper{ display:none; position:absolute; top:0px; left:200px; z-index:6; width:200px; padding:5px; color:#fff; background:#ff0000; font-size:.9em;
-moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; }




/*****************************************************************************************************************************/
/* pages */
/*****************************************************************************************************************************/

/* index */
.index-wrapper .logo{ margin:47px 0 16px 12px; }
.index-wrapper p{ margin:0 0 17px 30px; width:256px; width:280px; }
.index-wrapper p a{ font-weight:bold; color:#00ddff; text-decoration:underline; }
.index-wrapper .btn-enter-now{ float:left; display:block; width:103px; height:37px; background:url(../images/btn-enter-now.png) no-repeat; text-indent:-9999px; cursor:pointer; }
.index-wrapper .btn-enter-now:hover{ position:relative; top:1px; }
.index-wrapper .btn-rules-regs{ float:left; display:block; width:174px; height:37px; background:url(../images/btn-rules-regs.png) no-repeat; text-indent:-9999px; cursor:pointer; }
.index-wrapper .btn-rules-regs:hover{ position:relative; top:1px; }

/* events (shadow box) */
#events-wrapper{ padding:10px; width:519px; color:#657179; background:#fff; }
#events-wrapper .top{ width:519px; height:71px; background:#eee url(../images/events-header.gif) no-repeat; text-indent:-9999px; }
#events-wrapper .middle{ clear:both; padding:17px 0 0 0; width:519px; background:#eee; }
#events-wrapper ul{ margin:0 0 0 14px; width:506px; font-size:1.4em; }
#events-wrapper ul li{ float:left; clear:both; margin:0 0 30px 0; }
#events-wrapper ul li a{ color:#0078bf; font-weight:bold; }
#events-wrapper ul li span{ font-size:.7em; }
#events-wrapper .bottom{ clear:both; width:519px; height:42px; background:url(../images/box-bottom.gif) no-repeat; }

/* rules (shadow box) */
#rules-wrapper{ padding:10px; width:519px; font-size:.8em; line-height:1.1em; color:#657179; background:#fff; }
#rules-wrapper .top{ margin:0 0 17px 0; width:519px; height:62px; background:url(../images/rules-header.gif) no-repeat; text-indent:-9999px; }
#rules-wrapper .middle{ height:520px; overflow:auto; }
#rules-wrapper ol{ margin:0 0 0 28px; width:460px; list-style: decimal outside; }
#rules-wrapper ol li{ float:left; clear:both; margin:0 0 30px 0; width:460px; }	
#rules-wrapper ol li p{ margin:0 0 10px 0; }
#rules-wrapper ol li table{ margin:0 0 10px 0; border:1px solid #657179; border-collapse:separate; border-spacing:1px; }
#rules-wrapper .bottom{ clear:both; width:519px; height:42px; background:url(../images/box-bottom.gif) no-repeat; }

/* register */
.trans-bg-reg{ position:absolute; top:39px; right:21px; z-index:4; width:582px; height:442px; background:#006cb7;
filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity: 0.5; opacity: 0.5; 	
-moz-border-radius:18px; -webkit-border-radius:18px; border-radius:18px; }
.reg-page form{ position:absolute; top:73px; right:55px; z-index:5; width:512px; color:#0c4a80; }
.reg-page form ul{ float:left; width:234px; }
.reg-page form ul.right{ margin-left:40px; }
.reg-page form ul li{ position:relative; float:left; clear:both; margin:0 0 10px 0; width:234px; }
.reg-page form a{ color:#fff; text-decoration:underline; }
.reg-page form div.hr{ float:left; display:inline; margin:10px 0; width:512px; height:1px; background:#55a2cb; }
.reg-page form div.hr hr{ display:none; }
.reg-page #server-error{ position:absolute; top:300px; left:140px; }

/* pin entry */
.instructions{ padding:350px 0 0 34px; width:175px; }
.card-deck{ position:absolute; top:68px; left:527px; }
.trans-bg-pin{ position:absolute; top:290px; left:469px; z-index:4; width:262px; height:216px; background:#4d8ca4;
filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity: 0.5; opacity: 0.5; 	
-moz-border-radius:18px; -webkit-border-radius:18px; border-radius:18px; }
.pin-page form{ position:absolute; top:290px; left:469px; z-index:5; width:262px; height:216px; color:#fff; }
.pin-page form ul{ margin:16px auto; width:232px; }
.pin-page form ul li{ position:relative; float:left; clear:both; margin:0 0 10px 0; width:232px; }
.pin-page form ul li.no-margin{ margin:0; }
.pin-page form p{ font-weight:bold; }
.pin-page form a{ color:#fff; }
.pin-page input[type="text"]{ border-color:#2a5364; }
.no-pin{ font-size:.8em; text-decoration:underline; }
#btn-deal{ display:block; margin:0 auto; width:120px; height:30px; background:url(../images/btn-deal.png) no-repeat; text-indent:-9999px; }
#btn-deal:hover{ position:relative; top:1px; }
#flash-container{ position:relative; left:-33px; }
.pin-page #server-error{ position:absolute; top:290px; left:240px; }

/* prize */
.prize-pic{ display:inline; margin:22px 12px 0 0; float:right; }

/* sorry */
.sorry-page .message-wrapper{ background:url(../images/bg-sorry.png) no-repeat; }
.sorry-page .message-wrapper h1{ margin:0 auto 10px auto; width:265px; color:#006cb1; font-weight:bold; text-transform:uppercase; }
.sorry-page .message-wrapper p{ margin:0 auto 8px auto; width:190px; color:#627485; font-size:.8em; line-height:1.2em; text-transform:uppercase; }
.sorry-page .message-wrapper p.wide{ width:240px; }
.sorry-page .message-wrapper p strong{ font-size:1.6em; line-height:1em; }
.sorry-page .btn-pokerstars-tournament{ display:block; margin:100px auto 0 auto; width:322px; height:60px; background:url(../images/btn-pokerstars-tournament.gif) no-repeat; text-indent:-9999px; }
.sorry-page .btn-pokerstars-tournament:hover{ position:relative; top:1px; }
.sorry-page .btn-pokerstars-tournament-math{ display:block; margin:50px auto 0 auto; width:322px; height:60px; background:url(../images/btn-pokerstars-tournament.gif) no-repeat; text-indent:-9999px; }
.sorry-page .btn-pokerstars-tournament-math:hover{ position:relative; top:1px; }


/* promotions */
.promotions-wrapper{ float:right; margin:22px 12px 0 0; padding:0 0 0 40px; width:324px; height:502px; font-size:.9em; line-height:1.2em; color:#fff; background:url(../images/bg-promotions.png) no-repeat; }
.promotions-wrapper .logo-pokerstars{ margin:20px 0 16px 8px; }
.promotions-wrapper p{ margin:0 0 12px 0; width:270px; }
.promotions-wrapper p.lg{ font-size:1.1em; }
.promotions-wrapper a{ color:#4ab3e7; text-decoration:underline; }
.promotions-wrapper .btn-visit-pokerstars{ display:block; margin:0 0 0 46px; width:168px; height:30px; background:url(../images/btn-visit-pokerstars.gif) no-repeat; text-indent:-9999px; }
.promotions-wrapper .btn-visit-pokerstars:hover{ position:relative; top:1px; }




















