@charset "utf-8";
/* CSS Document */

html,body,img,p,span,table,tbody,td,th,il,ul,input.text,option,select,label,form,hr,dl,dt{
	color:#2B2B2B;
	font-size:12px;
	font-weight:normal;
	font-family:Arial,Verdana,Helvetica,Sans-Serif;
	font-style:normal;
	text-decoration:none;
	margin:0;
	padding:0;
	border:0;
}
html {
	height:100%;
	background:#fff;
}
body {
	min-height:100%;
	height: 100%;
}
input.text, select {
	border:1px #BFBFBF solid;
	padding:4px;
	background:#fff;
}
select {
	padding:1px;
}
input.login_textbox {
	border:1px #666666 solid;
	background:#ededed url(../lightgrey/textbox-bg.gif) repeat-x 0 0;
}
input.login_textbox:focus {
	border:1px #62b1e3 solid;
	background:#dbf2ff url(../lightgrey/textbox-bg-focused.gif) repeat-x 0 0;
}

input.button {
}
input.button:hover {
}
input.embed_input {
	width:420px;
	background:#cccccc;
}
a {
	color:#1d67dd;
	text-decoration:underline;
}
a:hover {
	color:#1d67dd;
	text-decoration:none;
}
h1{
	font-size:1.46em;
	color:#2877DC;
	padding-bottom:8px;
	border-bottom:1px #d8d8d8 solid;
}
h2{
	font-size:1.3em;
}
table {
	border:0px;
	border-collapse:collapse;
}
table td {
	padding:0px;
/*	border:dashed #0F0 1px; /* */
}
table.main{
	width:100%;
	height:100%;
}

td.header_l{
	background:url(../lightgrey/header_left.gif) no-repeat bottom right;
	width:50%;
	height:93px;
}
td.header_c{
	background:url(../lightgrey/header_center.gif) no-repeat bottom center;
	width:767px;
	vertical-align:bottom;
	height:93px;
}
td.header_r{
	background:url(../lightgrey/header_right.gif) no-repeat bottom left;
	width:50%;
	height:93px;
}
.content_block{
	width:734px;
	margin:0 auto;
	padding:20px 10px 10px 10px;
}
td.content_l{
	width:50%;
	vertical-align:top;
	background:url(../lightgrey/lsidebar_bottom.gif) no-repeat bottom right;
	height:auto!important;
}
td.content_c{
	width:767px;
	vertical-align:top;
	height:auto!important;
}
td.content_r{
	width:50%;
	vertical-align:top;
	background:url(../lightgrey/rsidebar_bottom.gif) no-repeat bottom left;
	height:auto!important;
}
table.sidebar{
	width:100%;
}
td.lsidebar_t{
	background:url(../lightgrey/lsidebar_top.gif) no-repeat top right;
	height:85px;
}
td.rsidebar_t{
	height:85px;
	background:url(../lightgrey/rsidebar_top.gif) no-repeat bottom left;
}

td.footer_l{
	background:url(../lightgrey/footer_left.gif) no-repeat bottom right;
	width:50%;
	height:83px;
}
td.footer_c{
	width:767px;
	background:url(../lightgrey/footer_center.gif) no-repeat bottom center;
	height:83px;
	vertical-align:middle;
}
td.footer_r{
	background:url(../lightgrey/footer_right.gif) no-repeat bottom left;
	width:50%;
	height:83px;
}
td.copyright_l{
	background:#e0e0e0;
	height:86px;
}
td.copyright_c{
	background:#e0e0e0;
	vertical-align:middle;
	height:86px;
}
td.copyright_c div{
	color:#606060;
}
td.copyright_c div,td.copyright_c div a, td.copyright_c div,td.copyright_c div{
	font-size:0.85em;
	margin:0 auto;
	text-align:center;
	white-space:nowrap;
}
td.copyright_r{
	background:#e0e0e0;
	height:86px;
}

