/* public profile */

#header p 
{
clear: none;
color: #999999;
float: right;
font-size: 1.3em;
font-weight: bold;
margin: 10px 6px 0 0;
text-align: right;
width: 400px;
}

#header a {
color: #ffffff;
}

#page .module.moduleAqua .moduleHeader,
#page .module.moduleAqua .moduleFooter 
{
margin-left:-14px;
}

#page #publicProfile .module
{
width:298px;
}

#publicProfile .module .moduleHeader,
#publicProfile .module .moduleFooter 
{
width:328px;
}

#publicProfileLogin #signInBtn
{
display: block;
width: 117px;
height: 35px;
background-image: url(/sitemedia/img/btn_signin_onblack.gif);
}

#publicProfileSignUp 
{
width:932px;
text-align: left; 
background-color: #03b0f0;
border-width: 2px;
}

#publicProfileSignUp h1
{
margin:0;
}

#publicProfileSignUp .buttonViewProfile {
width: 226px;
height: 63px;
margin-right: 20px;
float: left;
background-image: url(/sitemedia/img/button_viewprofile_big.gif);
}

#publicProfile #userPage 
{
margin: 0 20px 0 120px;
}

#userPage h2
{
font-size:1.1em;
margin:1em 0;
}

#pictureFrame
{
background-image: url(/sitemedia/img/user/photoframe_people.gif);
}

.vipFrame #pictureFrame
{
background-image:url(/sitemedia/img/user/photoframeVipPublicProfile.png);
}

#vipUserLogo
{
width:102px;
height:102px;
position:absolute;
top:215px;
left:217px;
z-index:4; 
background-image: url(/sitemedia/img/user/iconVipSize102x102.png);
}

#userPage .top h2
{
width:296px;
font-size:1.8em;
margin:0;
float:left;
}

#basicsModule h2
{
margin:0 0 0.3em;
}

#publicProfile #userPage .sectionColour {
color: #0a61c0;
}

#publicProfile .sectionColour a {
color: #0a61c0;
}

#publicProfile .sectionColour a:hover {
color: #0A61C0;
}

#page #publicProfile #signUpModule 
{
width:300px;
color:#fff;
font-size:1.4em;
font-weight:bold;
border-width:2px;
}

#userPage #signUpModule h2 
{
font-size:1em;
margin:0 10px;
}

#publicProfile .username {
font-size: 0.7em;
}

#publicProfile #right {
float: left;
width: 328px;
margin-left: 20px;
position: relative;
}
#publicProfile #right h1 {
width: 280px;
}

#publicProfile .personPanel {
padding-left: 0;
padding-right: 14px;
}

