body {
    background: url(../../images/template/body-bg.gif) #29343A;
    margin:0px;
    padding:0px;
    line-height:16px;
    font-family: "Verdana";
    font-size:11px;
    color:#3E4347;
}

/* GENERAL */

select {
    color:#1A2633;
    font-family:Verdana,Helvetica,Arial,sans-serif;
    font-size:10px;
    background-color:#fff;
    margin-right:2px;
}

/* headings */

h1.extra-margin {
    font-family:Verdana,Helvetica,Arial,sans-serif;
    font-size:11px;
    font-weight:bold;
    color:#E50000;
    line-height:12px;
    margin-top:0px;
    margin-bottom:11px;
	text-transform:uppercase;
}
html>body h1.extra-margin {
	margin-bottom:12px;
}

.subNavCont {
    border-style:none;
    height:18px;
}

a.arrow-heading {
    padding-left:15px;
    font-size:10px;
    font-weight:bold;
    text-decoration:none;
    line-height:12px;
    color:#008BC0;
    background: url(/images/template2/link-arrow.gif) no-repeat;
    background-position : top left;
    display:block;
    margin:0 0 4px 0;
}
a.reverse-arrow {
    padding-left:15px;
    font-size:10px;
    font-weight:bold;
    text-decoration:none;
    line-height:12px;
    color:#ffffff;
    background: url(/images/template2/link-arrow-wt.gif) no-repeat;
    background-position : top left;
    display:block;
    margin:0 0 2px 0;
}

a.reverse-arrow:hover {
    color:#ffffff;
    text-decoration:underline;
}

a.arrow-lt{
    padding-left:12px;
    font-size:10px;
    font-weight:normal;
    font-family:Verdana;
    text-decoration:none;
    line-height:12px;
    color:#008BC0;
    background: url(/images/template2/link-arrow-lt.gif) no-repeat;
    background-position : top left; 
}
a.arrow-lt:hover {
    text-decoration:underline;
}

a.account-info {
    color:#F9FB00;
    text-decoration:none;
}

a.account-info:hover {
    text-decoration:underline;
}

td {
font-size:10px;
}

th {
font-size:10px;
}

.error {color:#E50000;font-weight:bold;}

form {margin:0px;}

label {
font-size:11px;
}

.no-margin{
    margin:0px;
    padding:0px;
}

img {
	border:none 0px;
}

.clear-both {
    clear:both;
}

.scheduleHeader,
.standard-margin,
.prod-head,
.tipsBlock,
.contentBlock{
    text-align:left;
}


/* editorial */
div.snapshot {
    font-family:Verdana,Helvetica,Arial,sans-serif;
    font-size:9px;
    color:#666;
    padding:3px;
    border:1px solid #aaa;
}

div.snapshot-left {
    font-family:Verdana,Helvetica,Arial,sans-serif;
    font-size:9px;
    color:#666;
    padding:3px;
    border:1px solid #aaa;
    float:left;
    margin-right:8px;
    margin-bottom:8px;
}

div.snapshot-right {
    font-family:Verdana,Helvetica,Arial,sans-serif;
    font-size:9px;
    color:#666;
    padding:3px;
    border:1px solid #aaa;
    float:right;
    margin-left:8px;
    margin-bottom:8px;
}

/* form */
.buttonCont {
	text-align:right;
	border-top:solid 1px #ccc;
	margin-top:10px;
	
    padding-bottom:12px;
	padding-top:5px;
}


/******** affiliates ************/
p.writeup {
    font-size:9px;
    border:solid 1px #666;
    padding-left:6px;
}
div.writeup {
    font-family:Courier New;
    font-size:11px;
    border:solid 1px #666;
    padding:6px;

}
.affiliates-ol {
    padding-left:26px;
}
.affiliates-form-table{
    border:solid 1px #8C8C8C;
}
.affiliates-form-table th {
    text-align:left;
    background-color:#B3C0C7;
    color:#fff;
    font-size:11px;
}
.affiliates-odd {
    background-color:#DAE0E5;
}
.affiliates-even {
    background-color:#E6EAED;
}
.affiliates-form-table .input-text{
    margin:1px 0;
    font-family:verdana;
    font-size:10px;
}
.required-field {
    font-weight:bold;
}



/*******************************/
/* STYLES FOR NEW BODOG DESIGN */
/*******************************/

/* PAGE BLOCK FOR CENTERING ON SCREEN*/
#master-block {
    text-align:center;
}
#master-block #container {
    width:762px;
    margin:0 auto;
    text-align:left;
}

 
/* FAMILY (PROPERTIES) BAR BLOCK (UL) */
#family-bar-underline {
    border-top:1px solid #000;
    margin: 0 1px 3px 1px;
}

