html, html a {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility !important;
    -webkit-font-smoothing: antialiased !important;
}

body
{
background-color:#000000;
}

img
{  border-style: none;
}

img a {outline : none;}

header
{
background-image:url('../images/llheaderbgsimple2015.jpg');
background-repeat:no-repeat;
background-position:center; 
}

.lldialogcontents {
  margin:0;
  font-family: sans-serif;
  font-size: 24px;
  color: #FFFFFF;
}

.llconfirmcontents {
  margin:0;
  font-family: sans-serif;
  font-size: 24px;
  color: #FFFFFF;
}

.removelldialog, .showlldialog {
  overflow:hidden;
}

.removelldialog > div, .showlldialog > div {
  transform: translateY(-100%);
  transition: .4s ease-in-out;
}
.showlldialog > div {            
  transform: translateY(0);
} 

.removellconfirm, .showllconfirm {
  overflow:hidden;
}

.removellconfirm > div, .showllconfirm > div {
  transform: translateY(-100%);
  transition: .4s ease-in-out;
}
.showllconfirm > div {            
  transform: translateY(0);
} 

.submenuheader
{
background-image:url('../images/bar.jpg');
background-repeat:repeat-x;
background-position:left; 
}

.giftmembershiptagfont 
{ 
font-family : arial,helvetica,sans-serif; 
font-size : 12px; color: #000000; 
}

.transparent 
{

        /* Required for IE 5, 6, 7 */
        /* ...or something to trigger hasLayout, like zoom: 1; */

        /* Theoretically for IE 8 & 9 (more valid) */
        /* ...but not required as filter works too */
        /* should come BEFORE filter */
        -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=25)";

        /* This works in IE 8 & 9 too */
        /* ... but also 5, 6, 7 */
        /*filter: alpha(opacity=25);*/

        /* Older than Firefox 0.9 */
        /*-moz-opacity:0.25;*/

        /* Safari 1.x (pre WebKit!) */
        -khtml-opacity: 0.25;

        /* Modern!*/
        /* Firefox 0.9+, Safari 2?, Chrome any?*/
        /* Opera 9+, IE 9+ */
        opacity: 0.25;

}

.nounderline 
{
text-decoration: none;
} 

/* BOOTYCALL */

.largebannertext 
{
color:#CC0099;
font:bold 32px arial,sans-serif;
} 

.bannertext 
{
color:#000000;
font:bold 16px arial,sans-serif;
}  

/* HOMEPAGE */

.currentday 
{
color:#FFFFFF;
font:bold 13px arial,sans-serif;
} 

.otherday 
{
color:#0000FF;
font:bold 13px arial,sans-serif;
} 


.bluepaneltop
{
background-image:url('../images/pt.jpg');
background-repeat:repeat-x;
background-position:left;
}

.bluepanelbottom
{
background-image:url('../images/pb.jpg');
background-repeat:no-repeat;
background-repeat:repeat-x;
background-position:left;
}

.bluepanelleft
{
background-image:url('../images/pl.jpg');
background-repeat:repeat-y;
background-position:top;
}

.bluepanelright
{
background-image:url('../images/pr.jpg');
background-repeat:repeat-y;
background-position:top;
}

.pinkpaneltop
{
background-image:url('../images/npt.jpg');
background-repeat:repeat-x;
background-position:left;
}

.pinkpanelbottom
{
background-image:url('../images/npb.jpg');
background-repeat:no-repeat;
background-repeat:repeat-x;
background-position:left;
}

.pinkpanelleft
{
background-image:url('../images/npl.jpg');
background-repeat:repeat-y;
background-position:top;
}

.pinkpanelright
{
background-image:url('../images/npr.jpg');
background-repeat:repeat-y;
background-position:top;
}

.premiumtitle 
{
color:#000000;
font:bold 16px arial,sans-serif;
text-decoration: none;
} 

.premiumtitle:hover 
{
text-decoration: underline;
} 

.standardtitle 
{
color:#000000;
font:bold 13px arial,sans-serif;
text-decoration: none;
}

.standardtitle:hover 
{
text-decoration: underline;
}

