/*------------------------------------------------------------------------------------------------------*/
@charset "utf-8";
/* CSS Document */

body {background: #000 url(/images/titan/cwgbackground.jpg) center top no-repeat!important;}

/*  CSS Reset START*/
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin: 0;padding: 0;border: 0;outline: 0;vertical-align: baseline;background: transparent}
html {
	height:100%;
}
ul {
	list-style: none;
}
ins {
	text-decoration: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
/*  CSS Reset END*/

body{
	height: 100%;
  font-family: Arial, sans-serif;
  font-size: 11px;
  color: #656565;
}
div.wrapper{
  width:960px;
  margin: 0 auto;
}
/*Top Panel Contents START*/
/*New Header Start*/
#head {
	width: 960px;
	height: 73px;
	position: relative;
	background: url(/images/titan/top_black.gif) left top no-repeat;
	margin: 10px 0 0;
}
#head h4 {
	position: absolute;
	left: 10px;
	top: 0;
	width: 206px;
	height: 73px;
	overflow: hidden;
	/*background: url(/images/titan/logo_black.gif) left top no-repeat;*/
	z-index: 10;
}
#head h4 a {
	display: block;
	width: 206px;
	height: 73px;
	overflow: hidden;
	text-indent: -9999px;
}
#user_block {
	position: absolute;
	right: 10px;
	top: 10px;
	color: #fff;
}
#brandmenu {
	position: absolute;
	z-index: -1;
	bottom: 0;
}
.time_date {
	position: absolute;
	right: 10px;
	bottom: 0;
	z-index: 2;
	background: url(/images/titan/clock.gif) left center no-repeat;
	padding: 0 0 0 20px;
	float: left;
	color: #fff;
	height: 30px;
	line-height: 30px;
	width: 207px;
}
#options {
	position: relative;
	z-index: 100;
	width: 960px;
	height: 36px;
	background: url(/images/titan/options_bg.gif) left top no-repeat;
	margin: 0 0 14px 0;
}
/*Begin Brand Menu*/
#brandmenu{
	height:28px;
	padding-top: 0;
	text-align: center;
	width: 960px;
	z-index: 1;
}
#brandmenu li {
	display: -moz-inline-stack;
	display: inline-block;
	line-height: 28px;
	height: 28px;
	/*background: url(/images/titan//tpl/bets/shared/images/themes/green/pipe_green.gif) left center no-repeat;*/
	/*padding-left: 3px;*/
	margin-left: -3px;
}
#brandmenu li a {
	height: 28px;
	display: -moz-inline-stack;
	display: inline-block;
	line-height: 30px;
	background-repeat: no-repeat;
	color:#fff;
    font-size:14px;
    text-decoration:none;
    text-transform:uppercase;
    padding:0 15px;
    position:relative;
    z-index:5;
    font-family:Impact;
}
#brandmenu .brand_tl,#brandmenu .brand_tr{
    color:#5b5b5b !important;
    display:block;width:3px;height:2px;
    position:absolute;
    text-align:right !important;
    z-index:10;
}
#brandmenu .brand_tl{
    left:0;top:0;
    width:10px;height:28px;
    text-indent:-4px;text-align:left !important;
    line-height:27px;
}
#brandmenu .brand_tr{
    right:0;top:0;
}
#brandmenu a:hover{
    color:#ACACAC;
}
#brandmenu a:active .brand_tl, #brandmenu a:active .brand_tr{
    text-indent:-9999px !important;
}
#brandmenu a:active{
    background:#ededed;
    color:#000 !important;
    -moz-border-radius: 3px 3px 0 0;
    -webkit-border-radius: 3px 3px 0 0 ;
    border-radius: 3px 3px 0 0;
    z-index:10;
}
/*End Brand Menu*/

