html, body, div, td, input, select, textarea
{
	font-family: Arial, Helvetica, sans-serif;
	color: #1e292b;
	font-size: 12px;
}

#lang, #lang li{
	padding: 0;
	margin: 0;
	list-style-type: none
}

#lang{
	position: absolute;
	margin-top: 10px;
	z-index: 2;
	border-top: 1px solid #CCCCCC;
	display: none;
}


#lang img{
	width: 16px;
	height: 11px;
}

#lang li{
	display: none;
}

#lang a{
	display: block;
	padding: 3px;
	width: 100px;
	_height: 1px;
	text-decoration: none;
	background: #ffffff;
	border: 1px solid #CCCCCC;
	border-top: 0;
}

#lang a span{
	float: right;
}

#lang a:hover{
	background: #F0F0F0;
}

h1, h2 a, h2, h3, h4{
	color: #cc0000;
	margin: 0;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

h1
{
	padding: 24px 0 6px 10px;
	font-size: 24px;
	font-weight: normal;
}

h2{
	font-size: 20px;
	padding: 10px 0 5px 0;
	color: #417496;
	font-weight: normal;
}

h3{
	font-size: 16px;
	padding: 20px 0 5px 0;
}

h4{
	color: #000000;
	font-size: 14px;
	padding: 10px 0 10px 0;
}

.required{

}

#imgCaptcha{
	border: 1px solid #CCCCCC;
	padding: 2px;
	cursor: pointer;
	width: 130px;
	height: 25px;
}

input.error
{
	border: 1px solid #FF0000;
	background: #FFeeee url(../images/error.gif) no-repeat right center;
}

em.error{
	color: #FF0000;
}


#path td{
	height: 27px;
	color: #bababa;
	font-weight: bold;
	vertical-align: middle;
	font-size: 14px;
}

#path .nm{
	width: 25px;
	text-align: center;
	background: url(../images/step_off.gif) no-repeat;
}
#path .on{
	color: #000000;
}
#path .on .nm{
	background: url(../images/step_on.gif) no-repeat;
	
}

.ptable{
	width: 100%;
	border-bottom: 1px dotted #CCCCCC;
	margin-bottom: 10px;
}

.ptable td{
	padding-bottom: 10px;
	padding-right: 10px;
}

.ptable td img.prd{
	padding: 2px;
	border: 1px solid #CCCCCC;
}

hr{
	height: 1px;
	border: 1px dotted #CCCCCC;
	padding: 0;
	margin: 10px 0 10px 0;
}

.clear{
	clear: both;
}

#accordion ul, #accordion li, 
#footer ul, #footer li, 
.bx ul, .bx li, 
#footer_menu_line ul, #footer_menu_line li
{
	list-style: none;
	padding: 0;
	margin: 0;
}

#accordion{
	height: 167px;
	overflow: hidden;
}

#accordion li{
	float: left;
	display: block;
	margin-right: 5px;
	background: url(../images/hp_bg.gif) top right #8d9799;
}

#accordion div{
	display: block;
	overflow: hidden;
	height: 167px;
	width: 151px;
	padding-left: 10px;
	background: url(../images/hp_bg.gif) top left #8d9799;
	cursor: pointer;
}

#accordion strong{
	display: block;
	float: right;
	width: 151px;
	height: 157px;
	padding-top: 10px;
	background: no-repeat right bottom;
}

#accordion h4{
	width: 151px;
	position: absolute;
	padding: 0;
	margin: 10px 0 0 0;
	font-size: 16px;
	font-weight: normal;
	color: #f77a05;
	font-family: Arial, Helvetica, sans-serif;
}

#accordion p{
	margin: 0;
	padding: 0;
	padding: 60px 0 0 0;
	width: 125px;
	font-size: 11px;
}

#chat{
	float: right;
	margin-top: 20px;
}

