@import url("reset.css");
@import url("site.css");
@import url("sidebar.css");
@import url("forms.css");
/* ********** [ CONTENT HEADER ] ********** */
/* front video */
div.typepagevid {
            margin-bottom: 3px;
            margin-right: 3px;
            margin-left: 3px;
            margin-top: 3px;
     	    padding: 3px;
            padding-left: 2px;
		}

div#content div.typepagevid div.image {
    padding: 2px;
    float: left; }

        div#content div.typepagevid div.image a img {
            padding: 2px;
            background: #d7d7d7;
            border: 1px solid #d1d1d1; }

        div#content div.typepagevid div.image a:hover img {
            border: 1px solid #d7d7d7; }

div#content div.header_wrap { }
div#content div.location_wrap { padding: 4px 10px 5px; background: url('white.png') repeat; border-radius: 5px; -moz-box-shadow: 0px 0px 3px #0b0b0b; -webkit-box-shadow: 0px 0px 3px #0b0b0b; box-shadow: 0px 0px 3px #0b0b0b; height: 24px; }
div#content div.location { }
div#content div.location ul { list-style: none; }
div#content div.location ul li { float: left; }
div#content div.location h1 { float: left; font: 16px/24px Tahoma, Geneva, sans-serif; color: #fff; }
div#content div.location ul li span { padding: 0px; display: block; float: left; font: 16px/24px Tahoma, Geneva, sans-serif; color: #fff; ; }
div#content div.location ul li span.highlight { color: #008000; }
div#content div.location ul li span.right-lid { text-align:right; color: #b34ead; }
div#content div.location ul li span.right-lid-vip { text-align:right; color: #b34ead; }
div#content div.location ul li span.right-lid-gratis {float:none;text-align:right; color: #b34ead;}
div#content div.location ul li span.right-lid-beheerder { text-align:right; color: #b34ead; }
div#content div.location ul li a { padding: 0px 5px; display: block; float: left; font: 16px/24px Tahoma, Geneva, sans-serif; color: #fff; text-decoration: none; }
div#content div.location ul li a:hover { text-decoration: none; color: #D555B4; }
div#content div.location ul li.action { padding-top: 4px; float: right; }
div#content div.location ul li.action a { text-decoration: none; }
div#content div.location ul li.action a:hover { text-decoration: none; }
div#content div.options_wrap { }
div#content div.title { display: none; height: 24px; float: left; }
div#content div.title h1 { font: 16px/24px Tahoma, Geneva, sans-serif; color: #fff; }
div#content div.options { margin-top: 20px; padding: 0px 10px; padding-left: 0px; overflow: hidden; }
div#content div.options ul { list-style: none; }
div#content div.options ul li { float: left; margin-right: 10px; }
div#content div.options ul li.info { border: 0; padding-left: 10px; font: 12px/22px Tahoma, Geneva, sans-serif; float: right; color: #888; }
div#content div.options ul li.info div.progress_bar { margin-top: 6px; height: 10px; width: 80px; border: 1px solid #aaa; background: #000; }
div#content div.options ul li.info div.progress_bar div.bar { height: 10px; background: #ade456 url('progress_bar_bg.gif') repeat-x; }
div#content div.options ul li.break { width: 0px; height: 26px; }
div#content div.options ul li span { padding: 0px 10px; display: block; float: left; font: 12px/22px Tahoma, Geneva, sans-serif; background: #eee url('noise_b.png') repeat; }
div#content div.options ul li a { height: 22px; padding: 4px 8px; display: block; float: left; font: 12px/20px Tahoma, Geneva, sans-serif; color: #555; background: #fff; -webkit-box-shadow: 0px 0px 2px #000, inset 0px -4px #ddd; -moz-box-shadow: 0px 0px 2px #000, inset 0px -4px #ddd; box-shadow: 0px 0px 2px #000, inset 0px -4px #ddd; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; text-decoration: none; text-shadow: 1px 1px 0px #fff; }
div#content div.options ul li a.active, div#content div.options ul li a:hover { background: #30313e; color: #D555B4; text-shadow: 1px 1px 0px #000; -webkit-box-shadow: 0px 0px 2px #000, inset 0px -4px #242530; -moz-box-shadow: 0px 0px 2px #000, inset 0px -4px #242530; box-shadow: 0px 0px 2px #000, inset 0px -4px #242530; border: 0px; }
div#content div.options ul li a:active { background: #30313e; color: #D555B4; text-shadow: 1px 1px 0px #000; -webkit-box-shadow: 0px 0px 2px #000, inset 0px -3px #242530; -moz-box-shadow: 0px 0px 2px #000, inset 0px -3px #242530; box-shadow: 0px 0px 2px #000, inset 0px -3px #242530; border: 0px; }
/* ********** [ CONTENT SUB HEADER ] ********** */

