body {
	font:12px/18px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	background:#142138;
	background-image:url(../img/body_bg.png);
	background-repeat:repeat-x;
	margin:0;
	padding:0;
	text-align:center;
	color:#142138;
}
img {
	border:0;
}
form {
	margin:0;
	padding:0;
}
body #container {
	width:920px;
	margin:0 auto;
	border:0px solid #ecf5ff;
	text-align:left;
}
body #header {
	position:relative;
	margin-top:45px;
}
#header #headerLogoLeft {
	position:absolute;
	left:-20px;
	top:68px;
}
#header #headerLogoUp {
	position:absolute;
	left:46px;
	top:-17px;
	z-index:3;
}
#header #flags {
        position:absolute;
        left:10px;
        top:-15px;
        z-index:5;
}
#flags img {
	margin-right:3px;
}
#header #headerImage {
	display:block;
}


/* MENU */
#header #headerMenuDummy {
        height:39px;
}
#header #headerMenu {
	display:block;
	position:absolute;
	z-index:10;
	height:39px;
}
#headerMenu, #headerMenu ul { list-style: none; }
#headerMenu, #headerMenu * { padding: 0; margin: 0; }
#headerMenu li.headlink { float: left; }
#headerMenu li.headlink a { display: block; }
#headerMenu li.headlink ul { display:none; position:absolute; }
#headerMenu li.headlink:hover ul { display: block; }
#headerMenu li.headlink ul li a { padding: 5px; height: 17px; }
#headerMenu li.headlink ul li a:hover { background-color: #333; }
#headerMenu a { color: white; }
#headerMenu ul li a:hover { text-decoration: none; }
#headerMenu li.headlink { background-color: black; }
#headerMenu li.headlink ul { width:131px; background-color:#82145d; }

body #mainContentMagicKey {
        padding-top:35px;
}

body #mainContent {
	background:#ecf5ff;
	padding:35px 25px 20px 25px;
}
body.vip #mainContent {
	background-image:url(../img/mainContent_bg_vip.jpg) !important;
	background-repeat:no-repeat;
}

#mainContent #mainContentLeft {
	float:left;
	width:650px;
}
body.vip #mainContent #mainContentLeft {
	width:472px !important;
	padding:15px !important;
	color:#000;
}
#mainContentLeft h1 {
	margin:0 0 20px 0;
	padding:0;
	font-size:20px;
}
body.vip #mainContentLeft h2 {
	color:#9d1171 !important;
}
#mainContent #mainContentRight {
	float:right;
	width:200px;
}
#mainContentRight .box {
	background-image:url(../img/mainContentRight_boxTop.png);
	background-repeat:no-repeat;
	min-height:70px;
	padding:10px 10px;
	margin-bottom:15px;
}
#mainContentRight .box h3 {
	padding:0;
	margin:0 0 10px 0;
	font-size:16px;
	color:#FFFFFF;
}

body.vip #mainContentRight .box {
	background-image:none !important;
}
body.vip #mainContentRight .box h3 {
	color:#000 !important;
}

body #footer {
	background:#ecf5ff;
	text-align:center;
	font-size:11px;
	padding:10px 0;
	border-top:#cad1da 1px solid;
}
body #footer a:link, body #footer a:visited {
	color: #710f53;
	text-decoration: none;
}
body #footer a:hover, body #footer a:active {
	color: #ff18b6;
	text-decoration: none;
}

#LayerAdmin {
	width:200px;
}

#mainContent .pcss_postbox_main img {
	max-width:450px;
	width: expression(this.clientWidth  > 450 ? '450px': true);
}


body.vip #stardollTxt {
	float:left;
	width:250px;
}
body.vip #stardollImg {
	float:right;
	width:157px;
}


.clearfloat {
        clear:both;
        height:0;
        font-size: 1px;
        line-height: 0px;
}
.clearfix:after {
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */

