* { margin: 0; border: none; padding: 0; vertical-align: top; }
a, a:hover, a:visited { text-decoration: none; color: #71a60a; }
*:active, *:focus { outline: 0 }
.hidden, .isimg { display: none; }
.center { text-align: center; }
.add, .pointer { cursor: pointer; }
ul { list-style: none; }

input, textarea, select { font-family: Tahoma, Arial, sans-serif; }

.floatleft { display: inline; float: left; }
.cell { display: table-cell; vertical-align: top; }
.blur { filter: blur(5px) grayscale(0.95); -webkit-filter: blur(5px) grayscale(0.95); -moz-filter: blur(5px) grayscale(0.95); -ms-filter: blur(5px) grayscale(0.95); -o-filter: blur(5px) grayscale(0.95); }
.gray { filter: grayscale(0.95); -webkit-filter: grayscale(0.95); -moz-filter: grayscale(0.95); -ms-filter: grayscale(0.95); -o-filter: grayscale(0.95); }
.boxsize { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.clear { clear: both; }
.move { cursor: move; }

.angled { transform:rotate(-90deg); -ms-transform:rotate(-90deg); -webkit-transform:rotate(-90deg); }
.angled90 { transform:rotate(90deg); -ms-transform:rotate(90deg); -webkit-transform:rotate(90deg); }

body { font-family: Tahoma, Arial, sans-serif; font-size: 12px; line-height: 20px; color: #212121; background: #ececec; }
h1, h2 { margin-top: 12px; }

/* Font */
@font-face {
	font-family: 'BigNoodleTitling';
	src:	url('/fonts/noodle.eot?') format('eot'),
			url('/fonts/noodle.ttf') format('truetype'),
			url('/fonts/noodle.woff') format('woff'),
			url('/fonts/noodle.svg#bignoodletitlingregular') format('svg');
	font-weight: normal;
	font-style: normal;
	}


/* Body */
/* body { font-family: Tahoma, Arial, sans-serif; font-size: 0; line-height: 0; color: #212121; background: #fefefe url('/img/background.png') repeat 50% 0; } */
div.all { position: relative; margin: 0 auto; width: 100%; }


/* Top */
#alltop { z-index: 10000000; position: fixed; border-bottom: 1px solid #efefef; background: -webkit-linear-gradient(#333333, #303030); background: linear-gradient(#333333, #303030); box-shadow: 0 0 2px #000000; }
#top { width: 1150px; height: 79px; }

#top a, #top a:hover, #top a:visited { text-decoration: none; color: #84c10f; }
#top a.logo { display: inline-block; margin: 0 0 0 0; width: 190px; height: 79px; background: url('/img/layers.png') no-repeat 0 5px; }
#top.public a.logo { margin: 0 0 0 16px; width: 270px; height: 79px; background: url('/img/public.png') no-repeat 5px 8px; }

#top div.right { display: inline; float: right; margin-right: 10px; }

#top ul.login { display: inline-block; vertical-align: top; }
#top ul.login li { display: inline-block; padding: 0 0 0 8px; vertical-align: top; }
#top ul.login li label, #top ul.login li span { display: block; padding: 10px 0 0 1px; font-size: 11px; line-height: 14px; color: #b3b3b3; }
#top ul.login li span { padding: 2px 0 0 0; font-size: 10px; color: #999999; }
#top ul.login li span label { display: inline; padding: 0; font-size: 10px; color: #999999; }
#top ul.login li span a { color: #999999; }
#top ul.login li input { display: block; padding: 4px 4px 5px 4px; width: 104px; height: 16px; font-size: 11px; line-height: 16px; color: #555555; border: 1px solid #303030; border-radius: 2px; background: -webkit-linear-gradient(#d4d4d4, #eeeeee); background: linear-gradient(#d4d4d4, #eeeeee); }
#top ul.login li.password input { width: 84px; }
#top ul.login li input.checkbox { display: inline; float: left; margin: 1px 3px 0 1px; padding: 0; width: 10px; height: 10px; }
#top ul.login li.register { padding: 28px 0 0 16px; width: 251px; height: 46px; font-family: "Trebuchet MS", Tahoma, Arial, sans-serif; font-size: 15px; line-height: 20px; font-weight: bold; color: #e0e0e0; background: url('/img/public.png') no-repeat -381px 26px; }

#top ul.login li.submit { margin: 25px 0 0 0; }
#top ul.login li.submit a.submit, #top ul.login li.submit input.submit { display: inline-block; margin: 0; padding: 3px 0 3px 0; width: 31px; height: 19px; font-size: 18px; line-height: 19px; text-align: center; color: #303030; text-decoration: none; border: 0; border-radius: 2px; background: -webkit-linear-gradient(#91d410, #6fa20e); background: linear-gradient(#91d410, #6fa20e); box-shadow: 1px 1px 2px #000000; }

#top ul.login li.facebook { margin: 25px 0 0 10px; padding: 0 0 0 10px; border-left: 1px solid #999999; }
#top ul.login li.facebook a { display: block; padding: 2px 0 6px 0; height: 17px; text-align: center; text-decoration: none; border: 0; border-radius: 2px; background: -webkit-linear-gradient(#4265ae, #3b5998); background: linear-gradient(#4265ae, #3b5998); box-shadow: 1px 1px 2px #000000; }
#top ul.login li.facebook a strong { display: block; padding: 2px 0 0 20px; width: 45px; font-size: 8px; line-height: 16px; font-weight: bold; text-transform: uppercase; text-align: left; color: #e5e5e5; background: url('/img/layers.png') no-repeat -160px -144px; }

#top ul.social { display: inline-block; margin-top: 19px; vertical-align: top; }
#top ul.social li { display: inline-block; border-right: 1px solid #999999; }
#top ul.social li a { display: block; height: 42px; width: 59px; background: url('/img/public.png') no-repeat 0 0; }
#top ul.social li a.facebook { background-position: -266px -2px; }
#top ul.social li a.twitter { background-position: -326px -2px; }

#top div.overbox:before { content: ""; z-index: 10000; position: absolute; margin: -12px 0 0 10px; width: 28px; height: 12px; background: url('/img/layers.png') no-repeat 0 -146px; }
#top div.overbox { z-index: 1000; position: absolute; background: #efefef; border-radius: 2px; box-shadow: 0 0 3px #000000; }

#top div.overboxfacebook, #top div.overboxtwitter { top: 60px; left: 415px; width: 375px; height: 605px; }
#top div.overboxfacebook iframe { width: 100%; height: 100%; border: 0; }
#top div.overboxtwitter:before { content: ""; margin-left: 65px; }

#top form { display: inline; }

#top div.menu { position: absolute; margin: 60px 0 0 58px; border-top: 1px solid #646464; }
#top ul.menu { margin: 3px 0 0 0; padding: 8px 0 8px 0; width: 1092px; height: 13px; border-radius: 2px; background: -webkit-linear-gradient(#eeeeee, #c1c1c1); background: linear-gradient(#eeeeee, #c1c1c1); box-shadow: 0px 0px 3px #000000; }
#top ul.menu li { display: inline-block; padding: 0 8px 0 8px; height: 14px; font-size: 11px; line-height: 13px; font-weight: bold; text-transform: uppercase; border-left: 1px solid #747474;}
#top ul.menu li:first-child, #top ul.menu li:last-child { border: 0; }
#top ul.menu li a { text-decoration: none; color: #747474; }
#top ul.menu li a:hover, #top ul.menu li a.hover { color: #303030; }

#top li span.icon { display: inline; float: left; width: 14px; height: 13px; background: url('/img/layers.png') no-repeat 0 0; }
#top li span.home { margin: 0 3px 0 2px; background-position: -35px -147px; }

#top li.social { display: inline; float: right; }
#top li.social a { position: relative; display: block; top: -1px; width: 22px; height: 17px; background: url('/img/layers.png') no-repeat 0 0; }
#top li.social a.facebook { background-position: -69px -146px; }
#top li.social a.twitter { background-position: -97px -146px; }
#top li.social div.overboxfacebook, #top li.social div.overboxtwitter { top: 37px; left: 644px; }
#top li.social div.overboxtwitter:before { content: ""; margin-left: 44px; }

#top li.announce { display: inline; float: right; margin: 0; padding: 0; width: 354px; height: 14px; overflow: hidden; }
#top li.announce span.icon { background-position: -54px -147px; }
#top li.announce ul { position: absolute; margin: -3px 0 0 0; padding: 0; height: 14px; width: 1000px; }
#top li.announce ul li { padding: 3px 0 0 0; text-transform: none; font-weight: normal; color: #303030; border: 0; }
#top li.announce ul li a { display: none; color: #303030; }
#top li.announce ul li.active a { display: inline; }

.ticker_wrapper { display: inline; float: left; margin: 0 0 0 8px; width: 330px; height: 14px; }
.ticker_mask { position: relative; display: inline; float: left; width: 293px; height: 14px; overflow: hidden; }
.ticker_arrows { display: inline; float: right; width: 30px; }
.ticker_arrows span { display: inline; float: left; width: 14px; height: 14px; background: url('/img/layers.png') no-repeat 0 0; cursor: pointer; }
.ticker_arrows .left { background-position: -126px -147px }
.ticker_arrows .right { margin-left: 2px; background-position: -146px -147px }

#top ul.options { display: inline-block; margin: 17px 0 0 15px; height: 30px; vertical-align: top; }
#top ul.options li { display: inline-block; height: 30px; border-left: 1px solid #999999; vertical-align: top; }

#top li.search { padding: 0 15px 0 14px; }
#top li.search input.search { display: inline; float: left; padding: 4px 7px 5px 7px; width: 410px; height: 19px; font-size: 13px; line-height: 19px; color: #555555; border: 1px solid #303030; border-right: 0; border-radius: 2px; background: -webkit-linear-gradient(#d4d4d4, #eeeeee); background: linear-gradient(#d4d4d4, #eeeeee); }
#top li.search input.submit, #top li.search a.submit { position: absolute; margin: 1px 0 0 -30px; padding: 0; width: 30px; height: 28px; background: url('/img/layers.png') no-repeat 0 -80px; }

#top #searchresults:before { content: ""; z-index: 10000; position: absolute; margin: -12px 0 0 10px; width: 28px; height: 12px; background: url('/img/layers.png') no-repeat 0 -146px; }
ul.searchresults, #top #searchresults { z-index: 1000; position: absolute; margin: 35px 0 0 1px; padding: 0; width: 394px; background: #efefef; border-radius: 2px; box-shadow: 0 0 3px #000000; }
ul.searchresults li, #top #searchresults li { display: block; float: none; margin: 0; width: auto; height: auto; font-size: 11px; line-height: 16px; text-transform: none; background: none; border: 0; }

#top #searchresults li.info, div.overbox h2 { z-index: 2; margin: 0; padding: 0 8px 0 8px; height: 24px; font-size: 11px; line-height: 24px; font-weight: bold; text-transform: none; color: #747474; background: -webkit-linear-gradient(#ededed, #e3e3e3); background: linear-gradient(#ededed, #e3e3e3); border-bottom: 1px solid #a1a1a1; }
#top #searchresults li.info:first-child, div.overbox h2:first-child { border-radius: 2px 2px 0 0; }

ul.searchresults li.result, #top #searchresults li.result { padding: 7px; height: 35px; border-bottom: 1px solid #c3c3c3; cursor: pointer; }
ul.searchresults li.result:hover, #top #searchresults li.result:hover { background: #3d3d3d; }
ul.searchresults li.result a, #searchresults li.result a { font-weight: bold; color: #71a60a; }
ul.searchresults li.result span.img, #searchresults li.result span.img { display: inline; float: left; margin: 1px 7px 0 0; width: 30px; height: 30px; background-position: 50% 50%; border: 1px solid #efefef; box-shadow: 0 0 1px #000000; border-radius: 2px; }
ul.searchresults li.result span.more, #searchresults li.result span.more { display: block; color: #707070; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
ul.searchresults li.result:hover span.more, #searchresults li.result:hover span.more { color: #cecece; }
ul.searchresults li.result span.type, #searchresults li.result span.type { display: inline; float: right; color: #707070; }

ul.searchresults li.result span.options, #searchresults li.result span.options { color: #a0a0a0; }
ul.searchresults li.result span.icon, #searchresults li.result span.icon, .textntags-wrapper .textntags-tag-list li span.icon { display: inline-block; float: none; margin: 0 0 0 6px; height: 16px; background: url('/img/layers.png') no-repeat 0 0; vertical-align: top; }
.textntags-wrapper .textntags-tag-list li span.icon { margin-top: 1px; }
ul.searchresults li.result span.icon.artist, #searchresults li.result span.icon.artist, .textntags-wrapper .textntags-tag-list li span.icon.artist { width: 14px; background-position: -351px -269px; }
ul.searchresults li.result span.icon.album, #searchresults li.result span.icon.album, .textntags-wrapper .textntags-tag-list li span.icon.album { width: 16px; background-position: -338px -269px; }
ul.searchresults li.result span.icon.serie, #searchresults li.result span.icon.serie, .textntags-wrapper .textntags-tag-list li span.icon.serie { width: 14px; background-position: -365px -269px; }
ul.searchresults li.result span.icon.game, #searchresults li.result span.icon.game, .textntags-wrapper .textntags-tag-list li span.icon.game { width: 16px; background-position: -378px -269px; }
ul.searchresults li.result span.icon.tvshow, #searchresults li.result span.icon.tvshow, .textntags-wrapper .textntags-tag-list li span.icon.tvshow { width: 17px; background-position: -392px -269px; }
ul.searchresults li.result span.icon.author, #searchresults li.result span.icon.author, .textntags-wrapper .textntags-tag-list li span.icon.author { width: 16px; background-position: -420px -269px; }
ul.searchresults li.result span.icon.date, #searchresults li.result span.icon.date, .textntags-wrapper .textntags-tag-list li span.icon.date { width: 16px; background-position: -434px -269px; }


#top li.icons { padding: 0 8px 0 8px; }
#top li.icons a { position: relative; display: inline; float: left; margin: 0 2px 0 2px; width: 30px; height: 30px; background: url('/img/layers.png') no-repeat 0 0; }
#top li.icons a.friends { background-position: -30px -80px; }
#top li.icons a.messages { background-position: -60px -80px; }
#top li.icons a.notifs { background-position: -90px -80px; }
#top li.icons a.friends:hover, #top li.icons a.friends.hover { background-position: -30px -110px; }
#top li.icons a.messages:hover, #top li.icons a.messages.hover { background-position: -60px -110px; }
#top li.icons a.notifs:hover, #top li.icons a.notifs.hover { background-position: -90px -110px; }

#top li.icons a span { position: absolute; top: -6px; right: 0; padding: 1px 5px 2px 5px; height: 10px; font-size: 10px; line-height: 10px; font-weight: bold; color: #333333; border-radius: 2px; background: -webkit-linear-gradient(#91d410, #6fa20e); background: linear-gradient(#91d410, #6fa20e); box-shadow: 1px 1px 2px #000000; }

#top li.pages, #top li.policy, #top li.tools, #top li.lists { padding: 0 5px 0 5px; }
#top li.pages > a, #top li.policy > a, #top li.tools > a, #top li.lists > a, #top li.back > a { display: block; width: 30px; height: 30px; background: url('/img/layers.png') no-repeat 0 0; }
#top ul.options li.pages { border: 0; }
#top li.tools { padding-right: 0; }
#top li.pages > a { background-position: -120px -80px; }
#top li.policy > a { background-position: -150px -80px; }
#top li.tools > a { background-position: -180px -80px; }
#top li.lists > a { background-position: -210px -80px; }
#top li.back > a { background-position: -210px -110px; }
#top li.pages > a:hover, #top li.pages > a.hover { background-position: -120px -110px; }
#top li.policy > a:hover, #top li.policy > a.hover { background-position: -150px -110px; }
#top li.tools > a:hover, #top li.tools > a.hover { background-position: -180px -110px; }
#top li.lists > a:hover, #top li.lists > a.hover { background-position: -210px -110px; }
#top li.back > a:hover, #top li.back > a.hover { background-position: -210px -110px; }

#top li.user { padding: 0 0 0 13px; width: 240px; font-size: 11px; line-height: 17px; }
#top li.user a.avatar { z-index: 5; display: inline; float: left; margin: -1px 10px 0 0; padding: 1px; width: 28px; height: 28px; border: 1px solid #adadad; border-radius: 2px; overflow: hidden; }
#top li.user a.avatar strong { display: block; width: 28px; height: 28px; border-radius: 2px; background-position: 50% 50%; overflow: hidden; }
#top li.user a.name { position: relative; top: -2px; }
#top li.user span { position: relative; top: -2px; display: block; color: #999999; }
#top li.user span a { color: #999999; }
#top li.user span a.account { color: #bebebe; }

#top div.overboxmenulists { top: 53px; right: 0; width: 225px; height: auto; }
#top div.overboxmenulists:before { content: ""; margin-left: 155px; }
#top div.overboxmenulists li { padding: 2px 10px 2px 10px; height: auto; font-size: 11px; line-height: 16px; }
#top div.overboxmenulists li:first-child { padding-top: 6px; }
#top div.overboxmenulists li:last-child { padding-bottom: 8px; }
#top div.overboxmenulists a { color: #505050; }

#allcontent { padding-top: 81px; }
#allcontent.morepadding { padding-top: 105px; }
#allcontent.popup { padding-top: 0; }
#content { margin: 0 auto; padding: 0 0 35px 0; width: 1150px; min-height: 500px; }
#allcontent.popup #content { padding: 0; width: 100%; min-height: auto; }

h1 { font-size: 20px; line-height: 30px; }
h2 { font-size: 15px; line-height: 25px; }

h2.title { margin: 0; padding: 0 0 0 12px; height: 50px; font-size: 20px; line-height: 50px; color: #dedede; box-shadow: 0 0 1px #000000; background: -webkit-linear-gradient(#333333, #303030); background: linear-gradient(#333333, #303030); border-radius: 2px; }
h2.title strong.angled { position: absolute; top: 140px; left: -125px; width: 300px; text-align: right; }
h2.title span { position: relative; display: block; width: 50px; }
h2.title span.saved { float: right; margin-right: 12px; width: auto; font-size: 12px; font-weight: normal; color: #aeaeae; }
h2.title.cell { padding: 0; }

a.greenbutton { display: inline-block; padding: 0 6px 0 6px; height: 27px; font-size: 10px; line-height: 27px; text-decoration: none; font-weight: bold; color: #313131; box-shadow: 0 0 2px #000000; background: -webkit-linear-gradient(#91d410, #6fa20e); background: linear-gradient(#91d410, #6fa20e); border-radius: 2px; }
a.button { display: inline-block; margin: 0 5px; padding: 0 12px; height: 42px; font-size: 20px; line-height: 42px; font-family: BigNoodleTitling, Tahoma, Arial, sans-serif; text-align: center; font-weight: normal; text-transform: uppercase; color: #ebebeb; background: #333; border-radius: 2px; }



p { padding-top: 12px; font-size: 12px; line-height: 20px; }
p.mini { padding-top: 2px; font-size: 11px; color: #999999; }

div.adstop { position: relative; width: 1150px; height: 137px; background: url('/img/backads.png') no-repeat 0 0; }
div.adstop div.ad { position: absolute; top: 17px; left: 46px; }

div.adstop div.list { position: absolute; top: 19px; left: 786px; width: 364px; height: 118px; }
div.adstop div.list h2 { margin: 9px 0 0 0; padding: 0; font-family: BigNoodleTitling, Tahoma, Arial, sans-serif; font-size: 20px; line-height: 20px; font-weight: normal; color: #cecece; }
div.adstop div.list h2 a { text-decoration: none; color: #cecece; }

div.adstop div.list h2.angled90 { position: absolute; margin: 44px 0 0 308px; padding: 0; width: 100px; font-family: BigNoodleTitling, Tahoma, Arial, sans-serif; font-size: 18px; line-height: 20px; font-weight: normal; color: #313131; -webkit-text-stroke: 0.3px #313131; }
div.adstop div.list h2.angled90 a { font-size: 18px; font-weight: normal; color: #313131; }
div.adstop div.list h2.angled90 a strong { font-size: 16px; font-weight: normal; color: #808080; -webkit-text-stroke: 0.3px #808080; }

div.adstop div.list h2.angled90 span.all { display: inline; float: right; margin: 1px 10px 0 0; font-family: Tahoma, Arial, sans-serif; font-size: 11px; }
div.adstop div.list h2.angled90 span.all a { font-size: 11px; color: #828282; }

div.adstop div.list img { display: inline; float: left; margin: 7px 8px 0 7px; padding: 1px; width: 81px; height: 81px; border: 1px solid #838383; border-radius: 2px; }
div.adstop div.list p { margin: 10px 0 0 0; padding: 0; width: 334px; font-size: 11px; line-height: 18px; color: #bebebe; }

div.adstop div.list ul.buttons { margin: 8px 30px 0 0; list-style: none; text-align: right; }
div.adstop div.list ul.buttons li { display: inline; padding: 0 0 0 7px; }

div.homeright { display: inline-block; position: relative; margin: 9px 0 0 0; width: 355px; background: #313131; border-radius: 2px; }
div.homeright.padding { padding: 0 0 10px 0; }
div.homeright h2 { margin: 0 10px 0 10px; padding: 9px 0 4px 0; font-family: BigNoodleTitling, Tahoma, Arial, sans-serif; font-size: 20px; line-height: 20px; font-weight: normal; color: #cecece; border-bottom: 1px solid #6a6a6a; }
div.homeright h2 a { color: #cecece; }
div.homeright h2 span, div.homeright h2 a span { color: #999999; }

div.homeright a.greenbutton { display: inline-block; line-height: 27px; text-decoration: none; font-weight: bold; color: #cecece; box-shadow: none; background: -webkit-linear-gradient(#555555, #505050); background: linear-gradient(#555555, #505050); border-radius: 2px; }
div.homeright a.greenbutton:hover { color: #313131; box-shadow: 0 0 2px rgba(0, 0, 0, 0.7); background: -webkit-linear-gradient(#91d410, #6fa20e); background: linear-gradient(#91d410, #6fa20e); }

div.homeright p.infos { margin: 0 10px 0 10px; padding: 5px 0 8px 0; text-align: left; font-size: 11px; color: #cecece; }
div.homeright p.infos.center { text-align: center; }
div.homeright p.infos.border { border-top: 1px solid #6a6a6a; }
div.homeright p.infos a { color: #cecece; text-decoration: none; }
div.homeright p.infos a.more { color: #888888; }

div.homeright .optstatusinfos { margin: 0 10px 0 10px; padding: 4px 0 4px 0; background: none; border-top: 1px solid #6a6a6a; border-bottom: 0; }
div.homeright .optstatusinfos p { margin: 0; padding: 0; font-size: 11px; line-height: 18px; color: #aeaeae; }
div.homeright .optstatusinfos p a { color: #aeaeae; }
div.homeright .optstatusinfos p a.like { color: #aeaeae; }
div.homeright .optstatusinfos p a.like span.icon { position: relative; display: inline-block; width: 20px; height: 15px; background: url('/img/layers.png') no-repeat -341px -238px; vertical-align: top; }

div.homeright ul.infos { margin: 5px 10px 8px 10px; padding: 5px 0 0 0; text-align: left; font-size: 11px; color: #cecece; }
div.homeright ul.infos.border { border-top: 1px solid #6a6a6a; }
div.homeright ul.infos a { color: #cecece; text-decoration: none; }

div.homeright a.options { display: inline; float: right; margin: 11px 10px 0 0; text-align: right; font-size: 11px; line-height: 20px; color: #888888; }

div.homeright div.listreco, div.homeright div.listallreco { height: 239px; overflow: hidden; }
div.homeright div.reco { position: relative; margin: 0 10px 0 10px; padding: 8px 0 9px 0; font-size: 11px; line-height: 15px; border-top: 1px solid #6a6a6a; }
div.homeright div.reco:first-child { border-top: 0; }

div.homeright div.reco a.avatar { z-index: 5; display: inline; float: left; margin: 1px 7px 0 0; padding: 1px; width: 25px; height: 25px; border: 1px solid #838383; border-radius: 2px; overflow: hidden; }
div.homeright div.reco a.avatar strong { display: block; width: 25px; height: 25px; border-radius: 2px; background-position: 50% 20%; overflow: hidden; }
div.homeright div.reco a.avatar span.new { position: absolute; top: 4px; left: -5px; width: 25px; height: 25px; background: url('/img/layers.png') no-repeat -2px -167px; }

div.homeright div.reco a.title { display: block; font-weight: bold; color: #cecece; text-decoration: none; text-overflow: ellipsis; white-space: nowrap; }
div.homeright div.reco span.infos { display: block; font-size: 10px; color: #999999; }
div.homeright div.reco span.infos a { color: #999999; text-decoration: underline; }

div.homeright div.reco a.greenbutton { z-index: 10; display: inline; float: right; margin: 2px 0 0 8px; line-height: 27px; text-decoration: none; font-weight: bold; color: #cecece; box-shadow: none; background: -webkit-linear-gradient(#555555, #505050); background: linear-gradient(#555555, #505050); border-radius: 2px; }
div.homeright div.reco:hover a.greenbutton { background: -webkit-linear-gradient(#777777, #707070); background: linear-gradient(#777777, #707070); }
div.homeright div.reco a.greenbutton:hover { color: #313131; box-shadow: 0 0 2px rgba(0, 0, 0, 0.7); background: -webkit-linear-gradient(#91d410, #6fa20e); background: linear-gradient(#91d410, #6fa20e); }

div.homeright .comstatus { margin: 0 10px 0 10px; padding: 8px 0 10px 0; width: 335px; border-top: 1px solid #6a6a6a; }
div.homeright .comstatus .textntags-wrapper textarea { width: 300px; }
div.homeright .comstatus a.img { display: inline; float: left; margin: 0 8px 0 1px; width: 24px; height: 24px; background-position: 50% 50%; border: 1px solid #333333; box-shadow: 0 0 1px #efefef; border-radius: 2px; }

div.homehubs { margin: 0; }
div.homeright ul.hubs { margin: 6px 0 5px 10px; }
div.homeright ul.hubs li { display: inline-block; margin: 0 5px 0 0; vertical-align: top; }
div.homeright ul.hubs li a.icon { display: block; width: 78px; height: 73px; background: #282828 url('/img/homehubs.png') no-repeat 0 0; border: 1px solid #888888; border-radius: 2px; }
div.homeright ul.hubs li a.title { display: block; margin: 2px 0 0 0; height: 22px; font-family: BigNoodleTitling, Tahoma, Arial, sans-serif; font-size: 17px; line-height: 22px; text-align: center; font-weight: normal; color: #c0c0c0; }
div.homeright ul.hubs li a.icon.gaming { background-position: -1px -1px; }
div.homeright ul.hubs li a.icon.movies { background-position: -87px -1px; }
div.homeright ul.hubs li a.icon.music { background-position: -173px -1px; }
div.homeright ul.hubs li a.icon.sports { background-position: -259px -1px; }

div.homestats p { padding: 0; font-size: 11px; line-height: 20px; color: #cecece; }
div.homestats ul.hubs { margin: 6px 0 8px 10px; }
div.homestats ul.hubs li:nth-child(3) { margin-right: 7px; }
div.homestats ul.hubs li:nth-child(4) { padding-left: 7px; border-left: 1px solid #474747; }
div.homestats ul.hubs li a.icon { width: 48px; height: 45px; }
div.homestats ul.hubs li a.title { height: 18px; font-size: 16px; line-height: 20px; }
div.homestats ul.hubs li a.icon.users { background-position: -1px -81px; }
div.homestats ul.hubs li a.icon.pages { background-position: -56px -81px; }
div.homestats ul.hubs li a.icon.ranks { background-position: -111px -81px; }
div.homestats ul.hubs li a.icon.friends { background-position: -176px -81px; }
div.homestats ul.hubs li a.icon.followers { background-position: -231px -81px; }
div.homestats ul.hubs li a.icon.followings { background-position: -286px -81px; }

div.homeright div.ad { display: inline-block; margin: 3px 15px 3px 3px; padding: 0; width: 336px; height: 280px; border: 1px solid #7d7d7d; border-radius: 2px; }
div.homeright .playervideo { display: block; margin: 9px auto 10px auto; width: 331px; height: 200px; padding: 1px; border: 1px solid #6a6a6a; border-radius: 2px; }

ul.homecats { list-style: none; margin: 5px 10px 5px 10px; background: #3d3d3d; border-radius: 2px; }
ul.homecatsfirst { margin-bottom: 0; }
ul.homecatslist { margin-top: 0; border-top: 1px solid #999999; }
ul.homecats li { display: inline-block; padding: 0 5px 0 5px; font-size: 11px; line-height: 28px; border-left: 1px solid #666666; }
ul.homecats li:first-child { border: 0; }
ul.homecats li:hover, ul.homecats li.hover { background: #666666; }
ul.homecats li a { text-decoration: none; color: #dedede; }

div.homeright ul.listfavs { list-style: none; margin: 0 10px 10px 10px; }
div.homeright ul.listfavs li { word-wrap: break-word; padding: 0; font-size: 11px; line-height: 18px; color: #999999; text-align: left; }
div.homeright ul.listfavs li a { color: #cecece; text-decoration: none; }
div.homeright ul.listfavs li span { display: inline; float: right; }

ul.pagelist li { display: block; float: none; margin: 0 10px 0 10px; padding: 8px 0 9px 0; height: 30px; font-size: 11px; line-height: 15px; border-top: 1px solid #6a6a6a; }
ul.pagelist li:first-child { border-top: 0; }
ul.pagelist li.border { border-top: 1px solid #6a6a6a; }

ul.pagelist li a.title { display: block; font-weight: bold; color: #cecece; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;  }
ul.pagelist li a.avatar { display: inline; float: left; margin: 1px 7px 0 0; padding: 1px; width: 25px; height: 25px; background-position: 50% 50%; border: 1px solid #838383; border-radius: 2px; overflow: hidden; }
ul.pagelist li a.avatar strong { display: block; width: 25px; height: 25px; border-radius: 2px; background-position: 50% 20%; overflow: hidden; }
ul.pagelist li span.more { display: block; font-size: 10px; color: #999999; }

ul.pagelist li a.greenbutton { display: inline; float: right; margin: 2px 0 0 7px; line-height: 27px; text-decoration: none; font-weight: bold; color: #cecece; box-shadow: none; background: -webkit-linear-gradient(#555555, #505050); background: linear-gradient(#555555, #505050); border-radius: 2px; }
ul.pagelist li:hover a.greenbutton { background: -webkit-linear-gradient(#777777, #707070); background: linear-gradient(#777777, #707070); }
ul.pagelist li a.greenbutton:hover { color: #313131; box-shadow: 0 0 2px rgba(0, 0, 0, 0.7); background: -webkit-linear-gradient(#91d410, #6fa20e); background: linear-gradient(#91d410, #6fa20e); }

ul.avatarlist { margin: 0 0 2px 5px; }
ul.avatarlist.border { border-top: 1px solid #6a6a6a; }
ul.avatarlist li { display: inline-block; margin: 0 4px 8px 4px; padding: 0; }
ul.avatarlist li a.avatar { display: block; margin: 0; padding: 1px; width: 31px; height: 31px; background-position: 50% 50%; border: 1px solid #838383; border-radius: 2px; overflow: hidden; }
ul.avatarlist li a.avatar strong { display: block; width: 31px; height: 31px; border-radius: 2px; background-position: 50% 20%; overflow: hidden; }

ul.listing { margin: 10px 0 0 0; }
ul.listing li { display: block; float: none; margin: 0; padding: 8px 0 9px 0; height: 45px; font-size: 12px; line-height: 18px; border-top: 1px solid #999999; }
ul.listing li:last-child { border-bottom: 1px solid #999999; }
ul.listing li.border { border-top: 1px solid #999999; }

ul.listing li a.title { display: block; font-weight: bold; color: #333333; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;  }
ul.listing li a.avatar { display: inline; float: left; margin: 1px 7px 0 0; padding: 1px; width: 40px; height: 40px; background-position: 50% 50%; border: 1px solid #808080; border-radius: 2px; overflow: hidden; }
ul.listing li a.avatar strong { display: block; width: 40px; height: 40px; border-radius: 2px; background-position: 50% 20%; overflow: hidden; }
ul.listing li span.more { display: block; font-size: 11px; color: #555555; }

ul.listing li a.greenbutton { display: inline; float: right; margin: 2px 0 0 7px; height: 40px; line-height: 40px; text-decoration: none; font-weight: bold; color: #cecece; box-shadow: none; background: -webkit-linear-gradient(#999999, #909090); background: linear-gradient(#999999, #909090); border-radius: 2px; }
ul.listing li:hover a.greenbutton { background: -webkit-linear-gradient(#555555, #505050); background: linear-gradient(#555555, #505050); }
ul.listing li a.greenbutton:hover { color: #313131; box-shadow: 0 0 2px rgba(0, 0, 0, 0.7); background: -webkit-linear-gradient(#91d410, #6fa20e); background: linear-gradient(#91d410, #6fa20e); }


div.homeuserlist h2 { margin-left: 80px; }
div.homeuserlist h2 span { display: block; font-size: 15px; }
div.homeuserlist img.avatar { display: inline; float: left; margin: 10px 8px 0 10px; padding: 1px; width: 57px; height: 57px; border: 1px solid #838383; border-radius: 2px; }
div.homeuserlist .optstatusinfos { margin-left: 80px; border-top: 0; }
div.homeuserlist ul.pagelist { margin-left: 0; }
div.homeuserlist ul.pagelist li { border-top: 1px solid #6a6a6a; }


div.resultfavs { text-align: center; }
div.resultfavs a.img { display: inline-block; margin: 5px; width: 100px; height: 100px; border-radius: 2px; border: 1px solid #999999; background-position: 50% 50%; }


div.homenewstatus { width: 785px; background: url('/img/backhomenewstatus.png') no-repeat 0 0; }
div.homenewstatus h2 { margin: 1px 0 0 101px; height: 27px; padding: 0; font-family: BigNoodleTitling, Tahoma, Arial, sans-serif; font-size: 25px; line-height: 18px; font-weight: normal; color: #313131; }
div.homenewstatus h2 span { font-size: 22px; color: #808080; }

div.homenewstatus ul.options { display: inline; float: left; margin: -7px 0 0 0; height: 12px; line-height: 12px; }
div.homenewstatus ul.options li { display: inline-block; font-size: 11px; color: #808080; vertical-align: bottom; }
div.homenewstatus ul.options li a { color: #808080; }
div.homenewstatus ul.options li.help { padding-left: 8px; border-left: 1px solid #808080; }

div.homenewstatus ul.options li.options { position: relative; top: 7px; padding: 0 5px 0 5px; }
div.homenewstatus ul.options li.options a { display: inline-block; margin: 0 4px 0 0; width: 26px; height: 23px; background-color: #b8b8b8; background-image: url('/img/layers.png'); background-repeat: no-repeat; border-radius: 2px; }
div.homenewstatus ul.options li.options a.feed { background-position: -187px -235px; }
div.homenewstatus ul.options li.options a.today { background-position: -217px -235px; }
div.homenewstatus ul.options li.options a.link { background-position: -247px -235px; }
div.homenewstatus ul.options li.options a.opinion { background-position: -337px -205px; }
div.homenewstatus ul.options li.options a.announce { background-position: -367px -205px; }

div.homenewstatus ul.options li.options a.hover, div.homenewstatus ul.options li.options a:hover { background-color: #333333; }
div.homenewstatus ul.options li.options a.hover.feed, div.homenewstatus ul.options li.options a.feed:hover { background-position: -187px -205px; }
div.homenewstatus ul.options li.options a.hover.today, div.homenewstatus ul.options li.options a.today:hover { background-position: -217px -205px; }
div.homenewstatus ul.options li.options a.hover.link, div.homenewstatus ul.options li.options a.link:hover { background-position: -247px -205px; }
div.homenewstatus ul.options li.options a.hover.opinion, div.homenewstatus ul.options li.options a.opinion:hover { background-position: -307px -205px; }
div.homenewstatus ul.options li.options a.hover.announce, div.homenewstatus ul.options li.options a.announce:hover { background-position: -367px -235px; }

div.homenewstatus ul.options li.options a.active span { display: block; width: 26px; height: 23px; background: url('/img/layers.png') no-repeat -277px -207px; }

div.fullwall { display: inline; float: left; width: 785px; }
div.wall { display: inline-block; position: relative; margin: -1px 0 0 0; padding: 0 5px 0 5px; width: 565px; text-align: left; background: #eeeeee; border: 1px solid #999999; border-bottom: 0; border-radius: 0 3px 0 0; vertical-align: top; }

div.rightlist { display: inline; float: right; margin: 0; width: 355px; vertical-align: top; }

div.leftlist { display: inline-block; margin: 0; padding: 5px 10px 0 41px; width: 157px; color: #333333; text-align: left; vertical-align: top; }
div.leftlist h2 { margin: 0 0 0 0; padding: 12px 0 4px 0; font-family: BigNoodleTitling, Tahoma, Arial, sans-serif; font-size: 20px; line-height: 20px; font-weight: normal; color: #313131; border-bottom: 1px solid #6a6a6a; }
div.leftlist h2 span { color: #808080; }

div.leftlist h2 span.icon { position: absolute; margin: -5px 0 0 -35px; width: 30px; height: 30px; background: url('/img/layers.png') no-repeat 0 0; }
div.leftlist h2 span.icon.feed { background-position: -189px -297px; }
div.leftlist h2 span.icon.search { background-position: -219px -297px; }
div.leftlist h2 span.icon.filters { background-position: -249px -297px; }
div.leftlist h2 span.icon.brands { background-position: -279px -297px; }
div.leftlist h2 span.icon.lists { background-position: -309px -297px; }

div.leftlist p { margin: 0; padding: 6px 0 0 0; font-size: 11px; line-height: 18px; color: #333333; }
div.leftlist a.options { display: inline; float: right; margin: 15px 0 0 0; text-align: right; font-size: 11px; line-height: 20px; color: #888888; }
div.leftlist input.selectfeed { margin: 8px 0 0 -1px; padding: 0 3px 0 3px; width: 151px; height: 22px; line-height: 22px; font-size: 11px; color: #808080; border: 1px solid #aeaeae; border-radius: 2px; }

ul.leftlist { margin: 5px 0 0 0; }
ul.leftlist li { padding: 2px 0 2px 0; font-size: 11px; line-height: 16px; cursor: pointer; }
ul.leftlist li a { display: block; color: #333333; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
ul.leftlist li span { display: inline; float: right; margin: 0 0 0 5px; padding: 3px 5px 3px 5px; height: 10px; font-size: 10px; line-height: 10px; font-weight: bold; color: #e0e0e0; background: -webkit-linear-gradient(#333333, #303030); background: linear-gradient(#333333, #303030); border-radius: 2px; }
ul.leftlist li span.new { background: -webkit-linear-gradient(#91d410, #6fa20e); background: linear-gradient(#91d410, #6fa20e); color: #333333; }

ul.leftlist li span.delete { position: absolute; display: none; float: none; margin: 0 0 0 -24px; padding: 0; width: 24px; height: 14px; background: none; }
ul.leftlist li span.delete a.delete { display: block; margin: 0; padding: 0; width: 20px; height: 14px; font-size: 10px; line-height: 14px; text-align: center; color: #999999; }

ul.leftlist li:hover, ul.leftlist li.hover { padding-left: 6px; background: #333333; border-radius: 2px; }
ul.leftlist li:hover span.new, ul.leftlist li.hover span.new { margin-right: 2px; }
ul.leftlist li:hover a, ul.leftlist li.hover a { color: #e0e0e0; }

div.leftscore { height: 59px; }
div.leftscore div.score { display: inline; float: left; margin: 8px 8px 0 0; padding: 6px 0 0 0; width: 52px; height: 45px; font-size: 11px; line-height: 16px; text-align: center; color: #cecece; background: -webkit-linear-gradient(#303030, #333333); background: linear-gradient(#303030, #333333); border-radius: 3px; }
div.leftscore div.score strong { display: block; font-family: BigNoodleTitling, Tahoma, Arial, sans-serif; font-size: 26px; line-height: 24px; font-weight: normal; color: #71a60a; }


#searchfeed:before { content: ""; z-index: 10000; position: absolute; margin: -12px 0 0 10px; width: 28px; height: 12px; background: url('/img/layers.png') no-repeat 0 -146px; }
#searchfeed { z-index: 1000; position: absolute; margin: 6px 0 0 0; padding: 0; width: 250px; background: #efefef; border-radius: 2px; box-shadow: 0 0 3px #000000; }
#searchfeed li { display: block; float: none; margin: 0; width: auto; height: auto; font-size: 11px; line-height: 16px; text-transform: none; background: none; border: 0; }

#searchfeed li.info { z-index: 2; margin: 0; padding: 0 8px 0 8px; height: 24px; font-size: 11px; line-height: 24px; font-weight: bold; text-transform: none; color: #747474; background: -webkit-linear-gradient(#ededed, #e3e3e3); background: linear-gradient(#ededed, #e3e3e3); border-bottom: 1px solid #a1a1a1; }
#searchfeed li.info:first-child { border-radius: 2px 2px 0 0; }

#searchfeed li.result { padding: 7px; height: 35px; border-bottom: 1px solid #c3c3c3; cursor: pointer; }
#searchfeed li.result:hover { background: #3d3d3d; }
#searchfeed li.result a { font-weight: bold; color: #71a60a; }
#searchfeed li.result span.img { display: inline; float: left; margin: 1px 7px 0 0; width: 30px; height: 30px; background-position: 50% 50%; border: 1px solid #efefef; box-shadow: 0 0 1px #000000; border-radius: 2px; }
#searchfeed li.result span.more { display: block; color: #707070; }
#searchfeed li.result span.type { display: inline; float: right; color: #707070; }

#searchfeed li.result a.greenbutton { display: inline; float: right; margin: 4px 2px 0 0; line-height: 27px; text-decoration: none; font-weight: bold; color: #ececec; box-shadow: none; background: -webkit-linear-gradient(#333333, #303030); background: linear-gradient(#333333, #303030); border-radius: 2px; }
#searchfeed li.result:hover a.greenbutton { color: #313131; box-shadow: 0 0 2px #000000; background: -webkit-linear-gradient(#91d410, #6fa20e); background: linear-gradient(#91d410, #6fa20e); border-radius: 2px; }







div.homefavs { background: #ececec; margin-top: 10px; padding-bottom: 12px; width: 430px; border: 1px solid #999999; border-radius: 3px; }
div.allhomefavs { background: #333333; margin: 10px 0 0 0; padding: 5px; border-radius: 3px; }
div.allhomefavs h3 { text-align: center; color: #cecece; }
div.allhomefavs div.homefavs { margin: 5px 0 0 0; width: auto; border: 0; }





div.list { margin: 0 auto; width: 280px; }
div[id^="check"], div[id^="exacts"], div[id^="approx"] { text-align: center; }

div.blockpage { display: inline-block; margin: 5px; padding: 2px; width: 256px; height: 50px; text-align: left; border: 1px solid #999999; overflow: hidden; }
div.blockpage a.img { display: inline; float: left; margin-right: 5px; width: 50px; height: 50px; background-position: 50% 50%; }
div.blockpage span.drag { position: absolute; margin: 0 0 0 210px; width: 20px; height: 50px; background: #cecece; cursor: move; }
div.blockpage:hover span.drag { background: #505050; }

div.isdrag div.blockpage { display: block; }



a.blockmore { display: inline-block; padding: 2px; width: 256px; height: 25px; color: #efefef; text-align: center; border: 1px solid #999999; background: #999999; overflow: hidden; }


form.addtop div.more { width: 450px; margin: 10px auto 0 auto; padding-bottom: 15px; border: 1px solid #999999; }


p.pagination { padding: 12px 0 0 0; color: #555555; font-size: 10px; line-height: 16px; text-align: center; }
p.pagination a { padding: 2px 4px 2px 4px; margin: 0 2px 0 2px; text-decoration: none; color: #999999; text-align: center; background: #dedede; border: 1px solid #999999; }
p.pagination a:hover, p.pagination a.hover, p.pagination a.forcehover, p.pagination strong { color: #555555; padding: 3px 5px 3px 5px; margin: 0 1px 0 1px; text-align: center; background: #efefef; border: 1px solid #555555; }
p.pagination a.hover, p.pagination a.forcehover { font-weight: bold; }







ul.catdrag { margin: 0 auto; width: 320px; list-style: none; }
ul.catdrag li span.drag { position: absolute; margin: 1px 0 0 135px; width: 20px; height: 25px; background: #cecece; cursor: move; }
ul.catdrag li:hover span.drag { background: #505050; }


label.fakefile { text-decoration: underline; color: #15a3d7; cursor: pointer; }

div.profilavatar { margin: 5px auto 0 auto; width: 250px; height: 250px; text-align: left;}
div.profilavatar div.thisupload { width: 250px; height: 250px; }
div.profilavatar label.uploadphoto { position: absolute; margin: -60px 0 0 20px; padding: 5px; width: 200px; text-align: center; cursor: pointer; background: #efefef; }
div.profilavatar p.error { position: absolute; margin: -25px 0 0 70px; padding: 5px; width: 100px; text-align: center; font-size: 11px; background: red; color: #efefef; }




table.border { margin: 0 auto; border: 1px solid #999999; border-collapse: collapse; }
table.border td { padding: 5px 10px 5px 10px; border: 1px solid #999999; }
table.border td.title { text-align: center; font-weight: bold; }


input.browseinput { padding: 5px 5px 5px 5px; width: 180px; height: 18px; font-size: 18px; line-height: 15px; font-weight: bold; border: 1px solid #999999; }


a.last { padding-left: 21px; }
a.last strong { display: none; }

h3.categorie { margin: 16px auto 0 auto; padding: 0 0 0 40px; height: 20px; width: 960px; font-size: 12px; line-height: 18px; font-family: Tahoma, Arial, sans-serif; background: url('/img/forums.png') no-repeat 0 -50px; }
div.forum { margin: 0 auto; padding: 10px 0 10px 0; height: 40px; width: 1000px; background: url('/img/backgrounds.png') no-repeat 0 100%; }
div.forum img.icon, div.topic img.icon { display: inline; float: left; margin: 1px 0 0 40px; width: 40px; height: 37px; background: url('/img/forums.png') no-repeat -425px -112px; }
div.forum img.iconew { background-position: -470px -112px; }
div.forum h3, div.topic h3 { position: absolute; margin: 0 0 0 90px; font-size: 13px; line-height: 18px; }
div.forum p { position: absolute; margin: 19px 0 0 91px; padding: 0; font-size: 11px; line-height: 18px; color: #505050; }
div.forum p a { color: #505050; }
div.forum span, div.topic span { display: inline; float: right; padding: 0 12px 0 12px; height: 40px; font-size: 11px; line-height: 38px; text-align: center; color: #505050; border-left: 1px solid #909090; }
div.forum span a, div.topic span a { color: #505050; }
div.forum span a.last, div.topic span a.last { color: #333333; }
div.forum span.lastpost, div.topic span.lastpost { width: 250px; text-align: left; line-height: 19px; }
div.forum span.topics, div.forum span.posts, div.topic span.topics, div.topic span.posts { width: 60px; }
div.forum span.option, div.topic span.option { width: 135px; text-align: left; }
div.forum span.large, div.forum span.large { width: 80px; }
div.forum span.lastpostnone { width: 250px; text-align: left; }

div.topic { margin: 0 auto; padding: 10px 0 10px 0; height: auto; min-height: 20px; width: 1000px; background: url('/img/backgrounds.png') no-repeat 0 100%; }
div.firsttopic { margin: 15px auto 0 auto; height: 20px; width: 1000px; background: url('/img/forums.png') no-repeat 0 -90px; }
div.topic img.icon { margin: -1px 0 0 40px; width: 21px; height: 21px; background-position: -540px -112px; }
div.topic h3 { margin-left: 67px; }
div.topic img.iconew { background-position: -515px -112px; }
div.topic span { height: 20px; line-height: 18px; }
div.topic span.lastpost { line-height: 18px; }
div.topic p.about { margin: 18px 0 0 67px; padding: 1px 0 2px 0; font-size: 11px; line-height: 18px; color: #555555; }
div.topic p.about a { color: #555555; }



div.message { margin: 0 auto; padding: 15px 0 15px 0; width: 1000px; background: url('/img/backgrounds.png') no-repeat 0 100%; }
div.firstmessage { margin: 14px auto 0 auto; width: 1000px; height: 1px; background: url('/img/backgrounds.png') no-repeat 0 100%; }
div.message ul.stats { position: absolute; margin: -15px 10px 0 185px; padding: 9px 40px 0 30px; width: 735px; background: url('/img/forums.png') no-repeat 0 0; }
div.message ul.stats li, div.message ul.stats li a { color: #707070; }
div.message ul.stats li span.options a { position: relative; margin-top: -1px; color: #cecece; }
div.message p.confirm { padding: 0; width: 1000px; text-align: center; }
div.messagenopadding { padding-top: 0; }

div.message p.searchresult { padding: 0; height: 64px; }
div.message p.searchresult img { display: inline; float: left; margin: 0 12px 0 45px; padding: 1px; height: 60px; border: 1px solid #505050; }
div.message p.searchresult span.mini { font-size: 11px; color: #505050; }

div.messageleft { display: inline; float: left; width: 170px; padding-left: 30px; }
div.messageleft h3 { position: relative; padding: 0; font-size: 13px; line-height: 18px; color: #212121; text-align: center; }
div.messageleft h3 span { display: block; padding-bottom: 2px; font-size: 11px; line-height: 16px; font-weight: normal; color: #505050; font-family: Tahoma, Arial, sans-serif; }

div.messageleft div.avatar, div.userlist div.avatar { display: block; margin: 5px auto 10px auto; padding: 0 0 0 24px; width: 108px; height: 84px; }
div.messageleft div.avatar a.avatar, div.userlist a.avatar { display: inline; float: left; width: 80px; height: 80px; border: 2px solid #ececec; box-shadow: 0 0 1px #000000; border-radius: 2px; overflow: hidden; }

div.messageleft ul.infos { display: inline; float: left; margin: -1px 0 0 4px; width: 20px; height: auto; list-style: none; }
div.messageleft ul.infos li.icon { margin: 0 0 2px 0; }
div.messageleft ul.infos li.icon a.icon { display: block; width: 20px; height: 20px; background: url('/img/layers.png') no-repeat 0 0; }
div.messageleft ul.infos li.icon a.pm { background-position: -531px 0; }
div.messageleft ul.infos li.icon a.info { background-position: -531px -40px; }
div.messageleft ul.infos li.icon a.rank { background-position: -531px -60px; }
div.messageleft ul.infos li.icon a.rate { background-position: -531px -80px; }

div.messageleft ul.inner { z-index: 10; display: none; position: absolute; margin: -20px 0 0 25px; padding: 10px; max-width: 300px; height: auto; list-style: none; background: #e6e6e6; border: 1px solid #999999; border-radius: 2px; box-shadow: 0 0 3px #555555; }
div.messageleft ul.inner li { font-size: 11px; line-height: 17px; color: #333333; }
div.messageleft ul.inner li a { color: #333333; }

div.messageright { width: 755px; margin: 0 0 0 200px; padding: 20px 40px 8px 0; border-left: 1px solid #aaaaaa; overflow-x: hidden; }
div.messageright p { padding: 11px 35px 0 25px; font-size: 12px; line-height: 20px; text-align: left; }
div.messageright p.mini { text-align: left; font-size: 11px; line-height: 18px; color: #505050; }
div.messageright p.center { text-align: center; }
div.messageright p.images {	text-align: center; }
div.messageright img.photo { max-width: 730px; max-height: 550px; }
div.messageright .playervideo { display: block; margin: 14px auto 1px auto; width: 640px; height: 392px; padding: 1px; border: 1px solid #505050; }

div.quote { margin: 20px 15px 0 25px; background: url('/img/forums.png') no-repeat -2000px 0; }
div.backquote { padding: 0 50px 20px 0; background: url('/img/forums.png') no-repeat 100% 100%; }
div.quote p { text-align: left; padding: 12px 0 0 20px; color: #555555; }
div.quoteright p { text-align: right; }
div.quote p.author { text-align: left; margin: 0 0 3px 0; padding: 7px 0 0 45px; }
div.spoiler { margin: 0 0 0 15px; padding: 2px 0 15px 0; border-top: 1px solid #777777; border-bottom: 1px solid #777777;  }

div.sondage ul.options { width: 595px; margin: 0 15px 0 40px; padding: 0 5px 0 5px; border-bottom: 1px solid #555555; list-style: none; }
div.sondage ul.options li { height: 18px; padding: 10px 5px 10px 5px; font-size: 12px; line-height: 18px; color: #cecece; border-top: 1px solid #999999; overflow: hidden; }
div.sondage ul.options li span.result { display: inline; float: right; margin-right: 5px; width: 50px; font-size: 11px; text-align: right; color: #777777; }
div.sondage ul.options li span.nbvotes { display: inline; float: right; width: 60px; font-size: 11px; text-align: left; color: #777777; }
div.leftcontent div.sondage ul.options { width: 450px; }
div.quote div.sondage ul.options { width: 505px; }
div.sondage ul.options li.noborder { border: 0; }
div.sondage ul.options li a.checked span { background-position: 0 -107px; }

div.homeright div.sondage ul.options { width: auto; margin: 0 10px 0 10px; padding: 0; border-bottom: 1px solid #6a6a6a; list-style: none; }
div.homeright div.sondage ul.options li { height: 15px; padding: 8px 0 8px 0; font-size: 11px; line-height: 15px; color: #cecece; border-top: 1px solid #6a6a6a; overflow: hidden; }
div.homeright div.sondage ul.options li span.result { margin-right: 0; width: 35px; color: #999999; }
div.homeright div.sondage ul.options li span.nbvotes { width: 55px; color: #999999; }
div.homeright div.sondage ul.options li a { color: #aeaeae; font-weight: bold; }
div.homeright div.sondage ul.options li a.checked, div.homeright div.sondage ul.options li a:hover { color: #cecece; }
div.homeright div.sondage ul.options li a span { display: inline-block; margin: 2px 6px 0 0; width: 12px; height: 12px; background: url('/img/layers.png') no-repeat -192px -336px; vertical-align: top; }
div.homeright div.sondage ul.options li a.checked span { background-position: -232px -336px; }
div.homeright div.sondage p.infos { font-size: 11px; color: #cecece; text-align: center; }

div.homeright div.sondage ul.options li.total { font-weight: bold; }
div.homeright div.sondage ul.options li.total span.result { width: auto; font-weight: normal; }

img.photo { margin: 3px 0 0 0; padding: 1px; border: 1px solid #505050; }
div.quote img.photo { max-width: 630px; }

img.smiley { position: relative; margin: 0 1px -2px 1px; width: 15px; height: 15px; background: url('/img/forums.png') no-repeat 0 0; }
img.smiley01 { background-position: -5px -120px; }
img.smiley02 { background-position: -25px -120px; }
img.smiley03 { background-position: -45px -120px; }
img.smiley04 { background-position: -65px -120px; }
img.smiley05 { background-position: -85px -120px; }
img.smiley06 { background-position: -105px -120px; }
img.smiley07 { background-position: -125px -120px; }
img.smiley08 { background-position: -145px -120px; }
img.smiley09 { background-position: -165px -120px; }
img.smiley10 { background-position: -185px -120px; }
img.smiley11 { background-position: -205px -120px; }
img.smiley12 { background-position: -225px -120px; }
img.smiley13 { background-position: -245px -120px; }
img.smiley14 { background-position: -265px -120px; }
img.smiley15 { background-position: -285px -120px; }
img.smiley16 { background-position: -305px -120px; }
img.smiley17 { background-position: -325px -120px; }
img.smiley18 { background-position: -345px -120px; }
img.smiley19 { background-position: -365px -120px; }
img.smiley20 { background-position: -385px -120px; }
img.smiley21 { background-position: -405px -120px; }
img.smiley23 { width: 19px; background-position: -565px -135px; }
img.smiley25 { background-position: -5px -135px; }
img.smiley26 { background-position: -25px -135px; }
img.smiley27 { margin: 0 0 -2px 0; background-position: -385px -135px; }
img.smiley28 { margin: 0 0 -2px 0; background-position: -405px -135px; }


div.textarea { margin: 0 auto; width: 800px; padding: 8px 3px 0 3px; background: #f1f1f1; border: 1px solid #999999; }
div.textarea textarea { display: block; margin: 0 auto; padding-left: 10px; width: 790px; height: 200px; min-height: 200px; resize: vertical; background: #f0f0f0; }

textarea.auto { resize: none; overflow: hidden; }


ul.firstline { margin-top: 15px; width: 630px; height: 20px; background: url('/img/forums.png') no-repeat -1000px -40px; list-style: none; }
ul.firstlinewide { margin-left: 30px; width: 940px; background-position: -1000px -70px; }
ul.firstline li { display: inline; float: right; padding: 0; height: 20px; font-size: 11px; line-height: 20px; text-align: center; color: #505050; font-weight: bold; text-transform: uppercase; font-family: "Trebuchet MS", Arial, sans-serif; }
ul.firstline li.lastpost { padding-left: 12px; width: 233px; text-align: left; }
ul.firstline li.title { float: left; padding-left: 12px; text-align: left; }
ul.firstline li.info { width: 84px; }
ul.firstline li.large { width: 104px; }
ul.firstline li.option { padding-left: 12px; width: 118px; text-align: left; }


div.menulists { display: inline-block; margin: 0; padding: 10px; width: 70px; vertical-align: top; background: #3d3d3d; border-radius: 5px; }
div.menulists h2 { margin: 0; padding: 0; font-size: 15px; line-height: 30px; border-top: 1px solid #999999; }
div.menulists a { color: #e0e0e0; text-decoration: none; }
div.menulists h2:first-child { border: 0; }
div.menulists ul { padding-bottom: 10px; list-style: none; }
div.menulists ul li { padding-left: 10px; font-size: 12px; }
div.leftlists { display: inline-block; margin: 0; width: 1000px; vertical-align: top; }


div.lasttops { padding: 0 40px 15px 40px; width: 920px; text-align: center; }
div.lasttops h2 { margin: 0; padding: 0 0 10px 0; border-bottom: 1px solid #999999; }
div.lasttop {
	display: inline-block;
	margin: 0 10px 0 10px;
	width: 270px;  /* woody */
	vertical-align: top;
}
div.lasttop h3 { margin: 0; padding: 0; font-size: 14px; }
div.lasttop img { margin: 15px 0 5px 0; width: 200px; padding: 1px; border: 1px solid #999999; border-radius: 15px; }


ul.stats { padding: 9px 35px 0 67px; padding-right: 24px; width: 874px; height: 21px; list-style: none; background: url('/img/layers.png') no-repeat 0 -10px; }
ul.stats li { display: inline; float: right; padding: 0 7px 1px 8px; font-size: 11px; line-height: 11px; color: #e0e0e0; border-right: 1px solid #adadad; }
ul.stats li.info { float: left; text-align: left; padding: 0; border: 0; }
ul.stats li.line { margin-left: 7px; padding: 0 0 1px 8px; border-left: 1px solid #adadad; }
ul.stats li.last { padding-right: 0; border: 0; }
ul.stats li a { text-decoration: none; color: #e0e0e0; }
ul.stats li a.topic, a.last { padding-left: 21px; background: url('/img/forums.png') no-repeat -520px -138px; }
ul.stats li a.topic strong, a.last strong { display: none; }

ul.stats span.options { position: relative; top: -3px; text-align: right; }
span.options a, a.bbcode { display: inline-block; vertical-align: top; text-decoration: none; margin: 1px 3px 0 2px; padding: 0 5px 0 5px; height: 17px; font-size: 10px; line-height: 16px; color: #cecece; background: -webkit-linear-gradient(#797979, #696969); background: linear-gradient(#797979, #696969); border-radius: 2px; overflow: hidden; }
span.options a.move, span.options a.warning, span.options a.delete, span.options a.lock, span.options a.unlock, span.options a.ip { padding: 0; width: 16px; background: url('/img/forums.png') no-repeat 0 0; }
span.options a.move { background-position: -566px -114px; }
span.options a.warning { background-position: -586px -114px; }
span.options a.delete { background-position: -606px -114px; }
span.options a.lock { background-position: -626px -114px; }
span.options a.unlock { background-position: -646px -114px; }
span.options a.ip { background-position: -666px -114px; }


div.messageform { display: block; margin: 0 auto; width: 806px; }
ul.bbcode { display: block; margin: 5px auto 0 auto; width: 796px; height: 31px; padding: 0 0 0 10px; background: #dedede; border: 1px solid #999999; border-bottom: 0; list-style: none; }
ul.bbcode li { display: inline; float: left; margin-top: 6px; padding: 0 7px 1px 8px; font-size: 11px; line-height: 18px; color: #707070; border-right: 1px solid #aaaaaa; }
ul.bbcode li.info { float: left; text-align: left; padding: 0; border: 0; }
ul.bbcode li.line { margin-left: 7px; padding: 0 0 1px 8px; border-left: 1px solid #aaaaaa; }
ul.bbcode li.last { padding-right: 0; border: 0; }
div.smileylist { z-index: 105; position: absolute; width: 600px; height: 27px; margin-top: -61px; padding: 30px 0 40px 0; }
ul.smileylist { width: 600px; height: 27px; margin: 0 0 0 10px; padding: 0 0 4px 0; border: 0; background-position: -10px -258px; overflow: hidden; }
ul.smileylist a { margin: 0 2px 0 3px; }
a.smileylist img { display: inline-block; vertical-align: top; position: relative; margin: 1px 3px 0 -1px; }





.profileright .back { padding: 15px 21px 15px 11px; width: 533px; background: url('/img/profile-layers.png') no-repeat 0 100%; }
.profileright .back a.img { display: inline; float: left; margin-right: 10px; width: 50px; height: 50px; background-position: 50% 50%; border: 2px solid #efefef; box-shadow: 0 0 1px #000000; border-radius: 2px; }

div.statuslist a { text-decoration: none; }

div.statuslist .back { padding: 13px 21px 15px 11px; width: 533px; background: url('/img/profile-layers.png') no-repeat 0 100%; }
div.statuslist .back a.img { display: inline; float: left; margin-right: 10px; width: 50px; height: 50px; background-position: 50% 50%; border: 2px solid #efefef; box-shadow: 0 0 1px #000000; border-radius: 2px; }

div.statuslist .status a.img { width: 39px; height: 39px; border: 1px solid #efefef; box-shadow: 0 0 1px #000000; border-radius: 1px; }
div.statuslist .status p { padding-top: 0; font-size: 12px; line-height: 20px; word-wrap: break-word; }
div.statuslist .status p.infos { font-size: 11px; color: #818181; }
div.statuslist .status p.infos a { color: #818181; }
div.statuslist .status p.infos a:hover { text-decoration: underline; }

div.statuslist .statusmini { padding-top: 10px; padding-bottom: 10px; line-height: 16px; }
div.statuslist .statusmini p { padding-left: 51px; font-size: 11px; line-height: 16px; }

p.infos span.likes { cursor: pointer; }
p.infos span.likes:hover span { text-decoration: underline; }
p.infos span.likes span.icon { padding-left: 14px; background: url('/img/layers.png') no-repeat -480px 4px; }

div.statuslist .status div.flags { display: inline; float: right; position: relative; top: -21px; }
div.statuslist .status span.flag { display: inline-block; padding: 0 0 0 10px; width: 25px; height: 40px; background: url('/img/layers.png') no-repeat -420px -5px; vertical-align: top; }

div.statuslist .status span.flagfav { background-position: -420px -5px; }
div.statuslist .status span.flagopinion { background-position: -420px -45px; }
div.statuslist .status span.flagvip { background-position: -420px -85px; }
div.statuslist .status span.flagfeed { background-position: -420px -125px; }
div.statuslist .status span.flagannounce { background-position: -420px -205px; }
div.statuslist .status span.flagscore { width: 29px; font-family: BigNoodleTitling, Tahoma, Arial, sans-serif; font-size: 18px; line-height: 44px; color: #e0e0e0; text-align: center; background-position: -420px -165px; }

div.statuslist .status .text { margin: 0 0 0 51px; padding: 0; }
div.statuslist .status .text p { word-wrap: break-word; margin: 0; padding-top: 10px; font-size: 12px; line-height: 20px; color: #212121; }
div.statuslist .status .text p:first-child { padding-top: 5px; }

div.statuslist .status .textnopadding { min-height: 20px; }
div.statuslist .status .textnopadding p:first-child { padding-top: 0; }

div.statuslist .status .editstatus { margin: 8px 0 0 55px; }
div.statuslist .status .editstatus a.img { display: none; }


div.statuslist .instatus { margin: 11px 10px 0 52px; padding: 0; height: 71px; border: 0; padding: 13px 0 13px 0; background: #ececec; border-top: 1px solid #b9b9b9; }
div.statuslist .instatus a.img { z-index: 1; position: relative; top: 1px; width: 96px; height: 67px; }
div.statuslist .instatus a.viewmedia span { z-index: 2; position: absolute; width: 96px; height: 67px; background: url('/img/layers.png') no-repeat -253px 22px; }
div.statuslist .instatus p { position: relative; top: -2px; max-height: 36px; font-size: 11px; line-height: 18px; color: #555555; overflow: hidden; }
div.statuslist .instatus p.options { padding-top: 1px; color: #818181; }
div.statuslist .instatus p.options a { color: #818181; }
div.statuslist .instatus p.title { padding-bottom: 1px; max-height: 18px; }
div.statuslist .instatus p.title a { color: #555555; }
div.statuslist .instatus p.title a strong { color: #71a60a; }

div.statuslist .inmedia { height: auto; background: #ececec; }
div.statuslist .inmedia .playervideo { margin: 1px 0 3px 0; width: 469px; height: 264px; border: 1px solid #efefef; box-shadow: 0 0 1px #000000; border-radius: 1px; }

div.statuslist .quotestatus { margin: 0 10px 0 52px; padding: 0; border: 0; padding: 13px 0 13px 0; }
div.statuslist .quotestatus p { padding-left: 10px; color: #555555; border-left: 2px solid #cecece; }
.quotestatus+.instatus { margin-top: 0 !important; }

div.statuslist .optstatus { margin: 13px 10px 0 51px; padding: 8px 0 0 0; border-top: 1px solid #b9b9b9; }
div.statuslist .optstatus p { font-size: 11px; line-height: 18px; color: #555555; }

div.statuslist .optstatusinfos { margin-top: 13px; padding: 4px 0 4px 0; background: #e8e8e8; border-top: 1px solid #b9b9b9; border-bottom: 1px solid #b9b9b9; }
div.statuslist .optstatusinfos p { font-size: 11px; line-height: 18px; color: #555555; }
div.statuslist .optstatusinfos p a.like { color: #707070; }
div.statuslist .optstatusinfos p a.like span.icon { position: relative; display: inline-block; width: 20px; height: 15px; background: url('/img/layers.png') no-repeat -341px -238px; vertical-align: top; }
div.instatus + div.instatus { margin-top: 0; }
div.instatus + div.optstatusinfos { margin-top: 0; }
div.statuslist div.optstatus + div.optstatus { margin-top: 0; border-top: 0; }

div.statuslist .commentslist { padding: 0; }
div.statuslist .commentslist .status { padding: 6px 0 7px 0; width: 472px; background: #e8e8e8; border-bottom: 1px solid #b9b9b9; }
div.statuslist .commentslist .status a.img { margin: 2px 0 0 1px; width: 31px; height: 31px; }
div.statuslist .commentslist .status p { margin: 0 0 0 43px; }
div.statuslist .commentslist .editstatus { margin: 0; }

div.statuslist .comstatus a.img, div.statuslist .commentslist .editstatus a.img { margin: 0 8px 0 1px; width: 24px; height: 24px; }
div.statuslist .comstatus a.img img, div.statuslist .commentslist .editstatus a.img img { width: 24px; height: 24px; }
div.statuslist .commentslist .editstatus p.mini, div.statuslist .editstatus p.mini { position: relative; top: 2px; margin-left: 37px; font-size: 10px; line-height: 16px; color: #999999; }
div.statuslist .commentslist .editstatus p.mini a, div.statuslist .editstatus p.mini a { margin: 0; padding: 0; height: auto; font-size: 10px; line-height: 16px; color: #555; font-family: Tahoma, Arial; text-transform: none; background: none; }
div.statuslist .editstatus p.mini { padding: 0; margin-left: 0; }

div.statuslist .noborder { margin-top: 0; border-top: none; }

div.statuslist span.options { z-index: 20; position: absolute; margin: 0 0 0 410px; width: 80px; text-align: right; }
div.statuslist .commentslist .status span.options { margin: -1px 0 0 352px; }


div.statuslist span.option { display: inline; float: right; margin: 0; padding-left: 20px; text-align: right; font-size: 11px; color: #818181; }

div.statuslist .statusfavs, div.statuslist .statusspecial { position: relative; }
div.statuslist .statusspecial span.options { margin-left: 375px; }




div.newstatus { padding: 11px 11px 12px 11px; width: 543px; background: url('/img/profile-layers.png') no-repeat -1141px 100%; }

div.newstatus div.status { z-index: 10; position: relative; }
div.newstatus div.options { z-index: 1; display: none; position: relative; top: -2px; left: -1px; margin: 0 0 -3px 0; padding: 7px 5px 5px 5px; width: 533px; height: 25px; background: #3d3d3d; border: 1px solid #999999; border-radius: 0 0 5px 5px; }

div.newstatus select.freq { display: inline; float: right; margin: 4px 6px 0 0; width: 100px; height: 16px; font-size: 11px; line-height: 16px; font-family: Tahoma, Arial, sans-serif; text-align: right; color: #cecece; background: none; border: 0; }
div.newstatus select.freq option { padding: 2px 5px 2px 5px; text-align: left; color: #333333; background: #ececec; }
div.newstatus select.freq option.disabled { color: #a0a0a0; }

div.newstatus select.score { width: 100px; height: 16px; font-size: 11px; line-height: 16px; font-family: Tahoma, Arial, sans-serif; color: #333333; background: none; border: 0; }
div.newstatus select.score option { padding: 0 5px 0 5px; text-align: left; color: #333333; background: #ececec; }


div.newstatus input.submit, div.newstatus a.submit { display: inline; float: right; padding: 3px; width: 40px; height: 18px; text-align: center; font-size: 12px; line-height: 18px; text-transform: uppercase; font-family: "Trebuchet MS", Tahoma, Arial, sans-serif; color: #333333; background: #ececec; border-radius: 3px; }
div.newstatus input.loading, div.newstatus a.loading { background: #707070; }

div.newstatus p.check { display: inline; float: left; margin: 4px 0 0 7px; padding: 0 0 0 10px; height: 16px; font-size: 11px; line-height: 16px; text-align: left; color: #cecece; border-left: 1px solid #909090; }
div.newstatus p.today, div.newstatus p.check:first-child { margin-left: 0; padding-left: 5px; border: 0; }
div.newstatus p.check input { position: relative; top: 2px; margin-right: 4px; }
div.newstatus p.score { display: none; }



div.reco { margin: 5px auto 0 auto; }
div.friendlist { margin: 5px auto 0 auto; max-height: 250px; padding: 7px 0 7px 0; border-top: 1px solid #999999; border-bottom: 1px solid #999999; overflow: auto; }
ul.friendlist li { position: relative; display: inline; float: left; margin: 3px; width: 175px; line-height: 19px; border: 1px solid #cecece; border-radius: 2px; }
ul.friendlist li label { display: block; padding: 3px 20px 3px 3px; height: 39px; cursor: pointer; }
ul.friendlist li span.avatar { display: inline; float: left; margin: 0 6px 0 0; padding: 1px; width: 35px; height: 35px; border: 1px solid #707070; border-radius: 2px; overflow: hidden; }
ul.friendlist li span.avatar strong { display: block; width: 35px; height: 35px; border-radius: 2px; background-position: 50% 50%; overflow: hidden; }
ul.friendlist li input { position: absolute; top: 3px; right: 3px; }





table.list { margin: 0 auto; border: 1px solid #999999; border-collapse: collapse; }
table.list th, table.list td { padding: 5px 10px 5px 10px; border: 1px solid #999999; }

ul.sign { display: block; list-style: none; margin: 15px auto; width: 480px; }
ul.sign li { display: inline-block; margin: 0 5px 0 5px; }
ul.sign a.connect { display: block; width: 150px; height: 150px; border-radius: 3px; color: #fff; font-family: BigNoodleTitling, Tahoma, Arial, sans-serif; text-align: center; font-size: 25px; line-height: 150px; }
.connect.facebook { background: #45619d; }
.connect.twitter { background: #55acee; }
.connect.twitch { background: #6441a5; }
.connect.email { background: #555555; }

a.registerfacebook { display: block; margin: 11px auto 0 auto; padding: 20px 10px 25px 10px; width: 320px; text-align: center; font-size: 20px; line-height: 25px; color: #ececec; text-decoration: none; border: 0; border-radius: 2px; background: -webkit-linear-gradient(#4265ae, #3b5998); background: linear-gradient(#4265ae, #3b5998); }

ul.register { margin: 3px auto 0 auto; width: 316px; }
ul.register li { padding: 9px 10px 9px 10px; width: 295px; height: 26px; font-size: 11px; line-height: 24px; color: #d6d6d6; background: #3d3d3d; border-bottom: 1px solid #909090; }
ul.register li:first-child { border-top: 1px solid #909090; }
ul.register li.error { color: #71a60a; }

ul.register li span { display: inline; float: right; width: 202px; }
ul.register li input { padding: 3px 4px 5px 4px; width: 192px; height: 16px; font-size: 11px; line-height: 16px; color: #555555; border: 1px solid #303030; border-radius: 2px; background: -webkit-linear-gradient(#d4d4d4, #eeeeee); background: linear-gradient(#d4d4d4, #eeeeee); }
ul.register li input.radio { display: inline-block; position: relative; top: 2px; margin: 0 4px 0 20px; padding: 0; width: 10px; height: 10px; }
ul.register li input.radio:first-child { margin-left: 0; }

ul.register li select { padding: 4px 4px 4px 0; width: 202px; height: 26px; font-size: 11px; line-height: 16px; color: #555555; border: 1px solid #303030; border-radius: 2px; background: -webkit-linear-gradient(#d4d4d4, #eeeeee); background: linear-gradient(#d4d4d4, #eeeeee); }
ul.register li select option { background: #eeeeee; }
ul.register li select.datem { width: 70px; }
ul.register li select.dated { width: 60px; margin-left: 5px; }
ul.register li select.datey { width: 62px; margin-left: 5px; }

div.homeright a.submit, div.homeright input.submit { display: inline-block; padding: 5px 8px 6px 8px; height: 17px; text-align: center; text-decoration: none; border: 0; border-radius: 2px; background: -webkit-linear-gradient(#91d410, #6fa20e); background: linear-gradient(#91d410, #6fa20e); box-shadow: 1px 1px 2px #000000; }
div.homeright a.submit span { font-size: 11px; line-height: 16px; font-weight: bold; text-align: center; text-transform: uppercase; color: #303030; }



ul.newregister { display: inline-block; margin: 0 auto; padding: 10px; width: 350px; background: #efefef; border: 1px solid #e0e0e0; border-radius: 2px; }
ul.newregister li { padding: 10px 0 10px 0; height: 30px; font-size: 12px; line-height: 30px; border-bottom: 1px solid #cecece; }
ul.newregister li:first-child { padding-top: 0; }
ul.newregister li:last-child { padding-bottom: 0; border: 0; }
ul.newregister li.error { color: #71a60a; }

ul.newregister li span { display: inline; float: right; }
ul.newregister li input, ul.newregister li select { display: inline-block; vertical-align: middle; padding: 5px; width: 200px; height: 18px; font-size: 12px; line-height: 18px; color: #666666; border: 1px solid #999999; border-radius: 2px; background: #ffffff; }
ul.newregister li input.radio { display: inline-block; margin: 0 4px 0 20px; padding: 0; width: 10px; }

ul.newregister li select { width: 210px; height: 30px; padding: 0; }
ul.newregister li select option { padding: 2px 3px 2px 3px; }
ul.newregister li select.datem { width: 70px; }
ul.newregister li select.dated { width: 60px; margin-left: 5px; }
ul.newregister li select.datey { width: 62px; margin-left: 5px; }

div.newregister { display: inline-block; vertical-align: top; padding-left: 20px; margin-left: 20px; text-align: left; }
div.newregister a.button { font-family: BigNoodleTitling, Tahoma, Arial, sans-serif; margin: 10px; font-size: 30px; line-height: 40px; font-weight: normal; text-transform: uppercase; }
div.newregister a.button { display: inline-block; margin: 0; width: 90px; height: 40px; font-size: 25px; line-height: 40px; text-align: center; color: #fff; background: #999999; border-radius: 2px; }
div.newregister span.button { font-weight: normal; }
div.newregister p.submit { text-align: right; padding: 0; margin: 10px 0 0 0; }
div.newregister a.submit { margin-left: 10px; background: #90c741; }


div.slideshow { margin: 0 0 20px 40px; width: 745px; height: 274px; background: #333333; border-radius: 4px 2px 2px 4px; overflow: hidden; }
div.slideshow ul.pagelist { display: inline-block; margin: 0; width: 188px; overflow: hidden; }
div.slideshow ul.pagelist li { cursor: pointer; }
div.slideshow h2 { margin: 0 10px 0 10px; padding: 9px 0 4px 0; font-family: BigNoodleTitling, Tahoma, Arial, sans-serif; font-size: 20px; line-height: 20px; font-weight: normal; color: #cecece; border-bottom: 1px solid #6a6a6a; }
div.slideshow h2.right { display: inline-block; width: 168px; }
div.slideshow h2 a { color: #cecece; }
div.slideshow h2 span, div.slideshow h2 a span { color: #999999; }

div.slideshow div.slides { position: relative; display: inline; float: left; margin: 0; width: 556px; height: 274px; border-right: 1px solid #808080; overflow: hidden; }
div.slideshow div.slide { position: relative; width: 556px; height: 274px; border-radius: 2px 0 0 2px; }
div.slideshow div.slide a.link { position: absolute; margin: 0; width: 556px; height: 274px; }
div.slideshow div.slide div.description { z-index: 1; position: absolute; margin: 177px 0 0 10px; width: 534px; height: 85px; background: #333333; border-radius: 2px; box-shadow: 0 0 10px rgba(0, 0, 0, 0.5); opacity: 0.95; border: 1px solid #808080; overflow: hidden; }
div.slideshow div.slide div.description p { margin: 0 10px 0 10px; padding: 5px 0 8px 0; text-align: left; font-size: 11px; color: #cecece; }





.textntags-wrapper { position: relative; background: #ebebeb; }
.textntags-wrapper textarea { position: absolute; display: block; left: 0; right: 0; top: 0; bottom: 0; margin: 0; padding: 5px; width: 100%; height: 20px; outline: 0; resize: none; overflow: hidden; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; font-size: 12px; line-height: 20px; font-family: Tahoma, Arial, sans-serif; color: #212121; background: transparent; border: 1px solid #dddddd; box-shadow: 0 0 1px #000000; border-radius: 3px; }
.active .textntags-wrapper, .active .textntags-wrapper textarea { min-height: 60px !important; }
.review .textntags-wrapper, .review .textntags-wrapper textarea { min-height: 120px !important; }
.reco .textntags-wrapper, .reco .textntags-wrapper textarea { min-height: 120px !important; }

@-moz-document url-prefix() { .textntags-wrapper textarea{ padding: 5px 4px; } }

.textntags-wrapper .textntags-tag-list { z-index: 10000; display: none; position: absolute; left: 0; right: 0; background: #efefef; border: 1px solid #999999; box-shadow: 0 1px 2px #999999; border-radius: 0 0 2px 2px; }
.textntags-wrapper .textntags-tag-list ul { margin: 0; padding: 0; list-style: none; }
.textntags-wrapper .textntags-tag-list li { margin: 0; padding: 0 5px; width: auto; height: 20px; font-size: 12px; line-height: 20px; background-color: #efefef; border-bottom: 1px solid #e0e0e0; cursor: pointer; overflow: hidden; }
.textntags-wrapper .textntags-tag-list li span.title, .textntags-wrapper .textntags-tag-list li span.more { display: inline-block; float: left; }
.textntags-wrapper .textntags-tag-list li span.more { float: right; margin-left: 15px; max-width: 50%; text-align: right; font-size: 11px; line-height: 18px; color: #909090; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
.textntags-wrapper .textntags-tag-list li:last-child { border-radius: 2px; }

.textntags-wrapper .textntags-tag-list li > img,
.textntags-wrapper .textntags-tag-list li > div.icon {
  width: 16px;
  height: 16px;
  float: left;
  margin-top:5px;
  margin-right: 5px;
  -moz-background-origin:3px;

  border-radius:3px;
}

.textntags-wrapper .textntags-tag-list li em { font-weight: bold; font-style: none; }
.textntags-wrapper .textntags-tag-list li:hover, .textntags-wrapper .textntags-tag-list li.active { background-color: #333333; color: #e0e0e0; }
.textntags-wrapper .textntags-tag-list li b { color: #71a60a; font-weight: normal; }

.textntags-wrapper .textntags-beautifier { position: relative; padding: 6px; white-space: pre-wrap; word-wrap: break-word; }
.textntags-wrapper .textntags-beautifier > div { width: 100%; min-height: 20px; color: #ebebeb; font-size: 12px; line-height: 20px; font-family: Tahoma, Arial, sans-serif; white-space: pre-wrap; }
.textntags-wrapper .textntags-beautifier > div > strong { font-weight: normal; background: #d9d9d9; border-radius: 2px; }
.textntags-wrapper .textntags-beautifier > div > strong > span { filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0); }



.editstatus .textntags-wrapper { position: relative; margin: -1px 0 0 -6px; }

.comstatus .textntags-wrapper { position: relative; margin: 0 0 0 35px; }
.comstatus .textntags-wrapper textarea { width: 436px; height: 18px; min-height: 26px; padding: 3px; font-size: 11px; line-height: 18px; border-radius: 2px; }
.comstatus .textntags-wrapper .textntags-beautifier { padding: 4px; }
.comstatus .textntags-wrapper .textntags-beautifier > div { min-height: 18px; font-size: 11px; line-height: 18px; }
@-moz-document url-prefix() { .comstatus .textntags-wrapper textarea{ padding: 3px 2px; } }




div.homenewstatus div.newstatus { margin: 0 0 0 40px; padding: 0; width: 720px; min-height: 60px; background: url('/img/backstatus.png') repeat-y 0 0; border: 1px solid #888888; border-top: 0; border-right: 0; border-radius: 2px; }
div.homenewstatus .textntags-wrapper { background: none; border-radius: 0; }
div.homenewstatus .textntags-wrapper textarea { padding: 5px; width: 100%; height: 20px; color: #313131; border: 0; box-shadow: none; border-radius: 0; }

div.homenewstatus div.newstatus div.options { top: 0; left: 0; margin: 0 10px 0 10px; padding: 7px 5px 5px 2px; width: 100%; height: 25px; background: none; border: 0; border-top: 1px solid #cecece; border-radius: 0; }
div.homenewstatus div.newstatus div.more { display: none; margin: 0 10px 0 10px; padding: 7px 5px 5px 5px; width: 100%; border-top: 1px solid #cecece; }
div.homenewstatus div.newstatus input.submit, div.newstatus a.submit { color: #e0e0e0; background: #313131; text-decoration: none; }
div.homenewstatus div.newstatus input.loading, div.newstatus a.loading { background: #999999; }

div.homenewstatus div.newstatus div.morelink { margin: 0 10px 0 8px; padding: 5px; border: 0; background: #333333; font-size: 11px; line-height: 18px; color: #e0e0e0; border-radius: 2px; }
div.homenewstatus div.newstatus div.morelink input.page, div.homenewstatus div.newstatus div.morelink input.link { margin: 1px 0 0 0; padding: 6px 5px 6px 5px; height: 20px; width: 319px; font-size: 12px; color: #cecece; background: #505050; border: 1px solid #999999; border-radius: 2px; }

div.homenewstatus div.newstatus div.infolink { display: inline-block; width: 354px; height: 36px; line-height: 17px; text-align: left; vertical-align: top; }
div.homenewstatus div.newstatus div.searchlink { margin-left: 10px; }
div.homenewstatus div.newstatus div.infolink h2 { position: absolute; margin: 7px 0 0 -9px; width: 36px; height: 22px; font-size: 18px; line-height: 22px; text-align: center; color: #cecece; -webkit-text-stroke: 0.2px #cecece; }
div.homenewstatus div.newstatus div.infolink div.default, div.homenewstatus div.newstatus div.infolink ul.result { padding-left: 23px; }

div.homenewstatus div.newstatus div.infolink ul.result li { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
div.homenewstatus div.newstatus div.infolink ul.result li.img { display: inline; float: left; margin: 1px 7px 0 0; padding: 1px; width: 50px; height: 30px; border: 1px solid #aeaeae; border-radius: 2px; }
div.homenewstatus div.newstatus div.infolink ul.result li.img span { display: block; width: 50px; height: 30px; background-position: 50% 50%; }
div.homenewstatus div.newstatus div.infolink ul.result li.title { display: block; font-size: 12px; line-height: 18px; font-weight: bold; color: #71a60a; }
div.homenewstatus div.newstatus div.infolink ul.result li.desc { display: block; color: #999999; }

div.homenewstatus div.newstatus #searchpage:before { content: ""; z-index: 10000; position: absolute; margin: -12px 0 0 40px; width: 28px; height: 12px; background: url('/img/layers.png') no-repeat 0 -146px; }
div.homenewstatus div.newstatus #searchpage { z-index: 1000; position: absolute; margin: 6px 0 0 0; padding: 0; width: 321px; background: #efefef; border-radius: 2px; box-shadow: 0 0 3px #000000; }
div.homenewstatus div.newstatus #searchpage li { display: block; float: none; margin: 0; width: auto; height: auto; font-size: 11px; line-height: 16px; text-transform: none; background: none; border: 0; }

div.homenewstatus div.newstatus #searchpage li.info { z-index: 2; margin: 0; padding: 0 8px 0 8px; height: 24px; font-size: 11px; line-height: 24px; font-weight: bold; text-transform: none; color: #747474; background: -webkit-linear-gradient(#ededed, #e3e3e3); background: linear-gradient(#ededed, #e3e3e3); border-bottom: 1px solid #a1a1a1; }
div.homenewstatus div.newstatus #searchpage li.info:first-child { border-radius: 2px 2px 0 0; }

div.homenewstatus div.newstatus #searchpage li.result { padding: 7px; height: 35px; border-bottom: 1px solid #c3c3c3; cursor: pointer; }
div.homenewstatus div.newstatus #searchpage li.result:hover { background: #3d3d3d; }
div.homenewstatus div.newstatus #searchpage li.result a { font-weight: bold; color: #71a60a; }
div.homenewstatus div.newstatus #searchpage li.result span.img { display: inline; float: left; margin: 1px 7px 0 0; width: 30px; height: 30px; background-position: 50% 50%; border: 1px solid #efefef; box-shadow: 0 0 1px #000000; border-radius: 2px; }
div.homenewstatus div.newstatus #searchpage li.result span.more { display: block; color: #707070; }
div.homenewstatus div.newstatus #searchpage li.result span.type { display: inline; float: right; color: #707070; }




div.tags { position: relative; display: block; margin: 0 auto 5px auto; padding: 0; width: 260px; }
div.tags input.tags { display: block; margin: 0; padding: 0; width: 260px; height: 28px; color: #bbbbbb; font-weight: normal; font-size: 18px; line-height: 15px; border: 1px solid #999999; }
div.maintags div.tagsvalid:first-child:before { content: ''; position: absolute; top: 7px; right: 0; width: 31px; height: 20px; color: #707070; background: url('/img/layers.png') no-repeat -480px -44px; }
div.tagsvalid input.tags { color: #333333; font-weight: bold; }

div.tagsvalid span.drag { position: absolute; margin: 2px 0 0 265px; width: 20px; height: 25px; background: #cecece; cursor: move; }
div.tagsvalid:hover span.drag { background: #505050; }

div.tags ul.searchresults { z-index: 10000; margin: -1px 0 0 0; padding: 9px; border: 1px solid #7a7a7a; border-radius: 0 2px 2px 2px; }



#print-output {
position: fixed;
bottom: 0;
width: 100%;
height: 75%;
background: #fff;
border-top: 1px solid #000;
overflow: auto;
}
.print-output-line {
white-space: pre;
padding: 5px;
font-family: monaco, monospace;
font-size: .7em;
}




/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-clearfix {
	min-height: 0; /* support: IE7 */
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0);
}

.ui-front {
	z-index: 1000000000;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
}


/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: #fefefe url('/img/background.png') repeat 50% 0; opacity: .70; filter: Alpha(Opacity=70); }
.ui-resizable { position: relative; }
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
	display: none;
}
.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}
.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}
.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}
.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}
.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}
.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}
.ui-button {
	display: inline-block;
	position: relative;
	padding: 0;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: top;
	text-align: center;
	overflow: visible; /* removes extra width in IE */

	height: 24px; text-align: center; font-size: 12px; line-height: 18px; text-transform: uppercase; font-weight: bold; font-family: "Trebuchet MS", Tahoma, Arial, sans-serif; color: #ececec; background: #3d3d3d; border-radius: 3px; }

.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
	text-decoration: none;
}
/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
	width: 2.2em;
}
/* button elements seem to need a little more width */
button.ui-button-icon-only {
	width: 2.4em;
}
.ui-button-icons-only {
	width: 3.4em;
}
button.ui-button-icons-only {
	width: 3.7em;
}

/* button text element */
.ui-button .ui-button-text {
	display: block;
	line-height: normal;
}
.ui-button-text-only .ui-button-text {
	padding: .4em 1em;
}
.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
	padding: .4em;
	text-indent: -9999999px;
}
.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 1em .4em 2.1em;
}
.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 2.1em .4em 1em;
}
.ui-button-text-icons .ui-button-text {
	padding-left: 2.1em;
	padding-right: 2.1em;
}
/* no icon support for input elements, provide padding by default */
input.ui-button {
	padding: .4em 1em;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
	position: absolute;
	top: 50%;
	margin-top: -8px;
}
.ui-button-icon-only .ui-icon {
	left: 50%;
	margin-left: -8px;
}
.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
	left: .5em;
}
.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
	right: .5em;
}

/* button sets */
.ui-buttonset {
	margin-right: 7px;
}
.ui-buttonset .ui-button {
	margin-left: 0;
	margin-right: -.3em;
}



input.ui-button::-moz-focus-inner, button.ui-button::-moz-focus-inner { border: 0; padding: 0; }
.ui-dialog { z-index: 10000000000; position: fixed; top: 0; left: 0; padding: 5px; outline: 0; border: 7px solid #999999; background: #efefef; box-shadow: 0 0 10px #999999; border-radius: 5px; }


.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative;
}
.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	font-size: 15px;
	font-weight: bold;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 21px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px;
}
.ui-dialog .ui-dialog-titlebar-close .ui-button-text { background: url('/img/layers.png') no-repeat -3px -117px; }

.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	font-size: 12px;
	line-height: 18px;
	color: #333;
	background: none;
	overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer;
}
.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
	-webkit-box-shadow: 0 0 5px #aaa;
	box-shadow: 0 0 5px #aaa;
}
body .ui-tooltip {
	border-width: 2px;
}





div.filters { margin: 0 0 10px 0; padding: 5px 0 10px 0; height: 50px; background: #333333; text-align: center; border-radius: 5px; }
div.filters p { color: #ececec; padding: 5px 0 0 0; }
div.filters select { font-size: 11px; }

div.statsrank { margin: 0 0 10px 10px; padding: 10px 12px 12px 12px; height: 43px; background: #333333; border-radius: 5px; }
div.statsrank a.bigbutton { display: inline; float: right; margin-top: 2px; }
div.statsrank p { padding: 0; color: #ececec; }
div.statsrank p strong { font-size: 14px; color: #71a60a; }

div.headerlists { margin-top: 10px; padding: 10px; min-height: 254px; background: #838383; border-radius: 5px; }
div.headerlists img.photo { display: inline; float: left; margin: 0; padding: 1px; width: 250px; height: 250px; border: 1px solid #cecece; border-radius: 2px; }

div.headerlists div.infos { position: relative; margin: 0 0 0 264px; height: 194px; background: #eeeeee; border-radius: 5px 5px 0 0; }
div.headerlists div.infos h1 { margin: 0 15px 0 15px; padding: 15px 5px 10px 5px; font-size: 20px; line-height: 30px; color: #84c10f; border-bottom: 1px solid #999999; }
div.headerlists div.infos p.like { position: absolute; right: 0; margin: 7px 15px 0 0; text-align: right; }
div.headerlists div.infos p.like span.likes { display: inline-block; margin: 0 4px 0 0; padding: 0 10px 0 0; color: #84c10f; font-size: 20px; line-height: 20px; border-right: 2px solid #84c10f; }
div.headerlists div.infos p.description { margin: 0; padding: 15px; }

div.headerlists div.share { margin: 0 0 0 264px; height: 60px; background: #313131; border-radius: 0 0 5px 5px; }
div.headerlists div.share p { padding: 0 20px 0 0; font-size: 14px; line-height: 58px; color: #cecece; text-align: right; }
div.headerlists div.share p span.share { position: relative; top: 8px; }
div.headerlists div.share p span.left { float: left; padding-left: 15px; }
div.headerlists div.share p a.bigrank { position: relative; top: -8px; line-height: 30px; }

div.usershare { margin: 10px 15px 0 15px; padding: 5px; height: 41px; text-align: right; background: #313131; border-radius: 5px; }
div.usershare div.leftlike { display: inline; float: left; margin: 2px 0 0 10px; }
div.usershare div.leftlike span.likes { position: relative; top: 2px; display: inline-block; margin: 0 4px 0 0; padding: 0 10px 0 0; color: #84c10f; font-size: 20px; line-height: 30px; border-right: 2px solid #84c10f; }
div.usershare a.sharebutton { margin-top: -2px; }


div.itemlist { height: 62px; border-top: 1px solid #999999; background: #d6d6d6; text-align: left; }
div.itemlist:first-child { border-top: 0; border-radius: 3px 3px 0 0; }
div.itemlist:last-child { border-radius: 0 0 3px 3px; }

div.itemlist p.rank { padding: 9px 0 0 0; font-size: 18px; line-height: 20px; }
div.itemlist p.rank span { display: inline-block; padding-right: 4px; font-size: 13px; }
div.itemlist a.img { display: inline; float: left; margin: 5px; width: 50px; height: 50px; border-radius: 2px; border: 1px solid #999999; background-position: 50% 50%; }

div.headerlist { margin-top: 10px; padding: 10px; min-height: 160px; background: #333333; border-radius: 2px; }
div.headerlist div.infos { display: table-cell; vertical-align: top; width: 710px; padding-right: 15px; }

div.headerlist div.criteres { display: table-cell; vertical-align: top; padding: 0 0 0 10px; border-left: 1px solid #999999; }

div.headerlist div.infos div.photo { display: table-cell; vertical-align: top; width: 150px; }
div.headerlist div.infos img.photo { display: block; margin: 0 12px 0 0; padding: 1px; width: 150px; height: 150px; border: 1px solid #adadad; border-radius: 2px; }
div.headerlist div.infos div.photo p { padding-top: 5px; font-size: 11px; line-height: 16px; color: #e0e0e0; }
div.headerlist div.infos div.photo p a { display: block; }

div.headerlist div.infos div.alldescription { display: table-cell; vertical-align: top; }
div.headerlist div.infos div.description { display: table-cell; vertical-align: top; width: 535px; }
div.headerlist h1 { margin: 0; padding: 8px 0 0 0; font-size: 20px; line-height: 20px; color: #e0e0e0; }
div.headerlist p.description { text-align: justify; color: #e0e0e0; }

div.headerlist p.otherlist { margin: 0; padding: 5px; width: 340px; font-size: 11px; line-height: 22px; text-align: right; background: #cecece; border-radius: 2px; }
div.headerlist p.otherlist select { display: inline; float: right; margin-left: 4px; padding: 2px; width: 240px; height: 22px; font-size: 11px; background: #efefef; border: 1px solid #707070; border-radius: 2px; }

div.headerlist ul.criteres { margin-top: 10px; padding: 5px; width: 340px; background: #dedede; border-radius: 2px; }
div.headerlist ul.criteres li { padding: 3px 5px 3px 5px; font-size: 11px; line-height: 20px; border-top: 1px solid #999999; }
div.headerlist ul.criteres li.title { text-align: center; font-weight: bold; border: 0; }
div.headerlist ul.criteres li span.infos { float: right; text-align: right; }
div.headerlist ul.criteres li:after { content: ""; display: table; clear: both; }

ul.recolist { margin: 0 10px 0 10px; }
ul.recolist li { padding: 10px 0 10px 0; height: 64px; border-top: 1px solid #999999; }
ul.recolist li:first-child { border-top: 0; }
ul.recolist li:last-child { padding-bottom: 0; }
ul.recolist li img.photo { display: inline; float: left; margin: 0 8px 0 0; width: 60px; height: 60px; border-top: 1px solid #999999; border-radius: 2px; }

ul.recolist li span.rank { position: relative; display: inline; float: left; width: 85px; height: 64px; margin: 0 8px 0 0; background: -webkit-linear-gradient(#3d3d3d, #333333); background: linear-gradient(#3d3d3d, #333333); border-radius: 3px; }
ul.recolist li span.rank.mini { width: 40px; }
ul.recolist li span.rank h3 { position: relative; display: inline; float: left; top: 17px; left: -12px; margin: 0; width: 64px; height: 30px; font-family: BigNoodleTitling, Arial, sans-serif; font-weight: normal; font-size: 30px; line-height: 30px; text-align: center; color: #eeeeee; }
ul.recolist li span.rank h3.t3 { font-size: 25px; }
ul.recolist li span.rank h3.t4 { font-size: 20px; }
ul.recolist li span.rank h3 span { font-size: 20px; color: #999999; }

ul.recolist li span.rank span.progress { position: absolute; margin: 7px 0 0 -24px; width: 37px; padding-top: 35px; font-size: 12px; line-height: 17px; font-weight: bold; text-align: center; color: #aeaeae; background: url('img/layers.png') no-repeat 0 0; }
ul.recolist li span.rank span.up { color: #71a60a; background-position: 0 -355px; }
ul.recolist li span.rank span.down { color: #b71010; background-position: -40px -355px; }
ul.recolist li span.rank span.new { color: #1582b5; background-position: -80px -355px; }
ul.recolist li span.rank span.equal { background-position: -120px -348px; }

ul.recolist li span.title { display: block; font-size: 14px; }
ul.recolist li span.note { display: inline; float: right; margin: 6px 10px 0 10px; padding: 7px 5px 5px 5px; width: auto; min-width: 60px; font-size: 11px; text-align: center; color: #aeaeae; background: -webkit-linear-gradient(#3d3d3d, #333333); background: linear-gradient(#3d3d3d, #333333); border-radius: 3px; }
ul.recolist li span.note strong { display: block; font-size: 22px; color: #71a60a; }

div.profiluserlist ul.recolist li.mini { height: 20px; }
div.profiluserlist ul.recolist li.mini span.title { font-size: 12px; }
div.profiluserlist ul.recolist li.mini img.photo { width: 16px; height: 16px; }
div.profiluserlist ul.recolist li.mini span.note { margin: -2px 10px 0 10px; padding: 2px 5px 2px 5px; width: 25px; font-size: 11px; text-align: center; color: #cecece; background: -webkit-linear-gradient(#3d3d3d, #333333); background: linear-gradient(#3d3d3d, #333333); border-radius: 3px; }
div.profiluserlist ul.recolist li.mini span.note strong { font-size: 11px; }

div.profiluserlist ul.recolist li a.morecomment, div.profiluserlist ul.recolist li a.morethumb { display: inline; float: right; margin-top: -3px; width: 34px; height: 28px; background: url('/img/layers.png') no-repeat -86px -208px; }
div.profiluserlist ul.recolist li.mini a.morecomment, div.profiluserlist ul.recolist li.mini a.morethumb { margin-top: -20px; width: 25px; height: 20px; background-position: -123px -209px; }

div.profiluserlist ul.recolist li a.morethumb, div.profiluserlist ul.recolist li.mini a.morethumb { background: url('/img/layers.png') no-repeat 0 0; }
div.profiluserlist ul.recolist li a.morethumbup, div.profiluserlist ul.recolist li.mini a.morethumbup { background-position: -277px -235px; }
div.profiluserlist ul.recolist li a.morethumbdown, div.profiluserlist ul.recolist li.mini a.morethumbdown { background-position: -307px -235px; }

div.profiluserlist ul.recolist li.mini span.tampon { margin: -4px 15px 0 0; padding: 0; width: 50px; height: 30px; border: 0; background: url('/img/layers.png') no-repeat 0 -254px; }

div.profiluserlist ul.recolist li.mentions { height: 20px; text-align: center; font-size: 15px; font-weight: bold; }

div.recolistuser { background: #ececec; margin-top: 10px; padding-bottom: 12px; width: 430px; border: 1px solid #999999; border-radius: 3px; }
div.recolistuser:first-child { margin-top: 0; }

ul.recolistuser { margin: 10px 10px 0 10px; }
ul.recolistuser li { padding: 5px 0 5px 0; height: 22px; line-height: 22px; border-top: 1px solid #999999; }
ul.recolistuser li:last-child { padding-bottom: 0; }
ul.recolistuser li img.photo { display: inline; float: left; margin: 0 7px 0 0; width: 18px; height: 18px; border-top: 1px solid #999999; border-radius: 2px; }

ul.recolists { margin: 0 auto 0 auto; width: 500px; }
ul.recolists li { padding: 10px 0 10px 0; height: 44px; border-top: 1px solid #999999; }
ul.recolists li img { display: inline; float: left; padding: 1px; margin: 0 8px 0 0; width: 40px; height: 40px; border: 1px solid #999999; border-radius: 2px; }

p.recouser { padding: 10px 10px 0 10px; }
p.recouser img.photo { display: inline; float: left; margin: 0 8px 0 0; width: 52px; height: 52px; border-top: 1px solid #999999; border-radius: 2px; }
p.recouser span { display: block; font-size: 11px; font-line: 18px; color: #808080; }

div.commentreco { max-height: 400px; }
div.commentreco img.commentphoto { position: relative; display: inline; float: left; margin: 0 10px 0 0; padding: 1px; max-width: 100px; max-height: 100px; border: 1px solid #999999; border-radius: 2px; }
div.commentreco p:first-child { padding-top: 0; }

div.recostats { margin-top: 10px; padding: 8px 12px 8px 12px; height: 40px; background: #444444; border-radius: 2px; }
div.recostats p { display: inline; float: left; margin-right: 10px; padding: 0 0 0 10px; line-height: 40px; color: #dedede; border-left: 1px solid #777777; }
div.recostats p:first-child { padding-left: 0; border: 0; }
div.recostats img.photo { position: relative; display: inline; float: left; margin: 0 6px 0 0; padding: 1px; width: 36px; height: 36px; border: 1px solid #aeaeae; border-radius: 2px; }
div.recostats input.listurl { padding: 3px 5px 3px 5px; width: 250px; border-radius: 2px; }

div.recostats div.options { text-align: right; }

a.bigbutton { display: inline-block; margin: 0 0 0 8px; padding: 4px 5px 0 7px; height: 37px; font-size: 15px; line-height: 17px; font-weight: bold; text-align: left; text-decoration: none; color: #303030; background: -webkit-linear-gradient(#9ae004, #61a505); background: linear-gradient(#9ae004, #61a505); border-radius: 3px; }
a.bigbutton span { display: block; font-size: 11px; line-height: 16px; font-weight: normal; color: #555555; white-space: nowrap; }
a.bigbutton em { display: inline; float: left; height: 37px; background: url('/img/layers.png') no-repeat 0 0; }
a.bigsettings em { width: 30px; background-position: -34px -168px; }
a.bigfb em { width: 20px; background-position: -64px -168px; }
a.bigtw em { width: 26px; background-position: -84px -168px; }
a.bigrank { line-height: 30px; }

a.bigfb { width: 82px; }
a.bigtw { width: 76px; }


a.sharebutton { display: inline-block; margin: -20px 0 0 8px; width: 39px; height: 39px; background: url('/img/layers.png') no-repeat 0 -207px; vertical-align: middle; }
a.sharebutton em { display: block; margin: 5px 0 0 5px; width: 30px; height: 30px; background: url('/img/layers.png') no-repeat 0 0; }
a.sharecheck { background-position: -40px -207px; }
a.sharecheck, a.sharelike { margin-top: -10px; }
a.sharelike em { background-position: -179px -169px; }
a.sharecheck em { background-position: -209px -169px; }
a.sharefb em { background-position: -111px -169px; }
a.sharetw em { background-position: -143px -169px; }
a.sharedl em { background-position: -243px -169px; }
a.shareim em { background-position: -283px -169px; }

div.homeright ul.share { display: inline; float: right; margin: 24px 11px -10px 0; }
div.homeright ul.share li { display: inline-block; }





div.embedcode label { display: block; margin-top: 6px; text-align: right; font-size: 11px; line-height: 22px; color: #ececec; background: #333333; border-radius: 3px; border: 1px solid #333333; }
div.embedcode label input { display: inline-block; float: right; margin: 0 0 0 5px; padding: 0 5px 0 5px; width: 318px; height: 22px; font-size: 11px; line-height: 20px; color: #555555; background: #efefef; border-radius: 3px; }






.minicolors {
	position: relative;
}

.minicolors-swatch {
	position: absolute;
	vertical-align: middle;
	background: url('/img/minicolors.png') -80px 0;
	border: solid 1px #ccc;
	cursor: text;
	padding: 0;
	margin: 0;
	display: inline-block;
}

.minicolors-swatch-color {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

.minicolors input[type=hidden] + .minicolors-swatch {
	width: 28px;
	position: static;
	cursor: pointer;
}

/* Panel */
.minicolors-panel {
	position: absolute;
	width: 173px;
	height: 152px;
	background: white;
	border: solid 1px #CCC;
	box-shadow: 0 0 20px rgba(0, 0, 0, .2);
	z-index: 99999;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	display: none;
}

.minicolors-panel.minicolors-visible {
	display: block;
}

/* Panel positioning */
.minicolors-position-top .minicolors-panel {
	top: -154px;
}

.minicolors-position-right .minicolors-panel {
	right: 0;
}

.minicolors-position-bottom .minicolors-panel {
	top: auto;
}

.minicolors-position-left .minicolors-panel {
	left: 0;
}

.minicolors-with-opacity .minicolors-panel {
	width: 194px;
}

.minicolors .minicolors-grid {
	position: absolute;
	top: 1px;
	left: 1px;
	width: 150px;
	height: 150px;
	background: url('/img/minicolors.png') -120px 0;
	cursor: crosshair;
}

.minicolors .minicolors-grid-inner {
	position: absolute;
	top: 0;
	left: 0;
	width: 150px;
	height: 150px;
	background: none;
}

.minicolors-slider-saturation .minicolors-grid {
	background-position: -420px 0;
}

.minicolors-slider-saturation .minicolors-grid-inner {
	background: url('/img/minicolors.png') -270px 0;
}

.minicolors-slider-brightness .minicolors-grid {
	background-position: -570px 0;
}

.minicolors-slider-brightness .minicolors-grid-inner {
	background: black;
}

.minicolors-slider-wheel .minicolors-grid {
	background-position: -720px 0;
}

.minicolors-slider,
.minicolors-opacity-slider {
	position: absolute;
	top: 1px;
	left: 152px;
	width: 20px;
	height: 150px;
	background: white url('/img/minicolors.png') 0 0;
	cursor: row-resize;
}

.minicolors-slider-saturation .minicolors-slider {
	background-position: -60px 0;
}

.minicolors-slider-brightness .minicolors-slider {
	background-position: -20px 0;
}

.minicolors-slider-wheel .minicolors-slider {
	background-position: -20px 0;
}

.minicolors-opacity-slider {
	left: 173px;
	background-position: -40px 0;
	display: none;
}

.minicolors-with-opacity .minicolors-opacity-slider {
	display: block;
}

/* Pickers */
.minicolors-grid .minicolors-picker {
	position: absolute;
	top: 70px;
	left: 70px;
	width: 12px;
	height: 12px;
	border: solid 1px black;
	border-radius: 10px;
	margin-top: -6px;
	margin-left: -6px;
	background: none;
}

.minicolors-grid .minicolors-picker > div {
	position: absolute;
	top: 0;
	left: 0;
	width: 8px;
	height: 8px;
	border-radius: 8px;
	border: solid 2px white;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}

.minicolors-picker {
	position: absolute;
	top: 0;
	left: 0;
	width: 18px;
	height: 2px;
	background: white;
	border: solid 1px black;
	margin-top: -2px;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}

/* Inline controls */
.minicolors-inline {
	display: inline-block;
}

.minicolors-inline .minicolors-input {
	display: none !important;
}

.minicolors-inline .minicolors-panel {
	position: relative;
	top: auto;
	left: auto;
	box-shadow: none;
	z-index: auto;
	display: inline-block;
}

/* Default theme */
.minicolors-theme-default .minicolors-swatch {
	top: 5px;
	left: 5px;
	width: 18px;
	height: 18px;
}
.minicolors-theme-default.minicolors-position-right .minicolors-swatch {
	left: auto;
	right: 5px;
}
.minicolors-theme-default.minicolors {
	width: auto;
	display: inline-block;
}
.minicolors-theme-default .minicolors-input {
	height: 20px;
	width: auto;
	display: inline-block;
	padding-left: 26px;
}
.minicolors-theme-default.minicolors-position-right .minicolors-input {
	padding-right: 26px;
	padding-left: inherit;
}














div.register { margin: 11px auto; width: 340px; height: 574px; background: #333333; border-radius: 5px 5px 2px 2px; overflow: hidden; }

div.register h2 { margin: 0; padding: 0; height: 35px; background: -webkit-linear-gradient(#91d410, #6fa20e); background: linear-gradient(#91d410, #6fa20e); border-radius: 2px 2px 0 0; box-shadow: 0 1px 3px #000000; overflow: hidden; }
div.register h2 strong { display: block; margin: 3px; padding: 10px 0 0 9px; font-size: 11px; line-height: 16px; text-transform: uppercase; color: #333333; border-top: 1px solid #719e1b; }
div.register p { padding: 8px 0 8px 12px; width: 225px; font-size: 11px; line-height: 18px; color: #e6e6e6; }

div.register p.submit { width: 306px; }
div.register p.submit>span { display: inline; float: right; margin: 4px 0 0 10px; padding: 2px 0 2px 15px; border-left: 1px solid #999999; }
div.register p.submit a.submit, div.register p.submit input.submit { display: block; margin: 0; padding: 3px 0 3px 0; width: 60px; height: 19px; font-size: 18px; line-height: 19px; text-align: center; color: #303030; text-decoration: none; border: 0; border-radius: 2px; background: -webkit-linear-gradient(#91d410, #6fa20e); background: linear-gradient(#91d410, #6fa20e); box-shadow: 1px 1px 2px #000000; }


div.alllistuser { background: #333333; margin: 10px 0 0 10px; padding: 5px; border-radius: 3px; }
div.alllistuser h3 { text-align: center; color: #cecece; }

div.listuser { background: #ececec; margin: 5px 0 0 0; min-height: 108px; border-radius: 3px; }
div.listuser:first-child { margin-top: 0; }
div.listuser img.photo { display: inline; float: left; margin: 10px 8px 0 10px; width: 85px; height: 85px; border-top: 1px solid #999999; border-radius: 2px; }

ul.listuser { padding: 10px 10px 0 10px; }
ul.listuser li { padding: 5px 0 5px 0; height: 22px; line-height: 22px; border-bottom: 1px solid #999999; }
ul.listuser li span.pts { display: inline; float: right; font-size: 11px; color: #999999; }
ul.listuser li:first-child { padding-top: 0; }
ul.listuser li:last-child { padding-bottom: 8px; }
ul.listuser li img.photo { display: inline; float: left; margin: 0 7px 0 0; width: 18px; height: 18px; border-top: 1px solid #999999; border-radius: 2px; }
div.listuser p.infos { padding: 3px 10px 5px 10px; font-size: 11px; }

p.listuser { padding: 10px 10px 0 10px; }
p.listuser span { display: block; font-size: 11px; font-line: 18px; color: #808080; }



ul.langlists li { display: inline-block; }
ul.langlists li a { display: inline-block; margin: 15px 3px 0 3px; padding: 5px; background: #e0e0e0; border: 1px solid #aeaeae; border-bottom: 0; border-radius: 3px 3px 0 0; }


.slimScrollBar { display: none; cursor: pointer; }
.force + .slimScrollBar { display: block !important; }


div.hidden { display: none; }
.vhidden { visibility: hidden; }

.error { color: red !important; font-weight: bold; }

/*************************** Expandable Recent Lists, by Woody le 20 fev 2015 *****/

.list_of_lists {
	position: relative;
	height: 270px;
}

.list_of_lists .recentlists_overflow {
	overflow: hidden;
	text-align: left;
	margin: 0px 30px;
}

.list_of_lists .recentlists_slider {
	margin-left: 0px;
}

.list_of_lists div.lasttop {
	text-align: center;
}

.recentlists_arrow {
	position: absolute;
	top: 33%;
	background-image: url(/img/editlist.png);
	background-repeat: no-repeat;
	cursor: pointer;
	width: 20px;
	height: 84px;
}

.list_of_lists .recentlists_arrow.arrow_left {
	display: none;
	left: 0px;
	background-position: -480px -576px;
}
.list_of_lists .recentlists_arrow.arrow_right {
	right: 0px;
	background-position: -481px -664px;
}
.list_of_lists .recentlists_arrow.arrow_left:hover {
	background-position: -480px -750px;
}
.list_of_lists .recentlists_arrow.arrow_right:hover {
	background-position: -481px -838px;
}

/*******************************************************************/