/*------------------------------------------------------------------
[Master Stylesheet]

Project:	Bruce Betting
Version:	1.0
Assigned to:	Aaron Jay
Author: Emagine Media: Aaron, Karl
Last Modified:
- 2009-01-27, Karl, adding a ope close link to the betting slip
- 2009-01-21, Karl, adding the pub club tab to the navbar, and removed
- 2009-01-07, Karl, edits for the changes requested by Chris to the promotions page
- 2009-01-07, Karl, moved the bettingslip from the right column to the main column
- 2008-12-05, Karl, added .bet_message [12]
- 2008-12-01, Karl, minor changes for Aoife
- 2008-11-20, Karl, styles for the cashier page [14]
- 2008-09-30, Karl, added the tournament_form styles
- 2008-07-01 [organising css cleanup]

Amended By: John Wiltshire
- 20010-11-12 [Added styling for lightbox]

[Table of contents]

1. Body and General
2. Search form #search
3. Main navigation /.main_nav
4. Login area / #content
5. Footer / #footer
6. Generic form information
7. Inner/middle page content / #inner_content_area
8. Right column / #right_panel
9.
10.
11.
12. BettingSlip
13. Tournament Form used in EE / #tournament_form
14. Cashier page tidy up / #ccdeposit
-------------------------------------------------------------------*/

/*------------------------------------------------------------------
[1. Body and General ]
*/

html,body {
background-color:#FFF;
font-family:Arial, Verdana;
margin:0;
padding:0;
color:#3a3a3c;
}

#main {
width:900px;
margin-left:auto;
margin-right:auto;

}

#top {
float:left;
height:155px;
width:900px;
}

#logo {
float:left;
height:150px;
width:440px;
}

#main_pic {
float:left;
height:150px;
width:460px;
}

#menu {
float:left;
height:27px;
width:900px;
}

.img_margin1 {
border-width:0;
padding:7px 9px;
}

.margin_null {
border-width:0;
}

/*------------------------------------------------------------------
[2. Search form ]
*/

#search {
float:left;
width:102px;
height:27px;
}

.search_box1 {
float:left;
height:27px;
width:68px;
}

.search_box2 {
float:left;
height:23px;
width:34px;
padding-top:4px;
}

/*------------------------------------------------------------------
[3. main navigation ]
*/

.main_nav {
float:left;
width:798px;
height:27px;
text-align:right;
}

.main_nav ul {
display:inline;
margin:0;
padding:0;
}

.main_nav ul li {
list-style-type:none;
display:inline;
text-align:center;
}

.main_nav ul li a {
color:#FFF;
text-decoration:none;
background:url(../images/2010/menu_on.jpg) no-repeat right bottom;
height:23px;
width:112px;
float:left;
text-align:center;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:400;
padding-top:4px;
padding-left:2px;
}

.main_nav ul li a.menu_on, .main_nav ul li a:hover {
background:url(../images/2010/menu_over.jpg) no-repeat right bottom;
font-weight:700;
}

/*------------------------------------------------------------------
[4. login area ]
*/

#content {
background-color:#3a3a3c;
background-image:url(../images/2010/top_corner.gif);
background-repeat:no-repeat;
background-position:left top;
float:left;
width:870px;
padding-right:15px;
padding-left:15px;
}

#content_top {
float:left;
height:21px;
width:870px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:700;
color:#fff;
text-decoration:none;
text-align:right;
padding-top:6px;
}

#content_top1 {
float:left;
height:27px;
width:870px;
}

.form_box1 {
float:left;
height:20px;
width:200px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:400;
color:#fff;
text-decoration:none;
padding-top:4px;
margin:0 0 0 20px;
}

.form_box2 {
float:left;
height:24px;
width:430px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
text-align:center;
vertical-align:top;
padding:0;
}

.form_box2 input {
margin:-0.1em 0 0;
}

.form_box3 {
float:left;
height:20px;
width:200px;
padding-top:4px;
text-align:right;
}

.form_box1a {
float:left;
height:20px;
width:500px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:400;
color:#fff;
text-decoration:none;
padding-top:4px;
margin-left:15px;
}

.form_box2a {
float:right;
height:20px;
width:288px;
text-align:right;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:400;
color:#000;
text-decoration:none;
padding-top:4px;
margin-right:15px;
}

#content_area {
background-color:#FFF;
background-image:url(../images/2010/white_top_corner.gif);
background-repeat:no-repeat;
background-position:left top;
float:left;
width:860px;
padding:7px 5px;
}

/*------------------------------------------------------------------
[5. Footer ]
*/

#footer {
background-color:#3a3a3c;
background-image:url(../images/2010/footer_long.jpg);
background-repeat:no-repeat;
background-position:center top;
height:81px;
width:842px;
float:left;
padding-right:29px;
padding-left:29px;
padding-top:12px;
position:relative;
}

.footer_part1 {
float:left;
width:692px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
color:#fff;
text-decoration:none;
line-height:14px;
}

.footer_part2 {
float:left;
width:350px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
font-weight:400;
color:#fff;
text-decoration:none;
text-align:right;
line-height:14px;
position:absolute;
top:6em;
right:3em;
}

.footer_part3 img {
float:left;
display:block;
border:none;
padding:0 1em 0 0;
}

.footer_part3 {
float:left;
width:592px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
color:#fff;
text-decoration:none;
line-height:14px;
padding:1.5em 0 0;
}

.footer a:link,.footer a:visited {
color:#3a3a3c;
}

.footer_part4 {
position:absolute;
right:3em;
}

.footer_link,.footer_part4,.footer_part4 a {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
font-weight:400;
color:#fff;
}

.footer_link:hover {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
font-weight:400;
color:#fff;
text-decoration:none;
}

#credit_cards {
margin:0 1em 0 0;
padding: .5em 0 0 0;
display:block;
float:right;
}

/*------------------------------------------------------------------
[6. Generic form information ]
*/

form {
margin:auto;
}

.input {
height:17px;
width:109px;
border:1px solid #b6c3c8;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:400;
color:#a1ad90;
text-decoration:none;
background-color:#FFF;
padding-left:2px;
}

.input2 {
height:17px;
width:62px;
border:1px solid #b6c3c8;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:400;
color:#a1ad90;
text-decoration:none;
background-color:#FFF;
}

