
/****************** GLOBAL FORMS ********************/

/*

These global styles are applied to all forms across the site
linking to this stylesheet. 

The other styles are the for individual background images,
padding, margins and  control styling.

*/


.formObject input, .formObject select, .formObject textarea {
	background: #f4e3d6;
	border: 1px solid #e6d6ca;
	width: 200px;
	margin-bottom: 0.6em;
}
.phone input{
	background: #f4e3d6;
	border: 1px solid #e6d6ca;
	width: 40px;
	margin-bottom: 0.6em;
}
.front_page_gender {
  width:100px;
  background: #fff;
}
#gender .front_page{
  height: 20px;
}
.formObject.front_page {
 /* margin:0px 0px 5px 50px;
  padding:0; */ 
}
.formSubmit.front_page {
  margin:10px 0px 0px 30px;
  padding:0;
}
.date_mo, .date_dy, date_yr {
  width:100px;
}
#anniversary_mo, #anniversary_dy, #anniversary_yr {
  width:55px;
}


/*.date_yr, #anniversary_yr {
  background:#f4e3d6;
  border: 1px solid #e6d6ca;	
	margin-bottom: 0.6em;	
} */


td .label {
	color: #a57e62;
	font-size: 85%;
	font-weight: bold;
	/*white-space:nowrap;*/
}
div .label, .formLabel {
	color: #a57e62;
	font-size: 0.9em;
	font-weight: bold;
	/*white-space:nowrap;*/
}
.formLabel.front_page {
	color:#fff;
}


.button {
	width: auto;
	border: none;
}
.f_radio, .f_checkbox {
  font-size:100%;
}

.formObject {
	position: relative;
}

* html .formObject {
	position: relative;
}

.formFieldError {
	color: #900;
	font-weight: bold;
	font-size: 70%;
	position: absolute;
	top:37px;
	width: 300px;
}

.form_container {
  width:516px;
  height:auto;
  margin:10px 10px 0px 30px;
  padding:0;  
  background:url(./images/forms/form_bg_scrolly.gif) repeat-y;  
}

.form_container .top {
  width:516px;
  height:55px;
  overflow:hidden;
  margin:0;padding:0;
}

.form_container .form_content {
  width:476px;
  height:auto;
  margin:0;padding:0px 20px 0px 20px;
}

.form_container .bot {
  width:516px;
  height:25px;
  overflow:hidden;
  margin:0;padding:0;
  background:url(./images/forms/form_bottom.gif) no-repeat;
}
  
.form_container .top.profile {
  background:url(./images/forms/profile_form_header.gif) no-repeat;
}



/*************** PROFILE FORM *************************/

#profile {
	background: url('/images/form-profile2.jpg') no-repeat;
	padding: 60px 40px;
	height: 591px;
	width: 460px;
}

#profile .formObject {
	float: left;
	margin-right: 15px;
	margin-bottom: 0.5em;
	width: 200px;
}


/****************** CONTACT FORMS ********************/

#contact {
	background: url('images/contact-form.jpg') no-repeat;
	width: 503px;
	height: 275px;
	padding: 55px 0 0 35px;
}

/*************** TELL-A-FRIEND FORM *************************/

#tell_a_friend {
	background: url('images/friend-form.jpg') no-repeat;
	width: 503px;
	height: 275px;
	padding: 55px 0 0 35px;
}

/*************** ADVERTISE WITH US FORM *************************/

#advertise {
	background: url('images/form-advertise.jpg') no-repeat;
	padding: 60px 40px;
	height: 591px;
	width: 460px;
}

#advertise textarea {
	width: 410px;
	clear: both;
	display: block;
	height: 100px;
}

#advertise .formObject {
	float: left;
	margin-right: 15px;
	margin-bottom: 0.5em;
}

/*************** CHANGE PASSWORD FORM *************************/

#change_password {
	background: url('images/change-form.jpg') no-repeat;
	width: 503px;
	height: 275px;
	padding: 55px 0 0 35px;
}

/*************** MEMBER LOGIN FORM *************************/

#login {
	background: url('images/login-form.jpg') no-repeat;
	padding: 60px 40px;
	height: 275px;
	width: 460px;
}

/*************** ADD NEW CONTACT FORM *************************/

#new-member {
	background: url('images/form-new-member.jpg') no-repeat;
	padding: 52px 40px;
	height: 447px;
	width: 455px;
}

#new-member .formObject {
	float: left;
	margin-right: 13px;
	margin-bottom: 0.1em;
	
}
#new-member .formObjectphone {
	float: left;
	margin-right: 15px;
	margin-bottom: 0.5em;
	width: 200px;
}


/*************** JOIN SWEETSLAP.COM FORM *************************/

#join {
	background: url('images/form-join.jpg') no-repeat;
	padding: 60px 40px;
	height: 591px;
	width: 460px;
}


#join .formObject {
	float: left;
	margin-right: 15px;
	margin-bottom: 0.5em;
}

input.newsletter, input.terms_agree {
	width: auto;
	background: none;
	border: none;
	float: left;
}

#div_terms_agree .formFieldError {
	margin: -22px 0 0 5px;
	width: 300px;
}

/*************** CONTACTS *************************/


.qs_label {
	padding-left: 22px;
	/*margin: 10px 0;*/
	background: url('/images/mag-glass.gif') no-repeat left center;
	line-height: 2em;
	display: block;
	float: left;
	margin-right: 8px;
}

#quicksearch {
	padding: 10px;
}

/*************** CALENDAR POPUP BOX *************************/

#div_event {
	margin: 0 auto;
}

#reminder-form * {
	display: inline;
}

#reminder-form a {
	display: inline;
	border: 1px solid red;
}

/*************** INPLACE EDITOR *************************/
.inplace{
	width: 100px;
	font-size:10px;
}
.inplace_save{
	width: 100px;
	font-size:10px;
}

/* reg pop up fix */

.popup{
  white-space:normal
}