input
{
	cursor: pointer;
}
.menu_70
{
	background: url(../images/product_img_17.gif) right 30px no-repeat;
}
#product
{
	height: 200px;
	margin-bottom: 15px;
	overflow: hidden;
}
#product img{
	height: 200px;
	width: 752px;
}
#logo
{
	position: absolute;
	margin-top: 50px;
}
.Required
{
	color: #F00;
}
table, img, .ch
{
	border: 0;
}

.Leagues h3
{
	font-size: 14px;
}
.Leagues td
{
	width: 200px;
	padding: 2px 5px;
	border-bottom: 1px dotted #CCC;
}
input, textarea
{
	border: 1px solid #afbcc7;
	background: url(../images/input_bg.gif) repeat-x;
	padding: 2px 0 3px;
}
html a:hover
{
	text-decoration: underline;
	color: #c00;
}
.related
{
	background: right url(../images/bg_related.gif) #FFF repeat-y;
	border: 1px solid #F1F1F1;
	margin-bottom: 10px;
}
.related h4
{
	background: url(../images/related.gif) no-repeat;
	color: #595959;
	margin: 0;
	font-size: 12px;
}
.related div
{
	color: #39C;
}
.related div a
{
	color: #39C;
	text-decoration: none;
}
html a
{
	color: #1e292b;
}
#location
{
	color: #666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	margin-bottom: 10px;
}
#location a
{
	color: #3f3f3f;
	text-decoration: none;
}
.hr
{
	height: 4px;
	background: url(../images/hr.gif) no-repeat center top;
	border: 0;
	overflow: hidden;
	margin: 10px 0;
}
#page_content .hr
{
	background-position: left top;
}

.frm input{
	width: 300px;
}

.frm textarea{
	width: 500px;
	height: 100px;
}

.frm dt
{
	clear: left;
	float: left;
	margin: 3px 0 5px;
	width: 120px;
	font-size: 12px;
}
.frm dd
{
	margin-bottom: 5px;
	margin-left: 0px;
}
fieldset
{
	border: 1px solid #C4C4C4;
	margin: 0;
	padding: 20px;
}
legend
{
	color: #1E292B;
	font-size: 1.1em;
	font-weight: 700;
	margin: 5px 0 0;
	padding: 0 5px;
}
.left_menu .sub_left_menu
{
	background: url(../images/top_box.gif) no-repeat;
	padding-top: 5px;
}
.left_menu
{
	width: 185px;
	padding-bottom: 5px;
	margin-top: -5px;
	border-right: 1px dotted #CCCCCC;
}

.left_menu ul
{
	padding: 10px 0;
}
.left_menu li a
{
	display: block;
	text-decoration: none;
	padding: 5px 10px 5px 10px;
	font-size: 12px;
	margin-left: 10px;
	background: url(../images/bool.gif) 0 10px no-repeat;
}
.left_menu li a:hover, .left_menu li a.s
{
	color: #c00;
}
.left_menu li li a
{
	padding: 2px 0 2px 25px;
	font-size: 11px;
	background: none;
}
.left_menu li li a:hover, .left_menu li li a.s
{
	color: #ff4819;
}
#page_content p, form
{
	margin: 0;
	padding: 0;
}
#page_content h5
{
	width: 400px;
}

#page_content
{
	margin-left: 210px;
	padding: 0 10px 0 10px;
}

/*, #page_content td, #page_content div*/

#page_content, #page_content td{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
}

#page_content a{
	color: #005091;
	text-decoration: none;
}

.pt{
	float: left;
	margin: 5px 10px 10px 0;
}

.bpt{
	padding: 2px;
	border: 1px solid #CCCCCC;
}



input.btn
{
	text-transform: capitalize;
	background: #7197b6 url(../images/btn_bg.gif) center;
	color: #FFF;
	font-size: 11px;
	border: 1px solid #C4C4C4;
	font-size: 12px;
	font-weight: bold;
	padding: 2 15px 2 15px;
}

#header
{
	height: 133px;
}

#header form{
	float: right;
	margin-top: 25px;
}