#secondarymenu, {
	text-align: center;
}
#secondarymenu li{
	display: inline;
	line-height: 36px;
	background: url(/images/titan/v_dots.gif) right top repeat-y;
	padding: 0 10px;
}
#secondarymenu li.last {
	background: none;
}
#secondarymenu li a {
	color: #515151;
	font-weight: bold;
	text-decoration: none;
}
#secondarymenu li a:hover {
	text-decoration: underline;
}
/*Header Contents END*/

/*Layout START*/
#container {
	/*background: #ddd url(/images/titan//tpl/bets/shared/images/top_round.gif) left top no-repeat;*/
}
#wrapper {
	float: left;
	width: 960px;
	overflow: hidden;
}
#content {
	margin: 0 230px 0 180px;
	width: 510px;
	padding: 0 10px;
}
#navigation {
	float: left;
	width: 170px;
	margin-left: -950px;
}
#right_sidebar {
	float: left;
	width: 200px;
	margin-left: -210px;
	overflow: hidden;
}
#content, #navigation, #right_sidebar {
	margin-top: 10px;
}
#footer {
	clear: left;
	width: 100%;
	/*background: #ddd url(/images/titan//tpl/bets/shared/images/bottom_round.jpg) left bottom no-repeat;*/
	padding-bottom: 10px;
}
/*Layout END*/
/*Nifty Corners - Start*/
/*Begin Join Now Buttons*/
.joinWide {
	display: block;
	width: 170px;
	height: 51px;
	background-repeat: no-repeat;
	background-position: 0 0;
	margin-bottom: 15px; 
}
.joinWide:hover {
	background-position: 0 -51px;
}
.joinWide:active {
	background-position: 0 -102px;
}
.joinWide {
	width: 220px;
}
/*End Join Now Buttons*/
/*End Join Now Button*/
/*Begin Search Form*/
#betsearch {
	width: 165px;
	height: 26px;
	background: url(/images/titan/search_bg.gif) left top no-repeat;
	padding: 3px 0 0 5px;
    margin-bottom: 15px;
}
#betsearch * {
	float: left;
}
#betsearch legend {
	display: none;
}
#betsearch button {
	background: url(/images/titan/search_button.gif) left top no-repeat;
	width: 33px;
	height: 23px;
	border: none;
	cursor: pointer;
    outline:none;
}

/*Begin Sports Menu*/
#sportsmenu {
	background: #fff url(/images/titan/side_bottom_bg.gif) left bottom no-repeat;
	padding-bottom: 3px;
    padding-top: 5px;
	margin-right: 1px;
}
#sportsmenu li, #sidemenu li{
	background: #fff url(/images/titan/dots.gif) left bottom repeat-x;
	line-height: 20px;
	height:21px;
}
#sportsmenu li {
	padding-bottom: 0;
}
#sportsmenu li a{
	display: block;
	line-height: 20px;
	background: #fff;
	color: #000;
	font-weight: bold;
	text-decoration: none;
	padding-left: 45px;
	background-image: url(/images/titan/sports_sprite.gif);
	background-repeat: no-repeat;
	background-position: 10px 0;
}
#sportsmenu li h2 {
    font-size: 11px;
    color: #000;
}
#sportsmenu li a:hover{
	background-color: #e6eed2;
}
/*overriding font-weight for topcoupons*/
 ul#topcoupons li a{
     font-weight:normal;
 }
