*{margin:0;padding:0;}
html, body {height: 100%;}
body {font:normal 13px Arial, Helvetica, sans-serif;color:#212121;background:url(../images/bg.png) 0 0 repeat-x;}
.wrappers {min-height: 100%;height: auto !important;height: 100%;margin: 0 auto -171px;}
.footers, .push {height: 171px;}
.clear {clear: both; height:20px; font-size: 1px; line-height: 0px;}
.clearfloat, .break {clear: both; height: 0; font-size: 1px; line-height: 0px;}
img {border:0;}
ul, li {list-style:none;}
h1 {text-indent:-9000px;position:absolute;}
h2, h3, h4, h5 {font:normal 30px Arial;margin-bottom:22px;letter-spacing:-1px;line-height:32px;color:#262626;}
.dp-popup h2 {font:normal 10 Arial;line-height:12px;margin-bottom:0;letter-spacing:normal;}
h6 {font:normal 30px Arial;margin-bottom:22px;letter-spacing:-1px;line-height:32px;color:#000;}
h2 strong {color:#000;display:inline!important;}
a {color:#00a8ff; text-decoration:underline; outline:none;}
a:hover {text-decoration:none;}
.wrapper {min-height: 100%;height: auto !important;height: 100%;margin: 0 auto -171px;}
.footer, .push {height: 171px;}

.welcome-title {font-size:14px;line-height:24px;margin-top:-10px;margin-bottom:14px;width:590px!important;}

#nav li:hover {background-image:url(../images/nav-hover.png) repeat-x;}

#japanese {font:13px arial,helvetica,clean,sans-serif;line-height:1.5;}
#japanese .logo strong {display:block;padding:63px 0 0 133px; font:normal 10px Arial;letter-spacing:-1px;}
#japanese .center {width:960px;margin:0 auto;position:relative;}
#japanese .footer span {font:normal 8px Arial;letter-spacing:-1px;position:absolute;left:140px;top:85px;}
#japanese .login a.lost {font-size:11px;}

#japanese #menu2 {position:absolute;left:228px;top:45px; background:#8f82b4;padding:5px 20px 5px 20px;z-index:10;border-radius:5px;opacity:0.95;width:160px;display:none;}
#japanese #menu2 a.last {border-bottom:0;}
#japanese #menu2 a {font:14px Microsoft Sans Serif;color:#ded1ff; text-decoration:none;display:block;border-bottom:1px dotted #fff;width:150px;height:32px;line-height:32px;padding:0 0 0 10px;}
#japanese #menu2 a:hover {color:#fff;}

.internal {background:url(../images/bg2.png) 0 0 repeat-x;}
.internal .header {height:175px;}
.internal .bg {background:url(../images/head.jpg) 50% 0 no-repeat;}
.internal .sidebar, .internal .left {background:none;}
.internal .logo strong {padding:63px 0 0 133px;}
.internal .menu li:hover {background:none;}
.internal .login label {background:url(../images/input2.gif) no-repeat;}
.internal .login h4 {color:#262626;}
.internal h6 {margin-bottom:10px;letter-spacing:-1px;}

.bg {background:url(../images/head.jpg) 50% 0 no-repeat;position:relative;}
.content {background:url(../images/content.png) 0 0 repeat-x;}
.center {width:960px;margin:0 auto;position:relative;}
.center2 {width:990px;margin:0 auto;position:relative;height:380px;}
.center3 {width:660px;position:relative;height:460px;}
.header {height:146px; }
.logo {position:absolute;left:0;top:30px;width:290px;height:100px;color:#fff; text-decoration:none;}
.logo strong {display:block;padding:56px 0 0 133px; font-size:12px;}

.account {position:absolute;right:0;;top:125px;color:#c8b0ee;}
.account li {display:inline;padding-right:12px;font-size:14px;}
.account span, .account a {color:#ff75e3;}
li.acc a, li.logout a {color:#c8b0ee; text-decoration:none;}
li.acc { background:url(../images/acc.png) 0 50% no-repeat;padding-left:30px;}
li.logout { background:url(../images/logout.png) 0 50% no-repeat;padding-left:30px;}
li.mail { background:url(../images/mail.png) 0 50% no-repeat;padding-left:30px;}


.lang {position:absolute;left:123px;top:20px;width:90px;}
.lang span {height:22px;line-height:22px;display:block; padding-left:30px; position:relative; background:url(../images/arrow-lang.gif) 90% center no-repeat;}
.lang img {position:absolute;left:7px;top:5px;width:15px;height:11px;}
.lang li {height:22px;line-height:22px; padding-left:30px; position:relative;}
.lang a {color:#aba5e2;font-size:12px;font-weight:bold;}
.lang:hover .drop {display:block;}
.lang:hover { background:#1e0c35;-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;}

.drop {display:none;margin-top:2px;position:relative;z-index:100;}
.drop img {top:6px;}
.drop-t {height:5px;background:url(../images/drop-t.png) no-repeat;}
.drop-b {height:5px;background:url(../images/drop-b.png) no-repeat;}

.menu {position:absolute;font-size:15px;font-weight:bold;right:-25px;top:57px;}
.menu li {float:left;text-align:center;}
.menu a {color:#decefa;text-decoration:none;text-shadow:0px 1px 0px #000;display:block;background:url(../images/menu-active.png) 0 -50px no-repeat;line-height:48px;height:48px;}
.menu a:hover, .menu a.active {color:#fff;}

.menu li.m1 {width:87px;}
.menu li.m2 {width:115px;}
.menu li.m3 {width:101px;}
.menu li.m4 {width:111px;}
.menu li.m5 {width:127px;}
.menu li.m6 {width:130px;}
.menu li.m1 a:hover, .menu li.m1 a.active {background-position:0 0;}
.menu li.m2 a:hover, .menu li.m2 a.active {background-position:-87px 0;}
.menu li.m3 a:hover, .menu li.m3 a.active {background-position:-202px 0;}
.menu li.m4 a:hover, .menu li.m4 a.active {background-position:-303px 0;}
.menu li.m5 a:hover, .menu li.m5 a.active {background-position:-414px 0;}
.menu li.m6 a:hover, .menu li.m6 a.active {background-position:right 0;}


.start {height:380px; background:url(../images/start-bg.png) 0 0 repeat;}
.start3 {height:380px; background:url(../images/start.jpg) 50% 0 no-repeat;}
.slider {height:380px;width:990px;margin:0 auto;position:relative;}
.slider h2 {font-size:36px;letter-spacing:-1px;line-height:24px;color:#fff;padding-top:42px;text-shadow:#000 1px 1px;font-weight:bold!important;padding-left:100px;margin:0 0 0 0;}
#japanese .slider h2 {font-size:30px;letter-spacing:-2px;}
#japanese .slider p {width:340px;text-shadow:#000 0px 2px 2px;}
.slider p {padding-top:18px;width:350px;font-size:18px;padding-left:103px;color:#fff;text-shadow:#000 0px 1px 2px;line-height:22px;}
.slider a {height:50px;line-height:50px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;padding:0 20px;display:inline-block;color:#5f43a7;text-shadow: 0px 1px 0px #ffffff; font-size:16px;font-weight:bold; background:url(../images/slider-link.png) repeat-x; text-decoration:none;font-family:Arial, Helvetica, sans-serif;-webkit-box-shadow: 1px 2px 3px 0px #999; -moz-box-shadow: 1px 2px 3px 0px #999; box-shadow: 1px 2px 3px 0px #999;margin:18px 0 0 100px;}
.slider a:hover {opacity:0.85;}
.slide1, .slide2, .slide3, .slide4, .slide5 {height:380px;width:990px;}

.slide1 { background:url(../images/slide1.jpg) no-repeat;}
.slide1 span {position:absolute;left:674px;top:-36px; background:url(../images/slide1-top.png) no-repeat;width:112px;height:36px;display:block;}
.slide2 {background:url(../images/slide2.jpg) center center no-repeat;width:990px;}
#japanese .slide2 {background:url(../images/slide2_jp.jpg) center center no-repeat;}
.slide2 span {position:absolute;left:551px;top:-50px; background:url(../images/slide2-top.png) no-repeat;width:142px;height:50px;display:block;z-index:10;}
.slide3 {background:url(../images/slide3.jpg) center center no-repeat;}
.slide4 {background:url(../images/slide4.jpg) center center no-repeat;}
.slide5 {background:url(../images/slide5.jpg) no-repeat;}

.slide21 {height:460px; background:url(../images/slide21.jpg) no-repeat;width:660px;}
.slide22 {height:460px; background:url(../images/slide22.jpg) no-repeat;width:660px;}
.slide23 {height:460px; background:url(../images/slide23.jpg) no-repeat;width:660px;}
#japanese .slide21 {background:url(../images/slide21-jp.jpg) no-repeat;}
#japanese .slide22 {background:url(../images/slide22-jp.jpg) no-repeat;}
#japanese .slide23 {background:url(../images/slide23-jp.jpg) no-repeat;}
.slide21 p , .slide22 p , .slide23 p {padding-top:360px;}
.slide21 strong , .slide22 strong , .slide23 strong {display:block;font:normal 26px Arial;color:#262626;}

a.prev {position:absolute;left:18px;top:100px;width:29px;height:42px; background:url(../images/nav.png) 100% 0 no-repeat;z-index:1000;opacity:0.5;}
a.next {position:absolute;right:18px;top:100px;width:29px;height:42px; background:url(../images/nav.png) 0 0 no-repeat;z-index:1000;opacity:0.5;}
a.prev:hover, a.next:hover {opacity:1;}

a.prev3 {position:absolute;left:30px;top:158px;width:28px;height:39px;background:url(../images/nav2.png) 100% 0 no-repeat;z-index:1000;}
a.next3 {position:absolute;right:30px;top:158px;width:28px;height:39px;background:url(../images/nav2.png) 0 0 no-repeat;z-index:1000;}
a.prev3:hover {background-position:right bottom;}
a.next3:hover {background-position:left bottom;}

span.prev {position:absolute;left:-40px;top:130px;width:29px;height:42px; background:url(../images/nav.png) 100% 100% no-repeat;}
span.next {position:absolute;right:-40px;top:130px;width:29px;height:42px; background:url(../images/nav.png) 0 100% no-repeat;}

.left {float:left;width:700px;padding-top:60px; background:url(../images/sidebar-left.jpg) right top no-repeat;}

.welcome {margin-bottom:30px;position:relative;padding-left:18px;}
.welcome p {width:650px;}
.welcome h3 {color:#262626;}

.quick-tour strong {display:block;font-size:27px;color:#000;font-weight:normal;padding-top:30px;}
.quick-tour h2 {font-size:36px;color:#000;margin:0 0 0 0;}
.quick-tour ul {float:left;padding:10px 20px 10px 0;}
.quick-tour p.first {font-size:15px;}
.quick-tour p {padding:10px 0;line-height:18px;width:560px;clear:both;}
.quick-tour {padding-left:18px;}
.quick-tour img {padding:10px 0;}

.start2 {padding:30px 0 0 18px;}
.start2 strong {font-size:45px;letter-spacing:-2px;color:#000;display:block;font-weight:normal;padding-bottom:5px;}
.start2 a {color:#ba3bb8;font-size:30px;}

.promo-banners p {display:inline-block;padding:0 25px 25px 0;font-size:12px;font-weight:bold;color:#343434;}
.promo-banners img {width:auto;height:133px;display:block;margin-bottom:5px;}

.promo-text {margin:0 0 10px 0;line-height:18px;}

.promo-flv div {width:465px;float:left;padding-right:12px;}
.promo-flv div.last {padding-right:0;}
.promo-flv a {color:#583e95;display:block;font-weight:bold;line-height:24px;}

.expand {font-size:21px;font-weight:normal;display:block;clear:both;margin:20px 0 10px;}
.expand span { background:url(../images/promo-arrow.gif) right center no-repeat;width:8px;display:inline-block;height:10px;}
.expand a {color:#583e95;display:inline-block;}

.sidebar {float:right;width:260px;position:relative;padding-top:60px; background:url(../images/sidebar.jpg) 0 0 no-repeat;}
.sidebar-left {position:absolute;width:110px;height:198px; left:-110px;top:0; background:url(../images/sidebar-left.jpg) no-repeat;}
.sidebar-right {position:absolute;width:37px;height:120px;background:url(../images/sidebar-right.jpg) no-repeat; right:-37px;top:0;}

.login {position:relative;padding-bottom:40px;}
.login h4 {font:normal 30px Arial;color:#fff;margin-bottom:22px;letter-spacing:-1px;line-height:32px;}
.login label {display:block;width:230px;height:35px; background:url(../images/input1.gif) no-repeat;margin-bottom:10px;}
.login label input {margin:10px 0 0 10px;border:0;color:#6c6c6c;width:200px;outline:none;}
.login span {display:block;}
.login label select {margin:8px 0 0 10px;border:0;color:#6c6c6c;width:210px;outline:none;}
.login input.submit {width:105px;height:41px; background:url(../images/login.png) no-repeat;border:0;cursor:pointer; text-align:left;padding-left:20px;font-size:15px;color:#9d4488;font-weight:bold;}
.login a.lost {font-size:14px; text-decoration:none;color:#fff;position:absolute;left:115px;top:155px;}

.promo {height:415px; background:url(../images/promo.jpg) no-repeat;}
.promo-header {padding:50px 0 0 0;}

.banners-bg {height:50px;background:#251f2b url(../images/banners-bg.jpg) no-repeat;}
.banners-nav {width:960px;height:54px;margin:0 auto;}
.banners-nav div {border:1px solid #cecece;padding:8px 10px;margin:10px 10px 0 7px;float:left;position:relative;display:block;}
.banners-nav select {border:0;width:100px;}
.banners-nav .big select {width:320px;}
.banners-nav strong {font-weight:normal;}
.banners-nav span {float:left;line-height:54px;}
.banners-nav div:hover .menu3 {display:block;}
.banners-nav div:hover {border:1px solid #4a4a4a;}
.banners-nav div.big {width:320px;}
.banners-nav input.submit {color:#6d6d6d;font-size:16px;margin-top:10px;font-weight:bold;width:100px;height:34px; background:url(../images/submit4.png) no-repeat;border:0;cursor:pointer;}
.banners-nav li {display:inline;line-height:50px;padding-right:20px;}
.banners-nav div li {padding:0 10px 0 10px;border-bottom:1px dotted #fff;height:32px;line-height:32px;display:block;}

.main-options {height:50px; background:#231e2b url(../images/banners-bg.jpg) 53% 0 no-repeat;color:#b399d4;}
.main-options form {width:960px;height:50px;line-height:50px;margin:0 auto;}

.info h5 {font:normal 30px Arial;color:#262626;margin-bottom:22px;letter-spacing:-1px;line-height:32px;}
.info li {border-bottom:1px solid #dfdfdf;padding-left:25px; line-height:34px;height:34px;color:#4d4d4d; background:url(../images/arrow.gif) 9px 50% no-repeat;}
.info li.last {border-bottom:0;}
.info span {color:#acacac;}
.info div {padding:180px 0 15px 0; background:url(../images/support.jpg) no-repeat;}

.info2 {margin-bottom:22px;}
.info2 h5 {font:normal 30px Arial;color:#262626;margin-bottom:22px;letter-spacing:-1px;line-height:32px;}
.info2 li {border-bottom:1px solid #dfdfdf;padding-left:25px; line-height:34px;height:34px;color:#acacac; background:url(../images/arrow.gif) 9px 50% no-repeat;position:relative;}
.info2 li.last {border-bottom:0;}
.info2 strong {font:normal 17px Arial;color:#6c6c6c; display:block;margin:-20px 0 10px 0;}
.info2 span {color:#4d4d4d;position:absolute;right:10px; text-align:right;font-size:12px;}
.info2 span.ce {right:80px;}
.info2 div {padding:180px 0 15px 0; background:url(../images/support.jpg) no-repeat;}

.info3 {margin-bottom:22px;}
.info3 h5 {font:normal 30px Arial;color:#262626;margin-bottom:22px;letter-spacing:-1px;line-height:32px;}
.info3 ul {border-radius:8px;padding:13px 21px; background:#f3f3f3;}
.info3 li {border-bottom:1px dotted #bdbdbd;padding-left:9px; line-height:34px;height:34px;color:#4d4d4d; position:relative;}
.info3 li.last {border-bottom:0;}
.info3 strong {font:normal 17px Arial;color:#6c6c6c; display:block;margin:-20px 0 10px 0;}
.info3 span {color:#4d4d4d;position:absolute;right:10px;font-weight:bold;}

.top2 {margin:22px 0;}
.top2 h5 {font:normal 30px Arial;color:#262626;margin-bottom:10px;letter-spacing:-1px;line-height:32px;}
.top2 li {border-top:1px solid #dfdfdf;line-height:34px;height:34px;color:#4d4d4d;position:relative;padding-left:15px;}
.top2 li.first {border-top:0;font-weight:bold;}
.top2 span {position:absolute;right:15px;background:url(../images/down.gif) 100% 50% no-repeat;padding-right:16px;}
.top2 span.up {background:url(../images/up.gif) 100% 50% no-repeat;}
.top2 li.first span { background:none;}

.sites { font-family:Arial, Helvetica, sans-serif;}
.sites h2 {margin-bottom:0;font-size:36px;}
.sites .last h2 {font-size:24px;}
.sites .last p {line-height:20px;}
.sites p {font-size:13px;color:#212121;padding:10px 0 5px 0;line-height:22px;}
.sites div {position:relative;width:534px;padding-bottom:50px;}
.sites div.image {width:534px;padding-bottom:0;height:400px;overflow:hidden;display:block;-webkit-box-shadow: 0px 0px 20px 10px #999; -moz-box-shadow: 0px 0px 20px 10px #999; box-shadow: 0px 5px 20px 5px #999;margin:20px 0;}
.sites ul {position:absolute;left:562px;bottom:120px;color:#212121;width:200px;z-index:100;}
.sites li {padding:4px 0 4px 0;font-size:11px;}
.sites li span {padding-left:5px;}
.sites img {width:534px;}
.sites li strong {display:inline-block; border-bottom:1px solid #dbdcdd;padding:3px 0 5px 4px;font-size:14px;}
.sites li strong a {color:#212121; text-decoration:none;background:url(../images/l-bg.gif) right top no-repeat;padding-right:15px;}
.sites li strong a:hover {text-decoration:underline;}

a.visit {height:40px;line-height:40px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;padding:0 14px;display:inline-block;border-left:1px solid #d7d7d7;border-right:1px solid #d7d7d7;color:#5f43a7;text-shadow: 0px 1px 0px #ffffff; filter: dropshadow(color=#ffffff, offx=0, offy=1);font-size:14px;font-weight:bold; background:#ccc url(../images/site-link-bg.png) repeat-x; text-decoration:none;font-family:Arial, Helvetica, sans-serif;}
a.visit:hover {opacity:0.85;}

.sidebar-signup {height:300px;color:#fff;font-family:Arial, Helvetica, sans-serif;margin-top:-34px;padding-left:28px;}
.sidebar-signup strong {font-size:24px;text-shadow: 0px 1px 0px #333333; filter: dropshadow(color=#333333, offx=0, offy=1);}
.sidebar-signup span {color:#ef95ef;font-size:18px;display:inline-block;margin-left:-10px;text-shadow:none;}
.sidebar-signup p {width:190px;font-size:13px;text-shadow: 0px 1px 0px #333333; filter: dropshadow(color=#333333, offx=0, offy=1);padding:3px 0 13px 0;line-height:20px;}
.sidebar-signup a.visit {-webkit-box-shadow: 0px 1px 0px 0px #333; -moz-box-shadow: 0px 1px 0px 0px #333; box-shadow: 0px 1px 0px 0px #333;}

.sign1, .sign2 {display:inline-block!important;margin-top:-2px;}
.form2 {display:none;}
.checkers {margin-bottom:17px;line-height:24px;margin-top:-3px;}
.checkers label {cursor:pointer;color:#323232;font-size:13px;}

.features {position:relative;}
.features h3 {color:#33b9ff;}
.features div {float:left;width:230px;margin:0 0 30px 0; text-align:center;}
.features img {margin:0 30px 5px 0;}
.features strong {color:#262626; display:block;font:normal 30px Arial; text-align:left;margin-bottom:12px; letter-spacing:-1px;}
.features a { color:#00a8ff; text-decoration:none;}
.features p {text-align:left;padding-right:30px;}

.features2 {position:relative;width:560px;padding-left:25px;}
.features2 div {margin:0 30px 30px 0;padding-left:70px;position:relative;}
.features2 img {position:absolute;left:-30px;top:0;width:100px;height:68px;}
.features2 strong {color:#000; display:block;font:normal 21px Arial; text-align:left;margin-bottom:5px;}
.features2 a { color:#00a8ff; text-decoration:none;}
.features2 p {text-align:left;color:#212121;}

.features3 div {float:left;width:220px;padding:20px 0 0 110px;font-size:14px;color:#6c6c6c;position:relative;height:120px;}
.features3 img {width:110px;position:absolute;left:0;top:20px;}
.features3 strong {color:#262626; display:block;font:normal 18px Arial;}

.news {width:630px;padding:18px 0 0 18px;color:#444;font-size:11px;border-top:1px solid #d8d8d8;}
.news div {width:192px;float:left;margin-bottom:18px;padding-right:18px;}
.news span {line-height:20px;}
.news strong { text-transform:capitalize;display:inline-block;font-size:16px; background:url(../images/news-arrow.gif) right center no-repeat;padding-right:16px;line-height:20px;height:20px;overflow:hidden;}
.news .item2 strong {opacity:0.85;}
.news .item3 strong {opacity:0.75;}
.news strong a {color:#583e95;}
.news a.visit {height:31px;line-height:31px;font-size:12px;color:#333;background:url(../images/visit-bg2.png) repeat-x;}

#japanese .network h4 {font-size:22px; letter-spacing:-2px;font-weight:bold;}
.network div {width:193px;height:117px;float:left;overflow:hidden;margin-right:19px;-webkit-box-shadow: 0px 3px 8px 0px #888; -moz-box-shadow: 0px 3px 8px 0px #888; box-shadow: 0px 3px 8px 0px #888;}
.network {padding:20px 0 40px 18px;}
.network div a {display: block; overflow: hidden}
.network img {display: block; width: 100%; height: auto; overflow: hidden;}
.network p {font-size:16px;color:#212121;padding:15px 30px 15px 0;line-height:26px;}

.summary {height:192px; background:url(../images/summary.gif) no-repeat;padding:30px 0 0 50px;color:#212121;font-size:11px;}
.summary strong {font-size:14px;}
.summary ul {line-height:18px;padding:6px 0 3px 0;}
.summary a {color:#5f43a7;font-weight:bold;}

.support {position:absolute;right:0;top:-196px; background:url(../images/support.jpg) no-repeat;width:261px;height:182px;padding:13px 0 0 18px;font-size:11px;color:#000;line-height:16px;}
.support strong {display:block;font-size:14px;padding-bottom:5px;}
.support a {color:#5f43a7!important;font-weight:bold; text-decoration:underline!important;}
.support a:hover { text-decoration:none!important;}

.news-index div {padding:15px 0;font-family:Arial, Helvetica, sans-serif;}
.news-index strong {color:#583e95;display:block;font-size:24px;font-weight:normal;line-height:27px;}
.news-index span {color:#4d4d4d;font-size:11px;font-weight:bold;}
.news-index p {color:#212121;font-size:13px;padding-top:5px;}

#fixed {position:fixed;top:320px;}
.sidebar-bg {width:385px;height:282px; background:url(../images/sidebar.png) no-repeat;position:absolute;margin-left:-110px;margin-top:0;}

.contact label {display:block; vertical-align:middle;margin-top:10px;}
.contact input.text {width:367px;height:18px; vertical-align:middle; background:url(../images/signup-input.png) no-repeat;padding:10px;outline:none;margin-right:5px;}
.contact span {color:#ce5acc;}
.contact textarea {width:630px;height:215px;padding:10px;font:normal 14px 'Microsoft Sans Serif';outline:none; background:url(../images/textarea.gif) no-repeat;scrolling:no;}
.contact input, .contact textarea {color:#6c6c6c;font-size:14px;border:0;}
.contact img {width:120px;height:35px;margin-right:10px;}
.contact input.submit {width:105px;height:41px; background:#ccc url(../images/login.png) no-repeat;margin:20px 0;}
.contact p {padding-bottom:10px;font-size:12px;width:650px;}

.signup {padding:60px 0 80px 0; background:url(../images/girl.jpg) 380px 100% no-repeat;position:relative;z-index:2;}
.signup strong {font:normal 33px Arial;margin:30px 0;letter-spacing:-1px;line-height:20px;color:#262626;display:block;}
.signup label {display:block;margin-right:45px;margin-bottom:10px;position:relative;margin-left:33px;font-size:13px;font-weight:bold;color:#000;}
.signup label span.small {}
.signup label span.small span {color:#a3a3a3;font-size:12px;}
.signup input.text {width:367px;height:18px; vertical-align:middle; background:url(../images/signup-input.png) no-repeat;padding:10px;outline:none;display:block;}
.signup input {color:#6c6c6c;font-size:14px;border:0;}
.signup label.select {width:367px;height:48px; vertical-align:middle; background:url(../images/signup-input.png) left bottom no-repeat;padding:10px;outline:none;display:block;}
.signup select {margin:15px 0 10px 10px;width:350px;border:0;display:block;height:18px;}
.signup input.submit {width:125px;height:42px; background:#ccc url(../images/next.jpg) no-repeat;margin:20px 0 0 205px; cursor:pointer;}
#japanese .signup input.submit {background:url(../images/next-jp.jpg) no-repeat;}

.error span.status {display:none; background-position:top;}
.signup label.error {color:#F00;}

span.status {width:32px;height:32px;position:absolute; background:url(../images/status.gif) 0 100% no-repeat;top:1px;margin-left:5px;display:none;}

.joinleft {width:470px;float:left; background:url(../images/line.jpg) 100% 0 no-repeat;}
.joinleft label {padding-right:45px;}
.joinright {width:480px;float:right;}
.joinright strong {padding-left:70px;}

.help h2 {font-size:36px;color:#000;margin-bottom:0;}
.help h3 {font-size:27px;margin-bottom:0;line-height:20px;color:#000;margin-top:40px;}
.help p {width:550px;color:#212121;font-size:13px;padding:15px 0;}
.help p.big {font-size:16px;padding:15px 0 10px 0;}
.help .accordionButton {font-weight:bold;line-height:24px;color:#583e95; text-decoration:underline;cursor:pointer;font-size:13px;display:block;margin-top:10px;}
.help .accordionContent p {padding:5px 0 0 0!important;}
.help label {width:335px;height:18px; vertical-align:middle; background:url(../images/signup-input.png) no-repeat;padding:10px 0 10px 52px;outline:none;display:block;position:relative;margin-bottom:16px;}
.help label span {border-right:1px solid #ebebeb;width:39px;height:38px;position:absolute;left:0;top:0;}
.help label.textarea {width:602px;height:208px; background:url(../images/help-textarea.png) no-repeat;padding:10px 0 10px 10px;}
.help label textarea {width:590px;height:210px;border:0;color:#9a9a9a;font-size:13px; background:none; font-family:Arial, Helvetica, sans-serif;}
.help label.last {width:612px;background:url(../images/signup-input.png) left center no-repeat;height:45px;padding:10px 0 10px 10px;}
.help label.last input {display:inline;}
.help label input.text {height:18px;width:330px;border:0; background:none;color:#9a9a9a;font-size:13px;}
.help input.submit {height:38px;line-height:38px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;padding:0 16px;display:inline-block;border-left:1px solid #d7d7d7;border-right:1px solid #d7d7d7;color:#666;text-shadow: 1px 1px 0px #ffffff; filter: dropshadow(color=#ffffff, offx=1, offy=1);font-size:14px;font-weight:bold; background:#ccc url(../images/site-link-bg.png) repeat-x; text-decoration:none;font-family:Arial, Helvetica, sans-serif;border:0; cursor:pointer;-webkit-box-shadow: 1px 1px #666;
 -moz-box-shadow: 1px 1px #666;
 box-shadow: 1px 1px #666;}
.help input.submit:hover {opacity:0.85;}

span.i1 { background:url(../images/c1.gif) center center no-repeat;}
span.i2 { background:url(../images/c2.gif) center center no-repeat;}
span.i3 { background:url(../images/c3.gif) center center no-repeat;}

.footer {height:171px; background:url(../images/footer.png) 0 100% repeat-x;color:#fff;font-size:12px;padding-top:43px;position:relative;}
.footer-in {height:171px; background:url(../images/footer-in.jpg) 50% 0 no-repeat; position:relative;}
.footer span {font:normal 12px Arial;letter-spacing:-1px;position:absolute;left:140px;top:80px;}
.footer ul {padding:60px 0 0 270px;font:normal 15px arial;}
.footer li {display:inline;padding-right:36px;}
#japanese .footer li {padding-right:25px;}
.footer a {color:#e9d1ff;text-decoration:none;font-weight:bold;}
.footer a:hover {color:#fff; text-decoration:underline;}
.footer a.active {color:#fff; }
.footer p {padding:8px 0 0 270px;}

.footer p.twitter {color:#e9d1ff;position:absolute;right:-5px;top:62px;font-size:15px;padding:0 0 0 0;margin:0 0 0 0;}
#japanese .footer p.twitter {right:15px;}
.footer p.twitter a {color:#fff; text-decoration:underline;}
.girl {width:344px;height:406px; background:url(../images/girl3.jpg) no-repeat;position:absolute;left:560px;top:-407px;z-index:100;}

.radius {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
  behavior:url('style/border-radius.htc');
}

.admin {width:700px;position:absolute;left:260px;top:130px;}

.nav {position:absolute;right:0;width:250px;top:10px;color:#974183; text-align:right;}
.nav a {color:#974183;}
.prev2 {color:#974183;padding:0 5px 0 20px; background:url(../images/prev.gif) 0 80% no-repeat;}
.next2 {color:#974183;padding:0 20px 0 5px; background:url(../images/next.gif) 100% 80% no-repeat;}

.payments {width:660px;}

.list {position:relative;padding-bottom:30px;width:680px;}
.list li {border-bottom:1px solid #dfdfdf;padding:5px 0;}
.list li.last {border-bottom:0;}
.list li:hover { background:#CCC;}
.list li span {display:block;float:left;}
.list li img {padding:11px 6px 0 0;}
.list li input {margin-top:7px;padding:1px 5px;}

.codes label {display:block;width:630px;height:35px;margin:5px 0;border:1px solid #cecece;background:#fff;}
.codes label input {margin:10px 0 0 10px;border:0;color:#6c6c6c;width:600px;outline:none;}
.codes p {margin-bottom:15px;}
.codes strong {color:#262626;font:20px Arial;}
.codes p a {padding:0 17px; background:url(../images/link.gif) 0 80% no-repeat;}
.codes p a.last {background:url(../images/det.gif) 0 80% no-repeat;}

.message {margin-bottom:30px;width:670px;padding:10px 5px;border:1px solid #ccc;position:relative;}
.message strong {font:normal 22px Arial;color:#333;float:left;}
.message img {padding:10px;float:left;}
.message span {float:left;width:580px;padding:4px 0;}
.message span.sub {width:80px; text-align:right;padding-right:10px;font-weight:bold;}
.rep {position:absolute;right:60px;top:6px;}
.del {position:absolute;right:10px;top:6px;}

.add-campaign {position:relative;width:660px;padding:10px 0;}
.add-campaign div {position:relative;padding:0 0 0 100px; background:url(../images/input2.gif) 100% 50% no-repeat;width:230px;margin-top:8px;height:35px;}
.add-campaign div.last {background:none;margin-top:0;padding:0 0 10px 100px;}
.add-campaign div span {position:absolute;left:0;top:10px;}
.add-campaign p {color:#900;padding:5px 0;}
.add-campaign input.text {margin:10px 0 0 10px;width:210px;border:0;}

.submit-btn {display:inline-block;height:41px;line-height:41px; background:url(../images/submit1.png) 0 0 no-repeat;margin:10px 0;}
.submit-btn strong {display:block;background:url(../images/submit2.png) 100% 0 no-repeat;padding:0 20px;font-size:15px; text-decoration:none;}
.submit-btn a {display:block; text-decoration:none;color:#9d4488; background:url(../images/a.png) 100% 0 no-repeat;padding-right:24px;}
.submit-btn a:hover {color:#772d68;}

.title {font:normal 22px Arial;color:#333;}

.settings {font-size:15px;position:relative;width:600px;margin-bottom:30px;}
.settings li {position:relative;height:34px;line-height:34px;padding-left:310px;border-top:1px solid #dfdfdf;}
.settings li:hover {background:#f1f1f1;color:#333;}
.settings li.last {border-bottom:0;}
.settings strong {position:absolute;left:0;color:#333;}
.settings input, .settings select {border:1px solid #ccc;margin-top:7px;width:200px;}
.settings p {margin-top:-10px;padding-bottom:10px;}

.error2 {color:#900;font:bold 12px arial;padding-left:10px;position:absolute;top:10px;width:250px;}
.modify {position:absolute;right:0;top:-40px;} 

.stats {font-size:12px;}
.stats li:hover div { background:#f1f1f1;color:#333;}
.stats a {font-weight:bold;}
.stats li div {width:72px; float:left;padding:10px 5px;border:1px solid #CCC;margin:0 1px 1px 0; text-align:right; overflow:hidden;}
.stats li.head div {font-weight:bold; text-align:center; background:#E6E7FF;padding:5px 5px;font-size:11px;overflow-x:hidden;}
.stats li div.date {width:95px;}
.stats li div.pad {padding:3px 5px 4px 5px;}
.stats li div.pad span {display:block;font-size:10px;}
.stats li div.last {width:180px; text-align:center;}

.month {font-size:11px;}
.month li div {width:50px;padding:10px 2px;}
.month li.head div {font-size:10px;}
.month li div.big {width:65px;}
.month li.head div {padding:5px 2px;font-size:10px;}
.month li div.pad {padding:3px 2px 4px 2px;}

.ref li div { text-align:center;}
.ref li div.program {width:328px;}

.basic li div {width:65px;padding:10px 3px;}
.basic li.head div {padding:5px 3px;}

.site li div.small {width:20px;}
.site li div {width:50px;}
.site li div.st {width:163px;}
.site input {margin-top:2px;}
.site input.submit {border:1px solid #979797; background:#e6e7ff;margin:-1px 0;padding:1px 4px;font-size:10px;}

.misc li div {width:112px;}
.misc li div.small {width:50px;}
.misc li div.big {width:150px;}

.statform {padding-top:60px;float:left;}
.statform strong.title {display:block;margin-bottom:10px;font-size:16px;font-weight:bold;color:#3e3e3e;}
.statform label {display:block;height:35px; background:url(../images/statform-input.gif) 0 0 no-repeat;margin-bottom:10px;}
.statform div.statdiv {width:230px;float:left;}
.statform div.statdiv_last {width:200px;float:left;}
.statform label input {border:0;width:180px;margin:10px 0 0 10px;}
.statform select {border:0;width:180px;margin:9px 0 0 9px;}
.stats_filter_text {font-size:12px;}
.statform input.submit {width:200px;height:35px; background:url(../images/stat-submit.png) no-repeat;border:0; cursor:pointer;color:#4d4d4d;font:bold 15px Arial;margin-bottom:10px;}

.graph {height:220px;margin-bottom:20px;}
.graph div {float:left;width:480px;}
.graph ul {padding-left:30px;}
.graph li {display:inline;height:20px;line-height:20px;font-size:12px;padding-right:10px;}
.graph strong {color:#333;}
.graph span {color:#8c68de;font-weight:bold;}
.graph img {width:480px;height:200px;}

.graph2 {float:left;width:300px;}
.graph2 div {height:181px;margin-bottom:2px;}
.graph2 div.last {margin-bottom:0;}
.graph2 strong {display:block; text-align:center;color:#262626;background:#e4e5e5;height:25px;line-height:25px;}

.total {float:left;font-size:11px;width:210px;line-height:20px;margin-top:-1px;height:363px;margin-left:2px;}
.total li {text-align:center;margin-top:1px;background:#e4e5e5;}
.total div {float:left;width:70px;}
.total strong {display:block;line-height:27px;}
.total li:hover {background:#e1e1e1;color:#000;}

.total2 {float:left;font-size:12px;width:318px;line-height:24px;margin:0 0 2px 2px;}
.total2 li {margin-top:1px;background:#e4e5e5;}
.total2 div {float:left;width:100px;padding-left:6px;}
.total2 strong {display:block;line-height:27px;}
.total2 li:hover {background:#e1e1e1;color:#000;}

.demo {width:120px;float:left;margin-right:2px;margin-top:-1px;}
.demo li {margin-top:1px; font-size:12px;position:relative;background:#e4e5e5; text-align:center;}
.demo a {text-decoration:none;height:25px;line-height:25px;display:block;padding-right:15px;color:#262626;}
.demo a:hover {background:#6f4eb3;color:#fff; }
.demo span {position:absolute;right:0;width:15px;height:25px;border-left:1px solid #fff;display:block;top:0;}
.demo li.active {background:#6f4eb3;}
.demo li.active a {color:#fff;}
.demo strong {display:block;padding-left:10px;color:#262626;background:#e4e5e5;height:25px;line-height:25px;}


.compare {width:198px;float:left;margin-right:2px;height:130px;background:#e4e5e5;}
.compare ul {background:#fff;}
.compare span {position:absolute;left:0;width:15px;height:25px;border-right:1px solid #fff;display:block;top:0;}
.compare li {margin-top:1px; font-size:12px;position:relative;background:#e4e5e5;padding-left:20px;height:25px;line-height:25px;}
.compare strong {display:block;color:#262626;background:#e4e5e5;height:25px;line-height:25px;font-size:10px;}
.compare div {position:absolute;right:0;top:6px;width:60px; text-align:left;font:bold 10px arial;}

.graph-big {width:840px;float:left;}

.chart div {width:470px;float:left;height:290px;}
.chart div.last {float:right;}
.chart img {width:470px;height:206px;margin:5px 0;display:block;}
.chart span, .chart p {display:block;height:35px;line-height:35px;position:relative;}
.chart span { background:url(../images/input3.gif) 175px 0 no-repeat;}
.chart span select {position:absolute;right:155px;width:130px;top:8px;border:0;color:#6c6c6c;}
.chart input {position:absolute;right:0px;width:135px;height:35px;border:0; background:url(../images/submit3.png) no-repeat;font:normal 14px arial;}
.chart strong {font:normal 18px arial;position:absolute;left:8px;top:8px; text-transform:capitalize;}
.chart p { background:url(../images/input3.gif) 5px 0 no-repeat;} 
.chart p select {position:absolute;left:15px;top:8px;border:0;width:130px;color:#6c6c6c;}

#calendarDiv {
	display: block;
	display: none;
	position: relative;
	border: 1px solid #777;
	margin-top: -250px;
	font-size:11px;
}
#calendarDiv a {
	cursor: pointer;
	cursor: hand;
}
#calendar {
	background: #ddd;
	clear: both;
	text-align: center;
	font-size: 105%;
}
#calendar, #linksTable {
	width: 180px;
}
#calendar .calendarHeader {
	background: #6688AA;
	border-bottom: 1px solid #444;
	color: #fff;
}
#calendar .weekDaysTitleRow {
	background: #5e7b9f;
	color: #fff;
}
#calendar .weekDaysRow {
	background: #eee;
	color: #666;
}
#calendar .weekDaysCell {
	color: #000;
	border: 1px solid #ddd;
}
#calendar .weekDaysCellOver {
	background: #fff;
	border: 1px solid #777;
}
#closeCalender {
	position: absolute;
	right: 0;
	top: 100%;
	margin-bottom: 1px;
	display: block;
	padding: 2px;
	cursor: pointer;
	cursor: hand;
	font-size: 10px;
	letter-spacing: 1px;
	background-color: #5e7b9f;
	color: #fff;
}
#closeCalender:hover {
	background: #000;
	color: #fff;
}
#linksTable {
	background: #6688AA;
}
#linksTable a {
	display: block;
	color: #fff;
	letter-spacing: 1px;
	font-weight: bold;
	font-size: 80%;
	padding: 2px 5px;
}
#linksTable a:hover {
	background: #ddd;
	color: #333;
}
#prevMonth {
	float: left;
}
#nextMonth {
	float: right;
}
#today {
	background: #91b1d7;
}
#calendar_cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -1px; /*must have*/
    left: -1px; /*must have*/
    width: 187px; /*must have to match width and borders*/
    height: 210px; /*must have to match maximum height*/ 
}

.menu3 {position:absolute;left:0;top:34px; background:#454545;padding:5px 20px;z-index:10;opacity:0.95;width:300px;display:none;}
.menu3 li {padding:0 10px 0 10px;border-bottom:1px dotted #fff;height:32px;line-height:32px;display:block;}
.menu3 li.last {border-bottom:0;}
.menu3 a {font-size:14px;color:#ded1ff; text-decoration:none;}
.menu3 a:hover {color:#fff;}

.export {padding:2px;border:1px solid #ccc;border-radius:5px;margin-top:10px;}
.export li {padding:2px 0 2px 10px;}
.export li:hover { background:#EBEBEB;}
.export input {width:680px;padding:1px 3px;}
.export span {display:inline-block;width:100px;font-size:12px;margin-left:10px;}
.export strong {display:inline-block;width:140px;font-weight:normal;}

.fields select {width:90px;margin-right:3px;}

.top {position:absolute;right:0;top:20px;padding-right:20px;background:url(../images/arrow5.gif) 100% 60% no-repeat; text-decoration:none;}

.listing {position:relative;float:left;width:220px;}
.listing li {line-height:28px;}
.listing a {color:#583e95;font-weight:bold;}

.listing2 {position:relative;}
.listing2 li {padding-bottom:10px;color:#6c6c6c; background:url(../images/arrow.gif) 13px 5px no-repeat;padding-left:30px;line-height:20px;}
.listing2 strong {color:#000;}

.padding {margin:50px 0 40px 0;border:0;height:1px;background:#dfdfdf;}
.player {height:540px; background:url(../images/intro.jpg) no-repeat;margin:15px 0;}

.banners td {width:240px; text-align:center;}
.banners tr.img td {height:240px; vertical-align:middle; background:#f9f9f9;}
.banners strong {display:block; text-align:left;font:normal 20px Arial;color:#000;}

.dump li {height:35px;}
.dump div {float:left;width:150px; background:url(../images/input3.gif) no-repeat;height:35px;margin:0 10px 10px 0;}
.dump select {width:130px;margin:9px 0 0 9px;border:0;}
.dump textarea {width:940px;border:1px solid #ccc;border-radius:5px;height:200px;padding:5px;}
.dump .submit {width:135px;height:35px; background:url(../images/submit3.png) no-repeat;border:0;cursor:pointer; font-size:15px;color:#9d4488;font-weight:bold;}

.loader {height:200px; background:url(../images/loader.gif) 50% 50% no-repeat;}

.search {margin:20px 0;font-size:15px;line-height:35px;}
.search strong {display:block;float:left;font-weight:normal;}
.search div {width:230px;height:35px; background:url(../images/input2.gif) no-repeat;float:left;margin:0 10px;}
.search div input {margin:10px 0 0 10px;width:210px;border:0;}
.search input.submit {width:135px;height:35px; background:url(../images/submit3.png) no-repeat;border:0;cursor:pointer; font-size:15px;color:#9d4488;font-weight:bold;}


.top-links {position:absolute;right:0;top:20px;font-size:12px;color:#c7c2f5;font-weight:bold; background:url(../images/top-links.gif) 0 0 no-repeat;padding-left:22px;height:16px;line-height:16px;}
.top-links a {color:#c7c2f5;}
.top-links a:hover {text-decoration:none;}

.faq {width:650px;}
.faq p {padding-bottom:30px;}
.faq strong {color:#262626; display:block;font:normal 18px Arial; text-align:left;line-height:32px;text-transform:capitalize;}

.new-login {padding:80px 0 63px 160px;margin-bottom:-63px;}
.new-login .setLink {display:inline-block;color:#999;}
.new-login h2 {margin-bottom:8px;font-size:36px;color:#000;letter-spacing:-1px;}
.new-login .button {height:40px;line-height:40px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;padding:0 14px;display:inline-block;border-left:1px solid #d7d7d7;border-right:1px solid #d7d7d7;color:#5f43a7;text-shadow: 0px 1px 0px #ffffff; filter: dropshadow(color=#ffffff, offx=0, offy=1);font-size:14px;font-weight:bold; background:#ccc url(../images/site-link-bg.png) repeat-x; text-decoration:none;font-family:Arial, Helvetica, sans-serif;cursor:pointer;border-top:0;border-bottom:0;margin-top:12px;}
.new-login .button:hover {opacity:0.85;}
.new-login strong, .new-login input {display:block;}
.new-login strong {font-size:13px;padding:5px 4px;}
.edit-form-text {height:14px;line-height:14px; vertical-align:middle;padding:12px 0 12px 52px;width:255px;background:url(../images/login-input.png) 0 0 no-repeat;color:#9a9a9a;font-size:13px;border:0;margin-bottom:18px;}
.edit-form-pass {height:14px;line-height:14px; vertical-align:middle;padding:12px 0 12px 52px;width:255px;background:url(../images/login-input.png) 0 100% no-repeat;color:#9a9a9a;font-size:13px;border:0;margin-bottom:8px;}

.action-message {-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;font-size:12px;font-weight:bold;padding:8px 10px 8px 30px;margin-left:-26px;position:relative;width:380px;line-height:18px;margin-bottom:18px;}
.action-message a.close-action {position:absolute;width:10px;height:10px;background:url(../images/err-close.gif) 0 0 no-repeat;right:5px;top:5px;}

.type-success {background:#edffef url(../images/succ.gif) 6px 9px no-repeat;border:1px solid #a6e5a6;color:#587f58;}
.type-success a.close-action { background-position:bottom!important;}
.type-error {background:#ffeded url(../images/err.gif) 6px 9px no-repeat;border:1px solid #e5a6a6;color:#dc7575;}

.overlay {width:100%;height:1000px; background:url(../images/overlay-bg.png);z-index:10000;position:absolute;left:0;top:0;}
.login-static {width:411px;height:290px; background:#fff url(../images/login-static-bg.jpg) no-repeat;position:absolute;left:50%;top:115px;margin-left:-238px;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;padding:60px 0 0 65px;-webkit-box-shadow: 0px 0px 20px 0px #000; -moz-box-shadow: 0px 0px 20px 0px #000; box-shadow: 0px 0px 20px 0px #000;}
.login-static strong {color:#1e1e1e;font-size:27px;font-weight:normal;display:block;}
.login-static .text {height:14px;line-height:14px; vertical-align:middle;padding:12px 0 12px 52px;font-size:13px;color:#9a9a9a;border:0; background:url(../images/login-static-input.png) 0 0 no-repeat;width:211px;display:inline-block;margin-top:16px;}
.login-static .text:focus, .login-static .password:focus { background-position:bottom;color:#333;}
.login-static .password {height:14px;line-height:14px; vertical-align:middle;padding:12px 0 12px 52px;font-size:13px;color:#9a9a9a;border:0; background:url(../images/login-static-pass.png) 0 0 no-repeat;width:211px;display:inline-block;margin-top:16px;}
.login-static .close {width:21px;height:20px;position:absolute;right:-5px;top:-5px; background:url(../images/login-static-close.png) no-repeat;-webkit-box-shadow: 0px 0px 5px 0px #333; -moz-box-shadow: 0px 0px 5px 0px #333; box-shadow: 0px 0px 5px 0px #333;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
.login-static .show-pass {position:absolute;width:22px;height:12px; background:url(../images/login-static-show-pass.png) 0 0 no-repeat;left:295px;top:175px;}
.login-static .show-pass:hover, .login-static .show-pass:active, .login-static .show-pass:focus { background-position:bottom;}
.login-static .submit {height:40px;line-height:40px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;padding:0 14px;display:inline-block;border-left:1px solid #d7d7d7;border-right:1px solid #d7d7d7;color:#5f43a7;text-shadow: 0px 1px 0px #ffffff; filter: dropshadow(color=#ffffff, offx=0, offy=1);font-size:14px;font-weight:bold; background: url(../images/site-link-bg.png) repeat-x; text-decoration:none;font-family:Arial, Helvetica, sans-serif;border:0;cursor:pointer;}
.login-static .submit:hover {opacity:0.85;}
.login-static a.forgot {color:#5f43a7;display:block;line-height:38px;font-size:11px;font-weight:bold;}

.new-signup {padding:80px 0 63px 160px;z-index:1000;position:relative;min-height:320px;}
.new-signup .action-message {margin-top:15px;margin-left:0;width:345px;}
.new-signup a {color: #5F43A7;font-weight:bold;}
.new-signup h2 {margin-bottom:8px;font-size:36px;color:#000;letter-spacing:-1px;}
.new-signup .button {height:40px;line-height:40px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;padding:0 14px;display:inline-block;border-left:1px solid #d7d7d7;border-right:1px solid #d7d7d7;color:#5f43a7;text-shadow: 0px 1px 0px #ffffff; filter: dropshadow(color=#ffffff, offx=0, offy=1);font-size:14px;font-weight:bold; background:#ccc url(../images/site-link-bg.png) repeat-x; text-decoration:none;font-family:Arial, Helvetica, sans-serif;cursor:pointer;border-top:0;border-bottom:0;margin-right:12px;}
.new-signup .button:hover {opacity:0.85;}
.new-signup strong, .new-signup input {display:block;}
.new-signup strong {font-size:13px;padding:5px 4px;}
.new-signup .edit-form-text, .new-signup .edit-form-pass {vertical-align:middle;padding-left:12px;width:375px;background:url(../images/new-signup-input.png) 0 0 no-repeat;color:#9a9a9a;font-size:13px;border:0;margin-bottom:18px;}

.DisableSubmit {color:#999!important;}

.terms {
	width: 600px;
}
.terms p {
	margin: 10px 0;
}
.terms h3 {
	margin: 25px 0 10px;
	font-size: 22px;
}
.terms ol li {
	list-style: decimal;
	margin: 10px 0 10px 20px;
}