
/* GENERAL */

select {
    color: #1b2528;
    font-family:Verdana,Helvetica,Arial,sans-serif;
    font-size:10px;
    background-color:#fff;
}

/* 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;}

/* links */

.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,
a.account-info:hover{text-decoration:underline;}

a.account-info {
    color:#F9FB00;
    text-decoration:none;
}

td, th{font-size:10px;}

/* special */

.error {
	color:#E50000;
	font-weight:bold;
}

form {margin:0px;}

img {border:none 0px;}

.no-margin{
    margin:0px;
    padding:0px;
}

.formButton {
	font-family:Arial, Helvetica, sans-serif; 
	font-size:11px; 
	font-weight:bold; 
	color:#fff; 
	background-color:#23526B; 
	height:20px; 
	padding-top:0px;
	line-height:10px;
}

.formButtonOver {
	font-family:Arial, Helvetica, sans-serif; 
	font-size:11px; 
	font-weight:bold; 
	color:#fff; 
	background-color:#326A88; 
	height:20px; 
	padding-top:0px;
	line-height:10px;
}

.formButtonDown {
	font-family:Arial, Helvetica, sans-serif; 
	font-size:11px; 
	font-weight:bold; 
	color:#fff; 
	background-color:#326A88; 
	height:20px; 
	padding-top:0px;
	line-height:10px;
}

.formButtonDis {
	font-family:Arial, Helvetica, sans-serif; 
	font-size:11px; 
	font-weight:bold; 
	color:#cccccc; 
	background-color:#888; 
	height:20px; 
	padding-top:0px;
	line-height:10px;
}

/* GLOBAL NAV BLOCK */

#logo-box{
    font: 0px/0px sans-serif;
    margin:0px;
    padding:0px;
}

#primary-nav-box {
    font: 0px/0px sans-serif;
    margin:0px;
    padding:0px;
}

#primary-nav-box a {padding:0px 6px 0px 6px;}

#secondary-nav-box {
    font-size:10px;
    font-weight:bold;
    line-height:12px;
    color:#fff;
    background-color:#8595A6;
    padding:0px;
    padding-bottom:3px;
}

a.secondary-nav {
    padding-left:4px;
    padding-right:6px;
    color:#fff;
    text-decoration:none;
}

a.secondary-nav:hover {
    color:#fff;
    text-decoration:underline;
}

#service-number-box {
    font-size:11px;
    font-weight:bold;
    color:#E50000;
    padding:12px 6px 0px 0px;
}

#service-email-box {padding:8px 6px 4px 0px;}

a.service-email {
    font-size:10px;
    font-weight:bold;
    color:#475F77;
    text-decoration:none;
}

a.service-email:hover {
    color:#475F77;
    text-decoration:underline;
}

.promo-block p {
    font-size:10px;
    line-height:14px;
    margin-top:0px;
    margin-bottom:4px;
}

.prod-panel p {
    font-size:10px;
    line-height:14px;
    margin-top:0px;
    margin-bottom:4px;
}

/* ----------------- */

/* HEADER BLOCK */

#login-panel{
    background-image:url( /images/template2/login-panel-bkg.gif );
    text-align:right;
    color:#fff;
    font-size:10px;
    font-weight:normal;
    line-height:20px;
}

#login-panel .horz-rule{
    width:178px;
    height:0px;
    overflow:hidden;
    font: 1px/1px sans-serif !important;
    font: 0px/0px sans-serif;
    border-top:solid 1px #001A33;
    border-bottom:solid 1px #006BD6;
}

/*\*/
* html #login-panel .horz-rule {height:2px;}
/* */

#login-panel input {
    width:72px;
    height:13px;
    font-size:10px;
    border-top:solid 1px #001A33;
    border-left:solid 1px #001A33;
    border-bottom:solid 1px #006BD6;
    border-right:solid 1px #006BD6;
    background-color:#004080;
    color:#fff;
    margin:0px 0px 0px 2px;
    padding:0px;
}

/*\*/
* html #login-panel input {
    width:74px;
    height:15px;
}
/* */

#login-panel .loginbtnover,
#login-panel .loginbtndown,
#login-panel .loginbtn{
    width:34px;
    height:32px;
    font-size:18px;
    color:#F2F2F2;
    padding-top:0px;
    line-height:20px;
    border-style:none;
}

