body {
   background: url('images/background.png') repeat;
}

/* Global styles */
* {margin: 0; padding: 0; border: 0; font-family: "Lucida Grande", Geneva, Arial, Verdana, sans-serif;}
span {color: #000}
p, ul, p a, h2, td, th, ul, li, ol {font-size: 12px; line-height: 1.75em;}

hr {
   border: 1px inset;
}

p.leftcol1, p.leftcol2, p.leftcol1 a, p.leftcol1 ul,  p.leftcol1 li, p.leftcol2 a {font-size: 11px;}

p.leftcol3 {font-size: 11px; line-height: 1.75em;}

td.nosot {line-height: 0em;}

.test {color:#FF0000;}

p.leftcol2 {border-top: 1px dotted #999999; border-bottom: 1px dotted #999999;}

div.wrapper {margin:7px;}

#siteimg p {   /* This is the large text in the site img div */
	margin: 0 0 0 10px; /* removed usual top and bottom margin from paragraph to avoid layout breaking */
	padding-left: 10px;
	padding-top: 90px;
	font-family: "Lucida Grande", Geneva, Arial, Verdana, sans-serif;
	font-size: 1.45em;
	line-height: 1.05em;
	font-weight: normal;
	letter-spacing: -0.05em;
}

acronym {border-bottom: 1px dashed #333; cursor: help;}

ol {margin-left: 10px; list-style: inside decimal;}

ul {margin-left: 10px; list-style: inside square;}

/* Paragraph Links */
a {color: navy; font-weight: bold; text-decoration: none} /* The blue colour */
a:link {color: navy; font-weight: bold; text-decoration: none}
a:hover {
	color: #333;
	font-weight: bold;
	text-decoration: underline;
}

/* Divs */
#container {
	width: 950px;
	overflow: hidden;
	margin: 0 auto;
	background: #fff;
	margin-left: 10px;
	border: 1px solid #000;
}

#langbar {
   width: 950px;
   line-height: 1em;
   height: 1em;
   background: navy;
}

#topbar {   /* Top bar, can be used for extra links etc */
    float: right;
	display: block; 
	width: 950px;
	height: 85px;
	background:#fff
}

#navbar {   /* Main Navigation area */
	width: 950px; /* Suits an 800x600 page, allowing for scrollbar */
    line-height: 2em;
	background: #f2f2f2;
}

#siteimg {   /* Large Site Image */
	width: 950px; /* Suits an 800x600 page, allowing for scrollbar */
	height: 250px;
	background: url('images/ani_banner3.gif') #fff; /* Light Grey */
}

#lftcol {
	float: left;
	width: 180px;
	overflow: hidden;
    text-align: left;
}

#ctrcol {
	float: left;
	width: 610px;
	overflow: hidden;
	text-align: left;
}

#ctrcol_no_ads {
	float: left;
	width: 770px;
	overflow: hidden;
	text-align: left;
}

#rgtcol {
	float: left;
	width: 160px;
	overflow: hidden;
    text-align: left;
}

#bttmbar { /* bottom bar, containing top button and copyright info etc */
	width: 950px;
    background: url('images/gradient.png') #fff; /* Light Grey */
	background-repeat: repeat-x;
    text-align: center;
}

#bttmbar p {
   font-size: 9px;
   color:#000;
}

#bttmbar ul {display:inline}
#bttmbar li {display:inline}
#bttmbar span {color:#000}
#bttmbar a {color:#000; font-weight:normal;font-size:11px;}

#langbar a {color:#fff; font-weight:normal; float: right; font-family: "Lucida Grande", Geneva, Arial, Verdana, sans-serif; font-size:11px; margin: 0 5px 0 5px;}

#topbar ul {display:inline}
#topbar li {display:inline}
#topbar span {color:#000}
#topbar a {color:#000; font-weight:normal;font-size:11px;}

#top {float:right; margin: 5px 5px 0 0}

