/* $Id: find.css,v 1.39 2011/06/29 21:10:11 chriss Exp $ */ 
/*************** FIND BOOTY *************/
#content-wrapper-qsearch,
#content-wrapper-who,
#content-wrapper-ff,
#content-wrapper-find,
#content-wrapper-search,
#content-wrapper-get-lucky {
	overflow:hidden;
	position:relative;
	width:780px;
	margin:0 auto;
	padding:12px 20px 20px;
	text-align:center;	
	background:#fff;
}
#content-wrapper-qsearch {
    width:800px;
    padding:12px 10px 10px;
}
.search-header-menu {
	overflow:hidden;
	width:100%;
	margin:5px auto 8px;
	padding:0;
	list-style:none;
	text-align:center;
}
.search-header-menu li {
	display:inline;
	margin:0;
	padding:0 7px 0 3px;
	border-right:1px solid #7d3d93;
}
.search-header-menu .last {
	border-right:none;
}
/* who's online */
#content-wrapper-who {
	width:800px;
	padding:12px 10px 20px;
}
.whos-online {
	overflow:hidden;
	width:790px;
	margin:10px auto;
	padding:15px 0 0;
	text-align:left;
	border-top:1px dotted #d8d8d8;
	border-bottom:1px dotted #d8d8d8;
}
.whos-container {
	float:left;
	width:356px;
	height:226px;
	margin:0 8px 15px;
	padding:10px;
	border:1px solid #dadada;
	background:url(https://aws-cf.casualclick.com/images_new/whos/whos-container.jpg) repeat-x top left;
}
.whos-left {
	clear:both;
	float:left;
	width:93px;
	margin:0;
	padding:0;
}
.whos-left img {
	margin:0;
	border:1px solid #999;
}
.whos-mini img {
	border:0 solid #999;
}
.whos-mini {
	position:absolute;
	width:84px;
	margin:124px 0 0;
	padding:0;
	list-style:none;
}
.whos-mini li {
	float:left;
	width:38px;
	height:47px;
	margin:0 2px 2px 0;
	border:1px solid #999;
}
.whos-mini .empty {
	background:#ccc;
	border:1px solid #999;
}
.whos-right {
	float:right;
	width:263px;
}
.whos-stats {
	overflow:hidden;
	margin:0;
	padding:0;
	font-size:10px;
}
.whos-stats dt {
	float:left;
	clear:left;
	width:64px;
	margin:0 0 6px;
	padding:0;
	font-weight:bold;
	text-align:right;
}
.whos-stats dd {
	width:194px;
	margin:0 0 6px 69px;
	padding:0;
	color:#666;
	text-align:left;
}
.whos-about-me {
	position:absolute;
	width:250px;
	height:74px;
	margin:139px 0 0;
	padding:5px;
	font-size:10px;
	border:1px solid #dadada;
	background:#fff;
}
.whos-add-to-bcl {
	position:absolute;
	width:120px;
	margin:0 0 0 240px;
	padding:0;
}
.whos-add-to-bcl .MainButton {
	width:105px;
	margin:0;
	padding:0 0 2px;
	font-size:8px;
}
.whos-button-dis {
	color:#000;
	cursor:text;
}
.whos-trans-50 {
	opacity:0.5;
}
.whos-view-profile {
	position:absolute;
	width:85px;
	height:17px;
	margin:25px 0 -17px 255px;
	padding:0;
}
.whos-view-profile img {
	position:relative;
	top:3px;
}
.whos-view-profile a:link,
.whos-view-profile a:visited {
	font-size:10px;
}
.whos-view-profile a:hover {
	color:#000;
}
/* quick search */
.member-status {
	float:left;
	width:140px;
	height:25px;
	margin:0 auto 0;
	padding:0;
	text-align:left;
	vertical-align:top;
	background:#fff;
}
/* find friends */
#content-wrapper-ff {
    width:819px;
    padding:12px 8px 20px;
}
#content-wrapper-find,
#content-wrapper-search {
    overflow:visible;
    width:820px;    
    padding:12px 0 0;
}
#content-wrapper-search {
	margin-bottom:-5px;
}
.find-friends {
    width:820px;
    height:424px;
    margin:0;
    padding:20px 0 0;
    text-align:left;
    background: url(https://aws-cf.casualclick.com/images_new/casual-click/backgrounds/find-friends-bg.jpg) no-repeat bottom left;
}
.find-form {
    float:right;
    width:345px;
    height:205px;
    margin:200px 25px 0 0;
    padding:0;
    text-align:right;
}
.ff-message {
    margin:18px 0 9px;
    padding:0;
    line-height:14px;
}
.find-friends label {
    display:block;  
    float:left; 
    width:149px;
    height:21px;
    margin:6px 0 0;
    padding:5px 0 0;
    font-size:14px;
    font-weight:bold;
    text-align:right; 
}
.find-friends input {
    display:inline; 
    width:179px;
    height:21px;
    margin:6px 0;
    padding:5px 2px 0 4px;
    color:#333;
    font-size:13px;
    background: url(https://aws-cf.casualclick.com/images_new/casual-click/backgrounds/input-find-friends.jpg) no-repeat top left;
    border:none;
}
.find-friends .input-error {
    background: url(https://aws-cf.casualclick.com/images_new/casual-click/backgrounds/input-find-friends-error.jpg) no-repeat top left;
}
.find-friends #email-tooltip {
    position:absolute;
    float:right;
    margin:-82px 0 0 76px;
    font-weight:normal;
    text-align:left;
}
.find-friends .note {       
    clear:both;
    margin:0;
    padding:0;
    font-size:10px;
    font-style:italic;
    line-height:10px;
    text-align:right;
}
#find-friends-submit {
    float:right;
    width:117px;
    margin:5px -1px 5px 0;
    padding:0;
}
#find-friends-submit .pGradsm {
    width:100px;
    margin:0;    
}
#free-upgrade a {
    font-size:14px;
}
#free-upgrade ol {
    text-align:left;
}
#free-upgrade ol li {
    margin:6px 0;
}
#free-upgrade #oops {
    width:100px;
    margin:10px auto;
}
#free-upgrade #oops .pGradsm {
    float:left;
    width:80px;
    margin:0;
}
/* offline booty find  */
.offline-booty {
	overflow:hidden;
	position:relative;
	width:700px;
	margin:0 18px;
	padding:0 0 15px;
	font-size:12px;
	text-align:center;
}
.offline-manual {
	overflow:hidden;
	position:relative;
	width:780px;
	margin:0;
	padding:0 0 15px;
	font-size:12px;
	text-align:center;
}
#email-list {
	overflow:auto;
	width:480px;
	height:300px;
	margin:20px auto 10px;
	border:1px solid #DADADA;
}
#email-list table {
	width:100%;
	margin:0 auto;
	padding:5px;
	border-collapse:collapse;
	border:none;
}
#email-list tr {
	height:25px;
}
#email-list table td {
	text-align:left;
	border-bottom:1px solid #DADADA;
}
#email-list table td.checkbox-a {
	text-align:center;
	border-right:1px solid #DADADA;
}
#email-list table td img {
	margin:4px;
	text-align:left;
}
#email-list input.email  {
	width:190px;
}
/* find friends - contacts */
.add-all,
.remove-all {
    position:absolute;
    float:left;
    width:68px;
    height:57px;
    margin:101px 0 0 360px;
    padding:0;
    font-size:11px;
    text-align:center;
}
.remove-all {
    margin:195px 0 0 356px;
}
#find-contact-list-left,
#find-contact-list-right {    
    float:left;
    width:307px;
    height:321px;
    margin:0 0 20px 40px;
    padding:0;
    background: url(https://aws-cf.casualclick.com/images_new/casual-click/backgrounds/find-contacts-bg.png) no-repeat top left;
}
#find-contact-list-right {
    float:right;
    margin:0 40px 20px 0;
}
.dds_selected {
    color:#999;
    background:#fff;
}
.dds_ghost {
    opacity:0.5;
}
.dds_move {
    width:265px;
    color:#000;
    border:1px dotted #c1a6bd;
    border-bottom:none;
    background:#f5f5f5;
}
.dds_hover {
    border:1px dashed #ccc;
}
.holder {
    border:1px dashed #ccc;
    background:#fff;
}
#incoming-list,
#outgoing-list {
    overflow-x:hidden;
    overflow-y:auto;
    width:265px;
    height:279px;
    margin:21px 0 0 21px;
}
#incoming,
#outgoing {
    min-height:279px;
    margin:0;
    padding:0;
    list-style:none;
}
#default-message {
    margin:0 10px -250px;
    padding:0;
}
.incoming-label {
    position:absolute;
    width:307px;
    margin:-20px 0 0 40px;
    color:#000;
    font-size:14px;
}
.outgoing-label {
    position:absolute;
    width:307px;
    margin:-20px 0 0 430px;
    color:#000;
    font-size:14px;
}
.move-image {
    position:relative;
    top:3px;
    margin-top:-5px;
}
#incoming a,
#outgoing a {
    color:#000;
    font-size:11px;
}
#incoming li,
#outgoing li {
    cursor:move;
    min-height:20px;
}
#incoming-list dl,
#outgoing-list dl,
#incoming-list dl.big,
#outgoing-list dl.big {    
    margin:0;
    padding:5px 10px;  
    font-size:11px;  
    border-bottom:1px dotted #ccc;
}
#incoming-list dl.big,
#outgoing-list dl.big {
    padding-bottom:10px;
}
#incoming-list dt,
#outgoing-list dt,
#incoming-list .big dt,
#outgoing-list .big dt {
    float:left;
    clear:left; 
    width:24px;
    margin:0;
    padding:0;
    text-align:right;
}
#incoming-list .big dt,
#outgoing-list .big dt {
    width:50px;
}
#incoming-list dd,
#outgoing-list dd,
#incoming-list .big dd,
#outgoing-list .big dd {
    margin:-3px 0 2px 34px;
    padding:0;
    text-align:left;
}
#incoming-list .big dd,
#outgoing-list .big dd {
    margin:0 0 2px 60px;
}
#incoming-list dd.add-sub,
#outgoing-list dd.add-sub {
    float:right;
    width:20px;
    height:13px;
    margin:5px 0 0;
    padding:0;
    font-size:14px;
    font-weight:bold;
}
#incoming-list dd.add-sub a,
#outgoing-list dd.add-sub a {
    display:block;
    width:21px;
    height:13px;
    margin:0;
    padding:7px 0 0 27px;
    font-size:11px;
    background: url(https://aws-cf.casualclick.com/images_new/casual-click/icons/add-arrow.png) no-repeat top left;
}
#outgoing-list dd.add-sub a {
    background: url(https://aws-cf.casualclick.com/images_new/casual-click/icons/sub-arrow.png) no-repeat top left;
}
#invite-friends-btn {
    clear:both;
    width:130px;
    margin:0 auto;
}
#invite-friends-btn .pGradsm {
    width:110px;
    margin-left:-1px;
}
.skip {
    float:right;
    margin:0 43px 0 0;
}
.email-icons {
    width:100%;
    margin:0 auto;
    padding:0;
    list-style:none;
}
.email-icons li {
    display:inline;
    margin:0;
    padding:0 20px;
}
/* send invite styles */
#send-invite {
	position:relative;
	width:170px;
	margin:0 auto 20px 174px;
}
#skip {
	float:right;	
	width:110px;
	margin:0;
	text-align:right;
}
#skip .dGrayButton {
	width:40px;
}
#send-invite {
	position:relative;
	float:left;
	left:154px;
	width:160px;
	margin:0 auto 20px;
}
#send-invite .MainButton {
	width:140px;
}
.button-find-friends {
	position:relative;
	left:160px;
	width:150px;
}
.button-find-friends .MainButton {
	width:130px;
}
#email-list {
	overflow:auto; 
	width:470px; 
	height:300px; 
	margin:0 auto 10px;
	border:1px solid #DADADA; 
}
#email-list table {
	width:100%;
	margin:0 auto;
	padding:5px;
	border:none;
	border-collapse:collapse;
}
#email-list tr {
	height:25px;
}
#email-list table td {
	text-align:left;
	border-bottom:1px solid #DADADA;
}
#email-list table td.checkbox {
	text-align:center;
	border-right:1px solid #DADADA;
}
#email-list table td img {
	margin:4px;
	text-align:left;
}
#email-list input.email  {
	width:190px;
}
/* offline booty manual */
.find-friends-manual {
	width:720px;
	margin-bottom:20px;
	text-align:left;
	position:relative;
}
.find-friends-manual label,
.find-friends-manual .subject {
	display:block;
	float:left;
	width:150px;
	padding:0;
	margin:3px 10px 0 0;
	text-align:right;
}
.find-friends-manual input,
.find-friends-manual select,
.find-friends-manual p.input,
.find-friends-manual textarea {
	display:inline;
	margin:2px 0 6px;
}
.find-friends-manual p.input {
	position:relative;
	top:3px;
}
.find-friends-manual input.MainButton {
	margin-top:0;
}
.find-friends-manual textarea {
	margin-top:3px;
}
/* rate booty */
#content-wrapper-rate {
	width:780px;
	min-height:500px;
	margin:0 auto;
	padding:12px 20px 0;
	text-align:center;	
	background:#fff;
}
#rating-left-column {
	position:relative;
	float:left;
	width:190px;
	margin:10px 15px 0 -10px;
	padding:0;
	text-align:center;
}
#search-control {
	width:188px;
	margin:20px auto 0;
}
#sign-up {
	margin:0;
}
.rating-container {
	position:relative;
	width:188px;
	margin:20px auto 0;
	padding:0;
	text-align:center;
	background:url('https://aws-cf.casualclick.com/images_new/rating/rating-content.gif') repeat-y;
}
#rating-header,
#your-rating-header {
	position:relative;
	width:188px;
	height:22px;
	margin:0;	
	padding:5px 0 0;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	background:url('https://aws-cf.casualclick.com/images_new/rating/rating-header.gif') no-repeat;
}
#your-rating-header {
	color:#fff;
	background:url('https://aws-cf.casualclick.com/images_new/rating/your-rating-header.gif') no-repeat;
}	
.rating-content {
	position:relative;
	margin:0;
	padding:3px 0 5px;
	font-size:12px;
	text-align:center;
	background-color:#f2f1ed;
}
.rating-content h1 {
	margin:0 0 10px;
	padding:0;
}
.rating-content p {
	margin:0;
	padding:0;
}
.rating-content img {
	margin:8px 0;
	padding:0;
	border:1px solid #999;
}
.rating-footer {
	position:relative;
	height:7px;
	margin:0;
	padding:0;
	background:url('https://aws-cf.casualclick.com/images_new/rating/rating-footer.gif') no-repeat bottom right;
}
#rating-center-column {
	overflow:hidden;
	float:left;
	width:390px;
	margin:10px 0 0;
	padding:0;
	text-align:center;
	vertical-align:top;
	background:#fff;
}
.rate-content {
	overflow:hidden;
	min-height:390px;
	margin:10px 0 0;
	padding:0 0 60px;
	text-align:center;
}
.rate-content img {
	margin:-5px 0 3px;
	border:1px solid #6e6e6e;
}
#rate-container {
	overflow:hidden;
	height:510px;
	background:#f2f1ed;
}
#rate-container p {
	margin:0;
	padding:0;
	font-size:12px;
}
#rate-header {
	width:390px;
	height:27px;
	margin:0;
	padding:0;
	color:#000;
	text-align:right;
	background:url('https://aws-cf.casualclick.com/images_new/rating/rate-header.gif') no-repeat top right;
}
label.gender {
	margin:5px 3px 0 0;
	text-align:left;
}
select.gender {
	margin:6px 6px 4px 0;
	border:1px solid #7f9db9;
	font-size:11px;
}
#rate-list {
	text-align:center;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
}
#rate-list ul {
	width:350px;
	margin:10px auto;
	padding:0;
	list-style:none;
	text-align:center;
}
#rate-list ul li {
	display:inline;
	width:32px;
	height:28px;
	padding:4px 7px 9px 9px;
	margin:0;
	font-size:12px;
	background:url('https://aws-cf.casualclick.com/images_new/rating/rate-me-number-bg.jpg') no-repeat;
}
#rate-list ul li a:link,
#rate-list ul li a:visited {
	color:#666;
	font-weight:bold;
	text-decoration:none;
}
#rate-list ul li a:hover {
	color:#7d3d93;
}
#rate-footer {
	position:relative;
	height:8px;
	margin:0;
	padding:0;
	background:url('https://aws-cf.casualclick.com/images_new/rating/rate-booty-footer.gif') no-repeat bottom right;
}
#rating-actions-l,
#rating-actions-r {
	position:absolute;
	width:180px;
	margin:465px 0 0 15px;
	padding:0;
	text-align:left;
}
#rating-actions-r {
	width:160px;
	margin-left:240px;
}
#rating-actions-l dt,
#rating-actions-r dt {
	float:left;
	clear:left; 
	width:35px;
	height:20px;
	margin:0;
	padding:0;
	text-align:center; 
}
#rating-actions-l dd,
#rating-actions-r dd {
	width:150px;
	height:17px;
	margin:0 0 5px 35px;
	padding:3px 0 0 0; 
}
#rating-right-column {
	position:relative;
	width:180px;
	float:right;
	margin:-10px 0 -20px 10px;
	padding:0;
	text-align:center;
}
#contest-banner {
	width:180px;
	margin:0 auto;
	padding:0;
	border:1px solid #7D3D93;
}
#aff-banner {
	width:180px;
	margin:0 0 0 1px;
	padding:20px 0 0;
	text-align:center;
}
#free-upgrade-banner {
	left:-20px;
	margin:0 auto;
	padding:20px 0 0;
}
/* top ten */
#content-wrapper-top {
	overflow:hidden;
	position:relative;
	width:820px;
	margin:0 auto;
	padding:4px 0 20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:center;	
	background:#fff;
}
#left-column-top {
	position:relative;
	float:left;
	width:325px;
	margin:0;
	padding:70px 11px 10px 10px;
	text-align:center;
}
#right-column-top {
	float:right;
	width:415px;	
	margin:0;
	padding:10px 10px 10px 8px;
	text-align:center;
	vertical-align:top;
}
#left-column-top p {
	margin-top:10px;
	font-size:1em;
	line-height:1.5em;
}
#left-column-top img {
	margin-bottom:-5px;
}
#view-profile {
	position:relative;
	width:110px;
	margin:15px auto 0;
	padding:0;
}
#view-profile input.MainButton {
	width:95px;
	margin:0;
	padding:0;
}
#email-pic {
	position:relative;
	width:165px;
	margin:10px auto 0;
	padding:0;
}
#email-pic input.dGrayButton {
	width:145px;
	margin:0;
	padding:0;
}
#left-column-top #rate-me-pic {
	margin-top:20px;
}
#top-links a {
	font-size:.8em;
	font-weight:bold;
	line-height:2em;
}
.top-links-p {
	position:relative;
	top:-3px;
	margin:5px 0;
	font-size:1em;
}
#top-ten-wrapper {
	width:415px;
	margin:0;
	text-align:center;
}
#top-ten-wrapper #left,
#top-ten-wrapper #right {
	float:left;
	width:204px;
	margin-top:15px;
}
#top-ten-wrapper #right {
	float:right;
}
.rank-container {
	width:204px;
	height:130px;
	margin:0 0 7px;
	background:url(https://aws-cf.casualclick.com/images_new/rating/rank-container.gif) no-repeat;
}
.rank-container .info {
	float:left;
	width:102px;
	height:130px;
	margin:0;
	padding:0;
	text-align:center;
}
p.rank-h1 {
	position:relative;
	top:-8px;
	margin:5px 0;
	padding:0 0 0 8px;
	color:#999;
	font-family:Arial, Helvetica, sans-serif;
	font-size:46px;
	font-weight:bold;
	text-align:left;
}
p.overall {
	position:relative;
	top:-10px;
	color:#000;
	margin:5px 0;
	font-size:1em;
}
p.overall-rank {
	position:relative;
	top:-5px;
	margin:5px 0;
	font-size:1em;
	font-weight:bold;
}
.rank-container .pic {
	float:right; 
	width:102px;
	height:116px;
	padding-top:14px;
	text-align:center;
}
/* advanced search */
.search-settings {
	width:834px;
	height:523px;
	margin:10px 0 0;
	padding:0;
	text-align:left;
	background: url(https://aws-cf.casualclick.com/images_new/casual-click/backgrounds/search-settings-bg.jpg) no-repeat bottom left;
}
.search-form-container {
	float:left;
	width:352px;
	margin:0 0 0 259px;;
	padding:67px 0 0 0;
}
.search-settings label,
.search-settings .label,
.search-settings .label-lg {  
	float:left; 
	width:121px;
	margin:6px 10px 0;
	padding:0;
	font-weight:bold;
	text-align:right; 
}
.search-settings .checkbox-label,
.search-settings .checkbox-long {
	float:left;
	width:auto;
	margin:6px 5px 0 5px;
	padding:0;
	text-align:left;
	font-weight:normal;
}
.search-settings .checkbox-long {
	width:330px;
	margin:-3px 2px 0 5px;
}
.search-settings .checkbox-long img {
	position:relative;
	top:5px;
}
.search-settings input,
.search-settings .input,
.search-settings select {
	float:left; 
	margin:5px 0 5px;
	padding:2px;
	border:1px solid #ccc;
}
.search-settings .input {
	position:relative;
	top:6px;
	float:none;
	margin:0;
	padding:0;
	border:none;
}
.search-settings .input a {
	font-size:11px;
}
.search-settings select {
	padding:1px 0;
}
.search-settings .sm {
	width:40px;
}
.search-settings .md {
	width:55px;
}
.search-settings select.lg {
	width:156px;
}
.search-settings .checkbox {
	float:left;
	width:15px;
	height:15px;
	margin:6px 0 5px;
	padding:0;
	border:none;
}
#zip-on,
#city-state-on {
	margin-bottom:8px;
}
.form-dl {
	width:352px;
	margin:0;
	padding:0;
}
.form-dl dt {
	float:left;
	clear:left; 
	width:131px;
	margin:0;
	padding:0;
	text-align:right;
	font-weight:bold;
}
.form-dl dd {
	width:200px;
	margin:0 0 0 141px;
	padding:0;
}
.form-dl dd a {
	font-size:11px;
}
#search-settings-button,
.search-settings-done {
	width:80px;
	margin:10px auto 0;	
}
#search-settings-button input,
.search-settings-done input {
	width:60px;
	margin:0;
	padding:0 0 2px;
	border:none;
}
.search-settings-done {
	width:70px;	
}
.search-settings-done input {
	width:50px;
}
.ss-results {
	float:right;
	width:190px;
	margin:0 30px 0 0;
	padding:17px 0 0 0;
}
.ss-result-container,
.ss-result-container-gold,
.ss-result-container-vip {
    overflow:hidden;
    width:169px;
    height:61px;
    margin:0 0 -3px;
    padding:15px 12px 15px 9px;
    background:url(https://aws-cf.casualclick.com/images_new/casual-click/backgrounds/ss-results-containers.png) no-repeat 0 0;
}
.ss-result-container-gold {
    background-position: 0 -91px;
}
.ss-result-container-vip {
    background-position: 0 -182px;
}
.ss-result-container .profile-img,
.ss-result-container-gold .profile-img,
.ss-result-container-vip .profile-img {
    float:left;
    width:50px;
    height:63px;
    padding:0;
    margin:-1px 0 0 1px;
    border:1px solid #ccc;
}
.ss-profile-content {
    overflow:hidden;
    float:right;
    width:112px;
    margin:-2px 0 0 -1px;
    padding:0;
    color:#404040;
    font-size:10px;
    list-style:none;
}
.ss-profile-content a {
    font-size:10px;
}
.ss-profile-content li {
    margin:0 0 -1px -1px;
    padding-left:1px;
}
#ss-ethnicity {
	width:395px;
	margin:10px auto;
	padding:0;
}
#lb-body-type,
#lb-ethnicity,
#lb-expectations {
	margin:-10px 0 0 133px;
}