#header-family-bar {
    line-height:14px;
    height:19px;
	margin: 0;
	padding: 0;
    background:#000 url(../../images/template/family-bar-bg.gif) top repeat-x;
	
    border-left:1px solid #000;
    border-right:1px solid #000;
	}


#header-family-bar ul, #header-family-bar li {
	margin: 0; 
	padding: 0;
	display: inline;
	list-style-type: none;
}
	
#header-family-bar a:link, #header-family-bar a:visited {
	float: left;
	background: url(../../images/template/family-bar-divider.gif) right no-repeat;
	font-size: 10px;
	padding: 2px 15px 3px 14px;
	margin-right: 0px;
	text-decoration: none;
	color: #8A9499;
}

#header-family-bar a:hover {
	color:#CCD6DB;
}
#header-family-bar li.current a:link, #header-family-bar li.current a:visited {
	color:#CCD6DB;
}
#header-family-bar li.no-pipe a:link, #header-family-bar li.no-pipe a:visited {
	background: none;
}

/* JOINED BANNER AND CALL-TO-ACTION BUTTONS */
#joined-promo {
    border-left:1px solid #000;
    border-right:1px solid #000;
}
#joined-promo #block {
    ;
    border-bottom:1px solid #36444D;
}
#joined-promo #block #promo-banner {
    overflow: hidden;
    float:right;
    width:570px;
    ;
    font: 1px/1px sans-serif !important;
    font: 0px/0px sans-serif;
}
#joined-promo #block #promo-buttons {
    overflow: hidden;
    float:left;
    width:190px;
    ;
}

/* GLOBAL NAV AND BODOG LOGO BLOCK */
#global-nav-container {
    height:65px;
	width:762px;
}
#global-nav-block {
    width:762px;
    background:#000 url(../../images/template/global-nav-bg.gif) repeat-x top;
    float:left;
}
#global-nav-container #global-nav-left {
    width:2px;
    height:65px;
    background:url(../../images/template/global-nav-cap-left.gif) no-repeat #000;
    overflow:hidden;
    float:left;
}
#global-nav-container #global-nav-right {
    width:3px;
    height:65px;
    background:url(../../images/template/global-nav-cap-right.gif) no-repeat #000;
    overflow:hidden;
    float:right;
}
#global-nav-block #bodog-logo {
    float:left;
    margin:25px 0 0 0;
	padding:0 0 0 22px;
    height:31px;
}
#global-nav-block #bodog-print-logo {
  display:none;
}	
#global-nav-block div#nav-buttons{
    float:left;
	margin-left:0px;
    height:41px;
    width:337px;
}
#global-nav-block div#nav-buttons div.nav-button{
    margin-left:1px;
    float:left;
    width:82px;
}
#global-nav-block div#tool-bar {
	font-family:verdana;
	float:left;
    text-align:right;
    margin:30px 0 0 0;
	width:257px;
    font-size:10px;
    color:#85A5B1;
}
#global-nav-block #tool-bar span#service-number {
    color:#B3B3B3;
    background:url(../../images/template/global-nav-phone-icon.gif) no-repeat left;
    padding-left:3px;
    margin-left:0px;
}
#global-nav-block a#service-email {
    background:url(../../images/template/global-nav-mail-icon.gif) no-repeat left;
    padding-left:9px;
}
#global-nav-block #tool-bar #signin-link-nav {
    margin:1px 0 0 0;
}
#global-nav-block a:link, #global-nav-block a:visited {
	font-size: 10px;
	text-decoration: none;
	color: #85A5B1;
}
#global-nav-block a:hover {
	color:#CCD6DB;
    text-decoration:underline;
}