/*Begin Icons Every Icon Should Be 24x19px*/
#sportsmenu li.soccer a, ul#topcoupons li.soccer a{
	background-position: 10px 0;
}
#sportsmenu li.basketball a, ul#topcoupons li.basketball a {
	background-position: 10px -19px;
}
#sportsmenu li.baseball a, ul#topcoupons li.baseball a {
	background-position: 10px -38px;
}
#sportsmenu li.football a, ul#topcoupons li.football a {
	background-position: 10px -57px;
}
#sportsmenu li.cricket a, ul#topcoupons li.cricket a {
	background-position: 10px -76px;
}
#sportsmenu li.golf a, #topcoupons li.golf a {
	background-position: 10px -95px;
}
#sportsmenu li.hockey a, #sportsmenu li.ice-hockey a, ul#topcoupons li.hockey a, ul#topcoupons li.ice-hockey a {
	background-position: 10px -114px;
}
#sportsmenu li.tennis a, ul#topcoupons li.tennis a {
	background-position: 10px -133px;
}
#sportsmenu li.handball a, ul#topcoupons li.handball a {
	background-position: 10px -152px;
}
#sportsmenu li.boxing a, ul#topcoupons li.boxing a {
	background-position: 10px -171px;
}
#sportsmenu li.volleyball a, ul#topcoupons li.volleyball a {
	background-position: 10px -190px;
}
#sportsmenu li.snooker a, ul#topcoupons li.snooker a {
	background-position: 10px -209px;
}
#sportsmenu li.darts a, ul#topcoupons li.darts a {
	background-position: 10px -228px;
}
#sportsmenu li.rugby_union a, ul#topcoupons li.rugby_union a {
	background-position: 10px -247px;
}
#sportsmenu li.floorball a, ul#topcoupons li.floorball a {
	background-position: 10px -266px;
}
#sportsmenu li.poker a, ul#topcoupons li.poker a {
	background-position: 10px -285px;
}
#sportsmenu li.bowling a, ul#topcoupons li.bowling a {
	background-position: 10px -304px;
}
#sportsmenu li.swimming a, ul#topcoupons li.swimming a {
	background-position: 10px -323px;
}
#sportsmenu li.rugby_league a, ul#topcoupons li.rugby_league a {
	background-position: 10px -342px;
}
#sportsmenu li.motor_racing a, ul#topcoupons li.motor_racing a {
	background-position: 10px -360px;
}
#sportsmenu li.cycling a, ul#topcoupons li.cycling a {
	background-position: 10px -379px;
}
#sportsmenu li.special a, ul#topcoupons li.special a {
	background-position: 10px -399px;
}
#sportsmenu li.winter_olympics a, ul#topcoupons li.winter_olympics a {
	background-position: 10px -418px;
}
#sportsmenu li.australian_rules a, ul#topcoupons li.australian_rules a {
	background-position: 10px -436px;
}
#sportsmenu li.mma a, ul#topcoupons li.mma a {
	background-position: 10px -454px;
}
#sportsmenu li.beach_soccer a, ul#topcoupons li.beach_soccer a {
	background-position: 10px -473px;
}
#sportsmenu li.athletics a, ul#topcoupons li.athletics a {
	background-position: 10px -492px;
}
#sportsmenu li.beach_volleyball a, ul#topcoupons li.beach_volleyball a {
	background-position: 10px -512px;
}
/*End Icons*/
/*End Hidden Menu*/

/*End Sports Menu*/

/*Begin Side Menu*/
#sidemenu {
	background: #fff url(/images/titan/side_top_bg.gif) left top no-repeat;
	padding-top: 3px;
	margin-top: 15px;
}
#sidemenu li.last {
	background: #fff url(/images/titan/side_bottom_bg.gif) left bottom no-repeat!important;
	padding-bottom: 3px;
}
#sidemenu li a {
	color: #656565;
	display: block;
	line-height: 20px;
	text-decoration: none;
	background: url(/images/titan/menu_arrow.gif) 15px center no-repeat;
	padding-left: 30px;
}
#sidemenu li a:hover {
	color: #456401;
}
/*End Side Menu*/