/* old */
.qsearch {
	overflow:hidden;
	width:780px;
	margin:0 auto;
	padding:12px 20px 20px;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;	
	background:#fff;	
}
.qsearch .error {
	margin-bottom:10px;
	font-size:1em;
}
.gray-box,
.gray-box-qsearch {
	overflow:hidden;
	margin:10px 0 0;
	padding:35px 0 0;
	text-align:center;
	background:#f2f1ed;
	border:1px solid #dadada;
}
.gray-box-qsearch {
	width:784px;
    padding:10px 8px;
    margin-bottom:10px;
    text-align:left;
}
.qsearch select,
.qsearch input {
	margin:0 10px 0 0;	
}
.gray-box-qsearch select,
.gray-box-qsearch input {
	float:left;
	height:19px;
	margin:3px 5px 0 0;
	border:1px solid #dadada;	
}
.gray-box-qsearch input {
	height:13px;
	width:50px;
}
.gray-box-qsearch select.sm {
    width:45px;
}
.gray-box-qsearch select.md {
    width:65px;
}
.gray-box-qsearch select.lg {
    width:100px;
}
.gray-box-qsearch label,
.gray-box-qsearch span {
	float:left;
	margin:5px 4px 0 0;
	font-size:11px;
}
.qsearch label {
	margin:0;
}
.qsearch input.lg {
	width:90px;
} 
.gray-box div {
	margin:15px 0 0;
	padding:0;
}
.qsearch .dottedline {
	width:760px;
	margin:30px auto 5px;
}
#searchByCityLink,
#searchByZipLinkPH,
#searchByZipLink {
	width:100%;
	margin:0 auto;
	padding:15px 0;
}
.align-left {
	text-align:left;
}
.qsearchTitle {
	width:766px;
	padding:3px 7px;
	margin:15px auto 0;
	background:#f2f1ed;
}
.qsearchTitle h3 {
	padding:0;
	margin:0;
	font-size:14px;
}
.qsearch-table {
	position:relative;
	left:39px;
	width:748px;
	margin:10px auto 15px;
	text-align:left;
	border-collapse:collapse;
}
.qsearch-table td {
	width:187px;
}
.qsearch-table input {
	position:relative;
	top:2px;
	margin:13px 3px 0 0;
}
.qsearch-table label {
	margin:10px 0 0;
}
#qsearch-find {
	float:right;
	width:75px;
	margin:0 -5px 0 0;
	padding:0;
}
#qsearch-find .MainButton {
	width:60px;
    height:22px;
    margin:0;
    padding:0 0 1px;
    border:none;
}
#qsearch-sortby {
	clear:both;
	width:279px;
	margin:0 auto;
	padding:0;
}
#qsearch-sortby label,
#qsearch-username label {
	float:left;
	margin:0 5px 0 0;
}
#qsearch-sortby select,
#qsearch-username input {
	float:left;
	width:116px;
	margin-right:4px;
}
#b-center {
	width:105px;
	margin:0 auto;
}
#b-left,
#b-user {
	float:right;
	width:105px;
	margin:-2px 0 10px;
	padding:0;
}
#b-user {
	width:100px;
	margin:-2px 0 20px;
}
#b-center .MainButton,
#b-left .MainButton,
#b-user .MainButton {
	width:90px;
	margin:0;
	padding:0 0 3px;
	font-size:12px;
}
#b-user .MainButton {
	width:85px;
}
#qsearch-username {
	clear:both;
	margin:15px auto 0;
	width:357px;
	padding:10px 0 20px;
}
/* search results */
.dottedline-sr {
    clear:both;
    width:780px;
    margin:0 auto 10px;
    padding:5px 0;
    border-bottom:1px #ccc dotted;
}
#revise-search {
    display:block;
    float:left;
    width:120px;
    margin:0 0 -18px;
    font-weight:bold;
    text-align:left;
}
p.newbie {
    width:90%;
    margin:0 auto;
    padding:0;
    margin-bottom:15px;
    margin-top:15px;
    font-size:1em;
    line-height:1.3em;
    text-align:left;
}
p.newbie img {
    padding:0;
    margin:15px auto 0;
}
.results {
    float:right;
    width:800px;
    padding:5px 0 5px;
    margin:-10px 0 10px;
    line-height:1.2em;
    text-align:left;
    border-bottom:1px dotted #d8d8d8;
}
.results .md {
    width:97px;
    z-index:500;
}
.results label {
    font-size:.9em;
}
.top-page {
    float:right;
    width:540px;
    margin:-17px auto -35px;
    padding:0;
    text-align:center;
}
.top-page .pageContainerSrch {
    float:right;
    width:560px;
}
.top-page .pagePrevNextContainer {
    margin-top:0;
}
.top-page .pageMiddleSrch {
    float:left;
    width:350px;
}
.bottom-page .pageContainerSrch {
    width:770px;
}
.bottom-page {
    float:right;
    margin:0 auto;
    padding:0;
    text-align:center;
}
.bottom-page .pageMiddleSrch {
    width:350px;
    margin-left:210px;
}
.results-content {
    clear:both;
    overflow:hidden;
    width:800px;
    padding:0 0 10px;
    margin:0 auto 10px;
    border-bottom:1px dotted #d8d8d8;
}
#results-sort {
    width:50px;
    margin:-21px auto 20px 158px;
}
#results-sort div,
#results-sort input {
    float:right;
}
#results-col-left {
    overflow:hidden;
    float:left;
    width:170px;
    margin-top:2px;
}
.hot-links-title {
    float:left;
    width:170px;
}
#results-left .hot-links {
    margin:0;
    padding:0;
    list-display:none;
    text-align:left;
}
.hot-links a {
    color:#000;
}
#results-left {
    width:170px;
    height:350px;
    margin:0 0 0 3px;
    padding:10px 0 0; 
    background:url(https://aws-cf.casualclick.com/images_new/casual-click/backgrounds/hot-links-container.png) no-repeat 0 0;
}
#results-left ul {
    width:170px;
    margin:10px 0 0;
    padding:0;
    list-style:none;
}
#results-left li {
    height:40px;
    text-align:left;
}
#results-left a.one:link,
#results-left a.one:visited,
#results-left a.two:link,
#results-left a.two:visited,
#results-left a.three:link,
#results-left a.three:visited,
#results-left a.four:link,
#results-left a.four:visited,
#results-left a.five:link,
#results-left a.five:visited,
#results-left a.six:link,
#results-left a.six:visited,
#results-left a.seven:link,
#results-left a.seven:visited,
#results-left a.eight:link,
#results-left a.eight:visited {
    display:block;
    width:125px;
    height:20px;
    margin:0;
    padding:11px 0 9px 43px;
    color:#d74903;
    font-size:13px;
    background:url(https://aws-cf.casualclick.com/images_new/casual-click/backgrounds/hot-links-rollovers.png) no-repeat 0 -8px;
}
#results-left a.two:link,
#results-left a.two:visited {
    background-position:0 -48px;
}
#results-left a.three:link,
#results-left a.three:visited {
    background-position:0 -88px;
}
#results-left a.four:link,
#results-left a.four:visited {
    background-position:0 -128px;
}
#results-left a.five:link,
#results-left a.five:visited {
    background-position:0 -168px;
}
#results-left a.six:link,
#results-left a.six:visited {
    background-position:0 -208px;
}
#results-left a.seven:link,
#results-left a.seven:visited {
    background-position:0 -208px;
}
#results-left a.eight:link,
#results-left a.eight:visited {
    background-position:0 -208px;
}