#login-panel .loginbtn{background-image:url( /images/template2/go-button-norm.gif );}

#login-panel .loginbtndown{background-image:url( /images/template2/go-button-down.gif );}

#login-panel .loginbtnover{background-image:url( /images/template2/go-button-over.gif );}

#account-nav-panel{
    font-size:10px;
    font-weight:bold;
    color:#ffffff;
    font-family:Verdana,Helvetica,Arial,sans-serif;
}

/* there is hard coded styles in the email template, so this over-rides them when the email is displayed as a sample online */

#referralEmailSample p,
#referralEmailSample ul,
#referralEmailSample b {font-size:11px;}

a.account-nav{
    padding-left:4px;
    padding-right:6px;
    font-size:10px;
    font-weight:bold;
    text-decoration:none;
    line-height:12px;
    color:#CEE0F2;
}

a.account-nav:hover {
    color:#CEE0F2;
    text-decoration:underline;
}

.account-nav-dsbl{
    padding-left:4px;
    padding-right:6px;
    font-size:10px;
    font-weight:bold;
    text-decoration:none;
    line-height:12px;
    color:#509DEA;
}

/* Photo Gallery */

#photo-gallery-left { /* full size photo div box */
	float:left;
	width:357px;
}

#photo-gallery-right { /* thumbnails div box */
	float:right;
	width:157px;
}

#photo-gallery-thumb-container {
	float:right;
	margin:50px 0px 10px 0px;
	text-align:right;
}

.photo-gallery-thumb {
	margin-left:10px;
	margin-bottom:10px;
}

#photo-gallery-nav-left {
	margin-top:12px;
	margin-bottom:2px;
	text-align:left;
}

#photo-gallery-nav {
	margin-bottom:2px;
	text-align:right;
}

#photo-gallery-btn-back {
	float:left;
	display:inline;
}

#photo-gallery-btn-prev{display:inline;}

#photo-gallery-btn-next{
	display:inline;
	margin-left:6px;
}

#photo-gallery-main-photo-container {
	margin-bottom:30px;
	margin-top:0px;
}

#photo-gallery-main-photo {background:#E6F3FF;}

#photo-gallery-captions {
	padding:8px 8px 10px 0px;
	margin:2px 0px 0px 0px;
	text-align:left;
	font-size:11px;
	line-height:14px;
}

#photo-gallery-captions #caption-title {font-weight:bold;}

/*=CASINO Purchase and Cashout
	This rule was created to correct the issue with the purchase chip and chip cashout,
	the form content was displaying incorrectly in IE.	
*/

#casino-form-column-width{
	width:100%;
	padding: 20px 15px;
}

/***********************************/
/* STYLES FO0R NEW 2005 BODOG SITE */
/***********************************/

/* GENERAL */

body {
    background: url(/images/template/body-bg.gif) #29343A;
    margin:0px;
    padding:0px;
    line-height:16px;
    font-family:Verdana,Helvetica,Arial,sans-serif;
    font-size:10px;
    color:#3E4347;
}

a:link, 
a:visited,
a:hover{text-decoration:underline;}