a#btn_logo{
    display:block;
	background:#4286D6 url(../lightgrey/header-logo.gif) top left no-repeat;
	height:64px;
	width:299px;
    margin:0 auto;
}
a#btn_logo:hover{
	background:#4286D6 url(../lightgrey/header-logo.gif) bottom left no-repeat;
}
a#btn_myroom{
    display:block;
	background:url(../lightgrey/btn_big_myroom.gif) top left no-repeat;
	height:37px;
	width:373px;
    margin:0 auto;
}
a#btn_myroom:hover{
	background:url(../lightgrey/btn_big_myroom.gif) bottom left no-repeat;
}
a#btn_customize{
    display:block;
	background:url(../lightgrey/btn_big_customize.gif) top left no-repeat;
	height:37px;
	width:373px;
    margin:0 auto;
}
a#btn_customize:hover{
	background:url(../lightgrey/btn_big_customize.gif) bottom left no-repeat;
}
a#btn_buy{
    display:block;
	background:url(../lightgrey/btn_big_buy.gif) top left no-repeat;
	height:37px;
	width:373px;
    margin:0 auto;
}
a#btn_buy:hover{
	background:url(../lightgrey/btn_big_buy.gif) bottom left no-repeat;
}

a .hidden{
	display: none;
}
div#embed_block{
	vertical-align:middle;	
}
div#embed_block table{
	width:100%;
}
div#embed_block table td{
	padding:5px;
	width:auto;
}
.form_title{
	font-weight:bold;
	text-align:right;
	letter-spacing:0.06em;
}

/* home */
div#home_top{
	width:767px;
	height:286px;
}
div#home_bottom{
	height:506px;
	background:url(../lightgrey/chat_view.gif) no-repeat top center;
}

div#home_top div#top_left{
	float:left;
	height:286px;
	width:299px;
	background:#46596f url(../lightgrey/panel_left.gif) no-repeat bottom right;
}
div#home_top div#top_left div{
	padding:17px;
	padding-top:12px;
	vertical-align:top;
}
div#home_top div#top_left p{
	color:#fff;
	font-size:1.1em;
}
div#home_top div#top_left p a{
	color:#a9f5ff;
}
div#home_top div#top_right{
	float:right;
	height:286px;
	width:468px;
	background:#7f7f7f url(../lightgrey/panel_right.gif) no-repeat bottom left;
	vertical-align:top;
	text-align:center;
}
div#home_top div#top_right div{
	padding-top:15px;
	width:380px;
	margin:0 auto;
	text-align:left;
}
div#home_top div#top_right div table td{
	color:#FFFFFF;
	padding:2px;
}
div#home_top div#top_right div p{
	color:#FFFFFF;
	padding:2px;
}

a.linkwhite,a.linkwhite:hover {
	color:#FFFFFF;
}
table.linetable td{
	vertical-align:middle;
	padding:0px 5px 0px 5px;
}
hr {
	height:2px;
	padding:0px;
	width:100%;
	color:#ccc;
	background:#ccc url(../lightgrey/hr.gif) repeat-x top;
}
hr.header {
	height:1px;
}

#btn_create{
    display:block;
	background:url(../lightgrey/btn_big_create.gif) top left no-repeat;
	height:49px;
	width:366px;
    margin:0 auto;
	border:0;
}
#btn_create:hover{
	background:url(../lightgrey/btn_big_create.gif) bottom left no-repeat;
}
div.infopanel{
	background:#F1F1F1;
	margin-top:30px;
}
div.infopanel p{
	color:#1E628B;
	line-height:2em;
}
div.infopanel .infopanel_line{
	background:#C9E7F4;
	height:7px;
}
div.infopanel .infopanel_cont{
	padding:30px 30px 30px 30px;
}
.mondatory{
	font-size:2em;
	color:#FF5B00;
}
.formtable{
	width:100%;
}
.formtable input {
	width:100%;
}
.formtable th{
	text-align: right;
	padding:6px;
	font-weight:normal;
	vertical-align:middle;
	width:150px;
}
.formtable td{
	text-align: left;
	padding:6px;
	vertical-align:middle;
}
h1.error {
	color:#B90000;
}
.formerror{
	color:#B73811;
	margin:3px;
	padding:10px 10px 10px 40px;
	
	background-color:#FFF5D4;
	background-image: url(../lightgrey/error-sign.gif);
	background-repeat: no-repeat;
	background-attachment:scroll;
	background-position: 8px  center;	
}

