/* Layout */

.leftcheck {
font-size:120%;
text-align:left;
padding: 10px 20px 10px 50px;
float:left;
}

.middlecheck {
font-size:120%;
text-align:left;
padding: 10px 20px 10px 50px;
float:left;
}

.rightcheck {
font-size:120%;
text-align:left;
padding: 10px 20px 10px 50px;
float:left;
}

body {min-width:640px;

	background-color:#EDEBF0 ;
background-image:url(../images/basic/signupbg.png);

}

#header,#footer  {width:100%}
#header { background: url('../images/basic/topbar_bg.png') repeat-x;}
#header #slogan { position:absolute; top:67px; z-index:2; left:180px;}


body {
	min-width: 1200px;
	margin:0;
	padding:0;
	background-position: top left;

}

#left-side-outer {
	width:50%;
	float:left;
	margin-right:-400px;
	height: 100px;
}
#left-side{
	margin-right:400px;

	height: 200px;
}
#center-column {
	width:900px;
	float:left;
	color: #000003;
	background-color: transparent;
	border: none;
	position:relative;
	

}
#step1, #step2, #step3 {
	width:900px;
	float:left;
	color: #000003;
	background-color: #FFF;
	border: solid 1px #FEE3AD;
	position:relative;
	
	margin-top:20px;
	


}
#right-side-outer {
	width:50%;
	float:right;
	margin-left:-401px;
	height: 60px;
}
#right-side {
	margin-left:400px;
	height: 40px;

}
#header{
	clear:both;
	height: 125px;

}

#chap { width:490px; }

#rast { width:400px; z-index:10; position:absolute; right:5px; top:3px;}


#logo { padding: 20px 0px 20px 20px;}

#footer {

overflow:hidden;

display:inline-block;

}
.swinger-table-left { text-align:right; font-size:120%;}
#footer {margin-top:25px; clear:both; background: url('../images/basic/footer.png') repeat-x; height:40px;}
#chap { font-size:120%;  }
#chap input {
	height: 28px;

			color: #312926;

	background: #F6F6F6;
	width: 170px;
	border: 1px solid #E991F1;
   	font-size:  130%;
	font-weight: bold;
	margin: 0 0 0 0;
}

#chap #Country, #chap #Canada { height:10px; width: 10px; vertical-align:middle; border:none;}
#rest ul { height:5px; width: 305px; vertical-align:middle; border: none; padding-top:10px;vertical-align:bottom;
   	font-size:  100%;
	font-weight: bold;}


