/*========================
   Stylesheet for UK Friends Reunited Dating
   22dec2009 */


.memberphoto{background:url(/WCContent/Image/photoBG_staple.gif) no-repeat center; padding:11px 11px 12px 8px;}
.iconleft{margin:5px 5px 10px 0;}
.inheader{float:right;}
.inheader input.buttonplain{font-weight:normal;}
.matchpic{width:100px; text-align:center; float:left;}

/*start message centre*/
.W160{width:160px; float:left;}
.W612{width:612px; float:left; margin:0 15px; min-height:300px;}
.W612 h2{margin-top:0;}
.navBG{background:url(/wccontent/image/template/navBG_prtnr.gif) no-repeat left top; padding:10px 5px 0 5px; min-height:10px;}
.navBG_bot{background:url(/wccontent/image/template/navBG_bot_prntr.gif) no-repeat left top; height:36px; margin:-5px -5px 0 -5px;}
.navBG h2{background:none; background-image:none; background-color:transparent; border:none;}
.msgNAV h2 a:link, .msgNAV h2 a:visited, .msgNAV h2 a:hover, .msgNAV h2 a:active{background:url(/WCContent/Image/spacer.gif) no-repeat left center; text-decoration:none;}
.msgNAV ul{margin:0 0 0 22px;}
.msgNAV ul li{margin:0; padding:0;}
.msgNAV ul#wink_treelinks{margin-bottom:5px;}
.whitebox{border:1px solid #f3e7d9; background-color:#fff; margin:15px 0; padding:8px;}
p.match_name{padding:0;}
table.messagetable{width:100%; margin-top:5px;}
table.messagetable td, table.messagetable th{text-align:center;}
table.messagetable td{padding:4px 0;}
table.messagetable td.from_name, table.messagetable th.from_name{width:25%; text-align:left;}
table.messagetable td.status_icon{width:25px; padding-right:5px;}
table.messagetable td.wink_icon{width:52px; padding:0 5px 5px 0;}
table.messagetable td.wink_icon img{border:1px solid #ccc; margin-left:4px;}
table.messagetable td.wink_txt, table.messagetable th.wink_txt{text-align:left;}
table.messagetable td.delete, table.messagetable th.delete{width:40px;}
table.messagetable td.delete input{margin:0 12px;}
table.messagetable td.messagetext{border:1px solid #ccc; background-color:#fff; padding:5px;}
td.messagetext p{width:530px; overflow:auto; text-align:left; padding:0;}
table.messagetable td.drafttext{text-align:left;}
td.drafttext textarea{width:530px; height:50px; margin:0; display:inline; vertical-align:middle;}
td.drafttext input.buttonplain{background:url(/wccontent/image/icons/icon-delete.gif) no-repeat center top; padding:20px 0 0 0; /*margin:0 0 -10px 0; removed to fix draftmail bin icon cutting the bottom off*/}
.msgcntre .buttonright{padding-top:0;}
.ecard_view{width:490px; height:350px; margin:10px auto 0 auto; background-color:#fff; background-repeat:no-repeat;}
.ecardpos{width:594px; float:left;}
.ecard_msg{float:right; width:190px; height:260px; margin:90px 10px 0 0; overflow:auto; color:#000; font-weight:bold;}
.ecard_msg .text{font-size:10px; color:#000; font-weight:bold;}
.ecard_msg a:link, .ecard_msg a:visited, .ecard_msg a:hover, .ecard_msg a:active{color:#000; font-weight:bold;}
.onethird{float:left; width:33%;}

/*sitemap */

div.onethird h2 {
	padding-left: 0;
	}
/*end message centre*/

/*super winks*/
.superwink_choose{background-color:#fff; width:98%; padding:5px; border:1px solid #ccc; overflow:auto; white-space:nowrap; height:74px;}
.superwink_choose a:link img,.superwink_choose a:visited img, .superwink_choose a:hover img, .superwink_choose a:active img{border:1px solid #fff;}
.superwink_choose a:hover img, .superwink_choose a:active img{border:1px solid #DBF0F8; margin:1px 0 -1px 0;}
.superwink_choose a:link.selected img, .superwink_choose a:visited.selected img, .superwink_choose a:hover.selected img, .superwink_choose a:active.selected img{border:1px solid #900;}
.superwink_choose a:hover.selected img, .superwink_choose a:active.selected img{margin:1px 0 -1px 0;}
#superwinkImages {
	position: relative;
	width: 269px;
	overflow:auto;
	}

#superwinkscroll {
	width: 1200px;
	}
#mainleft #superwinkImages {
	width: 585px;
	}

/*start search*/
.searchResults{float:left; width:645px; padding:0 15px; margin-right:-15px;}
.toggle_selected img, .toggle_Unselected img{margin-right:5px; vertical-align:bottom;}
a:link.toggle_selected, a:visited.toggle_selected, a:hover.toggle_selected, a:active.toggle_selected{color:#c60; font-size:13px; text-decoration:none;}
a:link.toggle_Unselected, a:visited.toggle_Unselected, a:hover.toggle_Unselected, a:active.toggle_Unselected{color:#880606; font-size:13px; text-decoration:none;}
a:hover.toggle_Unselected, a:active.toggle_Unselected{color:#d70000;}
.savedsearch{padding:5px 0;}
select.savedsearches{margin-left:15px;width:88%;}
#basicoptions ul li{margin:0; padding:0;}
#basicoptions h3{margin:10px 0 2px 0 !important;}
form.formNOstyles #basicoptions ul {margin:0;}
label.sitenamesearch{display:block;}
.border_rh, .border_none, .border_top_rh, .border_top{width:297px; float:left; padding:5px; cursor:pointer;}
.border_rh{border-right:1px dashed #999;}
.border_top_rh{border-right:1px dashed #999; border-top:1px dashed #999; clear:left;}
.border_top{border-top:1px dashed #999;}
.border_rh:hover, .border_none:hover, .border_top_rh:hover, .border_top:hover{background-color:#fff;}
.border_rh .left, .border_none .left, .border_top_rh .left, .border_top .left{min-height:191px; width:95px;}
img.miniprofile_photo{background-color:#fff; border:1px solid #ccc; padding:5px;}
li.Sitename{font-size:1.2em; font-weight:bold;}
li.Sitename a{text-decoration:none;}
li.AgeLocation{color:#c60;}
li.status{font-style:italic;}
li.badges{float:right;}
.sr_table ul li.PersonalityTraits{padding:5px 0;}
span.CommonTrait{background-color:#fef2d3;}
li.LookingFor{color:#999; font-size:0.9em;}
.sr_table ul, .sr_table ul li{margin:0; padding:0;}
form.formNOstyles .sr_table ul{margin:0;}
a.morePhotos:link, a.morePhotos:visited, a.morePhotos:hover, a.morePhotos:active{display:block; width:50px; line-height:1; background:url(/wccontent/image/icons/MorePhotos.gif) no-repeat left center; padding:5px 0 5px 30px; color:#999; font-size:0.9em; margin:4px 0 0 0; text-decoration:none;}
#main h2.distance_and_status {
	background: none;
	border: 0;
	color: #cc6600;
	font-size: 11px;
	margin-top: 0;
	padding-top: 0;
	}
#main h2 span.marital_status {
	font-style: italic;
	color: #666666;
	text-transform: capitalize;
	}
.memberbadges {float: right;}
.onlinestatus { float:right; margin-right: 15px;}
a.OnlineChat:link, a.OnlineChat:visited, a.OnlineChat:hover, a.OnlineChat:active{display:block; background:url(/wccontent/image/icons/chat30x25.png) no-repeat left center; padding:1px 0 1px 30px; margin:4px 0 0 0; color:#0195b0; font-size:0.9em; text-decoration:none;}
span.Online{display:block; padding:2px 0; margin:4px 0 0 0; color:#0195b0; font-size:0.9em; text-decoration:none;}
span.loginStat{display:block; width:90px; line-height:1; padding:2px 0; margin:4px 0 0 0; color:#f03300; font-size:0.9em; text-decoration:none;}
.border_rh:hover a, .border_none:hover a, .border_top_rh:hover a, .border_top:hover a{text-decoration:underline;}
label.w70{display:block; float:left; padding:0 3px 0 0; width:70px;}
table.searchbox{width:100%; font-size:12px;}
table.searchbox td{padding:3px 0;}
.searchbox .fieldmid{width:65px;}
.searchbox .fieldlg{width:199px;}
.w200alr{text-align:right;}
.searchbox .middle{width:50px; display:block; float:left; text-align:right; margin:0 5px 0 0;}
.sr_table{margin-right:-4px;}
.sr_table:after{content:"."; display:block; height:0; clear:both; visibility:hidden;}
h2.sr_header{margin-top:10px;}
.miniprofile{border:1px solid #ccc; background-color:#fff; float:left; width:300px; padding:5px; margin:0pt 13px 15px 2px; min-height:123px;}
.miniprofile a:link.memberlink, .miniprofile a:visited.memberlink, .miniprofile a:hover.memberlink, .miniprofile a:active.memberlink{display:block; width:80px; overflow:hidden; float:left; text-decoration:none; text-align:center; margin:0 8px 0 0;}
.miniprofile u{white-space:nowrap; display:block; clear:both;}
.miniprofile p{margin:0;}
.thumbnails{padding:0pt 0pt 15px 2px; min-height:10px;}
.thumbnails:after{content:"."; display:block; height:0; clear:both; visibility:visible;}
.thumbnails a:link, .thumbnails a:visited, .thumbnails a:hover, .thumbnails a:active{display:block; float:left; width:80px; }

.sr_table .formline{padding:0 10px 0 0;}
#showadvanced{padding-bottom:3px;}
#advancedsearch{position:relative;}
#advancedsearch h3{font-size:1em; font-weight:normal; font-family:Arial, Helvetica, sans-serif; clear:both; margin:0; padding:0;}
#advancedsearch h3 a:link, #advancedsearch h3 a:visited, #advancedsearch h3 a:hover, #advancedsearch h3 a:active{display:block; text-decoration:none; color:#333; padding:3px 0 0 18px;}
#advancedsearch h3 a.collapsed:link, #advancedsearch h3 a.collapsed:visited, #advancedsearch h3 a.collapsed:hover, #advancedsearch h3 a.collapsed:active{background:url(/WCContent/Image/RefineFilters_top.png) no-repeat left top;}
#advancedsearch h3 a.expanded:link, #advancedsearch h3 a.expanded:visited, #advancedsearch h3 a.expanded:hover, #advancedsearch h3 a.expanded:active{background:url(/WCContent/Image/RefineFilters_topON.png) no-repeat left top; font-weight: bold;}
#advancedsearch .refine_option{background:url(/WCContent/Image/RefineFilters_bot.png) no-repeat left bottom; margin:5px 12px 0 10px; min-height:25px;}
#advancedsearch ol{background:url(/WCContent/Image/RefineFilters_botON.png) no-repeat left bottom; margin:0; padding:0 5px 5px 5px; list-style-type:none; min-height:10px;}
#advancedsearch ol li{margin:0; float:left; width:50%;}
#advancedsearch ol li label{font-weight:normal;}
#advancedsearch ol li label{font-weight:normal;}
#advancedsearch ol li input{margin-bottom:4px; float:left;}
#advancedsearch ol#Height li{padding:2%; width:45%;}
#basicoptions label.selected, #advancedsearch label.selected, #basicoptions span.selected, #advancedsearch span.selected{color:#c60;font-weight: bold;}
/*end search*/
.shadowEND{display:none; visibility:hidden;}
/*.navBGbig{background:url(/wccontent/image/template/navBGbig_prtnr.gif) repeat-y left top; padding:0 8px 0 12px;}
.navBGbig_top{background:url(/wccontent/image/template/navBGbig_top_prtnr.gif) no-repeat left top; height:6px; margin:0 -8px 0 -12px;}
.navBGbig_bot{background:url(/wccontent/image/template/navBGbig_bot_prtnr.gif) no-repeat left top; height:36px; margin:0 -8px -7px -12px;}

#subnav .navBGbig h2{background:none; border:none; min-height:5px; padding-left:0;}
.navBGbig h2, .navBGbig {	margin: 0;	padding: 0 0 10px 0;	width: 300px;	}*/
#subnav .navBGbig {padding-bottom:10px;}
#subnav .navBGbig h2 {	background-image: url(/wccontent/image/backgrounds/RefineSearch_bg.gif);	background-position: 0px 0px;	background-repeat: no-repeat;	height: 51px;		font-size: 18px;font-weight: bold;	padding-top: 8px;	padding-left: 15px;	}

.navBGbig h2#showadvanced {height:30px;margin:0 0 0 15px; width: 200px;}
#subnav .navBGbig h2.advanced_closed{background:url(/wccontent/image/icons/Arrow_right.gif) no-repeat 3px center; padding-left:15px;}
#subnav .navBGbig h2.advanced_open{background:url(/wccontent/image/icons/Arrow_down.gif) no-repeat left center; padding-left:15px;}
#subnav .navBGbig .cup{border:none; background-color:transparent; background:none; padding:0;}
.navBGbig .formpadding {margin:15px;}

/*view profile*/
.profilephoto{ width:181px; float:left; text-align:center; margin:10px 0 0 0;padding:10px 15px 0 20px; position: relative;}
.profilephoto img {	border: 1px solid #ccc;	padding: 10px 10px 10px 10px;	}
.selotape{background:url(/WCContent/Image/selotape_trans.png) no-repeat center top; height:22px; margin:-13px 0 0 0;}
.profileintro{float:left; width:390px; margin:0;}
.profilesummary{font-weight:bold;}
/* was ul.profile_contact li{float:left; font-size:0.8em; text-align:center; padding:0 10px; clear:none;}*/
ul.contact_options li,
ul.profile_contact li{
	float:left; 
	text-align:center;
	padding:0 10px; 
	clear:none;/*background:#FA8502 url(/wccontent/image/buttons/buttonBG_frd.gif) repeat-x scroll left top; border:1px solid #F76C05;color:#880606;*/}





.profile_contact a:link, .profile_contact a:visited, .profile_contact a:hover, .profile_contact a:active{display:inline; font-weight:normal;text-decoration: none;}
.profile_contact a:hover, .profile_contact a:active{margin:1px 0 -1px 0;}
.profile_contact a:link img, .profile_contact a:visited img,.profile_contact a:hover img, .profile_contact a:active img{ vertical-align: middle;}
.profilefavourites, .profiledetails{float:left; width:50%;}
.profilefavourites .cup, .profiledetails .cup{min-height:315px;}
.profilefavourites .cup, .profilefavourites h2{border-left:none;}
.profiledetails .cup, .profiledetails h2{border-right:none;}
.vprofile{font-weight:bold;}
.vprofile img.left{margin:0 5px 2px 0;}
.vprofile .superwink_choose{width:272px; clear:both;}
.vprofile select.winkselect{width:170px;}
/*end of view profile*/

.contact_options{
	background-image: url(/wccontent/image/icons/photo_contact_bg.gif);
	margin: 5px 0;
	min-height:66px;
	padding:4px 0; 
	background-position:left top;
	background-repeat:no-repeat;

	}
.left50Marg .contact_options {
	background-image: none;
	margin: 0 0 0 104px;
	min-height: 30px;
	padding: 0
	}
.contact_options a:link, .contact_options a:visited, .contact_options a:hover, .contact_options a:active{display:block; float:left; width:30px;}
.contact_options a:hover, .contact_options a:active{margin:1px 0 -1px 0;}
.contact_options a:hover img, .contact_options a:active img{background-color:#f4fafd; border:1px solid #dbf0f8; margin:-1px;}

ul.tick{list-style:url(/WCContent/Image/tick.gif); line-height:1.8em;}

.navlists ol, .navlists li{list-style-type:none; margin-left:0; padding:0;}
.quarter{width:24%; float:left;}
.photo {margin:0 0 20px 0;}
.photo ul, .photo li{list-style-type:none; margin:0 0 5px 0; padding:0;}
.photo label{margin:0 0 0 10px;}
.photo span{font-size:90%;}
#fullsize{background-color:#DADADA; border:1px solid #999; text-align:center; width:600px;}
#fullsize .padding{padding:20px; border:15px solid #fff; height:450px;}
#fullsize img{}
#fullsize a:link, #fullsize a:visited{font-size:90%; color:#333; margin:0 10px 0 0;}
#close{visibility:hidden; display:none;}

.firsthalf, .secondhalf{width:46%; float:left; margin: 0px 0 0 10px; }
.secondhalf:after, .firsthalf:after{content:"."; display:block; height:0; clear:both; visibility:hidden;}
.photobottom {margin-top: 540px; left: -5px;  width: 100%;}
.nophotos{margin:0 0 0 13px}


/*start NEW photo gallery*/
.tabcontent.profilebgalbum,.tabcontent.profilebgnophoto,.tabcontent.profilebgalbumnophoto, .tabcontent.profilebg {border: 0;margin-top:5px; padding-top: 0px; width: 760px;
  min-height:555px;
  height:auto !important;
  height:500px;
}

.profilebg { background: url(/wccontent/image/backgrounds/profilebg.gif) no-repeat; line-height: 1.5;}
.profilebgnophoto { background: url(/wccontent/image/backgrounds/profilebgnophoto.gif) no-repeat;line-height: 1.5;}
.profilebgalbumnophoto {background: url(/wccontent/image/backgrounds/profilebgalbumnophoto.gif) no-repeat; line-height: 1.5;}
.profilebgalbum { background: url(/wccontent/image/backgrounds/profilebgalbum.gif) no-repeat; line-height: 1.5;}
.other .profilebg { background: url(/wccontent/image/backgrounds/profilebg_other.gif) no-repeat; line-height: 1.5;}
.other .profilebgalbum { background: url(/wccontent/image/backgrounds/profilebgalbum_other.gif) no-repeat;line-height: 1.5; }

/* was #mainView{width:464px; overflow:auto; margin:0 10px 0 0; min-height:210px; max-height:450px; padding:10px; float:left; border:1px solid #ccc; background-color:#fff; text-align:center;}*/
#mainView{
	float: right;  
	left: 281px; 
	margin: 5px 10px 10px 0; 
	max-height: 450px; 
	min-height: 249px; 
	overflow: auto; 
	padding: 10px 10px 34px 10px; 
	position: absolute; 
	text-align: center;
	top: 147px;
	width: 448px; 
	}
#mainView img {max-height: 285px;max-width: 420px;}
.memberimages #mainView {top: 84px;}
.memberimages {
	background-color: #ffffff;
	width: 962px !important;
	}

/*was: #thumbsView{width:240px; height:210px; overflow:auto; border:1px solid #ccc; background-color:#fff;}*/
#thumbsView .nextphotos {display: block; width: 32px; height: 32px; margin-top: 42px;}
#thumbsView .previousphotos {display: block; width: 32px; height: 32px; margin-top: 42px;}

#thumbsView .previousphotos a:link,
#thumbsView .previousphotos a:visited,
#thumbsView .previousphotos a:hover,
#thumbsView .previousphotos a:active {background: url(/wccontent/image/icons/prev-horizontal.png) no-repeat scroll 0 0;display: block; width: 32px; height: 32px;}

#thumbsView .nextphotos a:link,
#thumbsView .nextphotos a:visited,
#thumbsView .nextphotos a:hover,
#thumbsView .nextphotos a:active {background: url(/wccontent/image/icons/next-horizontal.png) no-repeat scroll 0 0;display: block; width: 32px; height: 32px; }
.previousphotos {float: left;}
.nextphotos {float: right;}
#photoPrivacy {
	/*font-size: 11px;
	left: 34px;
	line-height: 11px;
	position: absolute;
	top: 458px;
	width: 197px; */
	}

#profileThumb {
	background-color: #ffffff;
	padding: 5px;
	border: 1px solid #cccccc;
	}

ul.tabs li.profilephotos, ul.tabs li.albumphotos,ul.tabs li.on.profilephotos, ul.tabs li.on.albumphotos {background: none; border: 0; padding-top: 5px; }
/* was #thumbsView{width:730px; height:140px; overflow:hidden; border:0; background-color:#f3ede4;}*/
#thumbsView{ border:0;height:150px;left: 23px; margin: 0 0 23px 0; overflow:hidden; padding: 0;position: absolute; top: 505px; width:750px;}
.memberimages #thumbsView {top: 429px;} /* to take account of the space the tabs take up in your view of your own photos */
.profilebgalbumnophoto #thumbsView img{background: url(/wccontent/image/backgrounds/thumbBorder.gif) 0 0 no-repeat; float:left; padding:6px; margin:2px;}
.profilebgalbumnophoto #thumbsView img.selected{background: url(/wccontent/image/backgrounds/thumbBorder.gif) -92px 0 no-repeat;}
.profilebgnophoto #thumbsView img{background: url(/wccontent/image/backgrounds/thumbBorder.gif) -184px 0 no-repeat; float:left; padding:6px; margin:2px;}
.profilebgnophoto #thumbsView img.selected{background: url(/wccontent/image/backgrounds/thumbBorder.gif) -277px 0 no-repeat;}
.profilebgalbum #thumbsView img{background: url(/wccontent/image/backgrounds/thumbBorder.gif) 0 0 no-repeat; float:left; padding:6px; margin:2px;}
.profilebgalbum #thumbsView img.selected{background: url(/wccontent/image/backgrounds/thumbBorder.gif) -92px 0 no-repeat;}
.profilebg #thumbsView img{background: url(/wccontent/image/backgrounds/thumbBorder.gif) -184px 0 no-repeat; float:left; padding:6px; margin:2px;}
.profilebg #thumbsView img.selected{background: url(/wccontent/image/backgrounds/thumbBorder.gif) -277px 0 no-repeat;}
#thumbsView .photoPrivacy img {background: #fff none;float: right; left: 73px;margin:0; padding:4px;position: absolute; top: 89px;}

#thumbsView img.thumb_padlock{margin:92px 0 0 -25px; padding:0;}


#profilesentence {
	width: 220px;
	padding-top: 55px;
	height: 320px;
	}
#profilesentence .cup {
	padding: 0px;
	}
#profilesentence img#profileThumb {
	float: left;
	margin: 0 10px 25px 0;
	}
#nopictext, #subscribeSection {
	/*float: right;
	width: 200px;
	padding-right: 203px;*/
	font-size: 14px;
	left: 280px;
	top: -300px;
	position: relative;
	width: 417px;	
	}
.profilebg #nopictext {top:-200px; }


#subscribeSection,#nopictext.albumentry {
	top: -316px;
	}



.addphotos_but{padding:10px 0; margin:auto; float:left;}
.addphotos_but .photoupload{width:222px; float:left; text-align:center; background:#900 url(/WCContent/Image/error-msg-bg_RED.gif) repeat-x left center; border:1px solid #333; padding:10px;}

.addphotos_butRIGHT {
	margin-left: 14px;
	margin-top: -1px;
	width: 230px; 
	}
.addphotos_butRIGHT h2 {
	text-align: left;
	padding: 7px 0;
	}
.addphotos_butRIGHT .left {
	padding: 0 10px;
	}

.addphotos_butRIGHT .left  #compModal,
.addphotos_butRIGHT .left #MMSModal,
.addphotos_butRIGHT .left #postModal { 
	font-size: 11px;
	font-weight: bold;
	margin-left:2px; 
	text-align: center;
	}
	
.addphotos_butRIGHT .left.smallpost #postModal {
	font-size: 10px;
	font-weight: normal;
	margin-left: 70px;
	
	}


.addphotos_but .photoupload input{width:100%; margin:0 0 5px 0;}
.addphotos_but .photoupload input.buttonall{margin:0; width:auto;}
.addphotos_but p{margin:0; padding:0; color:#fff;}
/*.photoToolbar{background:url(/WCContent/Image/photogallery_toolbar.gif) no-repeat center center; clear:left; padding:20px 0; text-align:center; width:488px;}*/
.photoToolbar{
	padding:0; 
	text-align:center;
	top:150px;
	left:23px;
	position:absolute;
	}
.photoToolbar ul{margin:0 0 0 0;}
/* .photoToolbar ul li{padding:0 16px;} */
.photoToolbar ul li{
	padding:0px 8px;
	float: none; 
	text-align: left;
	}
.photoToolbar ul:after{content:"."; display:block; height:0; clear:both; visibility:hidden;}
#captionBox { background-color: #eee; font-size: 11px; left: 260px; padding: 5px;  top: 208px; position:absolute}
#captionCount, .captionCount {font-size: 11px;}
.blockMsg #captionBox {position:static}
ul.phototoolbox {
	margin-top: 115px;
	}


/* modal popup boxes */
.modalpopupBox {
	background-color: red;
	 border-style: solid; border-color: rgb(170, 170, 170); border-top: 3px solid rgb(170, 170, 170); border-right: 3px solid rgb(170, 170, 170); border-bottom: 3px solid rgb(170, 170, 170); margin: 0px; padding: 0px; left: 35%; color: rgb(0, 0, 0); cursor: wait; background-color: rgb(255, 255, 255); z-index: 1001; width: 30%; top: 40%; position: fixed;
	}
.modalpopupCancel {
	background-color: gray;
	text-align: right;
	width: 100%;
	}

.blockMsg #photobottom{text-align:left; cursor:default;}


p.captiontxt {
	font-style:italic;
	font-weight:bold;
	/*left:-200px;*/
	line-height:11px;
	padding:5px;
	position:relative;
	text-align:center;
	top:319px;
	width:452px;
	/*overflow:hidden; */
	}
	
.other p.captiontxt {
	position: absolute;
	top: 397px;
	}
#photoText {
	width: 535px;
	}
p.captiontxt a#editCaption:link,
p.captiontxt a#editCaption:visited,
p.captiontxt a#editCaption:hover,
p.captiontxt a#editCaption:active {

	}

.tabcontent p.captiontxt {
	margin-left:259px;
	}

/* was p.captiontxt span{display:block; position:absolute; width:460px; bottom:10px; left:10px; padding:8px 0; background-color:#FFF; opacity:.80; filter:alpha(opacity=80);}*/

.profilebg .privacyRequest, 
.profilebgalbum .privacyRequest{
	
	}
textarea#captionCount{width:50px; height:16px; display:inline; margin-right:6px; overflow:hidden;}
ul.tipsRuss{margin:0 0 10px 0;}
ul.tipsRuss li{background:url(/WCContent/Image/Xsmall_heart_bullet.gif) no-repeat left center; padding:0 0 0 10px;}


#uploadchoose_comp{background:url(/WCContent/Image/photos123_compBUT.gif) no-repeat left top; width:216px; padding:0 0 28px 5px; margin:0 25px 0 10px; text-align:center; float:left;}
#uploadchoose_mms{background:url(/WCContent/Image/photos123_mmsBUT.gif) no-repeat left top; width:216px; padding:0 0 28px 5px; margin:0 25px 0 0; text-align:center; float:left;}
#uploadchoose_post{background:url(/WCContent/Image/photos123_postBUT.gif) no-repeat left top; width:216px; padding:0 0 28px 5px; text-align:center; float:left;}
#uploadchoose_post_nz{background:url(/WCContent/Image/photos123_postBUT_nzau.gif) no-repeat left top; width:216px; padding:0 0 28px 5px; text-align:center; float:left;}
#uploadchoose_post_au{background:url(/WCContent/Image/photos123_postBUT_nzau.gif) no-repeat left top; width:216px; padding:0 0 28px 5px; text-align:center; float:left;}

.photoheadertext p{margin:36px 46px 0 26px}
.photosmore img{border:0; padding:5px}

#mobileSubmitForm form{display:inline;}
.addphotoComp_icon, .addphotoMob_icon{float:left; margin:10px 10px 0 0; background:url(/WCContent/Image/photos123_smallchoose.gif) no-repeat left center; width:80px; height:66px;}
.addphotoMob_icon{background:url(/WCContent/Image/photos123_smallchoose.gif) no-repeat -80px center;}
a.piclink:link, a.piclink:visited, a.piclink:hover, a.piclink:active{display:block; height:140px; margin:auto;}
/*end photos*/

/*photo privacy list*/
li.photoRequest ul.profile_contact{min-height:30px; float:left;}
li.photoRequest #miniprofile img.left{margin:5px 5px 0 5px;}
.tabcontent ul#accordion h2{clear:both;}
.tabcontent ul#accordion h2 a:link, .tabcontent ul#accordion h2 a:visited, .tabcontent ul#accordion h2 a:hover, .tabcontent ul#accordion h2 a:active{background:#ebe6cc url(/WCContent/Image/NiceBGstrip.gif) repeat-x left top; border:1px solid #ccc; display:block; text-decoration:none; text-align:center; padding:4px 0;}
.tabcontent ul#accordion h2 a:hover, .tabcontent ul#accordion h2 a:active{background-color:#FAF8F1; background-image:none;}
li.photoRequest #miniprofile a:link.buttonlink, li.photoRequest #miniprofile a:visited.buttonlink, li.photoRequest #miniprofile a:hover.buttonlink, li.photoRequest #miniprofile a:active.buttonlink{margin:10px; float:left;}
.photoprivacyList .tabcontent{min-height:270px;}
li.photoRequest p.smalltxt{clear:both; text-align:center;}
ul#accordion, ul#accordion li{margin:0; padding:0;}
.accordionContent{overflow:hidden;}
li.collapsed .accordionContent{display:none; visibility:hidden;}

#publictextlink, #privatetextlink {
	
	margin-left: 12px;
	margin-right: 8px;
	}
#publictextlink img, #privatetextlink img {
	padding-right: 2px;
	}
	
/*photo privacy list*/

.online{color:#C03; font-weight:normal;}
.online p{background:url(/wccontent/image/icons/onlineNOW.gif) no-repeat left center; margin:0; padding:0 0 0 30px; display:inline;}
.cup .cup{border:0;}
.inheader a.buttonlink:link, .inheader a.buttonlink:visited, .inheader a.buttonlink:hover, .inheader a.buttonlink:active{background:none; border:0; margin:0; padding:0; font-size:100%; text-decoration:underline;}

/*paginate*/
.paginate{padding:0 0 4px 0; color:#666; text-align:right; font-size:11px; white-space:nowrap; font-weight:bold; font-family:Arial, Helvetica, sans-serif;}
.paginate a:link, .paginate a:visited, .paginate a:hover, .paginate a:active{text-decoration:none; background:#fff url(/wccontent/image/buttons/buttonall.gif) repeat-x left bottom; border:1px solid #ccc; padding:1px 4px; margin:0 1px; color:#666;}
.paginate a:hover, .paginate a:active{color:#900; border:1px solid #900;}
.paginate span a:link, .paginate span a:visited, .paginate span a:hover, .paginate span a:active{color:#900; border:1px solid #900;}
.paginateTOP, h2 .paginate{float:right; padding:6px 6px 1px 0;}
h2 .paginate{padding:5px 4px 1px 0;}
.paginateTOP .paginate{padding:0 0 1px 0;}
.cup .paginateBOT, .cupinvis .paginateBOT{margin:4px -7px -9px 0;}

/*splash, reg and edit profile styles start*/
.splash, .splashPhotos, .splashppl{background:url(/WCContent/Image/splash/splashBG_birds01.jpg) no-repeat left top; min-height:546px; color:#333; margin:0; padding:0 0 10px 0; width:100%;}
/*.splashppl{background:url(/WCContent/Image/splash/splashBG_people01.jpg) no-repeat left center;} REMOVED 30 NOV TO REPLACE WITH AUTUMN IN LINE BELOW */
.splashppl{background:url(/WCContent/Image/splash/autumn.jpg) no-repeat left center;}
.splashPhotos{background:none;}
h2.splash_h2, h2.splash_h2b{background:none; background-image:none; border:none; color:#fff; padding:10px 10px 0 10px; font-size:20px;}
h2.splash_h2b {color:#333;}
.splashppl h2.splash_h2b {visibility: hidden;}
#mainfull h2.splash_h2b{padding:0;}
h1.splash_h1, h2.splash_h2_search{background:none; background-image:none; border:none; margin:0 0 0 15px; padding:0; color:#333; font-size:18px;}
.searchbox_all{width:333px; margin:0 40px;}
.searchbox_blue_top, .searchbox_blue_top2{background:url(/WCContent/Image/splash/box_top_sm.png) no-repeat left bottom; height:16px;}
.searchbox_blue_middle, .searchbox_blue_middle2{background:url(/WCContent/Image/splash/BG_mid_strip_sm.png) repeat-y left top; min-height:150px;}
.searchbox_blue_bottom, .searchbox_blue_bottom2{background:url(/WCContent/Image/splash/box_bottom_sm.png) no-repeat left top; height:23px;}
.regbox_all{width:516px;}
.regbox_all_right{width:516px; float:right;}
.regbox_blue_top, .regbox_blue_top2{background:url(/WCContent/Image/splash/box_top.png) no-repeat left bottom; height:29px;}
.regbox_blue_middle, .regbox_blue_middle2{background:url(/WCContent/Image/splash/BG_mid_strip.png) repeat-y left top; min-height:410px;}
.regbox_blue_bottom, .regbox_blue_bottom2{background:url(/WCContent/Image/splash/box_bottom.png) no-repeat left top; height:33px;}
.splashppl .searchbox_all{margin-left:50px;}
.splashppl .regbox_all{margin-left:30px;}
table.splashtable, table.splashtable2{margin:-20px auto 0 auto; width:100%;}
table.splashtable td{vertical-align:bottom;}
table.splashtable2 td{vertical-align:middle;}
.photosNONforced{margin-bottom:70px;}
.polaroids_splash{margin:0 0 30px 20px;}
.alignmid{margin:0 auto;}
.regbox_all .button, .regbox_all .buttongreen {background-color:#ebebeb; background-position:left 1px; width:auto;}
.regbox_all .button, .searchbox_all .button, .regbox_all .buttongreen {font-size:18px; padding:4px; height:auto; -moz-padding-start:20px; -moz-padding-end:20px;}
.regbox_all input.small{width:108px;}
.regbox_all select.smaller{width:47px;}
.searchbox_all .button{font-size:12px; padding:2px;}
.splashtable .buttonplace{padding:5px 0 0 0;}
.searchresults_reg{width:430px;}
table.search_reg_table td{padding:0 10px; text-align:center;}
ul.searchbox_form{padding:0; margin:0;}
ul.searchbox_form li{margin:0; padding:4px 0;}
ul.searchbox_form input.button{margin:0;}
.progbar{width:180px; border:1px solid #ccc; float:right; margin-left:10px;}
.progbar p{color:#999; font-size:10px; text-align:right; margin:0 20px 0 0;}
.progbar p.empty{height:5px;}
.progbar a:link, .progbar a:visited, .progbar a:hover, .progbar a:active{color:#999;}
.bar_color{border:1px solid #999; margin:0 20px;}
.percentbar{height:10px; background:url(/wccontent/image/backgrounds/progBar_bg.png) repeat-x left top;}
.register #main{width:760px; position:relative;}
.register #subnav{width:190px;}
.regstage1{width:14%;}
.regstage2{width:29%;}
.regstage3{width:43%;}
.regstage4{width:57%;}
.regstage5{width:71%;}
.regstage6{width:86%;}
.formmargin{margin:0 20px 0 15px;}
.splash p{margin-bottom:10px;}
.regbox_all form p.helptxt{margin:0; width:135px;}
.memPhoto{float:left; margin:0 0 50px 0;}
ul.splashLookinFor{margin:0; padding:0 0 0 5px; border:1px solid #ccc; background-color:#f7f8ff;}
ul.splashLookinFor p.helptxt{margin-top:20px;}
.regbox_all form label{width:145px;}
.regbox_all form input{width:193px;}
.regbox_all form select{width:197px;}
.regbox_all form ul li.small select{width:63px;}
.regbox_all form input.inline, .regbox_all form select.inline, .regbox_all form label.inline{width:auto; float:none;}
/*Edit Profile styles*/
.minheight{min-height:200px;}
ul.tabs{padding:0; margin:0; min-height:28px;}
ul.tabs li{color:#9b280f; background:#faf8f0 url(/wccontent/image/template/mainh2-BG.gif) repeat-x left bottom; border:1px solid #f3e7d9; float:left; padding:0; min-height:26px; width:123px; margin:0 0 0 2px; text-align:center;}
ul.msgcntre li{width:211px;}
ul.tabs li.firstTab{margin-left:0;}
ul.tabs li.on{ background-image:none; border-bottom:none; padding-bottom:1px; z-index:5; position:relative; width:123px;}
ul.msgcntre li.on{width:213px;}
ul.tabs li a:link, ul.tabs li a:visited, ul.tabs li a:hover, ul.tabs li a:active{text-decoration:none; display:block; padding:4px 0; min-height:18px;font-weight: bold; color: #333; font-size: 11px;font-family: tahoma, arial, helvetica, sans-serif;}
ul.tabs li a:hover, ul.tabs li a:active{color: #cc6600;}

.profilebg ul.tabs li.profilephotos, 
.profilebgalbum ul.tabs li.profilephotos, 
.profilebgnophoto ul.tabs li.profilephotos, 
.profilebgalbumnophoto ul.tabs li.profilephotos{
	width:400px
	}

.register #main {
	position:relative;
	width:760px;
}
.tabcontent ul.tabs li a:link, 
.tabcontent ul.tabs li a:visited, 
.tabcontent ul.tabs li a:hover, 
.tabcontent ul.tabs li a:active{
	text-decoration:none; display:block; padding:4px 0; min-height:18px;font-weight: bold; color: gray; font-size: 16px;font-family: tahoma, arial, helvetica, sans-serif; width: 200px;}
.tabcontent ul.tabs li a:hover, 
.tabcontent ul.tabs li a:active, 
.tabcontent ul.tabs li.on a:hover, 
.membtabcontent ul.tabs li.on a:active{
	color: #cc6600;}
/*ul.tabs li.on{ background-image:none; border-bottom:none; padding-bottom:1px; z-index:5; position:relative; width:123px;color: #333333 !important;}*/
.tabcontent ul.tabs li.on a:link, 
.tabcontent ul.tabs li.on a:visited{
	color:#333;}
.tabcontent{background-color:#fff; border:1px solid #f3e7d9; margin:-1px 0 15px 0; width:738px; padding:10px;}
.tabcontent h2{background:none; border:none; margin:0; padding-left:0;}
.rightlink{font-size:12px; font-weight:normal; margin-left:20px;}
ul.half, .half{width:50%; float:left;}
ul.icons, ul.faves{width:50%; float:left;}
ul.icons li, ul.faves li{margin:0; padding:0; clear:both;}
#main form ul.icons select{margin-top:8px; width:60%;}
#main form ul.faves input{margin-top:8px; width:200px;}
ul.icons label, ul.faves label{background:url(/wccontent/image/icons/aboutyou/maritalstatus.gif) no-repeat right center; padding:9px 0 9px 0; margin-right:5px; width:120px;}
ul.faves label{width:150px;}
ul.icons label.maritalstatus{background-image:url(/wccontent/image/icons/aboutyou/maritalstatus.gif);}
ul.icons label.haircol{background-image:url(/wccontent/image/icons/aboutyou/haircolour.gif);}
ul.icons label.eyecol{background-image:url(/wccontent/image/icons/aboutyou/eyecolour.gif);}
ul.icons label.height{background-image:url(/wccontent/image/icons/aboutyou/height.gif);}
ul.icons label.build{background-image:url(/wccontent/image/icons/aboutyou/build.gif);}
ul.icons label.looks{background-image:url(/wccontent/image/icons/aboutyou/looks.gif);}
ul.icons label.dresssense{background-image:url(/wccontent/image/icons/aboutyou/dresssense.gif);}
ul.icons label.drink{background-image:url(/wccontent/image/icons/aboutyou/drinkinghabits.gif);}
ul.icons label.eatinghabits{background-image:url(/wccontent/image/icons/aboutyou/eatinghabits.gif);}
ul.icons label.havechildren{background-image:url(/wccontent/image/icons/aboutyou/havechildren.gif);}
ul.icons label.wantchildren{background-image:url(/wccontent/image/icons/aboutyou/wantchildren.gif);}
ul.icons label.occupation{background-image:url(/wccontent/image/icons/aboutyou/occupation.gif);}
ul.icons label.smokinghabits{background-image:url(/wccontent/image/icons/aboutyou/smokinghabits.gif);}
ul.icons label.religion{background-image:url(/wccontent/image/icons/aboutyou/religion.gif);}
ul.icons label.ethnicity{background-image:url(/wccontent/image/icons/aboutyou/ethnicity.gif);}
ul.icons label.education{background-image:url(/wccontent/image/icons/aboutyou/education.gif);}
ul.icons label.income{background-image:url(/wccontent/image/icons/aboutyou/income.gif);}
ul.faves label.fave_film{background-image:url(/wccontent/image/icons/aboutyou/fave_film.gif);}
ul.faves label.fave_band{background-image:url(/wccontent/image/icons/aboutyou/fave_band.gif);}
ul.faves label.fave_sport{background-image:url(/wccontent/image/icons/aboutyou/fave_sport.gif);}
ul.faves label.fave_newspaper{background-image:url(/wccontent/image/icons/aboutyou/fave_newspaper.gif);}
ul.faves label.fave_food{background-image:url(/wccontent/image/icons/aboutyou/eatinghabits.gif);}
ul.faves label.fave_drink{background-image:url(/wccontent/image/icons/aboutyou/drinkinghabits.gif);}
ul.faves label.fave_holiday{background-image:url(/wccontent/image/icons/aboutyou/fave_holiday.gif);}
ul.faves label.fave_book{background-image:url(/wccontent/image/icons/aboutyou/education.gif);}
ul.faves label.fave_friday{background-image:url(/wccontent/image/icons/aboutyou/fave_friday.gif);}
/*splash, reg and edit profile styles end*/

/*Reg_payment*/
h1.payment{margin-top:-20px;}
.alsoPay{width:200px; float:left; margin:0;}
#blurb table.FreeFull th{text-align:center;}
#blurb table.FreeFull td.center{text-align:center;}
#blurb table.FreeFull td img{margin:0 5px;}
#js_upgradeoptions{display:none; visibility:hidden}
.buttonpaypal{border:none; background:url(https://www.paypal.com/en_US/i/logo/PayPal_mark_60x38.gif); width:60px; height:38px; cursor:pointer; vertical-align:middle}

.crumblink{font-weight:bold;text-decoration:none;}
.crumb{font-style:italic;}
.email{width:190px;}
.password{width:90px;}

/*Help Bubble*/
.HelpBubble{float:left; margin-top:100px; width:189px;}
.Helplookingfor, .Helpaboutyourself{position:absolute; left:790px; width:189px;}
.helpMid{background:url(/WCContent/Image/Help_bubbleTOP2.png) repeat-y left top; padding:15px 10px 0 10px;}
.helpBot{background:url(/WCContent/Image/Help_bubbleBOT2.png) no-repeat left bottom; height:34px;}

/*start FAQ*/
.firstthird{width:302px; float:left; margin-right:15px;}
.secondtwothirds{width:645px; float:left;}
.dropmenu img{float:left; margin:3px 3px 0 0;}
.dropmenu ul{padding:0; margin:0 0 0 5px;}
.dropmenu ul li ul li{margin:1px 0 1px 10px;}
.dropmenu ul li a:link, .dropmenu ul li a:visited, .dropmenu ul li a:hover, .dropmenu ul li a:active{text-decoration:none;}
.dropmenu ul li ul li a:link, .dropmenu ul li ul li a:visited, .dropmenu ul li ul li a:hover, .dropmenu ul li ul li a:active{text-decoration:underline;}

#newmessagediv, #warningdiv{background:#fff url(/WCContent/Image/error-msg-bg.gif) repeat-x center bottom; text-align:center; min-height:72px; padding-top:5px; margin-bottom:15px; border:1px solid #dfdfdf;}
#newmessagediv a:link, #newmessagediv a:visited, #newmessagediv a:hover, #newmessagediv a:active, #warningdiv a:link, #warningdiv a:visited, #warningdiv a:hover, #warningdiv a:active{ display:block; padding:25px 0;}
#warningdiv a:link, #warningdiv a:visited, #warningdiv a:hover, #warningdiv a:active{background:url(/WCContent/Image/warning4.gif) no-repeat left center; padding:3px 0 2px 72px; text-align:left; margin-left:5px; min-height:65px;}
#newmessagediv span.envelope{padding:27px 0 29px 80px;}
#warningdiv a:link.Nophoto, #warningdiv a:visited.Nophoto, #warningdiv a:hover.Nophoto, #warningdiv a:active.Nophoto{background-image:none; font-size:13px;font-weight: normal; padding:0 0 0 10px;}
.Nophoto img{vertical-align:middle; margin-right:10px;}
#subscribeMSG{border:1px solid #300; background:#990101 url(/WCContent/Image/error-msg-bg_RED.gif) repeat-x left bottom; margin:0 0 10px 0; text-align:center;}
#subscribeMSG a:link, #subscribeMSG a:visited, #subscribeMSG a:hover, #subscribeMSG a:active{font-family:Tahoma, "Trebuchet MS", Arial, sans-serif; color:#fff; font-size:1.2em; display:block; width:100%; text-decoration:none; padding:24px 0;}
#subscribeMSG{background:#990101 url(/WCContent/Image/error-msg-bg_RED_big.gif) repeat-x left bottom;}
#subscribeMSG a:link, #subscribeMSG a:visited, #subscribeMSG a:hover, #subscribeMSG a:active{padding:0; width:98%;}
#subscribeMSG a.closecross:link, #subscribeMSG a.closecross:visited, #subscribeMSG a.closecross:hover, #subscribeMSG a.closecross:active{width:11px; height:11px; float:right;}
#subscribeMSG img{vertical-align:middle;}
#subscribeMSG a.closecross img{vertical-align:top;}
#newmessagediv a.newmessage:link, #newmessagediv a.newmessage:visited, #newmessagediv  a.newmessage:hover, #newmessagediv a.newmessage:active{display:inline;}

/*New reg alert styles*/
.regerrormessage{position:fixed; left:50%; top:40%; z-index:101129090; margin-left:-165px; width:250px; background:#fff url(/WCContent/Image/Error_warning.gif) no-repeat left top; border:5px solid #c40b0b; padding:10px 10px 10px 65px; text-align:center;}
.regerrormessage p{text-align:left;}
.regerrormessage .okbut{margin-left:-65px;}
.pointer {cursor: pointer; } /* to fix itv problem */
/*ENDS New reg alert styles*/


.warning, .information, .error {
	display:none; 
	font-family: tahoma, Arial, Helvetica, sans-serif; 
	font-size:18px;
/*  height: 32px; */
	margin-bottom: 2px;
	padding: 20px 20px 0px 20px; 
	text-align:center;  
	width: 955px;
	}

.warning, .error { 
	background: url(/wccontent/image/backgrounds/alertNeg_01.gif) no-repeat scroll 15px 5px;
	}
.information {
    background: url(/wccontent/image/backgrounds/alertPos_01.gif) no-repeat scroll 15px 5px;
	}

.alertBottom {
	background-position: left bottom;
	background-repeat: no-repeat;
	height: 17px;
	margin-left: -5px;
	width: 965px;
	}
	
.information .alertBottom {
	background-image: url(/wccontent/image/backgrounds/alertPos_02.gif);
	}
.warning .alertBottom, .error .alertBottom { 
	background-image: url(/wccontent/image/backgrounds/alertNeg_02.gif);
	}
	
#sitemessage img {
	vertical-align: middle;
	}

.underline{text-decoration:underline;}

.whosonline{min-height:141px;}
.viewhist a:link.memberlink, .viewhist a:visited.memberlink, .viewhist a:hover.memberlink, .viewhist a:active.memberlink{min-height:141px;}
.hr{border-top:1px solid #ccc; padding:0 0 5px 0;}

.checkOptions{float:right; width:215px;}
.checkOptions input{vertical-align:middle;clear:both; width: 15px; margin:1px 5px 0 5px; padding: 0; display:inline;}
.checkOptions span {float: right; margin: 0; padding: 0;}
.checkOptions input.buttonall {margin: 5px 5px 0px 0px; padding: 0; float: right;}

.substuff{width:70%;}
.refereerror{font-size:90%; font-weight:bold; clear:both;}
.emailprofile_preview{border:1px solid #ccc; padding:10px; width:350px; margin:auto; background-color:#fff;}
.emailprofile_preview img{float:left; margin:0 10px 0 0;}
.margright{margin-right:5px;}
.mobilepayment ol li{padding:10px 0; margin:0;}
img.horo_wheel{margin:15px 0;}

/*redBox*/
.redtop{background:#fff url(/Image/redBox_top.gif) no-repeat left bottom; height:7px;}
.redmid{background:#9b280f url(/Image/redBox_mid.gif) repeat-y left top; color:#fff; padding:0 20px;}
.redbot{background:#fff url(/Image/redBox_bot.gif) no-repeat left top; height:7px; margin-bottom:15px;}

/* Tooltips*/
.tooltip, table.searchresults td span.tooltip{font-size:10px; padding:2px 10px; background:#fff url(/wccontent/image/buttons/buttonall.gif) repeat-x left bottom; border:1px solid #666; color:#333; white-space:nowrap; clear:none; display:inline; width:auto; z-index:10000; text-decoration:none;}

/* Hotlist */
.addhotlist {
	background: url(/wccontent/image/icons/hotlist_star.gif) no-repeat left top;
	z-index: 1;
	}
	
#subnav.plain { 
	margin: 10px;
	padding: 0px 0 0 0;
	width: 300px;
	float: right;
	}
#subnav.plain h2 {
	background: url(/wccontent/image/backgrounds/plain_column_top.jpg) top left scroll no-repeat;
	font-size: 18px;
	font-weight: bolder;
	height: 32px;
	margin:0;
	}
	
#subnav .navlists h2 {
	background-image: none;
	background-color: #f3ede4;
	}

#subnav .navlists {
	background-image: none;
	margin: 4px 5px 0 5px;
	padding: 0px 0 0 0;
	}
#subnav .navlists .cup {
	border: 0;
	background-color: #f3ede4;
	}
#subnav.plain .cup {
	border: 0;
	background-color: #f3ede4;
	margin-top: 0px;
	width: 284px;
	}
#main.paper {
	margin: 5px 0 0 10px;
	padding: 0;
	width: 640px;
	}
#mainleft {
	background-image: url(/wccontent/image/backgrounds/paper_top.gif);
	background-position: top left;
 	background-repeat: no-repeat;
 	float:left;
 	width: 615px;
 	margin: 5px 0 0 5px;
 	padding: 20px 0 0 25px;
 	min-height: 200px;
	} 
#mainleft h2, #mainleft .cup {
	margin-left:-10px;
	padding-right:15px;
	}
#moreprofile .cup {
	background-image: url(/wccontent/image/backgrounds/paper_cup.gif);
	background-position: top left;
	background-repeat: no-repeat;
	border: 0;
	width: 645px;
	}


#basicoptions, 
.savedsearch {
	padding-left: 15px;
	padding-top: 10px;
	}
h1, h2, h3, h4 {
 	font-family:Tahoma, "Trebuchet MS", Arial, sans-serif;
 	}
 .searchResults, 
 .paper{
 	background-image: url(/wccontent/image/backgrounds/paper_top.gif);
 	background-position: top left;
  	background-repeat: no-repeat;
  	float:right;
  	margin-right:-15px;
  	padding: 0 30px 0 15px;
  	width: 615px;
	} 
.searchResults h1 {
	margin-top: 16px;
	}

h2.shadow
 {
 	background-color: #f3ede4;
 	margin: 10px;
	padding: 3px 3px 5px 3px;
	}
.paper h1{
	padding-top: 10px;
	}


#moreprofile h2 {
	background-color: #ffffff;
	background-image: url(/wccontent/image/backgrounds/paper_h2.gif);
	background-position: top left;
 	background-repeat: no-repeat;
	border: 0;
	font-size:18px;
	font-weight:bolder;	
	height: 25px;
	margin: 0;	
	padding: 15px 0 0 20px;
	width: 645px;
	} 
#main .profileintro h2  {
	background: none;
	background-color: #ffffff;
	border: 0;
	color: #cc6600;
	font-size: 13px;
	font-weight: bolder;
	padding-left: 0;
	padding-top: 5px;
	}
#main .profileintro p {
	margin-top: 0;
	}
#moreprofile p {
	margin-left: 30px;
	}
.cup p {
	margin-right: 20px;
	}	
ul.half, 
.half {
	float:left;
	margin-left:0;
	width:47%;
	}
	
div#main.paper ul.profile_contact, 
div#main.memberimages ul.profile_contact, 
#mainfull ul.profile_contact {
	background-image: url(/wccontent/image/backgrounds/profile_contact_bg.gif);
	background-position: top left;
	background-repeat: no-repeat;
	float: left;
	height: 80px;
	margin: 0;
	padding: 0;
	width: 405px;
	}
div#profilesentence .cup ul.contact_options li,
div#main.paper ul.profile_contact li, 
div#main.memberimages ul.profile_contact li, 
#mainfull ul.profile_contact li {
	height: 40px;
	margin:25px 0 0 10px;
	padding: 0;
	width: 40px;
	}
div#profilesentence .cup ul.contact_options li {
	margin: 15px 0 0 4px;
	}
div#main.paper li  {
	margin-left: 30px;
	padding-bottom: 5px;
	}
	
#namesearch a:link, 
#namesearch a:visited, 
#namesearch a:active, 
#namesearchMIN a:link, 
#namesearchMIN a:visited, 
#namesearchMIN a:active, 
.refine_click_edit a:link, 
.refine_click_edit a:visited, 
.refine_click_edit a:active, 
h2#showadvanced a:link, 
h2#showadvanced a:visited, 
h2#showadvanced a:active,
a:link.hideshow, 
a:visited.hideshow, 
a:active.hideshow,
.inheader a:link,
.inheader a:visited,
.inheader a:active {
	border-bottom: 1px dotted;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	}
.searchResultsFix {margin-top: 0px;}
h2#showadvanced a:link, 
h2#showadvanced a:visited, 
h2#showadvanced a:hover, 
h2#showadvanced a:active {
	font-size: 17px;
	}
.thumbnails img, #mainleft .cup .text img {
border:1px solid #CCCCCC;
padding:5px;
}
.hotlist_scroll img.left {
	margin-top: 40px;
	}
 #hotlist_scroll .jcarousel-item-placeholder {
        background: transparent url(/wccontent/image/icons/loading-small.gif) 50% 50% no-repeat;
 }
.photopopup img.badges {
	float: right;
	border: 0;
	}
.subnavwink p.profile_contact_wink, .subnavmessage p.profile_contact_message {
	height: 30px;
	margin-bottom: 0px;
	padding: 12px 0 0 38px;
	vertical-align: bottom;
	}
.profile_contact_message, 
.profile_contact_wink, 
.profile_contact_ecard, 
.profile_contact_hotlist_add, 
.profile_contact_hotlist_remove, 
.profile_contact_sendfriend, 
.profile_contact_noshow, 
.profile_contact_block,
.profile_contact_profile,
.profile_contact_shy    {
	background-image: url(/wccontent/image/backgrounds/profile_contact_icons.png);
	background-repeat: no-repeat;
	}
.profile_contact_message {
	background-position: 0 0px;	
	}
.profile_contact_wink {
	background-position: 0 -80px;	
	}
.profile_contact_ecard {
	background-position: 0 -160px;	
	}
.profile_contact_hotlist_add {
	background-position: 0 -320px;	
	}
.profile_contact_hotlist_remove {
	background-position: 0 -240px;	
	}
div#main.paper ul.profile_contact li.profile_contact_sendfriend, div#main.memberimages ul.profile_contact li.profile_contact_sendfriend, #mainfull ul.profile_contact li.profile_contact_sendfriend {

	background-position: 0 -400px;
	margin-left: 50px;  /* this gives the gap to divide up Interested and Not-For-You */
	}
.profile_contact_noshow {
	background-position: 0 -480px;	
	}
.profile_contact_block {
	background-position: 0 -560px;	
	}
.profile_contact_shy {
	background-position: 0 -640px;
	}
.profile_contact_profile {
	background-position: 0 -720px;
	}
	
div#profilesentence .cup ul.contact_options li a:link, 
div#profilesentence .cup ul.contact_options li a:visited, 
div#profilesentence .cup ul.contact_options li a:hover, 
div#profilesentence .cup ul.contact_options li a:active,
div#main.paper ul.profile_contact li a:link, 
div#main.paper ul.profile_contact li a:visited, 
div#main.paper ul.profile_contact li a:hover, 
div#main.paper ul.profile_contact li a:active,
div#main.memberimages ul.profile_contact li a:link, 
div#main.memberimages ul.profile_contact li a:visited, 
div#main.memberimages ul.profile_contact li a:hover, 
div#main.memberimages ul.profile_contact li a:active, 
#mainfull ul.profile_contact li a:link,
#mainfull ul.profile_contact li a:visited,
#mainfull ul.profile_contact li a:hover,
#mainfull ul.profile_contact li a:active {
    border: 0;
    display: inline-block;
    height: 40px;   /* height of the logo */
    width: 40px;    /* width of the logo */
    }

.hotlistbar h2.hotlistCount {  
	background: none;
	border: none;
	float: left;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 14px;
	font-weight: bolder;
	margin: 0;
	padding: 6px 0 0 4px;
	text-align: left;
	vertical-align: middle;
	}
.hotlistbarmask {
	margin: 0pt; 
	padding: 0pt; 
	height: 170px; 
	left:0px; 
	position: relative; 
	top: -154px; 
	width: 962px; 
	z-index: -1;
	background: none transparent scroll repeat 0% 0%;
	}
.photopopup {
	background-color: #fff;
	border: 1px solid #ccc;
	margin: 0;
	padding: 10px;
	width: 172px;
	z-index: 3;
	top : -80px;
	left : -210px;
	position: absolute
	}
.photopopup h2 {
	background-color: #fff;
	background-image: none;
	border: none;
	color: #996699;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 11px;
	font-weight: bolder;
	margin: 0;
	padding: 0;
	text-align: left;
	}
.photopopupmask {
	margin: 0; 
	padding: 0;   
	z-index: -1; 
	height: 0;
	width: 0;
	position: absolute;
	top: -80px;
	left: -210px;
	display: none;
	background: none transparent scroll repeat 0% 0%;	
	}
.hotlistbarcontent {
	background-color: #f4ede3;
	border: 1px solid #ccc;
	padding: 5px;
	position: relative;
	width: 950px;
	height: 142px;
	z-index: 1;
	}
	
.hotlistbar {
	background-color: #f4ede3;
	border: 0px solid #ccc;
	margin: 0px 15px;
	padding: 0px;
	position: fixed;
	bottom: 0;
	width: 962px;
	height: 34px;
	z-index: 1;
	}
	
.hotlist_gallery a:link {
	 position: relative;
	 z-index: 2;
	 }

.hotlist_gallery {
	 border: 1px dotted #ccc; 
	 float: left;
	 margin: 0px;
	 padding: 0px;
	 width: 90px; 
	 }
	 
.hotlist_gallery img {
	margin: 5px
}
	 
.hotlist_scroll {
	margin: 0;
	padding: 0;
	text-align: center;
	}
.hotliststar  {
	border: 0;
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0px;
	left: 0px;
	width:20px;
	height:20px;
	background: url(/wccontent/image/icons/hotlist_star_20px.png) transparent no-repeat;
	display: block;
	}
.profilephoto .hotliststar {
	position: absolute;
	top: 20px;
	left: 30px;
	}

a.hotliststarlink:link,
a.hotliststarlink:visited,
a.hotliststarlink:hover,
a.hotliststarlink:active
	{
	width:20px;
	height:20px;
	display: block;
}
	
.hotliststar img {
	border: 0 none;
	padding: 0;
	}

.removefromhotlist a:link,
.removefromhotlist a:visited,
.removefromhotlist a:hover,
.removefromhotlist a:active {
	background-color: #fff; 
	color: #000;
	float:right; 
	height: 20px;
	margin-right: -5px;
	margin-top: -108px; 
	padding: 0;
	position: relative; 
	text-decoration: none;
	width: 20px; 
	z-index: 3;
	text-align:center;
	top: -6px;
	left: -6px;
	}

.photopopup span.loginStat {
	margin: 0;
	padding-top: 10px;
	text-align: left;
	width: auto;
	}

.profileintro_divider {
	background-color:#f3ede4;
	border:0 none;
	color:#e1f2fd;
	float:left;
	height:3px;
	width:410px;
}

.searchresultsmember {
	float: left; 
	position: relative; 
	margin: 10px 10px 0px 10px;
	z-index: 0;
}

.searchsendmessage {
	width:20px;
	height:20px;
	position:absolute;
	top:87px;
	width:20px;
	left:6px;
	background: url(/wccontent/image/icons/Message_20px.png) transparent no-repeat;
}

.searchsendwink {
	width:20px;
	height:20px;
	position:absolute;
	top:87px;
	width:20px;
	left:38px;
	background: url(/wccontent/image/icons/Wink_20px.png) transparent no-repeat;
}

.searchsendecard {
	width:20px;
	height:20px;
	position:absolute;
	top:85px;
	width:20px;
	left:69px;
	background: url(/wccontent/image/icons/Ecard_20px.png) transparent no-repeat;
}

.searchcontactlink {
	width:20px;
	height:20px;
	display: block;
}

/* photogallery */
table.text {
	width: 600px !important;
	table-layout: fixed;
	}
table.text tr td {
	height: 175px;
	vertical-align:top;
	width: 90px;
	overflow: hidden;
	}
table.text tr td span {
	overflow: hidden;
	width: 90px;
	}
table.text tbody tr td span a:link,
table.text tbody tr td span a:visited,
table.text tbody tr td span a:hover,
table.text tbody tr td span a:active {
	overflow: hidden;
	width: 90px;
	}
	
h1 .inheader, h2 .inheader, .navBGbig h2 span.inheader, #subnav h2 span.inheader {
	background-image:url(/wccontent/image/icons/link_arrow.png);
	background-repeat:  no-repeat;
	background-position: 6px 5px;	
	float:right; 
	font-size:80%;
	margin: 5px 15px 0 0;
	padding-left: 20px;
	}
#mobileErrorMessage { color: Red; font-weight:bold; margin:7px;}

/* survey09 winter */

#mainleft.survey09 {
	width: 614px;
	}
.survey09 fieldset {
	border: 1px solid #a78b66;
	margin-bottom: 20px;
	margin-right: 10px;
	padding-top: 15px;
	padding-left: 15px;
	text-align: left;
	background-color: #f3ede4;
	position: relative;
}
.survey09 legend {
	border: 1px solid #a78b66;
	margin: 0px;
	padding: 3px 6px;
	background-color: #a78b66;
	font-weight: bold;
	color: #fff;
	position: absolute;
	top: -10px;
	left: 10px;
}
.survey09 label {
	font-weight: normal;
	}
.survey09 span {
	font-size: 11px;
	font-style: italic;
}
.survey09 .float30pc {
	float: left;
	width: 46%;
	}


/* Valentine horoscopes */
.valentine_stars						{ margin:30px 0; border-bottom: 1px solid #ccc; }

.valentine_stars h2,
.valentine_stars img					{ float:left; }

.valentine_stars .valentine_view_weekly	{ text-align:right; }

.valentine_stars br						{ clear:both; }
/* End Valentine horoscopes */







