body {
background-color : #ffffff;
height : 100%;
margin : 0;
padding : 0;
position : relative;
text-align : center;
}
#main {
width : 960px;
margin : 0 auto;
position : relative;
text-align : center;
}
#header {
margin : 0 auto;
padding : 10px;
min-width : 960px;
min-height : 77px;
white-space : nowrap;
}
p.demo {
text-align : center;
color : black;
font-family : arial;
font-size : 12px;
}
#header_menu {
margin : 0;
padding : 0;
min-width : 960px;
white-space : nowrap;
clear: left;
}
#header_menuwrap {
margin: 0px; 
float: left;
}
* html #header_menuwrap {
  margin: 0px 0px 0px -40px;
  float: left;
}
ul#topnav {
width : 960px;
list-style : none;
height : 40px;
margin : 0 auto;
padding : 0;
}
ul#topnav li {
display : inline;
float : left;
}
ul#topnav li a {
height : 40px;
float : left;
text-indent : -9999px;
}
ul#topnav li#home a {
width : 75px;
background : url(images/topNav-sprite.jpg) no-repeat 0% 0%;
}
ul#topnav li#home a:hover {
background-position : 0% -40px;
}
ul#topnav li#home a.current {
background-position : 0% -80px;
}
ul#topnav li#service a {
width : 168px;
background : url(images/topNav-sprite.jpg) no-repeat -76px 0%;
}
ul#topnav li#service a:hover {
background-position : -76px -40px;
}
ul#topnav li#service a.current {
background-position : -76px -80px;
}
ul#topnav li#features a {
width : 101px;
background : url(images/topNav-sprite.jpg) no-repeat -244px 0%;
}
ul#topnav li#features a:hover {
background-position : -244px -40px;
}
ul#topnav li#features a.current {
background-position : -244px -80px;
}
ul#topnav li#support a {
width : 101px;
background : url(images/topNav-sprite.jpg) no-repeat -345px 0%;
}
ul#topnav li#support a:hover {
background-position : -345px -40px;
}
ul#topnav li#support a.current {
background-position : -345px -80px;
}
ul#topnav li#faq a {
width : 84px;
background : url(images/topNav-sprite.jpg) no-repeat -446px 0%;
}
ul#topnav li#faq a:hover {
background-position : -446px -40px;
}
ul#topnav li#faq a.current {
background-position : -446px -80px;
}
ul#topnav li#spacer-1 a {
width : 275px;
background : url(images/topNav-sprite.jpg) no-repeat -530px 0%;
}
ul#topnav li#spacer-1 a:hover {
background-position : -530px 0;
}
ul#topnav li#spacer-1 a.current {
background-position : -530px 0;
}
ul#topnav li#register a {
width : 86px;
background : url(images/topNav-sprite.jpg) no-repeat -805px 0%;
}
ul#topnav li#register a:hover {
background-position : -805px -40px;
}
ul#topnav li#register a.current {
background-position : -805px -80px;
}
ul#topnav li#login a {
width : 69px;
background : url(images/topNav-sprite.jpg) no-repeat -891px 0%;
}
ul#topnav li#login a:hover {
background-position : -891px -40px;
}
ul#topnav li#login a.current {
background-position : -891px -80px;
}
ul#topnav li#myaccount a {
width : 155px;
background : url(images/myaccount.jpg) no-repeat 0% 0%;
}
ul#topnav li#myaccount a:hover {
background-position : 0% -40px;
}
ul#topnav li#myaccount a.current {
background-position : 0% -80px;
}
#spacer {
margin : 0 auto;
padding : 0;
min-width : 960px;
}
#sharethis {
margin : 0 auto;
padding : 2px;
text-align : right;
}
#content {
position : relative;
margin : 0 auto;
padding : 0;
min-width : 959px;
background: #6699ff;
}
#testimonial {
margin : 0 auto;
padding : 0;
min-width : 960px;
white-space : nowrap;
background: #000000;
clear : left;
}
#more {
margin : 0 auto;
padding : 0;
min-width : 960px;
white-space : nowrap;
}
#img_link {
border : none;
padding : 0;
}
#footer {
margin : 0 auto;
padding : 0;
min-width : 960px;
min-height : 170px;
text-align : center;
}
ul.footernav {
list-style : none;
padding : 0;
white-space : nowrap;
float : left;
width : 225px;
}