#header .links
{
	position: absolute;
	width: 740px;
	text-align: right;
	margin-top: 20px;
	font-size: 11px;
}
#header .links a
{
	text-decoration: none;
}
#header .links a.top_buy
{
	background: url(../images/header_link_cart.gif) left center no-repeat;
	padding-left: 16px;
}
#header .links a.top_chat
{
	background: url(../images/chat.gif) left center no-repeat;
	padding-left: 16px;
}
#header .links a.login
{
	background: url(../images/login.gif) left center no-repeat;
	padding-left: 16px;
}


.box
{
	background: url(../images/box_bg.gif) no-repeat;
	width: 205px;
	height: 124px;
	float: left;
	margin-right: 7px;
	padding: 15px 20px 0 15px;
	font-size: 11px;
}
.box a
{
	color: #fe4819;
	display: block;
	margin-top: 5px;
}
.box strong
{
	display: block;
	font-weight: 400;
	font-size: 14px;
	margin-bottom: 5px;
}
.box img
{
	height: 110px;
	width: 78px;
	float: left;
	margin: 0 10px 0 0;
}
.box a img
{
	height: 17px;
	width: 93px;
}
.bg
{
	background: url(../images/home_bg.gif) repeat-x;
}
body
{
	margin: 0;
	overflow-x: hidden;
	background: url(../images/bg.gif) repeat-x;
}
#wrapper, #footer
{
	width: 970px;
	margin: auto;
}
#left
{
	width: 754px;
	margin-right: 210px;
}
#right_side
{
	width: 200px;
	float: right;
}

#query{
	color: #AAAAAA;
	width: 155px;
	padding-left: 3px;
}

input.go{
	width: 37px!important;
	height: 22px;
	border: 0;
	background: url(../images/go_btn.gif);
}

.bx h3
{
	font-size: 16px;
	margin: 0;
	color: #181818;
	padding: 3px 0 3px 10px;
	font-weight: 400;
	border-left: 2px solid #f60;
	margin-bottom: 5px;
	font-family: Arial, Helvetica, sans-serif;
}
.bx ul
{
	border-top: 1px dotted #CCC;
	margin: 10px 10px 0 10px;
}
.bx a
{
	color: #005091;
	display: block;
	padding: 5px 0 5px 10px;
	font-size: 11px;
	text-decoration: none;
	_height: 1px;
	background: url(../images/bool.gif) no-repeat 0 11px;
}
.bx div
{
	background: url(../images/right_bg.gif) repeat-x #eee;
	border-right: 1px solid #cfcfcf;
	border-left: 1px solid #cfcfcf;
	padding-top: 10px;
}
.bx img
{
	display: block;
	height: 4px;
	width: 200px;
	border: 0;
}
#content
{
	min-height: 300px;
	padding-bottom: 30px;
	font-size: 12px;
	border-left: 1px solid silver;
	border-right: 1px solid silver;
}
#top_content, #bottom_content
{
	width: 754px;
	height: 6px;
	overflow: hidden;
}
#top_content
{
	background: url(../images/top_content.gif) no-repeat top;
}
#bottom_content
{
	background: url(../images/bottom_content.gif) no-repeat top;
}
#page_content ul
{
	margin-left: 30px;
	list-style-image: url(../images/bool.gif);
}

#home_left_side
{
	width: 200px;
}
#home_right_side
{
	width: 300px;
}

#bottom
{
	background: url(../images/bottom_bg.gif) repeat-x #8d9799;
	padding-top: 20px;
}

#footer_menu_line{
	margin: 0 10px 0 10px;
}

#footer_menu_line a{
	border: 1px solid #b6c1c7;
	border-left: 0;
	display: block;
	color: #ffffff;
	padding: 5px 25px 5px 25px;
	text-decoration: none;
}

#footer_menu_line li{
	float: left;
}

#footer, .clear
{
	clear: both;
}

#footer_links div{
	float: left;
	margin: 20px 10px;
}

#footer_links h3{
	color: #fff;
	text-transform: uppercase;
	margin: 0;
	padding: 4px 0;
	font-size: 11px;
	font-weight: normal;
	border-bottom: 2px solid #b6c1c7;
}

