* {
	padding: 0;
	margin: 0;
}

img {
	border: 0;	
}

html {
	background: url(http://habbotimes.nl/img/style/bg.gif) repeat-x #00c6de fixed;
}

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 790px;
	margin: 0 auto;
	padding: 0 20px 10px 20px;
	background: #ffffff;
	border-left: 1px solid #006a77;
	border-right: 1px solid #006a77;
}

table {
	font-size: 12px;	
}

a {
	color: #00acd1;
	text-decoration: none;
}

a:hover {
	color: #e00000;
}

input, select, textarea {
	border: 1px solid #cccccc;
	background: #ffffff;
	padding: 3px;
	margin: 1px;
}

input[type="checkbox"] {
	margin: 3px 1px;
	border: 0;
	padding: 0;
}

input[type="submit"], input[type="button"] {
	color: #ffffff;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;	
	padding: 2px;
	margin: 1px 1px 2px 1px;
	border: 1px solid #000000;
	background: url(http://habbotimes.nl/img/style/input-login.gif) repeat-x;
	cursor: pointer;	
}

.buttonwrapper {
	overflow: hidden;
}

.buttonwrapper a.button {
	display: block;
	float: left;
	line-height: 20px;
	margin: 1px 0;
	color: #000000;
	font-weight: bold;
	background: url(http://habbotimes.nl/img/style/knop-links.png) no-repeat;
}

.buttonwrapper a.button span {
	display: block;
	height: 20px;
	padding: 4px 8px;
	background: url(http://habbotimes.nl/img/style/knop-rechts.png) right no-repeat;
}

.redbox {
	border: 1px solid #BF0000;
	background: #FAADAD url(http://habbotimes.nl/img/misc/kruis.gif) 8px 8px no-repeat;
	color: #740C0C;
	padding: 8px 8px 8px 30px;
	margin: 0 0 10px 0;
}

.redbox a {
	color: #740C0C;
}

.redbox a:hover {
	text-decoration: underline;
}

.greenbox {
	border: 1px solid #91D206;
	background: #E1F3B6 url(http://habbotimes.nl/img/misc/vinkje.gif) 8px 8px no-repeat;
	color: #384912;
	padding: 8px 8px 8px 30px;
	margin: 0 0 10px 0;
}

.greenbox a {
	color: #384912;
}

.greenbox a:hover {
	text-decoration: underline;
}

#warn {
	background: #f1f3b7;
	padding: 5px;
	color: #38382f;
	border-bottom: 1px solid #b1b387;	
}

#header {
	margin: 0 auto 10px auto;
	padding:  0 5px 5px 5px;
	width: 780px;
}

#header #img {
	margin: 0 auto 1px auto;
	height: 75px;
	width: 780px;
	background: url(http://habbotimes.nl/img/style/header.png) no-repeat;
}

#header #header-bar {
	margin: 0 auto 10px auto;
	height: 16px;
	padding: 4px 2px;
	width: 780px;
	background: url(http://habbotimes.nl/img/style/header-bar.png) no-repeat;
}

#header #header-bar img {
	margin: 4px 0 0 8px;
	float: left;
}

#header #header-bar ul {
	float: right;
	list-style-type: none;
	margin: 0 3px 0 0;
}

#header #header-bar ul li {
	float: left;
	padding: 0 7px;
	border-left: 1px solid #ebebeb;
}

#header #header-bar ul li a {
	text-decoration: none;
	color: #000000;
}

#header #header-bar ul li a:hover {
	text-decoration: underline;
}

#header h1 {
	float: left;
}

#header h1 a {
	display: block;
	width: 348px;
	height: 52px;
	/*background: url(http://habbotimes.nl/img/kerstmis/2009/logo.gif) no-repeat;*/
	background: url(http://habbotimes.nl/img/style/logo.gif) no-repeat;
}

#header .login {
	float: right;
	width: 394px;
	height: 27px;
	padding: 13px;
	color: #666666;
	background: url(http://habbotimes.nl/img/style/infobox.gif) no-repeat;
}

#header .login-login {
	float: right;
	width: 406px;
	height: 41px;
	padding: 6px 7px;
	color: #666666;
	background: url(http://habbotimes.nl/img/style/infobox.gif) no-repeat;
}

#header .login-login input[type="password"] {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 3px;
	margin: 1px 1px 2px 0;
	border: 1px solid #111111;
	color: #111111;
	width: 121px;
}

#header .login-login input[type="text"] {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 3px;
	margin: 1px 1px 2px 0;
	border: 1px solid #111111;
	color: #111111;
	width: 120px;
}