.input3 {
width:169px;
border:1px solid #b6c3c8;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:400;
color:#4d4d4d;
text-decoration:none;
background-color:#FFF;
}

.submit {
padding-top:5px;
}

.space_margin {
padding-right:2px;
padding-left:2px;
}


/*------------------------------------------------------------------
[7. Inner/middle page content]
*/


#inner_content_area {
background-color:#FFF;
background-image:url(../images/2010/white_top_corner.gif);
background-repeat:no-repeat;
background-position:left top;
float:left;
width:840px;
position:relative;
padding:14px 15px;
}

#middle_panel {
background-color:#FFF;
float:left;
width:418px;
padding-right:7px;
padding-left:7px;
}

#middle_panel_long {
background-color:#FFF;
float:left;
width:622px;
padding-right:7px;
padding-left:7px;
}

.inner_image {
float:left;
height:190px;
width:418px;
}

.inner_title {
background-image:url(../images/2010/football_title_bar.png);
background-repeat:no-repeat;
background-position:left bottom;
float:left;
height:34px;
width:409px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:18px;
font-weight:400;
color:#FFF;
text-decoration:none;
padding-top:17px;
padding-left:9px;
}

.inner_title a {
color:#FFF;
text-decoration:none;
}

.coupon ul {
display:block;
margin:0;
padding:0;
}

.coupon ul li {
list-style-type:none;
display:block;
text-align:left;
background-image:url(../images/football_li_back.gif);
background-repeat:repeat-x;
background-position:left top;
float:left;
height:32px;
width:416px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:700;
color:#007c5f;
text-decoration:none;
margin:0;
padding:12px 0 0 2px;
}

.coupon ul li a {
color:#007c5f;
text-decoration:none;
text-align:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:700;
margin:0;
padding:0;
}

.coupon ul li a:hover {
color:#ae0c08;
text-decoration:none;
text-align:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:700;
margin:0;
padding:0;
}

.common {
float:left;
width:184px;
margin:0;
padding:0 10px;
}

.events {
float:left;
width:184px;
/* background-image:url(../images/2010/left_menuback1.jpg); */
background-repeat:repeat-x;
background-position:left top;
position:relative;
background-color:#FFF;
}

.events_title {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:700;
color:#FFF;
text-decoration:none;
float:left;
width:194px;
height:19px;
background-image:url(../images/2010/left_menu_top.jpg);
background-repeat:no-repeat;
background-position:left top;
margin:0;
padding:1px 0 0 10px;
}

.events ul li {
list-style-type:none;
display:block;
text-align:left;
width:184px;
float:left;
background-image:url(../images/2010/left_menu_line.gif);
background-repeat:no-repeat;
background-position:left bottom;
margin:0;
padding:0 0 2px;
}

.left_linkon {
color:#FFF;
text-decoration:none;
text-align:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:700;
background-image:url(../images/left_li_on.jpg);
background-repeat:repeat-y;
background-position:left top;
width:180px;
float:left;
height:15px;
margin:0;
padding:2px 0 0 4px;
}

.common_title {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:700;
color:#FFF;
text-decoration:none;
float:left;
width:194px;
height:19px;
background-image:url(../images/2010/left_menu_bar.jpg);
background-repeat:no-repeat;
background-position:left top;
margin:0;
padding:3px 0 0 10px;
}

.box2 {
background-color:#FFF;
/* background-image:url(../images/2010/left_menu_back2.jpg); */
background-repeat:repeat-x;
background-position:left top;
float:left;
width:176px;
padding:4px;
}

.box3 {
background-color:#FFF;
/* background-image:url(../images/2010/left_menu_back3.jpg); */
background-repeat:repeat-x;
background-position:left top;
float:left;
width:176px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:400;
color:#000;
text-decoration:none;
line-height:13px;
padding:6px 4px;
}

.box3 H2 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:700;
color:#8dc63f;
text-decoration:none;
margin:0;
padding:2px 0 0;
}

.how_use {
float:left;
width:184px;
/* background-image:url(../images/2010/left_menu_back4.jpg); */
background-repeat:repeat-x;
background-position:left top;
position:relative;
background-color:#FFF;
}

.how_use ul li {
list-style-type:none;
display:block;
text-align:left;
background-image:url(../images/2010/left_menu_line.gif);
background-repeat:no-repeat;
background-position:left bottom;
width:184px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:400;
color:#4d4d4d;
text-decoration:none;
float:left;
margin:0;
padding:0 0 2px;
}


/*------------------------------------------------------------------
[9. Right Column ]
*/
#right_panel p img {
border:none;
margin:0;
padding:1em 0;
}
.horse_racing {
float:left;
width:184px;
background-image:url(../images/right_panel_back1.jpg);
background-repeat:repeat-x;
background-position:left top;
position:relative;
background-color:#FFF;
}

.horse_box2 {
float:left;
width:60px;
text-align:right;
padding-right:4px;
}

.right_common_title {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:700;
color:#FFF;
text-decoration:none;
float:left;
width:194px;
height:19px;
background-image:url(../images/2010/right_menu-15.jpg);
background-repeat:repeat-x;
background-position:left top;
margin:0;
padding:4px 0 0 10px;
}

.right_common {
float:left;
width:184px;
/* background-image:url(../images/2010/right_panel_back2.jpg); */
background-repeat:repeat-x;
background-position:left top;
position:relative;
background-color:#FFF;
}

/* IE6 Bug Fix, 2008-06-09: appearing on 2 lines */
.right_common ul li a {
color:#4d4d4d;
text-decoration:none;
text-align:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:400;
width:180px;
float:left;
height:17px;
display:inline;
position:relative;
margin:0;
padding:0 0 0 4px;
}

/* See above */
.right_common ul li a span {
position:absolute;
right:15px;
}

/* See above */
.right_common ul li a:hover span {
font-weight:700;
color:#000;
}

.right_common p {
color:#4d4d4d;
text-decoration:none;
text-align:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:400;
width:170px;
float:left;
margin:0;
padding:5px 0 5px 5px;
}

.right_common img {
border:none;
margin:0 0 0 -5px;
}

/* IE6 Bug Fix, 2008-06-09, making sure the hover event doesnt cause it to appear on 2 lines */
.right_common ul li a.no_roll {
background:none;
color:#000;
display:line;
}