#footer_links div ul
{
	width: 160px;
}
#footer #footer_links a
{
	display: block;
	padding: 4px 0;
	font-size: 10px;
	color: #e4e9f0;
	text-decoration: none;
	_height: 1px;
	border-bottom: 1px dotted #b6c1c7;
}

#home_banner
{
	height: 334px;
	background: url(../images/white_label_sportsbook_solution_home_page_bg.jpg);
	width: 1112px;
}

#home_banner img{
	height: 334px;
	width: 1112px;
}

#inner_banner
{
	height: 132px;
}
#menu_line ul, #menu_line li, .left_menu ul, .left_menu li
{
	padding: 0;
	margin: 0;
	list-style-image: none;
	list-style-type: none;
}
#menu_line
{
	height: 29px;
	background: url(../images/menu_line_right.gif) no-repeat right;
	padding-right: 3px;
}
.lastt
{
	width: 3px;
	height: 29px;
	background: url(../images/menu_line_left.gif) no-repeat;
}
#menu_line li a.pr
{
	background: url(../images/menu_line_bg.gif) #fb8100 0 0;
	display: block;
	padding: 7px 20px;
	color: #fff;
	font-weight: 700;
	text-decoration: none;
	font-size: 12px;
	text-transform: uppercase;
	border-left: 1px solid #ffac26;
	border-right: 1px solid #f75e05;
}
#menu_line li a.first
{
	border-right: 0;
}
#menu_line li a.last
{
	border-left: 0;
}
#menu_line li a.pr:hover
{
	background-position: 0 -29px;
	text-decoration: none;
}

#menu_line li a.s,
#menu_line li a.s:hover{
	background-position: 0 -58px;
	background-color: #477ca0;
}

table td
{
	vertical-align: top;
}
.product .img
{
	width: 100px;
}
.product .txt
{
	width: 250px;
	padding-left: 10px;
}
.product .txt a
{
	display: block;
	background: url(../images/learn_more.gif);
	text-align: center;
	width: 85px;
	height: 25px;
	padding-top: 9px;
	padding-left: 13px;
	font-size: 12px;
	text-decoration: none;
	margin-top: 10px;
}
.product .separ
{
	height: 20px;
	background: url(../images/dots.gif) repeat-x center;
}
.product h2
{
	color: #39C;
	font-size: 12px;
	margin: 0 0 10px;
}
tr.row01
{
	background-color: #c6e9f7;
}
tr.row03
{
	background-color: #f0e1f8;
}
tr.row04
{
	background-color: #feffec;
}
tr.row05
{
	background-color: #ebf7cf;
}
tr.row07
{
	background-color: #e6c9eb;
}
tr.row08
{
	background-color: #fae8c8;
}
tr.row09, tr.row06, tr.row02
{
	background-color: #ddf2fa;
}
#logos
{
	height: 110px;
	text-align: center;
}
#logos img, #page_content li
{
	padding-bottom: 10px;
}
.pricing
{
	width: 700px;
}
.pricing b
{
	display: block;
}
.pricing h4
{
	color: #fe4819;
	font-size: 14px;
	padding: 0 0 5px;
	margin: 0;
}
.pricing ul, .pricing li
{
	padding: 0;
	margin: 0;
	list-style-type: none;
	list-style: none;
}
.pricing ul
{
	padding: 0 !important;
	margin: 0 !important;
	margin-left: 20px !important;
}

.pricing table.tp
{
	width: 640px;
	margin-left: 20px;
	margin-bottom: 20px;
}
.pricing table.tp thead td
{
	font-weight: 700;
}
.pricing table.tp td
{
	padding: 6px 0 6px 10px;
	border-bottom: 1px dotted #CCC;
}
.pricing table.tp tfoot td
{
	border-top: 2px solid #ccc;
	border-bottom: 0;
	padding-top: 15px !important;
	font-size: 14px;
}
.pricing table.tp td small, #footer li
{
	font-size: 11px;
}
input.number{
	width: 30px;
	background-image: none;
	text-align: center;
}
input.ch{
	background: none;
	width: auto;
}

