/* start of css reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,blockquote,th,td {margin:0;padding:0;}
table {border-collapse:collapse;border-spacing:0;}
fieldset,img {border:0;}
address,caption,cite,code,dfn,em,th,var {font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%;}
q:before,q:after {content:'';}
abbr,acronym { border:0;}
/* end of css reset */

/*links*/
a:link {color: Blue;}
a:visited {color: Blue;}
a:hover {text-decoration: none;}

/*simple button links*/
a.simplebutton {
 background-color: #eaeaea;
 text-decoration: none;
 border: 1px solid #b4b4b4;
 vertical-align: middle;
 line-height: 2.5em;
 padding: 1px 5px;
}

a.simplebutton:hover {
	background-color: white;
	border: 1px solid #6c6c6c;
}

a.simplebutton:active {
	border: 1px solid black;
	outline: none;
	background-color: #6c6c6c;
	color:white;
}

body {
	min-width: 600px;	
	font-family: "Trebuchet MS",Verdana,Arial,Sans-serif;
	color: Black;
	margin: 0px auto;
	text-align: center;
	padding: 0;
}

/*Top header of page*/
#dfheader {
	width: 100%;
	background-color: #003366;
	color: white;
	font-size: 1.1em;
	font-weight: bold;
	-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#1F5485,endColorStr=#003366)";
	filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#1F5485,endColorStr=#003366);
}

/*menu area*/
ul#dfmenu{
	clear: both;
	text-align:left;
	list-style-type: none;
	width: 500px;
	white-space: nowrap;
	margin: 0px auto;
}
#dfmenu li {float: left;display: block;text-align: center;}
#dfmenu li.helplink {float:right;}


/* Title at top of each page*/
h3 {
	clear: both;
	font-size: 1.1em;
	color: #b4b4b4;
	text-transform: uppercase;
	letter-spacing: 2px;
	margin: 0px 0px 5px 0px;
}

