@charset "utf-8";

/* global styles */
body{margin:0px;padding:0px;text-align:center;font:12px Arial, Tahoma, sans-serif;color:#4d595d;line-height:1.4em;background:url('/img/new/body_bg.jpg') 0px 0px repeat-x;}

a img{border:none;}

a:link,
a:hover,
a:visited{text-decoration:none;color:#b6295e;}
a:hover{text-decoration:underline;}

.clr{clear:both;height:0px;overflow:hidden;}

form{margin:0px;padding:0px;display:inline;}

.align-left{text-align:left;}
.align-right{text-align:right;}
.align-center{text-align:center;}

h1.title{padding:1em 0px 1.5em;font:bold 16px Arial, Helvetica, sans-serif;text-align:left;color:#41545a}

/* all */
div#header,
div#content,
div#home-partners,
div#home-how-works,
div#user-box,
div#footer{width:960px;margin:0px auto;text-align:left;}

/* --- #header --- */
div#header{position:relative;height:87px;border-bottom:1px solid #CADDE1;}
div#header div.logo{position:absolute;left:37px;top:27px;}

div#header div.menu{position:absolute;top:35px;right:0px;}
div#header div.menu ul{list-style:none;margin:0px;padding:0px;}
div#header div.menu ul li{float:left;display:block;margin:0px;padding:0px 0px 0px 25px;}
div#header a:link,
div#header a:visited,
div#header a:hover{font:bold 16px Arial, Tahoma, sans-serif;color:#41545A;}

/* --- .box -- */
div.box{}
div.box h1{margin:0px;padding:0px 0px 15px 38px;font:bold 18px Arial, Tahoma, sans-serif;border-bottom:1px solid #DAE7EB;color:#c71c6e;}
div.box div.body{padding:0px 0px 20px;}

/* --- #content --- */
div#content{position:relative}

div#content h1{}

/* --- #new-user-box --- */
div#user-box{height:60px;position:relative;}
div#user-box input{font:bold 13px "Trebuchet MS", Arial, Tahoma, sans-serif}
div#user-box input.input-text{position:absolute;top:19px;right:0px;width:106px;height:21px;padding:3px 5px 0px;background:url('/img/new/input_bg.png') 0px 0px no-repeat;border:none;}
div#user-box input#input-email{right:205px;}
div#user-box input#input-passwd{position:absolute;right:80px;}
div#user-box input#input-submit{position:absolute;top:18px;right:0px;}
div#user-box div.info{position:absolute;top:24px;right:335px;font:bold 16px Arial, Tahoma, sans-serif;color:#41545a}

div#user-box div.user-info{position:absolute;top:19px;right:0px;}
div#user-box div.user-info span.user{padding-right:1em;font:bold 16px Arial, Tahoma, sans-serif;color:#41545a}
div#user-box div.user-info span{font:12px Arial, Tahoma, sans-serif;color:#bbc9ce}
div#user-box div.user-info span.credits{font:bold 16px Arial, Tahoma, sans-serif;color:#ff007e}

/* --- #home-partners --- */
div#home-partners h1{padding-top:1em;}
div#home-partners div.body{height:130px;padding:0px;}
div#home-partners ul{list-style:none;margin:0px;padding:0px;}
div#home-partners ul li{display:block;float:left;width:192px;margin:0px;padding:33px 0px 0px 0px;text-align:center;}

/* --- #home-how-works --- */
div#home-how-works h1{border-bottom:none;}
div#home-how-works dl{width:310px;float:left;display:block;margin:0px;padding:0;}
div#home-how-works dl dt{margin:0px;padding:1em 0px 1em 38px;font:bold 13px Arial, Tahoma, sans-serif;}
div#home-how-works dl dd{margin:0px;padding:0px 0px 0px 38px;}

/* --- #footer --- */
div#footer{position:relative;height:50px;border-top:1px solid #DAE7EB;}
div#footer,
div#footer a:link,
div#footer a:hover,
div#footer a:visited{font:normal 12px Arial, Tahoma, sans-serif;color:#81989F;}
div#footer ul{list-style:none;margin:0px;padding:0px;}
div#footer ul li{float:left;display:block;margin:0px;padding:0px 10px 0px 13px;background:url('/img/new/menu_li.gif') left center no-repeat;}
div#footer ul li.first-child{padding-left:0px;background:none;}

div#footer div.menu{position:absolute;top:20px;left:0px;}
div#footer div.code{position:absolute;top:20px;right:0px;}
div#footer div.code a:link,
div#footer div.code a:hover,
div#footer div.code a:visited{text-decoration:underline;color:#374246;}

/* -- .form --- */
div.form{width:520px;margin:0px auto}
div.form fieldset div{clear:both;padding:2px 0px;}
div.form fieldset{border:none;margin:0px;padding:0px;}
div.form h1{margin:0px;padding:0px 0px 2em;font:bold 16px Arial, Tahoma, sans-serif;}
div.form label{display:block;float:left;width:240px;font:12px Arial, Tahoma, sans-serif;color:#81989f;text-transform:capitalize;}
div.form input.input-text{width:206px;height:21px;padding:3px 5px 0px;background:url('/img/new/input_text_bg.png') 0px 0px no-repeat;border:none;font:bold 13px "Trebuchet MS", Arial, Tahoma, sans-serif}
div.form input.form-error{background:url('/img/new/input_text_bg_error.png') 0px 0px no-repeat;}
div.form div.error-message{padding-left:240px;text-align:left;color:#FF7F7E;}

div.form div.rules input.form-error{background:none}
div.form div.rules div.error-message{padding-left:0px;}
div.form div.rules{font-size:11px;color:#81989f;}
div.form div.rules a:link,
div.form div.rules a:hover,
div.form div.rules a:visited{text-decoration:underline;font-size:11px;}

/* --- #signup --- */
div#signup{padding-top:40px;}

/* --- #boards-list --- */
div#boards-list{}
div#boards-list h1{padding-left:40px;border-bottom:none;font:bold 16px Arial, Tahoma, sans-serif;color:#41545a;}
div#boards-list div.body{padding-left:40px;}
div#boards-list dl{list-style:none;width:290px;float:left;margin:15px 5px 0px 0px}
div#boards-list dl dt{margin:0px;padding:0px 0px 0.5em;font:bold 16px Arial, Tahoma, sans-serif;color:#c71c6e}
div#boards-list dl dd{margin:0px;padding:0px;background:#E2ECEE}
div#boards-list span{display:block;margin:0px 0px 10px 10px;padding:10px 0px 0px;}
div#boards-list div.link{padding:10px 0px 10px;text-align:center}

div#boards-list ul{display:block;min-height:90px;list-style:none;margin:0px;padding:0px}
div#boards-list li{margin:0px;padding:0px 0px 0.2em 10px;}
div#boards-list li.title{padding-bottom:10px;color:#c71c6e;font-size:14px;font-weight:bold;}


/* --- board --- */
div#board-detail{}
div#board-detail div.board-info{position:absolute;top:-41px;left:0px;}
div#board-detail span.title{padding-right:10px;font:bold 16px Arial, Tahoma, sans-serif;color:#41545a}
div#board-detail span.pixel-value{font:bold 12px Arial, Tahoma, sans-serif;color:#C61E6C}

/* --- #profile --- */
div#profile div.submit{padding:10px 33px 10px 0px;}

/* --- #payment --- */
div#payment div.left{float:left;width:440px;margin:0px 0px 0px 40px;text-align:left}
div#payment table{margin:10px 0px 0px}
div#payment table td,
div#payment table th{padding:4px 10px;font:12px "Trebuchet MS", Arial, Tahoma, sans-serif;color:#81989f}
div#payment table th{font-weight:bold;color:#454c50;text-align:left}
div#payment table td{text-align:center}
div#payment div.left table td.submit{padding:20px 0px 40px;}

div#payment div.right{float:left;width:440px;}
div#payment div.right div.sms{position:relative;width:443px;height:145px;margin-top:50px;background:url('/img/new/sms_pay_bg.png') 0px 0px no-repeat}
div#payment div.right div.sms input.input-text{position:absolute;left:42px;top:86px;width:200px;height:25px;border:none;font:bold 16px "Trebuchet MS", Arial, Tahoma, sans-serif;color:#81989f}
div#payment div.right div.sms input.submit{position:absolute;top:79px;left:275px;}

/* --- #discounts --- */
div#discounts{text-align:center}
div#discounts h1.title{width:880px;margin:0px auto;}
div#discounts table.list{width:880px;margin:0px auto;text-align:left}
div#discounts table.list{color:#81989f}
div#discounts table.list td{padding:8px 0px;vertical-align:top}
div#discounts table.list td.col1{width:210px;}
div#discounts table.list td.col1 img{border:5px solid #DEE9ED}
div#discounts table.list td.col2{}
div#discounts table.list td.col3{width:200px;text-align:right;vertical-align:middle}
div#discounts table.list h2{margin:0px;padding:1em 0px 0px;font:bold 13px Arial, Helvetica, sans-serif;color:#81989f}
div#discounts table.list h2 span{font-size:11px}
div#discounts table.list span.time{font:bold 11px Arial, Helvetica, sans-serif;color:#81989}
div#discounts table.list div.info{padding:10px 0px 0px;font:11px Arial, Helvetica, sans-serif;color:#81989}

/* --- #login --- */
div#login-box{text-align:center;padding:135px 0px 40px;}
div#login-box h1{margin:0px;padding-top:0px;padding-bottom:0.5em}
div#login-box div.login-box{width:320px;margin:0px auto;text-align:left}
div#login-box input{font:bold 13px "Trebuchet MS", Arial, Tahoma, sans-serif}
div#login-box input.input-text{width:106px;height:21px;marign:0px;padding:3px 5px 0px;background:url('/img/new/input_bg.png') 0px 0px no-repeat;border:none;}
div#login-box input#input-submit{position:absolute;top:18px;right:0px;}
div#login-box table{width:320px}
div#login-box table td{margin:0px;text-align:left;vertical-align:middle}
div#login-box table td.col3{text-align:right;padding-top:5px}
div#login-box div.info{padding:0.5em 0px;font:12px Arial, Helvetica, sans-serif;color:#81989f;}
div#login-box div.message{padding:0px 0px 0.5em;font-weight:bold}

/* -- #text-page --- */
div#text-page{}
div#text-page h1{color:#4d595d}
div#text-page div.text-page-body{padding:0px 38px 20px;}

/* -- #activate --- */
div#activate{padding:120px 0px;text-align:center;}
div#activate div{width:500px;margin:0px auto;font-size:14px;}

.corner span a img {
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
}

.corner-background {
	display:block;
	width:270px;
	height:161px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}


#code-error{
	width:443px;
	position:absolute;
	text-align:center;
	top:-35px;
	left:0px;
	color:#f00;
	font-size:16px;
}