.turnkey{
	width: 100%;
	border-collapse: collapse;
	border: 1px solid #CCCCCC;
}

table.turnkey td{
	padding: 10px;
	text-align: center;
	vertical-align: middle;
	font-size: 12px!important;
	font-family: Arial, Helvetica, sans-serif!important;
}

.turnkey .b{
	background: #F0F0F0;
	font-weight: bold;
}

table.turnkey .l{
	text-align: left
}

table.turnkey div{
	background: url(../images/bg_sign_up.gif);
	padding: 2px 5px;
	border: 1px solid #a9bfd3;
	text-align: left;
	width: 75px;
	margin: auto;
}

table.turnkey div label{
	position: absolute;
	margin-top: 2px;
	font-weight: bold;
}

.turnkey div input{
	background: none;
}

/*****************************************************/

a.chromestyle{
	width: 99%;
}

.chromestyle:after{ /*Add margin between menu and rest of content in Firefox*/
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

.chromestyle ul{
	max-width: 175px;
	 /*THEME CHANGE HERE*/
	padding: 4px 0;
	margin: 0;
	text-align: center; /*set value to "left", "center", or "right"*/
}

.chromestyle ul li{
	display: inline;
}

.chromestyle ul li a{
	color: #494949;
	margin: 0;
	text-decoration: none;
}


/* ######### Style for Drop Down Menu ######### */

.dropmenudiv{
	position:absolute;
	top: 0;
	width: 175px;
	line-height:18px;
	z-index:100;
	padding-bottom: 5px;
	background: url(../images/bot_sub_menu.gif) bottom no-repeat;
	visibility: hidden;
	margin-top: -1px;
}

.dropmenudiv div{
	background: url(../images/sub_menu_bg.gif) repeat-x;
}


.dropmenudiv a{
	width: auto;
	display: block;
	text-decoration: none;
	font-weight: normal!important;
	padding: 2px 10px 2px 10px;
	border-left: 1px solid #d5d4d1;
	font-size: 12px;
	border-right: 1px solid #d5d4d1;
	background: #ffffff;
}

* html .dropmenudiv a{ /*IE only hack*/
	width: 100%;
}

/*******************************/

.left_menu{
	float: left;
	margin-right: 10px;
}

#header form{
	float: right;
}

#home_left_side{
	float: left;
}

#home_right_side{
	float: right;
}

#home_mid_side{
	margin: 0 310px 0 210px;
}

#menu_line li{
	float: right;
}

.chromestyle ul li a{
	padding: 4px 7px 0 0;
	border-right: 1px solid #DADADA;
}

/*********************************************/

#lightbox{
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
	}

#lightbox a img{ border: none; }

#outerImageContainer{
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	}

#imageContainer{
	padding: 10px;
	}

#loading{
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
	}
#hoverNav{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
	}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{
	width: 49%;
	height: 100%;
	background: transparent url(../images/blank.gif) no-repeat; /* Trick IE into showing hover */
	display: block;
	}
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../images/prev.gif) left 50% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../images/next.gif) right 50% no-repeat; }

/*** START : next / previous text links ***/
#nextLinkText, #prevLinkText{
color: #FF9834;
font-weight:bold;
text-decoration: none;
}
#nextLinkText{
padding-left: 20px;
}
#prevLinkText{
padding-right: 20px;
}
/*** END : next / previous text links ***/
/*** START : added padding when navbar is on top ***/

.ontop #imageData {
    padding-top: 5px;
}

/*** END : added padding when navbar is on top ***/

#imageDataContainer{
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	}

#imageData{
	padding:0 10px;
	}
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}
#imageData #helpDisplay {clear: left; float: left; display: block; }

#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
	display: none;
	}
	

.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}

* html>body .clearfix {
	display: inline-block; 
	width: 100%;
	}

* html .clearfix {
	/* Hides from IE-mac \*/
	height: 1%;
	/* End hide from IE-mac */
	}	

#lightboxIframe {
	display: none;
}	