#results-left a.one:hover,
#results-left a.two:hover,
#results-left a.three:hover,
#results-left a.four:hover,
#results-left a.five:hover,
#results-left a.six:hover,
#results-left a.seven:hover,
#results-left a.eight:hover {
    color:#a03da0;
    background:url(https://aws-cf.casualclick.com/images_new/casual-click/backgrounds/hot-links-rollovers.png) no-repeat -337px -8px;
}
#results-left a.two:hover {
    background-position:-337px -48px;
}
#results-left a.three:hover {
    background-position:-337px -88px;
}
#results-left a.four:hover {
    background-position:-337px -128px;
}
#results-left a.five:hover {
    background-position:-337px -168px;
}
#results-left a.six:hover {
    background-position:-337px -208px;
}
#results-left a.seven:hover {
    background-position:-337px -208px;
}
#results-left a.eight:hover {
    background-position:-337px -208px;
}

#results-left a.one-selected:link,
#results-left a.one-selected:visited,
#results-left a.two-selected:link,
#results-left a.two-selected:visited,
#results-left a.three-selected:link,
#results-left a.three-selected:visited,
#results-left a.four-selected:link,
#results-left a.four-selected:visited,
#results-left a.five-selected:link,
#results-left a.five-selected:visited,
#results-left a.six-selected:link,
#results-left a.six-selected:visited,
#results-left a.seven-selected:link,
#results-left a.seven-selected:visited,
#results-left a.eight-selected:link,
#results-left a.eight-selected:visited  {    
    display:block;
    width:125px;
    height:20px;
    margin:0;
    padding:11px 0 9px 43px;
    color:#fff;
    font-size:12px;
    font-weight:bold;
    background:url(https://aws-cf.casualclick.com/images_new/casual-click/backgrounds/hot-links-rollovers.png) no-repeat -168px -8px;
}
#results-left a.two-selected:link,
#results-left a.two-selected:visited {
    background-position:-168px -48px;
}
#results-left a.three-selected:link,
#results-left a.three-selected:visited {
    background-position:-168px -88px;
}
#results-left a.four-selected:link,
#results-left a.four-selected:visited {
    background-position:-168px -128px;
}
#results-left a.five-selected:link,
#results-left a.five-selected:visited {
    background-position:-168px -168px;
}
#results-left a.six-selected:link,
#results-left a.six-selected:visited {
    background-position:-168px -208px;
}
#results-left a.seven-selected:link,
#results-left a.seven-selected:visited {
    background-position:-168px -208px;
}
#results-left a.eight-selected:link,
#results-left a.eight-selected:visited {
    background-position:-168px -208px;
}
#results-right {
    float:right;
    width:630px;
    margin:0;
    padding:0;
}
.search-title {
    clear:both;
    float:right;
    width:620px;
    margin:9px 0 11px;
    font-size:13px;
    text-align:center;
}
#results-table {
    float:left;
    width:620px;
    margin:0;
    padding:0;
    border-collapse:collapse;
}
#results-table td {
    margin:0;
    padding:0;
    text-align:left;
}
.result-container,
.result-container-gold,
.result-container-vip {
    overflow:hidden;
    width:274px;
    height:100px;
    margin:0 0 10px 10px;
    padding:13px 15px 15px 13px;
    background:url(https://aws-cf.casualclick.com/images_new/casual-click/backgrounds/search-containers.png) no-repeat top left;
}
.result-container-gold {
    background-position:0 -128px;
}
.result-container-vip {
    background-position:0 -256px;
}
.result-container .profile-img,
.result-container-gold .profile-img,
.result-container-vip .profile-img {
    float:left;
    width:80px;
    height:100px;
    padding:0;
    margin:0;
    border:1px solid #ccc;
}
.profile-content {
    overflow:hidden;
    float:right;
    width:180px;
    margin:0;
    padding:0;
    color:#404040;
    font-size:11px;
    list-style:none;
}
.profile-content li {
    margin-bottom:2px;
}
.profile-content a {
    font-size:11px;
    font-weight:bold;
}
.profile-content li.search-type {
    margin-top:13px;
}   
.search-type img {
    margin-top:-6px;
} 
/* get lucky */
#content-wrapper-get-lucky {
	width:789px;
    padding:12px 25px 3px 21px;
}
#get-lucky-container {
	overflow:hidden;
	width:794px;
	height:304px;
	margin:10px auto 0;
	padding:0;
	background:#fff url(https://aws-cf.casualclick.com/images_new/casual-click/backgrounds/get-lucky-container.jpg) no-repeat top left;
}
#get-lucky-container h2 {
	margin:0;
	padding:0;
	color:#7D3D93;
	font-size:18px;
	font-weight:normal;
	text-align:center;
}
#get-lucky-content {
	float:left;
	width:366px;
	height:255px;
	margin:25px 0 0 18px;
	padding:0;
	text-align:left;
}
#explanation {
	overflow:hidden;
	margin:0;
	padding:0;
}
#explanation img {
	float:left;
	margin-top:10px;
}
#explanation p {
	float:left;
	width:163px;
	margin:25px 0 0 10px;
	font-size:13px;
	line-height:16px;
}
#explanation p .t18 {
	font-size:16px;
}
#explanation a:link,
#explanation a:visited {
	font-size:13px;
	line-height:13px;
}
#explanation a:hover {
	color:#666;
}
#main-profile {
	overflow:hidden;
	width:366px;
	margin:6px 0 0;
	padding:0;
	font-size:12px;
}
#main-profile dl {
	width:322px;
	height:127px;
	margin:0 auto -3px;
	padding:0;
	font-size:13px;
	background:url(https://aws-cf.casualclick.com/images_new/casual-click/backgrounds/get-lucky-main-profile.png) no-repeat top left;
}
#main-profile dt {
	float:left;
	width:80px;
	margin:13px 0 0 15px;
	padding:0;
}
#main-profile dd {
	float:left;
	width:210px;
	margin:20px 0 0 10px;
	padding:0;
}
#main-profile dd img {
	position:relative;
	top:-5px;
	left:-3px;
	margin-right:-5px;
}
#main-profile dd a {
	font-size:13px;
}
#main-profile .capitalize {
	margin-top:28px;
}
#main-profile .thumb-down,
#main-profile .thumb-up {
	position:absolute;
	width:33px;
	height:33px;
	margin:10px 0 0 279px;
	padding:0;
	background:url(https://aws-cf.casualclick.com/images_new/casual-click/icons/get-lucky-thumbs.png) no-repeat center top;
}
#main-profile .thumb-up {
	background:url(https://aws-cf.casualclick.com/images_new/casual-click/icons/get-lucky-thumbs.png) no-repeat center -33px;
}
#main-profile .reviewed {
	margin-top:39px;
}
#previous-profiles {
	width:345px;
	height:71px;
	margin:-3px 0 0 11px;
	padding:0;
	list-style:none;
	text-align:center;
}
#previous-profiles li {
	float:left;
	width:55px;
	height:67px;	
	margin:0 7px;
	padding:4px 0 0;
	text-align:center;
	background:url(https://aws-cf.casualclick.com/images_new/casual-click/backgrounds/get-lucky-prev-profile.png) no-repeat center top;
}
#previous-profiles .thumb-sm-up,
#previous-profiles .thumb-sm-down {
	position:absolute;
	width:23px;
	height:23px;
	margin:-9px 0 0 -9px;
	background:url(https://aws-cf.casualclick.com/images_new/casual-click/icons/get-lucky-thumbs-sm.png) no-repeat center top;
}
#previous-profiles .thumb-down {
	background:url(https://aws-cf.casualclick.com/images_new/casual-click/icons/get-lucky-thumbs-sm.png) no-repeat center -23px;
}
#get-lucky-settings {
	float:right;
	overflow:hidden;
	width:366px;
	height:255px;
	margin:25px 18px 0 0;
	padding:0;	
	text-align:left;
}
#get-lucky-settings ul {
    margin:0;
    padding:15px 5px 0 25px;
    font-size:11px;
    list-style:disc outside url(https://aws-cf.casualclick.com/images_new/casual-click/icons/lucky-bullet-grey.gif);
}
#get-lucky-settings li {
    margin:0 0 6px;
    padding:0 0 0 1px;
    text-align:left;
}
#get-lucky-settings a {
	font-size:11px;
}
#get-lucky-settings input,
#get-lucky-settings select {
    height:15px;
    margin:0 7px 0 3px;
    padding:0 0 0 2px;
    border:1px solid #ccc;
    background:#fff;
}
#get-lucky-settings input {
    position:relative;
    top:0px;
}
#get-lucky-settings select {
    height:17px;
    padding:0;
}
#get-lucky-settings input.checkbox,
#get-lucky-settings input.checkbox-2 {
    position:relative;
    top:3px;
    width:15px;
    height:15px;
    margin:-2px 3px 0 -3px;
    border:none;
    background:none;
}
#get-lucky-settings input.checkbox-2 {
	margin:0 1px 0 6px;
}
#get-lucky-settings label.checkbox,
#get-lucky-settings label.checkbox-2 {
	margin:0 13px 0 0;
	font-size:11px;
}
#get-lucky-settings label.checkbox-2 {
	margin:0 10px 0 0;
}
.save-settings {
    position:relative;
    left:528px;
    top:-30px;
    width:130px;
    margin:0;
    padding:0 0 0 2px;
}
#get-lucky-settings .save-settings .pGradsm {
    position:static;
    width:110px;
    height:29px;
    margin:0;
    padding:0;
    border:none;
}
.close-saved {
    width:70px;
    margin:10px auto;
    padding:0 0 0 2px;
}
.lb-sm-container {
	top:180px;
}
.small-gl-logo {
	display:block;
	width:132px;
	margin:-32px auto 0;
}

