body
{
    margin: 0px;
    padding: 0px;
    background-position: top center;
    background-repeat: repeat-y;
    background-image: url('../background.gif');

    
}






/**************************************************/
/* SEARCH BAR                               
/**************************************************/
div.SearchBar { margin:0px; width: 200px; font-size: 11px; font-family: Verdana; }
div.SearchBar div.Header { margin: 3px 0px 3px 0px; }
div.SearchBar img.arrow { border: 0px; margin: 0 5px 0 0px; }
div.SearchBar input.Full { width: 160px; }
div.SearchBar select.Full { width: 160px; }
div.SearchBar hr { margin: 2px 0px 0px 0px; padding: 0px; height: 1px; border: none; margin: 2px 0 2px 0; }
div.SearchBar div.Indent { padding-left: 20px; }


/**************************************************/
/* REPEAT - THREE COLUMN MEMBERS 
/**************************************************/

table.RepeatMembersSmall { padding: 0px; margin-left: 20px;  }
table.RepeatMembersSmall td { vertical-align: top; }
table.RepeatMembersSmall td.Column {   padding: 0px 0px 15px 25px;  }
table.RepeatMembersSmall td.Picture { padding-right: 8px; padding-bottom: 10px; }

table.RepeatMembersSmall td.Info { width: 120px; padding-top: 4px; word-wrap: break-word; }
table.RepeatMembersSmall td.Info .Title { font-weight: bold; }
table.RepeatMembersSmall td.Info .Content { padding-top: 3px; word-wrap: break-word; word-break: loose;  }
table.RepeatMembersSmall td.X { white-space:nowrap;  padding: 3px 8px 0px 0px; }
table.RepeatMembersSmall td.Edit { white-space:nowrap; padding: 8px 2px 0px 0px; }
table.RepeatMembersSmall .LeftHeaders { text-align: right; line-height: 15px;  }
table.RepeatMembersSmall .RightResults { padding-left: 5px; line-height: 15px;  }


div.RepeatPersonals { }
div.RepeatPersonals td.Picture { padding-left: 10px; vertical-align:middle; }
div.RepeatPersonals .MemberLink { margin-bottom: 3px; font-weight: bold; }
div.RepeatPersonals .Info { padding-left: 20px; }
div.RepeatPersonals .LeftHeaders { font-size: 11px; text-align: right; line-height: 17px;  }
div.RepeatPersonals .RightResults { font-size: 11px; padding-left: 5px; line-height: 17px;  }
div.RepeatPersonals .Personal { font-size: 11px; line-height: 17px; padding-left: 5px; word-wrap: break-word; word-break: loose; }
div.RepeatPersonals .X { padding: 8px 5px 0px 5px; vertical-align: top; }
div.RepeatPersonals div.Special_Info { padding: 5px; }


div.RepeatPhotos { font-size: 11px;  max-width: 150px;  }
div.RepeatPhotos div.Title {  padding: 7px 10px 0px 10px; }
div.RepeatPhotos div.Info { padding: 10px 0px 10px 40px; }

table.RepeatComments {  }
table.RepeatComments td.Picture { padding: 0px 10px 0px 0px; }
table.RepeatComments td.Info { font-size: 12px; padding: 0px 0px 10px 0px; word-wrap: break-word; word-break: loose;  }
table.RepeatComments span.Time { font-size: 11px; } 
table.RepeatComments td.Info a {  }
table.RepeatComments td.x { padding: 5px 0px 5px 0px; }


table.RepeatContent { padding-left: 0px;   }
table.RepeatContent .Picture { padding: 5px 10px 5px 0px;  }
table.RepeatContent .Info { padding: 0px 0px 5px 0px;  }
table.RepeatContent .Info .Title { padding-left: 10px; word-wrap: break-word; word-break: loose;  }
table.RepeatContent .Info .Category {  padding-top: 4px; padding-bottom: 0px;  }
table.RepeatContent .Info .Content { line-height: 17px; font-size: 12px; padding: 7px 5px 0px 10px; word-wrap: break-word; word-break: loose;  }
table.RepeatContent .Info .Stats { padding: 5px 0px 5px 10px; }
table.RepeatContent .LeftHeaders { font-size: 11px; text-align: right; line-height: 17px;  }
table.RepeatContent .RightResults { font-size: 11px; padding-left: 5px; line-height: 17px;  }


table.RepeatContentSmall { padding-left: 0px;  }
table.RepeatContentSmall .Picture { padding: 5px 10px 5px 0px;  }
table.RepeatContentSmall .Info { padding: 2px 0px 5px 0px; word-wrap: break-word; word-break: loose; }
table.RepeatContentSmall .Info .Title { font-weight: bold; padding-top: 4px; word-wrap: break-word; word-break: loose;  }
table.RepeatContentSmall .Info .Category { font-size: 10px; padding-top: 4px; padding-bottom: 0px;  }
table.RepeatContentSmall .Info .Content { line-height: 15px; padding-top: 3px; word-wrap: break-word; word-break: loose; }
table.RepeatContentSmall .Info .Stats { padding-top: 5px; padding-bottom: 0px;  }