a:link, 
a:visited {color:#005FA9;}

a:hover{color:#008FFF;}

p{
    line-height:16px;
    font-family:Verdana,Helvetica,Arial,sans-serif;
    font-size:11px;
    margin-top:0px;
    margin-bottom:14px;
}

p.small, div.small{font-size:10px;}

/* HEADINGS */

h1 {
    font-family:Verdana,Helvetica,Arial,sans-serif;
    font-size:11px;
    font-weight:bold;
    color:#3E4347;
    line-height:12px;
    margin-top:0px;
    margin-bottom:9px;
	text-transform:uppercase;
}

h1.heading {
    font-size:14px;
    color:#406A80;
    line-height:14px;
	text-transform:none;
    background:url(/images/template/dotted-line-wht-bg.gif) bottom repeat-x ;
    padding-bottom:9px;
	text-transform:capitalize;
}

h2 {
    font-family:Verdana,Helvetica,Arial,sans-serif;
    font-size:11px;
    font-weight:bold;
    color:#3E4347;
    line-height:12px;
    margin-top:0px;
    margin-bottom:9px;
	text-transform:capitalize;
}

h2.underline {
    padding:5px 0 6px 5px;
    background:url(/images/template/dotted-line-wht-bg.gif) bottom repeat-x ;
    text-transform:capitalize;
}

h2.inverse {
    color:#FFFFFF;
    background-color:#406A80;
    padding:4px 6px;
    margin-bottom:10px;
    clear:both;
}

h3 {
    font-family:Verdana,Helvetica,Arial,sans-serif;
    font-size:11px;
    font-weight:bold;
    color:#3E4347;
    line-height:12px;
    margin-top:0px;
    margin-bottom:9px;
	text-transform:capitalize;
}

h4 {
    font-family:Verdana,Helvetica,Arial,sans-serif;
    font-size:11px;
    font-weight:bold;
    color:#3E4347;
    line-height:12px;
    margin-top:0px;
    margin-bottom:9px;
	text-transform:capitalize;
}

/* SPECIALIZED LINKS */

a.arrow:link, 
a.arrow:visited {
    padding-left:15px;
    font-size:11px;
    font-weight:normal;
    text-decoration:underline;
    line-height:16px;
    color:#005FA9;
    background: url(/images/template/link-arrow.gif) no-repeat top left;
    display:block;
    margin:0;
    text-decoration:underline;
}

a.arrow:hover {
    background: url(/images/template/link-arrow-over.gif) no-repeat top left;
    color:#008FFF;
}

a.arrow-left:link, 
a.arrow-left:visited {
    padding-left:15px;
    font-size:11px;
    font-weight:normal;
    text-decoration:underline;
    line-height:16px;
    color:#005FA9;
    background: url(/images/template/link-arrow-left.gif) no-repeat top left;
    display:block;
    margin:0;
    text-decoration:underline;
}

a.arrow-left:hover {
    background: url(/images/template/link-arrow-left-over.gif) no-repeat top left;
    color:#008FFF;
}

a.top-of-page {
    display:block;
    margin-bottom:3px;
    padding-left:20px;
    background: url(/images/template/icon-top.gif) no-repeat center left;
}

a.mail-to-friend {
    display:block;
    margin-bottom:3px;
    padding-left:20px;
    background: url(/images/template/icon-mail.gif) no-repeat center left;
}

a.print-page {
    display:block;
    margin-bottom:3px;
    padding-left:20px;
    background: url(/images/template/icon-print.gif) no-repeat center left;
}

a.print-page:hover {background: url(/images/template/icon-print-over.gif) no-repeat center left;}

.print-page2 {
	background:url(/images/template/icon-print2.gif) no-repeat 0px 3px;
	padding-left:18px;
	font-size:10px;
	line-height:18px;
	font-weight:bold;
}
	
h2.inverse a:link, 
h2.inverse a:visited {
    color:#FFFFFF;
    text-decoration:none;
}

h2.inverse a:hover {text-decoration:underline;}

/* MISC CONTENT MARKUP */

div.highlight {
    padding:7px;
    background-color:#F4FCFF;
    margin-bottom:10px;
}

table td.cell-padding-right {padding-right:10px;}

table td.cell-padding-left {padding-left:10px;}

div.padding-left {margin-left:10px;}

div.padding-right-2px {margin-right:2px;}

div.padding-bottom {margin-bottom:10px;}

div.padding-bottom-x2 {margin-bottom:20px;}

/* SUB MENU BLOCK */

/* sub-menu-cta in sub-menu-casino-guide.jsp */

div#sub-menu #sub-menu-cta{
    background:url(/images/template/dotted-line-wht-bg.gif) top repeat-x ;
    margin:22px 0 0 0;
}

div#sub-menu h4 {
    font-family:Verdana,Helvetica,Arial,sans-serif;
    font-size:10px;
    font-weight:bold;
    line-height:12px;
    margin-top:0px;
    margin-bottom:0px;
	text-transform:uppercase;
    padding:25px 0 6px 5px;
    color:#242424;
    background:url(/images/template/dotted-line-wht-bg.gif) bottom repeat-x ;
}

div#sub-menu h4.first {padding-top:6px;}

div#sub-menu a:link, 
div#sub-menu a:visited {
    margin-bottom:0px;
    padding:4px 0 4px 5px;
    display:block;
    background:url(/images/template/dotted-line-wht-bg.gif) bottom repeat-x ;
    text-decoration:none;
}

div#sub-menu a:hover {
    text-decoration:underline;
    background-color:#F4FCFF;
}