/* Forms, Input boxes and buttons */
form.login {float: right; margin: 5px 5px 0 0}
input.login {border:#000 solid 1px; height:20px}
input.loginbttn {border: #000 solid 1px; background:#fff; color: #000; height:20px; font-family: "Lucida Grande", Geneva, Arial, Verdana, sans-serif; font-size:10px}

/* Images */
img.rightimg {float: right; margin-left: 10px}
img.leftimg {float: left; margin-right: 10px}

img.boxleftimg {float: left; padding: 10px;}
img.boxrightimg {float: right; padding: 10px;}
img.advertimg {display:block; margin: 7px auto;}

img.boundimg {padding: 0px; margin: 0; display:block;}

img.languageimg {float: right; margin: 4px 2px 0 0} /* used for the language flags */

/** NAVIGATION **/

#nav, #nav ul { /* all lists */
    clear: both;
	float: left;
	/*width: 36em;*/
	width: 950px;
	list-style: none;
	line-height: 1em;
	background: #eee;
	font-weight: bold;
	padding: 0;
	border: solid #000;
	border-width: 0px 0;
	margin: 0px;
	text-align: left;
	border-width: 1px 0 1px 0;
}

#nav a {
	display: block;
	/*width: 10em;
	w\idth: 6em;*/
	color: #00248F;
	text-decoration: none;
	padding: 0.25em 2em;
	font-size: 11px;
}

#nav li { /* all list items */
	float: left;
	padding: 0;
	width: 15em;
	line-height:1em;
}

#nav li ul {
	position: absolute;
	left: -999em;
	height: auto;
	/*width: 20.4em;
	w\idth: 19.9em;*/
	width: 16em;
	font-weight: normal;
	border-width: 1px;
	margin: 0;
	font-size: 1em;
}

#nav li li {
	padding-right: 1em;
	/*width: 13em*/
	/*width: 18em*/
	width: 15em;
    background: #ccc;
}

#nav li ul a {
/*	width: 13em;
	w\idth: 9em;*/
	width: 15em;
	w\idth: 13.5em;
}

#nav li ul ul {
	margin: -1.75em 0 0 14em;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left: auto;
}

#nav li:hover, #nav li.sfhover {
	background: #cdf;
}

#nav li ul li a:hover, #nav li ul li a.sfhover {
    text-decoration: underline;
}

#content {
	clear: left;
}

#content a {
	color: #7C6240;
}

#content a:hover {
	text-decoration: none;
}

div.maincontentbox {
	float:left;
	width: 97.7%;
	min-height: 130px;
	border:1px solid #ccc;
	background:#fff;
	margin: 7px;
}

div.leftcontentbox {
	float:left;
	width: 47%;
	min-height: 130px;
	border:1px solid #ccc;
	background:#fff;
	margin: 7px;
}

div.rightcontentbox {
	float:right;
	width: 47%;
	min-height: 130px;
	border:1px solid #ccc;
	background:#fff;
	margin: 7px;
}

div.rightcontentbox p,div.leftcontentbox p { font-size: 11px;}

div.maincontentbox div, div.leftcontentbox div, div.rightcontentbox div {
    padding: 5px;
}

table.centered, table.centered td {
	border-width: 2px;
	border-spacing: 0;
	border-style: outset;
	border-color: gray;
	border-collapse: collapse;
    margin-left: auto; margin-right: auto;
}

table.sample {
	border-width: 1px;
	border-spacing: 0;
	border-style: outset;
	border-color: gray;
	border-collapse: collapse;
	background-color: white;
	width:700px;
	min-height:100%;
    margin-left: auto; margin-right: auto;
}

table.sample th {
	border-width: 1px;
	padding: 1px;
	border-style: inset;
	border-color: gray;
	background-color: white;
	-moz-border-radius: ;
	font-size:11px;
}
table.sample td {
	border-width: 1px;
	padding: 8px;
	border-style: inset;
	border-color: gray;
	background-color: white;
	-moz-border-radius: ;
	font-size:11px;
}

table.sample th p, table.sample td p, table.sample th p a, table.sample td p a {font-size:11px;}