.right_common ul li a:hover .no_roll {
display:line;
width:auto;
}

.soccer_coupon {
float:left;
width:184px;
background-image:url(../images/right_panel_back3.jpg);
background-repeat:repeat-x;
background-position:left top;
position:relative;
background-color:#FFF;
}

/* foolball_2 */
.quick_find {
float:left;
height:25px;
width:418px;
padding-bottom:8px;
padding-top:10px;
}

.quick_box1 {
float:left;
width:78px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:400;
color:#4d4d4d;
text-decoration:none;
padding-top:3px;
}

.quick_box2 {
float:left;
width:340px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:400;
color:#4d4d4d;
text-decoration:none;
}

.football2_box {
background-image:url(../images/football_li_back.gif);
background-repeat:repeat-x;
background-position:left 5px;
float:left;
width:418px;
border-top-width:5px;
border-top-style:solid;
border-top-color:#4d4d4d;
}

.football2_box_title {
float:left;
height:34px;
width:417px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:400;
color:#000;
text-decoration:none;
padding-top:14px;
padding-left:1px;
}

.football3_box_title {
height:34px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:400;
color:#000;
text-decoration:none;
padding-top:14px;
padding-left:1px;
}

.football2_greentxt {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:700;
color:#3a3a3c;
text-decoration:none;
margin:0;
padding:0;
}

.football2_redtxt {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#3a3a3c;
text-decoration:none;
display:block;
margin:0;
padding:.5em;
}

.football2_box_content {
background-image:url(../images/football2_back1.jpg);
background-repeat:no-repeat;
background-position:left 20px;
float:left;
width:418px;
height:76px;
}

.f2_box1 {
float:left;
height:20px;
width:252px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#007c5f;
text-decoration:none;
padding-top:21px;
}

.f2_box2 {
float:left;
height:41px;
width:55px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:700;
color:#000;
text-decoration:none;
text-align:center;
line-height:20px;
}

.f2_graytxt {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:700;
color:#4d4d4d;
text-decoration:none;
}

.f2_redtxt {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:400;
color:red;
text-decoration:none;
padding-right:15px;
}

.greenlink:hover {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:400;
color:red;
text-decoration:none;
}

.redlink {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
font-weight:bold;
color:#3a3a3c;
text-decoration:none;
}

.redlink:hover {
text-decoration:underline;
}

.f2_box3 {
float:left;
height:28px;
width:418px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:400;
color:red;
text-decoration:none;
padding-top:7px;
}

.double_result ul li {
list-style-type:none;
display:block;
text-align:left;
background-image:url(../images/football2_back2.gif);
background-repeat:no-repeat;
background-position:left top;
width:418px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:400;
color:#000;
text-decoration:none;
float:left;
border-bottom-width:1px;
border-bottom-style:solid;
border-bottom-color:#7d7d7d;
height:20px;
margin:0;
padding:0;
}

.x1 {
float:left;
width:363px;
height:16px;
padding-top:4px;
font-weight:700;
}

.bouble_box2 {
float:left;
height:16px;
width:55px;
text-align:center;
padding-top:4px;
}

.mins_table {
width:100%;
border-collapse:collapse;
border-spacing:0;
}

.mins_table th {
border-bottom-width:2px;
border-bottom-style:solid;
border-bottom-color:#4d4d4d;
padding:.5em 0;
}

.mins_event {
border-collapse:collapse;
border-spacing:0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:400;
color:#000;
height:20px;
text-align:center;
margin:0;
}

.mins_event a:link,.mins_event a:visited {
text-decoration:none;
color:#8dc63f;
font-weight:700;
}

.mins_event a:hover{
text-decoration: underline;
}

.double_box2 {
height:16px;
padding-top:4px;
font-weight:700;
}

/* dog racing
 ======================================================================= */
.dog_race {
background:url(/images/dog_racing_back.jpg) left top no-repeat;
float:left;
width:418px;
position:relative;
}

.race_times div {
float:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
margin:.2em .2em 0 .5em;
}

.dog_box2 {
float:left;
width:35px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#000;
text-decoration:none;
text-align:center;
line-height:13px;
padding:1px 3px;
}

.dog_box2strong {
float:left;
width:35px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:700;
color:#000;
text-decoration:none;
text-align:center;
line-height:13px;
padding:1px 3px;
}

.dog_box2 a,.dog_box2strong a {
color:#000;
text-decoration:none;
font-size:11px;
}

.bog_box3 {
height:51px;
width:100%;
float:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:400;
color:#007c5f;
padding-top:4px;
position:relative;
background:url(/images/li_back.gif) repeat-x bottom;
}

.bog_box3 a {
color:#3a3a3c;
text-decoration:none;
display:block;
margin:1em 0 0 .2em;
}

.bog_box3 a:hover {
text-decoration: underline;
}
.full_card {
position:absolute;
left:0;
bottom:1em;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#900;
text-transform:lowercase;
text-decoration:none;
}

.bet_now {
background:url(/images/2010/bet_now_btn.gif) no-repeat;
width:6.6em;
display:block;
height:2em;
position:absolute;
top:1em;
right:1em;
text-decoration:none;
color:#FFF;
font-weight:700;
padding:.3em 0 0 1em;
}

.race_results {
color:#900;
font-size:.75em;
position:absolute;
top:.2em;
left:8.8em;
}

/* ===========================================================
 horse racing*/
.horse_box_title {
float:left;
height:48px;
width:417px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:400;
color:#000;
text-decoration:none;
padding-left:1px;
}

.horse_racing_box1 {
float:left;
height:21px;
width:418px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:700;
color:#007c5f;
text-decoration:none;
padding-top:7px;
}

.horse_racing_box2 {
float:left;
height:16px;
width:245px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
font-weight:400;
color:#4d4d4d;
text-decoration:none;
padding-top:4px;
}

.horse_racing_box3 {
float:left;
height:16px;
width:173px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
font-weight:400;
color:red;
text-decoration:none;
padding-top:4px;
text-align:right;
}

.racing_link,.nextevent,.eventdetail,.view_full_card a:link,.view_full_card a:visited {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:700;
color:#000;
text-decoration:none;
padding-right:1px;
padding-left:1px;
}