.eventflyer
{
    max-width: 100%;
    max-height: 100%;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.eventbodypreview 
{
color:#000000;
font:10px arial,sans-serif;
}  

.eventfriends 
{
color:#FF0000;
font:bold 13px arial,sans-serif;
text-decoration: none;
}  

.eventfriends:hover 
{
text-decoration: underline;
}

.eventfriendsnat 
{
color:#FFFFFF;
font:bold 13px arial,sans-serif;
text-decoration: none;
}  

.eventfriendsnat:hover 
{
text-decoration: underline;
}

.newsfeedcontrolsarea {
  height: 40px;
  width: 100%;
  min-width: 200px;
}

.chatscrollerwrapper {
    -webkit-overflow-scrolling: touch;
   	overflow-y: scroll;
    width: 100%;
    height: 100%;
    border: none;
    background-color: #000000;
}

.chatscroller {
    width: 100%;
    height: 100%;
    border: none;
    background-color: #000000;
}

/* MAILBOX */

.solidwords 
{
position:relative;
color:#ffffff;
font:18px arial,sans-serif;
/*filter:alpha(opacity=100);*/
/*-moz-opacity:1;*/
-khtml-opacity:1;
opacity:1;
} 

.solidpanel 
{
position:relative;
background-color:#ffffff;
font:18px arial,sans-serif;
/*filter:alpha(opacity=100);*/
/*-moz-opacity:1;*/
-khtml-opacity:1;
opacity:1;
} 

/* WHOs ONLINE */

.whosonlinebg
{
background-image:url('../images/online_header.jpg?ver=3');
background-repeat:no-repeat;
background-position:center top; 
}

.whosonlinemenuheaderbg
{
background-image:url('../images/online_navbar.jpg');
background-repeat:repeat-x;
background-position:left; 
}

/* SEARCH */

.searchboxtitlegray
{
text-align: right;
height: 30px;
border-left-width: 1px;
border-left-style: solid;
border-left-color: #999999;
border-right-width: 1px;
border-right-style: solid;
border-right-color: #999999;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #999999;
background-color: #F2F2F2;
padding-left: 10px;
color:000080;
font:bold 13px arial,sans-serif;
}

.searchboxinputgray
{
text-align: left;
vertical-align: middle;
height: 30px;
width: 377px;
border-right-width: 1px;
border-right-style: solid;
border-right-color: #999999;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #999999;
background-color: #F2F2F2;
padding-left: 10px;
color:000080;
font:bold 13px arial,sans-serif;
}

.searchboxinputgraysmall
{
text-align: left;
vertical-align: middle;
height: 30px;
width: 377px;
border-right-width: 1px;
border-right-style: solid;
border-right-color: #999999;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #999999;
background-color: #F2F2F2;
padding-left: 10px;
color:000080;
font:bold 10px arial,sans-serif;
}

.searchboxtitlewhite
{
text-align: right;
height: 30px;
border-left-width: 1px;
border-left-style: solid;
border-left-color: #999999;
border-right-width: 1px;
border-right-style: solid;
border-right-color: #999999;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #999999;
background-color: #FFFFFF;
padding-left: 10px;
color:000080;
font:bold 13px arial,sans-serif;
}

.searchboxinputwhite
{
text-align: left;
vertical-align: middle;
height: 30px;
width: 377px;
border-right-width: 1px;
border-right-style: solid;
border-right-color: #999999;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #999999;
background-color: #FFFFFF;
padding-left: 10px;
color:000080;
font:bold 13px arial,sans-serif;
}

.searchboxtitlepink
{
text-align: right;
height: 30px;
border-left-width: 1px;
border-left-style: solid;
border-left-color: #999999;
border-right-width: 1px;
border-right-style: solid;
border-right-color: #999999;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #999999;
background-color: #F2F2F2;
color:FF66FF;
font:bold 13px arial,sans-serif;
}
.searchboxtitleblue
{
text-align: right;
height: 30px;
border-left-width: 1px;
border-left-style: solid;
border-left-color: #999999;
border-right-width: 1px;
border-right-style: solid;
border-right-color: #999999;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #999999;
background-color: #F2F2F2;
color:3399FF;
font:bold 13px arial,sans-serif;
}

.searchboxtitlewhiteblue
{
text-align: right;
height: 30px;
border-left-width: 1px;
border-left-style: solid;
border-left-color: #999999;
border-right-width: 1px;
border-right-style: solid;
border-right-color: #999999;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #999999;
background-color: #FFFFFF;
color:3399FF;
font:bold 13px arial,sans-serif;
}

/* FORUM */

.forumheaderbg
{
background-image:url('../images/forumbanner.jpg');
background-repeat:no-repeat;
background-position:top; 
}

.forumnavheaderbg
{
background-image:url('../images/forum_nav2.jpg');
background-repeat:repeat-x;
background-position:left; 
color:#FFFFFF;
font:bold 13px arial,sans-serif;
}


.largeforumbannertext 
{
color:#FFFFFF;
font:bold 20px arial,sans-serif;
} 

.forumbannertext 
{
color:#FFFFFF;
font:16px arial,sans-serif;
}

/* PROFILE */

.ButtonMenuFont
{
    font-family : arial,helvetica,sans-serif; 
    font-size: 1.0vw;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}

.titletext
{
		color:#FFFFFF;
		font:bold 12px arial,sans-serif;
}

.profilephoto
{
    max-width: 100%;
    max-height: 100%;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
.profiledisplaydiv
{
    padding-top:5px; 
    padding-bottom:5px; 
    display: flex; 
    justify-content: center; 
    align-items: center;
}

.profiledisplaystickernotesdiv
{
    padding-top:5px; 
    padding-bottom:5px; 
    display: flex; 
    justify-content: center; 
    text-align: center;
}

.scroll-box 
{ 
        height: 600px; 
		overflow-x: hidden;         
        overflow-y: scroll 
}
