﻿/* reset */
 
body, div, dl, dt, dd, li, pre,
form, fieldset, input, textarea, p, blockquote, th, td { margin: 0; padding: 0; }
 
h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; font-size: 100%; font-weight: normal; }

h1 {line-height: 26px; }
 
address, caption, cite, code, dfn, var { font-style: normal; font-weight: normal; }
 
ol, ul { list-style: none; margin: 0; padding: 0; }
 
table { border-collapse: collapse; border-spacing: 0; } 
caption, th { text-align: left; font-weight: normal; font-style: normal; }
 
acronym, abbr, fieldset, img { border: 0;}
 
:focus { outline: 0; }

body {background:#000 url(/images/bg_final2a.jpg) center top no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#818286; margin:0px; padding:0px; padding-bottom:20px;line-height:16px}

.clear {clear:both}

a {color:#2C3091; text-decoration:none; font-weight:bold;} /* #6a95bf */
a:hover {color:#4FAFDF; text-decoration:none; font-weight:bold;} /* #4FAFDF  DDF271*/

#wrap {width:896px; margin:0px auto;}
#header {width:896px; height:130px; color:#FFFFFF; overflow:hidden;}
#header .logo {width:295px; height:80px; float:left; padding-left:16px; padding-top:10px;}
#login {width:250px; float:right; padding-top:32px; font-size:11px;}
#login .user {width:102px; float:left;}
#login .input {width:98px; height:14px; border:1px solid #393836; font-size:11px; color:#000000; font-family:Arial, Helvetica, sans-serif; padding:1px;}
#login .submit {width:34px; float:right; padding-top:12px;}
#login .pass {width:102px; float:right;}

/* content */
#content {width:856px; background:#FFFFFF; padding:20px; padding-top:10px; padding-bottom:15px;}
#content .left {width:656px; float:left;}
#content .right {width:182px; float:right;}
.smallbox {width:182px; height:48px; display:block; background:url(/images/smallbox.jpg) left top no-repeat; margin-bottom:10px; color:#303094; font-size:12px;}

.smallbox .video {padding-top:0px; padding-left:55px; background:url(/images/icon_vid2.jpg) no-repeat 10px 10px; padding-right:10px; z-index:9;}
.smallbox .video a {color:#2C3091; font-size:12px; text-decoration:none; font-weight:bold; display:block; padding-top:15px; padding-bottom:12px;}
.smallbox .video a:hover {color:#27AAE0;}

.smallbox .webinar {padding-top:10px; padding-left:55px; background:url(/images/icon-pc.jpg) no-repeat 10px 10px; padding-right:10px;}
.smallbox .webinar a {color:#2C3091; font-size:12px; text-decoration:none; font-weight:bold;}
.smallbox .webinar a:hover {color:#27AAE0;}

.smallbox .contact {padding-top:10px; padding-left:55px; background:url(/images/icon-contact.jpg) no-repeat 7px 5px; padding-right:10px;}
.smallbox .contact a {color:#2C3091; font-size:12px; text-decoration:none; font-weight:bold;}
.smallbox .contact a:hover {color:#27AAE0;}

.smallbox .partner {padding-top:10px; padding-left:55px; background:url(/images/icon-partner.jpg) no-repeat 6px 10px; padding-right:10px;}
.smallbox .partner a {color:#2C3091; font-size:12px; text-decoration:none; font-weight:bold;}
.smallbox .partner a:hover {color:#27AAE0;}

.smallbox .twitter {padding-top:0px; padding-left:55px; background:url(/images/icon-twitter.jpg) no-repeat 6px 5px; padding-right:5px;}
.smallbox .twitter a {color:#2C3091; font-size:12px; text-decoration:none; font-weight:bold; display:block; padding-top:15px; padding-bottom:12px;}
.smallbox .twitter a:hover {color:#27AAE0;}

.playvideo {text-align:right; padding-right:20px; padding-bottom:10px; color:#2C3091; font-size:12px; padding-right:15px; text-decoration:none; font-weight:bold; padding-top:5px;}
.playvideo a {background:url(/images/arrow.jpg) right no-repeat; padding-right:15px; text-decoration:none; font-weight:bold; color:#2C3091; text-decoration:none;}
.playvideo a:hover {color:#27AAE0;}

.bigboxtop {width:182px; height:10px; display:block; background:url(/images/rbox-top.jpg) left top no-repeat;}
.bigboxbody {width:171px; display:block; background:url(/images/rbox-body.jpg) left bottom no-repeat; min-height:142px; padding-left:11px; color:#2C3091; font-weight:bold;}

.newstitlesignup {width:85px; background:url(/images/signupnews.jpg) left top no-repeat; padding-left:50px;}

.signewname {width:152px; color:#999999; font-size:11px; padding-top:10px; padding-bottom:4px;}
.signewinput {width:152px; color:#999999; font-size:11px; padding-bottom:0px;}
.signewemail {width:152px; color:#999999; font-size:11px; padding-top:4px; padding-bottom:4px;}
.inputsign {width:148px; height:14px; border:1px solid #DFDFDF; font-family:Arial, Helvetica, sans-serif; font-size:11px; padding:1px;}
.signewbutt {width:146px; color:#999999; font-size:11px; padding-top:5px; padding-bottom:15px; text-align:right; padding-right:6px;}

.videotitle {font-size:15px; padding-bottom:15px;}
.light {color:#4FAFDF;}

.holder {width:525px; padding-left:55px; padding-top:30px;}
h2 {color:#000000;font-size:16px;font-weight:bold;line-height:20px;margin:0;padding-bottom:8px; padding-top:0;} /* #818286 */
h1 {color:#000000; font-size:20px; font-weight:bold; line-height:24px; margin:0; padding-bottom:15px; padding-top:0; } /* #2C3091 */
h3 {color:#2C3091;font-size:16px;font-weight:bold;line-height:20px;margin:0;padding-bottom:8px;padding-top:0;} /* #2C3091 */


.blue {font-weight:bold; color:#333399;}

.detorange {font-size:12px; font-weight:bold; color:#dc662d;}
.detorange a {font-size:12px; font-weight:bold; color:#dc662d; text-decoration:none;}
.detorange a:hover {font-size:12px; font-weight:bold; color:#dc662d; text-decoration: underline;}

.detgreen {font-size:12px; font-weight:bold; color:#0b9444;}
.detgreen a {font-size:12px; font-weight:bold; color:#0b9444; text-decoration:none;}
.detgreen a:hover {font-size:12px; font-weight:bold; color:#0b9444; text-decoration: underline;}

#content .left p {padding-top:5px; padding-bottom:5px;}
#content ul li {margin-left:15px; padding-top:5px; padding-bottom:5px; list-style:disc;/* background:url(/images/dott1a.jpg) no-repeat 0px 5px;*/}
.banneriner {width:632px; height:140px;}
.bannerhome {width:656px; height:235px; margin-bottom:15px; margin-top:-3px;}

.homeleft {width:315px; float:left;}
.homeright {width:315px; float:right;}
.homeleft a {color:#2C3091; text-decoration:none; font-weight:bold;} /* #6a95bf */
.homeleft a:hover {color:#4FAFDF; text-decoration:none; font-weight:bold;}
.homeright a {color:#2C3091; text-decoration:none; font-weight:bold;} /* #6a95bf */
.homeright a:hover {color:#4FAFDF; text-decoration:none; font-weight:bold;}

.left ul { }
.left ul li {padding-left:7px; margin-left:10px; /* background:url(/images/dott1.jpg) no-repeat 0px 5px;*/}

.homeboxtop {width:314px; height:6px; display:block; background:url(/images/lbigboxtop.jpg) left top no-repeat;}
.homeboxbody {width:284px; background:url(/images/lbigboxbody.jpg) left bottom no-repeat; padding-left:15px; padding-right:15px; line-height:16px; padding-bottom:12px;}
.homeboxbody ul {}
.homeboxbody ul li {padding-left:10px; margin-left:0px; /* background:url(/images/dott_blue.jpg) no-repeat 0px 5px;*/}
.homeboxbody h2 { color:#000000; padding-bottom:6px; border-bottom:1px dotted #D5D5D5; margin-bottom:7px; font-weight:bold;} /* #2C3091 */
.homeboxbody h3 { color:#2C3091; font-weight:bold; font-size:14px;} /* 4FAFDF */
.homeboxbody h2.article {background:url(/images/harticle.jpg) left no-repeat; padding-left:30px; padding-top:7px;}
.homeboxbody h2.news {background:url(/images/hnews.jpg) left no-repeat; padding-left:26px; padding-top:6px;}
.homeboxbody h2.chart {background:url(/images/hchart.jpg) left no-repeat; padding-left:40px; padding-top:7px;}
.homeboxbody h2.info {background:url(/images/hinfo.jpg) left no-repeat; padding-left:20px; padding-top:7px;}


/* footer */
#footer {width:896px; height:34px; background:url(/images/bg-footer.gif) left top no-repeat;}
#footer .links {width:220px; float:right; padding-right:24px; color:#FFFFFF; padding-top:10px; font-size:11px; text-align:right}
.copy {width:250px; float:left; padding-top:10px; padding-left:20px; font-size:11px; color:#FFFFFF;}
#footer a {font-size:11px; text-decoration:none; font-weight:normal; color:#FFFFFF;}
#footer a:hover {font-size:11px; text-decoration: underline; font-weight:normal; color:#FFFFFF;}


.article {padding-bottom:20px; border-bottom: solid 1px #EEEEEE !important; margin-bottom:15px;}
.article a:hover {color:#4FAFDF; text-decoration:none; font-weight:bold;}
.article a {color:#2C3091; text-decoration:none; font-weight:bold;}
.article a:hover {color:#4FAFDF; text-decoration:none; font-weight:bold;}

.article .date {font-size:10px; font-weight:bold; color:#999999; padding-top:10px; padding-bottom:10px;}
.article .date a {font-size:10px; font-weight:bold; color:#999999; text-decoration:none;}
.article .date a:hover {font-size:10px; font-weight:bold; color:#999999; text-decoration: underline;}

.input2 {width:185px; height:16px; border:1px solid #CCCCCC; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333333; margin-top:5px; padding-top:2px;}
.textarea2 {width:185px; height:52px; border:1px solid #CCCCCC; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333333; margin-top:5px; padding-top:2px; height:120px;}
.textarea3 {width:205px; height:65px; border:1px solid #CCCCCC; font-size:12px; color:#666666; font-family:Arial, Helvetica, sans-serif;}
.textarea4 {width:400px; height:52px; border:1px solid #CCCCCC; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333333; margin-top:5px; padding-top:2px; height:120px;}
.button {padding: 2px;
	border: 1px solid #CCCCCC;
	font-family:Arial, Helvetica, sans-serif; 	font-size:12px; 	background-color:White; 	cursor:pointer; }



.input {width:150px; height:18px; border:1px solid #E5E5E5; font-size:12px; color:#666666; font-family:Arial, Helvetica, sans-serif;}
.inputreg {width:250px; height:18px; border:1px solid #E5E5E5; font-size:12px; color:#666666; font-family:Arial, Helvetica, sans-serif;}
.right-top {width:120px; height:32px; vertical-align:middle; font-size:12px; font-weight:normal; font-family:Arial, Helvetica, sans-serif; color:#666666; text-align:right; border:0px none; padding-left:0px; padding-bottom:0px; padding-right:0px; padding-top:0px;}

.left-top {width:120px; height:32px; vertical-align:middle; font-size:12px; font-weight:normal; font-family:Arial, Helvetica, sans-serif; color:#666666; text-align:left; border:0px none; padding-left:0px; padding-bottom:0px; padding-right:0px; padding-top:0px;}

.left-middle {width:120px; height:32px; vertical-align:top; font-size:12px; font-weight:normal; font-family:Arial, Helvetica, sans-serif; color:#666666; text-align:left; border:0px none; padding-left:0px; padding-bottom:0px; padding-right:0px; padding-top:0px;}

.left-left {width:120px; height:32px; vertical-align:top; font-size:12px; font-weight:normal; font-family:Arial, Helvetica, sans-serif; color:#666666; text-align:right; border:0px none; padding-left:0px; padding-bottom:0px; padding-right:0px; padding-top:0px; white-space:nowrap;}
.left-right {width:162px; height:32px; vertical-align:top; font-size:12px; font-weight:normal; font-family:Arial, Helvetica, sans-serif; color:#666666; text-align:right; border:0px none; padding-left:0px; padding-bottom:0px; padding-right:0px; padding-top:0px;}
.right-left {width:115px; height:32px; vertical-align:top; font-size:12px; font-weight:normal; font-family:Arial, Helvetica, sans-serif; color:#666666; text-align:right; border:0px none; padding-left:0px; padding-bottom:0px; padding-right:0px; padding-top:0px;white-space:nowrap;}
.right-right {width:162px; height:32px; vertical-align:top; font-size:12px; font-weight:normal; font-family:Arial, Helvetica, sans-serif; color:#666666; text-align:right; border:0px none; padding-left:0px; padding-bottom:0px; padding-right:0px; padding-top:0px;}
.validCell { width:5px;vertical-align:top; font-size:12px; font-weight:normal; font-family:Arial, Helvetica, sans-serif; color:#666666; text-align:right; border:0px none; padding-left:5px; padding-bottom:0px; padding-right:5px; padding-top:3px;}

.contactTable td {padding-bottom:10px; padding-right:5px; border-bottom:0px; white-space:nowrap;}
.ruFileInput {width:185px !important; height:16px !important;  border:1px solid #asddsa !important; font-family:Arial, Helvetica, sans-serif !important; font-size:12px; color:#333333 !important; margin-top:5px !important; padding-top:2px !important;}
.ruFakeInput {width:185px !important; height:16px !important;  border:1px solid #asddsa !important; font-family:Arial, Helvetica, sans-serif !important; font-size:12px; color:#333333 !important; margin-top:5px !important; padding-top:2px !important;}
.ruBrowse {margin-top:4px !important}

table {border:0px none;}
td {padding-bottom:10px; padding-top:10px; padding-left:5px; padding-right:5px;}
th {background-color:#28A9E0; color:#FFFFFF; padding-top:12px; padding-bottom:12px; text-align:left; padding-left:5px; border-left:1px solid #dadadc; border-top:1px solid #dadadc; font-size:11px; font-weight:bold;}
.longer {width:240px;}
.stnd {width:70px; text-align:center;}
.headingtd {font-size: 12px; font-weight:bold; padding-top:5px; margin:0px;}
.last {border-right:1px solid #dadadc; }
.th {font-weight:bold; color:#FFFFFF;}
.th {font-weight:bold; color:#FFFFFF;}

/*.date {width:60px; padding-left:5px; border-left:1px solid #dadadc; font-size:11px; font-weight:normal; border-bottom:1px solid #dadadc; color:#333333;}
#leftside .date a {color:#333333; text-decoration:none;}
#leftside .date a:hover {color:#333333; text-decoration:underline;} */

.date {width:200px; font-size:11px; font-weight:normal; color:#333333;}
#content .date a {color:#333333; text-decoration:none;}
#content .date a:hover {color:#333333; text-decoration:underline;}

.amount {width:75px; padding-left:5px; border-left:1px solid #dadadc; font-size:11px; font-weight:normal; border-bottom:1px solid #dadadc; color:#333333;}
#content .amount a {color:#333333; text-decoration:none;}
#content .amount a:hover {color:#333333; text-decoration:underline;}

.customer {width:95px; padding-left:5px; padding-right:5px; border-left:1px solid #dadadc; font-size:11px; font-weight:normal; border-bottom:1px solid #dadadc; color:#333333;}
#content .customer a {color:#333333; text-decoration:none;}
#content .customer a:hover {color:#333333; text-decoration:underline;}

.percent {width:70px; padding-left:5px; border-left:1px solid #dadadc; font-size:11px; font-weight:normal; border-bottom:1px solid #dadadc; color:#333333;}
#content .percent a {color:#333333; text-decoration:none;}
#content .percent a:hover {color:#333333; text-decoration:underline;}

.event-amount {width:90px; padding-left:5px; border-left:1px solid #dadadc; font-size:11px; font-weight:normal; border-bottom:1px solid #dadadc; color:#333333;}
#content .event-amount a {color:#333333; text-decoration:none;}
#content .event-amount a:hover {color:#333333; text-decoration:underline;}

.event-date {width:80px; padding-left:5px; border-left:1px solid #dadadc; border-bottom:1px solid #dadadc; font-size:11px; font-weight:normal; color:#333333;}
#content .event-date a {color:#333333; text-decoration:none;}
#content .event-date a:hover {color:#333333; text-decoration:underline;}

.nppmenu li
{
	list-style-type:none !important;
}

.prospectTable td
{
	padding-bottom:0px;
	padding-top:0px;
}

.disabled
{
	background-color:#CCC;
}

.validCell { width:5px;vertical-align:top; font-size:12px; font-weight:normal; font-family:Arial, Helvetica, sans-serif; color:#666666; text-align:right; border:0px none; padding-left:0px; padding-bottom:0px; padding-right:0px; padding-top:0px;}

.nppmenu {width:180px;}
.nppmenu h2 {font-size:14px; font-weight:bold; color:#28a9e0; padding-top:0px; margin:0px; padding-bottom:4px; background:url(/images/bg-footer2.jpg) bottom left repeat-x;}
.nppmenu h2 a {font-size:14px; font-weight:bold; color:#28a9e0; text-decoration:none;}
.nppmenu h2 a:hover {font-size:14px; font-weight:bold; color:#28a9e0; text-decoration:none;}
ul.nppmenu {margin:0px !important; margin-bottom:23px !important; padding:0px !important; list-style:none !important;}
ul.nppmenu li {background:url(/images/bg-footer2.jpg) bottom left repeat-x !important;  color:#666666 !important; padding-bottom:0px !important; padding-top:0px !important; margin-left:0px !important;}

ul.nppmenu li a {background:url(/images/arrow-gray.gif) no-repeat 4px 8px !important; font-weight:normal; padding-bottom:5px !important; padding-top:5px !important; padding-left:16px !important; color:#666666 !important; display:block !important; text-decoration:none !important;}
ul.nppmenu li a:hover {background-color:#EFF6FE !important; font-weight:normal;}

.flags 
{
	text-align:right;
	padding-bottom:8px;
}

.flags a
{
	color:White;
	background-position:top; 
	background-repeat:no-repeat; 
	padding-top:24px;
	margin-right:5px;
	padding-right:15px;
	padding-left:15px;
	text-align:center;
	
}

.flags a:hover
{
	color:White;
}

.flags a.us
{
	background-image:url('/images/flags/US_dark.jpg');
}

.flags a.au
{
	background-image:url('/images/flags/Aust_dark.jpg');
}

.flags a.us:hover
{
	background-image:url('/images/flags/US_bright.jpg');
}

.flags a.au:hover
{
	background-image:url('/images/flags/Aust_bright.jpg');
}

.flags a.gr
{
	background-image:url('/images/flags/GER.jpg');
}

.flags a.gr:hover
{
	background-image:url('/images/flags/GER_OVER.jpg');
}

.bottomLinks
{
	padding-top:20px; padding-left:10px; font-weight:bold; font-size:13px; padding-bottom:20px
}

.bottomLinks .leftLinks
{
	float:left;width:314px; padding-right:30px;
}

.bottomLinks .rightLisnks
{
}

#NewsDiv	{ position: absolute; left: 0; top: 0; width: 100% }
#NewsDiv h3 { color:#2C3091; font-weight:bold; font-size:14px;}
#NewsDiv h3 { color:#2C3091; font-weight:bold; font-size:14px;}
#NewsDiv a {color:#2C3091; text-decoration:none; font-weight:bold;}
#NewsDiv a:hover {color:#4FAFDF; text-decoration:none; font-weight:bold;}

.cbpadding
{
	padding:3px 3px 3px 3px;
}