.racing_link:hover,.nextevent:hover,.eventdetail:hover,.view_full_card a:hover {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:700;
color:#ae0c08;
text-decoration:none;
padding-right:1px;
padding-left:1px;
}

.racing_content {
float:left;
width:418px;
}

.racing_content ul li {
list-style-type:none;
display:block;
text-align:left;
background-image:url(../images/horse_content_back.gif);
background-repeat:no-repeat;
background-position:left top;
width:418px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:400;
color:#000;
text-decoration:none;
float:left;
height:20px;
margin:0;
padding:0;
}

.racing_content_box1 {
float:left;
width:154px;
height:16px;
padding-top:4px;
font-weight:700;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#000;
text-decoration:none;
}

.racing_content_box2 {
float:left;
height:16px;
width:55px;
text-align:center;
padding-top:4px;
font-weight:700;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#000;
text-decoration:none;
}

.horse_submenu {
color:#000;
text-decoration:none;
text-align:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:400;
background-image:url(../images/left_li_on.jpg);
background-repeat:repeat-y;
background-position:left top;
width:180px;
float:left;
margin:0;
padding:2px 0 2px 4px;
}

.horse_sub_link {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:400;
color:#FFF;
text-decoration:none;
}

.events ul li ul {
display:block;
float:left;
width:184px;
margin:0;
padding:0;
}

.events ul li ul li {
list-style-type:none;
display:block;
text-align:left;
width:184px;
float:left;
background-image:url(../images/left_li_on.jpg);
background-repeat:repeat-y;
background-position:left bottom;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:400;
color:#000;
margin:0;
padding:2px 0;
}

.events ul li ul li a {
list-style-type:none;
text-align:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:400;
color:#FFF;
margin:0;
padding:0 0 0 4px;
}

.events ul li ul li a:hover {
list-style-type:none;
text-align:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:400;
color:#000;
margin:0;
padding:0 0 0 4px;
}

.4px_margin {
padding-left:4px;
}

/* blog page */
.blog {
float:left;
width:184px;
position:relative;
background-color:#FFF;
}

.blog_box2 {
float:left;
width:60px;
text-align:right;
padding-right:4px;
color:#ae0c08;
}

.blog_content_title {
background-image:url(../images/2010/football_title_bar.png);
background-repeat:no-repeat;
background-position:left bottom;
float:left;
height:34px;
width:409px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:18px;
font-weight:400;
color:#FFF;
text-decoration:none;
padding-top:7px;
padding-left:9px;
}

.blog_content_title_fantasy {
background-image:url(../images/football_title_bar.gif);
background-repeat:no-repeat;
background-position:left bottom;
float:left;
height:34px;
width:817px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:18px;
font-weight:400;
color:#FFF;
text-decoration:none;
padding-top:7px;
padding-left:9px;
}

.blog_content {
float:left;
width:418px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:400;
color:#666;
text-decoration:none;
line-height:16px;
position:relative;
padding-top:4px;
padding-bottom:4px;
}

.blog_content_fantasy {
float:left;
width:826px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:400;
color:#666;
text-decoration:none;
line-height:16px;
position:relative;
padding-bottom:4px;
}

.blog_content_long {
float:left;
width:622px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:400;
color:#666;
text-decoration:none;
line-height:16px;
position:relative;
padding-top:4px;
padding-bottom:4px;
}

.blog_content h1,.blog_content_long h1 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:1em;
font-weight:700;
color:#333;
text-decoration:none;
display:block;
clear:both;
text-transform:uppercase;
margin:0;
padding:0 0 .5em;
}

.blog_content h2,.blog_content h3 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:1em;
color:#900;
text-decoration:none;
display:block;
clear:both;
font-weight:400;
margin:0;
padding:.5em 0;
}

.blog_content p,.blog_content_long p {
display:block;
padding:.5em 0;
}

.blog_content a,.blog_content_long a {
color:#4d4d4d;
}

.b_content_box1 {
float:left;
width:285px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:700;
color:#4d4d4d;
text-decoration:none;
}

.b_content_box2 {
float:left;
width:129px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
font-weight:400;
color:#ae0c08;
text-decoration:none;
text-align:right;
}

.blog_content hr {
color:#3a3a3c;
height:7px;
background-color:#3a3a3c;
border-width:0;
margin:10px 0 0;
padding:0;
}

.blog_content table {
width:100%;
margin:0 0 1em;
}

.blog_content caption {
text-align:left;
color:#900;
padding:.5em 0;
}

.blog_content th {
text-align:left;
border-bottom:.01em solid #ccc;
}

.blog_content td {
border-right:.01em solid #ccc;
border-bottom:.01em solid #ccc;
padding:.2em;
}

.blog_content dl {
width:33em;
clear:both;
display:block;
float:left;
margin:2em 0;
padding:0 0 2em;
}

/* commented backslash hack for mac-ie5 \*/
.blog_content dt {
width:10em;
float:left;
color:#900;
clear:both;
margin:0;
padding:.5em;
}

.blog_content ul,.blog_content ol {
margin:0;
padding:0 1.5em;
}

.blog_content li {
padding:0 0 .5em;
}

/* end hack */
.blog_content dd {
float:left;
width:20em;
border-top:1px solid #ccc;
margin:0;
padding:.5em;
}

.blog_comments {
float:left;
width:418px;
padding-top:10px;
padding-bottom:10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
line-height:14px;
color:#000;
}

.blog_comments hr {
color:#000;
height:1px;
background-color:#000;
border-width:0;
margin:6px 0;
padding:0;
}

.redtxt_link:hover {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:400;
color:#000;
text-decoration:none;
}

/* tables --------------------------------------------------------- */
.view_full_card {
clear:both;
width:100%;
}


.NFPD {
	display		: inline;
 }
.NFPDHidden {
	display		: none;
 }
.tdNFPD {
	width		: 25%;
	padding		: 0px;
	margin		: 0px;
	border		: 0;
 }
.tdNFPD input {
	width		: 90%
 }
.tdNFPDba {
	width		: 40%;
	padding		: 0px;
	margin		: 0px;
	border		: 0;
 }
.tdNFPDbb {
	width		: 10%;
	padding		: 0px;
	margin		: 0px;
	border		: 0;
 }