/* TIME ZONE BLOCK */
#time-zone{
	z-index:12;
	top:5px;
	right:12px;
	position:absolute;
}
#time-zone-container{
	width:203px;
	text-align:center;
	margin:0 0 0 89px;
}
#time-zone{
	color:#ddd;
}
#time-zone-menu{
	line-height:11px;
	padding:3px 0;
	
}
.time-zone-closed{
	border:1px solid #2f3b40;
	background:#0f1315;
	cursor:pointer;
}
.time-zone-closed.over{
	border:1px solid #5e5f60;
	background:#222;
}
.time-zone-open{
	border-left:1px solid #5e5f60;
	border-right:1px solid #5e5f60;
	border-top:1px solid #5e5f60;
	cursor:pointer;
	border-bottom:0;
	background:#1c2327;
}
#time-zone-panel{
	display:none;
	background:#1c2327;
	width:292px;
}
#time-zone-panel-content{
	border-left:1px solid #5e5f60;
	border-right:1px solid #5e5f60;
	border-bottom:1px solid #5e5f60;
	line-height:10px;
}
#time-zone-panel-content .top-border{
	height:1px;
	background:#5e5f60;
	overflow:hidden;
	width:89px;
}
#time-zone-panel-content form{
	padding:8px 0 0 0;
	text-align:center;
}
#time-zone-panel-content input{
   color:#777;
   font-family:verdana;
   font-size:10px;
   padding:3px;
   font-weight:bold;
   background:#000;
   border:1px solid;
   border-top-color:#2a3c43;
   border-left-color:#2a3c43;
   border-right-color:#2a3c43;
   border-bottom-color:#2a3c43;
}
#time-zone-panel-content input.over{
   color:#cacaca;
   font-family:verdana;
   font-size:10px;
   padding:3px;
   font-weight:bold;
   background:#121415;
   border:1px solid;
   border-top-color:#02586e;
   border-left-color:#02586e;
   border-right-color:#02586e;
   border-bottom-color:#02586e;
}

#time-zone-panel-content #time-zone-select .buttons{
	padding:8px 0 0 0;
}
#time-zone-panel-content #time-zone-deny .buttons{
	padding:8px 0 8px 0;
}



#time-zone-panel .time-zone-title{
	background:url(../../images/template/dotted-line-time-zones.gif) repeat-x bottom;
	font-weight:bold;
	color:#cacaca;
	padding:0 0 0 11px;
	margin:7px 0 0 0;
	height:20px;

	overflow:hidden;
}
#time-zone-panel .time-zone-title img{
	float:left;
	padding:0 9px 0 0;
}
#time-zone-panel .time-zone-title .time-zone-detected{
float:left;
padding:2px 0 0 0;
}


#time-zone-panel .time-zone-body{
	color:#999;
	padding:5px 11px 11px 11px;
	line-height:14px;

}

#time-zone-panel .time-zone-body .change-time-zone{
	text-align:center;
	padding:9px 0 0 0;
}
#time-zone-panel .time-zone-body .change-time-zone strong{
	color:#cacaca;
}
#time-zone-panel .time-zone-body .change-time-zone a:visited,
#time-zone-panel .time-zone-body .change-time-zone a:link{
	text-decoration:underline;
}

/* DASHBOARD BLOCK */
#dashboard-wrap {
    background-color: #1B2226;
    border-left:1px solid #000000;
    border-right:1px solid #000000;
}
#dashboard-wrap #dashboard-box {
    border-left:1px solid #13181A;
    border-top:1px solid #13181A;
    border-bottom:1px solid #283238;
    border-right:1px solid #283238;
}
#dashboard-wrap #dashboard-box a:link, #dashboard-wrap #dashboard-box a:visited{
    text-decoration:none;
    color:#85A5B1;
}
#dashboard-wrap #dashboard-box a:hover{
    text-decoration:underline;
    color:#85A5B1;
}
#dashboard-box #dashboard-account-info {
    padding:3px 10px 4px 10px;
    background: url(../../images/template/dashboard-dotted-line.gif) bottom repeat-x #1B2226;
    font-size:10px;
    color:#B3B3B3;
}
#dashboard-box #dashboard-account-item {
    display:inline;
    padding-right:35px;
}
#dashboard-box #dashboard-account-links {
	clear:both;
    background:#1B2226;
    padding:3px 10px;
    color:#36444D;
    font-size:10px;
}




/* CONTENT BLOCK (EVERYTHING BELOW THE HEADER/DASHBOARD AND ABOVE FOOTER) */
#master-content-block {
    clear:both;
	float:left;
	overflow:visible;
    border-left:1px solid #000;
    border-right:1px solid #000;
    border-bottom:1px solid #000;
    background-color:#fff;
}

.no-margin {
    margin:0;
}
.no-padding {
    padding:0;
}
/* for the help section primarily (since contentBlock has been stripped) */
.content-padding {
    padding:16px;
}

/* PROMO BLOCK/BANNER */
#promo-block-notjoined {
    ;
    border-left:1px solid #000;
    border-right:1px solid #000;
    border-top:1px solid #36444D;
    border-bottom:1px solid #36444D;
}
#promo-block-notjoined #promo-banner {
    overflow: hidden;
    position:relative;
    float:left;
    width:571px;
    ;
    font: 1px/1px sans-serif !important;
    font: 0px/0px sans-serif;
}
#promo-block-notjoined #promo-buttons {
    overflow: hidden;
    position:relative;
    float:right;
    width:189px;
    ;
    text-align:right;
    background:url(../../images/template/promo-btn-dotted-bg.gif) repeat-y left;
}
#promo-index-notjoined {
    height:217px;
    border-left:1px solid #000000;
    border-right:1px solid #000000;
    border-top:1px solid #36444D;
    border-bottom:2px solid #000000;
}