#him {width:400px; font-size:170%; padding:20px 0px 20px 20px;}
#him  select {  color: #006699;}
#her {width:400px;font-size:160%; padding:20px 0px 20px 20px; }
#her  select {	 color: #E700B5; }
#hisandhers { float:left;  /*position:absolute;top:400px;  */}


  #reg_left_wrapper { float:left; width:0%; text-align:left; }
    #reg_page2 #reg_left_wrapper { width:19%; margin-top:50px; }
  #reg_left_wrapper { float:left; width:100%; }
    #reg_page2 #reg_left_wrapper { width:80%; }
  .reg_title_wrapper { float:left; border-bottom:1px solid #DDDDDD; margin:0px 0 0 0; width:100%; min-height:25px; }
  .steps { font-family:Arial, sans-serif; font-size:25px; font-weight:bold; color:#999; padding: 10px 0px 10px 20px;letter-spacing:-1px; float:left; }
  .reg_required_text { float:left; font-weight:400; font-size:8px; color:#E700B5; position:relative; top:5px; margin-bottom:10px; }
  .reg_required { font-weight:400; font-size:170%; color:#E700B5; }
  .swingers_title_wrapper { clear:both; width:100%; margin:5px 0; }
    html>/**/body .swingers_title_wrapper { float:left; }
  .swingers_title { width:30%; float:left; text-align:right; font-weight:700; margin:0 5px 0 0;}
  

  .reg_answer   { width:40%; float:left; margin:0 0 0 5px;}
  #reg_page2 .reg_answer, #reg_page2 .reg_answer_bday, #reg_page2 .reg_answer_bra { width:400px; }
  .reg_page2_title_wrapper { float:left; border-bottom:1px solid #DDDDDD; margin:25px 0 10px 0; width:90%; min-height:25px; }
  .reg_page2_input { font-family:arial,sans-serif,helvetica; font-size:12px; width:395px; }
  .intro_title_desc { font-size:10px; margin:0 0 0 5px; }
  .min_char_needed { font-weight:700; color:#666666; margin:0 0 0 5px; }
  #reg_page2 .reg_answer select { width:200px; }
  .reg_sub_title { text-align:left; font-weight:700; font-size:14px; background-color:#DDDDDD; margin:10px 5px 10px 10px; padding:3px 0; }
  #reg_left_wrapper select { margin-left:3px; }
  html>/**/body #reg_left_wrapper input[type="text"] { margin-left:3px; }
  #reg_left_wrapper input[type="text"] { margin-left:-5px; padding:0; }
  .reg_username_desc { margin:0 0 0 3px; font-size:10px; }
  .reg_need_email { margin:0 0 0 3px; font-size:10px; }
  .font-normal { font-weight:400; }
  #regErrorOuter{ background-color:#FBFBDB; text-align:left; border:solid 1px #FF0000; padding:5px; width:95%; margin:5px; }
  #regError     { color:red; margin-left:5px; }
 
  #sideThumbsTitle { font-weight:600; font-size:14px; padding-bottom:10px; color:#000000; }
  #sideThumbs table { width:99%; }
  #sideThumbs { margin-top:10px; }
  .side_thumb_container { color:#3366CC; font-weight:700; font-size:11px; padding-bottom:10px; }
  .reg_thumbs_location { color:#000000; font-size:10px; }
  .checkmark { float:left; width:20px; height:20px;}
  .checkmark .red { width:20px; height:20px; background:url('../images/basic/icons/critical.PNG') no-repeat;}
  .checkmark .green { width:20px; height:20px; background:url('../images/basic/icons/green_check.gif') no-repeat; }
  .checkmark .gray { width:20px; height:20px; background:url('../images/basic/icons/gray_check.gif') no-repeat;}
.fixierc {overflow:hidden;}
.rc_box_header_content {border:0px !important;}
.Tips1 {

vertical-align: middle;

}


/*SIGNUP PROFILES */

html {
overflow-y:scroll;
}

body {
background-color:#eeeeee;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
margin: 0;
}
#previewField {position:relative;top:-153px;right:-15px;z-index:5;width:80px;height:80px;}


a:link,a:visited,a:link .alt,a:visited .alt { color: #0f0f0f; }
a:hover,a:active,.txtred,.txterror { color:#b90000; }
a:link .imagelink,a:visited .imagelink{ border:solid 2px #0f0f0f; }
a:hover .imagelink,a:active .imagelink {border:solid 2px #b90000;}
a:hover .alt,a:active .alt,.txtwhite,#topred a:link,#topred a:visited,#topred a:hover,#topred a:active { color:#f6f6f6; }
.imagelink { border:solid 2px #0f0f0f; }


  div.error_bg { background-color: #F6F6F6; width:178px; border:1px solid #AAAAAA; margin-left: 25px; height:350px; z-index:100;}

.txtsmall { font-size: 11px; }
.txtsmaller { font-size: 10px; }
.txtsmallest { font-size: 9px; }

.txtdisabled { color:#999; }
.underline { text-decoration: underline; }
.bold { font-weight: bold; }
.txtnone { text-decoration:none }
.txtdarkgray { color:#666; }
.txtlightgray { color:#ccc; }
.txtblue { color:#175878; }
.txtorange { color:#f90; }
.txtbold { font-weight:700; }
.txtwhite { color: #fff; }
.txtredbold { color:#b90000; font-weight:700; }
.txt18 { font-size: 18px; }

.fl { float: left; }
.fr { float: right; } 
.cb { clear: both; font-size:1px; }
.cl { clear: left; }

a.forgot:link {color:#C6B893;}
a.forgot:active {color:#C6B893;}
a.forgot:visited {color:#C6B893;}
a.forgot:hover { color: #FF0066;}

.main-content {
width:100%;
height:400px;
border:none;
border-spacing:0;
background-color:#fff;
padding-top: 2px;
padding-left: 8px;
padding-right:8px;
padding-bottom: 2px;
margin: 0px;
}

.module-white {
background-color:#f6f6f6;
border:1px solid #aaaaaa;
color:#0f0f0f;
padding:16px;
}

.module-whitemini {
background-color:#fff;
border:1px solid #ccc;
color:#0f0f0f;
padding:6px;
}


ol, ul {
list-style: none;
margin: 0;
padding: 0;
}

em, strong {
text-decoration: none;
font-style: normal;
font-weight: bold;
}

a.red:link,a.red:visited,a.red:active { color: #b90000; }
a.red:hover { color: #000; }

img.png { behavior: url(/css/iepngfix.htc); }
img { border: none; }
em { color: #10597b; }
strong { color:#b90000; }

.header_container {
position: relative;
width: 100%;
height: 122px;
/*background-image:url('fb_images/Pink_Fade2.bmp');*/
background-position: bottom;
background-repeat: repeat-x;
background-color: #000;
text-align: left;
}

#header_top { 
position: relative;
height: 30px;
width: 962px;
padding: 0 15px 0 15px;
margin: 0 auto;
background-color: #000;
}

#header_top p {
margin: 7px 0 0 0;
padding: 0;
font-weight: bold;
text-align: left;
color: #fff;
float: left;
}

#header_bottom {
position: relative;
background-image:url('fb_images/header_bg.png');
background-repeat: no-repeat;
background-position: bottom right;
height: 92px;
width: 992px;
margin: 0 auto;
}


.col1 {
width: 434px;
float: left;
}

#col1 h3 {
margin-top: 10px;
font-size: 20px;
}

#col1 ul {
font-size:12px;
}

.col2 {
float: left;
width: 488px;
}

#col2 h2 {
text-align: center;
font-size: 22px;
line-height: 22px;
}

#col2 h3 {
font-size: 16px;
color: #10597b;
text-align: center;
font-weight: normal;
font-style:italic;
}
	

	
/* inside col1 & col2*/
#flashcontent_top {
margin-top: 10px;

}

.module-white h2 {
font-size: 22px;
text-align: center;
line-height: 22px;
margin: 0 0 10px 0;
}

.member_photo_box {
float: left;

padding: 0px 4;
height: 140px;
}

.member_photo_box ul {
float: left;
list-style-image: none;
padding-left: 4%;
width: 100px;
}