.full_card_head a,.next_event,.later_race {
float:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:400;
color:#000;
text-decoration:none;
padding-left:1px;
}

.quicksearch_box,.tableEventSubHeader {
background-image:url(../images/football_li_back.gif);
background-repeat:repeat-x;
background-position:left 5px;
width:418px;
border-top-width:5px;
border-top-style:solid;
border-top-color:#4d4d4d;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:400;
}
.quicksearch_box {
display:block;
clear:both;
padding: .5em 0;
}
.quicksearch_box label {
margin: .2em 0;
}
.quicksearch_box select {

}

.horse_racing_event_title,.tableEventHeader {
width:418px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:700;
color:#3a3a3c;
text-decoration:none;
}

.event_date {
font-size:.8em;
color:#000;
font-weight:400;
}

.view_betting_slip {
margin:1em 0 -1em;
}

.pl_text {
color:#000;
font-weight:400;
}

.event_results {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
}

.refresh_odds {
text-align:right;
background:url(../images/li_back.gif) 0 -3.1em;
width:418px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:400;
color:#000;
text-decoration:none;
height:20px;
margin:0;
padding:0;
}

.refresh_odds2 {
text-align:left;
background:url(../images/li_back.gif) 0 -3.1em;
width:418px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:400;
color:#000;
text-decoration:none;
height:4em;
margin:0;
padding:0;
}

.refresh_odds2 strong {
font-size:1.25em;
font-weight:600;
xbackground-color:red;
display:block;
margin:1em 0 0 -0.57em;
padding:0;
}

.events_table,.tableSelections {
border:none;
width:100%;
}

.event_horse {
width:250px;
height:16px;
padding-top:4px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#000;
text-decoration:none;
border-bottom:solid .01em;
}

.event_price_guaranteed,.event_price_special,.event_sp {
height:16px;
width:45px;
text-align:center;
padding-top:4px;
font-weight:700;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#000;
text-decoration:none;
border-bottom:solid .01em;
background:url(../images/event_price_back.gif) repeat .8em 0;
}

.event_price {
height:16px;
width:50px;
text-align:center;
padding-top:4px;
font-weight:700;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#000;
text-decoration:none;
border-bottom:solid .01em;
background:url(../images/event_price_back.gif) repeat .8em 0;
}

.events_table a {
text-decoration:none;
}

.event_row a {
text-decoration:none;
font-size:11px;
color:#000;
font-weight:700;
}

.event_price a,.event_price_guaranteed a,.event_price_special a,.event_sp a {
text-decoration:none;
color:#000;
font-weight:700;
}

.userdetails dt {
width:12em;
float:left;
clear:both;
padding:.2em 0;
}

.userdetails dd {
padding:.2em 0;
}

.note {
font-size:.8em;
color:#B00B09;
display:block;
padding:1em 0;
}

fieldset {
margin:0 0 1em;
padding:0 1em 1em;
}

legend {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:18px;
font-weight:400;
color:#007c5f;
text-decoration:none;
margin:0 0 1em;
padding:0;
}

.tableSelections {
font-size:12px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

#thecell {
overflow:auto;
clip:auto;
width:500px;
height:597px;
float:left;
background:none;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:400;
color:#000;
text-decoration:none;
line-height:15px;
scrollbar-face-color:#f7f6f6;
scrollbar-highlight-color:#d3d1d1;
scrollbar-shadow-color:#ebebeb;
scrollbar-3dlight-color:#d3d1d1;
scrollbar-arrow-color:#e13145;
scrollbar-track-color:#fff;
scrollbar-darkshadow-color:#d3d1d1;
scrollbar-base-color:#2E2D32;
}

#sports_page_list {
list-style-type:none;
margin:0;
padding:0;
}

#sports_page_list img {
width:13em;
}

#sports_page_list li {
float:left;
}

.event_desc {
font-size:.85em;
display:block;
}

.place_rules {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:.8em;
padding:.5em 0;
}

.heading_image img {
border:none;
float:left;
padding:0 0 .5em;
}

.next_later {
float:left;
font-style:italic;
}

/* === EMedia: contact page (KOL) === */
#contact {
margin-bottom:0.8em;
}

#contact label,#contact input,#contact textarea {
display:block;
width:95%;
}

#contact label {
font-size:0.8em;
font-weight:600;
margin-top:0.7em;
color:#045942;
}

#contact input[type="text"],#contact textarea {
border:1px solid #045942;
font-size:0.9em;
line-height:130%;
padding:0.07em;
}

#contact input[type="submit"] {
width:auto;
font-weight:700;
margin-top:0.5em;
}

#contact textarea {
height:7em;
}

.contact_1,.contact_2,.contact_3 {
float:left;
font-size:.85em;
width:12em;
margin:0 1.6em 0 0;
}

.contact_1 p,.contact_2 p,.contact_3 p {
font-weight:700;
}

/* === terms_n_conditions page (KOL) ===
 terms_n_conditions */
label {
font-size:1em;
font-weight:900;
display:block;
border-bottom:0.07em solid #ccc;
margin-top:0.5em;
}

.data_table {
font-size:.85em;
border-collapse:collapse;
margin:0;
padding:0;
}

.data_table th {
border-bottom:.1em solid;
text-align:left;
padding:.5em 1.3em;
}

.data_table td {
border-bottom:solid .1em #D7D7AF;
}

.data_table .even {
background:#D7D7AF;
color:#000;
}

.data_table .odd {
color:#000;
}

.ref,.tt {
text-align:center;
}

.rhs_image {
border:none;
/* padding:1em .5em; */
padding: 0 0.5em 10px;
}

.hand_ratings li {
position:relative;
margin:0 0 0 1em;
}

.hand_ratings h2 {
border-bottom:solid .01em #999;
}

.hand_ratings img {
position:absolute;
top:-0.5em;
right:0;
}

.hand_ratings p {
padding:1em 0 0;
}

.lotto_table {
border-collapse:collapse;
border:none;
}

.blog_content_long h2 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:1.1em;
color:#007c5f;
text-decoration:none;
display:block;
clear:both;
font-weight:400;
margin:0;
padding:.5em 0;
}

table#SelectorPanel {
width:9em;
float:left;
border-collapse:collapse;
}