div#content div.subtitle { margin: 10px 0px; padding: 4px 10px; background: #fff; -webkit-box-shadow: 0px 0px 2px #bbb, inset 0px -4px #f2f2f2; -moz-box-shadow: 0px 0px 2px #bbb, inset 0px -4px #f2f2f2; box-shadow: 0px 0px 2px #bbb, inset 0px -4px #f2f2f2; height: 26px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
div#content div.subtitle_small { margin-bottom: 5px; }
div#content div.subtitle h2 { margin: 0px; padding: 0px; font: 14px/24px Tahoma, Geneva, sans-serif; border: 0px; }
div#content div.subtitle a { font: 14px/24px Tahoma, Geneva, sans-serif; text-decoration: none; }
div#content div.subtitle a:hover { text-decoration: underline; }
div#content div.suboptions_wrap { margin: 0px 0px 10px 0px; }
div#content div.suboptions { padding: 0px; }
div#content div.suboptions ul { list-style: none; }
div#content div.suboptions ul li { }
div#content div.suboptions ul li span { font: 12px/24px Tahoma, Geneva, sans-serif; }
div#content div.suboptions ul li a { display: block; height: 24px; padding: 4px 10px; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; font: 12px/22px Tahoma, Geneva, sans-serif; text-decoration: none; background: #fff; -webkit-box-shadow: 0px 0px 2px #bbb, inset 0px -4px #f2f2f2; -moz-box-shadow: 0px 0px 2px #bbb, inset 0px -4px #f2f2f2; box-shadow: 0px 0px 2px #bbb, inset 0px -4px #f2f2f2; }
div#content div.suboptions ul li.nolink { display: block; height: 24px; padding: 4px 10px; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; font: 12px/22px Tahoma, Geneva, sans-serif; text-decoration: none; background: #fff; -webkit-box-shadow: 0px 0px 2px #bbb, inset 0px -4px #f2f2f2; -moz-box-shadow: 0px 0px 2px #bbb, inset 0px -4px #f2f2f2; box-shadow: 0px 0px 2px #bbb, inset 0px -4px #f2f2f2; }
div#content div.suboptions ul li a.active, div#content div.suboptions ul li a:hover { background: #30313e; color: #fff; text-shadow: 1px 1px 0px #000; -webkit-box-shadow: 0px 0px 2px #bbb, inset 0px -4px #242530; -moz-box-shadow: 0px 0px 2px #bbb, inset 0px -4px #242530; box-shadow: 0px 0px 2px #bbb, inset 0px -4px #242530; border: 0px; }
/* ********** [ CONTENT FOOTER ] ********** */
div#content div.footer_wrap { padding-top: 10px; font: 12px/18px Tahoma, Geneva, sans-serif; color: #555; position: relative; }
div#content div.footer { }
div#content div.footer p { margin: 0px 5px 0px 0px; padding: 6px 10px; display: block; float: left; color: #555; font: 12px/18px Tahoma, Geneva, sans-serif; background: #fff; -webkit-box-shadow: 0px 0px 2px #000, inset 0px -4px #ddd; -moz-box-shadow: 0px 0px 2px #000, inset 0px -4px #ddd; box-shadow: 0px 0px 2px #000, inset 0px -4px #ddd; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
div#content div.footer a { margin-right: 5px; padding: 6px 10px; display: block; float: left; color: #555; font: 12px/18px Tahoma, Geneva, sans-serif; background: #fff; -webkit-box-shadow: 0px 0px 2px #000, inset 0px -4px #ddd; -moz-box-shadow: 0px 0px 2px #000, inset 0px -4px #ddd; box-shadow: 0px 0px 2px #000, inset 0px -4px #ddd; text-decoration: none; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
div#content div.footer a.active { background: #30313e; color: #D555B4; text-shadow: 1px 1px 0px #000; -webkit-box-shadow: 0px 0px 2px #000, inset 0px -4px #242530; -moz-box-shadow: 0px 0px 2px #000, inset 0px -4px #242530; box-shadow: 0px 0px 2px #000, inset 0px -4px #242530; border: 0px; }
div#content div.footer a:hover { background: #30313e; color: #D555B4; text-shadow: 1px 1px 0px #000; -webkit-box-shadow: 0px 0px 2px #000, inset 0px -4px #242530; -moz-box-shadow: 0px 0px 2px #000, inset 0px -4px #242530; box-shadow: 0px 0px 2px #000, inset 0px -4px #242530; border: 0px; }
/* ********** [ CONTENT WRAPPERS ] ********** */
div#content div.outter { margin-top: 20px; padding: 10px; position: relative; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; -moz-box-shadow: 0px 0px 3px #0b0b0b; -webkit-box-shadow: 0px 0px 3px #0b0b0b; box-shadow: 0px 0px 3px #0b0b0b; border: 5px solid #fff; background: #eee url('noise_b.png') repeat; }
/* media */
div.typemedia { padding: 10px; }
div.typemedia div.dataitem { margin-bottom: 20px; padding-bottom: 20px; background: url('break_b.png') left bottom repeat-x; }
div.typemedia div.dataitemlast { margin-bottom: 0px; }
/* members */
div.typemembers { padding: 10px; }
div.typemembers div.dataitem { margin-bottom: 20px; padding-bottom: 20px; background: url('break_b.png') left bottom repeat-x; }
div.typemembers div.dataitemlast { margin-bottom: 0px; }
/* content */
div.typecontent { padding: 10px; }
div.typecontent div.dataitem { margin-bottom: 20px; padding-bottom: 20px; background: url('break_b.png') left bottom repeat-x; }
div.typecontent div.dataitemlast { margin-bottom: 0px; }
div.typecontent div.image img { width: 70px; }
/* comments */
div.typecomments { padding: 10px; }
div.typecomments div.dataitem { margin-bottom: 20px; padding-bottom: 20px; background: url('break_b.png') left bottom repeat-x; }
div.typecomments div.dataitemlast { margin-bottom: 0px; }
div.typecomments div.image img { width: 50px; }
/* page */
div.typepage { padding: 10px; }
div.typepage div.dataitem { margin-bottom: 20px; padding-bottom: 20px; background: url('break_b.png') left bottom repeat-x; }
/* comments */
div.typepage div.comments div.image img { width: 50px; }
div.typepage div.comments div.dataitem { margin-bottom: 20px; padding-bottom: 20px; background: url('break_b.png') left bottom repeat-x; }
div.typepage div.comments div.dataitemlast { margin-bottom: 0px; }
div.typepage div.comments div.commentsform div.dataitem { margin-bottom: 20px; padding-bottom: 20px; }
div.typepage div.comments div.page_member_profile_comments_submit div.dataitem { padding-bottom: 20px; }
div#content div.odd, div#content div.even, div#content div.single { position: relative; }
div#content table.plain { width: 100%; border: 0px; border-spacing: 0px; border-collapse: collapse; position: relative; }
div#content table.plain td { vertical-align: top; }
div#content table.plain td.data { width: 100%; }
/* ********** [ GENERAL CONTENT ] ********** */
/* image */
div#content div.image { padding-right: 10px; background: none; }
div#content div.image a img { background: url('black.png') repeat; padding: 5px; border: 0px; -moz-transition: opacity 0.1s linear; -webkit-transition: opacity 0.1s linear; }
div#content div.image a:hover img { opacity: 0.8; -moz-transition: opacity 0.1s linear; -webkit-transition: opacity 0.1s linear; -webkit-box-shadow: 0px 0px 2px #000; -moz-box-shadow: 0px 0px 2px #000; box-shadow: 0px 0px 2px #444; border: 0px; }
/* player */
div#content div.player { padding-bottom: 5px; font: 11px/16px Tahoma, Geneva, sans-serif; }
/* form */
div#content div.form { }
/* entry */
div#content div.entry { padding: 5px; text-align: justify; }
div#content div.entry ol, div#content div.entry ul { padding: 10px 0px 10px 20px; margin: 0px; }
div#content div.entry ol li, div#content div.entry ul li { list-style: disc; }
/* data */
div#content div.data { text-align: justify; }
/* header */
div#content h2.inner { margin: 0px; padding: 0px; font: 14px/18px Tahoma, Geneva, sans-serif; color: #d555b4; border: 0px; background: none; text-shadow: 1px 1px 0px #f8f8f8; }
div#content h2.inner a { font: 14px/18px Tahoma, Geneva, sans-serif; color: #d555b4; text-decoration: none; }
div#content h2.inner a:hover { text-decoration: underline; }
div#content h2.inner span.online { font: 14px/18px Tahoma, Geneva, sans-serif; color: #2F8509; }
/* item header */
div#content div.itemheader { padding: 0px 5px; position: relative; }
div#content ul.itemheader { height: 16px; position: relative; list-style: none; }
div#content ul.itemheader li { padding-right: 12px; float: left; font: 11px Tahoma, Geneva, sans-serif; color: #888; position: relative; }
div#content ul.itemheader li.report { padding-right: 0px; }
div#content ul.itemheader li a { font: 11px Tahoma, Geneva, sans-serif; text-decoration: none; }
div#content ul.itemheader li a:hover { text-decoration: underline; }
/* item footer */
div#content div.itemfooter { padding: 20px 5px 0px 0px; position: relative; background: url('break_b.png') left top repeat-x; }
div#content ul.itemfooter { height: 16px; position: relative; list-style: none; }
div#content ul.itemfooter li { padding-right: 10px; float: left; font: 11px/16px Tahoma, Geneva, sans-serif; }
div#content ul.itemfooter li.report { padding-right: 0px; padding-left: 10px; float: right; }
div#content ul.itemfooter li a { height: 16px; font: 11px/16px Tahoma, Geneva, sans-serif; text-decoration: none; }
div#content ul.itemfooter li a:hover { text-decoration: underline; }
/* gallery box */
div#content div.gallerybox div.image { float: left; margin: 0px 15px 10px 0px; }
div#content div.gallerybox div.image a img { }
div#content div.gallerybox div.image a:hover img { }
/* gallery list */
div#content div.gallerylist div.image { margin: 0px 14px 20px 0px; float: left; }
div#content div.gallerylist div.image { padding: 4px; border-bottom: 4px solid #fff; }
div#content div.gallerylist div.image:hover { background: none; }
div#content div.gallerylist span { float: left; padding: 0 6px 0 20px; height: 16px; display: block; }
div#content div.gallerylist span.author { margin: 4px 0 2px 0; overflow: hidden; width: 100px; height: auto; white-space: nowrap; padding: 0; }
div#content div.gallerylist span.rating { height: auto; padding: 0; }
div#content div.gallerylist span.comments { background: url('info_comments.png') no-repeat; }
div#content div.gallerylist span.views { background: url('info_views.png') no-repeat; }
/* preview box */
div#content div.gallerybox { }
div#content div.previewbox div.image { padding: 4px; float: left; }
div#content div.previewbox div.image a img { padding: 4px; width: 50px; }
div#content div.previewbox div.image a:hover img { }
/* datainfo */
div#content div.datainfo { padding-bottom: 8px; }
div#content dl.datainfo { width: 100%; }
div#content dl.datainfo dt { padding-right: 5px; width: 100px; float: left; font: 12px/20px Tahoma, Geneva, sans-serif; color: #777; }
div#content dl.datainfo dd { margin-left: 105px; font: 12px/20px Tahoma, Geneva, sans-serif; color: #555; text-align: left; }
div#content dl.datainfo dd a { font: 12px/20px Tahoma, Geneva, sans-serif; text-decoration: none; }
div#content dl.datainfo dd a:hover { text-decoration: underline; }
/* profile data */
div#content div.profile dl.datainfo dt { width: 100px; }
div#content div.profile dl.datainfo dt { width: 100px; }
div#content div.profile dl.datainfo dd { margin-left: 105px; }
div#content div.page_member_profile td.left { padding-right: 10px; border-right: 2px dashed #fff; width: 186px; }
div#content div.page_member_profile td.left div.picture_zoom { margin: 0px; padding: 0px; }
div#content div.page_member_profile td.left a.picture_zoom img { width: 178px; }
div#content div.page_member_profile h5 { position: relative; background: url('break_b.png') left bottom repeat-x; padding: 5px 0px 15px; margin: 0px; overflow: hidden; font: 14px/16px Tahoma, Geneva, sans-serif; text-shadow: 1px 1px 0px #f6f6f6; }
div#content div.page_member_profile h5 a { font: 14px/16px Tahoma, Geneva, sans-serif; text-decoration: none; }
div#content div.page_member_profile h5 a:hover { text-decoration: underline; }
div#content div.page_member_profile div.actions { padding: 10px 0px 10px 0px; }
div#content div.page_member_profile div.actions li { width: 188px; }
div#content div.page_member_profile div.sidedata { padding: 8px 0px 0px 0px; margin-bottom: 5px; }
div#content div.page_member_profile div.sidedata div.sub { padding-top: 4px; color: #888888; }
div#content div.page_member_profile div.sidedata div.image { padding: 0px 8px 8px 0px; }
div#content div.page_member_profile div.sidedata div.image a img { width: 45px; }
div#content div.page_member_profile div.sidedata div.image a:hover img { }
div#content div.page_member_profile div.sidepics { padding: 8px 0px 0px 0px; margin-bottom: 5px; }
div#content div.page_member_profile div.sidepics div.image { padding: 0px 8px 8px 0px; float: left; }
div#content div.page_member_profile div.sidepics div.image a img { width: 44px; }
div#content div.page_member_profile div.sidepics div.image a:hover img { }
div#content div.page_member_profile div.sidepics div.data { }
div#content div.page_member_profile td.right { padding-left: 10px; }
div#content div.page_member_profile td.right textarea.textarea_full { width: 420px; }
/* gallery item */
div#content div.galleryitem div.arrows { line-height: 12px; padding: 0px 0px 15px; height: 20px; background: url('break_b.png') left bottom repeat-x; margin-bottom: 15px; }
div#content div.galleryitem div.arrows a { line-height: 12px; }
div#content div.galleryitem div.arrows div.progress { margin-right: 5px; height: 12px; }
div#content div.galleryitem div.image { padding: 0px; text-align: center; }
/* actions */
div.actions { padding-left: 5px; }
div.actions ul.actions { list-style: none; background: url('break_b.png') left bottom repeat-x; padding-bottom: 20px; }
div.actions ul.actions li { width: 120px; display: block; font: 12px/22px Tahoma, Geneva, sans-serif; border-bottom: 4px solid #fff; margin-bottom: 4px; -webkit-box-shadow: 0px 1px 0px #ddd; -moz-box-shadow: 0px 1px 0px #ddd; box-shadow: 0px 1px 0px #ddd; }
div.actions ul.actions li.profile a { background: url("actions/profile.png") no-repeat 4px 4px; }
div.actions ul.actions li.pictures a { background: url("actions/pictures.png") no-repeat 4px 4px; }
div.actions ul.actions li.thumbnail a { background: url("actions/thumbnail.png") no-repeat 4px 4px; }
div.actions ul.actions li.edit a { background: url("actions/edit.png") no-repeat 4px 4px; }
div.actions ul.actions li.remove a { background: url("actions/remove.png") no-repeat 4px 4px; }
div.actions ul.actions li.primary a { background: url("actions/primary.png") no-repeat 4px 4px; }
div.actions ul.actions li.comments a { background: url("actions/comments.png") no-repeat 4px 4px; }
div.actions ul.actions li.approve a { background: url("actions/approve.png") no-repeat 4px 4px; }
div.actions ul.actions li.join a { background: url("actions/approve.png") no-repeat 4px 4px; }
div.actions ul.actions li.guests a { background: url("actions/guests.png") no-repeat 4px 4px; }
div.actions ul.actions li.leave a { background: url("actions/remove.png") no-repeat 4px 4px; }
div.actions ul.actions li.chat a { background: url("actions/chat.png") no-repeat 4px 4px; }
div.actions ul.actions li.friends a { background: url("actions/friends.png") no-repeat 4px 4px; }
div.actions ul.actions li.favorites a { background: url("actions/favorites.png") no-repeat 4px 4px; }
div.actions ul.actions li.wink { position: relative; }
div.actions ul.actions li.wink a { background: url("actions/wink.png") no-repeat 4px 4px; }
div.actions ul.actions li.message a { background: url("actions/message.png") no-repeat 4px 4px; }
div.actions ul.actions li.gift a { background: url("actions/gift.png") no-repeat 4px 4px; }
div.actions ul.actions li.block a { background: url("actions/remove.png") no-repeat 4px 4px; }
div.actions ul.actions li.rss a { background: url("actions/rss.png") no-repeat 4px 4px; }
div.actions ul.actions li a { padding-left: 26px; display: block; height: 24px; font: 12px/24px Tahoma, Geneva, sans-serif; text-decoration: none; text-shadow: 1px 1px 0px #fff; }
div.actions ul.actions li a:hover { background-color: #fff; }
/* private messages */
table.pmbox { width: 100%; border: 0px; border-spacing: 0px; border-collapse: collapse; position: relative; }
table.pmbox td { border: 1px solid #fff; border-bottom: 4px solid #fff; box-shadow: 0px 1px 0px #eee; background: url('white.png') repeat; }
table.pmbox tr.header td { padding: 6px; font: 12px Tahoma, Geneva, sans-serif; font-weight: bold; background: #F8F8F8; color: #D555B4; text-shadow: 1px 1px 0px #fff; }
table.pmbox tr.header td input.checkbox { height: 16px; }
table.pmbox tr.row td { padding: 10px; }
table.pmbox tr td.sender { width: 200px; }
table.pmbox tr td.sender div.image { float: left; }
table.pmbox tr td.sender div.image img { width: 40px; }
table.pmbox tr td.sender div.date { color: #999999; }
table.pmbox tr td.checkbox { padding-left: 5px; width: 25px; vertical-align: middle; }
table.pmbox tr.new td { background: #fff7fe; }
table.pmbox tr.new td.subject a { font-weight: bold; }
table.pmbox tr.footer td { padding: 5px; }
div.page_account_messages_compose div.pmhistory, div.page_account_messages_view div.pmhistory { overflow: auto; width: 510px; height: 150px; border: 1px solid #ccc; background: #FFFFFF; opacity: 0.8; }
div.page_account_messages_compose div.pmhistory p, div.page_account_messages_view div.pmhistory p { padding: 2px; font: 11px/14px arial, verdana, san-serif; color: #222222; }
div.page_account_messages_compose div.pmhistory p.row1, div.page_account_messages_view div.pmhistory p.row1 { color: #026400; }
div.page_account_messages_compose div.pmhistory p.row2, div.page_account_messages_view div.pmhistory p.row2 { color: #940000; }
/* activities */
table.activities { width: 100%; }
table.activities td { border-bottom: 2px dashed #fff; padding: 5px 0px; }
table.activities td.activity { }
table.activities td.date { width: 120px; color: #acacac; text-align: right; }
/* gifts */
table.giftsbox { width: 100%; }
table.giftsbox_select { width: 100%; }
table.giftsbox_select td { text-align: center; width: 25%; padding: 10px 0px; }
table.giftsbox_select td label { display: block; padding: 10px 0px; }
table.giftsbox_select td label:hover { background: #fff; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
/* calendar */
table.calendar { width: 100%; border: 0px; border-collapse: collapse; }
table.calendar td { border: 1px solid #fff; border-bottom: 4px solid #fff; box-shadow: 0px 1px 0px #eee; background: url('white.png') repeat; }
table.calendar tr.weekdays td { padding: 4px; font: 12px Tahoma, Geneva, sans-serif; font-weight: bold; background: #F8F8F8; text-align: center; color: #D555B4; text-shadow: 1px 1px 0px #fff; }
table.calendar td.eventdays { padding: 4px 4px 0px 4px; height: 50px; width: 80px; }
table.calendar td.eventdays p { margin: 0px 4px 4px 0px; padding: 0px; float: left; font: 11px/16px Tahoma, Geneva, sans-serif; font-weight: bold; color: #333; }
table.calendar td.eventdays a.rotate { float: left; display: block; width: 16px; height: 16px; background: url('actions/rotate.png') no-repeat 50% 0px; text-decoration: none; }
table.calendar td.eventdays a.rotate:hover { text-decoration: none; }
table.calendar td.eventdays a img { width: 50px; background: #fff; padding: 3px; }
table.calendar td.eventdays a:hover img { }
div.eventtooltip { display: none; position: absolute; width: 102px; border: 1px solid #ddd; background-color: white; padding: 3px; text-align: left; }
div.eventtooltip img { text-align: center; }
div.eventtooltip span.birthday { padding-left: 20px; height: 20px; text-align: left; font: 12px/20px Tahoma, Geneva, sans-serif; background: url('actions/birthday.png') no-repeat 0px 50%; clear: left; display: block; }
div.eventtooltip span.event { height: 20px; text-align: left; font: 12px/20px Tahoma, Geneva, sans-serif; clear: left; display: block; }
table.calendar td.eventtoday { background: #fff; }
table.calendar td a { margin: 0px; padding: 0px; font: 11px Tahoma, Geneva, sans-serif; text-decoration: none; }
table.calendar td a:hover { text-decoration: underline; }
/* rating */
div.ratingbox { }
div.ratingbox div.selection { padding-right: 5px; float: left; }
div.ratingbox div.selection a { width: 16px; height: 16px; float: left; display: block; cursor: default; background: url('heart.png') no-repeat 0px center; text-decoration: none; }
div.ratingbox div.selection a.over { cursor: default; background: url('heart.png') no-repeat -16px center; }
div.ratingbox div.selection a:hover { cursor: default; text-decoration: none; }
div.ratingbox div.scores { padding-right: 5px; float: left; }
div.ratingbox div.progress { height: 16px; }
/* report */
div#content div.reportbox { position: relative; }
div#content div.reportbox div.popup { padding: 10px; display: none; z-index: 1; position: absolute; bottom: 16px; right: 0px; background: #eee; border: 1px solid #cccccc; width: 155px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; box-shadow: 0px 0px 3px #ccc; }
div#content div.reportbox div.popup div.reason { padding-bottom: 5px; }
div#content div.reportbox div.popup div.reason select.select { width: 150px; }
div#content div.reportbox div.popup div.submit { padding-right: 5px; float: left; }
div#content div.reportbox div.popup div.submit a { width: 70px; height: 21px; display: block; font: 11px/21px Tahoma, Geneva, sans-serif; text-decoration: none; color: #fff; text-align: center; border: 1px solid #a72681; background: #dc49b3 url('submit.png') repeat-x; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; box-shadow: 1px 0px 1px #fff, inset 0px -2px rgba(0,0,0,0.1); -moz-box-shadow: 1px 0px 1px #fff, inset 0px -2px rgba(0,0,0,0.1); -webkit-box-shadow: 1px 0px 1px #fff, inset 0px -2px rgba(0,0,0,0.1); text-shadow: 1px 1px 0px rgba(0,0,0,0.3); cursor: pointer; outline: none; }
div#content div.reportbox div.popup div.submit a:hover { text-decoration: none; opacity: 0.85; }
div#content div.reportbox div.popup div.progress { height: 21px; }
div#content div.reportbox div.popup a.cancel { height: 14px; width: 14px; right: 10px; bottom: 10px; position: absolute; display: block; text-decoration: none; background: url('actions/upload_cancel.png') no-repeat; }
div#content div.reportbox a.cancel:hover { background: url('actions/upload_cancel.png') no-repeat -14px 0px; }
/* winks */
div.actions div.winkbox { padding: 10px; z-index: 5000; position: absolute; bottom: 20px; right: 0px; background: #eee; border: 1px solid #cccccc; width: 155px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; box-shadow: 0px 0px 3px #ccc; width: 155px; }
div.actions div.winkbox select.select { width: 150px; }
div.actions ul.actions li.wink div.winkbox a { padding: 0px; margin-top: 5px; width: 70px; height: 21px; display: block; float: none; font: 11px/21px Tahoma, Geneva, sans-serif; text-decoration: none; text-align: center; color: #fff; border: 1px solid #a72681; background: #dc49b3 url('submit.png') repeat-x; text-shadow: 1px 1px 0px rgba(0,0,0,0.3); cursor: pointer; outline: none; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; box-shadow: 1px 0px 1px #fff, inset 0px -2px rgba(0,0,0,0.1); -moz-box-shadow: 1px 0px 1px #fff, inset 0px -2px rgba(0,0,0,0.1); -webkit-box-shadow: 1px 0px 1px #fff, inset 0px -2px rgba(0,0,0,0.1); }
div.actions ul.actions li.wink div.winkbox a:hover { text-decoration: none; opacity: 0.85; }
div.actions ul.actions li.wink div.winkbox a.cancel { height: 14px; width: 14px; right: 10px; bottom: 10px; position: absolute; display: block; text-decoration: none; background: url('actions/upload_cancel.png') no-repeat; border: 0px; box-shadow: none; }
div.actions ul.actions li.wink div.winkbox a.cancel:hover { background: url('actions/upload_cancel.png') no-repeat -14px 0px; }
/* smilies */
div#content div.smilies { width: 16px; height: 16px; }
div#content div.smilies div.smilies-inner { position: relative; }
div#content div.smilies p { margin: 0px; padding: 0px; }
div#content div.smilies a { font: 11px arial, verdana, sans-serif; color: #555; text-decoration: none; }
div#content div.smilies a:hover { text-decoration: underline; }
div#content div.smiliesbox { padding: 4px 0px 0px 4px; width: 120px; z-index: 1; position: absolute; bottom: 16px; right: 0px; border: 1px solid #ddd; background: #ffffff; }
div#content div.smiliesbox div.smiliesitem { margin: 0px 4px 4px 0px; width: 16px; height: 16px; float: left; }
/* ********** [ MESSAGES ] ********** */
div#info_message { margin: 20px 0px; font: 12px/24px Tahoma, Geneva, sans-serif; color: #008C00; padding: 5px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; padding: 5px; padding-left: 30px; background: #f3ffe8 url('tick.png') 5px 50% no-repeat; }
div#info_message a { font: 11px/24px Tahoma, Geneva, sans-serif; color: #008C00; text-decoration: none; }
div#info_message a { text-decoration: underline; }
div#error_message { margin: 20px 0px; font: 12px/24px Tahoma, Geneva, sans-serif; color: #d64865; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; padding: 5px; padding-left: 30px; background: #fff3f5 url('error.png') 5px 50% no-repeat; }
div#error_message a { font: 12px/24px Tahoma, Geneva, sans-serif; color: #d64865; text-decoration: none; }
div#error_message a { text-decoration: underline; }
/* ********** [ MISC ] ********** */
div.progress { width: 10px; height: 10px; display: none; float: left; background: url('progress.gif') no-repeat center center; }
div.htmltooltip { display: none; position: absolute; border: 1px solid #ddd; background-color: white; padding: 3px; text-align: left; z-index: 1000; }
div.htmltooltip img { text-align: center; }
/* ********** [ EXTRA ] ********** */
a.homereg, div#content h2.inner, div#content h2.inner a { font-family: 'TitilliumText22LMedium', Tahoma, Geneva, sans-serif !important; }
h1, h2, h3, h4, h5, h1 a, h2 a, h3 a, h4 a, h5 a, div#headernav ul li a, div#headernav ul li a, div#members h3.members, div#blocks_wrap div.home_block h3, div#sidebar div.sidebox_wrap h5, form div.fieldset div.legend, div#content div.location ul li a, div#content div.location h1, div#content div.location ul li, div#content div.page_member_profile h5, div#content div.page_member_profile h5 a { font-family: 'TitilliumText22LLight', Tahoma, Geneva, sans-serif !important; }
div.page_account_profile div.typepage div.dataitem div.suboptions li { float: left; margin-right: 5px; margin-bottom: 10px; }
div#content div.page_member_profile div.typepage div.dataitem dl.datainfo { width: 440px; overflow: hidden; }
div#content div.page_member_profile div.typepage div.comments div.dataitem div.entry { width: 355px; overflow: hidden; }
div.page_search_results div.gallerybox div.image { margin-right: 12px !important; margin-bottom: 15px !important; }
div#comments_page { width: 660px !important; overflow: hidden !important; }
