


* {
    font-family:Arial;
    margin:0;
    padding:0;
}

img { 
    behavior: url('iepngfix.htc'); 
}

body {
    font-size:9pt;
}

h1 {
    font-style:normal;
    letter-spacing:normal;
    font-size:14pt;
    font-weight:normal;
    color:#476ead !important;

}


    

p {
margin-bottom:10px;
}

div, form, img {
    padding:0px;
    border:0px;
    margin:0px;  
}

.hide {
    display:none;
}

a:active, a:focus  {
    outline: 0;
}
  

.statspanel {
    font-weight:normal;
    font-size:11pt;
    padding:0px 40px 0px 40px;  
    width:150px;
    overflow:hidden; 
    background-image:url('/Themes/Default/Images/rightbar/outerbox-background.gif');
    background-repeat:repeat-y;
}

.statspanel strong {
    float:right;
}


.menu {
    font-weight:bold;
    letter-spacing:-1px;  
}

.menu ul {
    margin:0px 0px 0px 0px;
    padding:10px 0px 7px 0px;  
    background-image:url('/Themes/Default/Images/general/menu-background.gif');
    float:left;  
}

.menu li {
    padding:0 0 0 20px;
    float:left;
    list-style-type:none;
}

.menu a {
    text-decoration:none;      
    font-size:16px;
}

.menu a:hover {
    text-decoration:underline;
}


.submenu li {
    height:28px;
    line-height:28px;    
    display:inline;  
}

.submenu a {
    color:#333333; 
    text-decoration:none;   
    margin:0px 0px 0px 20px; 
    position:relative;  
    font-size:12px;
}

.submenu a:hover {
    text-decoration:underline;
}

a.themelink {
    width:12px;
    height:22px;
    overflow:hidden;
    display:block;    
    margin:2px;
    padding:0px;
    float:left;
}

a.blue {
   margin-left:30px;
    background-color:#0000ff;
    color:#0000ff;
}
a.purple {
    background-color:#aa00dd;
    color:#aa00dd;
}
a.green {
    background-color:#00dd00;
    color:#00dd00;
}
a.orange {
    background-color:#ffaa00;
    color:#ffaa00;
}
a.red {
    background-color:#dd0000;
    color:#dd0000;
}
a.pink {
    background-color:#ffaacc;
    color:#ffaacc;
}
a.white {
    background-color:#ffffff;
    color:#ffffff;
}

.searchbar input {
    width:198px;
    margin:0px;
    margin-top:3px;
    float:left;
    margin-right:-14px;
    color:#333;
    font-weight:normal;
}


img.layout {
    vertical-align:bottom;
}


.mainfloater {
    margin:0px auto;
    width:1011px;
}
    

.containerBg {
    background:url('/Themes/Default/Images/grad-bg.gif') center top repeat-x;
    background-color:#ffffff;
    clear:both;
}


.column1 {
    padding-left:2px;
    float:left;
    width:225px;

}

.column2 {
    padding:0 0 0 3px;
    _padding:0px;
    float:left;
    width:388px;
    margin:32px 0 0 0;
}

.column3 {
    padding:0 0 0 3px;
    _padding:0px;
    float:left;
    width:388px;
    margin:32px 0 0 0;
}

.panelgap {
    padding-bottom:5px;
}

.online {
    color:#669812;
    font-size:7pt;
    font-style:normal;
    text-decoration:none;
}

.floatleft {
    float:left;
}

.floatright {
    float:right;
}

.clearfloat {
    clear:both;
}
		
.footerlinks p {
    margin-top:40px;
    margin-bottom:10px;
}

.footerlinks a:hover {
        text-decoration:underline;
       
}

.logout_btn {
    float:right;
    font-weight:bold;
    margin-top:18px;
    text-decoration:none;
}

/*pop ups*/
.popoverlay {
    width: 100%;
    height: 100%;
    background-color: #000;
    top: -10px;
    left: -10px;
    padding: 5px;
    text-align: center;
    position: absolute;
    z-index: 50;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70); 
    -moz-opacity: 0.7;
    display: none;
}

.popcontainer {
    width: 100%;
    height: 100%;
    z-index: 100;
    position: absolute;
    top: 0px;
    left: 0px;
    display: none;
}

.popbox {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: auto;
    margin-top: 55px;
    z-index: 100;
}



/*network*/
.networkbody {
    text-align:center;
    overflow:hidden;
}

.networkpage {
    height:800px;
    top:25%;
    position:absolute;
    display:block;
    width:100%;
    *left:0;
    *right:auto;
}

ul.pager {
    list-style-type:none;
    float:right;
    clear:both;
    margin:10px -45px 20px 0;
}

ul.pager li {
    display:block;
    float:left;
    width:30px;
}

ul.pager a {
    text-decoration:none;
    padding:5px;
    font-size:10px;
    color:#666;
}



ul.pager a:hover {
    text-decoration:underline;
}


ul.pager li.action {
    width:90px;
} 

ul.pager a.disabled {
    color:#CCC;
}

ul.pager a.disabled:hover {
    text-decoration:none;
}   

.pnl_more_less_btn {
    margin-right:5px;
    margin-top:10px;   
    float:left;
}

.invitefriendsbox h1 {
    color:#ffffff !important;
    font-size:22px;
    margin:0 0 10px 0;
    padding:0;
    letter-spacing:-1px;
    font-weight:bold;
}

.invitefriendsbox label {
    color:#ffffff;
    font-weight:bold;
}


.ifboxsubmit {
    margin:0 0 0 50px;
}

.ifinputbox {
    width:168px;
    margin-bottom:7px;
    background-color:White !important;
}


.privatepassadvert {
    margin-top:9px;
}



.friendslatest_imageholder {
    text-align:center;
}

.slideshowcontrols {
    margin:110px 0 0 0px;
    float:left;
}

.slideshow {
    float:left;
    margin:20px 40px 0px 44px;
}

.invitefriends_login_details {
    margin:30px 0px 10px 200px;
}

.changeprofilepic {
    font-weight:bold;
    display:block;
    padding:2px 0px 5px 37px;
    font-size:12px;
}

.invitefriendslogin_label {  
    width:100px;
    float:left; 
    margin-right:20px;

}

.introtositecopy {
    margin:0px 20px 0px 20px;
   
}

.introtositecopy p {
    line-height:1.5;
}

.introtositecopy ul {
    padding:0 10px 0 0px;
    margin-left:0px;
    list-style-position:inside;
}

.introtositecopy li {
    list-style-type:square;
    margin-bottom:10px;
    line-height:1.5;
    margin-left:0;
}   

.statusinput {
    background:transparent url(/Themes/Common/Images/status/statusspeechbbubble.gif) no-repeat scroll 0%;
    border:none;
    color:gray;
    font-weight:normal;
    height:25px;
    letter-spacing:1px;
    margin-top:5px;
    padding-left:10px;
    padding-top:4px;
    width:257px;
    font-size:16px;
    font-weight:normal;
}

.statusspeechbubbleimg { 
    margin-top:10px;
    float:left;
}

.invitecancelbtns-top {
    margin:0 0 20px 30px;
}

.invitecancelbtns-top a {
    font-weight:bold;
    text-decoration:underline;
}

.invitecancelbtns-top a:hover {
    text-decoration:none;
}
                        
.invitebtntop {
    margin-right:20px;
}


.paneldefaulttext {
    color:gray;
    letter-spacing:1px;
    padding: 10px 10px 10px 10px;
}

.invitefriends_smallprint {
    font-size:10px;
    color:#ffffff;
    margin-top:-8px;
}


.networkcopy {
   padding:60px 163px 10px 162px; 
   text-align:justify;
}

.networkcopy p {
    color:#444444;
    font-size:12px;
    margin: 0 0 24px 0;
    line-height:1.5;
}


.invitefriendspanel_wide label {
    font-weight:bold;
    margin-left:19px;
    margin-right:15px;
    color:#ffffff;
}

.invitefriendspanel_wide input {
    width:162px;
    background-color:#ffffff;
    height:18px;
}

.invitefriendspanel_wide p {
    color:#ffffff;
    font-size:10px;
    margin-left:378px;
}

/*info cloud*/

.infocloud {
    height:110px;
    font-family:Verdana;
    text-align:center;
}

.infocloud ul {
    list-style-type:none;
    margin:0px;
    padding:0px;
}

.infocloud ul li {
    margin:3px;
    padding:0px;
    display:inline;
}

/*Nudge*/



.Nudge .SenderImage {
    float:left;
    text-align:center;
    width:80px;
}

.Nudge .NudgeDetails {
    float:left;
}

.NudgeDetails {
    font-size:18pt;
    padding-left:20px;
}

.NudgeDetails h2 {
    font-size:10pt; 
    padding:0px;
    margin:0px;   
}

.NudgeDetails a {
    font-size:8.5pt;
    margin:-5px 2px 3px 2px;  

}

/*Draggable*/

.ContentMenu .contentpanel {
   height:35px;
   overflow:hidden;
}

.ContentMenu .contentpanel .pnltitle
{
    height:31px;
}

.ContentMenu .contentpanel .pnlcontent
{
    display:none;
    height:0px;
    overflow:hidden;
}

.ContentMenu .contentpanel .pnlicons a
{
    visibility:hidden;
}




.dragPanel
{
    min-height:50px;
    margin-bottom:20px;
    /* line-height:5px; */
}

.dragTarget
{
    padding:0px;
    margin-top:5px;
    padding-top:5px;   
    min-height:50px;
}

.dragTarget.hover, .dragPanel.hover
{
    border-top:dashed 3px black;
}

.dragTarget.dragging
{
    border:dashed 1px #000;    
    
}

.dragTarget.dragging .contentpanel
{
    visibility:hidden;
}

.contentpanel.dragging
{
    border:dotted 1px #939393;
}
.contentpanel.dragging *
{
    visibility:hidden;
}


.dragPanel .contentpanel .pnltitle
{
    cursor:move;
}


/*landing page*/