.lucky_dip {
height:7.5em;
}

table#Coupon {
border-collapse:collapse;
margin:0 0 0 .5em;
}

table#PayOut {
border-collapse:collapse;
width:18em;
margin:.4em 0 0 .1em;
}

table#SelectorPanel td,table#Coupon td {
background:#D7D7AF;
color:#000;
font-weight:700;
margin:0;
padding:.2em;
}

table#PayOut td {
background:#D7D7AF;
color:#000;
margin:0;
padding:.2em;
}

.bet_button {
background:url(/lot_numbers/bet_now.jpg) no-repeat;
width:6em;
height:2em;
float:right;
padding:0 2.4em 0 0;
}

.no_view {
display:none;
}

td.selected_number {
width:1em;
}

.box2 .textfields {
float:left;
margin:.4em .4em 0 0;
}

select.headerLogin {
float:left;
display:block;
margin:.4em .4em 0 0;
}

#thecell form {
padding:2em;
}

#Username,#Password {
width:19em;
}

.tournament_title {
background:url(/graphics/tourny_head.jpg) repeat-x bottom;
display:block;
clear:both;
width:31em;
margin:1em 0 0;
padding:1em .5em;
}

.tournament_title a {
text-decoration:none;
font-weight:700;
}

.tourny_list dt,.cashier_list dt {
color:#000;
border-top:none;
border-bottom:.1em #91937E solid;
}

.cashier_list dt {
height:2.7em;
}

.tourny_list dd {
background:url(/graphics/tourny_list.jpg) repeat-y;
color:#000;
border-top:none;
border-bottom:.1em #91937E solid;
}

.cashier_list dd {
background:url(/graphics/tourny_list.jpg) repeat-y left bottom;
color:#000;
border-top:none;
border-bottom:.1em #91937E solid;
height:2.7em;
}

p.red {
color:#900;
font-weight:700;
}

#middle_panel table {
margin:0.5em 0 0;
}

.search_button {
display:block;
position:absolute;
top:3.2em;
left:10em;
width:4.5em;
}

/* 2008-06-30 Karl, hacking the srtyles of the registration page to look aligned and prettier */
form.userdetails dd input,form.userdetails dd select {
font-size:0.8em;
width:100%;
float:left;
}

form.userdetails span {
display:block;
clear:left;
margin:0 0 0.6em;
padding:0;
}

form.userdetails dt {
width:35%;
padding:0;
}

form.userdetails label {
border:none;
margin:0.3em 0 0;
}

form.userdetails dd,form.userdetails dt {
display:block;
xbackground-color:blue;
border-top:none;
xborder-bottom:1px solid #000;
height:100%;
margin:0 0 0.4em;
}

form.userdetails dd {
width:60%;
margin-left:2%;
}

#betting_slip {
position:relative;
}

/* pop up */
.pop_main {
float:left;
width:414px;
background-image:url(../images/pop_back.gif);
background-position:right 22px;
height:653px;
background-repeat:no-repeat;
}

.pop_top {
background-image:url(../images/pop_top.gif);
background-repeat:no-repeat;
background-position:left top;
float:left;
height:22px;
width:414px;
}

.pop_top_box1 {
float:left;
width:363px;
padding-left:7px;
padding-top:1px;
}

.pop_top_box2 {
float:left;
width:44px;
padding-top:4px;
}

/* 2008-06-30 Karl, pop up login screen */
.pop_content {
float:left;
width:382px;
position:relative;
xbackground-color:red;
overflow:hidden;
}

.pop_content p {
display:block;
clear:left;
font-weight:700;
font-size:0.9em;
text-align:center;
xmargin:0.2em 0 0.2em 0;
line-height:135%;
}

.pop_content form {
display:block;
text-align:center;
margin-top:0.2em;
}

.pop_content form input[type="image"] {
xpadding:0.9em 0 0 0;
xborder-top:1em solid blue;
xmargin-top:0.5em;
xpadding-top:0.5em;
xdisplay:block;
}

.pop_content form a {
display:block;
font-size:0.9em;
font-weight:700;
color:#055741;
text-decoration:none;
margin:0.5em 0;
}

.pop_content form a:hover {
text-decoration:underline;
}

.pop_bottom {
background-image:url(../images/pop_botom.gif);
background-repeat:no-repeat;
background-position:left bottom;
float:left;
height:34px;
width:414px;
}

.pop_logo {
background-color:#fff;
height:87px;
width:383px;
text-align:center;
padding-top:12px;
/*
background-image:url(../images/pop_logo_back.gif);
background-repeat:repeat-y;
background-position:left top;
*/
}

.pop_red_bar {
background-color:#3a3a3c;
/* 
background-image:url(../images/pop_red_back.gif);
background-repeat:repeat-y;
background-position:left top;
*/
height:18px;
width:370px;
padding-top:2px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:400;
color:#FFF;
text-decoration:none;
display:block;
clear:both;
padding-left:13px;
}

.pop_common_box {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:400;
color:#000;
text-decoration:none;
width:383px;
text-align:right;
position:relative;
top:2em;
z-index:1;
}

.pop_common_box2 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:400;
color:#000;
text-decoration:none;
width:383px;
padding-top:15px;
padding-bottom:9px;
text-align:center;
float:left;
}

.pop_common_box3 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:400;
color:#000;
text-decoration:none;
width:200px;
padding-top:5px;
padding-bottom:2px;
xtext-align:center;
margin-left:1em;
display:block;
clear:both;
}

.pop_content_back {
width:370px;
height:41px;
padding-left:12px;
position:relative;
background-image:url(../images/por_content_back.gif);
background-repeat:no-repeat;
background-position:right top;
margin:0;
}

.pop_box1 {
width:370px;
position:relative;
}

.pop_box1a {
width:25px;
float:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:700;
color:#007c5f;
text-decoration:none;
height:41px;
}

.pop_box1b {
float:left;
width:290px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
line-height:15px;
font-weight:400;
height:41px;
}

.pop_box2 {
float:left;
width:55px;
text-align:center;
height:31px;
position:relative;
padding-top:10px;
}

.pop_margin1 {
padding-left:130px;
}

.pop_margin2 {
padding-left:47px;
}

.pop_content_back2 {
width:370px;
background-color:#eeeeee;
padding-left:13px;
}