table.sample th {background:#0099CC}

table.clientforumcontrol {
	border-width: 1px;
	border-spacing: 0;
	border-style: outset;
	border-color: gray;
	border-collapse: collapse;
	background-color: white;
	width:700px;
	min-height:100%;
    margin-left: auto; margin-right: auto;
}

table.clientforumcontrol th {
	border-width: 1px;
	padding: 1px;
	border-style: inset;
	border-color: gray;
	background-color: white;
	-moz-border-radius: ;
	font-size:11px;
}
table.clientforumcontrol td {
	border-width: 1px;
	padding: 8px;
	border-style: inset;
	border-color: gray;
	background-color: white;
	-moz-border-radius: ;
	font-size:11px;
}

table.clientforumcontrol th p, table.clientforumcontrol td p, table.clientforumcontrol th p a, table.clientforumcontrol td p a, table.clientforumcontrol th {font-size:11px; color:#666666;}

table.clientforumcontrol th a {text-decoration:underline; color:black;}

table.clientforumcontrol th {background:#66CCFF}

.clientforumtitle {font-size:20px; font-weight:bold;}

.custompoint11 {font-size:11px;}
.custombig16bold {font-size:16px; font-weight:bold;}

table.cfdtradercontrol {
	border-width: 1px;
	border-spacing: 0;
	border-style: outset;
	border-color: gray;
	border-collapse: collapse;
	background-color: white;
	width:700px;
	min-height:100%;
    margin-left: auto; margin-right: auto;
}

table.cfdtradercontrol th {
	border-width: 1px;
	padding: 1px;
	border-style: inset;
	border-color: gray;
	background-color: white;
	-moz-border-radius: ;
	font-size:11px;
}
table.cfdtradercontrol td {
	border-width: 1px;
	padding: 8px;
	border-style: inset;
	border-color: gray;
	background-color: white;
	-moz-border-radius: ;
	font-size:11px;
}

table.cfdtradercontrol th p, table.cfdtradercontrol td p, table.cfdtradercontrol th p a, table.cfdtradercontrol td p a, table.cfdtradercontrol th {font-size:11px; color:#999999;}

table.cfdtradercontrol th a {text-decoration:none; color:#FFFFFF;}
table.cfdtradercontrol th a:hover {text-decoration:underline;}

table.cfdtradercontrol th {background:#213363;}


table.seminarform {
	background:#fff; 
	padding: 7px; 
	border: 1px dotted #000;
	margin-left: auto; margin-right: auto;
	width: 700px;
}

table.seminarform input, table.seminarform textarea, table.seminarform select {
	color: #000;
	background: #fff;
	border: 1px outset #999;
}

table.seminarform input.noborder {border:none;}

table.seminarform select, table.seminarform label {
   font-size: 10px;
}

table.seminarform tr.padme td {padding:7px;}

table.seminarform table.sub-item {border:#3399FF solid 1px;}
table.seminarform table.sub-item .note1 {color:#FF0000; font-weight:bold;}
table.seminarform table.sub-item tr td {padding:5px; line-height:130%;}
table.seminarform table.sub-item tr td.header {background-color:#8AC5FF; font-weight:bold; font-size:13px;}
table.seminarform table.sub-item {}

table.sub-item-grey {border-left:#999999 solid 1px;border-right:#999999 solid 1px;border-bottom:#999999 solid 1px;}
table.sub-item-grey .note1 {color:#FF0000; font-weight:bold;}
table.sub-item-grey tr td {padding:5px; line-height:130%; border-top:#999999 solid 1px;}
table.sub-item-grey tr td.header {background-color:#D2D2D2; font-weight:bold; font-size:13px;}
table.sub-item-grey {}

table.seminarform textarea {
   font-size: 12px;
}

table.clientformtable {
	background:#fff; 
	padding: 7px; 
	border: 1px;
	margin-left: auto; margin-right: auto;
	width: 700px;
}

table.clientformtable strong {color:#012CA4;}

table.mypapertable2 {
	background:#fff; 
	margin-left: auto; margin-right: auto;
	width: 700px;
	padding:7px;
}

table.mypapertable2 tr td 
{	border-width: 1px;
	border-color: gray;
	border:#333333 solid;
	padding-left:10px;}

table.mypapertable2 strong {color:#012CA4;}

table.mypapertable3 {
	background:#fff; 
	margin-left: auto; margin-right: auto;
	border:#333333 solid 1px; padding:5px;
}

table.mypapertable3 strong {color:#012CA4;}

.mypapertitle2 {font-size:30px; color:#3300FF;}
.mypapertitle3 {font-size:24px; color:#3300FF;}

table.clientformpromotion {
	background:#E6E6E6; 
	padding: 7px; 
	border: thick #666666;
	margin-left: auto; margin-right: auto;
	width: 700px;
}

table.clientformpromotion strong {color:#012CA4;}
table.clientformpromotion ol li {font-size:11px;}

table.mypapertitle {
	background:#fff; 
	padding: 7px; 
	border: 1px;
	margin-left: auto; margin-right: auto;
	width: 700px;
}
table.mypapertitle h1 {font-size:20px; font-weight:bold; text-align:center;}

table.mypapertable {
	background:#fff; 
	padding: 7px; 
	border: 1px;
	margin-left: auto; margin-right: auto;
	width: 700px;
}

table.guesstable {
	background:#fff; 
	padding: 7px; 
	border: 1px;
	margin-left: auto; margin-right: auto;
	width: 700px;
}

table.guesstable strong {color:#012CA4;}
table.guesstable a { font-style:normal; text-decoration:underline; font-weight:normal;}
table.guesstable .bullin {font-weight:bold; vertical-align:middle;}
table.guesstable .note {font-style:italic; font-size:10px;}
table.guesstable .note em {color:#CC0000;}

table.redtable {
	background:#FFCCCC; 
	padding: 7px; 
	border: 1px;
	margin-left: auto; margin-right: auto;
	width: 700px;
}

table.redtable strong {color:#CC0000;}
table.redtable a { font-style:normal; text-decoration:underline; font-weight:normal;}

table.guesswinnertable {
	background:#fff; 
	padding: 7px; 
	border: 1px;
	margin-left: auto; margin-right: auto;
	width: 300px;
	text-align:center;
	border:double #FF6600;
}
table.guesswinnertable tr td {font-size:14px;}
table.guesswinnertable strong {text-decoration:underline; color:#000000;}
.guesswinnercell {
	background:#FF6600;
	color:#FFFFFF;
	text-align:center;
	font-weight:bolder;
	font-size:18px;
}

table.indicestable {
	background:#fff; 
	padding: 7px; 
	border: 1px;
	margin-left: auto; margin-right: auto;
	width: 80%;
	text-align:center;
	border:double #FF6600;
}
table.indicestable tr td {font-size:14px;}
table.indicestable strong {text-decoration:underline; color:#000000;}
.indicescell {
	background:#FF6600;
	color:#FFFFFF;
	text-align:center;
	font-weight:bolder;
	font-size:18px;
}

table.rafrewardtable {
	background:#fff; 
	padding: 7px; 
	border: 1px;
	margin-left: auto; margin-right: auto;
	width: 600px;
	text-align:left;
	border:double #FF6600;
}
table.rafrewardtable tr td {font-size:14px;}
table.rafrewardtable strong {text-decoration:underline; color:#000000;}
.rafrewardcell {
	background:#FF6600;
	color:#FFFFFF;
	text-align:left;
	font-weight:bolder;
	font-size:18px;
}

table.boring {
	border-width: 1px;
	border-spacing: ;
	border-style: outset;
	border-color: gray;
	border-collapse: separate;
	background-color: white;
}
table.boring th {
	border-width: 1px;
	padding: 1px;
	border-style: inset;
	border-color: gray;
	background-color: white;
	-moz-border-radius: ;
}
table.boring td {
	border-width: 1px;
	padding: 1px;
	border-style: inset;
	border-color: gray;
	background-color: white;
	-moz-border-radius: ;
}

table.newrates {
	width: 95%;
	text-align: center;
	border: #666666 solid 1px;
}

table.newrates tr td.title { background-color:#8AC5FF;}
table.newrates tr td.title-row { background-color:#003D79; color:#FFFFFF;}

table.newrates tr td {
	font-size: 11px;
	border: #CCCCCC solid 1px;
	padding:5px;
}

table.newrates100 {
	width: 100%;
	text-align: center;
	border: #666666 solid 1px;
}

table.newrates100 tr td.title { background-color:#8AC5FF;}
table.newrates100 tr td.title-row { background-color:#003D79; color:#FFFFFF;}

table.newrates100 tr td {
	font-size: 11px;
	border: #CCCCCC solid 1px;
	padding:5px;
}