/* old get lucky */
.intro-header {
    margin:25px 50px;
    font-size:15px;
}
.lucky-7-yellow-bg,
.lucky-7-white-bg {
    width:428px;
    height:297px;
    margin:20px auto;
    padding:0;
    background:#fff url(https://aws-cf.casualclick.com/images_new/casual-click/backgrounds/get-lucky-yellow-gradient.jpg) no-repeat top left;
}
.lucky-7-white-bg {
    margin-top:10px;
    height:227px;
    text-align:center;
    background:#fff url(https://aws-cf.casualclick.com/images_new/casual-click/backgrounds/get-lucky-white.jpg) no-repeat top left;
}
.lucky-intro-form {
    margin:0;
    padding:15px 5px 7px 30px;
    font-size:12px;
    list-style:disc outside url(https://aws-cf.casualclick.com/images_new/casual-click/icons/lucky-bullet-grey.gif);
}
.lucky-intro-form li {
    margin:0 0 10px;
    padding:0 0 0 5px;
    text-align:left;
}
.lucky-intro-form input,
.lucky-intro-form select {
    height:16px;
    margin:0 7px 0 1px;
    padding:0;
    border:1px solid #ccc;
    background:#fff;
}
.lucky-intro-form input {
    position:relative;
    top:-1px;
}
.lucky-intro-form select {
    height:18px;
}
.lucky-intro-form input.checkbox,
.lucky-7-yellow-bg input.checkbox,
.lucky-7-yellow-bg input.checkbox-2 {
    position:relative;
    top:3px;
    margin:0;
    border:none;
    background:none;
}
.lucky-7-yellow-bg input.checkbox-2 {
    top:2px;
}
.lucky-7-yellow-bg label.checkbox {
    margin:0 10px 0 3px;
}
.get-lucky-search,
.get-lucky-confirmation {
    width:140px;
    margin:15px auto 0;
    padding-left:2px;
}
.get-lucky-confirmation {
    margin:-5px auto 0;
}
.get-lucky-search input,
.get-lucky-confirmation input {
    width:120px;
}
.lucky7-ethnicity {
    width:450px;
    margin:0 auto 10px;
    padding:0;
    font-size:11px;
    border-collapse:collapse;
}
.lucky7-ethnicity td {
    width:150px;
    margin:0;
    padding:0 0 5px;
    text-align:left;
}
.lucky7-ethnicity label {
    position:relative;
    top:-3px;
    margin:0;
    padding:0;
}
.lucky7-ethnicity input {
    width:14px;
    height:14px;
    margin:5px 0 0;
}
.save-ethnicity {
    position:relative;
    left:3px;
    width:70px;
    margin:0 auto;
}
.save-ethnicity .MainButton {
    width:55px;
}
/* get lucky confirmation */
.confirmation-box {
    width:735px;
    height:517px;
    margin:18px auto 0;
    padding:15px 25px 5px 30px;
    text-align:left;
    background:#fff url(https://aws-cf.casualclick.com/images_new/casual-click/backgrounds/get-lucky-white-containers.png) no-repeat top left;
}
.confirmation-box h3 {
    font-size:14px;
}
.confirmation-box .margin-30,
.confirmation-box .margin-30 a {
    font-size:10px;
}   
.confirmation-box h4 {
    margin:0;
}
.hottie-list {
    margin:0 0 0 6px;
    padding:0;
    list-style:none;
}
.hottie-list li {
    float:left;
    margin:0 13px 0 0;
    padding:0;
    text-align:center;
}
.recon {
    position:relative;
    left:6px;
}
.hottie-image {
    width:91px;
    height:111px;
    margin:0;
    padding:0;
    list-style:none;
}
.hottie-image li {
    float:none;
    margin:0;
    padding:0;
    text-align:center;
}
.hottie-image a:link,
.hottie-image a:visited {
    font-size:9px;
}
.hottie-image a:hover {
    color: #F4BB6C;
}
.hottie-image .thumb-feedback {
    margin:-125px 0 0 -13px;
    text-align:left;
}
.hottie-image .hottie-shadow {
    width:91px;
    height:111px;
    margin:0 0 0 0;
    padding:0;
    background:#fff url(https://aws-cf.casualclick.com/images_new/casual-click/backgrounds/get-lucky-thumb-shadow.jpg) no-repeat top left;
}
.hottie-shadow img {
    margin-top:5px;
}
.hottie-image .hottie-profile {
    margin:87px 0 0;
    padding:0;
}
/* get lucky view profile */
.lucky-profile-left {
    float:left;
    width:177px;
    height:472px;
    margin:10px 0 0 12px;
    padding:0 15px 0 13px;
    text-align:left;
    font-size:11px;
    background:url(https://aws-cf.casualclick.com/images_new/casual-click/backgrounds/get-lucky-stats.png) no-repeat top left;
}
.lucky-stats {
    overflow:hidden;
    margin:0 0 15px;
    padding:20px 0 0;
}
.lucky-stats dt {
    float:left;
    clear:left; 
    width:76px;
    margin:0 0 8px 0;
    padding:0;
    font-weight:bold;
    text-align:right;
}
.lucky-stats dd {
    width:96px;
    margin:0 0 8px 82px;
    padding:0;
    text-align:left;
}
.lucky-about-me {
    position:absolute;
    width:177px;
    margin:300px 0 0 0;
    padding:0;
}
.lucky-profile-mid {
    float:left;
    width:370px;
    height:468px;
    margin:10px 0 0 11px;
    padding:4px 0 0 0;
    text-align:left;
    background:url(https://aws-cf.casualclick.com/images_new/casual-click/backgrounds/get-lucky-main.png) no-repeat top left;
}
.lucky-profile-mid #CenterImage img {
    display:block;
    margin:0 auto;
    padding:0;
    border:1px solid #fff;
}
.lucky-photo-controls {
    overflow:hidden;
    position:relative;
    top:422px;
    width:280px;
    height:31px;
    margin:0 auto;
    padding:0;
    text-align:center;
}
.lucky-profile-right {
    float:right;
    width:199px;
    height:472px;
    margin:10px 11px 0 0;
    padding:20px 0 0;
    background:url(https://aws-cf.casualclick.com/images_new/casual-click/backgrounds/get-lucky-extra.png) no-repeat 0 0;
}
.lucky-profile-right a.t16:link,
.lucky-profile-right a.t16:visited,
.lucky-profile-right a.t16:hover {
    font-size:16px;
}
.lucky-profile-right .t18 {
	font-size:16px;
}
.lucky-invite-buttons {
    width:150px;
    margin:20px auto 0;
    padding:0;
}
#lucky-invite-yes {
    float:left;
    width:60px;
    padding-left:4px;
}
#lucky-invite-no {
    float:right;
    width:60px;
}
#lucky-invite-next {
    position:relative;
    left:2px;
    width:90px;
    margin:-10px auto;
}
#lucky-invite-yes .pGrad,
#lucky-invite-no .gGrad {
    width:40px;
}
#lucky-invite-next .gGrad {
    width:70px;
}
.lucky-extra {
    overflow:hidden;
    width:184px;
    margin:39px 9px 0 10px;
    padding:0;
    list-style:none;
}
.lucky-extra li {
    overflow:hidden;
    float:left;
    width:85px;
    height:85px;
    margin:0 5px 3px 0;
    padding:0;
    background:#fff;
    border:1px solid #75388d;
}
.lucky-extra .no-photo {
    height:55px;
    padding-top:30px;
    color:#666;
}
/* get lucky account settings */
#edit-get-lucky {
	display:block;
	float:right;
	margin:4px 50px 0 0;
}