.landingpage{text-align:center;}
.landingpage p {float:left;font-size:12px; color:#476ead;font-family:Arial;}




.landingpage_footer li
{
        
        list-style-type:none;
        color:#476ead;
        font-family:Arial;
        font-size:12px;
        display:inline;
}

.landingpage_footer a
{
        text-decoration:none;
        margin:0 10px 0 10px;
        color:#476ead;
        
}

.landingpage_footer a:hover
{
        text-decoration:underline;

        
}



a.btn_joinus{ 
display:block;
width: 182px; 
height: 70px; 
background:url(/Themes/Common/Images/splashpage/joinus-btn.jpg);
cursor:pointer;
margin:10px auto;
margin-bottom:20px;
} 

a.btn_joinus:hover { 
background-position: -182px 0; 
width: 182px; 
height: 70px; 
}

a.btn_login{ 
display:block;
width: 65px; 
height: 25px; 
background:url(/Themes/Common/Images/splashpage/homepage-login-btn-small.jpg);
cursor:pointer;
float:right;
margin:13px 30px 0 0;


} 

a.btn_login:hover { 
background-position: -65px 0; 
width: 65px; 
height: 25px; 
}



.landingpage .login_details
{
   
    background-image:url('/Themes/Common/Images/splashpage/index-loginbar-background.gif');
    background-repeat:no-repeat;
    width:488px;
    margin:0 auto;
    padding-left:25px;
    margin-top:83px;
    _margin-top:87px;
    *margin-bottom:-13px;

}
    

.landingpage .ie6splashimage{
margin:150px 0 150px 0;
}    

.landingpage .login_details label 
{
    color:#476ead;
    font-family:Arial;
    font-size:14px;
    float:left;
    margin:19px 7px 0 0;
}

.landingpage .login_details a 
{
    color:#476ead;
    font-family:Arial;
    font-size:11px;
}

.landingpage .login_details a:hover 
{
    text-decoration:none;
}

.landingpage .login_details .inputbox
{
    width:113px; 
    height:16px;
    border:1px solid #83a7e1;
    padding:3px;
    float:left;
    margin:14px 0 5px 0;
    background-color:white !important;
}

.landingpage .landingpageheader
{
    background:url('/Themes/Common/Images/splashpage/splash-backgd.jpg');
    background-position:center;height:127px;
    _height:115px;
    position:absolute;
    *position:relative;
    top:0px;
    width:100%;
}

.landingpage .passwordlabel
{
    padding-left:7px;
}

.landingpage .login_details .forgotdetails 
{
    margin: 0 0 0 290px;
    *float:right;
    *margin:0px 27px 0 0;
    _float:right;
}

.footerlinks
{
    text-align:center;
    color:#476ead;
    background-color:#ffffff;
    width:100%;
    font-family:arial;
    font-size:12px;
}

	

.footerlinks a
{
    text-decoration:none;
    margin:0 10px 0 10px;
    color:#476ead;
       
}

.footerlinks a:hover
{
    text-decoration:underline;        
}

.homeflash
{
    padding-top:128px;
    *padding-top:0px;
}

/*loginpopup*/

.logininintro
{
  padding:60px 163px 45px 162px; 

}
 
.logininintro h1{
    margin-bottom:10px;
}

.logininintro ul{
    list-style-position:inside;
}
.logininintro li{
    margin-bottom:5px;
}


.loginPopupcol 
{
    float:left;
    width:255px; 
    padding:0 20px 0 162px;
    
}

.loginPopupcol ul
{
list-style-position:inside;
    
}

.loginPopupcol li
{
margin-bottom:7px;
    
}

.loginPopupcol h2
{
 padding:0px 0 10px 0;
    
}

.loginPopuprightcol h2
{
padding:0px 0 10px 0;
    
}

.loginPopuprightcol
{
border-left:1px solid #D1E0F9;
float:right;
padding-bottom:10px;
padding-left:40px;
width:460px;
}

.login_label
{
    display:block;  
    margin-bottom:3px;    
}

.forgotdetail_input
{
    height:18px;
    padding:4px 0pt 0pt 4px;
    width:245px;
}

.signupbtnloginpge
{
    margin-right:300px;
}

.loginfooter{
    text-align:center;
}

/*tabs*/

.tabcontainer
{
    position:absolute;
    height:0px;
    margin:auto;
    top:135px;
    width:1261px; /* container width + 2 * tab width (right and left) */
    margin-left:-125px;
    font-size:8pt;
    z-index:0;
}

.tabcontainer .tab
{
    padding-bottom:1px;
    background-image:url('http://www.b4uparty.com/Themes/Default/Images/tabbg-lo-bot.png');
    background-repeat:no-repeat;
    background-position:bottom; 
    margin-bottom:3px;           
}                
.tabcontainer .tab, .tabcontainer .tabexpand
{
    width:125px; 
    line-height:25px;           
}

.tabcontainer .right
{
    float:right;
    clear:right; 
    min-width:125px;       
}
.tabcontainer .right .tab
{
    background-position:right bottom;         
}
.tabcontainer .right .tab .tabexpand
{
    background-position:right top;
}                        
.tabcontainer .right .tab .delete
{
    float:right;           
}


.tabcontainer .left .tab .delete
{
    float:left;
}
.tabcontainer .left .tab p
{
    margin:0px;
    padding:0px;
    display:block;
    line-height:20px;
}
.tabcontainer em
{
    color:#00aa00;
    font-style:normal;
    display:block;
}               

.tabcontainer .left
{
    float:left;
    clear:left;          
}
.tabcontainer .left .tab
{
    background-position:left bottom;           
}

.tabcontainer .hi a
{
    color:#ffffff;
}

/*mediaitem*/
.MediaItem
{
    margin:20px;
}

.MediaItem .MemberImage
{
    position:absolute;
    float:left;
}

.MediaContainer
{    
    float:right;
    margin-top:-35px;
    margin-bottom:40px;
    width:300px;
}

.MediaItem .MediaItemFooter
{
    clear:both;
    visibility:hidden;
    font-size:1px;
    height:1px;
}

.MediaItem .SenderLink
{
    font-weight:bold;
    font-size:11pt;
    text-decoration:none;
}

.MediaItem a.SenderLink:hover
{
    text-decoration:underline;
}

.MediaItem p
{
    margin:2px;
    color:#939393;
}

/*Member profile*/

.maincolumn
{
    margin-left:4px;
    float:left;
    width: 576px;
}

.sidecolumn
{
    margin-left:5px;
    width:193px;
    float:left;
}

.infobar a
{
    text-decoration:none;
    color:inherit;
}

.infobar a:hover
{
    text-decoration:underline;
}


.OnlineNow
{
    text-align:center;
    margin:auto;
    margin-top:10px;    
    color:#669812;
}


.MemberDetails
{
    color:#333333;
}

.MemberDetails .rpanel_content
{
    padding-left:40px;
    padding-top:8px;
    background-image:none;
    background-position:left center;
    background-repeat:no-repeat;
}

.MemberDetails .DetailHeader
{
    background-position:left center;
    background-repeat:no-repeat;    
    margin:0px;
}

.MemberDetails ul
{
    list-style-type:none;
    list-style-image:none;
    margin:2px;
    padding-left:10px;
    font-weight:bold;
}

.MemberDetails ul a
{
    font-weight:bold;
    color:#000;
    text-decoration:none;
}



h4
{
    font-size:8pt;
}

.commententry
{
    width:570px;
    height:90px;
    border:solid 1px #DDDDDD;
    padding-left:5px;
    font-size:12px;
    padding:5px 3px 5px 3px;
}

.videocommententry
{
    width:570px;
    height:50px;
    border:solid 1px #DDDDDD;
    padding-left:5px;
    font-size:12px;
}

.membersprofile-icons
{
    margin:0 0 0 5px;
}

.pnlheader .pnltitle em
{
    font-size:7pt;
    font-weight:normal;
    color:#a1a3a5;
    font-style:normal;
    letter-spacing:normal;
}

.pnlicons a
{
    display:block;
    float:left;
    margin-left:2px;
    margin-top:8px;
    padding:3px;
    text-decoration:none;
}

.pnlicons img
{
    border:0px;
}


.event
{
    background-position:left center;
    background-repeat:no-repeat;
    border-top:solid 1px #dbd6d6;
    padding:5px 5px 10px 40px;
    margin:0px 0px 10px;    
}

.event em 
{
    font-size:7pt;
    font-style:normal;
    color:#669812;
}


.interestsimageie6
{
    _padding-top:0px;
}

.friendsstatusupdateshr
{
    border:transparent !important;
    background-color:#dedede;
    margin:8px 10px 0px 10px;
    height:1px;
    color:#dedede;
    
}



.rpanel_content
{
   overflow:hidden; 
}
.linebutton
{
    line-height:38px;
    padding-left:5px;
   
}

.sentitems
{

    background-image:url('http://www.b4uparty.com/Themes/Default/Images/Controls/RoundedPanel/sent.png ');
    background-repeat:no-repeat;
    display:block;
    width:70px;
    height:28px;
    float:left;
    margin:10px 0px 0 7px;
        _margin:10px 0px 0 0px;
    padding-left:30px;
    padding-top:0px;
    font-size:12px;
    font-weight:bold;   
}

.sentitems:hover
{


    background-image:url('http://www.b4uparty.com/Themes/Default/Images/Controls/RoundedPanel/sent-on.png ');
     
}

.inbox
{
    background-repeat:no-repeat;
    display:block;
    width:50px;
    height:28px;
    float:left;
    margin:7px 0px 0 15px;
        _margin: 7px 0 0 0px;
    padding-left:40px;
    padding-top:4px;
    font-size:12px;
    font-weight:bold;  
    background-image:url('http://www.b4uparty.com/Themes/Default/Images/Controls/RoundedPanel/inbox.png ');
}

.inbox:hover
{

    background-image:url('http://www.b4uparty.com/Themes/Default/Images/Controls/RoundedPanel/inbox-on.png ');
    }



.compose
{

    background-image:url('http://www.b4uparty.com/Themes/Default/Images/Controls/RoundedPanel/compose.png ');
    background-repeat:no-repeat;
    display:block;
width:163px;height:28px;
    float:left;
    margin:7px 0px 0 15px;
        _margin: 7px 0 0 0px;
    padding-left:50px;
    padding-top:4px;
    font-size:12px;
    font-weight:bold;
   
}

.compose:hover
{

      background-image:url('http://www.b4uparty.com/Themes/Default/Images/Controls/RoundedPanel/compose_on.png ');}
     
   


.editprofile
{
    background-image:url('http://www.b4uparty.com/Themes/Default/Images/Icons/EditProfileIcon.png ');
    background-repeat:no-repeat;
    display:block;
    width:163px;height:28px;
    float:left;
    margin:2px 0px 0 15px;
    _margin: 2px 0 0 0px;
    padding-left:50px;

    padding-top:10px;
    font-size:12px;
    font-weight:bold;
 
    
   
} 

.editprofile a{padding:5px 0 0 10px;font-size:14px;}


.editprofile:hover
{
    background-image:url('http://www.b4uparty.com/Themes/Default/Images/Icons/EditProfileIcon_on.png ');

 }

.editpictures
{
    background-repeat:no-repeat;
    display:block;
width:163px;height:28px;
    float:left;
    margin:2px 0px 0 15px;
        _margin: 2px 0 0 0px;
    padding-left:50px;
    padding-top:8px;
    font-size:12px;
    font-weight:bold;
    background-image:url('http://www.b4uparty.com/Themes/Default/Images/Icons/EditPicturesIcon.png ' );
  
}

.editpictures:hover
{
    background-image:url('http://www.b4uparty.com/Themes/Default/Images/Icons/EditPicturesIcon_on.png ' );
}

/*status stuff*/
.FriendsstatusMemberImage
{
    float:left; 

    margin:10px 0 15px 20px;
}

.FriendStatusDetails
{
    float:left;
    margin-left:10px;
    width:300px;
    text-align:left;
    margin-top:8px;
    color:#444444;
}

.FriendDetails
{
    float:left;
    /*margin-left:10px;*/
    width:300px;
    text-align:left;
    margin-top:8px;
}
.FriendDetails p
{
    margin:0px;
    font-size:10pt;
}
.FriendStatusDetails h2{

padding:0;
}

.FriendStatusDetails p
{
    margin:0px;
    font-size:10pt;
}

.FriendStatus .TitleLink
{
    font-size:11pt;
    display:block;
    text-decoration:none;
}

.FriendStatus a.TitleLink:hover
{
    text-decoration:underline;
}

.FriendStatus a.StatusLink
{
    font-weight:normal;
    color:#000;
    text-decoration:none;
}

.FriendStatus a.StatusLink:hover
{
    text-decoration:underline;
}

.FriendStatus .FriendStatusFooter
{
    float:left;
    clear:both;
    visibility:hidden;
}

.FriendStatus h2
{
    padding:0px;
}


.FriendStatus em
{
    color:#476ead;
    font-size:10px;
    margin-top:0px;
    display:block;
    padding-top:5px;
}

.FriendStatus .pagescroll
{
    float:right;
    margin-right:58px;
    _margin-right:5px;

}

.FriendStatus .pagescroll p
{
    float:left;
    margin-right:50px;
    margin-top:0;
}

.FriendStatus hr
{
    clear:both;
    border:none;
    height:1px;
    background-color:#dbd6d6;
    margin:5px 20px 10px 20px;
}

.FriendStatus .pagescroll a
{
    margin-right: 10px;
    color:#797979;
    text-decoration:none;
}

.FriendStatus .pagescroll a:hover
{
    text-decoration:underline;
}



.FriendStatus .pagescroll .pagenumbers
{
margin-right:3px;

}


.popaddstatus
{
    width: 427px;
    _width: 450px;
    background-color: Transparent;
}


       
.popaddstatus .content
{
    background-color: #ffffff;
    overflow:hidden;
 
    padding-bottom:20px;
    _padding-bottom:10px;
    *padding-bottom:10px;
    padding-top:20px;
    *padding-top:25px;
    text-align:center; 
}


.popaddstatus .footer a 
{
color: #ffffff; 
text-decoration:none;
font-size:14px;
font-weight:bold; 
}


.btn_left{
margin-right:20px;
}


.friends_status_updates h1
{
    font-size:24px; 
    font-weight:bold;
    color:#476ead;
    float:left;
    margin-right:30px;
    margin-left:20px;
}

.friends_status_updates hr
{
    clear:both;
    margin-bottom:10px;
    border:none;
    height:1px;
    background-color:#dbd6d6;
}

.friends_status_updates p
{
    color:#444444;
    padding:0;
    margin-bottom:5px;
}

.friends_status_updates a
{
    color:#476ead;
    text-decoration:none;
}

.friends_status_updates .no_of_results 
{
    font-size:10px; 
    color:#888888;
    padding:18px 0 0 0;
}

.friends_status_updates .memberinfo
{
    float:right;
    width:631px;
    margin-bottom:10px;
}

.friends_status_updates .memberinfolarge
{
    float:right;
    width:550px;
    margin-bottom:10px;
}


.friends_status_updates .memberimage
{
    float:left;
    margin-bottom:10px;
}

.friends_status_updates .memberimagelarge
{
    float:left;
    margin-bottom:10px;
}

.friends_status_updates .pagescroll
{
    float:right;
    margin-right:58px;
    _margin-right:5px;
}

.friends_status_updates .pagescroll p
{
    float:left;
    margin-right:50px;
    margin-top:0;
}

.friends_status_updates .pagescroll a
{
    margin-right: 10px;
    color:#797979;
    text-decoration:none;
}

.friends_status_updates .pagescroll a:hover
{
    text-decoration:underline;
}



.friends_status_updates .pagescroll .pagenumbers
{
    margin-right:3px;
}

.friends_status_updates .time_of_update 
{
    color:#476ead;
    font-size:10px;
    margin-top:0px;
}

.friends_status_updates .memberinfolarge .how-know-member:hover 
{
    text-decoration:none;
}

/*signup*/
.signup 
{
   padding:52px 204px 50px 198px; 

}



.signup_box .inputheader{
    letter-spacing:-1px;
}

.signup .footer a 
{
    color: #ffffff; 
    text-decoration:none;
}

.buttonpanel
{
    text-align:center;
}

.signup_box .gendertype
{
    color:#888888;
    *margin-top:11px;
}

.signup_box .genderradiobtn
{
    margin-top:15px;
}

.signup_box .dobday 
{
    width:77px; height:25px
}

.signup_box .dobmonth 
{
    width:187px; 
    height:25px; 
    margin:0 4px 0 6px;
}

.signup_box .dobyear 
{
    width:75px; 
    height:25px
}

.signup_box .termsaccept
{
    color:#444444;
    font-size:10px; 
    margin-left:25px;
    margin-top:27px
}

.signup_box .termscheck
{
    margin-top:30px;
    float:left;
}

.signup_box .locationinfo
{
    color:#888888; 
    width:350px; 
    display:block; 
    float:left;
    font-size:11px;
    padding-top:5px;
    margin-bottom:15px;
}
 
.signup_box .location_dropdown
{
    width:255px;
    *margin-bottom:-10px;
    margin-bottom:5px;
    height:22px;
}

.signup2termslink
{
    font-size:10px;
}

/*invite friends page*/
.signup .friendemail p
{
    color:#000000;
    margin-top:13px;
    margin-bottom:16px;
    *margin-bottom:25px;
}

.signup .friendemail_checkbox 
{
    float:left;
    width:25px;
    *margin-top:9px;
}

.signup .email_at
{
    float:left;
    margin-top:10px;
}


.signup .email_password{
    text-align:left;
    clear:both;
}

.signup .email_password_title{
    width:65px;
    display:block;
    *margin-top:10px;
}


/*invite friends*/
.invitefriendspage{
    padding:29px 20px 50px 42px; 
}

.invitefriendcontents
{
    background:url('/Themes/Common/Images/invitefriends/invitefriendsemails.jpg') no-repeat;
    width:610px;
    height:290px;
    padding:232px 0 0 300px;
    margin-bottom:40px;
}


.invitefriendsbtn
{
    line-height:0 !important;
    padding:4px 10px 7px 10px !important;
}





.invitefriends_errormessage p
{
    margin:0px 20px 10px 20px !important;  
}

.invitefriends_popup p
{
    float:left;
    margin:7px 90px 7px 0;
    *margin:12px 90px 12px 0;
}



.invitefriends_popup .invitefriendsheader .invitebtn{
    margin-right:20px;
}

.invitefriends_popup .footer .invitebtn
{
    margin-right:20px;
}

.invitefriends_popup .checkbox
{
    float:left;
    margin:7px 20px 0px 55px;
}



.invitefriends_popup .imported_emailaddress
{
     display:block;
     width:200px;
     margin-right:20px;
     overflow:hidden;      
}

.invitefriends_popup .imported_emailname
{
     display:block;
     width:200px;
     margin-right:20px;
     overflow:hidden;      
}

.invitefriends_popup .invitefriendslist
{
    overflow:auto;
}


/*videos*/
.videos 
{
    margin: 0px 20px 20px 20px;    
}

.videos h1
{
    font-size:14px; 
    color:#476ead; 
    font-weight:bold;
    float:left;
    
    
}


.videosearch .searchterm input
{    
    width:220px;
    height:21px;
    border:1px solid #c1c8d0;
    padding:2px 2px 0px 2px;
    margin-left:20px;
    margin-right:10px;
    float:left;

}

.videosearch .searchvideos{
    height:15px;
    width:50px;
    padding-top:4px;
    margin-left:10px;
}

.videos .promotedvideo
{
    width:124px;
    float:left;
    text-align:center;
    margin-right:37px;
}


.videos .videosubnav a
{
    margin:0px 20px 0px 20px;
    text-decoration:none;
}

.videos .videosubnav a:hover
{
    text-decoration:underline;
}



.videos .strap 
{

    float:right;
}

.videodropdown{
    padding:2px;
    font-size:10px; 
    font-weight:bold;
    color:#476ead;
}


.videos .videoimage
{
    width:121px; 
    height:73px; 
    border:1px solid #999999;
    padding:1px 0 0 1px;
    float:left;
    text-align:center;
    margin-bottom:5px;
}

.videos .videoimage img
{
    width:119px; 
    height:71px;
}


.videos .video .videoinfo
{
    
    margin:10px 16px 5px 16px; 
    float:left;
    width:600px;        
    
}


.videos .video .videoinfo p 
{
    margin-bottom:6px;
}

.videos .video .videostats
{
    margin-left:15px;
    margin-bottom:5px;
    float:left;
    margin-top:10px;


}

.videos .video .videostats p 
{
    margin:0px 0px 4px 0px;
}

.seemore_bottom {
    float:right;
    margin:8px 0 50px 0;
}


.videos hr 
{
    color: #fff; 
    background-color: #fff; 
    border: 1px dotted #bbbbbb; 
    border-style: none none dotted; 
    margin-bottom:6px;
}

.videospage hr {
    color: #fff; 
    background-color: #fff; 
    border: 1px dotted #bbbbbb; 
    border-style: none none dotted;
}



.videosearch .searchsettings 
{
    float:right;
    margin-right:25px;
    margin-top:0px;
    *margin-top:-3px;
    _margin-right:10px;
}

.videosearch .searchsettings a
{
    font-size:10px;
    font-weight:bold;
}

.videosearch .searchdetails 
{
    float:left;
    margin-left:30px;
}


.videopage 
{
    margin:0 20px 0 20px;
}

.videopage h1 a
{
    text-decoration:none;
    font-size:14px;
}

.videopage h2
{
    padding-left:0;
}

.videopage h2 a
{
    text-decoration:none; 
    color:#000000;
    font-weight:bold;
}

.videopage .leftcol 
{
    float:left;
}
.videopage .rightcol 
{
    float:right;
    width:510px;
    margin-top:8px;
}

.videopage .greybox
{
    width:408px;
    border:1px solid #cdcdcd;
    margin-top:12px;
    padding:8px;
    margin-bottom:10px;
}

.videopage .greybox p
{
    margin:0;
}

.videopage .greyboxright
{
    width:436px;
    border:1px solid #cdcdcd;
    margin-top:12px;
    padding:0 0px 0 20px;
}

.videopage .relatedvideos
{
    max-width:448px;
    max-height:309px;
    border:1px solid #cdcdcd;
    padding:0 0px 0 8px;
    overflow:auto;
}

.videopage .rightcol .listview
{
    float:right; 
    margin-top:-32px;
}



.videopage .thumb_lineview
{
    margin-top:5px;
    margin-bottom:10px;
    padding-bottom:5px;
}

.videopage .thumb_lineview img
{
    width:110px; 
    height:74px; 
    border:1px solid #999999;
    padding:1px;
    float:left;
    margin:0 15px 5px 0;
}


.videopage .thumb_lineview h1
{
    font-size:12px;
    margin:0;
    margin-bottom:2px;
}

.videopage .thumb_lineview p
{
    margin:0;
    font-size:11px;
    margin:4px 0 4px 0;
}


.videopage .thumb_lineview hr
{
    clear:both;
    color: #fff; 
    background-color: #fff; 
    border: 1px dotted #bbbbbb; 
    border-style: none none dotted;
}

.videopage .h1arrow
{
    margin-right:10px;
}



.videopage .rating-title {
    float:left;
    padding-right:15px;
}

.videopage .leftcolhr 
{
    color: #fff; 
    background-color: #fff; 
    border: 1px dotted #bbbbbb; 
    border-style: none none dotted;
}


.videopage .pagenumbers a
{
    text-decoration:none;
    margin:0 0px 0 5px;
    font-weight:bold;
}

.videopage .pagenumbers .pagesnext 
{
    margin-left:275px;
    _margin-left:270px;
}

.videopage .responsevideoholder 
{
    width:460px;
    height:160px; 
    overflow:auto;
    margin:5px;
}

.videopage .responsevideo 
{
    float:left;
    width:94px;
    text-align:center;
    margin-right:12px;
    _margin-right:-3px;
}

.videopage .responsevideo img
{
    width:90px; 
    height:54px; 
    border:1px solid #999999;
    padding:1px;
    margin:0 15px 5px 0;
}


.videopage .postacomment 
{
    float:right;
    margin-top:-24px;
}

.videopage .commentsdropdown 
{
    width:140px;
    height:19px;
    font-size:11px;
    margin-right:10px;
}

.videopage .comment
{
    margin-top:20px;
    overflow:hidden;
}
.videopage .commentsmall
{
    font-size:10px;    
    color:#999999;
}

.videopage .commentlabel
{
    display:block;
    margin:10px 0 3px 0; 
    font-size:13px; 
    color:#000000;
    font-weight:bold;
}

.videopage .commentbox
{
    display:block;
    margin-bottom:8px;
    width:392px; 
    height:99px;
    padding:2px;
}





.videopage .videorating 
{
    color:#008000;
    font-weight:bold;
    margin-left:60px;
    margin-right:15px;
}

.videopage .textcomment
{
    padding-top:8px;
}

.videopage .statscol1
{
    float:left;
    width:40%;
    margin-top:20px;
}

.videopage .statscol2
{
    width:30%;
    float:left;
    margin-top:20px;
    text-align:right;
}

.videopage .statscol3
{
    width:30%;
    float:left;
    margin-top:20px;
    text-align:right
}



.videopage .disclaimer 
{
    font-size:10px; 
    color:#999999;
}


.createclub
{
   padding:52px 204px 191px 198px; 

}



.create_club_box p
{
    color:#444444;
    font-size:11px;
}

.createclub .strap
{
    padding-top:2px;
}



.create_club_box .club_signup label
{
    font-weight:bold;
    clear:both;
    letter-spacing:-1px;
    _letter-spacing:0;
}

.create_club_box .blocklabel
{
    display:block;
}

.create_club_box .checkbox
{
margin:-2px 10px 0 5px;
}


.create_club_box a
{
    float:left;
}



.createclub .btn_createclub
{
    margin-left:240px; 
    width:115px;
}

.createclub .btn_browse
{
    margin-right:10px;
    margin-bottom:20px;
}

.createclub .btn_upload
{
    margin-right:2px;
    margin-bottom:20px;
}
 




.createrule_input_box
{
    width:333px; 
    height:18px;
}


.createclub .add_btn
{
    margin-left:335px;
}


.admindetails_radiobtn
{
    margin-left:40px;
}



.createclub ol li 
{
    margin-bottom:10px;
}

.createclub .admindetails 
{
    color:#888888;
}

.createclub .emailaddress_label
{
    display:block; 
    margin-top:20px;
}


.createclub ul
{
    list-style-type:none;
}

.createclub ul li
{
    margin:0 0 10px -25px;
}

.createclub .message_label
{
    float:left;
    margin-right:10px;
}

.club_signup .termsaccept
{
    color:#444444;
    font-size:10px;
}

.groupsicon
{
    margin:0px  0px 3px 9px;
}

.eventtype_dropdown
{
    width:115px;
}

.popeditclub
{
    width: 794px;
    background-color: Transparent;
}

.popeditclub p
{
    color:#444444;
    font-size:12px;
}

.popeditclub .content
{
    background-color: #ffffff;
    overflow:hidden;   
    padding-top:1px;
    height:100%;
}
.popeditclub .footer a
{
    line-height:2;
}


.popeditclub .aboutmetitle
{
    float:left;
    margin-right:30px;
    margin-left:60px;
    _margin:0 30px 0 28px;
}

.popeditclub .infoitem 
{
    text-align:right;
    width:50%;
    float:left;
    height:40px;
}

.popeditclub .infoitem label
{
    width:200px;
}


label
{
    color:#444444;
}

.popeditclub .hobby_choice
{
    float:left;
    width:33%;
    margin-bottom:15px;
}

.popeditclub .hobby_checkbox
{

    margin-right:12px;
}

.popeditclub .hobbies
{
    margin:20px 20px 0 55px;
}

.other_choice
{
    width:100%;
    clear:both;
    padding-top:20px;
}

.popeditclub .saveclubchange
{
    width:115px;
    margin-right:25px;
}

.popeditclub .editclubleft ol
{
    color:#444444;
}

.popeditclub .editclubright
{
    float:right;
    width:350px;
    margin-bottom:30px;
}

.popeditclub .editclubright ul
{
    color:#444444;
}

.popeditclub .admindetails 
{
    margin-left:35px;
    margin-right:20px;
}


.popeditclub .clubdescription_title 
{
    display:block;
    margin:20px 0px 10px 30px;
}


.popeditclub .clubedit_input
{
    width:200px;
    margin:0 0 0 20px; 
}

.invitefriendssection
{
    margin-top:50px;
}



.invitefriendssection .invitefriends_box li
{
    list-style-type:none;
    margin-left:-25px;
    padding-left:0px;
    margin-bottom:10px;
}
.invitefriendssection .message_label
{
    float:left;
    margin-right:10px;
}

.invitefriendssection .strap
{
    margin-top:3px;
    font-size:10px;
    color:#999999;
}

.popeditclub .editclub
{
    margin-left:35px;
}

.popeditclub .affliatedclub{
    display:block;
    margin-top:15px;
}

.popeditclub .eventtype_dropdown
{
    width:200px;
    margin-left:20px;
}

.eventdescription_title
{
    display:block;
    margin:20px 0 10px 0;
}



.affiliatedclublist
{
    margin:15px 0 15px 50px;
}

.eventclubinput
{
    margin:0 5px 0px 75px;
    width:200px;
    display:block;
}

.admindropdown
{
    width:100px;
    margin:0 0px 0 14px;
}

.clubadd
{
    margin:0px 0px 0px 260px;
}

.editeventblocklabel
{
    margin:10px 0px 10px 35px;
    display:block;
}

.eventedit_input_box
{
    margin:0px 0px 0px 35px;
    width:300px;
}
.editeventdetailsright
{
    width:49%;
    float:right;
    margin:20px 0px 30px 0px;
}

.eventedit_dropdown_box
{
    margin:0px 0px 0px 35px;
    width:303px;
}

.eventedit_dresscode_input_box
{
    margin:10px 0 0 35px;
    width:300px;
}

/*TOP FRIENDS*/
.topfriends .topfriendsheader {
    margin:20px 0px 0px 22px;
}

.topfriends .topfriendscol2 {
    float:left;
    margin:15px 0px 10px 22px;
    height:auto;
}



.topfriends .topfriendscol3 {
    float:right;
    margin:15px 22px 10px 0px;
    text-align:right;
}


.topfriends .changefriendsstrap{
    margin:5px 0 8px 22px;
    padding:0;
    clear:both;
}

.topfriends .searchbox
{
    float:right;
    margin-right:22px;
    *margin-right:11px;
    margin-bottom:20px;
    *margin-top:10px;
}

.topfriends .searchfriendsinput
{
    height:18px;
    width:200px;
}

.topfriends hr
{
    margin:5px 22px 5px 22px;


    background-color:#EDEDED;
border:1px solid #EDEDED;
clear:both;
color:#EDEDED;

}

.topfriends p
{
    color:#999999;
    font-size:11px;
    margin-bottom:0px;
    font-weight:bold;       
}

.topfriends .Member
{
    width:180px;
    height:140px;
    float:left;
    text-align:center;
}
.topfriends .Member a p
{
    font-weight:bold;
    text-transform:uppercase;
    margin:2px;
}





.topfriends .friendlist 
{ 
    padding:20px; 
    margin:0px 20px; 
    text-align:center; 
}

.topfriends .initials
{
    text-align:center;
}

.topfriends .initials a
{
    font-weight:bold;
    margin-right:2px;
    padding:4px;
}

.topfriends
{
    padding:1px;
}

/*PARTY BAG*/
.partybag h1{margin:30px 0 0 23px;}

.partybag h2{float:left;margin:0;padding:0;font-weight:bold;font-size:14px;margin-top:1px;margin-right:15px;letter-spacing:-1px;}

.partybag .partybag_header_leftcol{float:left;}

.partybag .partybag_header_rightcol{float:right;margin:20px 32px 0 23px;*margin:35px 0 0 23px;_margin:35px 0 0 23px;font-weight:bold;}

.partybag .partybag_header_rightcol a{margin:0 10px 0 10px; text-decoration:none;}
.partybag .partybag_header_rightcol a:hover{text-decoration:underline;}

.partybag .upload_image{float:left; width:450px;margin-left:24px;*width:475px;margin-top:30px;}


.partybag .uploaded_image {text-align:center;}

.partybag .forward_image{float:left;margin-left:74px;margin-top:30px;*margin-left:55px;_margin-left:25px;}
.partybag .forward_image .forwardto_options {text-align:right;font-weight:bold;}
.partybag .forward_image a{margin:0px 5px 0 5px;}

.partybag .image_message{float:right;margin-right:74px;margin-top:30px;*margin-right:35px;_margin-right:20px}

.partybag .btn_browse_partybag{margin-right:8px;}

.partybag .forwardbtn{text-align:right;*margin-right:35px;_margin-right:20px}

.partybag .forwardtomembers{width:286px; height:121px; overflow:auto; border:1px solid #8e8e8e;padding-left:10px;}



.partybag .partybag_message_textbox{width:502px; height:115px;padding:2px;}

.partybag .partybag_inputbox{width:211px;height:18px;padding:2px 0 0 2px;margin-left:70px;margin-right:8px;}

.partybag .h2copy {color:#888888;font-size:9px;*margin-top:8px;}

.choose_image_header{font-weight:bold;}
.choose_image_header2{font-weight:bold;}

.partybag .partybag_header{margin-bottom:20px;*margin-bottom:40px;_margin-bottom:40px;}

.partybag .partybag_items{margin-left:26px;}

.partybag .partybag_item, .partybag .MediaItem
{
    width:200px;
    float:left;
    margin-right:46px;
}

.partybag .partybag_item p{font-size:10px; color:#888888;}
.partybag .partybag_item a{font-size:10px;margin-top:10px;*margin-top:0px;}

.partybag_pagescroll .pagescroll
{
float:right;
margin-top:20px;
margin-right:32px;

}

.partybag_pagescroll .pagescroll p
{
float:left;
margin-right:50px;
margin-top:0;
color:#797979;
}

.partybag_pagescroll .pagescroll a
{
margin-right: 10px;
color:#797979;
font-weight:bold;
text-decoration:none;
}

.partybag .partybag_item .forward{font-weight:bold;font-size:11px;float:right;}


.partybag_item .partybagimage{width:200px; height:150px;display:block; background-image:url('/Images/TestImages/html/partybag-example-pic.jpg');clear:both;background-position:center center; }


.textbox-outerbox{border:1px solid #f3f3f3;height:53px;width:480px;margin-top:10px;padding-top:30px;margin-bottom:10px;}



.partybag hr {width:960px; margin-left:23px;border:none;background-color:#dbd6d6;height:1px;clear:both;}


.hide
{
    display:none;
}        

/*my received items*/
.myreceiveditems {width:729px;float:right;margin-right:35px;font-family:arial;margin-top:10px;*margin-top:25px;_margin-left:15px;}
.myreceiveditems h2{margin-top:-2px;margin-right:10px;padding:0;float:left;}
.myreceiveditems p{color:#333333;padding:0;margin-bottom:5px;}
.myreceiveditems hr{clear:both;margin-bottom:10px;border:none;height:1px;background-color:#dbd6d6;}
.myreceiveditems a:hover{font-weight:bold;}
.myreceiveditems .memberinfo{float:right;width:631px;margin-bottom:10px;}
.myreceiveditems .memberinfolarge{float:right;width:550px;margin-bottom:10px;}
.myreceiveditems .memberimage{float:left;margin-bottom:10px;}
.myreceiveditems .memberimagelarge{float:left;margin-bottom:10px;}


.myreceiveditems .pagescroll
{
float:right;
margin-right:58px;
_margin-right:5px;

}

.myreceiveditems .pagescroll p
{
float:left;
margin-right:50px;
margin-top:0;

}

.myreceiveditems .pagescroll a
{
margin-right: 10px;
color:#797979;
text-decoration:none;
}

.myreceiveditems .pagescroll a:hover
{
text-decoration:underline;
}



.myreceiveditems .pagescroll .pagenumbers
{
margin-right:3px;

}

.myreceiveditems .time_of_update {color:#476ead;font-size:10px;margin-top:0px;}


.myreceiveditems .memberinfolarge .how-know-member:hover {text-decoration:none;}

/*add friends popup*/

.popaddfriends
{
    width: 427px;
    _width: 450px; 
    background-color: Transparent;

}


.popaddfriends .footer p{
float:left;
}

.popaddfriends .footer a 
{
color: #ffffff; 
text-decoration:none;
font-size:14px;
font-weight:bold; 

}


.btn_addfriend { 
 margin-right:20px;
} 


.btn_confirmknowfriend{
 margin-right:20px;
}




.smallprint
{
    color:#888888;
    font-size:9px;
    margin-left:10px;


}
.whitebackground{background-color:white;}

.popaddfriends .addfriendsrightcol{float:right; width:254px; margin-right:21px;margin-bottom:20px;}


.popaddfriends .addfriendsmessagebox{
    width: 236px; 
    height:52px; 
    border:1px solid #8e8e8e;
    font-size:12px;
    padding:2px;
    color:#333;
}

.popaddfriends .addfriends2list{height:90px; width:246px; border:1px solid #8e8e8e; overflow:auto; clear:both; padding:7px 0 7px 5px; margin:0 0 20px 0}

.popaddfriends .checkbox{margin-right:13px;margin-top:1px;}

.popaddfriends .addfriends2text{color:#444444 !important; font-size:12px;font-weight:normal;clear:both; width:210px;}
.popaddfriends .hidefriends{color:#444444; font-size:12px;font-weight:normal; margin: 45px 0 10px 6px;}

/*comments*/
.commentpanel h3
{
    font-weight:bold;
    font-size:11pt;
    padding-bottom:10px;
}
.commentpanel .photobrd
{


    padding:0 10px 0 0;
}


.commentpanel em
{
    color:#939393;
    font-style:normal;
    font-weight:normal;
    font-size:8pt;
    padding:0px 0px 0px 10px;
}

.comFooter
{
    clear:both;
    visibility:hidden;
    margin:0px;
    padding:0px;
    font-size:1px;
    line-height:1px;
    width:100%;
}

/*information pages*/
.purecopypage 
{
   padding:60px 163px 45px 162px; 
   text-align:justify;
}
.purecopypage a
{
    color:#444444;
    text-decoration:underline;
    font-weight:bold;
}

.purecopypage li
{
    list-style-type:square;


}

.purecopypage h2
{
    color:#999999;
    font-size:16px;
    padding:0;

}
.purecopypage strong
{
   margin-right:10px;
}


.purecopypage ul
{
   color:#444444;
   margin-bottom:20px;
   
}
.purecopypage li
{
list-style-type:disc;
margin-bottom:10px;
}
.purecopypage p
{
    color:#444444;
    font-size:12px;
    margin: 0 0 24px 0;
    line-height:1.5;
}

/*contact forms*/
a.sendbtn  
{
    color:#ffffff;
    text-decoration:none;
    
    
}
.contactinfo p
{
    color:#444444;
    font-size:12px;
    
    
}

.contactform 
{
   margin:50px; 

}

.contactform .contactinfo .messagebox{width:300px;height:125px;margin-bottom:20px;font-size:12px;color:#333333;padding:4px;}
.contactform .contactinfo .messagetypedropdown{width:304px;margin-bottom:20px;}


/*extras*/
.extraspage {margin: 0px 104px 0 102px;padding-top:53px;}

.extraspage .extras {background-image:url('/Themes/Common/Images/extras/extras-images.jpg');background-repeat:no-repeat;margin:0 auto;height:501px;}
.extraspage .extras .extras1{width:165px;font-size:14px;line-height:18px;float:left;margin:90px 0 0 230px;_margin:90px 0 0 115px;}
.extraspage .extras .extras2{width:165px;font-size:14px;line-height:18px;float:left;margin:90px 0 0 225px;_margin:90px 0 0 220px;}
.extraspage .extras .extras3{width:165px;font-size:14px;line-height:18px;float:left;margin:120px 0 0 230px;_margin:120px 0 0 115px;}
.extraspage .extras .extras4{width:165px;font-size:14px;line-height:18px;float:left;margin:120px 0 0 225px;_margin:120px 0 0 220px;}

.extraspage .costofextra {float:right;}
.extraspage .buy_extra {color:#ffffff; text-decoration:none;}

.extraspage .extrastitle {color:#999999;font-size:30px;float:left;margin-top:4px;}


.extraspage .extraslogo{padding-right:10px;float:left;}

/*create album*/

.createalbum 
{
   padding:52px 204px 191px 198px; 

}
.create_album_box p
{
    color:#444444;
    font-size:12px;
    
    
}

.create_album_box a{float:left;}

.createalbum_btn{margin-right:25px;}
.createalbum_labelblock{display:block;margin:0px 0px 5px 0px;margin-right:350px;}

.createalbum_label{margin:0px 0px 0px 100px;}
.albumdescription {text-align:left;margin-left:169px;}

.createalbum_name_error{margin-right:220px;}



.profile_dropdown{width:180px; height:22px;font-size:11px;margin:0 30px 0px 30px; padding-top:4px;padding-left:4px;width:225px; height:15px;}


/*forgot details popup*/
.popforgotdetails
{
    width: 427px;
    _width: 450px;
    background-color: Transparent;
    
}

.popforgotdetails .content
{
    background-color: #ffffff;
    overflow:hidden;
    height:100%;
    padding-bottom:20px;
    _padding-bottom:10px;
    *padding-bottom:10px;
    padding-top:20px;
    *padding-top:25px;
    text-align:center;
    color:#444444;
    padding-right:15px;
    padding-left:15px;
}

.popforgotdetails .forgotdetailsfooter p
{
    float:left;
    
}


.popforgotdetails label {margin-right:10px;}
.popforgotdetails .btn_send{margin-right:20px;width:80px;}
.popforgotdetails .btn_cancel{width:80px;}


/*forward item popup*/

.popforwarditem
{
    width: 523px;
    background-color: Transparent;

}

.popforwarditem p
{
    font-size:9px;
    color:#888888;
float:left; 
margin:13px 0 0 5px;
*margin:5px 0 0 5px;
}
    
.popforwarditem .content
{
    background-color: #ffffff;
    overflow:hidden;
    height:100%;
    padding-bottom:20px;
    _padding-bottom:10px;
    *padding-bottom:10px;
    padding-top:20px;
    *padding-top:25px;
    text-align:center;
   
}



.popforwarditem .forwarditemfooter p
{
float:left;
     
}


.popforwarditem .forwarditemfooter .btn_forward { 
margin-right:20px;
} 

.popforwarditem .friendlist{border:1px solid #dddddd;clear:both;width:192px;height:121px;overflow:auto;float:left;margin-left:29px;_margin-left:20px;margin-top:-5px;*margin-top:5px;}




.popforwarditem .messagebox{border:1px solid #dddddd;float:right;width:254px;height:117px;margin-right:29px;_margin-right:20px;margin-top:-5px;padding:2px;*margin-top:5px;}

.popforwarditem .forwardheader{margin-left:29px;_margin-left:20px;margin-right:115px;}
.popforwarditem .messageheader{margin-left:10px;}

.popforwarditem .forwarded_content{margin-bottom:10px;}


/*friend activity*/
.FriendActivity
{
    margin:20px; 
    font-size:8pt;   
}





.FriendActivity .pagescroll
{
float:right;
margin-right:58px;
_margin-right:5px;
font-size:12px;
}

.FriendActivity .pagescroll p
{
float:left;
margin-right:50px;
margin-top:0;

}

.FriendActivity .pagescroll a
{
margin-right: 10px;
color:#797979;
text-decoration:none;
}

.FriendActivity .pagescroll a:hover
{
text-decoration:underline;
}



.FriendActivity .pagescroll .pagenumbers
{
margin-right:3px;

}

/*gifts*/
.gifts
{    
   float:right; 
    color:#666666;    
    margin:0px;
    padding:0px;
    width:755px;
}






.gifts .giftselection{float:left;width:33%;text-align:center;margin-top:50px;margin-bottom:50px;}

.gifts .pagescroll
{
float:right;
margin-right:20px;

}

.gifts .top{margin-top:25px;}
.gifts .bottom{margin-top:45px;}

.gifts .pagescroll p
{
float:left;
margin-right:50px;
margin-top:0px;

}

.gifts .pagescroll a
{
margin-right: 10px;
color:#797979;

}

.gifts .pagescroll .pagenumbers
{
margin-right:3px;

}


.giftpaymentselection {width:380px; height:118px;border:1px solid #eeeeee;margin-bottom:30px;}

.giftpaymentselection .price {font-size:24px;margin-top:10px;color:#999999;}
.giftpaymentselection .giftimage {width:152px;text-align:center;height:118px;float:left;margin-top:4px;}

.giftpaymentselection .giftselectionimage{height:110px;margin-top:4px;}

.paymentdetails p{float:left;margin-right:10px;}

.giftpaymentselection .tengiftsimage{width:152px;text-align:center;height:118px;float:left;margin-top:24px;}
.giftpaymentselection .fortygiftsimage{width:152px;text-align:center;height:118px;float:left;margin-top:20px;}

.pricestar{position:absolute;margin:-40px 0px 0 180px;}

.gifts .no_of_results    
{
    padding-top:19px;
    font-size:10px;
    color:#999999;
    *padding-top:28px; }
    
.gifts .buygift{display:block;width:80px;margin:0 auto;}

.gifts .choosepaymenth1{margin-bottom:50px;}





.popgiftsbuy
{
    width: 796px; 
    background-color: Transparent;

}

.popgiftspopup
{
    width: 600px; 
    
    background-color: Transparent;

}


.popgiftsbuy .content
{
    background-color: #ffffff;
    overflow:hidden;
    height:100%;
    
   
}

.popgiftspopup .content
{
    background-color: #ffffff;
    overflow:hidden;
    height:100%;
    
   
}

.popgiftsbuy .rightcol
{
text-align:center;
background-image:url('/Images/TestImages/html/gifts-example-pic.jpg');
background-repeat:no-repeat;
background-position:center center;
display:block;

height:330px;
float:right;
_width:300px;
_width:350px;

 }
 
 
.popgiftsbuy .popsgiftsheader p{color:#444444;margin:7px 0 0 25px;}

.popgiftsbuy .checkboxlabel{color:#444444 !important;float:left;margin-right:20px;}

.popgiftsbuy .giftscheckbox{float:left;font-size:11px;margin-right:20px;}

.popgiftsbuy .choosefriend_dropdown{width:180px; height:20px;margin-bottom:22px;border:1px solid #a5acb2;height:22px;}

.popgiftsbuy .messagebox {width:331px;height:141px; border:1px solid #a5acb2;margin-bottom:38px;*margin-left:-28px;}

.popgiftsbuy .giftpreview{border:1px solid #eeeeee;width:601px;margin:0 auto;}
.popgiftsbuy .giftpreview .giftpreviewleftcol{float:left;width:212px;height:185px;background-image:url('/Images/TestImages/html/gifts-example-pic.jpg');background-repeat:no-repeat;background-position:center center;}                
.popgiftsbuy .giftpreview .giftpreviewrightcol {float:right;width:380px;}



.popgiftsbuy .giftpreview .giftpreviewrightcol p{color:#444444;font-size:11px;font-weight:normal;}


.popgiftsbuy .giftfourbuy {margin-right:25px;}

.popgiftsbuy .giftsremaining{padding:20px 0px 0px 270px;text-align:center;font-weight:bold;font-size:14px;}

.popgiftspopup .giftpopup .giftpopupleftcol{float:left;width:212px;height:185px;background-image:url('/Images/TestImages/html/gifts-example-pic.jpg');background-repeat:no-repeat;background-position:center center;}                
.popgiftspopup .giftpopup .giftpopuprightcol {float:right;width:350px;margin-right:20px;}

.popgiftspopup .giftpopup .giftpopuprightcol p{color:#444444;font-size:11px;font-weight:normal;}

.gifts2continue{line-height:2;}


.giftselection .gift-play:hover{background-position:48px 0px;}

.giftpopup-close{line-height:2;}
  
.column2 .contentpanel
{
    width: 387px;
}

.visarea
{
    border:1px #fff solid;
}

.clear
{
    font-size:1px;
    line-height:1px;
    clear:both;
}







/*members*/

.MemberList
{
    overflow:hidden;
   margin:10px 0pt 0pt 16px;
    
}

.MemberList .MemberImage
{
    width:82px;
    height:140px;
    overflow:hidden;
    float:left;
    text-align:center;
    font-size:10pt;
    font-weight:bold;
    margin-right:9px;
}

.MemberList .MemberImage p
{
    margin:2px;
}

.MemberList .MemberImage .Online, .searchresult .online
{
    color:#669812;
    font-size:7pt;    
}

.MemberList .MemberListFooter
{
    clear:both;
    width:100%;
    font-size:1px;
    line-height:1px;
    visibility:hidden;
}

.rpanel_content
{
  font-weight:bold;
}





.MemberList a:hover h3
{
    text-decoration:underline;
}

.MemberInfo small
{
    display:block;
}

.MemberInfo
{
    font-size:10px;
    margin:10px 20px;
    float:left;
}

.MemberInfo a
{
    display:block;
    text-decoration:none;
}

.MemberSearchResults
{
    padding:20px;
}

.MemberSearchResults .pagescroll
{
float:right;
margin-right:58px;
_margin-right:5px;

}

.MemberSearchResults .pagescroll p
{
float:left;
margin-right:50px;
margin-top:0;

}


.MemberSearchResults .pagescroll a
{
margin-right: 10px;
color:#797979;
text-decoration:none;
}

.MemberSearchResults .pagescroll a:hover
{
text-decoration:underline;
}

.MemberSearchResults .pagescroll .pagenumbers
{
margin-right:3px;

}        

small
{
    font-size:10px;
    color:#669812;
}

/*my comments*/

.mycomments
{
width:729px;float:right;margin-right:35px;font-family:arial;margin-top:10px;*margin-top:25px;_margin-left:15px;}
}

.mycomments p{color:#333333;padding:0;margin:5px 0px 0px 0px;}


.mycomments .h1off:hover
{
    text-decoration:none;
}


.mycomments .pagescroll
{
float:right;

font-size:12px;
}

.mycomments .pagescroll p
{
float:left;
margin-right:50px;
margin-top:0;

}

.mycomments .pagescroll a
{
margin-right: 10px;
color:#797979;
text-decoration:none;
}

.mycomments .pagescroll a:hover
{
text-decoration:underline;
}



.mycomments .pagescroll .pagenumbers
{
margin-right:3px;

}

.mycomments h2{margin:0;padding:0;margin-bottom:10px;padding-top:30px;font-weight:bold;}

.mycomments .picturecol{float:left;width:40px;padding-top:6px;padding-bottom:8px;}
.mycomments .contentcol{float:left;margin-bottom:10px;}

.mycomments .notificationtime{font-size:10px;margin-left:20px;}

.mycomments .taggedimage_not{height:114px;margin:15px 30px 0 0px;}

/*notifications*/
.notifications {width:729px;float:right;margin-right:35px;font-family:arial;margin-top:10px;_margin-left:15px;}
.notifications h2{margin:0;padding:0;margin-bottom:10px;font-weight:bold;}
.notifications p{color:#444444;padding:0;margin:10px 0px 0px 0px;width:650px;}
.notifications a:hover{text-decoration:underline;}

/*friendslatestpics*/
.friendslatestpics {width:729px;float:right;margin-right:35px;font-family:arial;margin-top:10px;_margin-left:15px;}
.friendslatestpics h1{font-size:24px; font-weight:bold; margin: 13px 0px 10px 0px;color:#476ead;}
.friendslatestpics h2{padding:0;margin:0 0 6px 0;font-weight:bold;}
.friendslatestpics p{color:#444444;padding:0;margin: 0px 0px 10px 0px;}
.friendslatestpics a:hover{text-decoration:underline;}

.notifications .pagescroll
{
float:right;
_margin-right:5px;
margin-top:20px;
margin-bottom:20px;

}

.notifications .pagescroll p
{
float:left;
margin-right:50px;
margin-top:0;


}

.notifications .pagescroll a
{
margin-right: 10px;
color:#797979;
text-decoration:none;
}

.notifications .pagescroll a:hover
{
text-decoration:underline;
}



.notifications .pagescroll .pagenumbers
{
margin-right:3px;

}

.notifications .picturecol{float:left;width:40px;padding-top:6px;padding-bottom:8px;}
.notifications .contentcol{float:left;margin-bottom:10px;}
.notifications .contentcol2{float:left;width:109px;margin-right:25px;margin-top:14px;}
.notifications .contentcol3{float:left;width:275px;margin-top:10px;}
.notifications .contentcol4{float:left;padding-top:90px; }
.notifications .contentcol4 a{color:White;text-decoration:none; }
.notifications .contentcol4 .confirmfriend{margin-right:30px;}
.notifications .notificationtime{font-size:10px;margin-left:20px;}

.notifications .howdoyouknowlist{height:60px; overflow:auto;border:1px solid #8e8e8e;width:248px;}

.notifications .taggedimage_not{height:114px;margin:15px 30px 0 0px;}

/*caption picture popup*/

.popcaptionpicture
{
    width: 427px;
    _width: 450px;
    background-color: Transparent;

}
    
.popcaptionpicture .content
{
    background-color: #ffffff;
    overflow:hidden;
    height:100%;
    padding-bottom:20px;
   
}
.popcaptionpicture .editalbumfooter a
{
    float:left;
    line-height:1;
}

.btn_savecaption{margin-right:20px;}

.popcaptionpicture .cpuserimage
{
    float:left;
    margin:14px 11px 0 24px;
}

.popcaptionpicture .captionbox{
    clear:both;
    width:372px;
    height:120px;
    border:1px solid #a5a5a5;
    margin-left:23px;
    margin-top:6px;
    padding:4px;
    color:#444444;
    font-size:12px;
    
}

/*party settings*/

.popprofileactivity
{
    width: 794px;
    background-color: Transparent;

}

.popprofileactivity p
{
    color:#444444;
    font-size:12px;
    margin-left:23px;
    *margin-top:10px;
    _margin-top:10px;

}

label{color:#444444;}


.popprofileactivity .content
{
    background-color: #ffffff;
    padding-top:1px;    


}





a.btn_savechanges { 
margin-right:20px;
} 





.activity_option{ margin-right:50px;margin-top:15px;}
.activity_option label{ margin-right:20px;}



.popprofileactivity .whatsthis{font-size:10px; color:#476ead;margin-left:125px;}

.profilelabel{

display:block;
float:left;
margin:15px 15px 0 0;
text-align:right;
width:100px;

}

.profile_dropdowns{
width:250px;
margin:10px 0 10px 0;
}


.popprofileactivity .profile_options{width:145px;_width:130px; float:left;text-align:right;margin-right:17px;margin-top:15px;*margin-top:20px;}
.popprofileactivity .profile_options p{margin-bottom:35px;*margin-bottom:38px;}

.popprofileactivity .profile_options label{display:block; height:50px;*height:52px;}



/*album stuff*/

.commentpanel
{  
    clear:both;
    width:100%;       
    padding:10px 0px 15px 0px;
    overflow:hidden;
}

.albumpanel{
    clear:both;
    width:100%;       
    padding:8px 0px 15px 0px;

}



.albumviewthumb{
    display:block;
    width:45px;
    height:45px;
    border:solid 5px #f2f2f2;
    background: center center no-repeat;

}

.albumviewthumbborder {
    background:#dddddd;
    float:left;
    height:56px;
    padding:1px 0pt 0pt 1px;
    width:56px;
    margin-top:1px;
    margin-right:5px;
}

.albumviewlarge
{
    display:block;
    height:60px;
    border:solid 5px #f2f2f2;
    background:center center no-repeat;
}

.albumviewlargeborder
{
    background:#dddddd;
    padding:1px 0pt 0pt 1px;
    height:71px;
    width:71px;
    margin-top:6px;
    float:left;
}

.albumviewdetails
{
    float:right;
    margin-top:6px;
    width:370px;
}



.albumpanel .mainphoto
{
    width:175px;
    height:65px;
    background-position:top left;
    background-repeat:no-repeat;
    cursor:pointer;
    margin-top:200px;
}

.albumpanel .photo
{
    width:45px;
    height:45px;
    background-position:center center;
    background-repeat:no-repeat;
    cursor:pointer;
}



.albumpanel h1, .commentpanel h1
{
    margin:0px 0px 3px 0px;
    padding:0px;
    font-size:11pt;
    font-family:Arial;
    font-weight:normal;
    line-height:normal;
    height:auto;
    background-image:none;
    color:#333333;
    letter-spacing:normal;
}


.albumpanel h1 em, .commentpanel h1 em
{
    font-size:8pt;
    color:#669812;
    font-style:normal;
    margin-left:10px;
}

.commentpanel h1 em
{
    color:#939393;
}

.albFooter, .comFooter
{
    height:1px;
    line-height:1px;
    font-size:1px;
    visibility:hidden;
    clear:both;
    width:100%;
}

.albumpanel .albumlink
{
    float:right;
    margin-right:10px;
}

.viewallalbums{
    float:right;
    margin:10px 10px 0 0;
    
}

.viewallmyfriends{
    float:right;
    margin-right:10px;
    font-weight:bold;

}
/* FULL PAGE ALBUM VIEW */

#slider, .slider
{
    width:320px;
    background:url(http://www.b4uparty.com/Images/TestImages/slider.png) no-repeat center left;
    height:39px;

}

#sliderhandle, .sliderhandle
{
    width:96px;
    height:39px;
    cursor:pointer;
    background-image:url(http://www.b4uparty.com/Images/TestImages/slider-handle.png);
    background-position:top center;
    background-repeat:no-repeat;
}

.photobrd
{

    padding:7px;
    margin-bottom:8px;

}

.albumphoto
{
    border:solid 1px #ddd;
}

.imagewaiting_approval{
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); 
-moz-opacity: 0.5;

}
.waitingapproval_copy{
margin-bottom:20px;
}

.waitingapproval_copy p{
color:#999999;
margin:0px !important;

letter-spacing:1px;
font-size:10px;
font-weight:bold;
}



.photo_choosealbum
{
    background:url(http://www.b4uparty.com/Themes/Default/Images/photo-background.png) repeat-x bottom left;
    padding:8px;
    margin:4px;
    border:solid 1px #ddd;
    display:block;
    float:left;
    margin-bottom:30px;
    margin-right:12px;
}

.photo_choosealbum .mainphoto
{
    width:200px;
    height:200px;
    background-position:center center;
    background-repeat:no-repeat;
    background-color:#fff;
    border:1px #dddddd solid;
}

.photo_edit
{
    background:url(http://www.b4uparty.com/Themes/Default/Images/photo-background.png) repeat-x bottom left;
    
    width:220px;
    border:solid 1px #ddd;
    display:block;
    float:left;
    margin:20px 15px 0 0;
    height:260px;
}
.photo_edit label
{

}


.albumdetails
{
    padding:20px 10px 0px 10px;
}




.choosealbum{margin-left:37px;}

.choosealbum_details_leftcol{float:left;  margin-top:20px;   }


.choosealbum_details_leftcol p
{

font-size:11px;
color:#999999;      
padding-top:18px;

}

.choosealbum_details_rightcol
{
    padding-top:38px;

}



.choosealbum_details_rightcol a:hover
{     

  text-decoration:none;

}




.albumdetails h2
{

    font-size:14pt;
    font-weight:normal;
    letter-spacing:-0.1em;
    padding:1px 0 0 5px;
    clear:none;
    
}
.albumdetails p
{
    letter-spacing:1px;
    margin:30px 0px 40px 0px;

}

.albumviewpanel
{
    width:750px;

    display:block;
    float:left;
    margin:0px 0px 30px 10px;
    text-align:left;
    
}

.photopanel
{
    margin:0px;
    padding:0px;
    display:block;
    float:left;            
}            

.photobrd p
{
    display:block;
    float:left;
    overflow:hidden;
    margin:0px;
    margin-top:3px;
    text-transform:uppercase;
    padding:0px;
    font-size:7pt;
    color:#444444;
    width:100px;
}

.albumactions
{
    color:#444;
    list-style-type:none;
    font-size:7pt;
    text-transform:uppercase;
    clear:both;
    margin:0px;
    padding:5px;

}

.albumactions li
{
    margin:0px;
}

.photo_choosealbum p
{
    display:block;
    float:left;
    clear:both;
    overflow:hidden;
    margin:0px;
    margin-top:7px;
    text-transform:uppercase;
    padding:0px;
    font-size:7pt;
    height:10px;
    color:#444444;
}

.photo_edit label
{
    text-transform:uppercase;
    font-size:8px;
    color:#444444;
    margin-left:5px;

 
}

.pictureedit a
{
    
    font-size:11px;
    font-weight:bold;
    margin-bottom:6px;
}

.pictureedit 
{
    width:159px; 
    float:left;
    margin-right:80px;


}

.picturedelete {margin-left:30px; text-decoration:none;font-size:10px !important;font-weight:bold !important;}

.albumcover_checkbox{margin-top:5px;}

.picture_comment{height:30px;border:none;width:162px;margin-top:10px;margin-bottom:10px;font-family:Arial; color:#444444; font-size:11px;overflow:auto;}


a.btn_savechanges { 
    display: block; 
    float:left;
    width:115px;
    margin-right:30px;
    padding:15px 0 15px 0;

}

a.btn_canceledit { 
    display: block; 
    float:left;
    width:115px;
    padding:15px 0 15px 0;
}



.editbtns {
    width:30%;
    margin:auto;
    text-align:center;
}
.footer {margin-bottom:50px;}

.pictureedit .photo_edit .image
{
    width:159px; 
    height:120px;
    display:block; 
    background-position:center center; 
    background-repeat:no-repeat;
    clear:both;
}

.addchange_caption{
margin:0px  0px 0px 165px;
}


.addchangecomment_box{
border:1px solid #dddddd;
width:498px;
margin:-5px 20px 8px 165px;
display:block;
}

.addcaption{
width:580px;
padding:5px 3px 5px 3px;
border:solid 1px #DDDDDD;
font-size:12px;
} 

.addcaption_container{
*margin-top:90px;
}
.albumcover{
height:202px;
background-repeat:no-repeat;
background-position:center center;
width:202px;
display:block;
text-align:center;
cursor:hand;
margin-left:8px;
margin-top:20px;
}

.albumtitle{
float:left;
margin:6px 0 0 0;
text-transform:uppercase;
font-size:10px;
}

.deletealbum{
float:right;
margin-top:5px;
}

.backtoprofilebtn{

font-weight:bold;
text-decoration:none;
margin:-20px 20px 0 0;
}

.backtoprofilebtn:hover{
text-decoration:underline;

}


.albumimages{
height:150px;
margin:0pt 15px 20px 0pt;
float:left;
text-align:right;
}

 
.makeprofilepicture
{
    margin-top:-15px;
    font-size:9px !important;
}


.deletepicture {
    font-size:11px;
    color:#476ead;
    font-weight:bold;
    padding: 1px 2px 1px 2px;
    background:#fff;
    border:1px solid #DDDDDD;
    position:absolute;
    font-family:Arial, helvetica;

}

/*profile activity pop up*/

.popprofileactivity
{
    width: 794px;
    background-color: Transparent;

}

.popprofileactivity p
{
    color:#444444;
    font-size:12px;
    margin-left:23px;
    *margin-top:10px;
    _margin-top:10px;

}

label{color:#444444;}


    
.popprofileactivity .content
{
    background-color: #ffffff;

    padding-top:1px;    


}


.popprofileactivity .footer a 
{
color: #ffffff; 
text-decoration:none;
font-size:14px;
font-weight:bold; 


}








.activity_option{ margin-right:50px;margin-top:15px;}
.activity_option label{ margin-right:20px;}



.popprofileactivity .profile_options{width:145px;_width:130px; float:left;text-align:right;margin-right:17px;margin-top:15px;*margin-top:20px;}
.popprofileactivity .profile_options p{margin-bottom:35px;*margin-bottom:38px;}

.popprofileactivity .profile_options label{display:block; height:50px;*height:52px;}


.activityrightcol{
    float:right; 
    text-align:left; 
    width:330px;
    margin-top:20px;
  
}

.activityrightcol ul {
    list-style-position:inside;
    margin-left:10px;
    color:#333;
}


/*search page*/
.searchpage .memsearchbar
{    
    width:25%;
    float:left;
    display:block;
    background-color:Transparent;
    font-size:8pt;
}



.memsearchbar select
{
    font-size:8pt;
}

.memsearchbar label
{
    
    display:block;
 
    color:#333333;
 

}


.search-dropdownlabels{
    float:left;
    font-weight:bold;
    padding:10px 0 0 0;
    width:70px;
}


.memsearchbar h2
{
    float:left;
    clear:left;
    display:block;
    width:30%;    
    position:relative;
    top:8px;
    color:#333333;
    font-weight:bold;
    margin:0px 0px 20px 0px;        
    padding:0px;
}

.memsearchbar h2
{
    font-weight:bold;
    width:100%;
    font-size:8pt;
}



.memsearchbar input
{
    float:left;
  
    color:#666666;
}

.memsearchbar select
{
    float:left;
  
    color:#666666;
}

.memsearchbar div.inline
{
    float:left;
    width:60%;     
    color:#666666;
}

.memsearchbar input, .memsearchbar select
{
    background-color:#ffffff !important;   
    padding:3px;
}

.searchpage select
{
   margin-bottom:10px;
   margin-top:5px;
   margin-left:5px;

}

.memsearchbar .rpanel_l, .memsearchbar .rpanel_tl, .memsearchbar .rpanel_bl
{
    background:transparent;
}

.memsearchbar .searchbtn
{
    background:transparent url(../Images/general/button-blue.png) repeat-x;
    height:27px;
    color:#ffffff;
    text-align:center;
    margin:10px 0px;
    padding:5px 8px 5px 8px;
    font-size:9pt;
    font-weight:bold;
    display:block;
    color:#fff;
    float:left;
    clear:both;
}


.searchresults
{
    padding:0px 20px 10px 20px;
    float:right;
    width:70%;
}



.refinepanel input
{
    clear:left;
    width:auto;
    position:relative;
    display:inline;
    
    text-align:right;
}

.refinepanel label
{
    clear:none;
    top:3px;
    width:75%;
    font-weight:normal;
    margin-left:5px;
    color:#666666;    
}

.searchpanel
{
    
    width:225px;
    border-left:1px solid #ededee;
    border-right:1px solid #ededee;
    background-color:#ecf3fd;
    padding-left:20px;
 
    
    
}

.searchpanel h2
{
    margin-bottom:10px;   
}




.searchresult
{    
    clear:both;  
    color:#666666;    
    margin:40px 0 0 0;
    padding:0px;
}



.searchresult h1
{
    font-size:9pt;
    clear:both;
    margin:0px 0px 3px 0px;
    text-transform:uppercase;
    text-decoration:none;
}

.searchresult a:hover
{
    text-decoration:none;
}

.searchresult a:hover h1
{
    text-decoration:underline;
    
}

.searchresult div
{
    display:block;
    float:left;
}


.searchresult .mainimage
{
    margin:0px 20px 10px 0px;
    text-align:center;

}



.searchresult .mainimage .imageholder
{
    height:120px;
    width:150px;
    margin:auto;
    background-position:center center;
    background-repeat:no-repeat;
}



.searchresult .location
{   
    text-transform:capitalize;    
}

.searchresult .details
{
    width:50%;
    font-size:9pt;
    margin-top:-5px; 
    margin-bottom:10px;   
}

.searchresult .details .firstname
{
    text-transform:uppercase;
}

.searchresult strong
{
    display:block;
    font-weight:bold;
    color:#333;
    margin:4px 0px;
}



.searchresult .actions
{
    float:right;
    width:20%;
    text-align:right;
}

.searchresult ul
{
    list-style-type:none;
    padding:0px;
    margin:0px 0px 0px 0px;
}

.friendslatestpicssearchfooter
{
    width:729px;
   
    text-align:right; 

    margin-right:30px;
    float:right;
    
}

.friendslatestpicssearchfooter ul.pager {
    list-style-type:none;
    margin:10px -45px 20px 0;
    clear:none;
   
}

.searchfooter
{
    width:100%;
    clear:both;
    text-align:right;
}

.searchfooter, .searchfooter a
{
    font-size:10pt;
    color:#666;
    padding:3px;
}

.filterpanel
{
    padding-top:4px;
    float:right;
}

.filterpanel strong
{
    position:relative;
    margin-right:10px;
}


.searchsiteresults {width:729px;float:right;margin-right:35px;font-family:arial;margin-top:10px;*margin-top:20px;_margin-left:20px;}


.searchsiteresults h2{margin:0;padding:0;margin-bottom:-10px;}

.searchsiteresults p{color:#333333;padding:0;margin-bottom:5px;}
.searchsiteresults a{color:#476ead;text-decoration:none;}
.searchsiteresults a:hover{text-decoration:underline;}
.searchsiteresults .no_of_results {font-size:10px; color:#888888;padding:18px 0 0 0;}

.searchsiteresults .memberphoto
{
    text-align:center; 
    width:82px;
    height:60px;
    display:block; 
    float:left;
    margin-bottom:10px;
    overflow:hidden;
}

.searchsiteresults .memberphoto img
{
    width:100%;
}

.searchsiteresults .memberphoto img:hover
{
    
    cursor:pointer;
}

.searchsiteresults .memberinfo{float:right;width:631px;margin-bottom:10px;}

.searchsiteresults .pagescroll
{
float:right;


}

.searchsiteresults .pagescroll p
{
float:left;
margin-right:50px;
margin-top:0;

}

.searchsiteresults .pagescroll a
{
margin-right: 10px;
color:#797979;

}

.searchsiteresults .pagescroll .pagenumbers
{
margin-right:3px;

}

.memsearchbar .searchtermclub{display:block;margin-bottom:4px;}
.memsearchbar .searchtermclubinput{width:206px;margin-bottom:10px;height:16px;}




.showfriendsclubs{clear:both;padding-top:10px;}

.showfriendsclubs .clubs_checkbox{width:18px;}

.showfriendsclubs .showfriends_label{width:auto;display:inline;float:right;margin:-25px 50px 0 0;*margin:-5px 50px 0 0;}

.searchpanals{float:left;}

.hide
{
    display:none;
}        



/*upload photo*/

       
        .popprivatelegal
        {
            width: 750px;
            background-color: Transparent;
        }
             
        .popprivatelegal h2
        {
        padding:0;
        margin:0;
        }           
        .popprivatelegal p
        {
        color:#444444;
        text-align:justify;
        }
        .popprivatelegal .content
        {
            background-color: #ffffff;
            overflow:hidden;
            height:100%;
            padding-bottom:20px;
            _padding-bottom:10px;
            *padding-bottom:10px;
            padding-top:20px;
            *padding-top:25px;
            padding-right:25px;
            padding-left:25px;           
        }

        .popprivatelegal .footer .btn_continue{margin:0 20px 0 0;}
        
/*banner advert*/
.topBannerAd
{
    float:right;
 margin-top:5px;

}

.skyscraperAdvert
{
    margin: 10px 0 0 30px;
}

/*right side buttons*/
.sidebarbuttons-background{background:url('/Themes/Default/Images/sidepanels/outerboxbckgd.gif');background-repeat:repeat-y;}
.sidebarbuttons-top {background:url('/Themes/Default/Images/sidepanels/top.gif') no-repeat;padding-top:6px;height:45px;margin-bottom:-3px;}
.sidebarbuttons-bottom {background:url('/Themes/Default/Images/sidepanels/bottom.gif') no-repeat;margin-bottom:5px;height:45px;}


.rightbar-btn-large {background-image:url('/Themes/Default/Images/rightbar/button-large.gif');width:213px;height:38px;margin-left:5px;font-size:12px;cursor:pointer;}

.buttontitle {padding:5px 0 0 10px;}
.rightbar-btn-large:hover {background-position:213px 0px;color:White;}

.rightbar-btn-small {background-image:url('/Themes/Default/Images/rightbar/button-small.gif');width:107px;height:38px;font-size:12px;float:left; cursor:pointer;}

.rightbar-btn-small:hover {background-position:107px 0px;color:White;}


/*search */

.search-age-dropdowns{
    width:50px;
}

.searchlargedropdown{
    width:130px;
}

.minTomax{
float:left;
padding:10px 6px 0 6px;
}
.checklistlabel{
padding-top:2px;
margin-left:30px;
}

.searchcheckbox{
    margin-right:10px;
}

.heightweightdropdowns ul{
list-style-type:none;
}

.heightweightdropdowns li{
float:left;
}

.heightfeet_label{
margin-right:10px;
}

.profileoptions td{
    width:250px;
}

.profileoptions label{
    margin-left:10px; 
}




.rightbarbuttonsbottom
{
    margin-top:-8px;
    *margin-top:-17px;
}

.logo
{
    float:left;
    /*margin-top:50px; - use with larger top banner*/ 
}


.infocloudadvert
{
    text-align:center;
    width:468px;
    margin:0 auto;
}

.picturecomment 
{
    margin:0 0 10px 95px;
    width:403px;
}

.loader{
    position:absolute;
   
}



.welcomemember
{
    font-size:18px;
    padding:6px 0 0 5px;
    letter-spacing:1px;
    font-weight:bold;
}

.membermainimage
{
    margin:4px 0 4px 0;
}

.memberrating
{
    width:220px;
    height:49px;
    background:url("/Themes/Common/Images/ratingbackgrounds/6.png") center top no-repeat;
    margin-top:-53px;
    position:absolute;
    color:#ffffff;
    text-align:center;
    font-size:28px;
    font-weight:bold;
} 
.memberrating p
{
margin:8px 0 0 0;
    
} 
.mylatestpicture
{
    width: 100%; 
    text-align: center; 
    padding: 10px 0 0px 0;
}

.aboutmeinfo
{
color:#444444;
font-size:13px;
line-height:1.5;
margin:10px 15px 20px 15px;
}

.activitieslist
{ 
    float:left;
    margin:5px 0 0 5px;
    width:86%;
    color:#444;
}

.statussavebtn
{
    float:right;
    margin-bottom:13px;
    margin-right:19px;
}

.nudgesie6
{
    margin-bottom:-55px;
    _margin-bottom:0px;
 
}

.contentpanel
{
    background:url(/Themes/Common/Images/panels/panels-bckgd.jpg) center bottom no-repeat;
    font-size:8pt;
    margin-bottom:5px;
    padding-bottom:10px;

}

.profilepanel
{
    background:url(/Themes/Common/Images/panels/profile-panels-bckgd.jpg) center bottom no-repeat;
    font-size:8pt;
    margin-bottom:5px;
    padding-bottom:10px;

}

.ratingpanel
{
    background:url(/Themes/Common/Images/panels/ratingspagepanel.gif) center bottom no-repeat;
    font-size:8pt;
    margin-bottom:5px;
    padding-bottom:10px;

}

.ratingcol1
{
    width:516px;
    float:left;
}

.ratingcol1 h2
{
    font-weight:bold;
    font-size:16px;
    padding:30px 0 7px 0;

}

.ratingcol1 ul
{
    background-color:#ecf3fd;
    border-top:1px solid #b2cbf5;
    height:62px;
    float:left;
    padding-left:12px;
    *padding-left:0px;
    width:476px;
    margin-bottom:7px;
    
}

.ratingcol1 li
{
    list-style-type:none;
    float:left;
    font-size:24px;
    margin-top:16px;
    width:47px;
    font-weight:bold;

    
}

.ratingcol1 .ratingradiobtn
{   
   float:left;
   *clear:both;
   margin:8px 6px 0pt 0pt;
   *margin:4px 0px 0pt 0pt;
 
}

.ratingcol1 .memberlinks 
{
    background:none;
    border:none;
    padding-left:0px;
    width:516px;
    margin-top:-10px;
}

.ratingcol1 .memberlinks li
{
    width:170px;
    
} 
.infocloudrating{
overflow:hidden;
width:515px;
}
.ratingcol1 label
{
    color:#476ead;
    font-weight:bold;
    font-size:16px;
    margin-right:5px;
}

.ratingcol1 .ratingpicture
{
    margin:6px 0 22px 0;
} 

.ratingcol2
{
    float:right;
    margin-right:10px;
    width:248px;
}

.statspanelbottom
{
    margin-top:-9px;
    margin-bottom:-1px;
    *margin-bottom:10px;
    border:1px solid red;
}

.col3smallbtns
{   
    background:url("/Themes/Default/Images/col3links/col3links-bkgd.gif");
    width:191px;
    height:33px;
    display:block;
    font-size:12px;
    font-weight:bold;
    float:left;
    margin-bottom:7px;
    margin-right:3px;
    
    
}

.col3smallbtnimage
{
    float:left;
    margin:0 10px 0 10px;
}

.ratingmemberpicture
{ 
    text-align:center;
    margin:10px 0 10px 0;
}

.ratingsAdvert
{
    margin-top:25px;

}

.ratingpanelpic
{ 
    text-align:center;
    margin-bottom:15px;
}
    


/* extras */

.extrasbackground{
    background:url("/Themes/Common/Images/extras/extras-background.jpg");
    width:1011px;
    height:440px;
    margin-bottom:35px;
}

.extrasheader{
    margin:51px 0 30px 100px;
}

.extrascopyblock{
    width:167px;
    height:123px;
    float:left;
    padding-top:100px;
    padding-top:65px;
}

.extrascopyblock p{
    color:#434343;
    line-height:17px;
}

.extrasbuybtn{
    float:right;
    margin-right:110px;
}

.extrasbuybtn p{
    float:left;
    color:#6189cb;
    font-size:24px;
    padding-right:20px;
    padding-top:6px;
} 

/*choose upload system page*/
.chooseupload{
    padding:95px 0 0 189px;
}

.chooseuploadbox{
    width:629px;
    height:131px;
    border:1px solid #bdc7d8;
    text-align:center; 
    margin-bottom:100px;   
}

.chooseuploadbox p{
    color:#888888;
    margin-top:2px;   
}

.chooseuploadboxleftcol{
width: 314px;
display:block;

float:left;
text-align:center;
padding-top:48px;
}

.chooseuploadboxrightcol{
width: 314px;
display:block;

float:right;
text-align:center;
padding-top:48px;
}

.chooseuploadbtn{
    background:url("/Themes/Default/Images/chooseupload/chooseuploadbutton.gif");
    width:143px;
    height:22px;
    color:#ffffff;
    display:block;
    font-weight:bold;
    font-size:14px;
    padding-top:5px;
    margin:0 auto;

}

/****   ulpoad single images *****/

.uploadyourpics{
padding:37px 17px 0  21px;
}

.uploadyourpics h1{
margin-bottom:10px;

}

.uploadyourpics h2{
padding:0 0 6px 0;

}

.uploadyourpics hr{
height:1px;
color:#bdc7d8;
background-color:#bdc7d8;
border:none;
margin-bottom:21px;
margin-top:30px;

}

.uploadedpicleftcol{
    float:left;
}

.uploadedpicrightcol{
    width:637px;
    float:right;
    text-align:right;
}

a.deletesinglepic {
    display:block;
    width: 26px; 
    height: 26px; 
    background:url(/Themes/Default/Images/chooseupload/deletepic.gif);
    cursor:pointer;
    margin-left:610px;
    position:absolute;
}

a.deletesinglepic:hover {
    background-position: -26px 0; 
    width: 26px; 
    height: 26px; 
}

.singleuploadcaption{
    width:305px;
    height:235px;
    border:1px solid #d5d5d5;
    display:block;
    color:#444444;
    font-size:12px;
    padding:4px;
}

.uploadbtn{
height:20px;
width:65px;
}





html,body{margin:0px;padding:0px;height:100%;}



body
{
    background-image:url('http://www.b4uparty.com/Themes/Default/Images/general/mypartyv2-bg.jpg'); 
}

h2
{
    margin:0px;
    padding:4px;
    padding-left:20px;
    display:block;
    clear:both;
    font-size:10pt;
    color:#476ead !important;
 
}


a
{ 
    text-decoration:none;
    color:#476EAD;
    font-size:11px;
}

a.buttonlink
{
    background:#476ead url('http://www.b4uparty.com/Themes/Default/Images/general/button-blue.png ') repeat-x;
    color:#ffffff !important;
    font-weight:bold;
    font-size:10pt;
    text-align:center;
    padding:5px 12px;
    text-decoration:none !important;
    line-height:30pt;
}

a.buttonlink:hover
{
    filter: alpha(opacity = 80);
    opacity: 0.8;    
}
  

.statspanel p
{
  float:left;
  margin:0px;
  color:#476ead;
  width:130px;
}





.submenu
{
    clear:both;
    font-weight:bold;
    height:28px;
    width:auto;
    background-color:#ededed;
    letter-spacing:-0.01em;  
    width:999px;
    padding-left:12px;
}

.submenu a.small
{
    color:#476ead;
    margin:0px;
    font-size:8pt;
}

.submenu ul
{
    margin:0px;
    padding:0px;
    float:left;
    background-color:#ededed;    

}


.submenu a
{
    color:#333333; 
    text-decoration:none;   
    margin:0px 0px 0px 20px; 
    position:relative;  
}

.searchbar
{
    
    background-color:#80a1d6;
    width:380px;
    _width:385px;
    float:right;
    height:26px;
    padding:2px 0px 0px 5px;  
    background-image:url('http://www.b4uparty.com/Themes/Default/Images/searchbar-bg.png'); 
    
}


.searchbar a
{
    font-size:11px;
    color:#FFFFFF !important;
    text-transform:uppercase;
    text-decoration:none;
    letter-spacing:-1px;
    margin-top:4px;
    height:16px;

    display:block;
    float:left;
    background-color:#476ead;
    padding:2px 5px 0 5px;
    font-weight:bold;

}





.biglink
{

    text-align:center;
    display:block;
    color:#476ead;
    width:387px;
    height:46px;
    font-weight:bold;
    font-size:22px;
    padding-top:18px;
}



.footerlinks
{
    text-align:center;
    color:#476ead;
    background-color:#ffffff;
    padding:1px 1px 30px 1px;
    clear:both;    
    margin:0px;
}		

.footerlinks a
{
        text-decoration:none;
        margin:0 10px 0 10px;
        color:#476ead;
        font-size:12px;
        
}

.footerlinks a:hover
{
        text-decoration:underline;       
}


ul.pager a.current
{
    background-color:#ecedef;            
    font-weight:bold;
}


.invitefriendsbox
{
    background:url("/Themes/Default/Images/invitefriends/invitefriends-background.jpg") no-repeat;
    width:198px;
    display:block;
    padding:11px 0 0 22px;
}


.backgroundrepeater
{
    background:url("/Themes/Default/Images/invitefriends/invitefriends-bg-repeater.jpg") repeat-y;

}


.writecomment h1
{
    background-image:none !important;
    margin:0px;
    font-size:18px !important;
    font-weight:bold;
    letter-spacing:1px; 
    padding:15px 0px 15px 0px !important;
    color:#476ead;
}



.privatepassadvert
{
    margin-top:9px;
}

.interests_panels
{
    display:block;
    width:150px;
    color:#476ead;
    height:20px; 
    font-weight:bold;
    font-size:14px;
    padding:3px 0 0 38px;
    border-right:1px solid #e2eaf7;
    border-left:1px solid #e2eaf7;
    cursor:pointer;
}


.thankyoutitle
{
    color:#476ead;
    margin-top:0px;
    padding:50px 0 0 50px;
    margin-bottom:400px;
}

.networkcopy h1
{
    color:#476ead;
    font-size:24px;
    font-weight:bold;
    margin: 0 0 30px 0; 
}

.invitefriendspanel_wide
{
    height:41px;
    background:url(/Themes/Default/Images/invitefriends/invitefriends-wide-bckgd.jpg) repeat-x;
    color:#ffffff;
    float:left;
    padding-top:15px;
}

.invitefriendspanel_wide a
{
    color:#ffffff;
    margin:0 30px 0 30px;
    text-transform:uppercase;
    font-weight:bold;
    background-color:#476ead;
    padding:4px;
}

/*Nudge*/

.Nudge
{
    color:#476ead;
    margin:10px 20px 10px 20px;
    padding-bottom:20px;
    overflow:hidden;
}




/*loginpopup*/


.loginpage h1
{
    color:#476ead;
    font-size:24px;
    font-weight:bold;
    margin: 0 0 30px 0; 
}
  
.loginpage .loginPopuprightcol
{
    float:right;
    width:350px;
    border-left:1px solid #d1e0f9; 
    padding-left:20px;
    padding-bottom:10px;
}


/*tabs*/
.tabcontainer .tab a
{
    text-decoration:none;
    font-weight:bold;
    position:relative;
    top:5px;
    color:#476ead;
    clear:none;
}
.tabcontainer .tab .delete
{
    font-weight:bold;
    width:25px;
    height:25px;
    background-image:url('http://www.b4uparty.com/Themes/Default/Images/tab-x.png');
    background-repeat:no-repeat;
    background-position:center center;
    cursor:pointer;
}

.tabcontainer .hi
{
    background-image:url('http://www.b4uparty.com/Themes/Default/Images/tabbg-hi-bot.png');
}       

.tabcontainer .hi .tabexpand
{
    background-image:url('http://www.b4uparty.com/Themes/Default/Images/tabbg-hi-top.png');
}


.tabcontainer .hi .delete
{
    background-image:url('http://www.b4uparty.com/Themes/Default/Images/tab-x-hi.png');
}
.tabcontainer .tabexpand
{
    margin-bottom:5px;
    background:url('http://www.b4uparty.com/Themes/Default/Images/tabbg-lo-top.png');
    background-position:left top;
}

/*Member profile*/

.infobar 
{
    padding:3px;
    margin:10px 4px 10px 4px;
    background-color:#ECF3FD;
    border:solid 1px #476ead;
    color:#476ead;
}


.MemberDetails .RoundedPanel
{
    font-size:12pt;
    font-weight:bold;
    color:#476ead;
    letter-spacing:-0.05em;
    cursor:pointer;
}


.MemberDetails ul a:hover
{
    color:#476ead;
    text-decoration:underline;
}

h1,h4
{
    margin:0px;
    letter-spacing:-0.05em;
    color:#476ead;
}

/*content panels*/
.contentpanel h1
{
    margin:0px;
    padding-left:20px;
    letter-spacing:-1px;        
    background-image:url('http://www.b4uparty.com/Themes/Default/Images/Controls/ContentPanel/panel-subheader.gif');
    height:27px;
    line-height:27px;
    font-size:11pt;
    color:#476ead;
    margin-bottom:8px;
}

.pnlheader .pnltitle
{
   width:60%;    
    font-size:12pt;
    font-weight:bold;        
    color:#476ead;
    letter-spacing:-1px; 
    float:left;


}



.pnlheader .pnlicons{
float:right;}

.expandbutton_open
{
    display:block;
    height:15px;
    width:15px;
    background:url("/Themes/Default/Images/Controls/ContentPanel/panel-icon-unexpand.gif") no-repeat;
    cursor:hand;  
}

.expandbutton_closed
{
    display:block;
    height:15px;
    width:15px;
    background:url("/Themes/Default/Images/Controls/ContentPanel/panel-icon-expand.gif") no-repeat;
  
    cursor:hand;
}



.pnlheader
{
    background-image:url('/Themes/Default/Images/general/panel-backgd.gif');
    
}








 


   



.message
{
    background-image:url('http://www.b4uparty.com/Themes/Default/Images/Controls/ContentPanel/event/message.png');
}

.request
{
    background-image:url('http://www.b4uparty.com/Themes/Default/Images/Controls/ContentPanel/event/request.png');
}

.gift
{
    background-image:url('http://www.b4uparty.com/Themes/Default/Images/Controls/ContentPanel/event/gift.png');
}

/*rounded panel*/

.RoundedPanel 
{
  background-image: url('http://www.b4uparty.com/Themes/Default/Images/Controls/RoundedPanel/t.png ');
  background-position:left top;
  background-repeat: repeat-x;
}
.rpanel_r {
  background-image: url('http://www.b4uparty.com/Themes/Default/Images/Controls/RoundedPanel/r.png ');
  background-position: right top;
  background-repeat: repeat-y;
}
.rpanel_b {
  background-image: url('http://www.b4uparty.com/Themes/Default/Images/Controls/RoundedPanel/b.png ');
  background-position: left bottom;
  background-repeat: repeat-x;
}




a:hover .RoundedPanel 
{

  background-position:left top;
  background-repeat: repeat-x;
  background-color: #476ead;
  color:#ffffff;
}

.dark .RoundedPanel 
{
  background-image: url('http://www.b4uparty.com/Themes/Default/Images/Controls/RoundedPanel/drk/t.png ');
  background-position:left top;
  background-repeat: repeat-x;
  background-color: #ECF3FD;
}
.dark .rpanel_r {
  background-image: url('http://www.b4uparty.com/Themes/Default/Images/Controls/RoundedPanel/drk/r.png ');
  background-position: right top;
  background-repeat: repeat-y;
}
.dark .rpanel_b {
  background-image: url('http://www.b4uparty.com/Themes/Default/Images/Controls/RoundedPanel/drk/b.png ');
  background-position: left bottom;
  background-repeat: repeat-x;
}
.dark .rpanel_l {
  background-image: url('http://www.b4uparty.com/Themes/Default/Images/Controls/RoundedPanel/drk/l.png ');
  background-position:left top;
  background-repeat: repeat-y;
}
.dark .rpanel_tl {
  background-image: url('http://www.b4uparty.com/Themes/Default/Images/Controls/RoundedPanel/drk/tl.png ');
  background-position: left top;
  background-repeat: no-repeat;
}
.dark .rpanel_tr {
  background-image: url('http://www.b4uparty.com/Themes/Default/Images/Controls/RoundedPanel/drk/tr.png ');
  background-position: right top;
  background-repeat: no-repeat;
}
.dark .rpanel_bl {
  background-image: url('http://www.b4uparty.com/Themes/Default/Images/Controls/RoundedPanel/drk/bl.png ');
  background-position: left bottom;
  background-repeat: no-repeat;
}



/*status stuff*/
.popaddstatus h1
{
    font-size:14px;
    font-weight:bold;
    color:#476ead;
    margin: 25px 0 0 0;
}
.popaddstatus .footer 
{
    background-color: #ecf3fd;
    border-top:solid 1px #d1e0f9;            
    clear:both;
    height:50px;
    width:100%;
    text-align:center;
    padding-top:5px;
   
}
.popaddstatus .nudgeaddstatusfooter 
{
    background-color: #ecf3fd;
    border-top:solid 1px #d1e0f9;            
    clear:both;
    height:45px;
    width:100%;
    padding-top:5px;
    text-align:center;   
}

.friends_status_updates 
{
    width:729px;
    float:right;
    margin-right:35px;
    margin-top:10px;
    *margin-top:25px;
    _margin-left:15px;
}

.friends_status_updates h2
{
    margin:0;
    padding:0;
    margin-bottom:-10px;
}




.friends_status_updates .morelink 
{
    color:#476ead;
    float:right;
    margin-top:-15px
}

.friends_status_updates .memberinfolarge .memberdetails
{
    color:#476ead;
    margin-bottom:-9px;
}

.friends_status_updates .memberinfolarge .contactmember 
{
    color:#476ead;
    margin-top:25px;
}

.friends_status_updates .memberinfolarge .contactmember a
{
    color:#476ead;
}

.friends_status_updates .memberinfolarge .how-know-member 
{
    font-weight:bold;
    text-decoration:underline;
    color:#476ead;
}


/*signup*/
.signup_box 
{
   border-top:1px solid #bdc7d8; 
   border-right:1px solid #bdc7d8; 
   border-left:1px solid #bdc7d8; 
   padding:28px 123px 25px 123px;
   text-align:left;
   
}

.invitefriends_box 
{
   
   border-right:1px solid #bdc7d8; 
   border-left:1px solid #bdc7d8; 
   padding:28px 123px 25px 123px;
   text-align:left;
   
}

.signup p
{
    color:#4f6ead;
    font-size:11px;
        
    
    
}

.signup_box p
{
   color:#4f6ead;
   text-align:left;
   font-weight:bold;
   margin-bottom:2px;
   
   
}

.signup h1
{
    color:#476ead;
    font-size:24px;
    font-weight:bold;
    margin-bottom:0px;
    padding-bottom:0px;

}

.signup h2
{
    color:#476ead;
    font-size:14px;
    font-weight:bold;
    margin-bottom:0px;
    padding-bottom:0px;
    margin-left:0;
    padding-left:0px;
    *margin-top:10px;

}




.invitefriends_tab_menu
{
   border-top:1px solid #bdc7d8; 
   border-right:1px solid #bdc7d8; 
   border-left:1px solid #bdc7d8;   
   padding-bottom:40px;
}

.signup .footer 
{
    background-color: #ecf3fd;
    border-top:solid 1px #d1e0f9; 
    border-right:1px solid #bdc7d8; 
    border-left:1px solid #bdc7d8; 
    border-bottom:1px solid #bdc7d8;            
    clear:both;
    height:44px;
    text-align:center;
    width:607px;
    _margin-left:2px;
    padding-top:6px;
    line-height:1.5;

}


.signup_input_box
{
    width:340px; 
    height:26px;
    border:1px solid #bdc7d8;
    background-color:#ffffff !important; 
    padding:8px 6px 0 6px;
    font-size:16px;
}

.signup_dropdown_box
{
    width:163px; 
    height:20px;
    border:1px solid #bdc7d8;
    background-color:#ffffff !important
}


.signup .invitefriends_email1 
{
    width:117px; 
    height:18px;
    float:left;
    padding:2px 0 0 2px;
    margin:5px 5px 5px 0;
    background-color:#ffffff !important; 
    border:1px solid #bdc7d8;
}

.signup .invitefriends_email2 
{
    width:96px; 
    height:18px;
    padding:2px 0 0 2px;
    margin:5px  0 5px 6px; 
    clear:both;
    background-color:#ffffff !important;
    *float:right;
    *margin:5px  49px 5px 6px; 
    border:1px solid #bdc7d8; 
}

.signup .invitefriends_password 
{
    width:241px; 
    height:18px;
    padding:2px 0 0 2px;
    margin-top:5px;
    background-color:#ffffff !important;
    border:1px solid #bdc7d8;
 }


.invitefriendspage h1
{
    color:#476ead;
    font-size:24px;
    font-weight:bold;
    margin-bottom:0px;
    padding-bottom:0px;

}


.invitefriendcontents p
{
    color:#476ead;
    font-size:12px;
    font-weight:bold;
    padding:0;
    width:124px;
    letter-spacing:-0.5px;
    margin:0;
}


.invitefriends_popup
{
    width:724px;
    border:1px solid #b2cbf5;
    margin:0 auto;
    background-color:#ffffff;


}



.invitefriends_popup .footer
{
    height:48px;
    text-align:center;
    border-top:2px solid #d5e3fa;
    background-color:#ecf3fd;
    padding-top:7px;
    margin-top:30px;
    margin-bottom:0px;
}

.invitefriends_popup .bluebackground
{
    background-color:#ecf3fd;
    *height:39px;
}

.invitefriends_popup .alreadymember
{
    margin:5px  0 0 7px;
    color:#476ead;
    font-size:11px;
}



.invitefriends_popup .invitefriendsheader
{
    height:48px;
    text-align:center;
    border-bottom:2px solid #d5e3fa;
    background-color:#ecf3fd;
    padding-top:7px;
}


/*videos*/
.videosearch 
{
    background-image:url('/Themes/Default/Images/videos/videosearchbox-bckgd.jpg');
    height:41px;
    width:360px;
    margin:1px auto;
    padding-top:13px;
    background-repeat:no-repeat;
}

.videosearch .searchdropdown
{    
    width:88px;
    height:24px;
    border:1px solid #c1c8d0;
    float:left;

}
.videos .videosubnav
{
    display:block;
    height:20px;
    background-color:#ecf3fd;    
    text-align:right;
    padding:10px 5px 0 0 ;
    margin-bottom:10px;
}

.vtitle{
font-size:10px;
}
.hLink
{
    font-size:12px;
    font-weight:bold;
}

.videopage .commentary_stats_off
{
    font-size:14px;
    width:238px;
    height:27px;
    text-align:center;
    background-color:#476ead;
    color:#ffffff;
    display:block;
    text-decoration:none;
    padding-top:10px;
    font-weight:bold;
    margin:-8px;
    float:left;
}

.videopage .pagenumbers 
{
    background-color:#ecf3fd;
    color:#476ead;
    margin:10px 0 10px 0;
}



.videopage h1 
{
    font-size:18px; 
    color:#476ead;
    font-weight:bold;
    letter-spacing:-1px
    ;margin:20px 0 9px 0;
}

/*groups*/
.createclub .invitefriends_box
{
    height:150px; 
    overflow:auto;
    border:1px solid #bdc7d8;
    width:355px;
    margin-bottom:20px;
}

.createclub .messagebox
{
    height:150px; 
    overflow:auto;
    border:1px solid #bdc7d8;
    width:355px;
    margin-bottom:20px;
}


.createclub ol 
{
    margin-left:-20px;
    color:#476ead;
    *margin-left:22px;
}

.createclub_input_box{
    width:351px; 
    height:18px;
    border:1px solid #bdc7d8;
    background-color:#ffffff !important; 
    padding:2px 2px 0 2px;
    margin-bottom:7px;
}

.createrule_input_box, .createclub input
{
    border:1px solid #bdc7d8;
    background-color:#ffffff !important; 
    padding:2px 2px 0 2px;
}

.createclub_dropdown_box
{
    width:357px; height:21px;
    border:1px solid #bdc7d8;
    background-color:#ffffff !important; 
    padding:2px 2px 0 2px;
    margin-bottom:7px;
}

.createclub .footer 
{
    background-color: #ecf3fd;
    border-top:solid 1px #d1e0f9; 
    border-right:1px solid #bdc7d8; 
    border-left:1px solid #bdc7d8; 
    border-bottom:1px solid #bdc7d8;            
    clear:both;
    height:44px;
    text-align:center;
    width:607px;
    padding-top:14px;
    line-height:1.5;
}

.create_club_box hr
{
    border:none;
    height:1px; 
    background-color:#e5e9ef;
    margin:27px 0 27px 0;
}

.createclub h1
{
    color:#476ead;
    font-size:24px;
    font-weight:bold;
    margin-bottom:0px;
    padding-bottom:0px;

}

.create_club_box label
{
    font-weight:bold;
    letter-spacing:1.5px;
    color:#476ead;
    margin-bottom:4px;
}

.createclub p
{
    color:#4f6ead;
    font-size:11px;
    display:block;   
}

.create_club_box 
{
   border-top:1px solid #bdc7d8; 
   border-right:1px solid #bdc7d8; 
   border-left:1px solid #bdc7d8; 
   padding:28px 123px 25px 123px;
   width:361px;
}

.popeditclub .footer 
{
    background-color: #ecf3fd;
    border-top:solid 1px #d1e0f9;            
    height:43px;
    clear:both;
    text-align:center;
    padding-top:13px;
}

.popeditclub .aboutmecontent
{
    width:615px; 
    height:110px;
    border:1px solid #bdc7d8;
    margin-bottom:20px;
    padding:4px;
}

.popeditclub .editinfo_input
{
    width:220px; 
    height:18px; 
    border:1px solid #bdc7d8;
    font-size:11px;
    padding-top:4px;
    padding-left:4px;
    margin-left:30px;
    margin-right:30px;
    *margin-top:18px;
}

.popeditclub .info 
{
    background-image:url(/Themes/Default/Images/editinfo/editinfo_backgd.jpg);
    width:794px;
    margin:20px 0 20px 0;
}

 
.popeditclub .menubar
{
    background-color: #ecf3fd;
    height:34px;
    *height:24px;
    overflow:hidden;
    padding: 0px 15px 0px 15px;
    font-weight:bold;
    *padding-top:10px;
    border-bottom:solid 1px #d3d3d3;
    
}


.other_inputbox
{
    margin-left:50px;
    width:250px;
    border:1px solid #bdc7d8;
    padding:4px;
}

.popeditclub .editclubleft{
    float:left;
    width:350px;
    border-right:1px solid #b4cbf5;
    padding-left:30px;
    margin-bottom:30px;
}



.popeditclub .adminoptions 
{
    width:130px;
    border:1px solid #bdc7d8;
}


.popeditclub .clubdescription 
{
    margin:0 0 30px 35px;
    width:650px;
    height:100px;
    border:1px solid #bdc7d8;
}


.invitefriendssection .invitefriends_box
{
    height:150px; 
    overflow:auto;
    border:1px solid #bdc7d8;
    width:300px;
    margin-bottom:20px;
    margin-top:20px;
}

.invitefriendssection .messagebox
{
    height:150px; 
    overflow:auto;
    border:1px solid #bdc7d8;
    width:300px;
    margin-bottom:20px;
    margin-top:8px;
}

.eventdescription
{
    margin:0 0 30px 0;
    width:650px;
    height:100px;
    border:1px solid #bdc7d8;
}



.editeventdetailsleft
{
    width:50%;
    border-right:1px solid #bdc7d8;
    float:left;
    margin:20px 0px 30px 0px;
}

/*TOP FRIENDS*/
.topfriends .changetopfriends
{
    margin:0px 0px 0px 22px;
    color:#476ead;
    font-size:14px;
}
.topfriends .topfriend 
{ 
    background-color:#ededed; 
    padding:20px; 
    margin:0px 20px; 
    text-align:center; 
}


.topfriends a.current
{ 
    background-color:#ecedef; 
    color:#000; 
}

.topfriends .title
{
    font-size:24px; 
    color:#476ead;
    font-weight:bold;
    padding-right:20px;
}

/*PARTYBAG*/
.partybag p {color:#476ead;}
.upload_image label{color:#475ead;font-weight:bold;font-size:12px;}

.scrollbar{
	background-color:#ecf3fd;
	height: 400px;
	width:14px;
	float:right;
}
.scrollbutton{
	height: 42px;
	width: 20px;
	background: url(http://www.b4uparty.com/Themes/Default/Images/scroll.jpg) no-repeat;
	cursor:pointer;
}     



/*my received items*/
.myreceiveditems h1{font-size:24px; font-weight:bold; color:#476ead;float:left;margin-right:30px;margin-left:20px;}
.myreceiveditems a{color:#467ead;text-decoration:none;text-decoration:underline;}
.myreceiveditems .morelink {color:#476ead;float:right;margin-top:-15px}

.myreceiveditems .memberinfolarge .memberdetails{color:#476ead;margin-bottom:-9px;}

.myreceiveditems .memberinfolarge .contactmember {color:#476ead;margin-top:25px;}
.myreceiveditems .memberinfolarge .contactmember a{color:#476ead;}

.myreceiveditems .memberinfolarge .how-know-member {font-weight:bold;text-decoration:underline;color:#476ead;}

/*add friends popup*/

.popaddfriends h1
{
    font-size:14px;
    font-weight:bold;
    color:#476ead;
    margin: 19px 0 10px 0;

    }
    
    
.popaddfriends p
{
     font-size:12px;
     color:#476ead;
     margin:0 10px 10px 0;
     padding:0;
    float:left;
    font-weight:bold;
    }
    
    .popaddfriends h2
{
     font-size:12px;
     color:#476ead;
     margin:-10px 10px 0 0;
     padding:0;
     font-weight:bold;
    }
    
.popaddfriends .content
{
    background-color: #ffffff;


   
}

.popaddfriends .deletefriendcontent
{
    background-color: #ffffff;
    padding:20px 0 20px 30px;

   
}

.popaddfriends .deletefriendcontent p
{
font-weight:bold;
letter-spacing:1px;
font-size:14px;
margin-bottom:20px;
   
}

.popaddfriends .userpicture
{
    margin: 19px 13px 0 24px;
    float:left;}

.popaddfriends .footer 
{
    background-color: #ecf3fd;
    border-top:solid 1px #d1e0f9;            
    clear:both;
    height:46px;
    width:auto;
    text-align:center;
    padding-top:5px;
}


.popaddfriends .addfriendfooter 
{
    background-color: #ecf3fd;
    border-top:solid 1px #d1e0f9;            
    clear:both;
    height:46px;
    width:auto;
padding-top:5px;
   padding-left:150px;
}


.commentpanel
{
    font-size:10pt;
    padding-top:4px;
    clear:both;
}




/*information pages*/

.purecopypage h1
{
     color:#476ead;
    font-size:24px;
    font-weight:bold;
    margin: 0 0 30px 0; 
}








.purecopypage label
{
    color:#476ead;
    font-size:12px;
    display:block;
    padding: 5px 0 3px 0;
    letter-spacing:1px;
    font-weight:bold;
}


/*contact form*/
.contactinfo 
{
   border-top:1px solid #bdc7d8; 
   border-right:1px solid #bdc7d8; 
   border-left:1px solid #bdc7d8; 
   padding:34px 23px 15px 135px;

   
}


.contactform .footer 
{
    background-color: #ecf3fd;
    border-top:solid 1px #d1e0f9; 
    border-right:1px solid #bdc7d8; 
    border-left:1px solid #bdc7d8; 
    border-bottom:1px solid #bdc7d8;            
    clear:both;
    height:44px;
    padding-top:9px;
    line-height:1.5;
    width:584px;
    padding-bottom:5px;
   text-align:center;
     
    
}

/*extras*/
.extraspage .costofextra p {color:#476ead;font-size:24px;margin:0px;line-height:1;padding:8px 10px 0 0;float:left;font-weight:bold;}


.extraspage .extrasx{color:#476ead;font-weight:bold;font-size:40px;float:left;margin-top:-2px;}

/*create album*/
.create_album_box 
{
   border-top:1px solid #bdc7d8; 
   border-right:1px solid #bdc7d8; 
   border-left:1px solid #bdc7d8; 
   padding:34px 23px 15px 23px;  
   text-align:right;
}

.create_album_box hr{border:none;height:1px; background-color:#e5e9ef;margin:27px 0 27px 0;}

.createalbum h1
{
    color:#476ead;
    font-size:24px;
    font-weight:bold;
    margin-bottom:0px;
    padding-bottom:0px;

}


.createalbum .uploadphotofooter 
{
    background-color: #ecf3fd;
    border-top:solid 1px #d1e0f9; 
    border-right:1px solid #bdc7d8; 
    border-left:1px solid #bdc7d8; 
    border-bottom:1px solid #bdc7d8;            
    clear:both;
    height:44px;
    text-align:center;
    width:607px;
    padding-top:2px;
    line-height:1.5;
    _margin-left:2px;
}

.create_album_input_box{width:253px; height:20px;border:1px solid #bdc7d8;background-color:#ffffff !important;margin-right:100px;}
.create_album_text_box{width:253px; height:100px;border:1px solid #bdc7d8;background-color:#ffffff !important;margin-right:100px;margin-top:-27px;}

.create_album_textarea{width:291px; height:100px;border:1px solid #bdc7d8;background-color:#ffffff !important;margin-right:100px;font-size:12px;}

.create_album_dropdown_box{margin-right:162px; margin-left:17px; width:163px; height:20px;border:1px solid #bdc7d8;background-color:#ffffff !important}




/*forgot details popup*/
.popforgotdetails h1
{
    font-size:14px;
    font-weight:bold;
    color:#476ead;
    margin: 25px 0 0 0;

    }




.popforgotdetails .forgotdetailsfooter 
{
    background-color: #ecf3fd;
    border-top:solid 1px #d1e0f9;            
    clear:both;
    height:45px;
    width:auto;
    padding-top:5px;
    text-align:center;

}




.popforwarditem h1
{
    font-size:14px;
    font-weight:bold;
    color:#476ead;
 
    float:left;
    
    }



.popforwarditem .forwarditemfooter
{
    background-color: #ecf3fd;
    border-top:solid 1px #d1e0f9;            
    clear:both;
    height:50px;
    width:auto;
    padding-top:4px;
    padding-left:170px;
     
}


.popforwarditem .friendlist p {clear:both;margin-top:5px;color:#476ead;font-size:12px;}


/*friend activity*/
.FriendActivity h1
{
    color:#476ead;
    font-size:12pt;    
}


/*gifts*/
.gifts h1{font-size:24px; font-weight:bold; color:#476ead;float:left;margin-right:30px;*margin-top:15px;}
.giftpaymentselection .buychoice{color:#476ead;font-size:14px;font-weight:bold;margin:30px 0 0 0px;}

.paymentdetails{float:right;color:#476ead;font-weight:bold;margin-right:37px;}

.popgiftsbuy p
{
     font-size:12px;
     color:#476ead;
     margin:0 10px 10px 0;
     padding:0;
    float:left;
    font-weight:bold;
    }
    
    .popgiftsbuy h2
{
     font-size:12px;
     
     color:#476ead;
     margin:-10px 10px 0 0;
     padding:0;
     font-weight:bold;
    }
    
/*write message pop up*/
.popgiftsbuy .footer 
{
    background-color: #ecf3fd;
    border-top:solid 1px #d1e0f9;            
    clear:both;
    height:40px;
    width:100%;
    text-align:center;
    padding-top:11px;
    margin-top:20px;
   
}

.popgiftspopup .footer 
{
    background-color: #ecf3fd;
    border-top:solid 1px #d1e0f9;            
    clear:both;
    height:40px;
    width:100%;
    text-align:center;
    padding-top:12px;
    margin-top:-5px;
}

.popgiftsbuy .leftcol
{
 float:left;   
 width:50%;
 border-right:1px solid #b2cbf5;
margin-left:30px;
_padding-right:30px;

 }
 
 .popgiftsbuy .leftcol label
{
color:#476ead;font-weight:bold;display:block;
padding-bottom:5px;
 }
 
 
 
.popgiftsbuy .popsgiftsheader{display:block; background-color:#ecf3fd;border-bottom:1px solid #b2cbf5;width:100%;height:28px;margin:0 0 45px 0;}

.popgiftsbuy .giftpreview .giftpreviewrightcol h1{color:#476ead;font-size:14px;font-weight:bold;margin:30px 0 10px 0;}

.popgiftspopup .giftpopup .giftpopuprightcol h1{color:#476ead;font-size:14px;font-weight:bold;margin:30px 0 10px 0;}
.gift-play{display:block;width:48px; height:20px;background-image:url('/Images/TestImages/html/gifts-play-btn.jpg');margin:5px auto;margin-bottom:10px;}

/*image view*/



/*members*/


.MemberList a h3
{
    color:#476ead;
    text-decoration:none;
    font-size:11px;
    margin:2px;
}

/*my comments*/


.mycomments .h1on
{
display:block;float:left;width:360px;height:48px; font-size:24px; font-weight:bold; color:#476ead;text-align:center;line-height:2;
border:1px solid #476ead;
}


.mycomments .h1off
{
display:block;float:left;width:360px;height:50px; font-size:24px; font-weight:bold; color:#ffffff;background-color:#476ead;text-align:center;line-height:2;
cursor:pointer;
}



.mycomments hr{clear:both;border:none;height:1px;background-color:#dbd6d6;}


/*notifcations*/


.notifications h1{font-size:12px; color:#668c1b !important;letter-spacing:normal;font-weight:bold; margin-top:10px;}
.notifications h2{font-size:18px;color:#476ead;margin-top:20px;}
.notifications hr{border:none;height:1px;background-color:#dbd6d6;color:#dbd6d6;}
.notifications a{color:#476ead;text-decoration:underline;font-weight:bold;}
.notifications .howdoyouknow{color:#476ead;font-weight:bold;margin:12px 0 5px 0;}

        
        
/*friendslatestpics*/     

.friendslatestpics hr{;height:1px;background-color:#dbd6d6;color:#dbd6d6;margin:10px 0 10px 0;}
.friendslatestpics a{color:#476ead;text-decoration:underline;font-weight:bold;}







/*caption picture popup*/


.popcaptionpicture .editalbumfooter 
{
    background-color: #ecf3fd;
    border-top:solid 1px #d1e0f9;            
    clear:both;
    height:40px;
    width:auto;
    padding-left:145px;
    padding-top:15px;
    
}
.popcaptionpicture h1
{
    font-size:14px;
    font-weight:bold;
    color:#476ead;
    margin: 25px 0 0 0;
}


/*party settings*/

.popprofileactivity h1
{

    color:#476ead;

    }
    
.popprofileactivity h2
{

     color:#476ead;

    }
    
    
.popprofileactivity .footer 
{
    background-color: #ecf3fd;
    border-top:solid 1px #d1e0f9;            

    
}



.popprofileactivity .menubar
{
    background-color: #ecf3fd;

    border-bottom:solid 1px #d3d3d3;
    
}



.popprofileactivity .pa_leftcolumn
{
    border-right: 1px solid #b2cbf5;

    
   
}




.popprofileactivity li {list-style-image:url(/Themes/Default/Images/editprofile/activity_bullet.jpg);}


.popprofileactivity .profile_dropdown{border:1px solid #bdc7d8;}

/*album stuff*/
.commentpanel h1
{
    color:#476ead;

}


.albumdetails h1
{
    color:#476ead;

    border-right:solid 3px #dedede; 
          
}




.choosealbum_details_leftcol h1
{
    color:#476ead;

  
}


.choosealbum_details_rightcol a
{     

  color:#476ead;
}

/*profile activity pop up*/


.popprofileactivity h1
{

    color:#476ead;

    }
    
.popprofileactivity h2
{

     color:#476ead;

    }
    
    



.popprofileactivity .menubar
{
    background-color: #ecf3fd;
    border-bottom:solid 1px #d3d3d3;
    
}




.popprofileactivity .pa_leftcolumn
{
    border-right: 1px solid #b2cbf5;

    
   
}






.popprofileactivity .whatsthis{color:#476ead;}

.popprofileactivity .profile_dropdown{border:1px solid #bdc7d8;}

.popprofileactivity li {list-style-image:url(/Images/TestImages/html/activity_bullet.jpg);}


/*search page*/
.memsearchbar hr
{

    border:solid 1px #476ead;
    color:#476ead;

}


.searchresult hr
{
    color:#ededed;
    background-color:#ededed;
    border:solid 1px #ededed;

}

.searchresult a
{
    color:#476ead;
}

.searchsiteresults hr{background-color:#dbd6d6;}

.searchsiteresults h1{color:#476ead;}




.grouptitle {color:#476ead; }

.emailnotfound h1{
color:#476EAD;

}


   


.scrollbar{
	background-color:#ecf3fd;

}
.scrollbutton{

	background: url(http://www.b4uparty.com/Themes/Default/Images/scroll.jpg) no-repeat;

}     




.myparty-largetop-btns{
    background:url(/Themes/Default/Images/general/partytopbtns-largel.gif)
 }
 
 /*upload photo*/
 
.popprivatelegal h1
{

    color:#476ead;

}   
        
.popprivatelegal .footer 
{
    background-color: #ecf3fd;
    border-top:solid 1px #d1e0f9;            

            
}

/*here*/

html,body{margin:0px;padding:0px;height:100%;}



body
{
    background-image:url('http://www.b4uparty.com/Themes/Default/Images/general/mypartyv2-bg.jpg'); 
}

h2
{
    margin:0px;
    padding:4px;
    padding-left:20px;
    display:block;
    clear:both;
    font-size:10pt;

}




a.buttonlink
{

    font-weight:bold;
    font-size:10pt;
    text-align:center;
    padding:5px 12px;
    text-decoration:none !important;
    line-height:30pt;
}

a.buttonlink:hover
{
    filter: alpha(opacity = 80);
    opacity: 0.8;    
}
  

.statspanel p
{
  float:left;
  margin:0px;

  width:130px;
}





.submenu
{
    clear:both;
    font-weight:bold;
    height:28px;
    width:auto;

    letter-spacing:-0.01em;  
    width:999px;
    padding-left:12px;
}

.submenu a.small
{

    margin:0px;
    font-size:8pt;
}

.submenu ul
{
    margin:0px;
    padding:0px;
  

}


.submenu a
{

    text-decoration:none;   
    margin:0px 0px 0px 20px; 
    position:relative;  
}

.searchbar
{
    

    width:380px;
    _width:385px;
    float:right;
    height:26px;
    padding:2px 0px 0px 5px;  
    
}


.searchbar a
{
    font-size:11px;
    text-transform:uppercase;
    text-decoration:none;
    letter-spacing:-1px;
    margin-top:4px;
    height:16px;

    display:block;
    float:left;
    padding:2px 5px 0 5px;
    font-weight:bold;

}





.biglink
{

    text-align:center;
    display:block;
    width:387px;
    height:46px;
    font-weight:bold;
    font-size:22px;
    padding-top:18px;
}



.footerlinks
{
    text-align:center;
    padding:1px 1px 30px 1px;
    clear:both;    
    margin:0px;
}		

.footerlinks a
{
        text-decoration:none;
        margin:0 10px 0 10px;
        font-size:12px;
        
}

.footerlinks a:hover
{
        text-decoration:underline;       
}


ul.pager a.current
{         
    font-weight:bold;
}


.invitefriendsbox
{

    width:198px;
    display:block;
    padding:11px 0 0 22px;
}





.newalbumtextbox{
    margin:5px 0 0 22px;
    width:380px;
    padding:2px;
    color:#333;
}



.privatepassadvert
{
    margin-top:9px;
}

.interests_panels
{
    display:block;
    width:150px;
    height:20px; 
    font-weight:bold;
    font-size:14px;
    padding:3px 0 0 38px;
    cursor:pointer;
}


.thankyoutitle
{

    margin-top:0px;
    padding:50px 0 0 50px;
    margin-bottom:400px;
}

.networkcopy h1
{

    font-size:24px;
    font-weight:bold;
    margin: 0 0 30px 0; 
}

.invitefriendspanel_wide
{
    height:41px;
    background:url(/Themes/Default/Images/invitefriends/invitefriends-wide-bckgd.jpg) repeat-x;
    float:left;
    padding-top:15px;
}

.invitefriendspanel_wide a
{
    margin:0 30px 0 30px;
    text-transform:uppercase;
    font-weight:bold;
    background-color:#476ead;
    padding:4px;
}

/*Nudge*/

.Nudge
{
    margin:10px 20px 10px 20px;
    padding-bottom:20px;
    overflow:hidden;
}




/*loginpopup*/


.loginpage h1
{
    font-size:24px;
    font-weight:bold;
    margin: 0 0 30px 0; 
}
  
.loginpage .loginPopuprightcol
{
    float:right;
    width:350px;
    padding-left:20px;
    padding-bottom:10px;
}


/*tabs*/
.tabcontainer .tab a
{
    text-decoration:none;
    font-weight:bold;
    position:relative;
    top:5px;
    clear:none;
}
.tabcontainer .tab .delete
{
    font-weight:bold;
    width:25px;
    height:25px;
    background-repeat:no-repeat;
    background-position:center center;
    cursor:pointer;
}

       



.tabcontainer .tabexpand
{
    margin-bottom:5px;

    background-position:left top;
}

/*Member profile*/

.infobar 
{
    padding:3px;
    margin:10px 4px 10px 4px;
}


.MemberDetails .RoundedPanel
{
    font-size:12pt;
    font-weight:bold;

    letter-spacing:-0.05em;
    cursor:pointer;
}


.MemberDetails ul a:hover
{

    text-decoration:underline;
}

h1,h4
{
    margin:0px;
    letter-spacing:-0.05em;

}

/*content panels*/
.contentpanel h1
{
    margin:0px;
    padding-left:20px;
    letter-spacing:-1px;        

    height:27px;
    line-height:27px;
    font-size:11pt;
    margin-bottom:8px;
}

.pnlheader .pnltitle
{
   width:60%;    
    font-size:12pt;
    font-weight:bold;
    letter-spacing:-1px; 
    float:left;


}



.pnlheader .pnlicons{
float:right;}

.expandbutton_open
{
    display:block;
    height:15px;
    width:15px;

    cursor:hand;  
}

.expandbutton_closed
{
    display:block;
    height:15px;
    width:15px;

  
    cursor:hand;
}



.pnlheader
{

    height:27px;    
    background-repeat:repeat-x;
}







/*status stuff*/
.popaddstatus h1
{
    font-size:14px;
    font-weight:bold;

    margin: 25px 0 0 0;
}
.popaddstatus .footer 
{
         
    clear:both;
    height:50px;
    width:100%;
    text-align:center;
    padding-top:5px;
   
}
.popaddstatus .nudgeaddstatusfooter 
{
         
    clear:both;
    height:45px;
    width:100%;
    padding-top:5px;
    text-align:center;   
}

.friends_status_updates 
{
    width:729px;
    float:right;
    margin-right:35px;
    margin-top:10px;
    *margin-top:25px;
    _margin-left:15px;
}

.friends_status_updates h2
{
    margin:0;
    padding:0;
    margin-bottom:-10px;
}




.friends_status_updates .morelink 
{

    float:right;
    margin-top:-15px
}

.friends_status_updates .memberinfolarge .memberdetails
{

    margin-bottom:-9px;
}

.friends_status_updates .memberinfolarge .contactmember 
{

    margin-top:25px;
}



.friends_status_updates .memberinfolarge .how-know-member 
{
    font-weight:bold;
    text-decoration:underline;

}


/*signup*/
.signup_box 
{

   padding:28px 123px 25px 123px;
   text-align:left;
   
}

.invitefriends_box 
{
   
   padding:28px 123px 25px 123px;
   text-align:left;
   
}

.signup p
{
    font-size:11px;
        
    
    
}

.signup_box p
{
   text-align:left;
   font-weight:bold;
   margin-bottom:2px;
   
   
}

.signup h1
{
    font-size:24px;
    font-weight:bold;
    margin-bottom:0px;
    padding-bottom:0px;

}

.signup h2
{
    font-size:14px;
    font-weight:bold;
    margin-bottom:0px;
    padding-bottom:0px;
    margin-left:0;
    padding-left:0px;
    *margin-top:10px;

}




.invitefriends_tab_menu
{

   padding-bottom:40px;
}

.signup .footer 
{
          
    clear:both;
    height:44px;
    text-align:center;
    width:607px;
    _margin-left:2px;
    padding-top:6px;
    line-height:1.5;

}


.signup_input_box
{
    width:340px; 
    height:26px;

    padding:8px 6px 0 6px;
    font-size:16px;
}

.signup_dropdown_box
{
    width:163px; 
    height:20px;

}


.signup .invitefriends_email1 
{
    width:117px; 
    height:18px;
    float:left;
    padding:2px 0 0 2px;
    margin:5px 5px 5px 0;

}

.signup .invitefriends_email2 
{
    width:96px; 
    height:18px;
    padding:2px 0 0 2px;
    margin:5px  0 5px 6px; 
    clear:both;

    *float:right;
    *margin:5px  49px 5px 6px; 

}

.signup .invitefriends_password 
{
    width:241px; 
    height:18px;
    padding:2px 0 0 2px;
    margin-top:5px;

 }


.invitefriendspage h1
{

    font-size:24px;
    font-weight:bold;
    margin-bottom:0px;
    padding-bottom:0px;

}


.invitefriendcontents p
{

    font-size:12px;
    font-weight:bold;
    padding:0;
    width:124px;
    letter-spacing:-0.5px;
    margin:0;
}

.invitefriendsinput
{
    width:114px;
    height:21px;

    margin-right:2.5px;
    padding:4px 2px 0px 2px;
}

.invitefriends_popup
{
    width:724px;
    border:1px solid #b2cbf5;
    margin:0 auto;


}


.invitefriends_popup h1
{
    font-size:18px;
    font-weight:bold;
    margin:25px 0 25px 52px;

}

.invitefriends_popup .footer
{
    height:48px;
    text-align:center;
    padding-top:7px;
    margin-top:30px;
    margin-bottom:0px;
}

.invitefriends_popup .bluebackground
{
    *height:39px;
}

.invitefriends_popup .alreadymember
{
    margin:5px  0 0 7px;
    font-size:11px;
}



.invitefriends_popup .invitefriendsheader
{
    height:48px;
    text-align:center;
    padding-top:7px;
}


/*videos*/
.videosearch 
{

    height:41px;
    width:360px;
    margin:1px auto;
    padding-top:13px;
    background-repeat:no-repeat;
}

.videosearch .searchdropdown
{    
    width:88px;
    height:24px;
    float:left;

}
.videos .videosubnav
{
    display:block;
    height:26px; 
    text-align:right;
    clear:both;
    margin-bottom:10px;
}

.vtitle{
font-size:10px;
}
.hLink
{
    font-size:12px;
    font-weight:bold;
}

.videopage .commentary_stats_off
{
    font-size:14px;
    width:238px;
    height:27px;
    text-align:center;
    background-color:#476ead;
    display:block;
    text-decoration:none;
    padding-top:10px;
    font-weight:bold;
    margin:-8px;
    float:left;
}

.videopage .pagenumbers 
{

    margin:10px 0 10px 0;
}



.videopage h1 
{
    font-size:18px; 
    font-weight:bold;
    letter-spacing:-1px
    ;margin:20px 0 9px 0;
}

/*groups*/
.createclub .invitefriends_box
{
    height:150px; 
    overflow:auto;
    width:355px;
    margin-bottom:20px;
}

.createclub .messagebox
{
    height:150px; 
    overflow:auto;
    width:355px;
    margin-bottom:20px;
}


.createclub ol 
{
    margin-left:-20px;
    *margin-left:22px;
}

.createclub_input_box{
    width:351px; 
    height:18px;
    padding:2px 2px 0 2px;
    margin-bottom:7px;
}

.createrule_input_box, .createclub input
{

    padding:2px 2px 0 2px;
}

.createclub_dropdown_box
{
    width:357px; height:21px;

    padding:2px 2px 0 2px;
    margin-bottom:7px;
}

.createclub .footer 
{
        
    clear:both;
    height:44px;
    text-align:center;
    width:607px;
    padding-top:14px;
    line-height:1.5;
}

.create_club_box hr
{
    border:none;
    height:1px; 
    margin:27px 0 27px 0;
}

.createclub h1
{

    font-size:24px;
    font-weight:bold;
    margin-bottom:0px;
    padding-bottom:0px;

}

.create_club_box label
{
    font-weight:bold;
    letter-spacing:1.5px;
    margin-bottom:4px;
}

.createclub p
{
    font-size:11px;
    display:block;   
}

.create_club_box 
{

   padding:28px 123px 25px 123px;
   width:361px;
}

.popeditclub .footer 
{
        
    height:43px;
    clear:both;
    text-align:center;
    padding-top:13px;
}

.popeditclub .aboutmecontent
{
    width:615px; 
    height:110px;

    margin-bottom:20px;
    padding:4px;
}

.popeditclub .editinfo_input
{
    width:220px; 
    height:18px; 
    font-size:11px;
    padding-top:4px;
    padding-left:4px;
    margin-left:30px;
    margin-right:30px;
    *margin-top:18px;
}

.popeditclub .info 
{
    background-image:url(/Themes/Default/Images/editinfo/editinfo_backgd.jpg);
    width:794px;
    margin:20px 0 20px 0;
}

 
.popeditclub .menubar
{
  
    height:34px;
    *height:24px;
    overflow:hidden;
    padding: 0px 15px 0px 15px;
    font-weight:bold;
    *padding-top:10px;
    
}


.other_inputbox
{
    margin-left:50px;
    width:250px;
    padding:4px;
}

.popeditclub .editclubleft{
    float:left;
    width:350px;
    padding-left:30px;
    margin-bottom:30px;
}



.popeditclub .adminoptions 
{
    width:130px;
}


.popeditclub .clubdescription 
{
    margin:0 0 30px 35px;
    width:650px;
    height:100px;
}


.invitefriendssection .invitefriends_box
{
    height:150px; 
    overflow:auto;
    width:300px;
    margin-bottom:20px;
    margin-top:20px;
}

.invitefriendssection .messagebox
{
    height:150px; 
    overflow:auto;
    width:300px;
    margin-bottom:20px;
    margin-top:8px;
}

.eventdescription
{
    margin:0 0 30px 0;
    width:650px;
    height:100px;
}



.editeventdetailsleft
{
    width:50%;
    float:left;
    margin:20px 0px 30px 0px;
}

/*TOP FRIENDS*/
.topfriends .changetopfriends
{
    margin:0px 0px 0px 22px;
    font-size:14px;
}
.topfriends .topfriend 
{ 
    padding:20px; 
    margin:0px 20px; 
    text-align:center; 
}


.topfriends a.current
{ 
    color:#000; 
}

.topfriends .title
{
    font-size:24px; 
    font-weight:bold;
    padding-right:20px;
}

/*PARTYBAG*/

.upload_image label{font-weight:bold;font-size:12px;}


.scrollbar{

	height: 400px;
	width:14px;
	float:right;
}
.scrollbutton{
	height: 42px;
	width: 20px;

	cursor:pointer;
}     



/*my received items*/
.myreceiveditems h1{font-size:24px; font-weight:bold; float:left;margin-right:30px;margin-left:20px;}
.myreceiveditems a{text-decoration:none;text-decoration:underline;}
.myreceiveditems .morelink {float:right;margin-top:-15px}

.myreceiveditems .memberinfolarge .memberdetails{margin-bottom:-9px;}

.myreceiveditems .memberinfolarge .contactmember {margin-top:25px;}
.myreceiveditems .memberinfolarge .contactmember a{}

.myreceiveditems .memberinfolarge .how-know-member {font-weight:bold;text-decoration:underline;}

/*add friends popup*/

.popaddfriends h1
{
    font-size:14px;
    font-weight:bold;
    margin: 19px 0 10px 0;

    }
    
    
.popaddfriends p
{
     font-size:12px;
     margin:0 10px 10px 0;
     padding:0;
    float:left;
    font-weight:bold;
    }
    
    .popaddfriends h2
{
     font-size:12px;
     margin:-10px 10px 0 0;
     padding:0;
     font-weight:bold;
    }
    


.popaddfriends .deletefriendcontent
{
    padding:20px 0 20px 30px;

   
}

.popaddfriends .deletefriendcontent p
{
font-weight:bold;
letter-spacing:1px;
font-size:14px;
margin-bottom:20px;
   
}

.popaddfriends .userpicture
{
    margin: 19px 13px 0 24px;
    float:left;}

.popaddfriends .footer 
{
          
    clear:both;
    height:46px;
    width:auto;
    text-align:center;
    padding-top:5px;
}


.popaddfriends .addfriendfooter 
{
        
    clear:both;
    height:46px;
    width:auto;
padding-top:5px;
   padding-left:150px;
}


.commentpanel
{
    font-size:10pt;
    padding-top:4px;
    clear:both;
}




/*information pages*/

.purecopypage h1
{

    font-size:24px;
    font-weight:bold;
    margin: 0 0 30px 0; 
}








.purecopypage label
{

    font-size:12px;
    display:block;
    padding: 5px 0 3px 0;
    letter-spacing:1px;
    font-weight:bold;
}


/*contact form*/
.contactinfo 
{

   padding:34px 23px 15px 135px;

   
}


.contactform .footer 
{
       
    clear:both;
    height:44px;
    padding-top:9px;
    line-height:1.5;
    width:584px;
    padding-bottom:5px;
   text-align:center;
     
    
}

/*extras*/
.extraspage .costofextra p {font-size:24px;margin:0px;line-height:1;padding:8px 10px 0 0;float:left;font-weight:bold;}


.extraspage .extrasx{font-weight:bold;font-size:40px;float:left;margin-top:-2px;}

/*create album*/
.create_album_box 
{

   padding:34px 23px 15px 23px;  
   text-align:right;
}

.create_album_box hr{border:none;height:1px; margin:27px 0 27px 0;}

.createalbum h1
{

    font-size:24px;
    font-weight:bold;
    margin-bottom:0px;
    padding-bottom:0px;

}


.createalbum .uploadphotofooter 
{
         
    clear:both;
    height:44px;
    text-align:center;
    width:607px;
    padding-top:2px;
    line-height:1.5;
    _margin-left:2px;
}

.create_album_input_box{width:253px; height:20px;margin-right:100px;}
.create_album_text_box{width:253px; height:100px;margin-right:100px;margin-top:-27px;}

.create_album_textarea{width:291px; height:100px;margin-right:100px;font-size:12px;}

.create_album_dropdown_box{margin-right:162px; margin-left:17px; width:163px; height:20px;}




.profile_heightfeet{width:40px; height:22px;font-size:11px;padding-top:4px;padding-left:4px;}
.profile_heightinches{width:40px; height:22px;font-size:11px;padding-top:4px;padding-left:4px;}

/*forgot details popup*/
.popforgotdetails h1
{
    font-size:14px;
    font-weight:bold;
    margin: 25px 0 0 0;

    }




.popforgotdetails .forgotdetailsfooter 
{
          
    clear:both;
    height:45px;
    width:auto;
    padding-top:5px;
    text-align:center;

}




.popforwarditem h1
{
    font-size:14px;
    font-weight:bold;

 
    float:left;
    
    }



.popforwarditem .forwarditemfooter
{
         
    clear:both;
    height:50px;
    width:auto;
    padding-top:4px;
    padding-left:170px;
     
}


.popforwarditem .friendlist p {clear:both;margin-top:5px;font-size:12px;}


/*friend activity*/
.FriendActivity h1
{
    color:#476ead;
    font-size:12pt;    
}


/*gifts*/
.gifts h1{font-size:24px; font-weight:bold;float:left;margin-right:30px;*margin-top:15px;}
.giftpaymentselection .buychoice{font-size:14px;font-weight:bold;margin:30px 0 0 0px;}

.paymentdetails{float:right;font-weight:bold;margin-right:37px;}

.popgiftsbuy p
{
     font-size:12px;
     margin:0 10px 10px 0;
     padding:0;
    float:left;
    font-weight:bold;
    }
    
    .popgiftsbuy h2
{
     font-size:12px;
     

     margin:-10px 10px 0 0;
     padding:0;
     font-weight:bold;
    }
    
/*write message pop up*/
.popgiftsbuy .footer 
{
          
    clear:both;
    height:40px;
    width:100%;
    text-align:center;
    padding-top:11px;
    margin-top:20px;
   
}

.popgiftspopup .footer 
{
         
    clear:both;
    height:40px;
    width:100%;
    text-align:center;
    padding-top:12px;
    margin-top:-5px;
}

.popgiftsbuy .leftcol
{
 float:left;   
 width:50%;
margin-left:30px;
_padding-right:30px;

 }
 
 .popgiftsbuy .leftcol label
{
font-weight:bold;display:block;
padding-bottom:5px;
 }
 
 
 
.popgiftsbuy .popsgiftsheader{display:block; width:100%;height:28px;margin:0 0 45px 0;}

.popgiftsbuy .giftpreview .giftpreviewrightcol h1{font-size:14px;font-weight:bold;margin:30px 0 10px 0;}

.popgiftspopup .giftpopup .giftpopuprightcol h1{font-size:14px;font-weight:bold;margin:30px 0 10px 0;}
.gift-play{display:block;width:48px; height:20px;background-image:url('/Images/TestImages/html/gifts-play-btn.jpg');margin:5px auto;margin-bottom:10px;}

/*image view*/



/*members*/


.MemberList a h3
{

    text-decoration:none;
    font-size:11px;
    margin:2px;
}

/*my comments*/


.mycomments .h1on
{
display:block;float:left;width:360px;height:48px; font-size:24px; font-weight:bold; text-align:center;line-height:2;

}


.mycomments .h1off
{
display:block;float:left;width:360px;height:50px; font-size:24px; font-weight:bold; text-align:center;line-height:2;
cursor:pointer;
}



.mycomments hr{clear:both;border:none;height:1px;}


/*notifcations*/


.notifications h1{font-size:12px; letter-spacing:normal;font-weight:bold; margin-top:10px;}
.notifications h2{font-size:18px;margin-top:20px;}
.notifications hr{border:none;height:1px;}
.notifications a{text-decoration:underline;font-weight:bold;font-size:12px;}
.notifications .howdoyouknow{font-weight:bold;margin:12px 0 5px 0;}

        
        
/*friendslatestpics*/     

.friendslatestpics hr {
    border:none;
    height:1px;
    margin:10px 0 10px 0;
}

.friendslatestpics a {
    text-decoration:underline;
    font-weight:bold;
    font-size:12px;
}







/*caption picture popup*/


.popcaptionpicture .editalbumfooter 
{
           
    clear:both;
    height:40px;
    width:auto;
    padding-left:145px;
    padding-top:15px;
    
}
.popcaptionpicture h1
{
    font-size:14px;
    font-weight:bold;
    margin: 25px 0 0 0;
}


/*party settings*/

.popprofileactivity h1
{
    font-size:14px;
    font-weight:bold;
    margin: 19px 0 5px 0;

}
    
.popprofileactivity h2
{
     font-size:12px;
     margin:0 10px 3px 0;
     padding:0;
     float:left;
}
    
    
.popprofileactivity .footer 
{           
    clear:both;
    text-align:left;
    margin-top:20px;
    padding:5px 5px 5px 260px;
    *margin-bottom:0px;
}



.popprofileactivity .menubar
{
    height:34px;
    *height:24px;
    overflow:hidden;
    padding: 0px 15px 0px 15px;
    font-weight:bold !important;
    *padding-top:10px;
    
}



.popprofileactivity .pa_leftcolumn
{
    width:397px;
    float:left;
    margin-bottom:20px;    
    _margin-bottom:0px;
    
   
}
.popprofileactivity .pa_rightcolumn
{
  
    width:395px;
    float:right;
    margin-bottom:20px;    
    _margin-bottom:0px;
    
   
}


.popprofileactivity .activity_leftcolumn
{

    width:395px;
    float:left;
    text-align:right;

    margin-bottom:20px;
    padding-top:10px;
    _margin-bottom:21px;

   
}

.popprofileactivity li {margin-left:15px;margin-bottom:5px;}


.popprofileactivity .profile_dropdown {
    width:180px; 
    height:22px;
    font-size:11px;
    margin:10px 50px 16px 0px;
    padding-top:4px;
    padding-left:4px;
    *height:250px;  }

/*album stuff*/
.commentpanel h1
{

    font-weight:bold;
}


.albumdetails h1
{

    font-weight:bold;
    padding-right:5px;
    font-size:14pt;  
    float:left;   
    margin-right:5px;      
}




.choosealbum_details_leftcol h1
{

    font-weight:bold;
    font-size:14pt;    
    float:left;  
    margin-top:11px;
    margin-right:10px;
}


.choosealbum_details_rightcol a
{     
  float:right;
  font-size:12px;
  font-weight:bold;
  text-decoration:underline;

  margin-right:44px;
}

/*profile activity pop up*/


.popprofileactivity h1
{
    font-size:14px;
    font-weight:bold;
    margin: 19px 0 5px 0;

    }
    
.popprofileactivity h2
{
     font-size:12px;
     margin:0 10px 3px 0;
     padding:0;
    float:left;
    }
    
    



.popprofileactivity .menubar
{

    height:24px;
    overflow:hidden;
    padding: 0px 15px 0px 15px;
    font-weight:bold !important;
    padding-top:10px;
    
}




.popprofileactivity .pa_leftcolumn
{
    width:397px;
    float:left;
    margin-bottom:20px;    
    _margin-bottom:14px;
    
   
}






.popprofileactivity .whatsthis{font-size:10px; margin-left:125px;}

.popprofileactivity .profile_dropdown{width:176px; height:17px;font-size:11px;margin-right:50px;margin-top:12px;padding-top:4px;padding-left:4px;}

.popprofileactivity li {margin-left:15px;margin-bottom:5px;}


/*search page*/
.memsearchbar hr
{
    clear:both;

    width:95%;
}


.searchresult hr
{
    clear:both;
    margin:0px;
    padding:0px;

    margin-bottom:10px;
}

.searchresult a
{

    font-weight:bold;
    font-size:9pt;
}

.searchsiteresults hr{clear:both;margin-bottom:10px;border:none;height:1px;}

.searchsiteresults h1{font-size:24px; font-weight:bold; float:left;margin-right:30px;}




.grouptitle {margin:21px 0 0 20px;}

.emailnotfound h1{

font-size:18px;
font-weight:bold;
margin:40px 0px 20px;
}

.scrollbar{
	height: 400px;
	width:14px;
	float:right;
}
.scrollbutton{
	height: 42px;
	width: 20px;

	cursor:pointer;
}     




.myparty-largetop-btns{
    background:url(/Themes/Default/Images/general/partytopbtns-largel.gif)
 }
 
 /*upload photo*/
 
.popprivatelegal h1
{
    font-size:14px;
    font-weight:bold;
    margin: 0px 0 0 0;
}   
        
.popprivatelegal .footer 
{          
    clear:both;
    height:48px;
    width:100%;
    padding-top:9px;
    text-align:center;
            
}

/*notifications page*/
.notificationspage{
    width:770px;
    float:right;
    margin:30px 0 0 0;
}

.notificationspage h1{
    font-size:30px;
    margin-bottom:10px;

}

.notificationspage h3{
    font-size:13px;
    margin-bottom:10px;
}

.notificationspage hr{
    height:1px;
    margin-right:30px;
    border:none;
    clear:both;
    margin-bottom:10px;
    color:#d8d6d7;
    background-color:#d8d6d7;
    
}

.capatalizetext
{
text-transform:capitalize;
}



.notificationitem a{
    font-size:12px;

}

.notificationitemread{

color:#999999;
}


.notificationitemread a{
font-size:12px;
color:#9fb5d8;
}

.notificationitemread .notificationtime{
color:#a0c172;
}

.notificationitemread .notificationquote{
color:#999999;
}

.notificationitemread .howknowfriend label{
 
    color:#999999;
}

.notificationitemread .notificationimage{
    -moz-opacity: 0.4;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40);
}

.notificationitemread .albumviewthumb{
    -moz-opacity: 0.4;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40);
}

.notificationleftcol{
width:33px;
float:left;
}


.notificationrightcol{
float:right;
width:730px;
}

.notificationtime{
    margin-left:10px;
    font-size:10px;
}

.notificationquote{
    display:block;
    float:left;
    color:#444444;
    max-width:70%;
}

.noteaddfriendleftcol{
    width:131px;
    float:left;
    margin-left:33px;
    margin-top:10px;
}

.noteaddfriendrightcol{
    float:right;
    width:560px;
    margin-top:10px;
}

.howknowfriend{
    border:1px solid #8e8e8e;
    width:232px;
    height:59px;
    padding:4px 0 0 8px;

    margin-right:30px; 
}

.notepiccomment{
    display:block;
    width:40%;
}

.piccommentleftcol{
    width:131px;
    float:left;
    
}

.notificationmemberlink{
    font-weight:bold;
    text-decoration:underline
}

.notenextweek{
    float:right;
    text-align:right;
    margin-bottom:10px; 
    margin-right:30px;
}

.notepreviousweek{
    float:left;
    margin-bottom:10px;
}

.acceptdeclineblock{
margin-right:25px;
text-decoration:underline;
}

.acceptdeclineblocklinks {
    margin-top:10px;
    *margin-top:40px;
    margin-bottom:10px;
  
}

.weekheader{
    margin-bottom:10px;
    font-size:16px; 
    margin-top:12px;
    color:#444444;
}

.leftquotecol{
    background:url('/Themes/Default/Images/Notifications/quote-left.jpg') no-repeat;
    width:20px;
    height:20px;
    float:left;
      margin-right:6px;
    
}

.rightquotecol{
   background:url('/Themes/Default/Images/Notifications/quote-right.jpg') no-repeat;
   width:20px;
   height:20px;
   float:left;
   margin-left:6px;
   margin-top:5px;
}

.notificationimage{
    width:108px;
    height:108px;
    display:block;
    background-position:center center;
    float:left;
    margin-bottom:10px;
    
}

.wrapperactivityh3{
    color:#608B22;
    margin:13px 0 5px 0;
    *margin:0px 0 5px 0;
    padding-top:0px;    
    font-size:12px;
    clear:both;
}

/* Update Panel popups*/
.popupoverlay {
    width: 100%;
    height: 100%;
    background-color: #000;
    top: -10px;
    left: -10px;
    padding: 5px;
    text-align: center;
    position: absolute;
    z-index: 50;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70); 
    -moz-opacity: 0.7;
    display: none;
}

.popupcontainer {
    width: 100%;
    text-align:center;
    z-index: 100;
    position: absolute;
    left: 0px;
    display: none;
}

.popupbox {
    text-align:left;
    margin-left: auto;
    margin-right: auto;
    z-index: 100;
}




.popuplefttabs {
    float:left;

}

.popuprighttabs {
    float:right;
  
}


.popuplefttabs .popuptableftimage
{
    background-repeat:no-repeat;
    float:left;
    height:24px;
    padding-left:15px;

} 

.popuplefttabs .popuptabrightimage
{
    background-repeat:no-repeat;
    background-position:right;
    height:24px;
    width:29px;
    float:left;
    margin-right:-13px;
} 

.popuplefttabs .popuptabrightimage 
{
    background-repeat:no-repeat;
    background-position:right;
    height:24px;
    width:29px;
    float:left;
    margin-right:-10px;
} 

.popuptabbkgd{

    padding-top:5px;
    height:19px;
}

.popuprighttabs .popuptableftimage
{
    

    background-repeat:no-repeat;
    float:left;
    height:24px;
    padding-left:25px;

} 

.popuprighttabs .popuptabrightimage
{

    background-repeat:no-repeat;
    background-position:right;
    height:24px;
    width:17px;
    float:left;
}             



.popuplefttabs .popuptableftimagecurrent
{
    background-repeat:no-repeat;
    float:left;
    height:24px;
    padding-left:15px;

} 

.popuplefttabs .popuptabrightimagecurrent
{
    background-repeat:no-repeat;
    background-position:right;
    height:24px;
    width:29px;
    float:left;
    margin-right:-14px;
} 



.popuptabbkgdcurrent{

    padding-top:5px;
    height:19px;
    
}

.popuptabbkgdcurrent a{
color:White !important;}

.popuprighttabs .popuptableftimagecurrent
{
    

    background-repeat:no-repeat;
    float:left;
    height:24px;
    padding-left:25px;

} 

.popuprighttabs .popuptabrightimagecurrent
{

    background-repeat:no-repeat;
    background-position:right;
    height:24px;
    width:17px;
    float:left;
}  



.popuptabs .menubar
{
    background-color: #ecf3fd;
    color: #939393;
    
    overflow:hidden;
    padding: 10px 0px 5px 0px;
    margin-bottom:20px; 
    border-bottom:solid 1px #d3d3d3;
}

      

     
/*
.popupheader .right 
{
    width:150px; 
    float:right; 
    text-align:right;
}

.popupheader .right img {margin-bottom:-5px;}
*/

/* messages popup */
.popmessages .popup
{
    width: 850px;
    background-color: Transparent;
    margin-top:55px;
}
.popmessages .popup .content
{
    background-color: #ffffff;
    overflow:hidden;
}

.popmessages .popupheader a, .popmessages .popupheader select
{
    font-size: 8pt;
    display:block;
    float:left;
    margin: 8px 5px;
    text-decoration: none;
    color: #939393;
}

.popmessages .popupheader a
{
    padding:3px;
}




              
.composemessage
{
    padding-top:20px;
}

.composemessage input[type='reset'], .composemessage  input[type='submit']
{
    width:auto;
    display:inline;
}

.composemessage  input[type='reset']
{
    margin-left:10px;
}

.composemessage a.submitlink:hover
{
    text-decoration:underline;
}

.composemessage a.resetlink
{
    margin-left:10px;
}

.popbox table
{
    width:100%;
    margin:auto;
    margin-top:50px;
}

.popmessages
{
    width: 850px;
    background-color: Transparent;
}

.popmessages .popup .content
{
    background-color: #ffffff;
    overflow:hidden;
    height:400px;
}

.popmessages .contentmessagebody
{
    background-color: #ffffff;
    overflow:hidden;
    height:400px;
}

.popmessages .popupheader .left a, .popmessages .popupheader .left select, .popmessages .popupheader .left span
{
    font-size: 8pt;
    display:block;
    float:left;
    margin: 8px 5px;
    text-decoration: none;
    color: #939393;
}

.popmessages .popupheader .left a, .popmessages .popupheader .left span
{
    padding:3px 0 0 0;
}

.popmessages .popupfooter
{
    font-size: 11pt;
    width:auto;
}
.popmessages div.left
{
    display: block;
    height:34px;            
}

.popmessages .right
{
    float: right;
}                

.composemessage
{
    padding:40px 0px 40px 0;
}

.composemessage input, .composemessage textarea, .composemessage a.submitlink
{
    color:#666666;
    font-family:Arial,helvetica;
    font-size:9pt;    
    display:block;
    width:50%;
    top:-16px;
    margin-left:210px;
}

.composemessage div.divcompose_to
{	
    color:#666666;
    font-family:Arial,helvetica;
    font-size:9pt; 
    display:block;
    width:50%;
    padding-bottom:0px; 
    padding-left:0px;
    padding-right:0px;
    padding-left:0px;
    margin-left:210px;
}

.composemessage input[type='reset'], .composemessage  input[type='submit']
{
    width:auto;
    display:inline;
}

.composemessage  input[type='reset']
{
    margin-left:10px;
}

.composemessage a.submitlink:hover
{
    text-decoration:none;
}

.composemessage a.resetlink
{
    margin-left:10px;
}

.composemessage div.friendlist
{
    position:absolute;
    width:150px;
    height:120px;
    top:122px;
    left:210px;
    border:solid 1px 8e8e8e;  
    font-size:10pt;
    font-weight:normal;
    overflow:scroll;
    z-index:0;
}

.composemessage div.friendlist ul
{
    list-style-type:none;
    padding:0px;
    margin:0px;
}

.composemessage div.friendlist li
{
    padding:5px;
}

.messagesview_image{width:66px;margin-right:30px;float:left;}

.messageview_message{margin:9px 0 24px 20px;color:#383838;font-size:11px;line-height:1.5;}

.messageview_message .messagedetails{float:right;width:93px; margin-right:38px;float:left;}

.messageview_message .messageviewmessage {width:500px;float:left;border-bottom:1px solid #e3e3e3;*margin-bottom:20px;}

.messageview_message .messageviewmessage p{margin-bottom:28px;}

.messageview_message .time_date{color:#999999;font-size:10px;}

.messageview_message .messageviewtickbox{float:left;margin:35px 20px 0 0 ;*margin:25px 20px 0 0 ;}

.post_message_button{margin-right:30px;margin-left:265px;height:27px;}

.replymessagebox{display:block;width:436px;height:75px;border:1px solid #cfcfcf;margin-left:265px;margin-bottom:0px;}

.compose_friendslist{
    border:1px solid #abadb3;
    margin:-5px 0px 20px 210px;
    *margin:-19px 0px 0px 0px;
    width:422px;
    color:#666666;
    font-size:11px; 
}

.recipitentlabel{
    border:1px solid #476ead;
    padding:2px 5px;
    margin:5px 10px 0px 0px;
    color:#666666;
    float:left; 
    font-size:11px; 
}

.recpitent_to_box{
    margin-top:20px;
}

.popmessages .popupheader
{

    height:34px;
    overflow:hidden;
    padding: 0px 15px 0px 15px;
}



.popmessages .popupheader .right a
{
    color: #476ead;
    text-decoration: underline;
    font-size: 9pt;
    font-weight: bold;
}

.composemessage label
{
    color:#476ead;
    font-weight:bold; 
    text-align:right;    
    display:block;    
    width:200px;
    text-align:right;  
}   

.composemessage a.submitlink
{
    background:transparent url(../Images/general/button-blue.png) repeat-x;
    height:27px;
    color:#ffffff;
    text-align:center;
    padding:5px 8px 5px 8px;
    font-size:9pt;
    font-weight:bold;
    display:inline;
    color:#fff;
    text-decoration:none;
    border:0;
    width:auto;
}





.popmessages .popupheader .right a
{
    color: #476ead;
}

.composemessage a.submitlink
{
    background:transparent url(../Images/general/button-blue.png) repeat-x;
    color:#ffffff;
}

.messageview_message .username{color:#476ead;}

.replylabel{color:#476ead;}

.boxlabel
{
    color:#476ead;
} 

.recipitentdelete
{   
    background:Transparent url(../Images/tab-x.png) no-repeat center center;
}

.boxlabelto{
    color:#476ead;
}




.popmessages .popupheader .right a
{
    text-decoration: underline;
    font-size: 9pt;
    font-weight: bold;
}

.composemessage label
{
    font-weight:bold; 
    text-align:right;    
    display:block;    
    width:200px;
    text-align:right;       
}   

.composemessage a.submitlink
{
    height:27px;
    text-align:center;
    padding:5px 8px 5px 8px;
    font-size:9pt;
    font-weight:bold;
    display:inline;
    color:#fff;
    text-decoration:none;
    border:0;
    width:auto;
}




/*
.popmessages .popupheader .right a
{
    text-decoration: underline;
    font-size: 9pt;
    font-weight: bold;
}
*/
.popmessages .popupheader .right a
{
    color:#476EAD;
    font-size:8pt;
    margin-bottom:8px;
    margin-left:5px;
    margin-right:5px;
    margin-top:8px;
    text-decoration:none;
}

.composemessage a.submitlink
{
    height:27px;
    text-align:center;
    padding:5px 8px 5px 8px;
    font-size:9pt;
    font-weight:bold;
    display:inline;
    text-decoration:none;
    border:0;
    width:auto;
}

.messageview_message .username{font-size:12px;font-weight:bold;margin-bottom:-10px;*margin-bottom:2px;text-transform:uppercase;line-height:1.5;}

.replylabel{font-size:13px;display:block;font-weight:bold;margin-left:265px;margin-top:2px;margin-bottom:5px;}

.boxlabel
{
    font-weight:bold; 
    text-align:right;    
    display:block;  
    width:200px;
    text-align:right;  
    float:left;   
} 

.recipitentdelete
{   
    float:left;
    display:block;
    height:10px;
    width:10px;
    margin:2px 5px 0 0;
}

.boxlabelto{
   margin-top:25px;
    font-weight:bold; 
    text-align:right;    
    float:left; 
    width:200px;
    text-align:right;    
}

.Message_Select{
float:left;
margin:36px 30px 0px 35px;
}

.composemessage_textarea{
height:150px;
}

.closemessagepopup
{
    float:right;
    background-color: #ecf3fd; 
    color: #939393; 
    padding-top:9px;
    padding-right:10px;
    padding-bottom:5px;
}
                        
.noofthreads
{
padding:8px 8px 8px 35px;
}

.MessageLine {
    background-image:url(http://www.b4uparty.com/Themes/Default/Images/Messages/MessageBg.png);
    border-top:1px solid #DDDDDD;
    border-right:1px solid #DDDDDD;
    border-left:1px solid #DDDDDD;
    padding-left:5px;
    padding-right:5px;
    vertical-align:middle; 
    height:38px; 
    _height:auto;  
}

.mymessageslist
{
    border-bottom:1px solid #DDDDDD;
   
}

.MessageLine div, .MessageLine a {
    float:left;
    margin:0px 5px;
}

.MessageLine .icon {
    float:right;
    margin-top:10px;
}

.MessageLine .Sender {
    overflow:hidden;
    margin-top:11px;
   
    width:80px;

}

.MessageLine .SenderImage {
    background-position:center;
    background-repeat:no-repeat;
    clear:both;
    height:30px;
    margin-top:3px;
    width:30px;
}

.MessageLine a {
    display:block;
   /* height:38px;
    line-height:38px;*/
}

.MessageLine img {
    margin-top:5px;


}

.MessageContainerLarge
{
    width:100%;
}

.MessageLineLarge
{
  
    border-top:solid 1px #d3d3d3;

    background-repeat:repeat-x;
    height:81px;
    overflow:visible;  
    clear:both;
    width:100%;  
}

.MessageLineLarge .SenderImage
{

    margin-top:0px;
    text-align:center;
}

.MessageLineLarge .Sender em
{
    font-size:8pt;
    color:#939393;
    font-style:normal;    
}

.MessageLineLarge .Subject
{
    width:420px;
    margin-top:20px;
}

.MessageLine .Subject
{
    padding-top:10px;
    width:230px;
    overflow:hidden;
    height:25px;
}

.MessageLineLarge div
{
    height:65%;
    margin-top:10px;    
}
.MessageLineLarge a:hover
{
    text-decoration:underline;
}

.messagedelete
{
    visibility:visible;
    display:block;
    height:18px;
    width:18px;
    margin-top:30px;
    background:Transparent url(../Images/tab-x.png) no-repeat center center;
}

.MessageLineLarge div, .MessageLineLarge a
{
    float:left;
    /*height:100%;*/
}

.MessageLineLarge .Sender
{
    font-weight:bold;
    margin-top:10px;
}

.messagedelete
{
    visibility:visible;
    display:block;
    height:18px;
    width:18px;
    margin-top:30px;
    background:Transparent url(../Images/tab-x.png) no-repeat center center;
}

.senderpicture{
width:120px;
margin-right:10px;

}

.messageboximage{
    margin:0 auto;
}

/* picture view popup */
.pictureview .popupcontainer {
    width: 100%;
    height: 100%;
    z-index: 100;
    position: absolute;
    top: 0px;
    left: 0px;
    display: none;
}

.pictureview
{
    width:729px;
}

.pictureview .popup
{
    margin-top:0px;
    top:0px;
    width:941px;
}

h1.commentsheader
{
    display:inline;
    font-size:12pt;
    float:left;
}

.lightbox h1 em
{
    font-style:normal;
    font-size:11px;
    font-weight:normal;
    color:#939393;
}           

.pictureview .popupheader .left h1 em 
{
    font-style:normal;
    font-size:14px;
    font-weight:bold;
    color:#939393;
    margin-top:10px;
    margin-left:10px;
}  
         
.pictureview .popupheader .left h1
{ 
    padding-bottom:7px;
    color:#476ead;
          
}

.lightbox 
{
    width:921px;
    /*margin:auto;*/
    padding:3px 10px;           
    background-color:#fff;
    /*margin-bottom:30px;*/
}

.pictureview .popupheader{
    background:#fff;
    width:921px;
    padding:13px 10px; 
}

.imagebox
{
    margin:auto;         
    width:921px;
    clear:both;
}

.imageholder
{
    display:block;
    margin:20px auto;
}        

.imageholder a
{
    margin-top:-10px;
}

.imagebox p
{
    margin:2px 0px 5px 0px;
}

.imagebox p.caption
{
    font-size:14px;
    color:#444444;
}

.imagebox p.caption a
{
    font-weight:bold;
    text-decoration:none;
}

.imagebox p.caption a:hover
{
    text-decoration:underline;
}
ul.taglist a, ul.imgtags a        
{
    margin:0px;
    padding:0px;
    font-size:14px;
}        

ul.imgtags
{
    position:absolute;
    z-index:100;
    list-style-type:none;
    display:block;
    margin:auto;
    padding:0px;
}

.selectionoverlay
{
    margin:auto;
    position:absolute;
    z-index:200;
    display:none;
    background:url('Images/transparent.gif');                
    cursor:crosshair;
}

ul.imgtags li
{
    position:absolute;
    z-index:100;
    display:block;
    height:1px;
    width:1px;
    cursor:pointer;
    overflow:visible;
}

ul.imgtags li a
{
   display:block;
   position:relative; 
   background:url('Images/transparent.gif');                                 
   z-index:100;
   text-decoration:none;                  
}

ul.imgtags li a span, .imgtag
{
   visibility:hidden;
   border:solid 1px #ffffff;
   background-color:#000;
   padding:5px;
   color:#fff;
   font-weight:bold;
   font-size:10pt;           
}

ul.imgtags li a:hover
{
    /*border:solid 1px #fff;*/
}

ul.taglist
{
    list-style-type:none;
    margin:0px; padding:0px;
    display:inline;
}

ul.taglist li
{
    margin:3px; 
    padding:0px;
    display:inline;
}

.imgselection
{
    position:absolute;
    background-color:transparent;
    border:dotted 1px #FFF;
    z-index:500;
}

.tagpanel
{
    width:280px;
    padding:20px;
    background-color:#fff;
    font-size:12pt;
    font-weight:bold;
    color:#476ead;
    text-align:left;
    letter-spacing: -0.04em;
    border:solid 1px #939393;
    border-bottom:solid 1px #666;
    border-right:solid 1px #666;
}

.tagpanel input
{
    float:right;
    width:59%;
    margin:0px;
    padding:3px;
}

.tagpanel p
{
    float:left;
    padding:0px;
    margin:0px;
}

div.friendlist ul
{
    list-style-type:none;
    padding:0px;
    margin:0px;
}
div.friendlist li
{
    padding:5px;
}

.commentspanel
{
    width:64%;
    margin:auto;
}

.commentpanel
{
    border:0px;
}

.imagebg
{
    padding:20px 0px;
    width:921px;
    background-color:#ededed;
    text-align:center;
}

.addcomment
{
    float:right;
    font-weight:bold;
    margin-top:5px;
    /*margin-right:90px;*/
}

.commententry
{
    clear:both;
    padding:5px 3px 5px 3px;
    width:580px;
}

.commententry textarea
{
    width:100%;
    height:30px;
    clear:both;
    margin:10px 10px 10px 0;
}

.lightbox .closebutton
{
    display:block;
    height:18px;
    background:transparent url('Themes/Default/Images/Messages/closebtn.jpg') no-repeat scroll right center;
    font-size:8pt;
    letter-spacing:0.02em;
    padding:4px;
    padding-top:8px;            
    padding-right:20px;                    
}
/*
.lightbox .popupheader .iterator a
{
    text-decoration:none;           
}
*/
.lightbox .headerright{ float:right; width:49%; text-align:right; clear:none;}
.lightbox .headerleft{ float:left; margin-bottom:10px;}
.lightbox .headerleft a, .lightbox .headerright a{ margin-right:10px; margin-left:10px; padding-top:3px; }

/*.pictureview .popupheader .right div{ float:right; width:49%; text-align:right; clear:none;}*/
.pictureview .popupheader .left { float:left; width:49%; margin-bottom:10px; }

.tagpanel h1
{
    float:left;
    width:35%;
    color:#476ead;
    font-size:12pt;
    font-weight:bold;
    margin:0px;
    padding:2px;
    padding-left:0px;
}

.tagpanel select.friendlist
{
    border:1px #476ead solid;
    margin:5px 0px;
    font-size:10pt;
    font-weight:normal;
    height:150px;
    overflow:scroll;
    width:280px;
}
/*
.lightbox .iterator
{
    font-size:12pt;
    font-weight:bold;
    color:#476ead;
    display:block;
    margin-top:5px;
}
*/
.pictureview .popupheader .right .iterator
{
    font-size:12pt;
    font-weight:bold;
    color:#476ead;
    display:block;
    margin-top:40px;
    margin-left:-2px;
    text-align:right;
}

.tagpanel h1
{
    float:left;
    width:35%;
    font-size:12pt;
    font-weight:bold;
    margin:0px;
    padding:2px;
    padding-left:0px;
}

.tagpanel select.friendlist
{

    margin:5px 0px;
    font-size:10pt;
    font-weight:normal;
    height:150px;
    overflow:scroll;
    width:280px;
}
/*
.lightbox .iterator
{
    font-size:12pt;
    font-weight:bold;

    display:block;
    margin-top:5px;
}

.pictureview .popupheader .right .iterator
{
    font-size:12pt;
    font-weight:bold;
    display:block;
    margin-top:15px;
    margin-left:-2px;
}
*/
.lightbox h1
{
    color:#476ead;
    font-size:16px;
    clear:left;
    margin:3px 15px 5px 0px;
    font-weight:bold;
    letter-spacing:-0.02em;
}

.lightbox h1
{

    font-size:16px;
    clear:left;
    margin:3px 15px 5px 0px;
    font-weight:bold;
    letter-spacing:-0.02em;
}

.pictureview .popupheader .right .popupclosebtn
{
    width:150px; 
    float:right; 
    text-align:right;
    margin-top: 10px;
}

.popeditinfo .popupheader .right .popupclosebtn
{
    width:160px;
}

.pictureview .popupheader .right .popupclosebtn img {margin-bottom:-5px;}

.pictureview .popupheader .right {
    float:right;
    margin-bottom:10px;
    width:49%;
}


/*edit profile popup*/
.popeditinfo
{
    width:  794px;
    background-color: Transparent;
}

.popeditinfo .popup
{
    width:  794px;
    background-color: Transparent;
    margin-top:55px;
}
.popeditinfo .popupheader .left p
{
    color:#444444;
    font-size:12px;
    margin-top:10px;
    margin-left:10px;
 }

.popeditinfo .popupheader 
{
    background-color: #ecf3fd;
    height:36px;
    overflow:hidden;
    padding: 0px 15px 0px 15px;
    font-weight:bold;
    border-bottom:solid 1px #d3d3d3;
}

.popeditinfo .left
{
    float:left;
}

.popeditinfo .right
{
    float:right;
    margin-top:8px;
}

.popeditinfo .popupheader
{
  padding:3px;
}

.popeditinfo .popup .content
{
    background-color: #ffffff;
    overflow:hidden;   
    padding-top:1px;
}

.popeditinfo .popupfooter a.btn_saveeditinfo { 
 margin-right:30px;

}

.popeditinfo .popupfooter a.btn_canceleditinfo { 

}

.popeditinfo .aboutmetitle{float:left;margin-right:30px;margin-left:60px;_margin:0 30px 0 28px;*margin-left:60px;}

.popeditinfo .infoitem {text-align:right;width:50%;float:left;height:40px;}

.editprofile_label{display:block;width:110px;text-align:right;float:left; margin-right:15px;padding-top:3px;}

label{color:#444444;}

.editprofile_input {
    width:233px;
    margin-bottom:20px;
    color:#444444;
    padding-left:3px;
}

.editprofile_dropdowns {
    width:240px;
    margin-bottom:20px;
    color:#444444;
}

.editprofile_select {
    /*width:240px;*/
    margin-bottom:20px;
    color:#444444;
}

.epaboutmeright{
    float:right;
    width:397px;
    margin-top:10px;
    padding-top:20px;
}

.epamessage{
    color:Red;
    float:left;
    margin:-20px 0pt 0pt 130px;
}

.epamessage2{
    color:Red;
    float:left;
       width:794px;
    text-align:center;
    margin-top:10px;
}


.popeditinfo .info {background-image:url(/Themes/Common/Images/editinfo/editinfo_backgd.jpg);width:794px;margin:20px 0 20px 0;}

.editprofileerrormsg{
float:right;
margin:-20px 40px 8px 0px;
}

.popeditinfo .hobby_choice
{
    float:left;
    width:33%;
    margin-bottom:15px;
}

.popeditinfo .hobby_choice label
{
    margin-left:10px;
}

.popeditinfo .hobby_checkbox
{

    margin:0px 12px 0 12px;
}

.popeditinfo .hobbies
{
    margin:20px 20px 0 55px;
}

.other_choice{width:100%;clear:both;padding-top:20px;}

.heightinches_label{}

.popeditinfo .popupheader .right a
{
    color:#476EAD;
    font-size:8pt;
    margin-bottom:8px;
    margin-left:5px;
    margin-right:5px;
    margin-top:8px;
    text-decoration:none;
}

.popeditinfo .popupheader .right img {margin-bottom:-5px;}


.popeditinfo .popupfooter 
{
    background-color: #ecf3fd;
    border-top:solid 0px #d1e0f9;            
    padding:4px 0 4px 0;
    margin-bottom:0px;
    text-align:center;
}

.popeditinfo .aboutmecontent{
width:615px; 
height:110px;
border:1px solid #bdc7d8;
margin-bottom:20px;
padding:4px;
margin-left:-12px;
color:#444444;
font-size:12px;
}

.popeditinfo .editinfo_input
{
    width:220px; 
    height:18px; 
    border:1px solid #bdc7d8;
    font-size:11px;
    padding-top:4px;
    padding-left:4px;
    margin-left:30px;
    margin-right:30px;
    *margin-top:18px;
 }
 
.popeditinfo .content .epaboutmeleft
{
    float:left;
    width:396px;
    border-right:1px solid #bdc7d8;
    padding-top:20px;
    margin-top:10px;
    margin-bottom:20px;
}

.other_inputbox{margin-left:50px;width:250px;border:1px solid #bdc7d8;padding:4px;}



.profile_dropdown{width:180px; height:22px;border:1px solid #bdc7d8;font-size:11px;margin:0 30px 0px 30px; padding-top:4px;padding-left:4px;width:225px; height:15px;}

.profile_heightfeet{width:40px; height:22px;border:1px solid #bdc7d8;font-size:11px;padding-top:4px;padding-left:4px;}
.profile_heightinches{width:40px; height:22px;border:1px solid #bdc7d8;font-size:11px;padding-top:4px;padding-left:4px;}

.createalbumerror{
    *margin-right:210px;
}

.onlinenowfriends {
    
    text-transform: lowercase; 
    font-weight: bold; 
    color: #669812 !important;
}

.addcaptionerror{
margin-left:-40px;
margin-top:40px;
position:absolute;
}

.requiredfeildtobox {
    color:#FF0000;
    float:right;
    margin:-20px 110px 0 0;
    *margin:-35px 110px 0 0;
    visibility:hidden;
}

.nofriendsfound{
    color:#333;
    width:640px;
    text-align:center;
    margin:20px 0 0 0;
    font-size:14px;
}

.activitydivider{

    padding-bottom:20px;
}

.mystatusbox{
    overflow: hidden; 
    padding: 5px   0px 5px 10px; 
    font-size: 14px; 
    font-weight: bold; 
    color: #476ead;
    letter-spacing: 1px; 
    margin-bottom: -21px;
}

.commentuserpic{
    width:100px;
    text-align:center;
    float:left;
}