/*follows header*/
.mainarea {padding: 0px 5px 5px 5px;}
.formarea{}
.formsection{background: url(images/bg_box_deposit_mid.gif) repeat-y;width: 500px;margin: 0px auto;text-align: left;}
.formsection:after  { content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.formicon{margin: 0 auto auto .75em;position: absolute;}
.formheader{
	width: 480px;
	min-height: 10px;
	font-weight: bold;
	font-size: .8em;
	color: black;
	padding: 3px 10px 3px 10px;
	margin: 5px auto 0px auto;
	text-align: left;
	background: url(images/bg_box_deposit_top.gif) no-repeat;}
.formtitle {display: block;font-weight:bold;clear:left; background-color: #b4b4b4;color:black;text-align:left;margin:5px 0px 5px 0px;padding:2px 10px 2px 10px;}
.formrow{line-height:1.5em;clear: left;text-align:center;}
.formsectionend{
	height: 9px;
	width: 500px;
	margin: 0px auto 0px auto;
	background: url(images/bg_box_deposit_bottom.gif) no-repeat bottom;
	clear:both;
}

.formrow label,.formrow .formlabel {float: left;width: 220px;font-size:.8em;margin-right:4px;text-align: right;}
.formrow .formelement {float: left;width: 260px;text-align: left;}

.formrow .shortformlabel {float: left;width: 130px;font-size:.8em;margin-right:4px;text-align: right;}
.formrow .longformelement {float: left;width: 350px;text-align: left;}
.formrow input, .formrow select {margin-top: -2px;}

.formrow.leftoffsettext {text-align:left;margin-left:100px;margin-right:10px;}
.formrow.lefttext {text-align:left;margin-left:10px;margin-right:10px;}
.formrow.righttext {text-align:right;margin-left:10px;margin-right:10px;}
.formrow.centertext {text-align:center;margin-left:10px;margin-right:10px;}
.formrow.justifytext {text-align:justify;margin-left:10px;margin-right:10px;}

.collapseheight {line-height:normal;}

.smallamountholder {float:left;min-width:6em;text-align:left;}
.amountholder {float:left;width:120px;text-align:right;}
.totalamount {margin-top: 1px;border-top: 1px solid #b4b4b4;border-bottom: 3px double #b4b4b4}

.highlighter {background-color: #ffff99;}

button {height: 1.5em;margin-left: 10px;}

.indent {margin: 0px 0px 5px 20px;}

.centertext{text-align: center;}
.lefttext{text-align: left;}
.righttext{text-align: right;}

/* numbered outline list*/
ol.numbered {list-style-type: decimal;margin: 5px 0px 5px 30px;}

/* bullet outline list*/
ol.bullet {list-style-type: disc;margin: 5px 0px 5px 20px;}
ol.indent {margin: 0px 0px 5px 20px;}

dl.indent {margin: 0px 0px 0px 20px;}
dl.indent dd {margin: 0px 0px 0px 25px;}

.datatable {border-collapse: separate;border-spacing: 20pt;}
td {text-align:left;}

input, select {}

.depositlimits {
	text-align: center;
	border: solid #c6c6c6;
	border-width: 1px 0px 1px 0px;
	width: 400px ;
	font-size: .7em;
	color: Black;
	background-color: #F1F1F1;
	margin: 10px auto 10px auto;
	-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#f4f4f4,endColorStr=#FFFFFF)";
	filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#f4f4f4,endColorStr=#FFFFFF); 
}

.displayarea {
	width: 500px;
	margin: auto;
}

/* used in CCRetryLink */
.retrymsg {
	margin: 5px auto;
	text-align:left;	
	border: 2px solid Green;
	padding: 5px 5px 5px 55px;
	width: 436px;
	min-height: 2.5em;
	background: white url(../images/refresh.png) no-repeat;
}
.retrydepositmethods {
	margin: 5px auto;
	text-align: left;	
	border: 2px solid Green;
	padding: 5px 5px 5px 5px;
	width: 486px;
	min-height: 2.5em;
}

.infomsg {
	margin: 5px auto;
	text-align: left;	
	border: 2px solid #33ccff;
	padding: 5px 5px 5px 55px;
	width: 436px;
	min-height: 2.5em;
	background: white url(../images/info.png) no-repeat;
}

.panicmsgarea {
	background: #ffeaea url(../images/warningsmall2.gif) no-repeat;
	margin: 5px 0px 5px 0px;
	padding: 2px 2px 2px 20px;
	border: 1px solid red;
}

/*Error Msg - take 10px off the width for border and padding*/
.errorarea {
	margin: 5px auto;
	text-align: left;
	border: 2px solid red;
	padding: 5px 5px 5px 55px;
	width: 436px;
	min-height: 3em;
	background: #ffeaea url(../images/stop.gif) no-repeat;
}

.warningarea {
	margin: 5px auto;
	text-align: left;
	border: 2px solid red;
	padding: 5px 5px 5px 55px;
	width : 436px;
	min-height: 3em;
	background: #fff0f0 url(../images/attention.gif) no-repeat;
}

.helparea {
	margin: 5px auto;
	text-align: left;
	border: 2px solid #33ccff;
	padding: 5px 5px 5px 55px;
	width: 436px;
	min-height: 3em;
	background: white url(../images/helpicon.jpg) no-repeat;
}

h4 {font-size: 1.1em;font-weight: bold;}
.bigtext {font-size: .9em;font-weight : bold;}
.normaltext {font-size: .8em;}
.bolded {font-weight: bold;}
.smalltext {font-size: .75em;}
.fineprint {font-size: .6em;}

/*Dynamic Msg Area*/
#dynamsg {
	margin: 0 auto;
	width: 500px;
	border: 2px solid #99ccff;
	font-weight: bold;
	color: Black;
	font-size: .9em;
	text-align: left;
	padding: 2px;
}

/* used in page Footer */
.copyright {
	padding: 5px;
	color: #7e7e7e;
	font-size: .7em;
}

/* information message, usually above SubmitButton*/
.highlighttext {
	width: 650px;
	background-color: #cacaca;
	font-size: .8em;
	color: Black;
	padding: 2px 0px 2px 0px;
	margin: 10px auto 5px auto;
	-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#eaeaea,endColorStr=#cacaca)";
	filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#eaeaea,endColorStr=#cacaca); 
}

.SubmitButton {
	margin: 5px;
	padding: 5px;
	background-color: #003B71; 
	font-weight: bold;
	color: White;
	height: 2.5em; 
	border-bottom-color: #483D8B;
	border-right-color: #483D8B;
	border-top-color: #6495ED;
	border-left-color: #6495ED;
	border-width: 2px;
	cursor: pointer;
/*	text-transform : uppercase; */
}

/* Deposits page only*/
#depositfilterbanner {
	background-color:#33cc00;
	padding:1px;
	margin:5px 0px 0px 0px;
}
/*Deposit Now! title*/
#depositfiltertexttitle {
	float:left;
	font-size:1.2em;
	font-weight:bold;
	color: black;
}
/*Filter by Country text*/
#depositfilterbanner  span {
	color: black;
}
#depositfilterbanner {
	background-color:#33cc00;
	padding:1px;
	margin:5px 0px 0px 0px;
}
.paymentmethodarea {
	border: 1px solid #dedede;
	clear: both;
	background-color: #f4f4f4;
	padding: 5px;
	margin-top: 2px;
	margin-bottom: 5px;
	min-height: 65px;
	/* Mozilla: */
    background: -moz-linear-gradient(top, #f4f4f4, #FFFFFF);
    /* Chrome, Safari:*/
    background: -webkit-gradient(linear,left top, left bottom, from(#f4f4f4), to(#FFFFFF));
	/*IE*/
	-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#f4f4f4,endColorStr=#FFFFFF)";
	filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#f4f4f4,endColorStr=#FFFFFF);
	-moz-border-radius: 6px;
	border-radius: 6px;
}
.paymentbutton {
	background: transparent url('../images/depbutton.gif') no-repeat;
	width: 108px;
	height: 64px;
	cursor: pointer;
	float: left;
	text-align: center;
	margin: 0px 10px 0px 0px;
}
.paymentbuttoncontents {
	position: relative;
	top: 50%;
	margin-top: -19px;
	font-size: 12px;
	padding: 0px;
	color: black;
}
.paymentmethoddetails {
	clear: left;
	padding: 5px 5px 0px 5px;
	font-size: .75em;
	display: none;
}
#chat_button {
	position: absolute;
	top: -100px;
	left: 100px;
	z-index: 10;
	width:64px;
	height:64px;
}
ul.marquee{
	display:block;
	padding:0;
	margin:5px auto 0 auto;
	list-style:none;
	line-height:1;
	position:relative;
	overflow:hidden;
	width:498px;
	height:22px;
	background-color:#f5f5dc;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border:1px solid #b3b3b3;
}
ul.marquee li{
	color: #242424;
	position:absolute;
	top:-999em;
	left:0;
	display:block;
	white-space:nowrap;
	padding:5px 10px;
}