body{margin:0;padding:0;text-align:center;font:normal 12px Arial, Helvetica, sans-serif;color:#000;background:#fff url(img/bg.png) 0 0 repeat-x;}
a{color:#8888CC;text-decoration:none;}
a:hover{color:#6666bb;}
a img{border:0;}
a, input{outline:none;}
p{margin:10px 0;}
hr{display:none;}
#wrapper{margin:0 auto;width:990px;text-align:left;}
div#header{position:relative;height:50px;}
div#header h1{position:absolute;top:9px;left:0;margin:0;width:220px;height:0;padding-top:30px;overflow:hidden;font-size:0.1em;background:transparent url(img/cachottiers.png) 0 0 no-repeat;}
ul.menu{position:absolute;top:10px;left:230px;margin:0;padding:0;list-style:none;}
ul#sided{left:auto;right:-4px;}
ul.menu li{float:left;padding:0 4px 0 5px;background:transparent url(img/menu-sep.png) left center no-repeat;}
ul.menu li.first{padding-left:0;background:none;}
ul.menu li a{float:left;padding-left:10px;font-size:16px;font-weight:bold;letter-spacing:-1px;color:#CCCCFF;cursor:pointer;}
ul.menu li a span{float:left;padding-right:10px;height:30px;line-height:30px;}
ul.menu li a.selected{background:transparent url(img/menu-lb.png) 0 0 no-repeat;}
ul.menu li a.selected span{background:transparent url(img/menu-rb.png) top right no-repeat;}
ul.menu li a.selected, ul.menu li a:hover{color:#fff;}
#sidebar{float:left;width:200px;}
.box{float:left;margin-bottom:10px;padding:0 10px 15px 10px;width:180px;background:#F8F2E9 url(img/sidebar-box-bottom.png) bottom left no-repeat;}
.box h2{margin:0 -10px;padding:15px 10px 5px 10px;font-size:16px;font-weight:bold;color:#AA88CC;background:transparent url(img/sidebar-box-top.png) 0 0 no-repeat;}
#firstBox h2{padding-top:155px;background-image:url(img/sidebar-first-box-top.jpg);}
.box form{margin:0;}
.box form input{vertical-align:middle;}
.box label{clear:both;float:left;padding:0 0 3px 4px;}
.textfield{clear:both;float:left;margin-bottom:5px;padding:3px;width:150px;font:normal 12px Arial, Helvetica, sans-serif;color:#333;border:1px solid #F1E6D5;}
#search{width:135px;}
.box form a.button{margin-top:5px;}
a.button{clear:both;float:left;padding-left:10px;font-size:14px;font-weight:bold;color:#fff;cursor:pointer;background:transparent url(img/sidebar-button-lb.png) 0 0 no-repeat;}
a.button span{float:left;padding-right:10px;height:32px;line-height:30px;background:transparent url(img/sidebar-button-rb.png) top right no-repeat;}
a.button:hover{color:#Ffddff;}
a#searchButton{display:inline;float:left;margin:-4px 0 0 5px;width:30px;height:0;padding-top:32px;overflow:hidden;font-size:0.1em;background:transparent url(img/search-button.png) 0 0 no-repeat;}
a#searchButton:hover{background-position:0 -32px;}
.notice{clear:both;float:left;margin:10px 0 0 0;}
ul.linkList{margin:0;padding:0;list-style:none;}
ul.linkList li a{padding-left:6px;color:#000;line-height:17px;background:transparent url(img/sidebar-linklist-icon.png) left center no-repeat;}
ul.linkList li a:hover{color:#8866bb;}
#content{float:right;margin:20px 0;width:770px;}
#picMain{margin-bottom:5px;text-align:center;}
#picDesc{margin:3px 0 20px;}
#content h2{margin:0;font-size:16px;color:#8888CC;}
#adv{margin-bottom:20px;text-align:center;}
div#picMeta{position:relative;width:100%;}
p#picScore{position:absolute;left:40px;top:5px;margin:0;padding-top:7px;width:83px;text-align:center;font-size:16px;color:#8888CC;background:transparent url(img/score-bg.png) 0 0 no-repeat;}
p#picScore span{display:block;padding-top:7px;font-size:11px;font-weight:normal;color:#333;white-space:nowrap;}
table#picVote{margin:0 auto;text-align:center;font-weight:bold;color:#AA88CC;border-collapse:collapse;background:transparent url(img/vote-rating.png) top right no-repeat;}
table#picVote td{width:35px;}
table#picVote td#voteTitle{width:auto;font-size:19px;letter-spacing:-1px;text-transform:uppercase;vertical-align:bottom;}
table#picVote td label{display:block;padding-top:40px;width:100%;font-size:14px;}
p#picNext{position:absolute;right:0;top:2px;margin:0;}
p#picNext a.button{background:transparent url(img/next-pic-button-lb.png) 0 0 no-repeat;}
p#picNext a.button span{padding-right:15px;background:transparent url(img/next-pic-button-rb.png) top right no-repeat;}
p#picNext a.button:hover{color:#ddddff;}
div#memberMeta{margin-top:30px;}
p#memberPics, ul#memberLinks{margin:0;font-size:14px;font-weight:bold;color:#8888CC;}
p#memberPics a, ul#memberLinks a{padding:1px 2px;}
p#memberPics a.selected{color:#fff;background-color:#CFCFEB;}
p#memberPics a:hover{color:#fff;background-color:#6666bb;}
ul#memberLinks{margin:20px -10px 0 0;padding:0;list-style:none;text-align:center;}
ul#memberLinks li{display:inline;padding:0 10px 0 8px;background:transparent url(img/member-meta-icon.png) left center no-repeat;}
ul#memberLinks li a:hover{color:#6666bb;}
div#commentMain{margin:0 auto;margin-top:20px;padding:20px 20px 0;width:610px;background:transparent url(img/comments-bg.png) 0 0 no-repeat;}
div#commentMain h2{margin:0 0 15px 0;font-weight:bold;font-size:16px;color:#8888CC;}
dl.comments{margin:0;}
dl.comments dt{margin:0 0 3px 0;}
dl.comments dt span{padding-left:5px;font-size:11px;color:#888;}
dl.comments dd{margin:0 0 10px 0;}
a.mbf, a.mbh, a.mbc, a.mbf-vip, a.mbh-vip, a.mbc-vip{padding:3px 0;font-weight:bold;background-position:left center;background-repeat:no-repeat;}
a.mbf{padding-left:15px;background-image:url(img/member-icon-f.png);}
a.mbh{padding-left:16px;background-image:url(img/member-icon-h.png);}
a.mbc{padding-left:27px;background-image:url(img/member-icon-c.png);}
a.mbf-vip{padding-left:32px;background-image:url(img/member-icon-f-vip.png);}
a.mbh-vip{padding-left:34px;background-image:url(img/member-icon-h-vip.png);}
a.mbc-vip{padding-left:44px;background-image:url(img/member-icon-c-vip.png);}
div#footer{clear:both;padding:20px 0 10px 0;width:100%;text-align:center;background:transparent url(img/footer-bg.png) 0 10px no-repeat;}
div#footer p{margin:0;font-size:11px;color:#AA88CC;}
ul#footerMenu{margin:0;padding:0 0 10px 0;list-style:none;}
ul#footerMenu li{display:inline;padding:0 10px 0 11px;background:transparent url(img/footer-menu-sep.png) left center no-repeat;}
ul#footerMenu li.first{padding-left:0;background:none;}
ul#footerMenu li.break{padding-left:20px;background:none}
#footer a{font-weight:bold;color:#AA88CC;}
#footer a:hover{color:#8866bb;}
ul#lastcon{
	text-align:justify;
	width:500px;
	padding:0px;
	margin-right:auto;
	margin-left:auto;
	display: block;
}
ul#lastcon li{
	display:inline;
	list-style-type:none;
	text-transform:capitalize;
}
#screenshot{position:absolute;border:2px solid #38386B;background:#E7E7FF;padding:0px;display:none;color:#38386B;font-size:9px;}
ul#online, ul#onlinechat   {
	text-align: justify;
	width: 180px;
	padding: 0px;
	margin-right: auto;
	margin-left: auto;
}
ul#online li, ul#onlinechat li {
	display: inline;
	list-style-type: none;
	text-transform: capitalize;

	height: 16px;
	margin: 0px;
	display: inline;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
#update, #updatepseudo, #updatepseudoside {
	width:110px;
	background-color:#F8F2E9;
	border:1px solid #888;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
}
#update ul,  #updatepseudo ul,  #updatepseudoside ul {
      list-style-type:none;
      margin:0px;
      padding:0px;
}
#update ul li, #updatepseudo ul li, #updatepseudoside ul li {
      list-style-type:none;
      display:block;
      margin:0;
      padding:2px;
      height:22px;
      cursor:pointer;
}
#update ul li.selected,  #updatepseudo ul li.selected,  #updatepseudoside ul li.selected { background-color: #AA88CC;}