table.RepeatContentSmall td.x { padding: 5px 0px 5px 0px; }





div.RepeatEmail {  }
table.RepeatEmail { display: table-cell; }
table.RepeatEmail td.Username { padding: 0px 0px 0px 15px;  }
table.RepeatEmail td.Picture { padding: 6px 16px 2px 16px;  }
table.RepeatEmail td.Picture img { border: solid 1px; }
table.RepeatEmail td.Text { word-wrap: break-word; word-break: loose; }
table.RepeatEmail td.X { padding-left: 6px; }
table.RepeatEmail td.Check { padding: 0px 10px 0px 10px; }
table.RepeatEmail td.hr { height: 1px; }
table.RepeatEmail td.Date { font-size: 11px; padding-right: 10px; }
table.RepeatEmail span.Group_Title { font-size: 11px; }


table.Folders { display: table-cell;  }
table.Folders td.icon  { padding: 4px 5px 4px 5px;  }
table.Folders td.hr {  }

table.ReapeatBoards { display: table-cell;  }
table.ReapeatBoards td.Picture { padding: 6px 10px 2px 10px;  }
table.ReapeatBoards div.Title { font-size: 12px; font-weight: bold; padding-bottom: 4px; word-wrap: break-word; word-break: loose; } 
table.ReapeatBoards div.Content { padding-bottom: 2px; word-wrap: break-word; word-break: loose;  }
table.ReapeatBoards div.Posts { }
table.ReapeatBoards div.Date { padding-right: 20px;  }


/**************************************************/
/* SideMenu
/**************************************************/

ul.SideMenu { margin: 0px;  list-style-type: none; padding: 0px; }
ul.SideMenu li { vertical-align: middle; clear: both; padding: 3px 0px 3px 0px;  }
ul.SideMenu li img { float: left; border: none 0px; padding-right: 14px; width: 13px; height: 13px;   background-image: url('../icons/rbl_unchecked.gif');  background-position: center;  background-repeat: no-repeat; }
ul.SideMenu li.Checked img { background-image: url('../icons/rbl_checked.gif'); }

ul.SideMenu li.Indent { margin-left: 20px; }
ul.SideMenu li.DoubleIndent { margin-left: 40px; }
ul.SideMenu li hr { margin-top: -4px; margin-bottom: 0px; }

div.Folders ul.SideMenu li img { float: left; border: none 0px; padding-right: 14px; width: 15px; height: 11px;   background-image: url('../icons/folder_closed.gif');  background-position: center;  background-repeat: no-repeat; }
div.Folders ul.SideMenu li.Checked img { background-image: url('../icons/folder_open.gif'); }

/**************************************************/
/* FEED
/**************************************************/

table.Feed {  }
table.Feed td.Date { padding: 5px 0px 5px 0px; }
table.Feed td.Date h5 { margin-bottom: 0px; }
table.Feed td.Picture { padding: 3px 10px 3px 10px; }
table.Feed td.Picture img { border: solid 1px; }
table.Feed td.Info { font-size: 11px; word-wrap: break-word;  }

table.Feed td.Info a { font-weight: bold; }
table.Feed td.X { padding-right: 10px; }


div#menu{float:right; }
ul#nav,ul#nav li{list-style-type:none;margin:0;padding:0}
ul#nav{margin-left: 2px;}
ul#nav li{float:left;margin-right: 3px;  text-align: center}
ul#nav a{float:left; width: 66px;padding: 5px 0; padding-bottom: 7px; text-decoration:none;font-weight: bold;}

#FriendAlerts
{
    bottom: 30px; right: 5px; position: fixed; width: 220px; height: 100px;
    border: solid 1px black; margin: 0px 0px 0px 20px; display: none;
    background-color: white;
            
}
#FriendModal .modaltop { width: 212px; padding: 4px; background-color: Purple; }
#FriendModal .modaltitle { padding: 2px 0 2px 5px; font-weight: bold; color: #fff; }
#FriendModal .modalbody { padding: 5px 0px 0px 5px; }

#EmailAlerts
{
    bottom: 30px; right: 5px; position: fixed; width: 130px; height: 100px;
    border: solid 1px black; margin: 0px 0px 0px 20px; display: none;
    background-color: white;
            
}
#EmailAlerts .modaltop { width: 130px; padding: 4px; background-color: #3661a0; }
#EmailAlerts .modaltitle { padding: 2px 0 2px 5px; font-weight: bold; color: #fff; }
#EmailAlerts .modalbody { padding: 15px 10px 0px 10px; text-align: center; }
