﻿body 
{
	margin:0; padding:0;
	font-family:Verdana, Tahoma, Arial;
	font-size:10pt; line-height:21px;
	background:#fff;
}
/*-------------------------------------------------------------*\
	Page
\*-------------------------------------------------------------*/
.page {clear:both; position:relative; width:990px;}
.pageMiddle {background:#eee; border-left:solid 1px #ccc; border-right:solid 1px #ccc;}
.pageHeader 
{
	height:107px;
	background:url(Images/pageHeaderBg.jpg) no-repeat; 
}

/*-------------------------------------------------------------------------------------------*/
								/*Common*/
/*-------------------------------------------------------------------------------------------*/

.pos-re { position: relative;}
.padd-bot-two { height:22px;}
.c-red { color: #ff0000;}
ul { margin: 10px; padding: 0; text-align: left; font-size: 11px; line-height: 12px;}
ul li { list-style: none; padding: 2px 0px;}
ul li a {background: url('Images/list-one.gif') no-repeat left center; color: #464646; padding-left: 10px;}
ul li a:hover {background: url('Images/list-two.gif') no-repeat left center; color: #003399; text-decoration: none;}
.c-border { border: 1px solid #bdbcbd; margin-bottom: 5px;}
.c-bg { background: #fff;}
.clear { clear: both;}
.c-bold { font-weight: bold;}
h1{ line-height: 25px;}
/*-------------------------------------------------------------------------------------------*/
								/*Menu*/
/*-------------------------------------------------------------------------------------------*/

#Timer {background: #fcfcfc; border: 1px solid #bebdbe; padding: 0px 0px 6px 9px; margin: 0; text-align: left; height:15px; font-size:11px;}

.pageHeaderMenu 
{
	height:65px;
	/*background:url(Images/pageHeaderMenu.jpg) no-repeat; */
}

#menu { height: 42px; border-right: 1px solid #cccccc; background:Transparent url(images/menu_bg.jpg) left top repeat-x;}
/*#menu div {float:left; position:relative; z-index:99;}
#menu a {position:relative; z-index:99; cursor:default;}*/
#menu .l-menu { float: left; width: 748px; height:42px; text-align:left;}
/* Son edit*/
/*#topmenu{list-style: none;  padding: 0;  margin: 0; z-index: 300; margin-top:-2px;}
#topmenu li	{float: left; margin: 0;position:relative;}
#topmenu li a{	display: block;
              	height:42px; 
              	text-decoration: none;
              	color:#fff;
              	font-size: 8pt; 
              	white-space: nowrap;
              	text-align: center; 
              	background: url('Images/menu.jpg') repeat-x; 
              	padding: 0 6px;
              	float: left;
              	padding-top:8px;}
#topmenu li a.padding-plus{padding-top:14px;}
#topmenu li span{width: 1px; height: 42px; float: left; background: url('Images/s-menu.jpg') no-repeat; font-size: 1px; line-height: 1px;}
#topmenu li a:hover{text-decoration: none; background: url('Images/hover-menu.jpg') repeat-x;}
#topmenu li ul{width: 155px;
               margin: 0; 
               padding: 0;
               position: absolute;
               visibility: hidden;
               z-index: 3000;
               margin-top:40px;}
#topmenu li ul li{display: block;width: 150px; float:left; text-align:left; margin-bottom:-4px;}
#topmenu li ul li a{width: 155px;background:#323232;display:block; text-align:left;height:20px; float:left; border-bottom:solid 1px #000;}			
#topmenu li ul li a:hover{background:#06c;}*/
/*#menu .l-menu a { color: #fff; font-size: 8pt; display: block; float: left; text-align: center; background: url('Images/menu.jpg') repeat-x; padding: 0 7px; line-height: 15px;}
#menu .l-menu a.mnu-one { padding-top: 12px; padding-bottom: 15px;}
#menu .l-menu a.mnu-two { padding-top: 6px; padding-bottom: 6px;}
#menu .l-menu a:hover { text-decoration: none; background: url('Images/hover-menu.jpg') repeat-x;}
#menu .l-menu .s-menu { width: 1px; height: 42px; float: left; background: url('Images/s-menu.jpg') no-repeat; font-size: 1px; line-height: 1px;}
*/
#menu .r-menu { width: 240px; height: 42px; float: right; text-align: right;}
#menu .r-menu .sg-text { font-size: 10px; line-height: 12px;}
#menu .r-menu .sg-f input[type=text] {border: 1px solid #cccccc; background: #ececec; color: #464646; width: 160px; height: 16px;}
#menu .r-menu .sg-f .b-sgn{ background: url('Images/sign-up.jpg') no-repeat; width: 47px; height: 21px; border: 0;}
#menu .submenu {position:absolute; z-index:99; left:0; top:42px; background:#06c;}
#menu .submenu a:link, #menu .submenu a:visited {position:static; display:block; height:25px;}


.pageFooter
{
	height:114px;
	background:url(Images/footer.jpg) repeat-x;
}

.pageFooter ul { margin: 0; padding: 0; text-align: center; padding: 15px 0;}
.pageFooter ul li { display: inline; color: #898989;}
.pageFooter ul li a { background: none; color: #898989; padding: 0;}
.pageFooter ul li a:hover { color: #fff; background: none;}

.pageFooter .disclaimer {padding: 0px 0 3px 5px;}
.pageFooter .disclaimer .b1{width: 10px; float: left; border-top: dashed 1px #fff; margin-top: 20px;}
.pageFooter .disclaimer .b2{color: #fff; border: dashed 1px #fff; width: 945px; float: left; text-align:center; font-size: 11px; padding: 5px 5px 8px 5px;}
.pageFooter .disclaimer .b3{width: 10px; float: left; border-top: dashed 1px #fff; margin-top: 20px;}

.pageFooter .b-footer { color: #fff;}
.pageFooter .b-footer a{ color: #fff;}
.pageFooter .b-footer a:hover{ text-decoration: underline;}
.pageFooter .copyright { float: left; padding-left: 5px;}
.pageFooter .m_f_r { float: right; padding: 7px 0 0 0; position: relative; width: 340px; height: 20px; text-align:right;}
.pageFooter .m_f_r .rss-sitemap { position: absolute; right: 40px; top: 6px; border: 0; background: url('Images/rss-sitemap.jpg') no-repeat; width: 14px; height: 14px;}
.pageFooter .m_f_r ul {padding: 0;}

/*Thang*/
.pageFooterfuturestrading
{
	height:125px;
	background:url(Images/footer-futures-trading.jpg) repeat-x;
}
.pageFooterfuturestrading ul { margin: 0; padding: 0; text-align: center; padding: 15px 0;}
.pageFooterfuturestrading ul li { display: inline; color: #898989;}
.pageFooterfuturestrading ul li a { background: none; color: #898989; padding: 0;}
.pageFooterfuturestrading ul li a:hover { color: #fff; background: none;}

.pageFooterfuturestrading .disclaimer {padding: 0px 0 3px 5px;}
.pageFooterfuturestrading .disclaimer .b1{width: 10px; float: left; border-top: dashed 1px #fff; margin-top: 20px;}
.pageFooterfuturestrading .disclaimer .b2{color: #fff; border: dashed 1px #fff; width: 945px; float: left; text-align:center; font-size: 11px; padding: 5px 5px 8px 5px;}
.pageFooterfuturestrading .disclaimer .b3{width: 10px; float: left; border-top: dashed 1px #fff; margin-top: 20px;}

.pageFooterfuturestrading .b-footer { color: #fff;}
.pageFooterfuturestrading .b-footer a{ color: #fff;}
.pageFooterfuturestrading .b-footer a:hover{ text-decoration: underline;}
.pageFooterfuturestrading .copyright { float: left; padding-left: 5px;}
.pageFooterfuturestrading .m_f_r { float: right; padding: 7px 0 0 0; position: relative; width: 340px; height: 20px; text-align:right;}
.pageFooterfuturestrading .m_f_r .rss-sitemap { position: absolute; right: 40px; top: 6px; border: 0; background: url('Images/rss-sitemap.jpg') no-repeat; width: 14px; height: 14px;}
.pageFooterfuturestrading .m_f_r ul {padding: 0;}


.pageLeft
{
	float:left; width:226px;  /* 227px - 1px(border Left) */
}
.pageRight
{
	float:left; width:225px; /* 227px - 1px(border Right) */
}
.pageCenter
{
	float:left; width:536px; overflow: hidden;
}
/*-------------------------------------------------------------*\
	middle
\*-------------------------------------------------------------*/

.b-calendar {background: url('Images/commodity-calendar4.jpg') no-repeat; width: 536px; height: 175px; color: #fff; position: relative; margin-bottom: 5px;font-size: 12px; line-height: 14px; margin: 3px 0;}
.b-calendar a:hover { text-decoration: none;}
.b-calendar .t-calendar{font-size: 16px; position: absolute; top: 25px; left: 165px; font-weight:bold; color:Yellow;}
.b-calendar .c-calendar{position:absolute; top: 50px; left:20px; text-align: justify; width: 340px; color:#fff; font-size:11px; line-height:16px; }
.b-calendar .l_b{position: absolute; top: 138px; left: 80px;}
/*.b-calendar .l_b a{ display:block; width:115px; height:26px; background:url('Images/btn-get-detail.jpg') no-repeat;}/**/
.b-calendar .l_b a{ color:#036; }
.b-calendar .l_b a:hover{color:#ff0;}
/*.b-calendar .l_b a:hover{opacity: 0.5; filter: alpha(opacity = 50);}/**/

.b-3dwall {height: auto; position: relative; margin-bottom: 5px; margin: 3px 0; text-align:center;}
.b-youtube {height: auto; position: relative; margin-bottom: 5px; margin: 3px 0; text-align:center;}

.newsletters{position: relative; margin-bottom: 5px; font-size: 11px; line-height: 18px;}

.newsletters .previous {position: absolute; cursor: pointer; background: url('Images/previous.jpg') no-repeat 0 150px; top: 0px; left: 0px; width: 18px; height: 313px;}
.newsletters .next {position: absolute; cursor: pointer; background: url('Images/next.jpg') no-repeat 0 150px; top: 0px; left: 518px; width: 18px; height: 313px;}

.newsletters .nl-header{background: url('Images/newsletter-header.jpg') no-repeat; width: 540px; height: 82px; position: relative;}
.newsletters .nl-header .nl-title{position: absolute; top: 3px; left: 30px; color: #fff; font-weight: bold;}
.newsletters .nl-content{background: url('Images/newsletter-content.jpg') repeat-y; border-bottom: 1px solid #c0bfc0;}
.newsletters .nl-content .fpr{color: #003399; font-weight: bold; font-size: 12px; text-align: center; padding: 5px 0;}
.newsletters .nl-content .ftw{position: absolute; top: 0; left: 40px; color: #003399;}
.newsletters .nl-content .bpf{position:absolute; top: 0; right: 40px; color: #003399;}
.newsletters .nl-content .sp{position: absolute; top: 0px; left: 40px; font-size: 10pt; font-weight: bold;}
.newsletters .nl-content .rss-nl {position: absolute; top: 3px; right: 40px; background: url('Images/rss.jpg') no-repeat; width: 12px; height: 12px;}
.newsletters .nl-content .rss-nl a:hover{ text-decoration: none;}
.newsletters .nl-content .c-nl {text-align: justify; padding: 10px 40px; height: 90px;}
.newsletters .nl-content .nl-rm {text-align: right; padding-right: 40px; padding-bottom: 2px; background: url('Images/read-more.jpg') no-repeat 412px center;}

.ihn {width: 172px; height: 210px; float: left; position: relative;}
.pittv-left {width: 235px; height: 370px; margin-left:2px; float: left; position: relative; text-align:center;}
.pittv-right {width: 280px; height: 370px; float: left; position: relative; text-align:center; margin-left:2px;}
.f-imgihn { background: url('images/in-house.jpg') no-repeat; height: 61px; width: 172px;}
.fp-media{width: 172px; height: 210px; float: left; margin-left: 8px; position: relative;}
.f_imgmedia {background: url('images/futures-media.jpg') no-repeat; height: 61px; width: 172px;}
.fp-hiring{width: 172px; height: 210px; float: right; position: relative;}
.f-imghiring {background: url('images/futures-hiring.jpg') no-repeat; height: 61px; width: 172px;}
.c-hiring {padding: 5px 0px 0px 10px; text-align: left;}
.l-hiring { font-size: 7pt;}
.p-b{position: absolute; left: 0; bottom: 0;}

.c-title-ihn { background: url('Images/bg_ihn.jpg') no-repeat;height: 25px; color: #fff; padding: 5px 0px 0px 5px;}
.c-title-media { background: url('Images/bg_media.jpg') no-repeat;height: 25px; color: #fff; padding: 5px 0px 0px 5px; font-size: 11px;}
.c-title-pittv { background: url('Images/bg_media_medium.jpg') no-repeat right top;height: 25px; color: #fff; padding: 5px 0px 0px 5px; font-size: 11px;}
.c-title-hiring { background: url('Images/bg_hiring.jpg') no-repeat; height: 25px; color: #fff; padding: 5px 0px 0px 5px;}
.c-hiring { font-size: 10px;}
/*-------------------------------------------------------------*\
	Boxes
\*-------------------------------------------------------------*/
.boxLiveChat {
    background:url(Images/boxLiveChat2.jpg) no-repeat scroll 0 0 transparent;
    height:28px;
    margin:3px 0;
    position:absolute;
    right:0;
    top:-3px;
    width:237px;
}
.boxTitle {color:#fff; text-align:left; font-size:8pt; font-weight:normal; padding:1px 0 0 3px;}
.boxTitle .a-title{color:#fff;}
.boxCER
{
    width:208px; height:180px; border:solid 1px #ccc;
	background:#fff url(Images/CERtitle.jpg) no-repeat left top;
	margin:3px 0;
}

.boxCP
{
    width:208px; height:186px; border:solid 1px #ccc;
	background:#fff url(Images/CPtitle.jpg) no-repeat left top;
	margin:3px 0;
}
.boxPS
{
    width:208px; height:210px; border:solid 1px #ccc;
	background:#fff url(Images/PStitle.jpg) no-repeat left top;
	margin:3px 0;
}
.boxJoec
{
    width:208px; height:287px; border:solid 1px #ccc;
	background:#fff url(Images/joec.jpg) no-repeat left top;
	margin:3px 0;	
}
.boxJoec a:hover { text-decoration: none;}

.boxJoec .link-contact a{ text-decoration: underline; color: #356aa0;}
.boxJoec .link-contact a:hover{ text-decoration: none;}
.boxJoec .c-title-contact { background: #1a79c5 url('Images/bg_contact.jpg') no-repeat; width: 213px; height: 20px; color: #fff; padding: 5px 0px 0px 5px;}
.boxJoec .b-bfm {background: url('Images/b-free-member.jpg') no-repeat; width: 191px; line-height: 30px; text-align: center; font-weight: bold; margin: 5px auto}
.boxJoec .b-bfm a{color: #003399;}
.boxJoec .b-bfm a:hover{color: #004a80;}
.boxJoec .fmt {font-size:11px;line-height:14px;padding:0 10px 5px;text-align:justify;}

.boxJoec input[type=text] { width: 180px; margin-left: 5px; border: 1px solid #cccccc; background: #ececec; color: #464646;}
.boxJoec #f-bfm .b-freemember{ background: url('Images/free-membership.jpg') no-repeat; width: 72px; height: 23px; border: 0; margin-bottom: 2px; position: absolute; right: 4px;}
.boxJoec #f-bfm .l-bfm {padding: 5px 0px 0px 5px; position: relative; height: 25px; width: 205px;}
.boxJoec #f-bfm .l-bfm a.fim{ position: absolute; top: 8px; left: 5px;}
.boxJoec #f-bfm .l-bfm a{ font-size: 9px;}

.b-freemember { background: url('images/free-membership.jpg') no-repeat; width: 72px; height: 23px; border: 0;}
.fim { font-size: 9px;}
.boxScwf
{
    width:208px; height:199px; border:solid 1px #ccc;
	background:#fff url(Images/scwf.jpg) no-repeat left top;
	margin:3px 0;
	text-align: left;	
	font-size: 12px;
}
.img-twitter { background: url(Images/twitter.jpg) no-repeat; width: 40px; height: 40px;}
.img-linkedin { background: url(Images/in.jpg) no-repeat; width: 40px; height: 40px;}
.img-facebook { background: url(Images/fb_icn.jpg) no-repeat; width: 40px; height: 40px;}
.par { position: relative; width: 200px; height: 40px; padding: 0; margin: 10px 0;}
.img-twitter { position: absolute; top: 5px; left: 15px;}
.t-twitter {position: absolute; top: 15px; left: 65px;}
.img-linkedin { position: absolute; top: 10px; left: 15px;}
.linked-in {position: absolute; top: 8px; left: 65px;}

.img-facebook { position: absolute; top: 10px; left: 15px;}
.facebook {position: absolute; top: 15px; left: 65px;}

.boxCu
{
    width:208px; height:210px; border:solid 1px #ccc;
	background: #fff url(Images/cu.jpg) no-repeat left top;
	margin:3px 0;
	font-size: 7pt;
	text-align: left;
}
.c-cu { padding: 5px 0px 0px 5px;}
.p_phone { position: relative; height: 40px;}
.p_phone .phone1 { background: url('images/phone1.jpg') no-repeat; width: 152px; height: 13px; position: absolute; top: 4px; left: 45px;}
.p_phone .phone2 { background: url('images/phone2.jpg') no-repeat; width: 140px; height: 13px; position: absolute; left: 45px; top: 25px;}
/*-------------------------------------------------------------*\
	general tabs
\*-------------------------------------------------------------*/
a:link,a:visited {color:#06c; text-decoration:none;}
a:hover {text-decoration:underline;}
h1.title {color:#555; font-size:13pt; margin:2px 0;}
h1.box 
{
	color:#fff; font-size:10pt; margin:0; padding:2px 2px 2px 5px;
	border:solid 0px #393; background:#666;
}
h2.title {margin:0; padding:0;}
table td 
{
	font-family:Verdana, Tahoma, Arial;
	font-size:10pt; line-height:21px;
}
/*-------------------------------------------------------------*\
	box Flat
\*-------------------------------------------------------------*/
.boxFlat {border:solid 1px #999; padding:1px; background:#fff; margin:0 3px 5px 3px;}
.boxFlat .title 
{
	height:20px; line-height:20px;
	background:#ddd;
	border-bottom:solid 1px #aaa;
	padding-left:5px;
	color:#555;
}
.boxFlat .content {}
.boxFlat .status {clear:both; height:20px; line-height:20px; padding-right:2px; color:#777; font-size:8pt;}
.boxFlat .bgColor1 {background:#c9ddf7;}
.boxFlat .padTB {padding:2px 0;}
.border1 {border:solid 1px #c9ddf7;}
/*-------------------------------------------------------------*\
	Admin: form
\*-------------------------------------------------------------*/
span.title1 {display:inline-block; width:150px; text-align:right;}
span.title2 {display:inline-block; width:200px; text-align:right;}
span.title3 {display:inline-block; width:250px; text-align:right;}
span.title4 {display:inline-block; width:300px; text-align:right;}

input.tbx 
{
	border:solid 1px #ddd; border-top:solid 1px #aaa; border-left:solid 1px #aaa;
	background:#eee; color:#333;
	
}
input.btn 
{
	height:25px; width:80px;
	border:solid 1px #999; border-top:solid 1px #fff; border-left:solid 1px #fff;
	background:#ddd; color:#333;
}
textarea.tbx 
{
	border:solid 1px #ddd; border-top:solid 1px #888; border-left:solid 1px #888;
	background:#eee; color:#333;
	
}
/*-------------------------------------------------------------*\
	Message box v2
\*-------------------------------------------------------------*/
.msgBox {position:absolute; top:30px; right:10px; padding:15px 30px; border:solid 3px #f93; background:#ffe; text-align:center;}
.err {color:#f00; font-size:13pt;}
.inf {color:#046dfa; font-size:13pt;}
/*-------------------------------------------------------------*\
	Form
\*-------------------------------------------------------------*/
.rowTitle {display:inline-block; width:100px;}
/*-------------------------------------------------------------*\
	Menu link
\*-------------------------------------------------------------*/
.menu:link, .menu:visited 
{
	color:#06c;
}
.menu:hover
{
}

.menu_focus:link, .menu_focus:visited, .menu_focus:hover
{
	color:#c00;
}
/*-------------------------------------------------------------*\
	Item Horizontal
\*-------------------------------------------------------------*/
.ulHor 
{
	margin:5px 0; padding:0;
	height:25px;
	border:solid 0px #000;
}
.ulHor li 
{
	list-style:none;	
	float:left; color:#333;
	height:25px; line-height:25px;
	margin:0 5px 0; padding-left:20px;
}
.ulHor li a:link, .ulHor li a:visited
{
	text-decoration:none;
	color:#333; white-space:nowrap;
}
.ulHor li a:hover
{
	text-decoration:underline;
}
.ulHor li .select:link,.ulHor li .select:visited,.ulHor li .select:hover
{
	text-decoration:none; font-weight:bold;
	color:#c00; white-space:nowrap;
}

/*-------------------------------------------------------------*\
	Item Verticle
\*-------------------------------------------------------------*/
.ulVer
{
	margin:0 0 5px; padding:0;
}
.ulVer li 
{
	list-style:none; text-align:left;
	height:25px; line-height:25px; color:#333;
	margin:0 5px 0; padding-left:20px;
}
.ulVer li a:link, .ulVer li a:visited
{
	text-decoration:none;
	color:#333; white-space:nowrap;
}
.ulVer li a:hover
{
	text-decoration:underline;
}
.ulVer li .select:link,.ulVer li .select:visited,.ulVer li .select:hover
{
	text-decoration:none; font-weight:bold;
	color:#c00; white-space:nowrap;
}
.smallGray {color:#555; font-size:8pt;}
/*-------------------------------------------------------------*\
	Paging
\*-------------------------------------------------------------*/
.paging {clear:both; background:#fff;}
.paging span 
{
	display:block;
	float:left;
	margin:0 5px; line-height:18px;
}
.paging div
{
	float:left;
	width:20px; height:18px;
	margin:0 5px;
}
.paging div a:link, .paging div a:visited {text-decoration:none;}
.paging div a:hover {text-decoration:underline;}
/*-------------------------------------------------------------*\
	Box Flat Advertise
\*-------------------------------------------------------------*/
.advBox {background:#fff; border:solid 1px #aaa; padding:2px; margin:3px; margin-bottom:5px;}
/*-------------------------------------------------------------*\
	Box Flat Templates
\*-------------------------------------------------------------*/
.tempBox 
{
	color:#fff; font-size:13pt; line-height:30px;
	border:solid 4px #ddd; background:#999; padding:5px; margin-bottom:10px; cursor:pointer
}
/*-------------------------------------------------------------*\
	Box Corner
\*-------------------------------------------------------------*/
.boxCor {background:#fff; margin:0 1px;}
.boxCor_tb {border-top:solid 1px #aaa; border-bottom:solid 1px #aaa;}
.boxCor_lr {border-left:solid 1px #aaa; border-right:solid 1px #aaa; margin:0 -1px; padding:3px;}
/*-------------------------------------------------------------*\
	Box Corner2
\*-------------------------------------------------------------*/
.boxCor2 {background:none;}
.boxCor2_dot {display:block; height:1px; font-size:1px; border:none;}
.boxCor2_t1 {margin:0 2px; border-bottom:solid 1px #666;}
.boxCor2_t2 {margin:0 1px; border-left:solid 1px #666; border-right:solid 1px #666; background:#666;}
.boxCor2_b1 {margin:0 2px; border-top:solid 1px #666;}
.boxCor2_b2 {margin:0 1px; border-left:solid 1px #666; border-right:solid 1px #666; background:#fff;}
.boxCor2_c {border-left:solid 1px #666; border-right:solid 1px #666; background:#fff;}
.boxCor2_title {background:#666; color:#fff; padding:2px 5px 4px;}
/*-------------------------------------------------------------*\
	Box Corner3
\*-------------------------------------------------------------*/
.boxCor3 {background:none;}
.boxCor3_dot {display:block; height:1px; font-size:1px; border:none;}
.boxCor3_t1 {margin:0 2px; border-bottom:solid 1px #666;}
.boxCor3_t2 {margin:0 1px; border-left:solid 1px #666; border-right:solid 1px #666; background:#666;}
.boxCor3_b1 {margin:0 2px; border-top:solid 1px #666;}
.boxCor3_b2 {margin:0 1px; border-left:solid 1px #666; border-right:solid 1px #666; background:#fff;}
.boxCor3_c {border-left:solid 1px #666; border-right:solid 1px #666; background:#fff;}
.boxCor3_title {background:#666; color:#fff; padding:2px 5px 4px;}




/* ----------------*/
.hiring-form
{
	padding-left:10px;
}
.form-item
{
	padding:5px;
}
.form-item label
{
	width:100px;
	float:left;
}
.form-item input[type="text"], form-item textarea
{
	border:#CCCCCC solid 1px;
	width:354px;
}
.submit-button
{
	background: transparent url('images/button_submit.jpg') no-repeat left center;
	border:none;
	height:22px;
	width:72px;
	text-align:center;
	color:#ffffff;
	font-family:Verdana;
	padding-left:15px;
}
.charcounter
{
	display:block;
	float:left;
	color:#1D88D0;
}
/*-------------------------------------------------------------*\
	Affiliate page
\*-------------------------------------------------------------*/
.title_c {color:#333366;font-weight:bold;}
ul.style1 {margin:0;padding:5px;}
ul.style2 {margin:0;padding:5px;}
.item 
{
	float:left; width:320px;
    padding:5px 0;
}
.item2 
{
	clear:both;
    padding:5px 0;
}
.label {float:left;font-size:100%;width:105px; font-size:8pt;}
.textbox 
{
	float:left;
    width:215px;
}
.textbox input 
{	
    width:175px; border:solid 1px #ccc;
}
.textbox2 {float:left;width:645px;}
.iagree-button{border-style: none;
	border-color: inherit;
	border-width: medium;
	background: url('images/button.jpg') no-repeat left center;
	color:#ffffff; 	text-align:center; 	width:100px; 	height:21px; 	padding-bottom:3px;
}
.iagree-button2
{
	border-style: none;
	border-color: inherit;
	border-width: medium;
	background: url('images/button2.jpg') no-repeat left center;
	color:#0f3063; 	text-align:center; 	width:104px; 	height:32px; 	padding-bottom:3px;
	font-weight:bold;
	cursor:pointer;
}
.agreement
{
	width:645px;
	overflow:scroll;
	overflow-x:hidden;
	height:360px;
	border:solid 1px #ccc;
	font-size:8pt;
}
.agreement p.level1
{
	padding-left:5px;
}
.agreement p.level2
{
	padding-left:45px;
}
.agreement p.level3
{
	padding-left:85px;
}
/*-------------------------------------------------------------*\
	Box Center
\*-------------------------------------------------------------*/
/* SMALL */
.boxCenterTop {background:url(Images/BoxCenter/tp.jpg) no-repeat; height:50px; margin-top:3px;}
.boxCenterMiddle{border-left: 1px solid #99ccff; border-right: 1px solid #99ccff; padding: 5px; background: #fff url(Images/BoxCenter/md.jpg) repeat-x scroll center top;}
.boxCenterBottom{background:url(Images/BoxCenter/bt.jpg) no-repeat center top; height:8px; margin-bottom:3px;}
.boxCenterMiddle h2{ background:url(Images/shorttab.png) no-repeat left top; color:#fff; padding:5px 0 0 5px; height:31px; font-size:10pt;}
/* MEDIUM */
.boxCenterMiddle2 {border-left: 1px solid #99ccff; border-right: 1px solid #99ccff; width:745px; padding: 5px; background: #fff url(Images/BoxCenter/md.jpg) repeat-x scroll center top;}
.boxCenterTop2 {background:url(Images/BoxCenter/tp2.jpg) no-repeat; height:50px; margin-top:3px;}
.boxCenterBottom2 {background:url(Images/BoxCenter/bt2.jpg) no-repeat left top; height:8px; margin-bottom:3px;}
.boxCenterMiddle2 h2{ background:url(Images/tab.png) no-repeat left top; color:#fff; padding:5px 0 0 5px; height:31px;}
/* BIG */
.boxCenterMiddle-Big{width:968px;border-left: 1px solid #99ccff; border-right: 1px solid #99ccff; padding: 5px; background: #fff url(Images/BoxCenter/md.jpg) repeat-x scroll center top;}
.boxCenterTop2-Big {background:url(Images/BoxCenter/tp2_big.jpg) no-repeat; height:50px; margin-top:3px;}
.boxCenterBottom2-Big{background:url(Images/BoxCenter/bt2_big.jpg) no-repeat; height:8px; margin-bottom:3px;}

/*-------------------------------------------------------------*\
	Table border
\*-------------------------------------------------------------*/
.tbl { border-bottom:none; border-right:none;}
.tbl td { border-top:none; border-left:none;}

/*-------------------------------------------------------------*\
	Edit news form
\*-------------------------------------------------------------*/
.form-news-item{padding:5px;}
.form-news-item label{float:left; width:110px; text-align:left;font-weight:bold;}
.form-news-item input[type=text],.form-news-item textarea{border:solid 1px #65919C}
.page-current
{
	color:#00ff00; font-weight:bold; text-decoration:underline;
}
ul.news-list
{
	list-style:none; text-align:left; margin:0;	
}
ul.news-list li{list-style:none; padding:10px 0 5px 0; border-bottom:dotted 1px #ccc;}
ul.news-list li span.title a{font-weight:bold; background:none; margin:0; padding:0 0 5px 0;}
ul.news-list li span.briefcontent{line-height:15px; display:block; margin-top:5px; text-align:justify;}
div.news-detail
{
	padding:0;
	margin-top:15px;
}
div.news-detail p{padding:0; margin:0; line-height:18px;}
div.news-detail p span{padding:0; margin:0; display:block; line-height:18px !important;}

.errorField{background-color:#F4DB41 !important;}
#frm-submit
{
	padding-top:10px;
}
div.frm-item{padding:5px 0 5px 0;}
div.frm-item label{float:left;width:120px;display:block;}
div.frm-item input[type=text]{width:300px; border:solid 1px #ccc;}
div.frm-item textarea{width:400px; border:solid 1px #ccc;}
div.frm-item input[type=text]:focus{background-color:#F4DB41;}
div.frm-item textarea:focus{background-color:#F4DB41;}
div.frm-title{ background:#000; color:#fff; font-weight:bold; padding-left:10px; height:25px; padding-top:5px;}

.errorMsg {	
	list-style:disc;
	margin:0 0 0 10px;
	padding:0;
}
.errorMsg li
{
	list-style:disc;
	margin-left:30px;
}
#checkboxArea
{
	padding:5px;
}
#sitemap
{	
	text-align:left;
	font-weight:bold;
	list-style:none;
	padding:5px 0 0 10px;
}
#sitemap li
{
	text-align:left;
}
#sitemap li a
{	
	color:#464646;
	font-weight:bold;
}
#sitemap li a:hover
{
	color:#1976C3;
}
#sitemap li ul li a
{
	font-weight:normal;
}
#sitemap li ul
{
	margin-left:10px;
	padding:0 0 0 10px;	
	
}
#sitemap li ul li
{	
	background:url('images/tree1.jpg') repeat-y left bottom;
	height:15px;
	padding-left:10px;
	line-height:16px;
}
#sitemap li ul li a
{
	background:none;
}
#sitemap .last-child
{
	padding-left:10px;
	background:url('images/tree.jpg') no-repeat left 0px;
	line-height:21px;
}


/**/
.container {
    background: #fff none;
    border: 1px solid #000;
    height: 30px;
    margin: 0 auto;
    width: 435px;
}

.container .wrap {
    width: 420px;
    left: 10px;
    top: 10px;
    overflow: hidden;
    position: relative;
    line-height: normal;
    font-size-adjust: none;
}

div.stockTicker {
    font-family: Verdana, Arial, Helvetica, San-serif;
    font-size: x-small;
    list-style-type: none;
    margin: 0;
    padding: 0;
    position: relative;
}

div.stockTicker span {
    margin: 0 10px 0;
}

div.stockTicker span.up {
    color: green;
    padding-left: 2px;
}

div.stockTicker span.down {
    color: red;
    margin: 0;
    padding-left: 10px;
}

div.stockTicker span.eq {
    margin: 0;
    padding-left: 10px;
}

div.stockTicker span.quote {
    margin: 0;
    font-weight: bold;
    padding-left: 10px;
}
.ap-header
{
	clear:both;
	padding-top:10px;
	background:url(images/AP_header.png) no-repeat left bottom; height:91px;
	width:364px;	
	margin-left:200px;
}
* html .ap-header
{
	margin-left:40px;
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='crop', src='App_Theme/Images/AP_header.png');
}
.ap-header a
{
	display:block;
	width:364px;
	height:91px;
}
.faq-header
{
	clear:both;
	padding-top:30px;
	background:url(images/AP_faq_header.png) no-repeat left bottom; height:44px; width:100%;
	text-align:right;
}
* html .faq-header
{
	margin-bottom:-30px;
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='crop', src='App_Theme/Images/AP_faq_header.png');
}
.ap-thank-you-header
{	background:url(images/Ap_ThankYou.jpg) no-repeat left top;
	width:677px;
	margin:0 auto;
	height:39px;
}
.ap-thank-you-content
{	
	
	text-align: center;
	width:675px;
	margin:0 auto;
	border:solid 1px #D7D7D7;
	border-top:none;
}
.ap-sign-up-header
{	background:url(images/Ap_Signup.jpg) no-repeat left top;
	width:677px;
	margin:0 auto;
	height:39px;
}
.ap-sign-up-content
{	
	
	text-align: left;
	width:655px;
	margin:0 auto;
	border:solid 1px #D7D7D7;
	border-top:none;
	padding:0 10px 0 10px;
}
.ap-item
{
	text-align:justify;
	width:645px;
	margin:0 auto;
	padding:10px 0 10px 0;
	
}
*html .son-fix-signup
{
	padding-top:18px !important;
}

/*----------------------------------------------?p=affiliates (Thang)-------------------------------------------------*/
.ap-header-new
{
	clear:both;
	padding-top:10px;
	background:url('Images/logofp.jpg') no-repeat left bottom; 
	height:202px;
	width:188px;	
	margin: 0 auto;
}
.ap-sign-up-header-new
{	background:url('Images/Ap_Signup.jpg') no-repeat left top;
	width:677px;
	margin:0 auto;
	height:39px;
}
.ap-sign-up-content-new
{	
	text-align: left;
	width:655px;
	margin:0 auto;
	border:solid 1px #D7D7D7;
	border-top:none;
	padding:0 10px 0 10px;
}
ul.style3 {margin:0;padding:5px; font-size:12px;}
.par a:hover{text-decoration:none;}
.iframe{display:none;}
#divEmbed {
    background:none repeat scroll 0 0 #FFFFFF;border:1px solid #1986CB;color:#000000;
    display:none;font-size:10pt;height:115px;padding:5px 5px 0;position:absolute;right:5px;top:35px;width:425px;
}
#divEmbed textarea{ border:solid 1px #ccc;}
#divEmbed textarea:hover{ background-color:#DBE5F1;}

.ibtn{vertical-align:middle;}

.market-header
{
    background:#1F497D;
    font-weight:bold;
    color:#fff;
    text-align:left;
    padding-left:5px;
    padding-top:5px;
    height:25px;
    margin-top:10px;
    font-size:11pt;
    width:725px;
}
.futres-price-grid{ font-size:9pt;
                       color: Black; background-color: White; border: 1px none rgb(205, 205, 205); 
                       width: 730px; border-collapse: collapse;
                       }
.price-up{ color:Green;}
.price-down{color:Red;}
.price-unch{color:#000;}