.pop_content_back3 {
width:383px;
background-color:#d7d7af;
text-align:center;
padding-top:18px;
padding-bottom:8px;
display:block;
clear:both;
}

.pop_box3_main {
float:left;
width:370px;
border-bottom-width:1px;
border-bottom-style:solid;
border-bottom-color:#000;
height:41px;
padding-left:1px;
}

.pop_box3 {
width:360px;
border-bottom-width:1px;
border-bottom-style:solid;
border-bottom-color:#000;
padding-top:5px;
padding-bottom:0;
display:block;
clear:both;
xheight:30px;
}

.pop_box3a {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:400;
color:#000;
text-decoration:none;
display:block;
width: 200px;
float:left;
}

.pop_box3b {
float:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
line-height:15px;
font-weight:400;
color:#000;
width:70px;
}

.pop_box3c {
width:80px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
line-height:15px;
font-weight:400;
text-align:center;
padding-top:3px;
float:left;
}


.toplink,.link:hover {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:400;
color:#fff;
text-decoration:underline;
}

.toplink:hover,.toplink2:hover {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:400;
color:#fff;
text-decoration:underline;
}


.toplink2,.horse_sub_link:hover ,.link{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:400;
color:#8dc63f;
text-decoration:none;
}

p,.userdetails dl,dl.tourny_list,dl.cashier_list {
margin:0;
padding:0;
}

#left_panel,#right_panel {
background-color:#fff;
float:left;
width:204px;
}

.coupon,.double_result {
float:left;
width:418px;
position:relative;
}

.events ul,.how_use ul,.horse_racing ul,.right_common ul,.soccer_coupon ul,.blog ul {
display:block;
float:left;
width:184px;
margin:0;
padding:5px 0 10px;
z-index:1;
}

.events ul li a,.how_use ul li a,.horse_racing ul li a,.soccer_coupon ul li a,.blog ul li a {
color:#4d4d4d;
text-decoration:none;
text-align:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:400;
width:180px;
float:left;
height:17px;
margin:0;
padding:0 0 0 4px;
}

.events ul li a:hover,.how_use ul li a:hover,.horse_racing ul li a:hover,.right_common ul li a:hover,.soccer_coupon ul li a:hover,.blog ul li a:hover {
color:#FFF;
text-decoration:none;
text-align:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:700;
background-image:url(../images/left_li_on.jpg);
background-repeat:repeat-y;
background-position:left top;
width:180px;
float:left;
height:17px;
margin:0;
padding:0 0 0 4px;
}

.horse_racing_title,.blog_title {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:700;
color:#FFF;
text-decoration:none;
float:left;
width:194px;
height:19px;
background-image:url(../images/right_panel_top.jpg);
background-repeat:no-repeat;
background-position:left top;
margin:0;
padding:1px 0 0 10px;
}

.horse_racing ul li,.blog ul li {
list-style-type:none;
display:block;
text-align:left;
width:180px;
float:left;
background-image:url(../images/right_line.gif);
background-repeat:no-repeat;
background-position:left bottom;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:400;
color:#4d4d4d;
text-decoration:none;
height:16px;
margin:0;
padding:1px 0 2px 4px;
}

.horse_box1,.blog_box1 {
float:left;
width:116px;
}

.right_common ul li,.soccer_coupon ul li {
list-style-type:none;
display:block;
text-align:left;
width:184px;
float:left;
background-image:url(../images/right_line.gif);
background-repeat:no-repeat;
background-position:left bottom;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:400;
color:#4d4d4d;
text-decoration:none;
margin:0;
padding:0 0 2px;
}

.greenlink,.greentx10 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:400;
color:#007c5f;
text-decoration:none;
}

.double_result ul,.racing_content ul {
display:block;
float:left;
width:418px;
margin:0;
padding:0;
}

.bog_box1 a,.bog_box1 {
height:51px;
width:100px;
float:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:400;
color:#3a3a3c;
padding-top:4px;
text-decoration:none;
}

.redtxt,.redtxt_link {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:400;
color:#ae0c08;
text-decoration:none;
}

table#SelectorPanel img,table#Coupon img,#thecell form label {
border:none;
}

/* Banner top, edited for specials page -------------------------*/
.banner_top_container{
border:none;
padding:0;
margin:0;
position:relative;
}

#top_banner_title {
color:#000;
position:absolute;
bottom:.4em;
left:.3em;
font-size:1.2em;
font-weight:bold;
border:solid .1em;
width:21em;
padding: 0 0 0 .7em;
}

#top_banner_text {
color:#000;
position:absolute;
bottom:0;
left:0;
font-size:1em;
width:21em;
padding: 0 0 0 1.5em;
}

/* Poker */
.tourny_prize dt {
width:3.0em;
color:#000;
border-top:none;
border-bottom:.1em #91937E solid;
}

.tourny_prize dd {
background:url(/graphics/tourny_list.jpg) repeat-y;
color:#000;
border-top:none;
border-bottom:.1em #91937E solid;
width: 9em;
}

.pokerinfo {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
/*font-weight:700;*/
color:#434343;
text-decoration:none;
margin:0;
padding:3px 0 3px 10px;
}





/*------------------------------------------------------------------
[12. Betting Slip - #betting-slip]
*/

#bettingslip_holder {
position:relative;
clear:left;
background:#f3f2e0;
}

#bettingslip_holder h2:after {
content: "";
display: block;
height: 0;
clear: both;
}

#bettingslip_holder h2 {
background:#000 url(/graphics/bettingslip_header_bg.jpg) repeat-x;
font-size:0.75em;
font-weight:700;
color:#fff;
margin:0;
padding:0.35em 0.5em;
display:block;
height:1.3em;
}

#bettingslip_holder h2 .title {
font-weight:700;
font-size:1.2em;
}

#bettingslip_holder h2 .stake,
#bettingslip_holder h2 .return {
font-weight:700;
font-size:1.15em;
display:block;
width:42%;
float:left;
}

#bettingslip_holder h2 .stake span,
#bettingslip_holder h2 .return span {
font-size:1.1em;
}

#bettingslip_holder h2 .return {
margin-left:0.5em;
width:51%;
}

#bettingslip_holder .open_close:hover {
cursor:pointer;
}