/*Begin Main Content*/
#gamesblock {
    margin-bottom:10px;
	position:relative;
	padding-bottom: 4px;
	/*background: url(/images/titan/rb_rounded_bottom.gif) left bottom no-repeat;*/
    font-weight:normal;
}
#gamesTitle {
    background: url(/images/titan/rb_rounded_top.gif) left top no-repeat;
    height:31px;
    font-size:16px;
    text-transform:uppercase;
    color:#fff;
    line-height:30px;
    text-indent:9px;
}
#gamesblock li{
    /*background: url(/images/titan/games_sprite.jpg) left 0px repeat-x;*/
    border-right:1px solid #272727;
    border-left:1px solid #272727;
}
#gamesblock li a{
	display:block;
	height:40px;
	padding-top:10px;
	font-size:14px;
	font-weight:normal;
	text-decoration:none;
	color:#fff;
	padding-left:5px;
	border-bottom:1px solid #fff;
	opacity:0.9;
	/*background-image: url(/images/titan/games_sprite.jpg);*/
	background-repeat: no-repeat;
	background-position: right 0px;
}
#gamesblock li a:hover{color:#003399}

#gamesblock li a em{
    font-size:10px;
    font-style:normal;
    color: #64BD13;
}
#gamesblock li a:hover em{
    color: #124518;
}

/*#gamesblock li.roulette a{
    background: url(/images/titan/games_sprite.jpg) right 0px no-repeat;
}*/


.more {
	text-align: right;
	line-height: 18px;
    height:20px;
	background: url(/images/titan/rb_rounded_bottom.gif) left bottom no-repeat !important;
	padding-bottom: 0px;
    font-family:arial !important;
    font-size:11px !important;
    padding-right:10px;
    color:#fff;
    border:none !important;
}
.more a {
	display:inline !important;
    font-weight: regular !important;
    font-family:arial !important;
    letter-spacing:0 !important;
    font-size:12px !important;
	color: #64BD13!important;
    text-transform:none !important;
	text-decoration:underline !important;
	background: none !important;
	padding:0 !important;
    border:0 !important;
	margin-right: 8px;
}
.more a:hover{
    text-decoration:none !important;
}


/*End Right Column Styles*/

/*Begin Footer*/
/*Begin Bottom Menu*/
#footer {
	clear: both;
}
#bottommenu {
	text-align: center;
	padding: 20px 0;
}
#bottommenu li {
	display: inline;
	border-right: 1px solid #fff;
	padding: 0 10px;
	line-height: 20px;
}
#bottommenu li.last {
	border-right: none;
}
#bottommenu li a {
	color: #eee;
	text-decoration: none;
}
#bottommenu li a:hover {
	text-decoration: underline;
}
/*End Bottom Menu*/
/*End Footer*/
/*Begin Cashier Frame*/
#cashier.jqmWindow {
	display:none;
	position: fixed;
	left: 50%;
	/*top: 50%;*/
	margin-left: -385px;
	width: 770px;
	height: 580px;
	overflow: hidden;
	color: #fff;
	background:#3e3d3d;
	z-index:1002;
	/*position: relative;*/
	/*margin:0 auto;*/
}
#cashier .csh-wraper{
	clear:both;
	position:relative;
	width:770px;
	height:580px;
	padding:0;
	margin:0;
	display:block;
	top: 0;
	left:0;
	overflow:hidden;
}
#cashier #toggler {
		position:absolute;
		top:2px;
		right:2px;
        width: 240px!important;
        height: 100px!important;
		overflow:hidden;
		display:block;
		cursor:pointer;
		z-index:5000;
    /*border: 1px solid red;*/
		/*background:#FFF;*/
}
#cashier span {
	text-indent:-9999px;
	display:block;
	width:50px;
	height:40px;
	float:right;
	background:url(/images/titan//tpl/bets/shared/images/transparent_50x50.gif) center center no-repeat;
	/*background:red;*/
}
/*Begin New Support Box*/
.supportBox {
    margin: 15px 0;
    padding-bottom: 5px;
    background: url(/images/titan/supportBg.gif) right bottom no-repeat;
}
.supportBox dt {
    background: url(/images/titan/supportBg.gif) left top no-repeat;
    line-height: 31px;
    width: 170px;
    overflow: hidden;
    height: 31px;
    font-size:16px;
    text-transform: uppercase;
    color: #fff;
    text-indent: 9px;
}
.supportBox dd {
    height: 41px;
    background: #fff url(/images/titan/supportIcons.gif) 130px top no-repeat;
    padding: 13px 0 0 9px;
}
.supportBox dd.supportPhone {
    text-transform: uppercase;
    font-size: 14px;
    font-weight: normal;
    color: #484848;
    border-bottom: 1px dotted #d4d4d4;
    padding-top: 5px;
    height: 49px;
}
.supportBox dd.supportPhone a {
    display: block;
    text-transform: capitalize;
    font-size: 10px;
    color: #456401;
    font-weight: bold;
    text-decoration: none;
}
.supportBox dd.supportPhone a:hover {
    text-decoration: underline;
}
.supportBox dd strong {
    display: block;
    text-transform: uppercase;
    font-size: 15px;
    font-weight: normal;
    color: #484848;
}
.supportBox dd strong a{
    font-family:Arial !important;
}
/*End New Support Box*/