/* sub nav tabs START */
#sub-nav-tabs-container{
	height: 21px;
	padding: 12px 0 0 0;
	background: #000 url(../../images/template/tab-line-bg.gif) repeat-x bottom;
	width:760px;
}
#sub-nav-tabs-container #sub-nav-tabs {
	margin: 0;
	float:left;
}
#sub-nav-tabs-container #sub-nav-tabs img{
	padding:0;
	display:block;
}
#sub-nav-tabs-container #sub-nav-tabs ul, #sub-nav-tabs-container #sub-nav-tabs li {
	margin: 0; 
	padding:0 1px 0 0;
	display:block;
	list-style-type: none;
	float:left;
}
#sub-nav-tabs-container #sub-nav-link {
	float:right;
	padding:1px 20px 0 0;
	background:#000;
}
#sub-nav-tabs-container #sub-nav-link a:link, #sub-nav-tabs-container #sub-nav-link a:visited {
	color:#8DA3B0;
	text-decoration: underline;
}
#sub-nav-tabs-container #sub-nav-link a:hover{
	color:#8DA3B0;
	text-decoration: none;
}

/*horses specific START */
#sub-nav-link #customer-service-link a:link, #sub-nav-link #customer-service-link a:visited  {
	background:url(../../images/template/global-nav-mail-icon.gif) no-repeat left;
	padding:0 0 0 12px;
	color:#85a5b1;
	text-decoration:none;
}
#sub-nav-link #customer-service-link a:hover {
	text-decoration:underline; 
	color:#B3B3B3;
}
#customer-service-link span {
    color:#B3B3B3;
    background:url(../../images/template/global-nav-phone-icon.gif) no-repeat left;
    padding:0 0 0 8px;
    margin:0 0 0 10px;
}
/*horses specific END */
/* sub nav tabs END */


/* FOOTER BLOCK */
#footer{
	font-family:verdana;
    clear:both;
    width:762px;
	color:#6C7980;
}
#footer #link-block {
    background: url(../../images/template/footer-bg.gif) no-repeat bottom #1B2226;
}

#footer a:link, #footer a:visited{
    text-decoration:none;
    color:#85A5B1;
}
#footer a:hover{
    text-decoration:underline;
    color:#85A5B1;
}
#footer p {
    padding:6px 0 7px 0;
    margin:0 15px 0 15px;
    background: url(../../images/template/footer-dotted-line.gif) bottom repeat-x;
    font-size:9px;
    color:#6C7980;
}
#footer p.no-underline {
    background: none;
}

/* MISC STYLES FOR CONTENT */

/* primarily for the poker guide and download block on the poker homepage */
div#info-block {
    margin-bottom:10px;
}
div#info-block div.head {
    border:1px solid #242424;
    padding:1px;
}
div#info-block div.head h2{
    margin:0;
}
div#info-block div.body {
    padding:1px;
    border:1px solid #242424;
    border-top:0px;
}
div#info-block div.body div{
    margin:0;
}
#info-block .body #content {
    width:357px;
    float:left;
} 
#info-block .body #sub-nav {
    margin-left:10px;
    float:left;
    width:155px;
    text-align:left;
    font-size:10px;
    line-height:9px;
}
#info-block .body #sub-nav a:link, #info-block .body #sub-nav a:visited, #info-block .body #sub-nav strong{
    display:block;
    line-height:11px;
}


/* sub nav tabs START */
#sub-nav-tabs-container{
	height: 21px;
	padding: 12px 0 0 0;
	background: #000 url(../../images/template/tab-line-bg.gif) repeat-x bottom;
	width:760px;
}
#sub-nav-tabs-container #sub-nav-tabs {
	margin: 0;
	float:left;
}
#sub-nav-tabs-container #sub-nav-tabs img{
	padding:0;
	display:block;
}
#sub-nav-tabs-container #sub-nav-tabs ul, #sub-nav-tabs-container #sub-nav-tabs li {
	margin: 0; 
	padding:0 1px 0 0;
	display:block;
	list-style-type: none;
	float:left;
}
#sub-nav-tabs-container #sub-nav-link {
	float:right;
	padding:1px 20px 0 0;
	background:#000;
}
#sub-nav-tabs-container #sub-nav-link a:link, #sub-nav-tabs-container #sub-nav-link a:visited {
	color:#8DA3B0;
	text-decoration: underline;
}
#sub-nav-tabs-container #sub-nav-link a:hover{
	color:#8DA3B0;
	text-decoration: none;
}