#header .login-login input[type="submit"] {
	border: 1px solid #111111 !important;
}

#header .login-login a {
	color: #ffffff;
	text-decoration: none;
}

#header .login-login a:hover {
	text-decoration: underline;
}

#header .login-login input[type="submit"] {
	color: #ffffff;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;	
	padding: 2px;
	margin: 1px 1px 2px 1px;
	border: 1px solid #000000;
	background: url(http://habbotimes.nl/img/style/input-login.gif) repeat-x;
	cursor: pointer;
}

#topstories {
	height: 144px;
	margin: 0 auto 10px auto;
	padding: 0 5px 0 33px;
	background: url(http://habbotimes.nl/img/style/topstories_left.gif) 5px 0 no-repeat;
}

#topstories #headlines {
	float: left;
	height: 124px;
	width: 431px;
	background: url(http://habbotimes.nl/img/style/topstories_center.gif) repeat-x;
	padding: 10px;
}

#topstories #headlines h3 {
	margin: 0 0 10px 0;
	font-size: 14px;
	color: #003e4b;
	cursor: pointer;
}

#topstories #headlines h3 a {
	color: #003e4b;
}

#topstories #headlines h3 a:hover {
	color: #003e4b;
	text-decoration: underline;
}

#topstories #headlines ul {
	list-style-type: square;
	margin: 0 0 10px 18px;
	color: #ffffff;
}

#topstories #headlines ul li a {
	color: #ffffff;
}

#topstories #headlines ul li a:hover {
	text-decoration: underline;
	color: #ffffff;
}

#topstories #headlines .left {
	float: left;
	width: 215px;
	height: 124px;
}

#topstories #headlines .right {
	float: right;
	width: 215px;
	height: 124px;
}

#topstories #afbeelding {
	float: right;
	height: 144px;
	width: 300px;
	background: url(http://habbotimes.nl/img/style/topstories_right.gif) right no-repeat;
}

#nav, #footernav {
	margin: 0 auto 10px auto;
	width: 780px;
	background: #000000 url(http://habbotimes.nl/img/style/nav-left.gif) no-repeat;
	height: 29px;
}

#nav ul, #footernav ul {
	display: block;
	list-style-type: none;
	width: 776px;
	height: 29px;
	background: url(http://habbotimes.nl/img/style/nav-right.gif) right no-repeat;
	padding: 0 0 0 4px;
}

#nav ul li, #footernav ul li {
	float: left;
	padding: 0 2px 0 0;
	background: url(http://habbotimes.nl/img/style/spacer.gif) right no-repeat;
}

#nav ul li a, #footernav ul li a {
	display: block;
	padding: 7px 8px;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
}

#nav ul li a:hover, #footernav ul li a:hover {
	background: url(http://habbotimes.nl/img/style/nav-hover.gif) repeat-x;
}

#container-top {
	margin: 0 auto;
	width: 780px;
	height: 9px;
	background: url(http://habbotimes.nl/img/style/container-top.gif) no-repeat;
}

#container {
	margin: 0 auto;
	padding: 1px 10px;
	width: 760px;
	background: url(http://habbotimes.nl/img/style/container-center.gif) repeat-y;
}

#container h2 {
	display: block;
	width: 750px;
	height: 26px;
	margin: 0 0 10px 0;
	padding: 2px 5px 2px 5px;
	font-size: 20px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #ffffff;
	background: url(http://habbotimes.nl/img/style/h2.gif) no-repeat;
}

#container #inhoud {
	float: left;
	width: 515px;
}

#container #inhoud h3 {
	display: block;
	width: 499px;
	height: 19px;
	padding: 8px 8px 8px 8px;
	font-size: 14px;
	color: #ffffff;
	background: url(http://habbotimes.nl/img/style/box-top.gif) no-repeat;
}

#container #inhoud h3 a {
	color: #ffffff;
}

#container #inhoud h3 a:hover {
	text-decoration: underline;
}

#container #inhoud .box-notop {
	width: 515px;
	background: url(http://habbotimes.nl/img/style/notop.png) no-repeat;
	height: 4px;
}

#container #inhoud .box {
	width: 499px;
	padding: 6px 7px 4px 7px;
	background: #ffffff;
	line-height: 16px;
	border-left: 1px solid #00a9cd;
	border-right: 1px solid #00a9cd;
}

#container #inhoud .box .kolom-l {
	width: 244px;
	float: left;
}

#container #inhoud .box .kolom-r {
	width: 244px;
	float: right;
	text-align: left;
}

