table {font-size:1em;}
td {vertical-align:top;}

body {background: #392633 url(images/body-back.png) left top repeat-x !important;}
.mainShadows {background: url(images/main-shadows.png) center top no-repeat;}
div#footer {background: url(images/footer-back.png) left top repeat-x !important;}

.highlightedText {color:#ffeda7;}

#welcome {margin-top:0 !important;}
.dropdownContainer {margin-top:17px; border: 3px solid #333}

/* REGISTER FORM */
.homeFormBox {background: #515372 url(images/form-back2.png) left top repeat-x; color:#fff; padding-bottom:10px; border-radius:0 0 7px 7px; border-bottom:1px solid #060608; }
.homeFormBox h3 {margin:0; padding:0; width:290px; text-align:center; line-height:32px; color:#fff; text-shadow:#333 1px 1px 1px; }

/* HP FORM NEW */
#hpformnew {width:850px; min-height:200px; padding:30px 0; margin:auto;}
#hpformnew label {font-size:13px !important; color:#ffeda7;}
#hpformnew .row {clear:none; position:absolute; width:265px; -moz-box-sizing:border-box;}
#hpformnew .genderBox {width:100% !important; position:absolute;}
#hpformnew .menuLooking { margin:55px 0 0 0;}
#hpformnew .birthday {margin:110px 0 0 0; white-space:nowrap;}
.birthday select {width:32% !important;}
#hpformnew .rowEmail {margin:0 0 0 300px;}
#hpformnew .rowUsername {margin:55px 0 0 300px;}
#hpformnew .rowPassword {margin:110px 0 0 300px;}
#hpformnew .buttonRow {margin:0 0 0 600px;}
#hpformnew .allfields {padding:6px; box-shadow:1px 1px 2px rgba(0,0,0,.3) inset; background:#3c3e54; color:#fff; font-size:13px !important;}
#hpformnew .textfieldz {border-radius:2px;}

/* PROFILES */
.homeProfileBox {background: url(images/profiles-back.png) left -10px repeat-x; }
.homeProfileBox h3 {color:#ffda7e; text-shadow:#222 1px 1px 2px; font-size:28px; margin-bottom:15px;}
.profiles li, .thumbnail {background:none !important;}
.profiles li {margin-right:7px !important;}

/* FLASH */
.homeFlashBox {background:url(/home-flash.jpg) center center no-repeat;} /* this image is not in the File Manager folders */
#flashIntro {border: solid 0px #000; width: 980px; height: 385px; margin: 0px 0px;}
#flashcontent { height: 385px; width:980px;}
.noflash {padding: 70px 0 0 400px}


/* Flexible Colorable Button */
.flexButton, form button[type=button],
#hpformnew button {
    background-color:#e3671a !important;
    background-repeat: repeat-x;
	background-position: center 0px;
	color:#fff;
	font-size:21px;
	font-weight:bold;
	margin:7px 0 0 15px;
	padding:7px 15px 7px 15px;
	min-width:200px;
	border:2px solid #ffb347;
	overflow:visible;
	cursor:pointer;
	box-shadow: 1px 1px 2px #333;
	border-radius: 6px;
	text-shadow: 1px 1px 2px #333;
	white-space:normal;
	max-width:150px;}

.flexButton:hover { background-color:#EC6C1B; border-color:#FFD371; color:#fff ; }

.smallinfo{font-size:10px;margin-bottom:3px;color:#888;}

/* OTHER PATCHES */

#footer p, .profileInfo p  {color:#bbb;}
.dropdownContainer {z-index:999;}


/* Cis Apr.2013. */
UL.profiles.short > LI, .browser-internet-explorer-8 L.profiles.short > LI {width:100px; margin:0 7px; padding:0; border:none;}
UL.profiles.short .thumbnail {width:100px; height:100px; overflow:hidden; border:none; margin:0;}
UL.profiles.short .profileInfo {color:#fff; padding:0; width:100%; }
header {padding:20px 0; background: none; }
#footer h1, #footer h2,  #footer h3,  #footer h4,  #footer h5 {color:#fff}
#footer a, #footer p a {color:#9195C7 !important;}
#welcome {color:#eee;}

#menu, header {background:#0D0B10 !important;}
.homeProfileBox {background:None;}
body {background:#1B1524 !important;}
.mainShadows {background-image:linear-gradient(#0D0B10, #1B1524) !important;}
#container .wrapper {box-shadow:0 0 15px #000;}
/* ende */

/* Thumbs */

UL.profiles.short LI .profileInfo { text-align:center; }
UL.profiles.short LI .profileInfo .username a,
UL.profiles.short LI .profileInfo .username a:hover { font-size:14px; color: #9195c7; }

/* m.rancic,17.09.2013. */
.flexButton, form button[type=button],
#hpformnew button { background-image: none; }

/* m.rancic,11.10.2013. */
.browser-internet-explorer-8 UL.profiles.short > LI { width: 100px; }
.browser-internet-explorer-8 UL.profiles.short LI .profileInfo P .location { color: #bbb; }

/* m.rancic,06.03.2014. */
.mainShadows .wrapper { position: relative; }
.real_user {
    background-color: rgba(0, 0, 0, 0.5);
    font-family: Arial, Helvetica, sans-serif;
    position: absolute;
    top: 295px;
    left: 0;
    padding: 1.1em 3.8em;
    font-size: 1.5em;
    font-style: italic;
    color: #FFEDA7;
    text-align: center;
    display: block;
    -webkit-border-top-right-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomright: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;

}
.browser-internet-explorer-8 .real_user {
background: transparent;-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#7F000000,endColorstr=#7F000000)"; 
/* IE8 */    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#7F000000,endColorstr=#7F000000);   
/* IE6 & 7 */      zoom: 1;
}
/* 15.06.2015. */
.regGeoLocationContainer #form_signup_city_name { font-size: 1.3em; }
.browser-safari #registerMultiStepContainer FORM SELECT { line-height: 2em; }
#signinDropdownContainer { min-width: 190px; }
/**/

/* Sponsor */
#form_signup_cross_regs_sponsors {
    width: 100%;
    display: block;
    clear: both;
} 
#registerMultiStepContainer FORM #form_signup_cross_regs_sponsors input {
    width: auto;
    float: left;
    /* IE8 fix */
    filter: alpha(opacity=100);
    opacity: 1;
    position:relative;
    padding:0;
    height: auto;
    margin:0 5px 5px 0;
    display:inline-block;
    float:none;
    border:none;
}
#registerMultiStepContainer FORM #form_signup_cross_regs_sponsors label { 
    font-size: 0.8em; 
    margin-bottom: 0;
    color: #fff;
}
/**/

UL.profiles.short .location { font-size: 0.9em; color: #fff; }