/*million mania banner*/
#millmania_banner{
	text-align:center;
    background:#000 no-repeat 50% top !important;
    padding-left:0px;
    margin-bottom:5px;
    padding-top:5px;
    padding-bottom:5px;
    color:#fff;
    font-size:12px;
}
/*Begin General Inner Styles*/
#content {
	background: url(/images/titan/content_bottom_bg.gif) left bottom no-repeat #fff;
	margin-left: 192px;
	padding:0 16px 1px 16px;
	width: 492px;
	overflow: hidden;
	padding-bottom: 10px;
	color: #484848;
}
/*End General Inner Styles*/

#content #leagues_index a {
	color: #484848;
	text-decoration: none;
}
#content #leagues_index a:hover {
	color: #456401;
}
#content #leagues_index h3 {
	color: #979696;
	font-size: 11px;
}
#content #leagues_index td {
	padding: 10px 20px 10px 0;
}
#content #leagues_index li {
	padding: 3px 0;
}
#content #leagues_index ul {
	margin-bottom:20px;
}

/* Events page - START*/
#content h1{
	margin:10px 0;
	font-size:35px;
	background-repeat:no-repeat;
	width:492px;
	height:77px;
	line-height:77px;
	color:#fff;
	padding-left:10px;
}
#content  h2.league_name{
	border-bottom:1px dotted #C1C1C1;
	margin:5px 0 5px 13px;
	padding-bottom:5px;
	position: relative;
	font-size: 14px;
}
#content  h2.league_name .title {
	display: block;
	width: 380px;
	line-height: 20px;
}
#content  h2.league_name .date,
#content  h2.league_name .time{
	font-size: 12px;
	font-weight: normal;
	position: absolute;
	top: 2px;
	right: 35px;
}
#content  h2.league_name .date{
	right: 71px;
}
#content  h2.league_name a.graph, #content  h2.league_name a.imscouting{
    position:absolute;
    display:block;
    text-decoration:none;
    width:13px;
    height:13px;
    top:2px;
}
#content  h2.league_name a.graph{
    right:1px;
}
#content  h2.league_name a.imscouting{
    right:17px;
}
/* Bet Type Togglers */

ul.bet_type_togglers {
	margin-left: -10px;
	display: block;
	overflow: hidden;
	margin-bottom: 10px;
	width: 100%;
}
ul.bet_type_togglers li{
	float:left;
	margin:5px 0 0 9px;
}
ul.bet_type_togglers li a{
	display:block;
	width:114px;
	height:25px;
	line-height:25px;
	background-image: url(/images/titan/bet_types_bg_sprite.gif);
	background-repeat:no-repeat;
	background-position:0 -50px;
	text-decoration:none;
	text-align:center;
	font-weight:bold;
	color:#656565;
	overflow: hidden;
}
ul.bet_type_togglers li a:hover, ul.bet_type_togglers li a:active {
	background-position:0 -25px;
}
.moreTogglerWrapper{
    height:15px;
}
.moreBetTypesToggler{
    float:right;
    height:15px;
}
#moreStatus{
    display: block;
	width: 17px;
	height: 15px;
	background-image: url(/images/titan/trigger_bg.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
    margin-right:5px;
}
#moreStatus:hover {
	background-position:  0 -15px;
}
#moreStatus:active {
	background-position:  0 -30px;
}
#moreText{
    color:#456401;
    font-weight:bold;
    text-decoration:none;
}