#container #inhoud .box .kolom-l h4, #container #inhoud .box .kolom-r h4 {
	margin: 0 0 8px 0;
	background: #00a4b8;
	font-size: 14px;
	padding: 3px 3px 20px 3px;
	background: url(http://habbotimes.nl/img/style/border.gif) bottom repeat-x;
}

#container #inhoud .box .kolom-l h4 a, #container #inhoud .box .kolom-r h4 a {
	color: #000000;
}

#container #inhoud .box .kolom-l h4 a:hover, #container #inhoud .box .kolom-r h4 a:hover {
	text-decoration: underline;
}

#container #inhoud .box .pv-box {
	padding: 10px 10px 5px 10px;
	margin: 0 0 10px 0;
	border: 1px solid #cccccc;
	background: #ffffff url(http://habbotimes.nl/img/style/forum-schaduw.png) 0 1px repeat-x;
}

#container #inhoud .box .pv-box h4 {
	font-size: 14px;
	padding: 0 0 10px 0;
}

#container #inhoud .box .pv-box ol {
	margin: 5px 0 5px 30px;
}

#container #inhoud .box .pv-box p {
	padding: 5px 0;
}

#container #inhoud .box ul.list {
	list-style-type: none;
}

#container #inhoud .box ul.list li a {
	display: block;
	padding: 3px;
	border-bottom: 1px solid #e1e1e1;
	color: #000000;
	text-decoration: none;
}

#container #inhoud .box ul.list li a span {
	color: #bababa;
	padding: 0 5px 0 0;
}

#container #inhoud .box ul.list li a:hover {
	background: #f4f4f4;
}

#container #inhoud .box-bottom {
	width: 515px;
	height: 11px;
	background: url(http://habbotimes.nl/img/style/box-bottom.gif) no-repeat;
	margin: 0 0 10px 0;
}

#container #inhoud h3.wide {
	display: block;
	width: 744px;
	height: 19px;
	padding: 8px 8px 8px 8px;
	font-size: 14px;
	color: #ffffff;
	background: url(http://habbotimes.nl/img/style/box-top-wide.gif) no-repeat;
}

#container #inhoud h3.wide a {
	color: #ffffff;
}

#container #inhoud h3.wide a:hover {
	text-decoration: underline;
}

#container #inhoud .box-notop-wide {
	width: 760px;
	background: url(http://habbotimes.nl/img/style/notop-wide.gif) no-repeat;
	height: 4px;
}

#container #inhoud .box-wide {
	width: 744px;
	padding: 6px 7px 4px 7px;
	background: #ffffff;
	line-height: 16px;
	border-left: 1px solid #00a9cd;
	border-right: 1px solid #00a9cd;
}

#container #inhoud .box-bottom-wide {
	width: 760px;
	height: 11px;
	background: url(http://habbotimes.nl/img/style/box-bottom-wide.gif) no-repeat;
	margin: 0 0 10px 0;
}

#container #inhoud #christmas {
	width: 760px;
	height: 500px;
	margin: 0 0 10px 0;
	border: 1px solid #00a8cc;
	background: #ffffff url(http://habbotimes.nl/img/kerstmis/2009/bg.gif);
}

#container #inhoud #meubelwereld {
	width: 760px;
	margin: 0 0 10px 0;
	border: 1px solid #00a8cc;
	background: #ffffff;
}

#container #inhoud #meubelwereld .nav {
	float: left;
	width: 200px;
	height: 400px;
	overflow-y: scroll;
	border-right: 1px solid #00a8cc;
	border-bottom: 1px solid #00a8cc;
	margin: 0 0 10px 0;
	padding: 0 0 5px 0;
}

#container #inhoud #meubelwereld .nav ul {
	list-style-type: none;
}

#container #inhoud #meubelwereld .nav ul li {
	background: #ffffff url(http://habbotimes.nl/img/style/forum-schaduw.png) 0 1px repeat-x;
	padding: 5px;
	min-height: 38px;
	border-bottom: 1px solid #00a8cc;
}

#container #inhoud #meubelwereld .nav ul li img {
	border: 1px solid #dedede;
	margin: 0 5px 0 0;
	background: #ffffff;
}

#container #inhoud #meubelwereld .nav ul li a {
	display: block;
	font-weight: bold;
}

#container #inhoud #meubelwereld .nav ul li span {
	color: #888888;
}

#container #inhoud #meubelwereld .cats {
	float: right;
	width: 539px;
	padding: 10px;
	min-height: 200px;
}

#container #inhoud #meubelwereld .cats ul {
	list-style-type: none;
}

#container #inhoud #meubelwereld .cats ul li {
	width: 172px;
	height: 152px;
	border: 1px solid #c8c8c8;
	margin: 2px;
	float: left;
}