* html ul.footernav{
width: 150px;
}

a.footer {
border : none;
text-align : center;
color : black;
font-family : arial;
font-size : 12px;
text-decoration : none;
}
h5 {
margin : 5px 5px 0 5px;
border : none;
text-align : center;
color : black;
font-family : arial;
font-size : 12px;
text-decoration : none;
}
#bottom {
margin : 0 auto;
padding : 0;
width : 960px;
height : 25px;
clear : left;
}
/* Styles for parnersignup page */
#signinprnrs {
margin: 0px; 
padding: 25px 25px 0px 25px; 
width: 320px; 
height: 480px; 
float: left; 
background-color: #6699ff;
}
* html #signinprnrs {
height: 546px; 
}
.prtnrsup {
margin : 10px 10px 0px 0px;
border : none;
text-align : left;
color : black;
font-family : arial;
font-size : 14px;
text-decoration : none;
}
#prtnrsdiv {
margin : 0;
padding : 25px 0;
width : 589px;
float : left;
border-top : 1px solid #cccccc;
border-right : 1px solid #cccccc;
height : 454px;
background : #f5f2f3;
text-align : left;
}
* html #prtnrsdiv {
width: 640px;
height: 546px;
}
.prtnrs_but {
margin : 0px 0px 0px 15px;
}
#prtnrscon {
margin : 25px 0px 0px 75px;
padding : 25px;
width : 400px;
border : 1px solid #cccccc;
height : 250px;
background : #6699ff;
text-align : center;
}
/* Styles for demo page */
#signin1 {
margin: 0px; 
padding: 25px 25px 0px 25px; 
width: 320px; 
height: 300px; 
float: left; 
background-color: #6699ff;
}
* html #signin1 {
height: 376px; 
}
#demodiv {
margin : 0;
padding : 25px 0;
width : 589px;
float : left;
border-top : 1px solid #cccccc;
border-right : 1px solid #cccccc;
height : 274px;
background : #f5f2f3;
}
* html #demodiv {
width: 640px;
height: 376px;
}
ol.content_text {
margin : 0;
padding : 0;
}
ol li.content_text {
margin-left : 3em;
color : #ffffff;
font-family : arial;
font-size : 12px;
}
p.demo_input {
margin : 0;
padding : 5px 0;
font : 12px arial;
color : #000000;
}
p.demo_input_center {
margin : 0;
padding : 10px 0;
color : black;
font-family : arial;
font-size : 12px;
text-align : center;
}
#demoimg {
margin : 0 auto;
padding : 0;
text-align : center;
}
#demoform {
margin : 25px auto;
padding : 0;
width : 400px;
height : 180px;
background-color : #6699ff;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border : 1px solid #efefef;
}
h2.header_demo {
margin : 0;
padding : 5px;
font-family : arial;
font-size : 14px;
text-align : center;
border-bottom : 1px solid #ffffff;
}
.demotop-box {
margin : 0;
padding-bottom : 10px;
height : 40%;
width : 400px;
border : none;
background-color : #6699ff;
margin : 10px 0 0 0;
}
.demopoints {
margin : 5px 5px 0 5px;
padding : 0;
width : 100%;
}
.demopoints li {
display : inline-block;
width : 40%;
margin : 0 2% 0 0;
list-style-type : none;
padding : 0 0 5px 5px;
font : 12px arial;
color : #000000;
*display: inline;
}
.inp_text {
border : 1px solid #cccccc;
}
#demobot_box {
margin : 0;
padding : 0;
width : 370px;
height : 50px;
border : none;
background-color : #cccccc;
margin : 10px 0 0 0;
padding : 15px;
}
.remember {
text-decoration : none;
font : 12px arial;
color : #000000;
}
.but_right {
float : right;
}
#sidenav {
margin : 0;
padding : 0;
width : 170px;
height : 400px;
float : left;
background-color : #ffffff;
border-left : 1px solid #999999;
border-top : 1px solid #999999;
border-right : 1px solid #999999;
}
.navigation, .navigation li {
margin : 0;
padding : 0;
}
.navigation li {
border-bottom : 1px dashed black;
list-style-type : none;
}
.navigation li a {
padding : 10px;
display : block;
font-family : Arial, Helvetica, sans-serif;
color : #333;
font-size : 14px;
text-decoration : none;
}
.navigation li a:hover, .navigation li a:focus {
background : transparent none;
text-decoration : underline;
}
/* Styles for about page */
#signin3 {
margin : 0;
padding : 25px;
width : 737px;
float : left;
border-top : 1px solid #999999;
border-right : 1px solid #999999;
height : 350px;
}
* html #signin3 {
width:  790px;
height: 400px;
}
p.input {
margin: 0; 
padding: 3px 0px; 
color: black; 
font-family: arial; 
font-size: 12px;
text-align: left;
}
p.contacts {
margin : 0;
padding : 4px 0;
color : black;
font-family : arial;
font-size : 14px;
text-align: left;
}
h4 {
margin : 0;
padding : 4px 0;
color : black;
font-family : arial;
font-size : 12px;
text-align: left;
}
/* Styles for FAQ Pages */
#sidenav_faq {
margin : 0;
padding : 0;
width : 170px;
height : 1230px;
float : left;
background-color : #ffffff;
border-left : 1px solid #999999;
border-top : 1px solid #999999;
border-right : 1px solid #999999;
}
#signin4 {
margin : 0;
padding : 25px;
width : 737px;
float : left;
border-top : 1px solid #999999;
border-right : 1px solid #999999;
height : 1180px;
}
* html #signin4 {
width: 790px;
height: 1230px; 
}
p.pcontent {
margin : 0;
padding : 4px 0;
color : black;
font-family : arial;
font-size : 12px;
text-align: left;
}
.pcontent {
margin : 0;
padding : 4px 0;
color : red;
font-family : arial;
font-size : 12px;
text-align: left;
}
.sml2 {
color : #6699ff;
font-family : arial;
font-size : 12px;
text-decoration : none;
}
h4.partners {
font-size : 14px;
}
#sidenav_partners {
margin : 0;
padding : 0;
width : 170px;
height : 600px;
float : left;
background-color : #ffffff;
border-left : 1px solid #999999;
border-top : 1px solid #999999;
border-right : 1px solid #999999;
}
#supportdiv {
margin : 0;
padding : 25px;
width : 737px;
float : left;
border-top : 1px solid #999999;
border-right : 1px solid #999999;
height : 550px;
}
* html #supportdiv {
width: 790px;
height: 600px; 
}
#sidenav_help {
margin : 0;
padding : 10px;
width : 200px;
height : 600px;
float : left;
background-color : #ffffff;
border-left : 1px solid #999999;
border-top : 1px solid #999999;
border-right : 1px solid #999999;
}
* html #sidenav_help {
height: 662px; 
}
#signin6 {
margin : 0;
padding : 25px;
width : 687px;
float : left;
border-top : 1px solid #999999;
border-right : 1px solid #999999;
height : 570px;
}
* html #signin6 {
width: 760px;
height: 600px; 
}
h1 {
margin : 0;
padding : 4px 0;
color : black;
font-family : arial;
font-size : 20px;
}
#alert_h {
text-align: left;
}
h4 a.help {
text-decoration : none;
color: #6699ff;
}
.help_input{
text-align: left;
}
ul.logolist {
font-size : 12px;
font-weight : normal;
font-family : verdana, Arial, Helvetica, sans-serif;
text-align : left;
list-style-type : none;
color : #000000;
margin : 0;
padding : 0;
}
.logo {
background-image : url(images/logo1.jpg);
background-repeat : no-repeat;
background-position : 0% 1px;
padding-left : 28px;
}
#faq_alerts {
color : #6699ff;
}
ul.media {
font-family : arial;
font-size : 12px;
text-align: left;
}
#sidenav_privacy {
margin : 0;
padding : 0;
width : 170px;
height : 1000px;
float : left;
background-color : #ffffff;
border-left : 1px solid #999999;
border-top : 1px solid #999999;
border-right : 1px solid #999999;
}
*html #sidenav_privacy {
height: 953px;
}
#signin7 {
margin : 0;
padding : 25px;
width : 737px;
float : left;
border-top : 1px solid #999999;
border-right : 1px solid #999999;
height : 550px;
}
* html #signin7 {
width: 790px;
height: 600px; 
}
#privacy {
margin : 0;
padding : 25px;
width : 737px;
float : left;
border-top : 1px solid #999999;
border-right : 1px solid #999999;
height : 950px;
}
* html #privacy {
width: 790px;
height: 850px; 
}
ul.media {
font-family : arial;
font-size : 12px;
}
#sidenav_terms {
margin : 0;
padding : 0px;
width : 170px;
height : 2340px;
float : left;
background-color : #ffffff;
border-left : 1px solid #999999;
border-top : 1px solid #999999;
border-right : 1px solid #999999;
}
#signin8 {
margin : 0;
padding : 25px;
width : 737px;
float : left;
border-top : 1px solid #999999;
border-right : 1px solid #999999;
height : 2290px;
}
* html #signin8 {
width: 790px;
height: 2340px;
}
h4.partners {
font-size : 14px;
}
#sidenav_wrapper {
margin : 0;
padding : 0;
width : 170px;
float : left;
background-color : #eeeeee;
border-left : 1px solid #999999;
border-top : 1px solid #999999;

}
#signin5 {
margin : 0;
padding : 25px;
width : 738px;
float : left;
border-top : 1px solid #999999;
border-right : 1px solid #999999;
height : 700px;
}
* html #signin5 {
width: 790px; 
}
.sidenav_service {
position : absolute;
z-index : -1;
margin-top : 37%;
padding : 0;
width : 169px;
height : 396px;
float : left;
background-color : #eeeeee;
border-left : 1px solid #999999;
border-right : 1px solid #cccccc;
}
* html .sidenav_service {
position : relative;
margin-top : -53.5%;
width : 170px;
height : 514px;
}
* html #sidenav_alerts {
margin-top: -57%;
height: 550px;
}
* html #sidenav_updates {
margin-top : -53.5%;
height: 514px;
}
* html #sidenav_pos {
margin-top : -57.5%;
height: 550px;
}
* html #sidenav_sms {
margin-top : -51.8%;
height: 497px;
}
ul.nav_service {
margin : 0;
padding : 0;
background-color : #eeeeee;
list-style-type : none;
font-family : arial;
}
ul.nav_service li {
margin : 0;
padding : 10px;
height : 40px;
position : relative;
border-right : 1px solid #cccccc;
}
* html ul.nav_service li {
 position: static;
}
ul.nav_service li.selected {
color : #000000;
border-top : 1px solid #cccccc;
border-bottom : 1px solid #cccccc;
background-color : #ffffff;
border-right : none;
}
ul.nav_service li a {
position : absolute;
text-decoration : none;
font-size : 14px;
top : 38%;
text-align: left;
}
* html ul.nav_service li a {
 position: static;
}
ul.nav_service li a:focus {
color : #ccdd66;
}
ul.nav_service li a:hover {
color : #000000;
}
ul.nav_service li a:active {
color : #000000;
} 
h2 {
margin : 0;
padding : 0;
font : 26px arial;
color : #000000;
}
p.globe {
margin : 0;
padding : 5px 5px 5px 80px;
height : 80px;
background : #ffffff url('images/globe.jpg') no-repeat left center;
font : 14px arial;
color : #000000;
text-align : justify;
border : 1px solid #000000;
}
a.serv_link {
font : bold 14px arial;
text-decoration : none;
}
p.links {
margin : 0;
padding : 5px 20px 5px 5px;
text-align : right;
background : #ffffff url('images/arrow.gif') no-repeat right center;
}
.side-box {
width : 700px;
border : 2px solid #efefef;
margin : 10px 0 0 0;
}
.points {
margin : 5px 5px 0 5px;
padding : 0;
width : 100%;
}
.points li {
display : inline-block;
width : 40%;
margin : 0 2% 0 0;
list-style-type : none;
background : #fff url("images/tick_icon.jpg") no-repeat left center;
padding : 0 0 5px 35px;
font : 14px arial;
color : #000000;
}
* html .points li {
  display: inline;
  font: 11px arial;
}
#alerts_points li{
font : 12px arial;	
}
#reg {
margin : 0 auto;
padding : 30px;
width : 620px;
height : 500px;
float : left;
background-color : #ffffff;
border-left : 1px solid #999999;
border-top : 1px solid #999999;
border-right : 1px solid #999999;
text-align: left;
}
* html #reg {
width : 733px;
height : 512px;
}
#sidereg {
margin : 0;
padding : 25px;
width : 227px;
float : left;
border-top : 1px solid #999999;
border-right : 1px solid #999999;
height : 510px;
background-color : #6699ff;
}
.reg_fieldset {
margin : 5px;
padding : 5px;
width : 500px;
border : 1px solid #000000;
background-color : #6699ff;
}
#error {
width: 500px;
height 80px;
background : #fff url("images/error.gif") no-repeat 0% 0px;
margin: 0 auto;
text-align: center;
}
p.errormsg {
font : 12px arial;
padding: 10 0 0 20px;
color : red;
background : #fff url("images/error.gif") no-repeat 0 0px;
}
.reg_legend {
font : 14px arial;
}
.reg_label {
padding : 5px;
font : bold 12px arial;
display : block;
}
.reg_input {
margin : 5px;
}
.reg_label_ind {
padding : 5px;
font : 12px arial;
display : block;
}
.reg_label_trading {
padding : 5px;
font : 12px arial;
}
.reg_label_right {
margin : 0;
padding : 0;
font : 12px arial;
float : right;
}
#third {
margin : 0;
padding : 15px;
}
ul.reg_list {
margin : 0;
padding : 5px 0;
list-style-type : none;
}
ul.reg_list li {
margin : 2px;
font : 11px arial;
width : 100%;
border : 1px solid #ffffff;
}
.reg_but_back {
float : left;
}
.reg_but {
float : right;
}
.inp_time {
padding : 5px 20px;
}
.reg_address {
margin : 5px 5px 0 5px;
padding : 0;
width : 80%;
}
.reg_address li {
display : inline-block;
width : 35%;
margin : 0 2% 0 0;
list-style-type : none;
padding : 0 0 5px 5px;
font : 12px arial;
color : #000000;
}
.reg_full {
margin : 5px 5px 0 5px;
padding : 0;
width : 80%;
}
.reg_full li {
display : block;
margin : 0 2% 0 0;
list-style-type : none;
padding : 0 0 5px 5px;
font : 12px arial;
color : #000000;
}
.reg_inp {
margin : 0 2% 0 0;
padding : 0 0 5px 5px;
border : 1px solid #cccccc;
}
#left {
float : left;
width : 500px;
}
#right {
float : right;
}
#sidenav_sitemap {
margin : 0;
padding : 0px;
width : 170px;
height : 1370px;
float : left;
background-color : #ffffff;
border-left : 1px solid #999999;
border-top : 1px solid #999999;
border-right : 1px solid #999999;
}
#signin_sitemap {
margin : 0;
padding : 25px;
width : 737px;
float : left;
border-top : 1px solid #999999;
border-right : 1px solid #999999;
height : 1320px;
text-align: left;
}
* html #signin_sitemap {
width: 790px;
height: 1370px;
}
.sitemap {
margin : 0;
padding : 0;
list-style-type : none;
}
.sitemap li {
background : #fff url("images/navicon.jpg") no-repeat 0% 5px;
padding : 0 0 5px 25px;
}
a.sitemaplink {
text-decoration : none;
font : 12px arial;
color : #6699ff;
}
.subsitemap {
margin : 0;
padding : 0;
list-style-type : none;
}
.subsitemap li {
background : #fff url("img/joinx.gif") no-repeat 0;
padding : 0 0 0 25px;
}
li.topsitemaplink {
margin : 0 0 0 5px;
border-left : 1px dotted #999999;
background : #fff url("img/strline.gif") no-repeat 0% 1px;
padding : 0 0 0 20px;
}
li.bottopsitemaplink {
margin : 0;
background : #fff url("img/joinbottomy.gif") no-repeat 0% 1px;
padding : 0 0 0 25px;
}
li.botsitemaplink {
background : #fff url("img/joinbottomx.gif") no-repeat 0% 1px;
margin : 0;
padding : 0 0 5px 25px;
}
#popupbox {
position : fixed;
top : 130px;
left : 730px;
padding : 10px;
width : 170px;
height : 220px;
background : #cccccc;
z-index : 9;
font-family : arial;
text-align : left;
font-size : 12px;
visibility : hidden;
border : 1px solid #efefef;
}
img {
border : none;
}
#close_image {
position : absolute;
right : 10px;
top : 10px;
}
p.login_input_label {
margin : 0 auto;
padding : 0;
text-align: left;
}
.loginbox {
margin : 5px 10px;
display : block;
text-align: left;
}
.loginbox_rem {
margin : 5px 10px;
text-align: left;
}
p.login {
margin : 0;
padding : 10px 0;
text-align: left;
}
a.logina {
font : 12px arial;
color : #6699ff;
text-decoration : none;
text-align: left;
}
#hideshow {
position : absolute;
width : 100%;
height : 100%;
top : 0;
left : 0;
}
#fade {
background : #000;
position : fixed;
width : 100%;
height : 100%;
left : 0;
z-index : 10;
}
.popup_block {
background : #ddd;
padding : 10px 20px;
border : 10px solid #fff;
float : left;
width : 480px;
position : fixed;
top : 20%;
left : 50%;
margin : 0 0 0 -250px;
z-index : 100;
}
.popup_block .popup {
float : left;
width : 100%;
background : #fff;
margin : 10px 0;
padding : 10px 0;
border : 1px solid #bbb;
}
.popup h3 {
margin : 0 0 20px;
padding : 5px 10px;
border-bottom : 1px solid #bbb;
font-size : 1.5em;
font-weight : normal;
}
.popup p {
padding : 5px 10px;
margin : 5px 0;
}
.popup img.cntrl {
position : absolute;
right : -20px;
top : -20px;
}
#service_main {
margin : 0 auto;
padding : 0;
min-width : 960px;
display : block;
}
#service_menu {
float : left;
width : 260px;
background-color : #6699ff;
}
#service_sidenav {
list-style : none;
padding : 0;
}
#service_body {
float : right;
padding : 0;
width : 700px;
height : 400px;
}
/* Error Notification  */
#alertMessagePlaceHolder {
	background-color: #FFCCCC;
	border: 1px solid #F00;
	padding: 5px;
	display: none;
	margin: 2em 5px;
}
.errFld {
border: 1px solid #F00;
} 
.errMsg { 
color: #C33; 
} 
