img {border:0;}

.reg {font-size:8px; vertical-align:top;}

.clear {clear:both;}

.home-container {width:1004px; height:auto; position:relative;}

.announcement-section {width:1004px; background-color:#292929;}

.announcement-section a {color:#E7EFD7; text-decoration:underline}

.announcement-section p {font:normal 16px arial; line-height:19px; margin:0 30px 0 30px; color:#ffffff; padding:5px 0 9px 0; text-align:right;}



/* Main banner area */

.main_banner {width:1004px; height:354px; background-image:url(images/account-bonus/December-2010/home-page-image.png); position:relative;}

.main_banner .disclaimer {font-size:14px; color:#898989; font-family:Arial; top:220px; right:230px; position:absolute; background-color:Transparent}

.main_banner .disclaimer a {font-size:16px; color:#898989; font-family:Arial; text-decoration:underline; }

.banner_body {width:1004px; height:284px;}

.banner_body_buttons_top {margin:0px; padding:0; position:absolute; top:110px; right:720px; width:220px; }

.banner_body_buttons_top p {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; text-align:right; font-weight:bold; font-size:17px;}

.banner_body_buttons_top .link {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; text-align:right; font-size:12px;}

.banner_body_buttons_top a, a:hover	 {text-decoration:underline; color:inherit;}

.banner_body_buttons_bottom {margin:0px 20px 0 0px; padding:0; position:absolute; top:220px; right:732px;}

.banner_body_buttons_bottom p {color:#898989; font-size:12px; padding:0px; margin:5px 0px}

.banner_body_buttons_bottom a, a:hover	 {text-decoration:underline; color:inherit;}

.banner_footer {width:1004px; height:70px;}

.banner_footer_left {float:left; width:390px; background-color:#00000t}

.banner_footer_left img {margin:3px 0px 0px 45px;}

.banner_footer_right {float:right; width:604px;}

.banner_footer_right p {color:#fff; text-align:right; font-size:12px; line-height:18px; margin:8px 30px 0px 0px; padding:0px;}

.banner_footer_right a {color:#fff; font-size:12px; text-decoration:underline;}

.banner_footer_right a:hover {font-size:12px;}




/* Three main points boxes  */
		
.main_points {position:relative; width:1004px; height:160px; margin:0px;}
		
.main_points p {font-size:15px; line-height:18px; color:#555;}

.main_points a.contest_link {font-size:15px; font-weight:bold; color:#5e8400;}

.main_points a.contest_link:hover {font-size:15px; font-weight:bold; color:#ff510f;}

.main_points a.heading {font:normal 23px arial; text-decoration:none; color:#292929;}

.main_points a.heading:hover {font:normal 23px arial; text-decoration:none; color:#292929;}
	
.main_box_1 {position:absolute; width:325px; height:118px; right:0px; background-color:#fff; margin-top:25px; margin-bottom:25px;}

.main_box_1 p {margin:10px 55px 0 20px;}

.main_box_2 {position:absolute; width:300px; height:118px; right:360px; background-image:url(images/home/contest2010/vertical-dotted-line.png); background-repeat:no-repeat; background-position:top right; background-color:#fff; margin-top:25px; margin-bottom:25px;}

.main_box_2 p {margin:10px 40px 0 20px;}

.main_box_3 {position:absolute; width:354px; height:118px; right:630px; background-image:url(images/home/contest2010/vertical-dotted-line.png); background-repeat:no-repeat; background-position:top right; background-color:#fff; margin-top:25px; margin-bottom:25px;}

.main_box_3 p {margin:10px 40px 0px 0px;}





.home-container .sub-points {position:relative; height:536px; width:1004px; background-image:url(images/home/contest2010/horizontal-shadow.png); background-repeat:repeat-x; background-position:top; background-color:#F7F7F7}

.home-container .sub-points .sub-box-1 {float:left; height:536px; width:423px;}

.home-container .sub-points .sub-box-2 {float:right; height:536px; width:581px;}

.home-container .sub-points .sub-box-2 h2 {font-size:16px; color:#5e8400; text-align:left; padding:5px 0px 1px 26px; margin:5px 0px 1px 26px;}

.home-container .sub-points .sub-box-2 h3 {font-size:15px; color:#5e8400; text-align:left; padding:5px 0px 1px 26px; margin:5px 0px 1px 26px;}

.home-container .sub-points .sub-box-2 .seminars {width:581px;  height:auto}

.home-container .sub-points .sub-box-2 a.markets {font-size:22px; color:#5e8400; text-align:right; text-transform:none; }

.home-container .sub-points .sub-box-2 a.markets:hover {font-size:22px; color:#ff510f; text-align:right; text-decoration:underline;}

.home-container .sub-points .sub-box-2 p.markets {margin-left:51px;line-height:50px; text-align:right ; font-size:20px; }

.home-container .sub-points .sub-box-2 .markets-left {text-align:right; float:left; width:150px; height:auto; margin:20px 0px 0 0px} 

.home-container .sub-points .sub-box-2 .markets-right {line-height:35px; text-align:right ; float:right;width:350px; height:auto; margin:20px 30px 0 0px; font-size:20px;}

.home-container .sub-points .sub-box-2 .markets {width:581px;  height:100px;}

.home-container .sub-points .sub-box-2 .fx360-header {padding:5px 0px 1px 0px; margin:0px 0px 1px 0px; text-align:left}

.home-container .sub-points .sub-box-2 .livenews-header {padding:0 0 0 20px; margin-right:34px; text-align:right; width:581px; height:50px;}

.home-container .sub-points .sub-box-2 .commentary {width:581px;  height:200px; text-align:left; }

.home-container .sub-points .sub-box-2 p.commentary-content {margin:15px 55px 0 50px; text-align:left; font-size:12px; line-height:14px; }

.home-container .sub-points .sub-box-2 .date {font-size:11px; color:#767676;}

.home-container .sub-points .sub-box-2 .analyst-name {font-size:11px; font-weight:bold; color:#292929;}

.home-container .sub-points .sub-box-2 .news-title {font-size:13px; font-weight:bold; color:#5e8400;}

.home-container .sub-points .sub-box-2 p.see-more-commentary {margin:10px 60px 0 0; text-align:right; font-weight:bold; font-size:12px;}

.home-container .sub-points .sub-box-2 p.compliance {font-size:10px; color:#898989; margin:0 0 0 50px;}

.disclaimer {height:auto; width:1004px; background-color:#ffffff;}

.disclaimer p.commentary {margin:13px 0 0 50px;}

.home-container .sub-points .sub-box-2 a.practice { display:block; text-decoration:none; min-height:15px; max-width:300px; height:37px; height:33px; width:200px;background-color:#363636; font-size:19px; color:#ffffff; text-shadow: #444444 1px 0px 0px; color:#ffffff; float:right; border-right:1px solid #F7F7F7; padding-top:8px;vertical-align:middle; text-align:center; }

.home-container .sub-points .sub-box-2 a.practice:hover { display:block; text-decoration:none; min-height:15px; max-width:300px; height:37px; height:33px; width:200px;background-color:#8A8A8A; font-size:19px; color:#ffffff; text-shadow: #444444 1px 0px 0px; color:#ffffff; float:right; border-right:1px solid #ffffff; padding-top:8px;vertical-align:middle; text-align:center; }

.home-container .sub-points .sub-box-2 a.dealbook { float:right; display:block; text-decoration:none; min-height:33px; max-width:300px; height:33px; width:150px;background-color:#363636; font-size:19px; color:#ffffff; text-shadow: #444444 1px 0px 0px; vertical-align:middle; text-align:center; padding-top:8px; }

.home-container .sub-points .sub-box-2 a.dealbook:hover { float:right; display:block; text-decoration:none; min-height:33px; max-width:300px; height:33px; width:150px;background-color:#8A8A8A; font-size:19px; color:#ffffff; text-shadow: #444444 1px 0px 0px; vertical-align:middle; text-align:center; padding-top:8px; }