.require2change{
	color:#B73811;
	margin:3px;
	padding:10px 10px 10px 40px;
	
	background-color:#FFF5D4;
	background-image: url(../lightgrey/error-sign.gif);
	background-repeat: no-repeat;
	background-attachment:scroll;
	background-position: 8px  center;	
}

.clickable {
	cursor:pointer;
}

/*Workspace*/
.wsmenu p#line{
	border-bottom:1px #d8d8d8 solid;
}
.wsmenu div#wsm_left{
	float:left;
}
.wsmenu div#wsm_left a,.wsmenu div#wsm_left span{
	padding:0px 5px 0px 5px;
}
.wsmenu div#wsm_right{
	float:right;
}
.wsmenu div#wsm_right a{
	padding:0px 5px 0px 5px;
}
.arrowpanel {
	padding:10px 0px 0px 0px;
	background-image:url(../lightgrey/panel-arrow-up.gif);
	background-repeat: no-repeat;
	background-attachment:scroll;
	background-position: 26px top;
}
.arrowpanel div{
	background:#E6F0F5;
	padding:30px;
}
table.small td{
	padding:4px;
}
table.small th{
	padding:4px;
	text-align:right;
}

div.frame{
}
div.frame div{
	background:#e6e6e6;
	padding:7px;
}
div.arrowdown{
	padding:0px 0px 10px 0px;
	background-image:url(../lightgrey/frame-arrow-down.gif);
	background-repeat: no-repeat;
	background-attachment:scroll;
	background-position: center bottom;
}
.skinseltab td{
	text-align:center;
	padding:0px 7px 0px 7px;
}
.centered{
	margin:0 auto;
}

.help_faq dt{
	font-weight:bold;
	letter-spacing:0.07em;
}
.help_faq dd{
	padding:5px;
	padding-bottom:30px;
	margin-left:15px;
}
.amountdue{
	color:red;
	font-size:1.3em;
}
.enterModNick {
	width:210px;
}
table.modlinks td{
	text-align: left;
	padding:15px 15px 15px 15px;
	vertical-align:middle;
	color:#2B2B2B;
}
table.modlinks tr.alt{
	background:#f7f7f7;
	border-bottom:1px dashed #D0D0D0;
	border-top:1px dashed #D0D0D0;
}
table.modlinks th{
	padding:6px;
	vertical-align:middle;
	text-align:center;
	background:#e6f0f5;
	color:#385480;
	border:1px solid #fff;
}


/* ADs styles */
table.ads_table{
}
.ads_table td{
	color:#dcdcdc;
	padding-left:5px;
	padding-right:5px;
	width:auto!important;
	vertical-align:top;
}
.ads_uri,.ads_title,.ads_desc,.ads_url{
	font-size:1em;
}
.ads_title{
	font-style:normal;
	font-weight:bold;
	text-decoration:underline;
}
.ads_uri{
	font-style:normal;
	color:#dcdcdc;
}
.ads_desc{
	font-style:normal;
	text-decoration:none;
}
.ads_url{
	font-style:italic;
	text-decoration:none;
}

div.infopanel{
	background:#F1F1F1;
	margin-top:30px;
}
div.infopanel p{
	color:#1E628B;
	line-height:2em;
}
div.infopanel .infopanel_line{
	background:#C9E7F4;
	height:7px;
}
div.infopanel .infopanel_cont{
	padding:30px 30px 30px 30px;
}