

/*---------------------*/
body {background: #fff url('/resources/sites/groovy/images/pagebg.jpg') 50% 0 no-repeat;margin:0;font-family:Arial;color:#f02e9f;font-size:0.8em;}

a {color:#f02e9f;}
a:hover {text-decoration:underline;}

img {border:none;}
fieldset {border:none;}
legend.nonVisual {display:none !important;visibility:hidden !important;}
.nonVisual {left:-9000px !important;position:absolute !important;top:0 !important;}


div#logocontainer {z-index:1;position:absolute;top:0px;left:0;width:279px;height:144px;}
    
div#container,
div#profilescontainer,
div#footer {width:970px;margin:0 auto;}
    div#MainContentHeader {width:970px;height:464px;background:transparent url('/resources/sites/groovy/images/couple.jpg') 0 100% no-repeat;}
        /*div#MainContentHeader {float:left;width:614px;}*/
        div#contentBlock1 {position:absolute;top:0;right:0;}
            div#searchcontainer {float:right;width:356px;}
            div#logincontainer {display:block;float:right;}
            div#searchbox {width:356px;height:226px;float:right;margin-top:15px;}                  
                div.searchboxtop {width:356px;height:16px;background:transparent url('/resources/sites/groovy/images/heroboxtop.gif') 0 0 no-repeat;}                  
                div#searchboxinner {width:356px;height:210px;background:transparent url('/resources/sites/groovy/images/heroboxbot-search.gif') 0 100% no-repeat;}
            div#signupbox {width:356px;height:140px;float:right;margin-top:10px;}                  
                div#signupboxinner {height:124px;background:transparent url('/resources/sites/groovy/images/heroboxbot-features.gif') 0 0 no-repeat;}                
                    div#signupbox ul {margin:0;padding-left:40px;list-style:none outside disc;}
                        div#signupbox ul li {font-weight:bold;}
    div#profiles {margin-top:10px;width:968px;background:#eeeeee url('/resources/sites/groovy/images/membersbg.gif') no-repeat;}

	div#footer p {padding:0 15px;}    
                        
div.formInput {margin-bottom:2px;}                
    div.formInput label {width:110px;font-weight:bold;display:block;float:left;text-align:right;margin-right:10px;}                
    div.formInput span.label {font-weight:bold;}                
div.formOptions {width: 356px;text-align:center;}

	div.wld_badge_inner { padding: 10px 0 10px 16px; }
	div.wld_badge_inner .wld_badge_item {display:none;position:relative; float: left; width:102px;height:151px;margin: 0 16px 0 0; padding: 0;}
	div.wld_badge_inner .wld_badge_item img { padding-left:5px;width:92px;height:92px;padding-top:5px;z-index:4; }
	div.wld_badge_inner .wld_badge_item_detail 
	{
	    position:absolute;margin-top:-97px;height:41px;width:92px;z-index:5;
background:transparent url('/resources/sites/groovy/images/membersbg2.gif') left top no-repeat; 
        padding-top:110px;padding-left:10px;

    }
	div.wld_badge_inner .wld_badge_item_detail:hover {background-position:left bottom; }
	
	.wld_badge_clear { clear: both; }

.wld_badge_item .wld_badge_item_photo a img {
border:none;
}

div#ContentBlock1, div#ContentBlock2, div#ContentBlock3 {
margin:0 auto;
width:970px;
}


body.ContentPage {background-image:none;background-color:#eeeeee;}
body.ContentPage #container {width:955px;overflow:hidden;background-color:#fff;}
body.ContentPage div.formInput label {width: 80px;}
.contactFormContainer {width: 96%;}

/************* Mobile ******************/
body.MobileSite div#container
{
	border: solid 1px #f02e9f;
	background: #000;
}
body.MobileSite div.searchBoxInner
{
	border-bottom: solid 1px #f02e9f;
}
body.MobileSite p.SignupHeader, body.MobileSite p.SearchHeader,body.MobileSite .SearchIntro, body.MobileSite .SignupIntro, body.MobileSite label, body.MobileSite div.formInput {
    color: #f02e9f;
}
body.MobileSite div#MainContentHeader {background-position:-105px 100%;}