#container #inhoud #meubelwereld .cats ul li div.grote_img {
	height: 90px;
	border-bottom: 1px solid #c8c8c8;
	padding: 5px;
}

#container #inhoud #meubelwereld .cats ul li div.grote_img img {
	border: 1px solid #c8c8c8;
	background: #ffffff;
}

#container #inhoud #meubelwereld .cats ul li div.naam {
	background: #ffffff url(http://habbotimes.nl/img/style/forum-schaduw.png) 0 1px repeat-x;
	padding: 5px;
	border-bottom: 1px solid #c8c8c8;
	font-weight: bold;
}

#container #inhoud #meubelwereld .cats ul li div.prijs {
	background: #ffffff url(http://habbotimes.nl/img/style/forum-schaduw.png) 0 1px repeat-x;
	padding: 5px;
}

#container #inhoud #footbar {
	margin: 0 0 7px 0;
}

#container #inhoud #footbar-wide {
	width: 760px;
	margin: 0 0 7px 0;
}

#container #inhoud #footbar .top, #container #inhoud #footbar-wide .top {
	height: 4px;
	background: url(http://habbotimes.nl/img/style/footinfo-top.png) no-repeat;
}

#container #inhoud #footbar .center, #container #inhoud #footbar-wide .center {
	padding: 0 10px 5px 10px;
	background: url(http://habbotimes.nl/img/style/footinfo-center.gif) repeat-y;
}

#container #inhoud #footbar .center .kolom, #container #inhoud #footbar-wide .center .kolom {
	width: 155px;
	float: left;
	padding: 0 10px 0 0;
}

#container #inhoud #footbar .center h4, #container #inhoud #footbar-wide .center h4 {
	color: rgb(7,69,82);
	font-size: 12px;
	margin: 5px 0;
}

#container #inhoud #footbar .center ul, #container #inhoud #footbar-wide .center ul {
	color: #ffffff;
	list-style-type: square;
	margin: 0 0 0 16px;
}

#container #inhoud #footbar .center ul li a, #container #inhoud #footbar-wide .center ul li a {
	color: #ffffff;
}

#container #inhoud #footbar .center ul li a:hover, #container #inhoud #footbar-wide .center ul li a:hover {
	text-decoration: underline;
}

#container #inhoud #footbar .bottom, #container #inhoud #footbar-wide .bottom {
	height: 4px;
	background: url(http://habbotimes.nl/img/style/footinfo-bottom.gif) left bottom no-repeat;
}

#container .right {
	width: 235px;
	float: right;
}

#container .right h3 {
	display: block;
	width: 219px;
	height: 19px;
	padding: 8px 8px 8px 8px;
	font-size: 14px;
	color: #ffffff;
	background: url(http://habbotimes.nl/img/style/sbox-top.gif) no-repeat;
}

#container .right .sbox {
	width: 219px;
	padding: 6px 7px 4px 7px;
	background: #ffffff;
	border-left: 1px solid #00a9cd;
	border-right: 1px solid #00a9cd;
}

#container .right .sbox .lightimg {
	border: 2px solid #eeeeee;
	margin: 1px;
	padding: 1px;
	width: 65px;
	height: 65px;
}

#container .right .sbox .lightimg:hover {
	border: 2px solid #121212;
}

#container .right .sbox-bottom {
	width: 235px;
	height: 11px;
	background: url(http://habbotimes.nl/img/style/sbox-bottom.gif);
	margin: 0 0 10px 0;
}

#container-bottom {
	width: 780px;
	margin: 0 auto 10px auto;
	height: 4px;
	background: url(http://habbotimes.nl/img/style/container-bottom.gif) bottom no-repeat;
}

#footer {
	margin: 0 auto;
	text-align: center;
	width: 780px;
	color: #999999;
}

#footer a {
	color: #999999;
	text-decoration: none;
}

#footer a:hover {
	text-decoration: underline;
}

.clear {
	clear: both;
}

.sbox ul.list {
	list-style-type: none;
}

.sbox ul.list li a {
	display: block;
	padding: 3px;
	border-bottom: 1px solid #e1e1e1;
	color: #000000;
	text-decoration: none;
}

.sbox ul.list li a span {
	color: #bababa;
	padding: 0 5px 0 0;
}

.sbox ul.list li a:hover {
	background: #f4f4f4;
}

a.feed {
	color: #FF8000;
	padding: 1px 0 0 17px;
	background: url("http://habbotimes.nl/img/style/xml.png") no-repeat 0 50%;
}

a:hover.feed {
  text-decoration: underline;
}

