body {
	height:100%;
	margin:0;
	font-family: Arial,sans-serif;
	font-size:14px;
}

img {
	border: 0;
}

a { text-decoration: none; color:#0000EE;}
a:hover { text-decoration: underline; }
/*a:visited { text-decoration: none; color:#0000EE;}*/

.prefooter {
	margin-bottom:-68px;
	min-height:100%;
}

.header-wrap {
	height: 112px;
	width: 100%;
}

.header {
	margin:0 auto;
	overflow:hidden;
	width:842px;
}

.logo {
	margin-left:3px;
	margin-top:21px;
}

.header-menu {
	float:right;
	font-size:14px;
	margin-top:21px;
}

.header-menu  a{
	margin-left:5px;
}

#user-menu, #menu{
	display:inline;
}

.green {
	color:#87a145;
}

.blue {
	color:#12a1d0;
}

.grey {
	color:#484848;
}

.top-menu-wrap {
	/*height: 23px;*/
	height: 30px;
	width: 100%;
	/*background:transparent url(../images/gradient_top.jpg) repeat-x scroll center bottom;*/
}

.top-menu {
	margin:0 auto;
	overflow:hidden;
	width:640px;
	text-align:right;
	font-size:18px;
	padding-top:4px;
}

.top-menu a{
	/*color:#000000;*/
	margin-left:5px;
}

.player-wrap {
	height: 435px;
	/*background:#333333 url(../images/golden_swirl.png) no-repeat scroll center bottom;
	border-bottom:1px solid #323232;
	border-top:1px solid #323232;*/
	width: 640px;
	margin:0 auto;
}

.player {
	/*margin:0 auto;*/
	overflow:hidden;
	width:640px;
	float:left;
}

.chat-wrap {
	/*height: 195px;*/
	/*background:transparent url(../images/gradient_bottom.jpg) repeat-x scroll center top;*/
	padding-top:26px;
}

.chat {
	margin:0 auto;
	overflow:hidden;
	width:640px;
}

.banner-wrap {
	height: 90px;
	margin-top: 30px;
	margin-bottom: 13px;
}

.banner {
	margin:0 auto;
	overflow:hidden;
	width:728px;
}

.before-footer {
	height: 25px;
	background:transparent url(../images/before_footer.jpg) repeat-x scroll center top;
}

.footer-wrap {
	/*height: 140px;
	background-color: #eaeaea;*/
}

.footer {
	margin:0 auto;
	overflow:hidden;
	width:640px;
}

.footer-menu {
	float:left;
	font-size:14px;
	margin-top:45px;
}

.footer-menu  a{
	margin-right:5px;
	color:#12a1d0;
}

.footer-menu  img{
	vertical-align:middle;
}

.copy {
	float:right;
	margin-top:75px;
	font-size:12px;
	color:#484848;
}

#about-page, #contact-page {
	display:none;
}

.div_hidden {display: none;position: absolute;}

.country_select .not_select {
border-bottom:1px dotted;
color:#7572CB;
}
.country_select {
cursor:pointer;
}

.form-label {
display:block;
padding:6px 10px 6px 3px;
width:auto !important;
}

.form-input {
border:1px solid #7572CB;
color:#555555 !important;
/*font-size:12px;*/
padding:5px !important;
}

.f-td {
height:40px;
padding-bottom:7px;
/*vertical-align:middle;*/
}

.form-tip {
color:#FF0000;
/*font-size:11px;*/
margin-right:auto;
/*padding:3px 6px;*/
}

.form-header {
font-size:16px;
font-weight:bold;
margin-bottom:15px;
}


.form-pretext {
font-size:14px;
font-weight:bold;
margin-bottom:15px;
}

.dsc-content {
/*margin:0 auto;*/
width:138px;
height:200px;
float:right;
background:#c3eaf8 none repeat scroll 0 0;
padding:5px;
overflow:hidden;
}

.txtdn {
color:#910601;
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:medium;
text-decoration:none;
}

.dsc-text {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#e7f5fa none repeat scroll 0 0;
height:200px;
/*margin:0 auto;*/
float:left;
overflow:auto;
padding:5px 20px;
width:452px;
/*width:93.8%;*/
}

#chat-messages {
line-height:28px;
}

#chat-messages  img{
vertical-align:middle;
}

.dsc-text .dsct-nick {
font-weight:bold;
padding:0px 10px 0px 0;
/*vertical-align:top;*/
}

.dsc-text .dsct-message {
color:#000000;
padding:0px 10px 0px 0;
/*vertical-align:top;*/
}

.dsc-form {
margin:0 auto;
width:640px;
}

.dsc-form .body {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#5aaecc none repeat scroll 0 0;
height:24px;
overflow:hidden;
padding:5px;
}

.dsc-form .dscf-text {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #E4E4E4;
/*font-family:inherit;
font-size:inherit;*/
padding:2px 5px;
vertical-align:top;
width:475px;
}

#smilebox {
width: 280px; 
height: 80px; 
position: absolute; 
z-index: 1000; 
display: none; 
background-color: #E7F5FA; 
border: 1px solid #1826ab;
top:675px;
left:670px;
}

#nolive {
display:none;
margin:200px;
padding:10px;
background-color:#fff;
text-align:center;
}

#nolive a {
	color:#000;
}

.inside {
	font-size: 16px;
	color: #000000;
}

.style5 {
	font-size: 20px;
	font-weight: bold;
	color: #000000;
}

.style10 {
	font-size: 25px;
	font-weight: bold;
	color: #000000;
}