/* Events page - END */

/* Event page - START */
 dl.expandable_event{
	margin:15px 0;
	background: url(/images/titan/expand_bg_event_tile.gif) left top repeat-y;
	width: 492px;
}
.expandable_event dt {
	position: relative;
	background: url(/images/titan/expand_bg_event.png) left top no-repeat!important;
	line-height: 32px;
	font-size: 15px;
	font-weight: bold;
	color: #333;
	height: 32px;
	overflow: hidden;
	cursor: pointer;
	text-indent: 35px;
	margin: 0;
}
.expandable_event dd {
	padding-bottom: 5px;
	background: url(/images/titan/exp_round_bg_event.gif) left bottom no-repeat;
	margin: 0;
}
.expandable_event dd table{
	width: 490px;
	margin-left: 1px;
	/*border-left:1px solid #d5d5d5;*/
	/*border-right:1px solid #d5d5d5;*/
}

.first td { background: none !important; }
.expandable_event .classic_view tr td {
	background:#FFFFFF url(/images/titan/dots.gif) repeat-x left top;
}
/* Bet Types Styles */

.bet_type {
	margin-bottom: 12px;
}
.bet_type table {
	width: 100%;
}
.bet_type table th {
	vertical-align: middle;
	height: 32px;
	/*background: #cacaca url(/images/titan//tpl/bets/shared/images/events_th_bg.gif) repeat-x left top;*/
	background: #e6e6e6;
	border-bottom: 1px solid #D5D5D5;
	border-top: 1px solid #b7b6b6;
}
.bet_type table th {
	background: #ccc;
	color: #333;

}
.bet_type table td {
	vertical-align: middle;
	height: 36px;
	background: #fff url(/images/titan/dots.gif) repeat-x scroll left top;
}

.bet_type .description a {
	color: #456401;
	text-decoration: none;
	font-weight: bold;
	font-size: 13px;

}
.bet_type .description a:hover {
	color: #4B0909;
}
.bet_type table .graph img, .bet_type table .imscouting img{
	position: relative;
	top: 2px;
	width: 13px;
}
.bet_type img.graph {
	position: relative;
	top: 2px;
	width: 13px;
}

.bet_type img.imscouting {
	position: relative;
	top: 2px;
	width: 13px;
}

.bet_type td.graph, .bet_type td.imscouting {
	width: 17px;
}
.bet_type .name {
	text-align: left;
}
.bet_type .time {
	width: 65px;
	text-align: center;
}
.bet_type .time span {
	display: block;
}
.bet_type .bet {
	width: 55px;
}
.bet_type .additional {
	width: 36px;
	text-align: center;
}
.bet_type .additional a {
	color: #656565;
}
.bet_type .bet a {
	display: block;
	width: 49px;
	height: 20px;
	line-height: 20px;
	text-align: center;
	font-weight: bold;
	color: #656565;
	text-decoration: none;
	margin: 0 auto;
	background-image: url(/images/titan/button.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.bet_type .bet a:hover,
.bet_type .bet a:active,
.bet_type .bet a.added {
	color: #fff;
	background-image: url(/images/titan/button.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
/*Sports page - START*/
#content #sport {
	position: relative;
	width: 491px;
	height: 66px;
	background-image: url(/images/titan/sport_bg.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}
/*Begin Glossary*/
#content #sport h1 {
	position: relative;
	z-index: 2;
	line-height: 66px;
	color: #484848;
	font-family: Arial;
	font-weight: bold;
	font-size: 25px;
	height: 66px;
	margin: 0;
	letter-spacing: -2px;
}

