@CHARSET "utf-8";

/* >>>> by eric meyer http://meyerweb.com/eric/thoughts/2008/01/15/resetting-again/  START >>>> */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100.1%;
    vertical-align: baseline;
    background: transparent;
}
body {
    line-height: 1.2;
}
ol, ul {
    list-style: none;
}
blockquote, q {
    quotes: none;
}

/* remember to define focus styles! */
:focus {
    outline: 0 !important;
}
/* remember to highlight inserts somehow! */
ins {
    text-decoration: none;
}
del {
    text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
    border-collapse: collapse;
    border-spacing: 0;
}
/* <<<< by eric meyer http://meyerweb.com/eric/thoughts/2008/01/15/resetting-again/ <<<< END */

button::-moz-focus-inner, input[type="reset"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner, input[type="submit"]::-moz-focus-inner, input[type="file"] > input[type="button"]::-moz-focus-inner { border: none; }

a {
    text-decoration: underline;
    font-weight: bold;
    color: #6B6D6B;
    border: 0;
    outline: 0;
}
a.noUnderline {
    text-decoration: none;
}
a.disabled {
    color: #999 !important;
}
button {
    cursor: hand;
    cursor: pointer;
    border: 0;
    outline: 0;
}
h1, h2 {
    font-weight: bold;
    margin: 0;
    padding: 0;
    font-size: 16px;    
}
body {
	color: #6B6D6B;
	background: #f1efe2;
	font-family: Verdana, sans-serif;
	font-size: 12px;
}
input, textarea {
    font-family: Verdana, sans-serif;
    font-size: 12px;
    border: 0;
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

.ad234 {
    margin: -8px 0 0 0px;
}
.ad768 {
    margin: 2px 0 2px 0;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
a.image {
	background: url('/img/prelink/image.gif') left center no-repeat;
    padding-left: 22px;
}
a.comment {
    background: url('/img/prelink/commentarrow.gif') left center no-repeat;
    padding-left: 22px;
}
a.next,
span.next {
	background: url('/img/prelink/forward.gif') right center no-repeat;
    padding-right: 22px;
}
a.prev,
span.prev {
    background: url('/img/prelink/backward.gif') left center no-repeat;
    padding-left: 22px;
}
a.letter {
    background: url('/img/prelink/letter.gif') left center no-repeat;
    padding-left: 22px;
}
a.letterArrow {
    background: url('/img/prelink/letterarrow.gif') left center no-repeat;
    padding-left: 22px;
}
a.letterInfo {
    background: url('/img/prelink/letterinfo.gif') left center no-repeat;
    padding-left: 22px;
}
a.list {
    background: url('/img/prelink/list.gif') left center no-repeat;
    padding-left: 22px;
}
a.tickle {
    background: url('/img/prelink/tickle.gif') left center no-repeat;
    padding-left: 22px;
}
a.user {
    background: url('/img/prelink/user.gif') left center no-repeat;
    padding-left: 22px;
}
a.userPlus {
    background: url('/img/prelink/userplus.gif') left center no-repeat;
    padding-left: 22px;
}
a.disk {
    background: url('/img/prelink/disk.gif') left center no-repeat;
    padding-left: 22px;
}

.inputS {
    background: url('/img/input_s.png') no-repeat;
    width: 163px;
    height: 22px;    
}
.inputS input {    
    background: transparent;
    padding: 3px 3px 0 3px;
    width: 157px;
}
.inputL {
    background: url('/img/input_l.png') no-repeat;
    width: 243px;
    height: 22px;    
}
.inputL input {    
    background: transparent;
    padding: 3px 3px 0 3px;
    width: 237px;
}
.textarea {
    background: url('/img/textarea.png') no-repeat;
    width: 243px;
    height: 42px;
}
.textarea textarea {    
    background: transparent;
    padding: 3px 3px 0 3px;
    width: 237px;
    height: 36px;
    font-family: Verdana, sans-serif;
    font-size: 12px;   
}
button.sendLight {
    background: url('/img/send_light_button.gif') no-repeat;
    width: 175px;
    height: 28px;
       
}
button.sendDark {
    background: url('/img/send_dark_button.png') no-repeat;
    width: 206px;
    height: 28px;
    margin-top: 10px;    
}
button.closeDark {
    background: url('/img/close_button.jpg') no-repeat;
    width: 50px;
    height: 28px;
    margin-top: 10px;    
}
button.closeLight {
    background: url('/img/close_light_button.gif') no-repeat;
    width: 175px;
    height: 28px;        
}
button.signin {
    background: url('/img/signin_button.gif') no-repeat;
    width: 206px;
    height: 28px;
}

.page {
	margin: 0 auto;
	width: 1000px;
	padding: 10px 0 50px 0;
}

.pageHeader {
	height: 181px;
	background: url('/img/pageheader.jpg');
}
.pageContent {
	background: #fff;
	padding-left: 6px;
	padding-right: 6px;
}
.pageFooter {
	height: 61px;
    background: url('/img/pagefooter.jpg') left bottom;
}
.pageFooter p {
    text-align: center;
    padding-top: 28px;       
}
.pageFooter p a {
    color: #707070;
}

.pageContent .pageMain,
.pageContent .pageSidebar {
    float: left;
}
.pageContent .pageMain {
    width: 733px;    
}
.pageContent .pageSidebar {
    width: 255px;
}

.pageHeader .home,
.pageHeader .loginlogout,
.pageHeader .upload,
.pageHeader .rss,
.pageHeader .online {
	position: absolute;
}

.pageHeader .home {
	display: block;
	width: 570px;
	height: 120px;
}
.pageHeader .loginlogout {
	margin: 22px 0 0 758px;
	color: #fff;	
}
.pageHeader .upload {
	display: block;
	width: 240px;
	height: 130px;
	margin: 50px 0 0 750px;
}
.pageHeader .online {
	text-align: right;
	width: 150px;
	height: 40px;
	margin: 24px 0 0 580px;
	color: #FECB32;
	font-weight: bold;
}
.pageHeader .rss {
	background: url('/img/icon_rss.jpg') no-repeat;
	width: 46px;
	height: 46px;
	margin: 65px 0 0 745px;
}

.navi {
    list-style: none;
    position: absolute;
    margin: 146px 10px;       
}
.navi li {
    float: left;
}
.navi li a {
    display: block;
    height: 30px;
    padding-left: 6px;
}
.navi li a span {
    display:none;
}
.navi li.new a {
    width: 86px;
    background: url('/img/navi_new_i.png') no-repeat;
}
.navi li.new a.active {
    background: url('/img/navi_new_a.png') no-repeat;
}

.navi li.categories a {
    width: 149px;
    background: url('/img/navi_categories_i.png') no-repeat;
}
.navi li.categories a.active {
	background: url('/img/navi_categories_a.png') no-repeat;
}

.navi li.random a {
    width: 102px;
    background: url('/img/navi_random_i.png') no-repeat;
}
.navi li.random a.active {
    background: url('/img/navi_random_a.png') no-repeat;
}

.navi li.top10 a {
    width: 101px;
    background: url('/img/navi_top10_i.png') no-repeat;
}
.navi li.top10 a.active {    
    background: url('/img/navi_top10_a.png') no-repeat;
}

.navi li.flop10 a {
    width: 107px;
    background: url('/img/navi_flop10_i.png') no-repeat;
}
.navi li.flop10 a.active {    
    background: url('/img/navi_flop10_a.png') no-repeat;
}
.navi li.topuser a {
    width: 149px;
    background: url('/img/navi_topuser_i.png') no-repeat;
}
.navi li.topuser a.active {
	background: url('/img/navi_topuser_a.png') no-repeat;
}

.icon {    
    width: 59px;
    height: 59px;
    position: absolute;
    margin: -10px 0 0 10px;
}
.iconRates {
    background: url('/img/icon_rate.png') no-repeat;
}
.iconTickle {
    background: url('/img/icon_tickle.png') no-repeat;
}
.iconCode {
    background: url('/img/icon_code.png') no-repeat;
}
.iconLogin {
    background: url('/img/icon_login.png') no-repeat;
}
.iconTags {
    background: url('/img/icon_tags.png') no-repeat;
}
.iconImageDetail {
    background: url('/img/icon_imagedetail.png') no-repeat;
}
.iconView {
    background: url('/img/icon_overview.png') no-repeat;
}
.iconProfil {
    background: url('/img/icon_profil.png') no-repeat;
}
.iconFriends {
    background: url('/img/icon_friends.png') no-repeat;
}
.iconEmark {
    background: url('/img/icon_emark.png') no-repeat;
}
.iconUpload {
    background: url('/img/icon_upload.png') no-repeat;
}
.iconMessage {
    background: url('/img/icon_mail.png') no-repeat;
}
.iconAlertMessage {
    background: url('/img/icon_message.png') no-repeat;
}
.iconFriendship {
    background: url('/img/icon_friendship.png') no-repeat;
}
.iconRelation {
    background: url('/img/icon_relation.png') no-repeat;    
}
.iconRate {
    width: 67px;
    height: 67px;
    position: absolute;
    margin: -16px 0pt 0pt 8px;
}
.iconRate1 {
    background: url('/img/icon_rate_1.png') no-repeat;
}
.iconRate2 {
    background: url('/img/icon_rate_2.png') no-repeat;
}
.iconRate3 {
    background: url('/img/icon_rate_3.png') no-repeat;
}
.iconRate4 {
    background: url('/img/icon_rate_4.png') no-repeat;
}
.iconRate5 {
    background: url('/img/icon_rate_5.png') no-repeat;
}
.iconRate6 {
    background: url('/img/icon_rate_6.png') no-repeat;
}
.iconRate7 {
    background: url('/img/icon_rate_7.png') no-repeat;
}
.iconRate8 {
    background: url('/img/icon_rate_8.png') no-repeat;
}
.iconRate9 {
    background: url('/img/icon_rate_9.png') no-repeat;
}
.iconRate10 {
    background: url('/img/icon_rate_10.png') no-repeat;
}

.contAlerts,
.contBoxLarge,
.contRateBox {
	padding-top: 5px;
    width: 728px;
    padding-bottom: 8px;
    background: url('/img/contbox_l_footer_bott.jpg') left bottom #fff no-repeat;
}
.contAlerts {
    background: 0;
    padding-bottom: 0;
    margin: 8px 0 8px 0;
}
.contAlerts .alertBox {
	padding-bottom: 8px;
    background: url('/img/contbox_t_footer_bott.jpg') left bottom no-repeat #fff;
    margin-bottom: 1px;
}
.contBoxLarge .header,
.contRateBox .header {
    background: url('/img/contbox_l_header.jpg');
    height: 39px;
}
.contRateBox .header {
	margin-top: 5px;
    /*background: url('/img/contbox_l_rate_title_header.gif');*/
}
.contAlerts .header {
	height: 38px;
    background: url('/img/contbox_t_header.jpg');
    cursor: hand;
    cursor: pointer;
}
.contAlerts .header h2,
.contBoxLarge .header h2,
.contRateBox .header h2,
.contRateBox .rating .header h5 {
	padding: 13px 0 0 80px;
	font-weight: bold;
	font-size: 16px;
}

.contBoxLarge .actionsTop {
    margin-top: 1px solid #fff;
    height: 20px;
    padding-top: 3px;
    background: #e3e2d0;
    border-left: 4px solid #cecaab;
    border-right: 4px solid #cecaab; 
    text-align: center;   
}
.contBoxLarge .actionsTop a {
    color: #4a81e8;
}

.contAlerts .content,
.contBoxLarge .content,
.contRateBox .content {
    border-left: 4px solid #cecaab;
    border-right: 4px solid #cecaab;    
    padding: 5px 0px 10px 10px;
    background: #fff;
}
.contAlerts .content {
    border-left: 4px solid #fecb32;
    border-right: 4px solid #fecb32;
    background: url('/img/contbox_t_footer_top.jpg') center bottom no-repeat #fff;
}
.contAlerts .content .image {
    border: 1px solid #ccc9ba;
    padding: 1px;
    background: #fff;
    width: 110px;
    height: 55px;
    float: left;
    margin-left: 90px;
}
.contAlerts .content .image a {
    background: url('/img/subbox_l_header_box.jpg') repeat-x;
    width: 110px;
    height: 55px;
    display: block;
    text-align: center;
}
.contAlerts .content .text {
	float: left;
    margin-left: 22px;   
}
.contAlerts .content .text p {
	padding-top: 1.5em;
    font-style: italic;
}
.relation .content {
    text-align: center;
}
.contRateBox .content {
    padding: 20px 0px 10px 0px;    
}
.contBoxLarge .content p.randomUrl {
    margin: 0px 0pt 25px 65px;
}
.contRateBox .content p.randomUrl {
    margin: -15px 0pt 25px 75px;
}
.contBoxLarge .content p.ecardText {
    margin: 20px;
}
.contBoxLarge .content p.first {
    margin: 20px 0 0 30px;
}
.contBoxLarge .content p.jumper {
    margin-left: 65px;
}

.contBoxLarge .content .image,
.contRateBox .content .image {
    text-align: center;
}
.contRateBox .content .stats {
    margin: 40px 0 0px 75px;
    padding: 0;
}
.contRateBox .content .stats dt {
    margin: 0;
    float: left;
}
.contRateBox .content .stats dd {
    margin-left: 190px;
    padding-bottom: 4px;    
}
.contRateBox .content .stats .starsFull,
.contRateBox .content .stats .starsEmpty {
    width: 94px;
    height: 17px;
    display: block;
    background: url('/img/rate_stars_sml_full.gif') no-repeat;   
}
.contRateBox .content .stats .starsEmpty {
    background: url('/img/rate_stars_sml_empty.gif') no-repeat;
}
.contAlerts .footer,
.contBoxLarge .footer,
.contRateBox .footer {
	padding: 7px 0 2px 0;	
	min-height: 0px;		
    border-left: 4px solid #cecaab;
    border-right: 4px solid #cecaab;
    color: #6c6c6a;	
    background: #e3e1d0;
}
.contAlerts .footer {
    border-left: 4px solid #fecb32;
    border-right: 4px solid #fecb32;
    background: #fecb32;
    color: #fff; 
    padding: 7px 0 0 0;
    height: 26px;
}
.contAlerts .footer .closeLight {
    float: right;
    margin: -2px 5px 0 0;
}
.contAlerts .footer a,
.contBoxLarge .footer a,
.contRateBox .footer a {
    color: #4a81e8;
}
.contAlerts .footer .actions,
.contBoxLarge .footer .actions,
.contRateBox .footer .actions {
    margin: 0 0 0 78px;
    padding: 0;
}
.contAlerts .footer .actions dt,
.contBoxLarge .footer .actions dt,
.contRateBox .footer .actions dt {
    margin: 0;
    float: left;
}
.contBoxLarge .footer .actions dd,
.contRateBox .footer .actions dd {
    margin-left: 190px;
    padding-bottom: 4px;    
}


.contRateBox .rating .header {
    background: url('/img/contbox_l_rate_header.gif') center bottom #fff no-repeat;
    height: 38px;
}
.contRateBox .rating .content {
    padding: 0;
}
.contRateBox .rating .content p {
    text-align: center;
    font-weight: bold;
    padding-bottom: 4px;
}
.contRateBox .rating .content .stars {
    padding: 10px 0 10px 115px;            
}
.contRateBox .rating .content .stars p {
    display: block;
    float: left;
    padding: 8px 5px 0 5px;
}
.contRateBox .rating .content .stars a {
    display: block;
    width: 47px;
    height: 45px;
    float: left;
    margin-right: 5px;
}
.contRateBox .rating .content .stars .star1 {
    background: url('/img/rate_star_big_1.png') no-repeat;
}
.contRateBox .rating .content .stars .star2 {
    background: url('/img/rate_star_big_2.png') no-repeat;
}
.contRateBox .rating .content .stars .star3 {
    background: url('/img/rate_star_big_3.png') no-repeat;
}
.contRateBox .rating .content .stars .star4 {
    background: url('/img/rate_star_big_4.png') no-repeat;
}
.contRateBox .rating .content .stars .star5 {
    background: url('/img/rate_star_big_5.png') no-repeat;
}
.contRateBox .rating .footer {
   background: #cecaab; 
   height: 11px;
   line-height: 11px;
   padding: 0; 
}

.contBoxLarge .content .topImage {
    background: #cfcbac;
    width: 700px;
    margin: 30px 0 20px 0;    
}
.contBoxLarge .content .topImage .image {
    padding-top: 20px;
    padding-bottom: 20px; 
}
.contBoxLarge .content .topImage .header {
	height: 23px;
	padding: 10px 0 0 80px;
	background: url('/img/contbox_l_in_header.jpg') no-repeat;    
}
.contBoxLarge .content .innerBox {
    background: url('/img/contbox_l_in_header.jpg') top center #E7E4D3 no-repeat;
    padding: 10px;
    border: 0;
    width: 680px; 
    margin: 5px 0 20px 0; 
}

.contBoxLarge .content .innerBox .loginForm label,
.contBoxLarge .content .innerBox .loginForm .inputS {
    float: left;
}

.contBoxLarge .content .innerBox .loginForm .field {
    height: 25px;
}
.contBoxLarge .content .innerBox .loginForm .field label {
    width: 150px;
    padding-top: 3px;
}
.contBoxLarge .content .innerBox .loginForm span {
    padding-left: 5px;
}
.contBoxLarge .content .innerBox .loginForm button.login {
    background: url("/img/login_button.png");
}
.contBoxLarge .content .imageUploadForm {
    padding-left: 115px;
}

.contBoxLarge .content .imageUploadForm label {
    display: block;    
    margin: 20px 0 3px -40px;
}

.contBoxLarge .content .imageUploadForm .options,
.contBoxLarge .content .imageUploadForm .dropdown {
    font-size: 16px;
    color: #94B200;
    font-weight: bold;
}

.contBoxLarge .content .imageUploadForm button {
    width: 206px;
    height: 28px;    
    margin: 10px 0 0 300px;
    background: url('/img/upload_button.png') no-repeat;
}
.contBoxLarge .content .imageUploadForm button.loading {
    background: url('/img/upload_loader.gif') no-repeat;
}

.contBoxLarge .content .profil {
    padding: 30px 0 0 65px;
}
.contBoxLarge .content h2 {
    margin: 20px 0 2px 0;
}
.contBoxLarge .content .profil .details p {
    padding-bottom: 9px;
}
.contBoxLarge .content .profil .details,
.contBoxLarge .content .profil .image {
	float: left;
}
.contBoxLarge .content .profil .details {
    width: 290px;
}
.contBoxLarge .content .profil .details .formedit input {
    border: 1px solid #6B6D6B;
    display: block;
    width: 220px !important;
    margin-bottom: 3px;
}
.contBoxLarge .content .profil .details .formedit textarea {
    border: 1px solid #6B6D6B;
    display: block;
    width: 220px !important;
    height: 40px !important;
    margin-bottom: 3px;
}
.contBoxLarge .content .profil .image img {
    border:1px solid #E7E4D3;
    padding:1px;
    margin-bottom: 5px;
}
.contBoxLarge .content .profil .image input {
    margin-bottom: 5px;
}
.contBoxLarge .content .profil .image button {
    float: left;
}
.contBoxLarge .content .profil .image button.upload {
    width: 223px;
    height: 28px;    
    background: url('/img/profile_upload_button.gif') no-repeat;
}
.contBoxLarge .content .profil .image button.delete {
    width: 14px;
    height: 13px;    
    margin: 7px;
    background: url('/img/trash_button.gif') no-repeat;
}
.contBoxLarge .content .pager a,
.contBoxLarge .content .pager span {
    padding: 0 3px 0 3px;    
}
.contBoxLarge .content .pager a.next,
.contBoxLarge .content .pager span.next {
    padding-right: 22px;
}
.contBoxLarge .content .pager a.prev,
.contBoxLarge .content .pager span.prev {
    padding-left: 22px;
}

.sbBox {
    width: 255px;
    margin-top: 10px;
    padding-top: 55px;
}
.sbBoxLogin {
	width: 255px;
    background: url('/img/sb_box_top1.jpg') left top #fc3 no-repeat;    
}
.sbBoxWdywts {
    background: url('/img/sb_box_wdywts.jpg') left top #cfcbac no-repeat;    
}
.sbBoxSearch {
    background: url('/img/sb_box_search.jpg') left top #cfcbac no-repeat;    
}
.sbBoxRandom {
    background: url('/img/sb_box_random.jpg') left top #cfcbac no-repeat;    
}
.sbBoxPartner {
    padding-top: 0px;
}
.sbBoxPartner .header {
    background: url('/img/sb_box_partner.gif') left top #fff no-repeat;
    height: 44px;    
}
.sbBoxPartner .content {
    border-left: 4px solid #cfcaac;
    border-right: 4px solid #cfcaac;    
    color: #666;
}
.sbBoxPartner .content p {
    padding: 1px 0 2px 4px;
    font-size: 10px;
}
.sbBoxPartner .content p a {
    font-size: 12px;
    color: #000;
}
.sbBoxPartner .content .line {
    width: 239px;
    height: 1px;
    background: #cecbac;
    margin-left: 4px;
}

.sbBoxLogin .footer {
    height: 7px;
    background: url('/img/sb_box_top1_footer.jpg') no-repeat;
}
.sbBox .footer {
    height: 7px;
    background: url('/img/sb_box_footer.jpg') no-repeat;
}

.sbBoxLogin .content p, 
.sbBoxLogin .content p a  {
    color: #fff;
}
.sbBoxLogin .content {
    padding: 10px 0 5px 18px;
}
.sbBoxLogin .content p img {
    margin-left: -4px;
}
.sbBoxLogin .content p a.big {
    font-size: 20px;
    font-weight: normal;
    text-decoration: none;    
}
.sbBoxLogin .content p.line {
    background: url('/img/sb_box_line.png') no-repeat; 
    line-height: 1px; 
    height: 1px; 
    width: 213px; 
    margin: 15px 0 5px 0;
}
.sbBoxLogin .content p.userVisitors {
    background: url('/img/sb_box_visitors.png') no-repeat; 
    padding-top: 20px;
}
.sbBoxLogin .content p.userVisitors img {
    padding: 2px;
}

.sbBox .imageBox {
    width: 220px;
    margin: 0px auto;
    padding-bottom: 15px;    
}
.sbBox .imageBox .header {
    background: #fff;
    height: 21px;
    padding: 5px 0 0 11px;
}
.sbBox .imageBox .content {
    height: 164px;
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
    background: #e7e4d3;
}
.sbBox .imageBox .content img {
    margin: 10px 0 0 9px;
}
.sbBox .imageBox .footer {
    background: url('/img/sb_imgbox_footer.jpg') no-repeat;
}

.search {
    padding-top: 20px;
}
.sbBoxSearch .content {
    padding: 0 0 5px 18px;
}
.sbBoxSearch .inputBg,
.search .inputBg {
    background: url('/img/search_input.png') no-repeat;    
    width: 100px;
    height: 24px;
    padding: 4px 5px 0px 5px;  
    float: left;      
}
.search input,
.sbBoxSearch input {
    width: 100px;
    height: 20px;
    font-size: 16px;    
}
.sbBoxSearch button,
.search button {
    background: url('/img/search_button.png') no-repeat;
    height: 28px;
    width: 99px;
    float: left;
    margin-left: 10px;    
}


.sbBoxWdywts .dropdown,
.imageUploadForm .dropdown {
    background: url('/img/wdywts_dropdown.png') no-repeat;
    height: 23px;
    width: 196px;
    padding: 5px 0 0 10px; 
    cursor: hand;
    cursor: pointer;   
}
.sbBoxWdywts .content {
    font-size: 16px;
    font-weight: bold;
    color: #94B200;
    padding: 0 0 5px 18px;
}
.imageUploadForm .options, 
.sbBoxWdywts .content .options {        
    width: 204px;
    background-color: #fff;
    border: 1px solid #636563;
    border-top: 0; 
    position: absolute;   
}
.imageUploadForm .options a,
.sbBoxWdywts .content .options a {
    display: block;
    padding: 3px 3px 3px 8px;
    text-decoration: none;
    color: #94B200;    
}
.imageUploadForm .options a.active,
.sbBoxWdywts .content .options a.active {
    background: #6B6D6B;
    color: #fff;
}

.pageMain .contBoxLarge ul.para {
    margin-left: 30px;
}
.pageMain .contBoxLarge ul.para li {
    padding: 10px;
}

.pageMain .contBoxLarge .imageBox {
    float: left;
    height: 200px;
    width: 218px;
    margin: 15px 17px 0 0;
    background: url('/img/imgbox_footer.jpg') center bottom no-repeat;
}
.pageMain .contBoxLarge .imageBox .header {
    height: 19px; 
    border-bottom: 1px solid #fff;
    background: #e7e4d3;
    padding: 6px 0 0 10px;
}
.pageMain .contBoxLarge .imageBox .content {    
    padding: 0;    
    background: #cecaab;    
    text-align: center; 
    height: 169px;   
}
.pageMain .contBoxLarge .imageBox .content img {
    width: 200px;
    height: 150px;
    margin: 12px 0 7px 0;
}

.pageMain .pageSub {
    margin-top: 30px;
}
.pageMain .pageSub .left, 
.pageMain .pageSub .right {
    float: left;
    width: 329px;
}
.pageMain .pageSub .right {
    width: 399px;
}

.pageSub .contSubSmallBox {
    width: 324px;
    margin-bottom: 20px;
    background: url('/img/subbox_s_header.jpg') no-repeat;    
}
.pageSub .contSubSmallBox .header { 
    padding: 12px 0 0 80px;
    font-weight: bold;
    font-size: 16px;
    height: 40px;
}
.pageSub .contSubSmallBox .content {
    background: url('/img/subbox_s_content.jpg') center bottom no-repeat;
    min-height: 10px;
    border-left: 4px solid #cfcaaa; 
    border-right: 4px solid #cfcaaa;
}
.pageSub .contSubSmallBox .footer {
    background: url('/img/subbox_s_footer.jpg') no-repeat;
    height: 9px;
    line-height: 9px;
}

.pageSub .contSubSmallBox .content p {
    padding: 0 0 5px 75px;
}

.pageSub .contSubSmallBox .content .codes label,
.pageSub .contSubSmallBox .content .codes input {
    display: block;    
}
.pageSub .contSubSmallBox .content .codes input {
    border: 1px solid #CECBA5;    
    width: 210px;    
}

.pageSub .contSubCommentAdd,
.pageSub .contSubLargeBox {
    width: 399px;
    margin-bottom: 20px;    
}
.pageSub .commentStart .header {
    background: url('/img/subbox_l_header.jpg') no-repeat;    
    height: 26px;
    padding: 12px 0 0 80px;
    font-weight: bold;
    font-size: 16px;
}
.pageSub .commentStart .userBox {
    position: absolute;
    width: 112px;
    height: 86px;
    border: 1px solid #cec9ac;
    background: url('/img/subbox_l_header_box.jpg'); 
    margin: -20px 0pt 0pt 246px;
    text-align: center;
}
.pageSub .commentStart .userBox .image {
    display: block;
    width: 110px;
    height: 55px;
    padding: 0;
    margin: 1px;
}
.pageSub .contSubLargeBox .content {
    background: url('/img/subbox_l_content.jpg') center bottom no-repeat;
    min-height: 10px;
    border: 4px solid #cfcaaa;    
    border-bottom: 0;
}
.pageSub .commentStart .content {    
    border-top: 0;
}
.pageSub .contSubLargeBox .footer {
    background: url('/img/subbox_l_footer.jpg') center bottom #cfcaaa no-repeat;
    padding: 5px 10px 5px 10px; 
    color: #fff;       
    text-align: center;
}
.pageSub .contSubLargeBox .footer .smiley,
.pageSub .contSubLargeBox .footer .date,
.pageSub .contSubLargeBox .footer .user {
    float: left;
    vertical-align: middle;
}       
.pageSub .contSubLargeBox .footer .smiley {
    padding: 0 5px 0 13px;    
}
.pageSub .contSubLargeBox .footer .date {
    padding-top: 6px;
    width: 170px;
}

.pageSub .contSubLargeBox .footer a {
    color: #fff;
}
.pageSub .contSubLargeBox .footer img {
    vertical-align: middle;
}
.pageSub .contSubLargeBox .content p {
    margin-top: 1px;
    border-top: 1px solid #cfcaaa;
    padding: 10px 24px 15px 24px;    
    overflow-x: hidden;
}
.pageSub .contSubLargeBox .footer p a.report {
    background: url('/img/icon_report_i.gif') no-repeat;
    width: 34px;
    height: 30px;
    display: block;
    float: right;    
}
.pageSub .contSubLargeBox .footer p a:hover.report {
    background: url('/img/icon_report_a.gif') no-repeat;
}
.pageSub .contSubLargeBox .footer p a.delete {
    background: url('/img/icon_delete_i.gif') no-repeat;
    width: 34px;
    height: 30px;
    display: block;
    float: right;
    margin-right: 5px;    
}
.pageSub .contSubLargeBox .footer p a:hover.delete {
    background: url('/img/icon_delete_a.gif') no-repeat;
}
.pageSub .commentStart .content p {
    margin: 0;
    border: 0;    
}
.pageSub .commentStart .content p.first {
    padding: 10px 24px 15px 75px;
}

.pageSub .contSubCommentAdd .content {
    border: 4px solid #FFCC33;
    border-bottom: 0;
    background: url('/img/subbox_comment_content.jpg') bottom center #fff no-repeat;
}
.pageSub .contSubCommentAdd .content textarea {
    border: 1px solid #CECBAC;
    height: 73px;
    margin: 4px 0pt 10px 11px;
    padding: 5px;
    width: 358px;
}
.pageSub .contSubCommentAdd .content textarea.loading {
    background: url('/img/ajax_loader_ta.gif') center no-repeat #fff;
    color: #6B6D6B;
}
.pageSub .contSubCommentAdd .content p.line {
    line-height: 1px;
    height: 1px;
    border-bottom: 1px solid #FFCC33;
}
.pageSub .contSubCommentAdd .selectSmileys {
    position: absolute;
    background: #FEFEFE;
    border: 2px solid #CCCCCC;
    display: inline;
    margin: -80px 0px 0px 10px;    
    width:192px;
}
.pageSub .contSubCommentAdd .selectSmileys p {
    text-align: center;
}
.pageSub .contSubCommentAdd .footer {
	padding: 5px 15px 8px 15px;	
    background: url('/img/subbox_comment_footer.gif') bottom center #FFCC33 no-repeat;
}
.pageSub .contSubCommentAdd .footer .smiley,
.pageSub .contSubCommentAdd .footer .sendLight {
	float: left;
}

.pageSub .contSubCommentAdd .footer .smiley {
    background: url('/img/selectsmiley_button.gif');
    width: 45px;
    height: 28px;
    margin-right: 148px;
}
.pageSub .contSubCommentAdd .footer .smiley button {
    width: 45px;
    height: 28px;
    background: url('/img/smileys/1.gif') center no-repeat;
}

.pageSub .friends ul {
    padding: 7px 0 7px 30px;
}

.pageSub .friends ul li {
    border-bottom: 1px solid #CECBAC;
	font-size: 12px;
	height: 30px;
	padding: 3px 0px;
	width: 264px;
}
.pageSub .friends ul li img {
    margin-right: 20px;
    vertical-align: middle;    
}
.pageSub .friends ul li.awaiting img {
    float: left;
}
.pageSub .friends ul li strong,
.pageSub .friends ul li strong a {
    color: #4A80ED;
}
.contBoxLarge .topuser {
    padding: 0;
    margin: 0;    
    width: 685px;  
    border-collapse: collapse;  
}
.contBoxLarge .topuser tr {
    cursor: hand;
    cursor: pointer;
}
.contBoxLarge .topuser tr.top5 td {    
    vertical-align: top;
    background: url("/img/topuser_m.gif") repeat-x;
    border-top: 10px solid #fff;
}
.contBoxLarge .topuser tr.top5 td.free {    
    padding: 0;    
    height: 69px;    
}
.contBoxLarge .topuser tr.nontop td {
    height: 24px;
    vertical-align: top;
    border-bottom: 1px solid #e7e4e3; 
}
.contBoxLarge .topuser tr.top5 td.number,
.contBoxLarge .topuser tr.nontop td.number {
    width: 90px;
}
.contBoxLarge .topuser tr.nontop td.number {
    text-align: center;
    font-weight: bold;
    padding: 7px 0 1px 0;
}
.contBoxLarge .topuser tr.top5 td.image,
.contBoxLarge .topuser tr.nontop td.image {	
	width: 110px;
	height: 55px;
	text-align: center;
}
.contBoxLarge .topuser tr.top5 td.image img,
.contBoxLarge .topuser tr.nontop td.image img {
    padding: 2px 0 1px 0;
}
.contBoxLarge .topuser tr.nontop td.image {
    height: 30px;
}
.contBoxLarge .topuser tr.top5 td.nickname,
.contBoxLarge .topuser tr.nontop td.nickname {
    width: 185px;    
    padding: 7px 0 1px 25px;
}
.contBoxLarge .topuser tr.top5 td.images,
.contBoxLarge .topuser tr.nontop td.images {    
    padding: 7px 0 1px 25px;
}
.contBoxLarge .topuser tr.top5 td.number .iconRate {
    margin: -10px 0 0 11px; 
}
.contBoxLarge .topuser tr.top5 td.left {
    width: 10px;
    background: url("/img/topuser_l.gif") no-repeat;
}
.contBoxLarge .topuser tr.top5 td.right {
    width: 10px;
    background: url("/img/topuser_r.gif") no-repeat;
}

.contBoxLarge .messages {
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-top: 0 !important;
    margin: 0;
}
.contBoxLarge .messages table {
    width: 100%;
    margin-top: 1px;   
    border-collapse: separate;
     
}
.contBoxLarge .messages table tbody .list td,
.contBoxLarge .messages table thead .descriptions td,
.contBoxLarge .messages table thead .tab td { 
    vertical-align: top;
    padding: 1px 3px 2px 10px;
    color: #000;    
}
.contBoxLarge .messages table thead .tab td {
    color: #707070;
    background-color: #e3e2d0;
    height: 23px;
    vertical-align: middle;    
}
.contBoxLarge .messages table thead .tab .in {
    padding-left: 34px
}
.contBoxLarge .messages table thead .tab .new {
    text-align: right;
}
.contBoxLarge .messages table a {
    font-size: 12px;
}
.contBoxLarge .messages table .line td {
    height: 3px;
    line-height: 3px;
    background: #cfcaac;
    margin: 0px;
    padding: 0px;
}
.contBoxLarge .messages table tbody .line td {
    height: 1px;
    line-height: 1px;
    border-left: 10px solid #fff;
    border-right: 10px solid #fff;
}
.contBoxLarge .messages table thead .descriptions td {
    background: #cfcaac;
    color: #fff;
    text-decoration: underline;
    font-weight: bold;
    border-right: 1px solid #fff;               
}
.contBoxLarge .messages table thead .descriptions .date {
    border-right: none;
}
.contBoxLarge .messages table thead .descriptions .batch {
    width: 28px;
}
.contBoxLarge .messages table thead .descriptions .status {
    width: 102px;
}
.contBoxLarge .messages table thead .descriptions .from {
    width: 121px;
}
.contBoxLarge .messages table thead .descriptions .text {
    width: 255px;
}
.contBoxLarge .messages table tbody .no {
    padding: 10px;
    text-align: center;    
}
.contBoxLarge .messages table tbody .list td {
    height: 24px;
    vertical-align: middle;  
    cursor: pointer;
    cursor: hand;    
}
.contBoxLarge .messages table tbody .list .batch {
    width: 19px;    
    border-left: 10px solid #fff;
    cursor: default;    
}
.contBoxLarge .messages table tbody .list .date {
    border-right: 10px solid #fff;
}
.contBoxLarge .messages table tbody .list .batch input {
    margin-top: 1px;
}
.contBoxLarge .messages table tbody .list .status {
    width: 103px;
}
.contBoxLarge .messages table tbody .list .from {
    width: 122px;
}
.contBoxLarge .messages table tbody .list .text {
    width: 256px;    
}
.contBoxLarge .messages table tbody .list .empty {
    text-align: center;
    
}
.contBoxLarge .messages table tbody .unread td {
    font-weight: bold;
}
.contBoxLarge .messages table tbody .read td,
.contBoxLarge .messages table tbody .body td {
    background: #f4f4ec;
}
.contBoxLarge .messages table tbody .body td .text {
    background: url('/bildervoting/thema/media/message_profil_image_bg.gif') no-repeat;
    width: 670px;
    margin: 10px 0px 5px 15px;    
}
.contBoxLarge .messages table tbody .body td .answer {
    width: 670px;   
    margin-left: 40px; 
    padding-bottom: 10px; 
}
.contBoxLarge .messages table tbody .body td .new {
    padding: 10px 0px 0px 20px;
}
.contBoxLarge .messages table tbody .body td .new select {
    width: 250px;
}
.contBoxLarge .messages table tbody .body td .answer .sendDark {
    margin-left: 380px;
    margin-right: 10px;    
    float: left;
}
.contBoxLarge .messages table tbody .body td .answer .closeDark {
    float: left;
}
.contBoxLarge .messages table tbody .body td .answer textarea,
.contBoxLarge .messages table tbody .body td .new textarea {
    width: 620px;
    height: 100px;
    padding: 10px;
    margin-left: 5px;
    margin-bottom: 15px;    
}
.contBoxLarge .messages table tbody .body td .new textarea {
    width: 650px;
    margin-top: 10px;
}
.contBoxLarge .messages table tbody .body td .new button {
    float: right;
    margin-right: 25px;
    margin-bottom: 25px;    
}
.contBoxLarge .messages table tbody .body td .text img {
    float: left;
    margin-right: 4px;
    width: 25px;
    height: 30px;
}
.contBoxLarge .messages table tbody .body td .text p {
    float: left;
    width: 621px;
    padding: 10px;
    display: block;
    background: #e3e2d0;    
}

.registerForm {
    padding-top: 20px;
}
.registerForm .innerBox .iconRate {
    margin-top: -25px;
}
.registerForm .innerBox p {
    width: 300px;
    padding-top: 10px;
    margin-left: 120px;
}
.registerForm .innerBox p input {
    float: left;
    margin: 1px 5px 5px 0;
}
.registerForm .innerBox .sendDark {
    float: right;
    margin-right: 50px;
}
.registerForm strong {
    padding-left: 120px;
}
.registerForm .left,
.registerForm .right  {
    float: left;
}
.registerForm .left label,
.registerForm .right label {
    margin: 10px 0 5px -40px;
    display: block;
}

.registerForm .left {
    padding-left: 120px;
}
.registerForm .right {
    padding-left: 60px;
}

.editPassword {
    background: #E7E4D3;
    padding: 10px;
    width: 230px;    
}
.editPassword label,
.editPassword input {
    display: block;
}
.editPassword .sendLight {
    margin-top: 10px;
}

.error {
    background-color: #efeee4;
    border: 2px solid #809909;
    color: #809909;
    padding: 5px;
    margin-bottom: 5px;
}
.errors {
    background-color: #efeee4;
	border: 2px solid #809909;
	color: #809909;	
	margin: 5px 0 5px 0;
	padding: 30px;
	width: 664px;
}
.error ul,
.errors ul {
    list-style: circle;
}
.error ul {
    margin-left: 30px;
}


.inplace_save {
    /* display: block;
    float: left; */
    width: 18px;
    height: 18px;
    background: url('/img/ok_button.gif');
}
.inplace_cancel {
    /* display: block;
    float: left; */
    width: 18px;
    height: 18px;
    background: url('/img/x_button.gif');
}
#modalOverlay {
  background-color:#000;  
}
#modalContainer {
  height:400px;
  width:480px;
  left:50%;
  top:30%;
  margin-left:-240px; // half the width, to center
}
#modalContainer .header {
	width: 470px;
	height: 12px;
    background: url('/img/modalwindow_header.png');
}
#modalContainer .footer {
	width: 470px;
	height: 12px;
    background: url('/img/modalwindow_footer.png');
}
#modalContainer .content {
	padding: 10px 30px 10px 30px;
	width: 410px;
	color: #545351;
    background: url('/img/modalwindow_content.png');
}
#modalContainer .content span { 
    font-size: 18px;    
}
#modalContainer .content button {
    float: right;
}
#modalContainer .content .signin {
    margin-top: 10px; 
}


#fileQueue {
	width: 400px;
	border: 1px solid #CECAAB;
	margin-bottom: 10px;
    min-height: 10px;
}
.uploadifyQueueItem {
	border: 2px solid #CECAAB;
	background-color: #fff;
	margin: 5px;
	padding: 10px;
}
.uploadifyError {
	border: 2px solid #FBCBBC !important;
	background-color: #FDE5DD !important;
}
.uploadifyQueueItem .cancel {
	float: right;
}
.uploadifyProgress {
	background-color: #FFFFFF;
	border-top: 1px solid #808080;
	border-left: 1px solid #808080;
	border-right: 1px solid #C5C5C5;
	border-bottom: 1px solid #C5C5C5;
	margin-top: 10px;
	width: 100%;
}
.uploadifyProgressBar {
	background-color: #0099FF;
	width: 1px;
	height: 3px;
}