﻿/*************************************************************/
/** html *****************************************************/
/*************************************************************/

textarea {
    border:1px solid red;
	width:100%;
	height:auto;
	overflow:visible;
}

input.singleline {
    border:1px solid #cdccc5;
    
    font-family:Arial;
	font-size:12px;
	color:#626155;  
    min-height:14px;
    padding:5px;

    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;

    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
	
	width:100%;
	height:auto;
	overflow:visible;
}
input.singleline.admin_change {
    border:1px solid #D6D4BE;
    
    font-family:Arial;
	font-size:12px;
	color:#626155;  
    min-height:14px;
    padding:5px;
	
	width:100%;
	height:auto;
	overflow:visible;
}

textarea.admin_change {
    border:1px solid #869c6c;
    background:#def1c8 url(/cdn/beautifulpeople/images/repeat_y.png) no-repeat 0px 0px;
}

div.textarea.admin_change {
    border:1px solid #869c6c;
    background:#def1c8 url(/cdn/beautifulpeople/images/repeat_y.png) no-repeat 0px 0px;
}


input.singleline.search_favorites {
    width:157px;
    margin-bottom: 8px;
}
input.singleline.search_location {
    float:left;
    clear:both;
    font-family:Arial;
	font-size:12px;
	color:#656e7c;  
    min-height:14px;
    padding:5px;
	margin-top:2px;
	width:163px;
	height:auto;
	overflow:visible;
}
input.login {
    border:1px solid #cdccc5;
    background-color:#ffffff;
    
    font-family:Arial;
	font-size:12px;
	color:#656e7c;  
    min-height:14px;
    padding:6px 0 5px 5px;
    margin-top: 4px;

    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;

    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;

	width: 267px;
	height:auto;
	overflow:visible;
}

input.forumsearch {
    border:1px solid #ccd0d9;
    background:#ffffff url(/cdn/beautifulpeople/images/repeat_y.png) no-repeat 0px 0px;
    
    font-family:Arial;
	font-size:12px;
	color:#656e7c;  
    min-height:14px;
    padding:5px 8px 5px 8px;
	
	width:250px;
	height:auto;
	overflow:visible;
	float:left;
	margin-right:10px;
}

input {
    font-size:10px; 
    font-family:Arial;
}
input.attach {
    border:1px solid #ccd0d9;
    background:#ffffff url(/cdn/beautifulpeople/images/repeat_y.png) no-repeat 0px 0px;
    font-family:Arial;
	font-size:12px;
	color:#656e7c;  
    padding:5px;
	margin-right: 12px;
	width: 300px;
	overflow:visible;
	font-style:italic;
	float:left;
}


select {
    border: 1px solid #cdccc5;
    color: #656E7C;
    font-family: verdana;
    font-size: 12px;
    height: 28px;
    margin-top: 3px;
    padding: 4px 4px 4px 5px;
    width: 100%;

    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;

    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
}
.select_male {
    background-color:#3C70AB;
    color:White;
    padding: 5px;
}
.select_female {
    background-color:#C55883;
    color:White;
    padding: 5px;
}

select.activity_stream {
    color: #656E7C;
    display: inline;
    float: left;
    font-family: Arial;
    font-size: 12px;
    margin: 3px 0 0 10px;
    width: 200px;

    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;

    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
}



select.search.half {
    width: 174px;
}
.nearby_search {
    margin-left:1px;
}
.nearby_search a {
    font-size:14px;
}
select option {
    background:#ffffff;
    padding: 4px;
}
select.event {
    width:80px;
    font-family:Arial;
	font-size:12px;
	color:#656e7c;  
    height:24px;
    padding:3px 2px 3px 5px;
    border:1px solid #ccd0d9;
}
.textarea {
    border:1px solid #cdccc5;
    padding:9px 8px 8px 8px;
	margin:0 0 10px;
	height:auto;
	overflow:visible;
	outline:none;
	cursor:text;
	font-family:Arial;
	font-size:12px;
	min-height:14px;
	color:#626155;  
    max-height: 400px;

    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;

    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    
}
.textarea.sendmessage {
    width:982px;
    height:50px;
}
.textarea p, .textarea span, .textarea font, .textarea div {
    font-family:Arial;
	font-size:12px;
    color:#656e7c;	    
}

.textarea.blue{border-color:#ccd0d9; color:#656e7c;}
.textarea.sand{border-color:#dedbcd; color:#726d5d;}

/*************************************************************/
/** form table ***********************************************/
/*************************************************************/
.form {
    padding:15px 217px;
}
.form table {
    width:100%;
    font-size: 12px;
    color:#626155;
}
.form table td {
    padding:3px 0px;
    font-size: 12px;
}
.form table .category {
    font-weight:bold;
    width:130px;
    vertical-align:top;
    padding-top:9px;
}

.form table .singleline {
    width:356px;  
}

.form table input.singleline.half {
    width:162px;  
}
.form table select.singleline.half  {
    width:184px;
}

.form table .button {
    margin-top:0; 
}


/*************************************************************/
/** Error ****************************************************/
/*************************************************************/
input.singleline.error, input.splash.error, input.splash_login.error {
    border:1px solid #ad2d2d;
    background:#fbf3f3 url(/cdn/beautifulpeople/images/repeat_y.png) no-repeat 0px 0px;
    color:#a32c2c;
}

select.error {
    border:1px solid #ad2d2d;
    background-color:#ffe2e2;
    color:#a32c2c;  
}

label.error {
    padding:2px 0px 2px 0px;
    color:#a32c2c;
    font-weight:bold;
    display:block;
    clear: both;
    font-size: 10px;
}
input:focus, textarea:focus, select:focus {
    background-color:#FFFFFA;
}
   .splash_terms label, .whitebox label {
    display: block;
    margin: 12px 0 10px 20px;
    padding-top: 0;
}

.topinfobox_dropdown {
    width:166px;
    margin-right: 20px;
}
.topinfobox_dropdown.last {
    width:170px;
    margin-right:0;
}
.stream_gender {
    float: right;
    font-size: 12px;
    margin: -4px -10px 0 0;
    width: 120px;
}
.stream_gender.worldwide {
    float: left;
    margin-left: 15px;
    margin-top: 3px;
    width: 120px;
}