/* sub nav tabs START */
#sub-nav-tabs-container{
	height: 21px;
	padding: 12px 0 0 0;
	background: #000 url(../../images/template/tab-line-bg.gif) repeat-x bottom;
	width:760px;
}
#sub-nav-tabs-container #sub-nav-tabs {
	margin: 0;
	float:left;
}
#sub-nav-tabs-container #sub-nav-tabs img{
	padding:0;
	display:block;
}
#sub-nav-tabs-container #sub-nav-tabs ul, #sub-nav-tabs-container #sub-nav-tabs li {
	margin: 0; 
	padding:0 1px 0 0;
	display:block;
	list-style-type: none;
	float:left;
}
#sub-nav-tabs-container #sub-nav-link {
	float:right;
	padding:1px 20px 0 0;
	background:#000;
}
#sub-nav-tabs-container #sub-nav-link a:link, #sub-nav-tabs-container #sub-nav-link a:visited {
	color:#8DA3B0;
	text-decoration: underline;
}
#sub-nav-tabs-container #sub-nav-link a:hover{
	color:#8DA3B0;
	text-decoration: none;
}

#schedule-menu  {
	font-size:10px;
	line-height:normal;
	padding-left: 15px;
}



#schedule-menu .treeview  {
    /*border-top:1px #C7D3D9 solid;*/
}

#schedule-menu .treeview .branch-open,
#schedule-menu .treeview .branch-closed {

}

#schedule-menu .treeview .branch-open .title,
#schedule-menu .treeview .branch-closed .title  {

    cursor:pointer;

	font-family:"HelveticaNeue",Arial,sans-serif;
	font-size:11px;
	font-weight:bold;
    padding:6px 6px 0px 15px;
	text-decoration:none;
	text-transform:uppercase;
	width:88%;

}

#schedule-menu .treeview .branch-open .title {
background:url(../../images/template/icon-minus.gif) top left no-repeat;
}

#schedule-menu .treeview .branch-closed .title {
background:url(../../images/template/icon-plus.gif) top left no-repeat;
}

#schedule-menu .treeview .branch-open .children  {
    display:block;
    padding:4px 0px 0px 15px;
}

#schedule-menu .treeview .branch-closed .children  {
    display:none;

}

#schedule-menu .treeview div.leaf {
    padding:0px 0px 4px 0px;
}

#schedule-menu .treeview div.leaf-selected {

}

#schedule-menu .treeview div.leaf-disabled {
 
}

#schedule-menu .treeview div.leaf a:link,
#schedule-menu .treeview div.leaf a:visited {
    text-decoration:none;
    display:block;
	color:#0d1215
 
}

#schedule-menu .treeview div.leaf a:hover {
    text-decoration:none;
	color:#3b4a53
}

#schedule-menu .treeview  div.leaf div.race-info {
	padding-left: 14px;
	padding-bottom: 10px;	
}




/* POKER DOWNLOAD COMPONENT */

#poker-panel{
	position: relative;
	padding-left:5px;
	width:184px;
	height:318px;
	font-family:verdana;
	font-size:11px;
	color:#999;
	background:#e5e5e5;
	overflow:hidden;
	cursor:pointer;
}

h2#play-bodog-poker{
	margin:0;
	padding:0;
	width:181px;
	height:116px;
	text-indent:-666px;
	cursor:pointer;
	overflow:hidden;
}

#bodog-poker-features-list ul{
	cursor:pointer;
	margin:0;
	padding:0 0 8px 12px;
	list-style-type:disc;
	line-height:12px;
	font-family:verdana;
	font-size:10px;
	color:#ccc;
}

#bodog-poker-features-list li{
	margin:0;
	padding:0 0 4px 0;
}

a#poker-download:hover,
a#poker-download.hover{
    background-position: bottom right;
}

h3#bodog-poker-features{
	margin:0;
	padding:0;
	width:181px;
	height:57px;
	text-indent:-666px;
	cursor:pointer;
	overflow:hidden;
	background:url(../../images/template/heading-bodog-poker-features.jpg) no-repeat;
}

#bodog-poker-features-list{
	background:url(../../images/template/download-panel-background.jpg) no-repeat;
	height:146px;
	padding:0 10px 0 20px;
}

a#poker-download{
    position: absolute;
    top: 0;
    left: 0;
    height:318px;
	width:184px;
    margin:0;
    overflow:hidden;
    display:block;
    text-indent:-666px;
	background:url(../../images/template/poker-dl-background2.gif) no-repeat bottom left;
}