#bettingslip_holder .open_close {
position:absolute;
font-size:1em;
font-weight:700;
color:#fff;
right:0.2em;
top:0.45em;
width:0.7em;
height:0.6em;
padding-top:0.1em;
line-height:0.5em;
text-align:center;
}

#bettingslip p {
margin:0.3em 0.5em 1.2em 0.5em;
padding:0;
font-size:0.8em;
text-align:right;
}

#bettingslip p.message {
text-align:center;
}

#bettingslip table, #bettingslip table#wagers    {
width:100%;
border-spacing:0px;
border-collapse:collapse;
margin:0 0 0.5em 0;
}

#bettingslip th {
font-size:0.75em;
color: #000;
background:#d7d7af;
margin:0;
padding:0.15em 0.3em 0.1em 0;
line-height:130%;
text-align:left;
}

#bettingslip th.wager_stake {
width:6.3em;
text-align:center;
}

#bettingslip td {
font-size:0.7em;
color: #000;
height:1.7em;
overflow:hidden;
border-bottom:1px solid #d7d7af;
padding:0.2em 0.3em 0.2em 0;
}

#bettingslip td input {
color:#055741;
border:0.07em solid #d7d7af;
width:6em;
font-size:0.85em;
text-align:right;
}

#bettingslip td.index {
padding-left:0.3em;
}

#bettingslip a {
color:#000;
text-decoration:none;
font-weight:700;
}

#bettingslip p a,
#bettingslip input[type=submit] {
color:#fff;
background:#ae0c08;
font-size:0.85em;
font-weight:400;
padding:0.1em 0.75em;
margin-right:.5em;
border:none;
}

#bettingslip a:hover,
#bettingslip_holder h2:hover {
cursor:pointer;
text-decoration:underline;
}

#bettingslip .hidden {
display:none;
}

#bettingslip .bet_message td {
display:block;
padding-left:0.5em;
}

#bettingslip #wagers span span {
font-weight:700;
}

#bettingslip #wagers .ticket_number,
#bettingslip #wagers .potential_return,
#bettingslip #wagers .selection_stake {
padding-right:1em;
}


#betting-slip.lowlight .close {
display:none;
}

#betting-slip .open_login {
font-size:0.8em;
font-weight:700;
}

#betting-slip #ajax_login {
display:none;
margin:0.6em 0.6em 1em 0.6em;
padding:0em;
}

#betting-slip #ajax_login:after {
content: "";
display: block;
height: 0;
clear: both;
}

#betting-slip #ajax_login input[type=text],
#betting-slip #ajax_login input[type=password] {
width:7.5em;
border:2px solid #d7d7af;
float:left;
font-size:0.7em;
margin:0.2em 0.2em 0.8em 0;
}

#betting-slip #ajax_login input[type=submit] {
clear:both;
float:left;
color:#fff;
border:none;
background:#ae0c08;
font-size:0.65em;
}

#betting-slip #ajax_login input[type=submit]:hover {
text-decoration:underline;
}

#betting-slip p.message {
text-align:center;
font-weight:700;
font-size:0.8em;
}

#betting-slip.lowlight .title,
#betting-slip.lowlight .type,
#betting-slip.lowlight .eachway {
display:none;
}

#betting-slip.highlight {
overflow:visible;
background:#f3f2e0;
}

#betting-slip h3 {
font-size:0.75em;
font-weight:700;
margin:0;
padding:0.2em 0 0.2em 1em;
line-height:130%;
position:relative;
}

#betting-slip h3 > span{
position:absolute;
font-weight:700;
right:2em;
}

#betting-slip h3 span span{
padding-left:0.2em;
}

#betting-slip #wagers .bet_message td {
text-align:center;
font-weight:700;
background:#d7d7af;
}

#betting-slip #wagers { width:100%; }
#betting-slip #wagers .wager_name { padding-left:0.5em; }


/*------------------------------------------------------------------
[13. Tournament Form ]
*/

#tournament_form {
margin: -1em 0 2em 0;
padding: 0;
}

#tournament_form:after {
content: "";
display: block;
height: 0;
clear: both;
}

#tournament_form label{
xmargin-top: 0;
padding-top: 0;
border: none;
display: block;
width: 58%;
float: left;
clear: left;
}

#tournament_form input{
margin-top:0.5em;
display: block;
width: 12em;
float: left;
}

#tournament_form input[type="radio"]{
width: 10em;
margin-top: 1.5em;
}

#tournament_form input[type="submit"]{
width: auto;
margin-left: 23em;
}


/* 2008-11-20, Karl, styles for the new version of the cashier page */

#ccdeposit:after {
content: "";
display: block;
height: 0;
clear: both;
}

#ccdeposit input[type="radio"]{
display:block;
width:2em;
float:left;
clear:left;
margin-top:0.9em;
}

#ccdeposit p {
display:block;
width:90%;
float:left;
}

#ccdeposit p span.name {
display:block;
font-weight:700;
}

#ccdeposit p.helpers {
margin:2em 0 0 1.2em;
}

#ccdeposit label {
display:block;
border:none;
width:8em;
float:left;
margin-left:1.2em;
}

#ccdeposit #txtPassword,
#ccdeposit #amount  {
display:block;
width:10em;
float:left;
}

#ccdeposit input[type=submit]{
margin:2em 1.2em;
display:block;
clear:both;
float:left;
}

a.restart {
padding-left:1.2em;
}

div.inner_title span.small {
font-size:0.8em;
font-weight:700;
letter-spacing:0.05em;
}



/* 2009-01-07, Karl, miscellaneous */

#bonus {
font-size:2em;
}

#middle_panel a,
#middle_panel a img {
border:0px;
}

/* Lightbox background */
#lightbox {
 display:none;
 background:#000000;
 opacity:0.9;
 filter:alpha(opacity=90);
 position:fixed;
 top:0px;
 left:0px;
 min-width:100%;
 min-height:100%;
 z-index:1000;
}
/* Lightbox panel with some content */
#lightbox-panel {
 display:none;
 position:fixed;
 top:25%;
 left:450px;
 margin-left:-200px;
 width:400px;
 background:#FFFFFF;
 padding:10px 15px 10px 15px;
 border:2px solid #CCCCCC;
 z-index:1001;
}