a.twitter {
	color: #37CEDF;
	padding: 0 0 0 21px;
	background: url("http://habbotimes.nl/img/style/twitter.png") no-repeat 0 50%;
}

a:hover.twitter {
  text-decoration: underline;
}

a.video {
	color: #333333;
	padding: 0 0 0 21px;
	background: url("http://habbotimes.nl/img/style/video.png") no-repeat;
}

a:hover.video {
  text-decoration: underline;
}

img.profiel_avatar {
	float: left;
	padding: 0 10px 0 0;
}

#container #inhoud h5 {
	font-size: 18px;
	padding: 0 0 10px 0;
}

p#chatwindow { 
	border: 1px solid #e6e6e6;
	background: #ffffff url(http://habbotimes.nl/img/style/forum-schaduw.png) 0 1px repeat-x;
	padding: 10px;
	margin: 0 0 8px 0;
	color: #000000;  
	width:479px; 
	height:auto; 
}

textarea.chatbar { 
	border: 1px solid #e6e6e6;
	background: #ffffff url(http://habbotimes.nl/img/style/forum-schaduw.png) 0 1px repeat-x;
	padding: 10px;
	margin: 0 0 8px 0;
	color: #000000;  
	width: 479px; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

input.chatsubmit { 
	margin: 0;
	width: 501px;	
}

a.chatuser { 
	font-weight: bold;
	color: #000000;
	padding: 0 5px 0 0;
	border-right: 2px solid #eeeeee;
	margin: 0 3px 0 0;
}

.chatdate { 
	color: #b4b4b4;
	padding: 0 5px 0 0;
	border-right: 2px solid #eeeeee;
	margin: 0 3px 0 0;
	padding: 1px 2px;
	margin: 3px 0;
}

a:hover.chatuser { 
	text-decoration: underline;
}

ul.login-list {
	list-style-type: none;	
	margin: 3px 0 0 0;
}

ul.login-list li {
	float: left;
	margin: 0 4px 0 0;
}

ul.login-list li a {
	display: block;
	border: 1px solid #c8c8c8;
	background: #ffffff url(http://habbotimes.nl/img/style/forum-schaduw.png) 0 1px repeat-x;
	font-weight: bold;
	padding: 3px 4px;
	color: #858585 !important;
}

ul.login-list li a:hover {
	text-decoration: none !important;
	border: 1px solid #b7b7b7;
}

ul.gebruikeropties {
	list-style-type: none;	
}

ul.gebruikeropties li {
	float: left;
	margin: 0 4px 0 0;
}

ul.gebruikeropties li.right {
	float: right;
	margin: 0 0 0 4px;
}

ul.gebruikeropties li a {
	display: block;
	border: 1px solid #c8c8c8;
	background: #ffffff url(http://habbotimes.nl/img/style/forum-schaduw.png) 0 1px repeat-x;
	font-weight: bold;
	padding: 3px 4px;
	color: #858585 !important;
}

ul.gebruikeropties li a:hover {
	text-decoration: none !important;
	border: 1px solid #b7b7b7;
}

#myinfo, #myinfo ul {
	padding: 0;
	margin: 0;
	height: 22px;
	width: 248px;
	border: 2px solid #ffffff;
	border-right: 0;
	background: #ffffff;
	list-style: none;
	line-height: 1;
}

#myinfo ul {
	padding: 0;
	margin: 0;
	border: 2px solid #ffffff;
	background: #ffffff;
	list-style: none;
	line-height: 1;
}

#myinfo li { /* all list items */
	float: left;
	width: 120px; /* width needed or else Opera goes nuts */
	margin: 0 2px 0 0;
	border: 1px solid #111111;
	background: #363636 url(http://habbotimes.nl/img/style/bg_myinfo.gif) 0 1px repeat-x;
}

#myinfo li a {
	display: block;
	width: 110px;
	padding: 4px 5px;
	color: #ffffff !important;
	background: url(http://habbotimes.nl/img/icons/1.gif) right center no-repeat;
	font-weight: bold;
}

#myinfo li a:hover {
	text-decoration: none !important;
}

#myinfo li ul { /* second-level lists */
	position: absolute;
	width: 120px;
	height: auto;
	margin: 0 0 0 -1px;
	border: 1px solid #111111;
	padding: 2px 0 0 0;
	border-top: 0;
	background: #232323;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

#myinfo li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}

#myinfo li ul li {
	border: 0;
	background: none;
}

#myinfo li ul li a {
	display: block;
	width: 110px;
	background: none;
	border: 0;
}

#myinfo li ul li a:hover {
	text-decoration: none;
	background: #2c2c2c;
}
