
/*************************************************************
                            RESET ALL
*************************************************************/
* {
	margin:0;
	padding:0;
}

/*************************************************************
                         GLOBAL TAGS
*************************************************************/

body {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	background:#060 url(/static/img/bg.png) no-repeat fixed center center;
	font-size:12px;
	margin:0;
	padding:0;
}

img {
	border: 0;
}

h2 {
	background-color:#009102;
	padding:5px 10px;
	color:#fff;
	text-transform: uppercase;
	font-size:13px;
	font-weight:normal;
	margin: -10px -10px 10px -10px;
	}

a, a:visited {
	color:#000;
	text-decoration:underline;
}

a:hover, a:active {
	color:#090;

}

input[type=image] {
	border:0;
	vertical-align:middle;
}

input[type=text], input[type=password] {
	background-color:#CCC;
	padding:2px;
	height:15px;
	border: 1px solid #CCC;
	vertical-align:middle;
	margin-bottom:10px;
}

textarea  {
	background-color:#CCC;
	padding:2px;
	border: 1px solid #CCC;
	vertical-align:top;
	margin-bottom:10px;
}

select {
	background-color:#CCC;
	border:0;
	padding:2px;
}

fieldset {
	border:0;
}

table {
    border-collapse:collapse;
    border-spacing:0pt;
}

ol {
	margin-left:15px;
}



ul li {
	list-style-type: none;
}

p {
	margin-bottom:3px;

}



/*************************************************************
                COMMON STRUCTURAL ELEMENTS
*************************************************************/


.placeholder {
	margin-bottom:20px;
}

.wrapper {
	width:940px;
	margin:20px auto;
}

.header {
	background-color:#FFF;
	height:120px;
	clear:both;
}

.Logo {
	width:500px;
	margin-right:20px;
	float:left;
	padding:10px;
}

.Options {
	float:left;
	padding-top:10px;
}

#Clock {
	width: 120px;
	text-align: right;
	margin-bottom:0;
}

#OddsSelector {
	width: 120px;
	margin-bottom:0;
}

#LoginForm {
	width:220px;
	padding:10px 10px 0 10px ;
	margin-right:20px;
	float:left;
	margin-bottom:0;
}

#LanguageSelector {
	width: 120px;
	margin-bottom:0;
}

#OddsSelector .oddsselector, #LanguageSelector .languageselector {
	width:120px;
	margin-bottom:9px;
}

#MenuBar {
	display:block;
	z-index:100;
	clear:both;
}

#Navigation {
	background-color:transparent;
}

#footer {
	width:940px;
	clear:both;
	margin: 0 auto;
}

#footer .include {
	background-color:transparent;	
}


#footer p {
	padding:5px;
	margin-bottom:10px;
	text-align:center;
	font-size:11px;
	color:#222222;
}

#footer a {
	color:#222222;
}

a.information {
    position:relative;
}

a span.tooltip {
	cursor:pointer;
	background-color:#333;
	position:absolute;
	bottom:33px;
	left:-50px;
	visibility:hidden;
	padding:3px 5px;
	color:#fff;
	width:100px;
	z-index:200;
}

a:hover span.tooltip {
	visibility:visible;
}

/*************************************************************
                         COMMON COMPONENT STYLING
*************************************************************/

.reguser, .verufycustomer, .accountdetails, .changepassword, .statement, .regcard, .regcq, .regbt, .payment, .persdet, .bettingprefs, .accountprefs, .playerprotection, .forgotpassword, .include, #TBOpenMarketGroupsList, .betslip, .bonav, .marketgroupdisplay, .InRunningDiaryComponent, .betplace {
	background-color:#FFF;
	padding:10px;
	margin-bottom:20px;
}



.include h3 {
	padding:10px 0 3px;
}

p.msg, li.msg {
    background-image:url(/static/img/information.png);
    background-repeat:no-repeat;
    padding-left:23px;
    text-align:left;
    margin:5px 0 10px 0;
}

.msg {
    margin-left:23px;
}

.usermes li.ok, p.ok {
    list-style-image: url(/static/img/accept.png);
	margin-left:23px;
	margin-bottom:5px;
}

.usermes li.failed, .usermes li.error {
    list-style-image: url(/static/img/error.png);
	margin-left:23px;
	margin-bottom:5px;
}

.redinfo {
    color:#F00;
}

.list ul li{
    margin-left:25px;
    list-style-type:disc;
    margin-bottom:3px;
}

.list ul {
    padding:10px 0;
}

.include p {
	margin-bottom:5px;
	line-height:1.4em;
}

.invisible 
{
	display: none;
}

.visible 
{
	display:block;
}

.escapedHtml {
	margin-right:3px;
}


.botmpl {
	margin:-10px -10px 0px -10px;
	padding:0;
	padding:0;
}

.marketgroupdisplay {
    padding-bottom:0;
}

#TBOpenMarketGroupsList {
    padding-bottom:10px;
}

.scoreboard {
    clear: both;
    height:30px;
    font-size:10px;
}

.scoreboard table td {
    text-align:center;
}

.scoreboard table td.redcards {
    width: 70px;
}

.scoreboard table td.redcards img {
    vertical-align: middle;
    margin: 3px;
}

.scoreboard table td.goals {
    width:120px;
    font-size:20px;
    font-weight:bold;
}

.scoreboard table td.time {
    font-size:13px;
    font-weight:bold;
}