div#sub-menu #sub-menu-cta a{
    padding:6px 0;
    background:url(/images/template/dotted-line-wht-bg.gif) bottom repeat-x ;
    background-color:none;
}

/* STYLES FOR IMAGES */

div.image-left {
    padding:1px;
    border:1px solid #242424;
    float:left;
}
div.margin-left {margin:0 10px 10px 0;}

div.image-right {
    padding:1px;
    border:1px solid #242424;
    float:right;
}

div.margin-right {margin:0 0 10px 10px;}

div.image-left-large {
    padding:2px;
    border:1px solid #242424;
    float:left;
}

/* HELP */

a.helpMenu {
    margin-bottom:0px;
    padding:4px 0 4px 0px;
    width:148px;
    display:block;
    background:url(/images/template/dotted-line-wht-bg.gif) bottom repeat-x ;
    text-decoration:none;
}

a.helpMenu:link, 
a.helpMenu:visited{text-decoration:none;}

a.helpMenu:hover {
    text-decoration:underline;
    background-color:#F4FCFF;
}

.helpNav {
    font-size:10px;
    font-weight:bold;
    line-height:12px;
}

a.helpNav {
    font-size:10px;
    font-weight:bold;
    text-decoration:none;
    line-height:12px;
}

.noShow {
	visibility:hidden; 
	display:none;
}

/* open bets, history, wager picks */

.wgrEventChoice {font-weight:bold;}

.wgrDatePlaced {color:#e50000;}

.wgrEventConditions {
	font-style:italic;
	font-size:10px;
}
.wgrCondBullet {
	vertical-align:top; 
	padding-right:4px;
}

.wgrOpenBetCell {background-color:#f2f2f2;}

.wgrEventNote {
	font-style:italic;
	font-size:10px;
}

.wgrEventChoice {
	font-weight:bold;
	font-size:10px;
}
/*
.wgrEventWager {
    clear:both;
    float:left;
} */

.wgrWagerType {
	font-size:10px;
	font-weight:bold;
	padding-bottom:6px;
}

.finalScore{
    float: left;
    display: none;
    margin-bottom: 10px; 
    width: 100%; 
}

.hideResults{
    color: #0073CD;
    cursor: pointer;
    display: inline; 
    float: right; 
    margin: 0;  
}

.showResults{
    color:#0073CD;
    cursor: pointer;
    float: left;
    font-weight: bold;
    margin-bottom: 10px; 
    text-decoration: underline; 
}

.finalScore span{
    clear: both;
    float: left; 
}

.finalScore span:first-child{margin-top:3px;}

.finalScore p{
    display: inline; 
    margin: 0;
}

.finalScore p:first-child{float:left}

.finalScore div.titleResults{
    float: right; 
    font-weight: bold; 
    padding-bottom: 3px;
    width: 100%; 
}

.finalScore div.borderTitleResults{
    background: url(/images/template/dotted-line-wht-bg.gif) repeat scroll 0% 0% transparent; 
    float: left;
    height: 1px;  
    margin-bottom: 3px;
    width: 100%;
} 

/* help */

.helpTable{
    padding:6px;
    border: solid 1px #666666;
}

.helpTableOddRow {background-color:#f2f2f2;}

.helpTableEvenRow {background-color:#ffffff;}

.helpTableHeaderRow {background-color:#d2d2d2;}

.no-script{
	border-left: 1px solid #000;
	border-right: 1px solid #000;	
	background:url(/images/template/warnings/background-grey-black.gif) repeat-x;
	padding:5px;
	height:50px;
	color:#CBCBCB;
}

.no-script #error-icon{
	float:left;
	padding:5px 0px 0px 0px;
}
	
.no-script #error-copy{
	float:left;
	padding: 0px 5px 0px 5px;
}	

.no-script #error-copy #error-copy-warning{
	font-weight:bold;
	color:#CF0E00;
}

.no-script #error-copy #help-link,
.no-script  #error-copy #help-link a{color:#94B2BA;}


/* START The info-box below only used in help and racebook guide */

.info-box-container{width:100%;}

.info-box{
	width:100%;
	border: 1px solid #888;
	border-collapse: collapse;
	margin-bottom:10px;
}

.info-box tr td.icon{
	padding:5px;
	width:20px;
	text-align:center;
}

.info-box tr td.info{
	background:#DDD;
	padding:5px;
	border-left:1px solid #888;
}

/* END */

