/**************************** SCREEN ********************************************************/

body {
  font-size:76%;
  margin:0;
  padding:0;
  color:#666;
  text-align:center;
}
body.remote_widget, body.mceContentBody { text-align: left; }

pre, address, form, fieldset { margin: 0; padding: 0; }

/* FORMAT */
abbr, acronym, dfn { cursor:help; border:0; }
a abbr, a acronym, a dfn { cursor:pointer; }

p, blockquote { margin: 0; padding:0 0 0.5em 0; line-height:1.5em; }

img { border: 0; }

/* FORMAT > fonts */
body, input, textarea, select { font-family: Lucida Sans,Arial,Helvetica,sans-serif; }

em, i, cite { font-style:italic; }
strong, b { font-weight:bold; }
dfn { font-style:normal; }
code, kbd, pre {
  font-family: "Courier New", Courier, monospace;
  font-size:1em;
}

/* ANCHORS */
a { text-decoration:none; color:#00447e; }
a:link, a:visited { }
a:hover, a:active { text-decoration:underline; }

/* HEADERS */
h1, h2, h3, h4, h5, h6 {
  font-family: Georgia,"Times New Roman",Times,serif;
  margin: 0;
  padding: 0 0 4px 0;
  color: #545454;
  font-weight: normal;
}
h1 { font-size:2em; }
h2 { font-size:1.6em; }
h3 { font-size:1.5em; }
h4 { font-size:1.4em; }
h5, h6 { font-size:1.2em; }

h2.title { padding-bottom:0.3em; }

/* LISTS */
ul, ol, dl { margin: 0; padding: 0 0 1em 0; }
ul ul, ol ol, ol ul, ul ol { padding: 0; margin: 0; }
ul { list-style-type:disc; }
ol { list-style-type:decimal; }

li { margin:0 0 0 20px; padding: 0; }
/*dt{display:block;float:left;}
dd{margin-left:10em;}*/

/* FORMS */
fieldset { border:none;display:inline; }
.widget12 fieldset{display:block;}
legend{display:none;}

.element{float:left;margin:0 0 0 10px;}
.label{padding:2px 0;margin:0 10px 0 0;float:left;}
.input{padding:0;margin:0;float:left;}
input.text{padding:1px;border:1px solid #74a2d1;}
select{border:1px solid #74a2d1;}
label{padding:0 0 2px 0;font-size:1em;}

.hidden{display:none;}



/* Title */
.bluePageTitle, .purplePageTitle, .redPageTitle, .orangePageTitle, .greenPageTitle, .blogPageTitle {
  display:block;
  font: normal 2.4em Georgia, "Times New Roman", Times, serif;
  padding: 0 10px 15px 0;
  margin: 0 0 10px 0;
}
.bluePageTitle { color:#4795c7; background:url(../images/bg-widget-homepage.gif) bottom repeat-x; }
.purplePageTitle { color:#7a7cdd; background:url(../images/bg-widget-profile.gif) bottom repeat-x; }
.redPageTitle { color:#f22e41; background:url(../images/bg-widget-people.gif) bottom repeat-x; }
.orangePageTitle { color:#f2802e; background:url(../images/bg-widget-groups.gif) bottom repeat-x; }
.greenPageTitle { color:#b2d335; background:url(../images/bg-widget-blogs.gif) bottom repeat-x; }
.blogPageTitle { color:#b2d335; background:url(../images/bg-widget-blogs.gif) bottom repeat-x; }


.faq ol li{padding:4px;font-size:1em;font-weight:bold;}
.faq ol ul{list-style:none;}
.faq ol ul li{font-weight:normal}

/* SHORTCUTS */
.shortcuts{position:relative;list-style-type:none;}
.shortcuts ul{position:absolute;left:0;top:0;}
.shortcuts li{display:inline;background:none;}
.shortcuts li a{position:absolute;left:0;top:-500px;width:970px;margin:0 auto;overflow:hidden;display:block;}
.shortcuts li a:Focus{background-color:#fff;z-index:10;left:0;top:-10px;color:#333;text-align:center;padding:3px 0 3px 0;}
.shortcuts li a.show{background-color:#fff;z-index:10;left:0;top:-10px;color:#333;text-align:center;padding:3px 0 3px 0;}

/* NEED HELP */
.needhelp{background:url(../images/border-h.gif) top left repeat-x;margin:10px 0;padding:0;width:310px;float:right;}
.needhelp .border{background:url(../images/border-h.gif) bottom left repeat-x;}
.needhelp .padding{background:url(../images/bg-question.gif) 260px center no-repeat;padding:10px 80px 10px 10px;position:relative;}
.needhelp .faqlink{position:absolute;height:90px;width:310px;top:0;left:0;z-index:100}

/* CONTENT */
.content1, .content2{width:310px;float:left;margin:0 20px 10px 0;padding:0;}
.content3{width:310px;float:left;margin:0 0 10px 0;padding:0;}
.content12{width:639px;float:left;margin:0 20px 10px 0;padding:0;}

.widget1, .widget2, .widget3{width:310px;float:left;margin:0;padding:0;}
.content12 .widget1 { width:309px; margin:0 20px 10px 0;}
.content12 .slGroupsDirectory .widget1, .content12 .slGroupsDirectory .widget2{margin-top:20px;margin-bottom:0;}
.content12 .slGroupsDirectory .no-margin{margin-top:0;}
.widget12, .widget23{width:639px;float:left;margin:0;padding:0;}

.content1 .padding, .content2 .padding, .content3 .padding, .content12 .padding, .content23 .padding{padding:10px 0px;}
.slContainer .padding{padding:10px;}

div.homepage{background:url(../images/bg-widget-homepage.gif) top repeat-x;}
div.profile{background:url(../images/bg-widget-profile.gif) top repeat-x;}
div.people{background:url(../images/bg-widget-people.gif) top repeat-x;}
div.forum{background:url(../images/bg-widget-forum.gif) top repeat-x;}
div.group{background:url(../images/bg-widget-groups.gif) top repeat-x;}
div.blog{background:url(../images/bg-widget-blogs.gif) top repeat-x;}

.peoplesearchpanel{}
.peoplesearchpanel .padding{padding:0 0 10px 0;}
.peoplesearch{border:1px solid #F5A9B0; background-color:#FFFAFA; padding:10px 0;}
.peoplesearch_searchtxt, .forumsearch_searchtxt{display:block;float:left;text-align:right;width:96px; padding:3px 5px 0 0;}
.forumsearch_searchtxt{width:116px;}
.peoplesearch_searchfield, .forumsearch_searchfield{display:block;float:left;text-align:right; width:146px;}
.peoplesearch_searchfield input, .forumsearch_searchfield input, .peoplesearch_searchfield select{width: 90%}
.peoplesearch_searchfield select{border:1px solid #CCC;padding:1px}
.peoplesearch_searchbutton, .forumsearch_searchbutton{display:block;float:left;text-align:center; width:58px;}
.peoplesearch_searchbutton input{background:url(../images/sitelife/button-go-people.gif) center no-repeat;border:none;height:20px;width:52px; font-size:0em;cursor:pointer;text-align:right;color:#fafaff}
#SummaryContainer{text-align:right;}
#SearchResultItems{list-style:none;}
#SearchResultItems li{margin:0 0 10px 0;}

.widget12 .peoplesearch{display:table;width:80%;/*float:right;*/margin:1em 0}
.widget12 .peoplesearch_searchtxt{display:table-cell;width:130px; padding:3px 0 0 0;}
.widget12 .peoplesearch_searchfield{display:table-cell;width:155px;}
.widget12 .peoplesearch_searchbutton{display:table-cell;width:70px;}

.more {
  background: url(../images/border-h.gif) top repeat-x;
}
.more div {
  /*background: url(../images/border-h.gif) bottom repeat-x;*/
  padding-top: 10px;
  text-align: right;
}
.more a {
  font-size: 1.15em;
  font-weight: bold;
  padding: 0 24px 0 0;
  background: url(../images/bg-more.gif) right no-repeat;
}

.intro{width:639px;float:left;margin:0 0 10px 0;padding:0;}
.note{float:left;background:url(../images/bg-note.gif) top no-repeat;width:328px;height:282px;padding:0;margin:0;}
.note .padding{padding:10px}
.note .padding h2{font-size:1.8em;}
.note .padding ul li{padding:6px 0 6px 28px;list-style:none;background:url(../images/sitelife/Icon_Green_Tick.gif) left center no-repeat;margin:0;}
.note .padding ul li.single{background:url(../images/sitelife/Icon_Green_Tick.gif) left center no-repeat;}

.about .question, .faq .question{padding:10px 0;}

.bmjGroupButtons{margin:16px 0 0 0;float:right;}
.bmjGroupButtonsBottom{margin:0 0 16px 0;float:right;}

/* CLEARING */
.clear:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clear{display:inline-table;}

.people .slContact:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.people .slContact{display:inline-table;}

.clearing{clear:both;}

.padding{padding:10px;}

.js-disabled{border:1px solid #F2802E; background-color:#FFFDFA;margin-bottom:10px;}
.js-disabled strong{font-size:1.1em;color:#F2802E;}
.js-disabled .padding{padding:10px;}

.user-warning{border:1px solid #7a7cdd; background-color:#fafaff;}
.user-warning strong{font-size:1.1em;color:#7a7cdd;}
.user-warning .padding{padding:10px;}


/* FILTERS */
/* hide from IE-mac \*/ .clear, .caption {display: block;} /* end hide from IE-mac */





/************************************ BMJCSS ********************************************************************/


/* Global & Shared CSS Properties */
div.Persona_Main{color:#545454; font-family:Lucida Sans,Arial,Helvetica,sans-serif; font-size:1em; text-align:left;word-wrap: break-word;}
	div.Persona_Main a{color:#00447D; text-decoration:none;}
	div.Persona_Main a:hover{color:#00447D; text-decoration:underline;}
	div.Persona_Main img{border:0px;}
	div.Persona_Main table{font-size:1em; }

div.Blog_Main{color:#545454; font-family:Lucida Sans,Arial,Helvetica,sans-serif; font-size:1em; text-align:left;}
	div.Blog_Main a{color:#00447D; text-decoration:none;}
	div.Blog_Main a:hover{color:#00447D; text-decoration:underline;}
	div.Blog_Main img{border:0px;}
	div.Blog_Main table{font-size:1em; }

div.PersonaStyle_ItemContainer{border:none; margin-top:10px; padding-bottom:5px; background-color:#f4f4f4;}
div.PersonaStyle_SectionHead{font-size:1.1em; font-weight:bold; text-align:left; background: url(../images/sitelife/groupheadBG1.gif) repeat-x; line-height:inherit; padding-left:0; border:1px solid #C4C4C4;padding:7px 10px; color:#333;}

.homepage div.PersonaStyle_SectionHead{background-color:#fafdff;}
	div.PersonaStyle_SectionHead a{font-size:0.9em; font-weight:normal;}
p.PersonaStyle_Description {padding-left: 5px;}

div.Blog_RightSideContainer{overflow:hidden; padding-bottom:10px; margin-left:10px;}
	div.Blog_RightSideContainer a{color:#00659A; text-decoration:none;}
	div.Blog_RightSideContainer a:hover{text-decoration:underline;}
div.Blog_RightSideSectionHead{font-size:1em; font-weight:bold;}

div.Persona_NullContent{padding:5px;}

a.Persona_TopPluckLink{float:right; top:0px; right:10px;display:none;}
	a.Persona_TopPluckLink img{border:0px;}
div.Sitelife_PluckLogo{text-align:right;display:none;}
	div.Sitelife_PluckLogo img{border:0px;}
	div.Sitelife_PluckLogo a{border:0px;}
div.Pluck_FooterLink{text-align:right; padding:10px 10px 10px 0px; font-size:1em;}

img.PluckUserAvatar{border:0px}



/* Moderated */
div.Moderated{display:none; visibility: hidden;}
table.Moderated{display:none; visibility: hidden;}
tr.Moderated{display:none; visibility: hidden;}
td.Moderated{display:none; visibility: hidden;}
a.Moderated{display:none; visibility: hidden;}

/*login prompts*/
div.Persona_LoginStatus{display:none;text-align:right; padding-top:7px; padding-bottom:7px;}/*login prompt above personas */
div.SiteLife_Login{padding:10px;}/*login prompt found in action areas of siteLife */

/************************************ Persona Styles *********************************/
/* Persona Header */
div.PersonaHeader_Container{clear:both; background-color:#fff; padding:0;}
div.PersonaHeader_Title{font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; font-size:1.6em; text-align:left; display:inline;}
div.PersonaHeader_PublicContent{clear:both; margin-top:10px;}
span.PersonaHeader_PrivacyIndicator{font-size:0.7em;font-weight:normal;}
	div.PersonaHeader_PublicContent a{ text-align:center;  float:right; margin-bottom:10px; width:160px; padding:5px 10px 5px 10px; margin-right:10px; border:1px solid #f22e41; background-color:#f22e41; color:#fff; text-decoration:none; font-family:Lucida Sans,Arial,Helvetica,sans-serif; font-size:0.9em;height:auto}
	div.PersonaHeader_PublicContent a:hover{text-decoration:none; background-color:#F5A9B0;color:#000000}
	#rpt_persona_abuse{float:right;clear:right;margin-right:10px;margin-bottom:10px;}
div.PersonaHeader_PrivateContent{margin-top:10px; padding:10px; clear:both; width:auto; height:auto;background:#F4F4F4;}
div.PersonaHeader_PrivateContent p{text-align:left !important;}
table.PersonaHeader_Table{width:100%; border:0px; padding:10px 0px 0px 0px; margin:5px 0 0 0; table-layout:fixed; background:url(../images/bg-widget-people.gif) top repeat-x;}
.profile table.PersonaHeader_Table{background:url(../images/bg-widget-profile.gif) top repeat-x;margin-bottom:10px;}
td.PersonaHeader_TableLeft{vertical-align:top; width:70px; overflow:hidden; padding-bottom:10px; text-align:center; }
	td.PersonaHeader_TableLeft img{border:1px solid #000000; margin:10px 0px 8px 0px; }
	div.PersonaHeader_PrivateMessageContent a {margin-left:5px;}

td.PersonaHeader_TableMiddle{vertical-align:top; overflow:hidden; padding:10px 10px 0px 10px;}
td.PersonaHeader_TableRight{vertical-align:top; overflow:hidden;background:none;}
div.PersonaHeader_Info{padding-bottom:10px; width:100%; overflow:hidden;}
div.PersonaHeader_InfoAge{display:none}
div.PersonaHeader_InfoProfileLink{display:none;}
.PersonaHeader_InfoHeading{font-weight:bold;}
div.PersonaHeader_RecommendUserProfile{padding-bottom:10px; display:none; padding: 0px 0px 0px 20px;}

/* Persona Tabs */
div.PersonaTabs_Container{height:25px;  min-height:23px; border-bottom:0px solid #cccccc; background-color:#fff; }
div.PersonaTabs_Container a.PersonaTabs_On, .slMainFolders li.slSelected a{float:left;  padding:5px 10px 5px 10px; margin-left:5px; border:1px solid #f22e41; background-color:#FFFFFF; color:#000000; text-decoration:none; font-family:Lucida Sans,Arial,Helvetica,sans-serif; font-size:0.9em; font-weight:normal;}
.slMainFolders li.slSelected a{}
.profile div.PersonaTabs_Container a.PersonaTabs_On, .slMainFolders li.slSelected a{border:1px solid #7A7CDD;}
div.PersonaTabs_Container a.PersonaTabs_On:hover{text-decoration:none;}

div.PersonaTabs_Container a.PersonaTabs_Off, .slMainFolders li a{float:left;  padding:5px 10px 5px 10px; margin-left:5px; border:1px solid #f22e41; background-color:#f22e41; color:#fff; text-decoration:none; font-family:Lucida Sans,Arial,Helvetica,sans-serif; font-size:0.9em;}
.profile div.PersonaTabs_Container a.PersonaTabs_Off, .slMainFolders li a{border:1px solid #7A7CDD; background-color:#7A7CDD;}
div.PersonaTabs_Container a.PersonaTabs_Off:hover{text-decoration:none; background-color:#F5A9B0;color:#000000}
.profile div.PersonaTabs_Container a.PersonaTabs_Off:hover, .slMainFolders li a:hover{background-color:#bcbdee;}

/* Persona Home Table */
table.Persona_2ColumnTable{width:618px; border:0px; margin:0px; padding:0px; table-layout:fixed; clear:both;}
td.Persona_2ColumnTableLeft{width:309px; vertical-align:top; padding:0px 5px 0px 0px;}
td.Persona_2ColumnTableRight{width:309px; vertical-align:top; padding:0px 0px 0px 5px;}

/* WatchList */
div.WatchList_Title{padding:5px 0px 0px 5px; text-align: left; width:100%;}
table.WatchList_List{width:100%; margin:auto; padding:0px 5px 5px 5px;}
td.WatchList_ListLeft{width:100%; text-align:left; padding-top:5px; overflow:hidden;}
td.WatchList_ListRight{width:13px; text-align:center; padding-top:5px;}
div.WatchList_Page{text-align:center; padding:10px;}

/* Reactions */
div.Reactions_Wrapper{padding:5px;}
table.Reactions_Table{width:100%; padding-bottom:7px; border-bottom:1px dotted #cccccc;}
table.Reactions_Table img{ border:1px solid #000000;}
td.Reactions_TableContent{width:100%; vertical-align:top; padding-top:7px; overflow:hidden;}
td.Reactions_TableImg{width:63px; vertical-align:top; padding-top:7px;}
div.Reactions_Title{font-style:normal;}
	div.Reactions_Title a{font-style:normal;}
div.Reactions_DateTime{color:#999999;margin:2px 0 0 0;}
div.Reactions_Data{margin:5px 0px; overflow:hidden;}
div.Reactions_Link{padding:0px 0px 0px 0px;}

/* Friends */
#FriendsShortDiv{padding:5px;}
table.Friends_List{width:100%; margin:auto; padding:0;}
td.Friends_ListLeft{width:100%; text-align:left; padding-top:5px; overflow:hidden;}
td.Friends_ListRight{width:13px; text-align:center; padding-top:5px;}
div.Friends_Page{text-align:center; padding-bottom:5px;}
div.Friends_ShowAll{text-align:right; padding:10px; margin:0; background:url(../images/border-h.gif) top repeat-x;}
	div.Friends_ShowAll a{font-size:1.15em; font-weight:bold; padding: 0 24px 0 0; background:url(../images/bg-more.gif) right no-repeat;}
/* Friends Connect */
div.Friends_ConnectMessage{padding:5px;}
td.Friends_PendingName{width:100%; overflow:hidden; padding-top:3px;}
td.Friends_PendingAccept{padding-top:3px;}
td.Friends_PendingReject{padding-left:5px; padding-top:3px;}

/* MessagePreview */
table.MessagePreview_Table{width:100%;}
	table.MessagePreview_Table img{width:32px; height:32px; border: 1px solid #000000;}
td.MessagePreview_TableLeft{vertical-align:top; width:34px; padding:5px 0px 5px 5px;}
td.MessagePreview_TableRight{width:100%; padding:3px 0px 5px 5px; vertical-align:top; text-align:left; color:#000000; overflow:hidden;}
div.MessagePreview_User{font-weight:bold;}
div.MessagePreview_DateTime{color:#999999; padding-top:0px;}
div.MessagePreview_ViewMessage{padding-top:0px;}
div.MessagePreview_ViewAll{text-align:center; padding-bottom:5px;}

/* RecentPhotoSlideShow */
div.RecentPhotoSlideShow_ViewAll{padding:5px; text-align:center;}
div.RecentPhotoSlideShow_Image{text-align:center; padding:5px 0px 5px 0px;}
	div.RecentPhotoSlideShow_Image img{border: 1px solid #000000;}
table.RecentPhotoSlideShow_Table{width:80%; table-layout:fixed; margin:auto;}
td.RecentPhotoSlideShow_TableLeft{width:50%; text-align:left;}
td.RecentPhotoSlideShow_TableRight{width:50%; text-align:right;}

table.Friends_List{padding:10px;}
div#FriendsLongDiv{padding:0;}

/* My Latest Discussions */
div.MyLatestDiscussions_Item{padding:5px 5px 0px 5px; text-align:left; overflow:hidden;}
.MyLatestDiscussions_Date{color:#999999;}
div.MyLatestDiscussions_GoForumsLink{padding:10px; text-align:center;}

/* My Groups */
div.MyGroups_Item{padding:5px 5px 0px 5px; text-align:left; overflow:hidden;}
div.MyGroups_GoForumsLink{padding:10px; text-align:center;}
div.MyGroups_Count{padding:5px;}
img.MyGroups_Image{float:left;padding:3px 10px 3px 3px;}

/* UserComments */
div.UserComments_Comment{margin:3px 0px 3px 0px;}
table.UserComments_Table{width:95%; padding-bottom:10px; border-bottom:1px dotted #000000; margin:auto; margin-top:7px;}
	table.UserComments_Table img{border: 1px solid #000000; width:75px;}
div.UserComments_Origin{font-style:italic; font-weight:bold;}
	div.UserComments_Origin a{font-style:normal; font-weight:normal;}
.UserComments_DateTime{font-weight:normal; font-style:normal; }
div.UserComments_Recommended{text-align:left; padding-bottom:5px;}
div.UserComments_Page{text-align:center; padding:5px;}
tr.UserComments_TableRowColor{}

/* Messages */
table.Messages_MessageTable{width:100%; table-layout:fixed;}
	table.Messages_MessageTable img{ border: 1px solid #000000;}
td.Message_Remove{text-align:center; width:13px; padding:8px 0px 0px 5px; vertical-align:top;}
	td.Message_Remove img{border:0px;}
td.Messages_MessageTableLeft{vertical-align:top; width:63px; padding:8px 0px 9px 5px; text-align:center;}
td.Messages_MessageTableRight{width:100%; padding:8px 10px 9px 10px; vertical-align:top; text-align:left; overflow:hidden;}
div.Messages_MessageBody{}
div.Messages_DateTime{color:#999999;}
div.Messages_Page{text-align:center; padding:5px;}
div.Messages_NewMessageContainer{text-align:center;margin-top:10px; }
div.Messages_NewMessageHead{text-align:center;font-size:0.8em;}
.Messages_NewMessageTextBox{width:300px; height:100px; margin:10px 0px 0px 0px;}


div.Messages_NewMessageSubmit input{ border:1px solid #f22e41; background-color:#f22e41;font-family:Lucida Sans,Arial,Helvetica,sans-serif; font-size:0.9em;padding:5px 10px 5px 10px;color:#fff;cursor:pointer}
div.Messages_NewMessageSubmit input:hover{background-color:#F5A9B0;color:#000000}
.profile div.Messages_NewMessageSubmit input{border:1px solid #7A7CDD; background-color:#7A7CDD;}
.profile div.Messages_NewMessageSubmit input:hover{background-color:#bcbdee;}


/*div.Messages_NewMessageSubmit{text-align:center;  float:left; margin-bottom:10px; width:141px; padding:5px 10px 5px 10px; margin-left:5px; border:1px solid #f22e41; background-color:#f22e41; color:#fff; text-decoration:none; font-family:Lucida Sans,Arial,Helvetica,sans-serif; font-size:0.9em;}*/
tr.Messages_MessagesTableRowColor{}
tr.Messages_MessagesTableAltRowColor{background-color:#f3f3f3;}
div.PrivateMessages_Intro{padding:0 100px 20px; width:auto; text-align:center;}

/* Private Persona */
div.PrivatePersona_ItemContainer {border: 1px solid #E4E3E3; margin-top:10px; padding-bottom:200px;}

/* Add Message Frame */
.Messages_Iframe{width:100%;}
body.AddMessage_Body{margin:0px; padding:0px;}

/* Message Approval Message */
div.Messages_MustConnectMessage{padding:10px;}

/* Photos_Home */
table.Photos_HomeTable{table-layout:fixed; width:100%;}
div.Photo_PhotoNotFoundText{color:#c00;padding:20px;}

/* GallerySubmissions */
div.GallerySumissions_Discription{padding:5px 0px 0px 5px;}
div.GallerySubmissions_ActionLink{text-align:left; height:20px; text-align:right; padding:5px;}
	div.GallerySubmissions_ActionLink a{float:left; padding:5px; margin-right:10px; background-color:#BCBDEE; border:1px solid #7a7cdd; color:#000000; text-decoration:none;}
	div.GallerySubmissions_ActionLink a:hover{text-decoration:underline; color:#000000;}
table.GallerySubmissions_Table{width:100%; text-align:left; margin:auto; margin-top:5px;}
td.GallerySubmissions_TableDate{padding-left:5px;}
td.GallerySubmissions_TableName{width:100%; padding:0px 10px 0px 7px;}
div.GallerySubmissions_Page{text-align:center;}

/* UserGalleryList */
div.UserGalleryList_ActionLink{padding:3px; text-align:right; padding:10px 0px 10px 0px;}
	div.UserGalleryList_ActionLink a{float:right; padding:5px; background-color:#ff8800; border:1px solid #ff3300; color:#ffffff; text-decoration:none;}
	div.UserGalleryList_ActionLink a:hover{text-decoration:underline;}
table.UserGalleryList_Table{margin:auto;}
div.UserGalleryList_Gallery{width:84px; float:left; margin:5px; }
	div.UserGalleryList_Gallery img{width:60px; height:60px; margin:8px 0px 0px 8px; }
div.UserGalleryList_GalleryDetails{text-align:center; padding:20px 0px 0px;}
div.UserGalleryList_Page{text-align:center; padding:10px;}

/* MyRecentPhotos */
div.MyRecentPhotos_Details{text-align:left; padding:5px;}
table.MyRecentPhotos_Table{margin:auto; text-align:left; width:100%;}
	table.MyRecentPhotos_Table img{float:left; padding:5px 0px 0px 5px; border:0px; width:60px; height:60px;}
div.MyRecentPhotos_Page{text-align:center; padding:5px;}
a.MyRecentPhotos { }

/* GalleryPhoto/PersonaPhoto Preview */
tr.GalleryPreview{display:block; visibility:visible}
tr.GalleryPreview_Reverse{display:none; visibility: hidden;}

/* GalleryPhoto */
div.GalleryPhoto_Container{text-align:center; margin:10px; font-size:1em;}
	div.GalleryPhoto_Container a{color:#000000;}
div.GalleryPhoto_Heading{text-align:left; font-size:14px; font-weight:bold;}
	div.GalleryPhoto_Heading a{font-weight:normal;}
div.GalleryPhoto_Image{text-align:center; margin-top:10px;}
	div.GalleryPhoto_Image img{padding:5px; border:1px solid #000000;}
table.GalleryPhoto_Table{width:100%; table-layout:fixed; padding:10px 0px 10px 0px; border-bottom: 1px solid #999999; margin:auto;}
	table.GalleryPhoto_Table img{border:0px; margin-bottom:-3px;}
div.GalleryPhoto_Title{font-weight:bold; text-align:left;}
div.GalleryPhoto_ByLine{color:#999999; text-align:left;}
	div.GalleryPhoto_ByLine a{font-style:italic;}
div.GalleryPhoto_Description{}
table.GalleryPhoto_GalleryPreview{width:193px; }
	table.GalleryPhoto_GalleryPreview td{text-align:center;}
	table.GalleryPhoto_GalleryPreview img{width:49px; height:50px; padding:3px; border:1px solid #999999;}
	table.GalleryPhoto_GalleryPreview img.GalleryPhoto_CurrentImage{width:49px; height:50px; padding:3px; border:2px solid #000000;}
div.GalleryPhoto_Tags{text-align:left;}
div.GalleryPhoto_Statistics{width:75%; text-align:left; padding:5px 0px 0px 50px;}
div.GalleryPhoto_Actions{width:75%; text-align:left; padding:5px 0px 0px 50px;}

/* PersonaPhoto */
div.PersonaPhoto_Image{text-align:center; margin-top:10px;}
	div.PersonaPhoto_Image img{padding:5px; border:1px solid #000000;}
table.PersonaPhoto_Table{width:95%; table-layout:fixed; padding:10px 0px 10px 0px; border-bottom: 1px solid #999999; margin:auto;}
	table.PersonaPhoto_Table img{border:0px; margin-bottom:-3px;}
div.PersonaPhoto_Title{font-weight:bold;}
div.PersonaPhoto_ByLine{color:#999999;}
	div.PersonaPhoto_ByLine a{font-style:italic;}
div.PersonaPhoto_Description{}
table.PersonaPhoto_GalleryPreview{width:193px; }
	table.PersonaPhoto_GalleryPreview td{text-align:center;}
	table.PersonaPhoto_GalleryPreview img{width:49px; height:50px; padding:3px; border:1px solid #999999;}
	table.PersonaPhoto_GalleryPreview img.PersonaPhoto_CurrentImage{width:49px; height:50px; padding:3px; border:2px solid #000000;}
div.PersonaPhoto_Tags{text-align:left;}
div.PersonaPhoto_Statistics{width:75%; text-align:left; padding:5px 0px 0px 50px;}
div.PersonaPhoto_Actions{width:75%; text-align:left; padding:5px 0px 0px 50px;}
div.PersonaPhoto_Comments{width:95%; margin:auto;}

/* UserGallery */
div.UserGallery_Description{padding:5px 0px 0px 5px;}
div.UserGallery_Details{padding:5px;}
div.UserGallery_Delete{text-align:center; padding:5px;}
div.UserGallery_PhotosWraper{width:90%; margin:auto;}
table.UserGallery_PhotosTable{margin:auto;}
div.UserGallery_PrivatePhotoDiv{width:60px; height:80px; background-color:#cccccc; float:left; margin:5px 0px 0px 5px; text-align:center;}
	div.UserGallery_PrivatePhotoDiv img{ border:0px; width:60px; height:60px;}
img.UserGallery_PublicPhoto{float:left; padding:5px 0px 0px 5px; border:0px; width:60px; height:60px;}
div.UserGallery_Page{clear:both; text-align:center; padding:10px;}
div.UserGallery_Image{ }

/* UserGalleryCreate */
.UserGalleryCreate_ErrorText{font-size:1.1em; text-align:left; width:300px; color:#ff0000; font-weight:bold;}
div.UserGalleryCreate_FieldCaption{padding:10px; text-align:left; width:300px;}
div.UserGalleryCreate_Buttons{padding:10px; text-align:right; width:300px;}
div.UserGalleryCreate_Example{padding:3px 0px 0px 10px; text-align:left; width:300px; font-size:0.9em; }
.UserGalleryCreate_TextField{width:300px; margin-left:10px;}
.UserGalleryCreate_TextArea{width:300px; margin-left:10px; height:60px;}

/* UserGalleryConfirmation */
table.UserGalleryConfirmation_Table{table-layout:fixed; width:90%; margin:20px 0px 0px 0px; font-size:1.1em;}
td.UserGalleryConfirmation_TableLeft{width:100px; vertical-align:top; text-align:center;}
td.UserGalleryConfirmation_TableMiddle{width:80px; text-align:right; vertical-align:top;}
td.UserGalleryConfirmation_TableRight{text-align:left; vertical-align:top; width:100%; font-weight:bold;}
div.UserGalleryConfirmation_AddImage{width:84px; height:87px; text-align:left; margin:auto; padding-bottom:7px; }
	div.UserGalleryConfirmation_AddImage img{width:60px; height:60px; margin:8px 0px 0px 8px; border:0px;}

/* PersonaBlog Main Layout */
table.PersonaBlog_Table{width:100%; table-layout:fixed;}
td.PersonaBlog_TableLeft{vertical-align:top; width:70%; text-align:left;padding-left:10px;}
td.PersonaBlog_TableRight{vertical-align:top; width:30%; border-left:none; text-align:left; padding-left:5px;}

/* BloggerProfile */
div.BloggerProfile_Container{background-color:#fff; border:none; margin:10px 0px 20px 0px;background:url(../images/bg-widget-blogs.gif) bottom repeat-x;clear:both;}
table.BloggerProfile_Table{width:100%; table-layout:fixed; text-align:left; margin:0px; padding:0px;}
td.BloggerProfile_TableImg{width:80px; vertical-align:top; text-align:center; padding-top:5px;}
td.BloggerProfile_TableText{width:100%; vertical-align:top;}
table.BloggerProfile_Table div.BloggerProfile_Title{margin:5px 10px 10px 0px; font-size:16px; font-weight:bold;}
div.BloggerProfile_TagLine{margin:5px 0px 20px 0px; font-size:14px;}

/* FOR MAB ONLY */
table.BlogMain_MabAuthTable{table-layout:fixed; width:100%; vertical-align:top;table-layout:fixed;}

/* BlogMain */
table.BlogMain_EntryPost{ width:100%; table-layout:fixed; background: white url(../images/border-h.gif) repeat-x scroll center bottom; margin: 0 0 10px; }
div.BlogMain_EntryTitle{font-size:1.1em; font-weight:bold;}
div.BlogMain_EntryDetails{padding: 10px 0 12px; font-size:0.9em;}
div.BlogMain_Page{text-align:center; padding:5px;}
#blogLinks {border: none; border-width:0; padding:0;}

/* Blog Nav */
div.BlogNav{padding:10px 0px 0px 0px; font-size:1em; text-align:right;  margin:auto;}
a.BlogNav_On{text-decoration:none; font-weight:bold;}
a.BlogNav_Off{font-size:1em;}
a#BlogNav_Persona_Home{}
a#BlogNav_Persona_WriteNewPost{}
a#BlogNav_Persona_EditPost{}
a#BlogNav_Persona_ViewComments{}
a#BlogNav_Persona_BlogSettings{}
a#BlogNav_Home{}
a#BlogNav_WriteNewPost{}
a#BlogNav_EditPost{}
a#BlogNav_ViewComments{}

/* Blog Add to Watchlist */
#plckBlogWatchDiv { display: none; }
div.Blog_AddToWatchlist{height:20px; font-size:1em; padding-left:10px;}
div.Blog_AddToWatchlist a{text-align:center;  float:left; margin-bottom:10px; width:141px; padding:5px 10px 5px 10px; margin-left:5px; border:1px solid #b2d335; background-color:#b2d335; color:#fff; text-decoration:none; font-family:Lucida Sans,Arial,Helvetica,sans-serif; font-size:0.9em;}
div.Blog_AddToWatchlist a:hover{text-decoration:none; background-color:#d9e99a;color:#000000}

/* BlogEntryList */
div.BlogEntryList_Entries{padding:10px 0px 0px 0px;}
	div.BlogEntryList_Entries a{clear:both; float:left; padding-bottom:5px;}

/* BlogArchiveList */
div.BlogArchiveList_Entries{padding:10px 0px 0px 0px;}
	div.BlogArchiveList_Entries a{clear:both; float:left; padding-bottom:5px;}

/* BlogEntryForm */
iframe.BlogEntryForm_Iframe{width:100%; height:800px; overflow:visible}
table.BlogEntryForm_Table{width:100%; table-layout:fixed; text-align:left; font-family:Lucida Sans,Arial,Helvetica,sans-serif;}
td.BlogEntryForm_TableLeft{vertical-align:top; width:90px; padding:15px 0px 0px 10px; font-weight:bold; font-size:1em;}
td.BlogEntryForm_TableRight{vertical-align:top; width:100%; padding-top:10px;}
div.BlogEntryForm_Submit{padding:5px; text-align:left;}
.BlogEntry_InputFullField{width:100%;}
.BlogEntry_SelectMonth{}
.BlogEntry_SelectDay{}
.BlogEntry_SelectYear{}
.BlogEntry_Textarea{width:100%; height:350px;}
.BlogEntry_Abstractarea{width:100%; height:100px;}
.BlogEntry_AbstractNote{ font-size:0.9em }

/* BlogEntry */
div.BlogEntry_Container{padding:0px 0px 10px 0px; margin:0px 10px 0px 0px; text-align:left; overflow:hidden;}
div.BlogEntry_Title{font-size:14px; font-weight:bold; }
div.BlogEntry_PostDate{color:#cccccc; }
div.BlogEntry_Text{padding-top:10px;}
div.BlogEntry_Details{padding-top:10px; padding-bottom:10px;}
table.BlogEntry_Actions{width:100%; table-layout:fixed; padding:5px; border-top:2px solid #cccccc; border-bottom:2px solid #cccccc; }
td.BlogEntry_ActionItem{width:40%; text-align:left; padding-left:40px;}
	td.BlogEntry_ActionItem{width:40%; text-align:left; padding-left:40px;}
	td.BlogEntry_ActionItem img{margin-bottom:-3px;}
div.BlogEntry_Tags{padding-top:3px;}

/* PendingComments */
table.PendingComments_ActionsTable{width:100%; padding:10px;  font-size:1.1em;}
	td.PendingComments_ActionsTableSort{width:40%; text-align:left;}
	td.PendingComments_ActionsTableOption{width:60%; text-align:right;}
div.PendingComments_PostContainer{border-bottom:1px solid #999999; margin:0px 10px 10px 10px; padding:10px 0px 10px 0px; font-size:1.1em;}
	div.PendingComments_PostContainer a{font-weight:bold;}
table.PendingComments_Table{margin:10px 0px 0px 10px; font-size:0.9em; }
td.PendingComments_TableLeft{vertical-align:top; width:100px; text-align:center;}
td.PendingComments_TableRight{vertical-align:top; width:100%;}
div.PendingComments_Author{}
	div.PendingComments_Author a{font-weight:bold;}
div.PendingComments_Comment{padding-top:3px;}
div.PendingComments_PostDate{color:#999999; padding-top:3px;}
div.PendingComments_Page{text-align:center; padding:5px;}

/* BlogSettings */
table.BlogSettings_AboutTable{table-layout:fixed; text-align:left; margin:10px 0px 20px 20px; width:80%;}
td.BlogSettings_AboutTableLeft{vertical-align:top; width:90px; padding:10px 0px 0px 10px; font-weight:bold; font-size:1.1em;}
td.BlogSettings_AboutTableRight{vertical-align:top; width:100%; padding-top:10px;}
table.BlogSettings_PreferencesTable{width:80%; table-layout:fixed; text-align:left; margin:10px 0px 20px 50px;}
td.BlogSettings_PreferencesTableLeft{vertical-align:top; width:150px; padding:10px 0px 0px 10px;}
td.BlogSettings_PreferencesTableRight{vertical-align:top; width:100%; padding-top:10px;}
div.BlogSettings_Save{padding-top:10px; text-align:left;}
.BlogSettings_InputField{width:300px; margin-top:3px;}
.BlogSettings_SelectTime{width:120px;}
.BlogSettings_SelectEntries{width:40px;}
.BlogSettings_Disabled{color:#cccccc;}

/* ViewEditList */
div.ViewEditList_Options{padding:10px 0px 10px 0px; border-bottom:1px solid #cccccc;  margin:0px 10px 0px 10px; font-size:1.1em;}
table.ViewEditList_Table{width:95%; table-layout:fixed; text-align:left; font-size:1.1em; margin-left:10px; }
tr.ViewEditList_TableRowColor{}
tr.ViewEditList_TableAltRowColor{background-color:#f3f3f3;}
td.ViewEditList_TableLeft{width:175px; padding:5px;}
td.ViewEditList_TableMiddle{width:100%; padding:5px;}
td.ViewEditList_TableRight{width:115px; padding:5px; text-align:right;}
.ViewEditList_TableHeading{font-weight:bold;}

/*ProfileEdit*/
body.PersonaProfile_Body{width:600px;}
div.ProfileEdit_SectionDescription{text-align:left; padding:5px;}
	div.ProfileEdit_SectionDescription a{font-weight:bold;}
table.ProfileEdit_Table{width:100%; table-layout:fixed;}
table.ProfileEdit_Table tr.ProfileEdit_TableAgeRow{display:none}
table.ProfileEdit_Table tr.ProfileEdit_TableLocationRow{display:none}
table.ProfileEdit_AvatarPickerTable{width:100%; table-layout:fixed;}
td.ProfileEdit_TableFieldName{width:30%; text-align:right; vertical-align:top; font-size:1em; padding: 10px 5px 0px 0px;}
td.ProfileEdit_TableField{width:70%; text-align:left; vertical-align:top; font-size:0.9em; padding-top:5px; }
td.ProfileEdit_TableField img{border:1px solid #000000;}
div.ProfileEdit_Submit{padding:10px; text-align:center;}
.ProfileEdit_BigInput{width:250px; }
.ProfileEdit_SmallInput{width:80%;}
.ProfileEdit_Textarea{width:250px; height:100px;}
.ProfileEdit_Combobox{width:255px; }
td.ProfileEdit_mm{width:25px; padding-right:2px; text-align:left;}
td.ProfileEdit_dd{width:25px; padding-right:2px; text-align:left;}
td.ProfileEdit_yyyy{width:35px; text-align:left;}
td.ProfileEdit_Caption{color:#666666; vertical-align:top;}
td.ProfileEdit_PublicPrivateRadio{padding-top:7px; vertical-align:top;}
td.ProfileEdit_PublicPrivateText{padding:9px 5px 0px 0px; vertical-align:top;}
div.ProfileEdit_SignaturePreview{ overflow:auto; height:130px; border: solid 1px #7F9DB9; }
div.ProfileEdit_EditSignature{ float:right; padding-top:5px;}
div.PersonaEdit_SignatureMain{margin:5px; }
div.PersonaEdit_SignatureSave{padding:10px 0 0 0; text-align:center;}
.ProfileEdit_SignatureEditArea{width:350px; height:200px;}
.PersonaEdit_HelpImage{position:relative; top:5px;}
div.PersonaEdit_SignatureHelp{padding-bottom:15px; font-size:0.9em;}
iframe.Profile_Iframe{width:100%; height:2000px; overflow:visible}

/*Profile Summary*/
table.ProfileSummary_Table{width:100%;table-layout:fixed }
td.ProfileSummary_Caption {vertical-align:top;padding:7px; text-align:right;}
td.ProfileSummary_Answer {vertical-align:top; padding:7px; text-align:left; width:425px;}

/* PersonaPhotoUpload */
div.PersonaPhotoUpload_TOS{padding:10px 0px 0px 10px;}
div.PersonaPhotoUpload_Instructions{padding:10px 0px 0px 10px;}
div.PersonaPhotoUpload_FileBrowse{padding:10px 0px 0px 10px;}
div.PersonaPhotoUpload_AddSubmit{padding:10px 0px 10px 10px; text-align:left;}
div.PersonaPhotoUpload_Error{padding:10px 0px 0px 10px; color:#ff0000;}

/* PersonaPhotoAddDetail */
table.PersonaPhotoAddDetail_ItemTable{width:95%; table-layout:fixed; margin:auto; text-align:left;}
td.PersonaPhotoAddDetail_ItemTableImg{width:90px; vertical-align:top; padding-top:20px;}
	td.PersonaPhotoAddDetail_ItemTableImg img{width:80px;}
td.PersonaPhotoAddDetail_ItemTableDetails{Width:100%; vertical-align:top; padding-top:15px;}
div.PersonaPhotoAddDetail_Delete{}
table.PersonaPhotoAddDetail_DetailsTable{width:100%; table-layout:fixed; text-align:left;}
td.PersonaPhotoAddDetail_DetailsTableFieldName{font-size:1.1em; font-weight:bold; width:95px; padding:8px 0px 0px 0px; vertical-align:top;}
.PersonaPhotoAddDetail_Required{color:#ff0000; font-weight:normal; font-size:0.9em;}
td.PersonaPhotoAddDetail_DetailsTableField{padding:3px 0px 0px 10px; vertical-align:top;}
.PersonaPhotoAddDetail_DetailsField{width:250px;}
.PersonaPhotoAddDetail_DetailsTextarea{width:250px; height:30px;}
div.PersonaPhotoAddDetail_Submit{text-align:left; margin:auto; padding:10px 0px 10px 0px;}


/* PersonaPhotoConfirmation */
div.PersonaPhotoConfirmation_Content{margin:10px;}

/********************************************* PHOTOS CSS *********************************************/
/* PhotoConfirmation */
div.PhotoConfirmation_Container{font-family:Lucida Sans,Arial,Helvetica,sans-serif; font-size:0.9em; text-align:left;}
	div.PhotoConfirmation_Container a{color:#000000;}
div.PhotoConfirmation_SectionHead{font-size:1.1em; font-weight:bold; background-color:#e4e3E3; padding:3px; text-align:left;}
div.PhotoConfirmation_Content{margin:10px;}

/* PhotoUpload */
div.PhotoUpload_Container{font-family:Lucida Sans,Arial,Helvetica,sans-serif; font-size:0.9em; text-align:left;}
	div.PhotoUpload_Container a{color:#000000;}
	div.PhotoUpload_Container img{border:1px solid #000000;}
div.PhotoUpload_SectionHead{font-size:1.1em; font-weight:bold; background-color:#e4e3E3; padding:3px; text-align:left;}
div.PhotoUpload_TOS{padding:10px 0px 0px 10px;}
div.PhotoUpload_Instructions{padding:10px 0px 0px 10px;}
div.PhotoUpload_FileBrowse{padding:10px 0px 0px 10px;}
/* Note: it is not possible to set the width on an <input type="file"> element - width must be set using size attribute */
input.PhotoUpload_FileBrowseInput{}
div.PhotoUpload_AddSubmit{padding:10px 0px 10px 10px; text-align:left; }
/* These are the classes on the actual "Add Another" and "Upload" buttons */
input.PhotoUpload_AddAnotherButton {}
input.PhotoUpload_AddSubmitButton {margin-left: 8px;}
div.PhotoUpload_Error{padding:10px 0px 0px 10px; color:#ff0000;}

/* PhotoAddDetail */
div.PhotoAddDetail_Container{font-family:Lucida Sans,Arial,Helvetica,sans-serif; font-size:0.9em; text-align:left; }
	div.PhotoAddDetail_Container a{color:#000000;}
	div.PhotoAddDetail_Container img{border:1px solid #000000;}
div.PhotoAddDetail_SectionHead{font-size:1.1em; font-weight:bold; background-color:#e4e3E3; padding:3px; text-align:left;}
table.PhotoAddDetail_ItemTable{width:95%; table-layout:fixed; margin:auto; text-align:left;}
td.PhotoAddDetail_ItemTableImg{width:90px; vertical-align:top; padding-top:20px;}
	td.PhotoAddDetail_ItemTableImg img{width:80px;}
td.PhotoAddDetail_ItemTableDetails{Width:100%; vertical-align:top; padding-top:15px;}
div.PhotoAddDetail_Delete{}
table.PhotoAddDetail_DetailsTable{width:100%; table-layout:fixed; text-align:left;}
td.PhotoAddDetail_DetailsTableFieldName{font-size:1.1em; font-weight:bold; width:95px; padding:8px 0px 0px 0px; vertical-align:top;}
.PhotoAddDetail_Required{color:#ff0000; font-weight:bold; font-size:0.9em;}
td.PhotoAddDetail_DetailsTableField{padding:3px 0px 0px 10px; vertical-align:top;}
.PhotoAddDetail_DetailsField{width:250px;}
.PhotoAddDetail_DetailsTextarea{width:250px; height:30px;}
div.PhotoAddDetail_Submit{text-align:left; margin:auto; padding:10px 0px 10px 0px;}
input.PhotoAddDetail_SubmitButton{}

/* SolicitPhoto */
div.SolicitPhoto_Container{font-family:Lucida Sans,Arial,Helvetica,sans-serif; font-size:0.9em; text-align:center; border:1px solid #999999; background-color:#e4e3E3; margin-top:10px;}
	div.SolicitPhoto_Container a{color:#000000;}
div.SolicitPhoto_SectionHead{font-size:14px; font-weight:bold; background-color:#e4e3E3; padding:5px; text-align:left;}
div.SolicitPhoto_Photo{margin:10px;}
	div.SolicitPhoto_Photo img{border:0px;}
div.SolicitPhoto_Subject{font-size:1.1em; font-weight:bold;}
div.SolicitPhoto_Details{padding-top:5px; width:90%; margin:auto;}
div.SolicitPhoto_Action{padding:10px;}
	div.SolicitPhoto_Action a{color:#000000; font-size:1.1em; font-weight:bold;}
div.SolicitPhoto_Link{padding-bottom:10px;}

/* PublicGalleries */
div.PublicGalleries_Container{font-size:1em; text-align:left;}
	div.PublicGalleries_Container a{color:#000000;}
div.PublicGalleries_SectionHead{font-size:30px; background-color:#CDDAEB; padding:7px;}
table.PublicGalleries_Table{width:100%; table-layout:fixed; margin-top:5px;}
td.PublicGalleries_TableImg{vertical-align:top; width:200px; padding:5px;}
	td.PublicGalleries_TableImg img{ border:0px solid #000000;}
td.PublicGalleries_TableDetails{width:100%; text-align:left; padding:5px 0px 0px 10px; vertical-align:top;}
div.PublicGalleries_Title{font-size:16px; font-weight:bold;}
div.PublicGalleries_Description{padding-top:3px;}
div.PublicGalleries_ViewLink{padding:5px 0px 0px 20px; font-size:1.1em; font-weight:bold;}
div.PublicGalleries_UploadLink{padding:0px 0px 0px 20px; font-size:1.1em; font-weight:bold;}
a.PublicGalleryPhoto{visibility: visible;}
div.PublicGalleries_PaginDiv{font-size:1.1em;}

/* PublicGallery */
div.PublicGallery_Container{font-size:0.9em; font-family:Lucida Sans,Arial,Helvetica,sans-serif; text-align:left; margin:auto;}
	div.PublicGallery_Container a{color:#000000;}
div.PublicGallery_Title{font-size:16px; font-weight:bold; padding:10px 0px 0px 0px;}
div.PublicGallery_Description{font-size:1em; padding:10px 0px 0px 0px;}
div.PublicGallery_Details{padding-top:10px; font-size:1.1em;}
div.PublicGallery_PhotosContainer{margin:10px 0px 0px 0px; padding:5px; border:1px solid #000000; text-align:center;}
table.PublicGallery_PhotosTable{margin:auto; text-align:left; }
	table.PublicGallery_PhotosTable img{margin:5px; border:0px; width:60px; height:60px;}
div.PublicGallery_Page{text-align:center;}
div.PublicGallery_Actions{font-size:1.1em; padding-top:10px;}
	div.PublicGallery_Actions img{margin-bottom:-3px;}
table.PublicGallery_Table{width:100%; table-layout:fixed; padding-top:10px;}
td.PublicGallery_About{vertical-align:top;}
td.PublicGallery_Related{vertical-align:top;}
div.PublicGallery_SubHeading{font-size:1.1em; font-weight:bold; padding-bottom:5px;}


/************************* MISC ELEMENTS ***************************************/
div.ReportAbuse_Container {
  background-color:#ccc;
  width: 300px;
  font: bold 0.9em Lucida Sans,Arial,Helvetica,sans-serif;
  border: 1px solid #000;
  text-align: left;
  z-index: 40;
  position: absolute;
}
div.ReportAbuse_SectionHead { padding: 4px 2px; height: 15px; }
div.ReportAbuse_SectionHead a { float: right; border: 1px solid #000; color: #000; background-color: #fff; padding: 1px; text-decoration: none; }
div.ReportAbuse_SectionHead a:hover { background-color: #000; color: #fff; }
div.ReportAbuse_Interior { width: 300px; padding-bottom: 3px; clear: both; }
div.ReportAbuse_Interior a { float: left; font-weight:bold; height: 15px; border-bottom: 1px solid #000; color: #000; padding: 2px 0px 0px 10px; width: 290px; background-color: #fff; text-decoration: none; }
div.ReportAbuse_Interior a:hover { background-color: #ccc; }
div.ReportAbuse_Interior select { margin-left: 5px; }
div.ReportAbuse_Comment { width: 300px; }
div.ReportAbuse_Comment textarea { width: 95%; height: 70px; margin-left: 5px; }
div.ReportAbuse_Comment input { padding: 1px; margin: 3px 0px 3px 5px; }

.BlockedContent{color:#FF0000;font-weight:bold;height:70px}

.NoDisplay{display:none;}
.bold{font-weight:bold;}
.SiteLife_Error{color:#ff0000;}

div.SiteLife_Filtered{padding:5px 0px 5px  0px; font-size:1em; font-weight:normal; font-family:Lucida Sans,Arial,Helvetica,sans-serif; color:#ff0000; }
div.SiteLife_Filtered ul{margin-top:4px;}

div#rpt_persona_abuse a.SiteLife_ReportAbuse{float:left; padding:1px 0px 1px 20px;  background:url(../images/sitelife/Icon_Abuse.gif) 0 50% no-repeat;}
div#rpt_persona_abuse .SiteLife_Reported{float:left; padding:1px 0px 1px 20px; background:url(../images/sitelife/Icon_Reported.gif) 0 50% no-repeat;}
a.SiteLife_ReportAbuse{padding:1px 0px 1px 20px;  background:url(../images/sitelife/Icon_Abuse.gif) 0 50% no-repeat;}
.SiteLife_Reported{padding:1px 0px 1px 20px; background:url(../images/sitelife/Icon_Reported.gif) 0 50% no-repeat;}

.slPostWrapper .slPost .slUtils .slBmjRecommendWidget {
  line-height: 32px;
  white-space: nowrap;
  float: left;
}
a.SiteLife_Recommend {
  margin-right: 0 !important;
  padding: 1px 4px 1px 20px;
  background: url(../images/sitelife/Icon_Recommend.gif) 0 50% no-repeat;
  /*float: none !important;*/
  display: inline !important;
}
span.SiteLife_Recommended {
  padding: 1px 4px 1px 20px;
  background: url(../images/sitelife/Icon_Recommended.gif) 0 50% no-repeat;
}
span.SiteLife_RecommendCount {
  padding: 1px 0;
}

a.SiteLife_AddToWatchList { display: none; padding:1px 0px 1px 20px; background:url(../images/sitelife/Icon_Watch.gif) 0 50% no-repeat;}
.SiteLife_Watched{padding:1px 0px 1px 20px; background:url(../images/sitelife/Icon_Watched.gif) 0 50% no-repeat;}
a.SiteLife_EmailThis{padding:1px 0px 1px 20px; background:url(../images/sitelife/Icon_Email.gif) 0 50% no-repeat;}
a.SiteLife_RSS{padding:1px 0px 3px 20px; height:20px; background:url(../images/sitelife/Icon_Rss.gif) 0 50% no-repeat;}


/********************************** Comments *************************/
div.Comments_Container{text-align:left; padding-top:5px;  margin:auto; overflow:hidden;}
	div.Comments_Container table {font-size:1em;}
	div.Comments_Container img {border:1px solid #000000;}
	div.Comments_Container table a {color:#000000;}
div.Comments_SectionHead{font-size:1.1em; font-weight:bold; padding-bottom:10px;}
div.Comments_Tabs{height:21px;  min-height:23px; border-bottom:1px solid #cccccc;}
	div.Comments_Tabs a{float:left;  padding:5px 10px 5px 10px; margin-left:5px; border:1px solid #cccccc; border-bottom:0px; background-color:#cccccc; color:#000000; text-decoration:none; font-family:Lucida Sans,Arial,Helvetica,sans-serif; font-size:0.9em;}
	div.Comments_Tabs a:hover{text-decoration:none; background-color:#B7B7B7;}
.CommentsTab_On{float:left;  padding:5px 10px 5px 10px; margin-left:5px; border:1px solid #cccccc; border-bottom:0px; background-color:#FFFFFF; color:#000000; text-decoration:none; font-family:Lucida Sans,Arial,Helvetica,sans-serif; font-size:0.9em; font-weight:bold;}
table.Comments_Table{width:100%; table-layout:fixed; margin:10px 0px 10px 0px;}
tr.Comments_TableAltRowColor{background-color:#f6f6f6;}
tr.Comments_TableRowColor{}
td.Comments_UserImage{width:42px; vertical-align:top; text-align:left;}
    td.Comments_UserImage img{width:32px; height:32px; padding:0;}
td.Comments_TableRight{vertical-align:top; padding:5px 5px 5px 0px; }
div.Comments_From{}
    div.Comments_From a{font-weight:bold;}
div.Comments_CommentText{padding-top:5px;}
div.Comments_NestedDate{color:#999999; padding-top:3px; font-size:0.9em;}
table.Comments_NestedTable{width:100%; table-layout:fixed; text-align:left; margin-top:3px;}
	table.Comments_NestedTable img{margin-bottom:-5px; border:0px;}
td.Comments_NestedRecommend{width: 33%; }
td.Comments_NestedReport{width:33%;}
div.Comments_AddHeading{  padding-top:5px; font-weight:bold;}
span.Comments_MaxLengthText{  padding-top:5px; font-weight:normal; font-style:italic;}
div.Comments_AddTextarea{padding-top:5px;}
	div.Comments_AddTextarea textarea{width:98%; height:100px;}
div.Comments_AddWatchlist{padding-top:5px;}
div.Comments_Submit{padding:5px 0px 5px 0px;}
body.Comments_body{width:600px;}
span.Comments_Error {color:#ff0000; font-weight:normal;}


/********************* Reviews ************************/
div.Reviews_MainContainer{text-align:left; padding-top:5px;  margin:auto; overflow:hidden; font-size:1em; width:800px;}
	div.Reviews_MainContainer a{color:#000000; text-decoration:none;}
	div.Reviews_MainContainer input{margin-top:5px;}
	div.Reviews_MainContainer Textarea{margin-top:5px;}

div.Reviews_SectionHead{font-size:14px; font-weight:bold;}
table.Reviews_Table{width:100%; table-layout:fixed; margin:10px 0px 10px 0px; font-size:1em;}
tr.Reviews_TableAltRowColor{background-color:#f6f6f6;}
tr.Reviews_TableRowColor{}
td.Reviews_UserImage{width:34px; vertical-align:top; padding:5px;}
	 td.Reviews_UserImage img{width:32px; height:32px; border:0px;}
td.Reviews_TableRight{vertical-align:top; padding:0px 5px 5px 0px; width:100%; }
body.ReviewFrame_Body{width:800px;}
div.Reviews_From{font-size:1.1em; padding-top:3px;}
	div.Reviews_From a{font-style:italic; text-decoration:underline;}
div.Reviews_Headline{font-weight:bold; font-size:14px; padding-top:5px; padding-bottom:10px;}
div.Reviews_ReviewText{padding-top:5px;}
div.Reviews_Pros{padding-top:5px;}
div.Reviews_Cons{padding-top:5px;}
span.Reviews_FieldHead{font-weight:bold;}
table.Reviews_NestedTable{width:100%; table-layout:fixed; text-align:left; margin-top:3px;}
td.Reviews_NestedDate{color:#999999; padding-top:3px; font-size:0.9em; width:50%; vertical-align:top;}
td.Reviews_NestedRecommend{width:25%; vertical-align:top;}
td.Reviews_NestedReport{width:25%; vertical-align:top;}
div.Reviews_AddHeading{border-top:2px solid #cccccc; padding:5px 0px 5px 0px; font-weight:bold; font-size:14px;}
div.Reviews_AddTextarea{padding-top:5px;}
div.Reviews_Submit{padding:5px 0px 5px 0px;}
div.Reviews_Page{font-size:14px; padding:0 0 7px 0;}
div.Reviews_Page a{font-size:14px; padding:0 2px 0 2px;}
div#Reviews_Container div#Paginator a {text-decoration: underline !important}

/*********************Recommend*******************/
div.Recommend_Container{font-size:1em; display:inline;}
div.Recommend_Container a{color:#000000;}
div.Recommend_Container img{margin-bottom:-3px;}

/*********************Ratings*******************/
div.Ratings_Container{font-size:1.1em; padding-top:5px;}
div.Ratings_YourRating{font-size:1.1em; padding-top:5px;}
span.Ratings_Heading{font-weight:bold;}

/******************Discovery Widgets*******************/
/**** Shared Elements ****/
div.Summary_Container{font-size:1em; font-family:Lucida Sans,Arial,Helvetica,sans-serif; text-align:left;}
	div.Summary_Container a{color:#000000;}
div.Summary_Container table *{font-size:1em; font-family:Lucida Sans,Arial,Helvetica,sans-serif;}
	div.Summary_Container table a{color:#000000;}

/***************** Profile Summary ******************/
table.Summary_ProfileTable{}
tr.Summary_ProfileAltTRColor{background-color:#f6f6f6;}
td.Summary_ProfileTableLeft{padding:5px 0px 5px 5px; vertical-align:top;}
	td.Summary_ProfileTableLeft img{border:1px solid #000000;width:32px;height:32px;}
td.Summary_ProfileTableRight{width:100%; padding:5px 0px 5px 5px;  vertical-align:top;}
div.Summary_ProfileName{padding:5px 0px 0px 0px;}
	div.Summary_ProfileName a{font-size:1.1em; font-weight:bold;}
div.Summary_ProfileTime{padding-top:3px;display:none}

/******** Article Summary ******/
.Summary_ArticleAltColor{background-color:#f6f6f6;}
div.Summary_ArticleTitle{padding:5px;}
	div.Summary_ArticleTitle a{font-size:1.1em; font-weight:bold;}

/******** Blog Summary ******/
table.Summary_BlogTable{width:100%;}
tr.Summary_BlogAltTRColor{background-color:#f6f6f6;}
td.Summary_BlogTableLeft{padding:5px 0px 5px 5px; vertical-align:top;}
	td.Summary_BlogTableLeft img{border:1px solid #000000;width:32px;height:32px;}
td.Summary_BlogTableRight{width:100%; padding:5px 0px 5px 5px;  vertical-align:top;}
div.Summary_BlogTitle{}
	div.Summary_BlogTitle a{font-size:1em; font-weight:bold;}
div.Summary_BlogBy{padding-top:3px;}
span.PostSummary_SiteAttribution{display:none;}
div.Summary_BlogTime{padding-top:3px;display:none;}

/******** Discussion Summary ******/
table.Summary_DiscTable{width:100%;}
tr.Summary_DiscAltTRColor{background-color:#f6f6f6;}
td.Summary_DiscTableLeft{padding:5px 0px 5px 5px; vertical-align:top;}
	td.Summary_DiscTableLeft img{border:1px solid #000000;width:32px;height:32px;}
td.Summary_DiscTableRight{width:100%; padding:5px 0px 5px 5px;  vertical-align:top;}
div.Summary_DiscTitle{}
	div.Summary_DiscTitle a{font-size:1em; font-weight:bold;}
div.Summary_DiscBy{padding-top:3px;}
div.Summary_DiscTime{padding-top:3px;display:none;}

/******** Recommended Discussion Summary ******/
#Summary_Recommended_Discussions { overflow: hidden; }
#Summary_Recommended_Discussions div { overflow: hidden; clear: both; }
#Summary_Recommended_Discussions div.Summary_DiscAltColor { background: #f6f6f6; }
#Summary_Recommended_Discussions div div { clear: none; }
#Summary_Recommended_Discussions div div a { color: #000; }

#Summary_Recommended_Discussions .Summary_Discussions_Recommended_Avatar { padding: 5px 0px 5px 5px; float: left; }
#Summary_Recommended_Discussions .Summary_Discussions_Recommended_Avatar img {
	border: 1px solid #000;
  width: 32px;
  height: 32px;
}
#Summary_Recommended_Discussions div.Summary_Discussions_Recommended_Title { padding: 5px 0 0 5px; }
#Summary_Recommended_Discussions div.Summary_Discussions_Recommended_Title a { font-weight: bold; }
#Summary_Recommended_Discussions div.Summary_Discussions_Recommended_Author { padding: 0 0 0 5px; }

/******** Forums Summary ******/
.Summary_ForumsAltColor{background-color:#f6f6f6;}
div.Summary_ForumsContainer{padding:5px 0 10px 20px;background:url(../images/sitelife/bg-item.gif) 1px 6px no-repeat;}
div.Summary_ForumsTitle{}
	div.Summary_ForumsTitle a{color:#00447D}
div.Summary_ForumsIn{padding-top:3px;}
	div.Summary_ForumsIn a{color:#00447D}

/******** Gallery Summary ******/
table.Summary_GalleryTable{width:100%; }
tr.Summary_GalleryAltTRColor{background-color:#f6f6f6;}
td.Summary_GalleryTableLeft{padding:5px 0px 5px 5px; vertical-align:top;}
	td.Summary_GalleryTableLeft img{border:1px solid #000000;}
td.Summary_GalleryTableRight{width:100%; padding:5px 0px 5px 5px;  vertical-align:top;}
	td.Summary_GalleryTableRight a{font-size:1.1em; font-weight:bold;}

/******** Photo Summary ******/
table.Summary_PhotoTable{width:100%; }
tr.Summary_PhotoAltTRColor{background-color:#f6f6f6;}
td.Summary_PhotoTableLeft{padding:5px 0px 5px 5px; vertical-align:top;}
	td.Summary_PhotoTableLeft img{border:1px solid #000000;}
td.Summary_PhotoTableRight{width:100%; padding:5px 0px 5px 5px;  vertical-align:top;}
div.Summary_PhotoTitle{}
	div.Summary_PhotoTitle a{font-size:1em; font-weight:bold;}
div.Summary_PhotoIn{padding-top:3px;}
div.Summary_PhotoBy{padding-top:3px;}

/******************************************Email Form**************************************/
div.Sitelife_SendMailContainer{padding:10px; color:#000000; font-family:Lucida Sans,Arial,Helvetica,sans-serif; font-size:1em; text-align:left;}
	div.Sitelife_SendMailContainer textarea{margin-top:10px; width:80%;height:100px;}
div.Sitelife_SendMailHeading{font-size:16px; font-weight:bold;}
div.Sitelife_SendMailSubject{background-color:#f3f3f3; padding:5px; margin-top:10px;}
	div.Sitelife_SendMailSubject a{color:#000000; font-weight:bold;}
div.Sitelife_SendMailSection{padding:10px 0px 10px 0px; border-top:1px Dotted #cccccc;}
div.Sitelife_SendMailSectionHeading{font-size:1.1em; font-weight:bold; color:#CC6633;}
div.Sitelife_SendMailContent{padding-top:10px;}
	div.Sitelife_SendMailContent input{width:80%; margin-bottom:3px;}
div.Sitelife_SendMailCheck{padding-top:10px;}
div.Sitelife_SendMailButton{padding-top:10px;}

/***Email Sent Page**/
div.Sitelife_SendMailConfirmation{text-align:center; padding: 20px; font-family:Lucida Sans,Arial,Helvetica,sans-serif; font-size:1em;}
div.Sitelife_SendMailConfirmation input{margin-top:10px;}

/***Tag Auto Complete Popup**/
div.tagscontainer {position:relative;bottom:4px;right:4px;border:1px solid #404040;background:#fff;font-size:85%;overflow:hidden;display:none;}
div.tagscontainer ul {position:relative;width:100%;padding:5px 0;list-style:none;}
div.tagscontainer li {padding:0 5px;cursor:default;white-space:nowrap;display:list-item;}
div.tagscontainer li.highlight {background:#ff0;}
div.tagsshadow {width:300px;margin:.3em;z-index:5;background:#a0a0a0;}

/*********ID's for turning sections off************/
div#Personas_UserGalleryList{}/*use to turn off User Galleries - display:none;*/

/* Multi-Author Blogs - This class is placed on a wrapping div for all multi-author blog pages.  To style the pages differently from personas,
copy out any used style in personas and place the multi container class infront of the styel
example:

div.MultiBlog_Container div.BloggerProfile_Container{}
div.MultiBlog_Container table.BloggerProfile_Table{}

*/
div.MultiBlog_Container{}

/****************** Site Attribution *******************/
/* These classes control the appearance of site attribution in their corresponding sections. For example, the comments widget might attribute
each comment as follows:

   5/22/2007 12:01:37 PM on SiteName

In order to hide the "on SiteName" content, set "span.Comments_SiteAttribution" as follows:

   span.Comments_SiteAttribution { display:none; }
*/
span.ForumDiscussions_SiteAttribution,
span.ForumPosts_SiteAttribution,
span.BlogPostList_SiteAttribution,
span.BlogPostContent_SiteAttribution,
span.Comments_SiteAttribution {
  display: none;
}
span.Photos_SiteAttribution {}
span.Reviews_SiteAttribution {}
span.PersonaRecentActivity_SiteAttribution {}
span.PersonaMessages_SiteAttribution {}
span.ArticleSummary_SiteAttribution {}
span.ForumDiscussionSummary_SiteAttribution {}
span.PhotoSummary_SiteAttribution {}
span.PostSummary_SiteAttribution {}



/****************** External Strings Debug *******************/
span.DebugStrings{ border: solid 2px green;}










/********************************************************************** GROUPS ************************************************************************/
/******************************************************************************************************************************************************/
/******************************************************************************************************************************************************/

/* COLORS
 * Text: #666
 * Title Text: #333
 * Alt Text: #999
 * Link: #336699
*/

/* STYLES */

.slV2 { color: #666; font-size: 12px; font-family: Arial; }
	.slV2 a { color: #336699; text-decoration:none}
		.slV2 a img { border: 0; }
		/*.slV2 a:visited { color: #718395; }*/
		.slV2 a:hover { color: #062758;text-decoration:none;}

.slClear { clear:both;}

.slFLC { clear:both; }
.slFLC:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
* html .slFLC { display:table-row; height: 1%; }
html > body .slFLC { height:auto; max-height:12000px; }
/*html > body .slFLC div{ display:block; float:left; width:438px;}*/


.slPageTitle { font-weight: bold; font-size: 22px; color: #333; }

.profile .slPageTitle{font-family:Georgia,"Times New Roman",Times,serif;font-size:1.6em;font-weight:normal;background:transparent url(../images/bg-widget-profile.gif) repeat-x scroll center bottom;padding:5px 0;}

.slSectionTitle { font-family:Lucida Sans, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 1.2em; color: #333; margin: 0; }
.slHeadline { font-weight: bold; font-size: 16px; color: #333; margin: 0; }
.slCallout { color: #000; }
.slNote { color:#990000;}
.slDetails { color: #999; }

.slButton1 { background: url(../images/sitelife/bg-button-groups.gif) no-repeat; display:block; cursor:pointer; float:left; height: 20px; line-height: inherit; padding-left: 10px;font-size: 1.1em;font-weight:bold;margin-right:10px; }
.profile .slButton1 { background: url(../images/sitelife/bg-button-profile.gif) no-repeat; }
.slCancel { display:block; cursor:pointer; float:left; height: 20px; line-height: inherit; padding: 2px 10px 2px 10px;font-size: 1.1em;font-weight:bold }
	.slButton1 span { display:block; }
	.slButton1 .slButton1_Right { background: url(../images/sitelife/bg-button-groups-right.gif) no-repeat top right; padding:2px 10px 2px 0px; height: 100%;  color: #fff; text-align:center; line-height:16px;}
	.profile .slButton1 .slButton1_Right { background: url(../images/sitelife/bg-button-profile-right.gif) no-repeat top right;}
	.slButton1 .slRequestDeleteButton1_Right { background: url(../images/sitelife/bg-button-groups-right.gif) no-repeat top right; padding:2px 10px 2px 0px; height: 100%;  color: #fff; text-align:center; }

.slButton2, .slButton3 { background: url(../images/sitelife/bg-button-groups.gif) no-repeat; display:block; cursor:pointer; float:left; height: 20px; line-height: inherit; padding-left: 10px;font-size: 1.1em;font-weight:bold;margin-left:10px;}
.slButton4 { background: url(../images/sitelife/bg-button-groups-4.gif) no-repeat; display:block; cursor:pointer; float:right; height: 40px; line-height: 1.35em; padding-left: 10px;font-size: 1.1em;font-weight:bold;margin-top:4px}
	.slButton2 span, .slButton3 span, .slButton4 span { display:block;}
	.slButton2 .slButton2_Right, .slButton3 .slButton3_Right { background: url(../images/sitelife/bg-button-groups-right.gif) no-repeat top right; padding:2px 10px 2px 0px; height: 100%;  color: #fff; text-align:center;}
	.slButton4 .slButton4_Right{ background: url(../images/sitelife/bg-button-groups-4-right.gif) no-repeat top right; padding:2px 10px 2px 0px; height: 100%;  color: #fff; text-align:center;}

.slButton2.join{ background: url(../images/sitelife/bg-button-large.gif) no-repeat; display:block; cursor:pointer; float:left; height: 28px; line-height: inherit; padding-left: 14px;font-size: 1.25em;font-weight:bold;}
	.slButton2.join span{ display:block;}
	.slButton2.join .slButton2_Right{ background: url(../images/sitelife/bg-button-large-right.gif) no-repeat top right; padding:5px 14px 5px 0px; height: 100%;  color: #fff; text-align:center;}

.slBreadcrumbs { font-size: 11px; margin: 0 0 10px 0; padding: 0;}
	.slBreadcrumbs li { float: left; list-style: none; padding-right: 5px; margin:0;}

.slPlusButton { background: url(../images/sitelife/Icon_Plus.gif) no-repeat top left; vertical-align: middle; display: inline-block; height: 16px; width: 16px; }
.slMinusButton { background: url(../images/sitelife/Icon_Delete.gif) no-repeat top left; vertical-align: middle; display: inline-block; height: 16px; width: 16px; }

.slMediaThumbnail { background: url('../images/Missing-File-Icon.jpg') no-repeat; background-position: 2px 2px; padding: 2px; border: 1px solid #d0d0d0; height: 60px; width: 60px!important; margin:0 10px 10px 0; display:block;}
	.slMediaThumbnail img { height: 60px; width:60px;}

.slColumn1 { float:left; width: 639px;}
.slColumn2 { float:left; width: 659px; margin:0 -20px 0 0;}
	.slColumn2 div{ background-color:#F4F4F4; width:639px; margin:0 20px 10px 0; float:left;}
		.slColumn2 div div{ width:auto!important;margin:0;float:none;background:none;}

	.profile .slColumn2 div{ background-color:transparent;}


.slSingleImageUpload { width: 300px; height: 168px; display: block;}
.slSingleImageUpload .slMediaThumbnail { float: right;}
.slSingleImageUpload .slColumn1 {width: 220px; float: left;}
.slSingleImageUpload input {float:left;margin-top:4px;}
.slSingleImageUpload object {float:left;margin-top:4px;margin-left:6px;}

.slIcon_Search { background: url(../images/sitelife/Icon_Search.gif) no-repeat left center; padding-left: 0;}
.slIcon_Abuse { background: url(../images/sitelife/Icon_Abuse.gif) no-repeat left center; padding-left: 20px;}
.slIcon_Delete { background: url(../images/sitelife/Icon_Delete.gif) no-repeat left center; padding-left: 20px;}
.slIcon_InviteFriend { background: url(../images/sitelife/Icon_InviteFriends.gif) no-repeat left center; padding-left: 20px;}
.slIcon_Rss { background: url(../images/sitelife/Icon_Rss.gif) no-repeat left center; padding-left: 20px;}
.slIcon_Upload { background: url(../images/sitelife/Icon_Upload.gif) no-repeat left center; padding-left: 20px;}
.slIcon_PrivateGroup { background: url(../images/sitelife/Icon_PrivateGroup.gif) no-repeat left top; padding-left: 20px; }
.slIcon_Edit { background: url(../images/sitelife/Icon_Edit.gif) no-repeat left top; padding-left: 20px;}
.slIcon_Members { background: url(../images/sitelife/Icon_Members.gif) no-repeat left top; padding-left: 20px;}
.slIcon_Link { background: url(../images/sitelife/Icon_Link.gif) no-repeat left top; padding-left: 20px;}
.slIcon_Conversation { background: url(../images/sitelife/Icon_Conversation.gif) no-repeat left top; padding-left: 20px;}
.slSectionTitle.slIcon_Conversation { background: url(../images/sitelife/Icon_Conversation.gif) no-repeat 5px 5px;}
.slIcon_Post { background: url(../images/sitelife/Icon_Post.gif) no-repeat left top; padding-left: 20px;}
.slIcon_Reply { background: url(../images/sitelife/Icon_Reply.gif) no-repeat left top; padding-left: 20px;}
.slIcon_Block { background: url(../images/sitelife/Icon_Block.gif) no-repeat left top; padding-left: 20px;}
.slIcon_Comment { background: url(../images/sitelife/Icon_Comment.gif) no-repeat left top; padding-left: 25px;}
.slIcon_Recommend { background: url(../images/sitelife/Icon_Recommend.gif) no-repeat left top; padding-left: 20px;}
.slIcon_Events { background: url(../images/sitelife/Icon_Event.gif) no-repeat; padding-left: 30px; }
.slIcon_DiscussionQuestion { background: url(../images/sitelife/discussion_question.gif) no-repeat left center; padding-left: 30px; }
td.slIcon_DiscussionQuestion { background: url(../images/sitelife/discussion_question.gif) no-repeat center center;}
.slIcon_DiscussionSticky { background: url(../images/sitelife/discussion_sticky.gif) no-repeat center center; padding-left: 30px; }
.slIcon_DiscussionClosed { background: url(../images/sitelife/discussion_closed.gif) no-repeat center center; padding-left: 30px; }
.slIcon_UpArrow { background: url(../images/sitelife/up.gif) no-repeat right top; padding-right: 20px; height:16px; display:block;}
.slIcon_DownArrow { background: url(../images/sitelife/down.gif) no-repeat right top; padding-right: 20px; height:16px; display:block;}
.slIcon_AdminBadge { background: url(../images/sitelife/Icon_AdminBadge.gif) no-repeat left center; padding-left: 20px;}
.slIcon_Calendar { background: url(../images/sitelife/Icon_Calendar.jpg) no-repeat left top; padding-left: 20px; margin-left: 5px;}
.slIcon_AbuseReported { background: url(../images/sitelife/Icon_Abuse.gif) no-repeat left center; padding-left: 20px;}
.slIcon_GroupUserPrefs { background: url(../images/sitelife/Icon_Link.gif) no-repeat left center; padding-left: 20px;}
.slIcon_GroupAdminMessage { background: url(../images/sitelife/Icon_Email.gif) no-repeat left center; padding-left: 20px;}

.slTags {}
	.slTags .slTag1 { font-size: 11px;}
	.slTags .slTag2 { font-size: 12px;}
	.slTags .slTag3 { font-size: 14px;}
	.slTags .slTag4 { font-size: 16px;}
	.slTags .slTag5 { font-size: 18px;}

.slHorizontalList { list-style: none; margin: 0; padding: 0; }
	.slHorizontalList li { float: left; display: inline; }
/*
.slAvatarMedium { background: url('../images/Avatar_Medium_Bg.gif') no-repeat; padding: 6px;}
.slAvatarTiny { background: url('../images/Avatar_Tiny_Bg.gif') no-repeat; padding: 4px;}
*/
.slUserSignature { display: none; }

.slPluckLogoDiscussionsPage{clear:both;}
.slPluckLogo{padding-top:10px}

/* MODULES */

.slGroupInfo { }
	.slGroupInfo .slBack { display:block; margin-top: 5px;}
		.slGroupInfo .slBack a { padding-left: 10px;}
	.slGroupInfo .slButton2 { float:right;}
	.slGroupInfo .slAvatar { float:left; padding: 5px; border: 1px solid #336699; margin-right: 20px; margin-bottom:10px}
	.slGroupInfo .slGroupDescription { min-height: 30px; }

.slSearch {}
	.slSearch input { float:none; margin:0; height:auto; padding: 2px; font-size: 1em; width: auto; border:1px solid #ccc; color: #666}
	.slSearch .slButton1 { width: 160px; }

.slContainer {background-color:#f4f4f4;margin:0 0 10px 0;}
	.slContainer .slSectionTitle { border-bottom: none; padding-bottom: 0; margin: 0;}
	.slContainer .slTitleContainer{background: url(../images/sitelife/groupheadBG.gif) no-repeat; line-height:inherit; padding-left:0; height: auto; border-bottom:1px solid #C4C4C4;padding:7px 10px;}
	.slContainer .slContent { list-style:none; margin:0; padding:10px; width:auto;}
		.slContainer .slContent div{ padding:0;}
		.slContainer .slContent li { margin: 10px 5px;}
			.slContainer .slContent li .slReadMore { font-weight: bold;}
	.slContainer .slTabs { float:right; list-style:none; margin:0; padding:0;position:relative; top:8px}
		.slContainer .slTabs li { float:left;margin:0 0 .5em 0;}
			.slContainer .slTabs li.slSelected a { border-bottom: 1px solid #f4f4f4; background: #f4f4f4; color:#333;}
			.slContainer .slTabs li a { border-top: 1px solid #c4c4c4; border-left: 1px solid #c4c4c4; border-right: 1px solid #c4c4c4; float:left; margin-right: 5px; display:block;font-size: 14px; padding: 3px 8px; font-weight: bold; color: #999; }

.slContainer2 {background-color:#f4f4f4;margin:0 0 10px 0;}
	.slContainer2 .slHeader {background: url(../images/sitelife/groupheadBG.gif) no-repeat; line-height:inherit; padding-left:0; height: auto; border-bottom:1px solid #C4C4C4;position:relative;}
		.slContainer2 .slHeader .slSectionTitle { margin: 0; padding: 0;}
		.slContainer2 .slHeader .slHeader_Right { background: url('../images/Container2_Top_Right.gif') no-repeat right top; height: auto; font-size:inherit; font-weight: bold; color: #333; padding:7px 10px}
	.slContainer2 .slContent { border:none; margin:none;}
		.slContainer2 .slContent .slTabs {  float:right; list-style:none; margin:0; padding:0;position:relative; top:-24px; height:0;}
			.slContainer2 .slContent .slTabs li { float:left;margin:0 0 .5em 0; width:auto;}
			.slContainer2 .slContent .slTabs li.slSelected a { border-top: 1px solid #c4c4c4; border-left: 1px solid #c4c4c4; border-right: 1px solid #c4c4c4; border-bottom: 1px solid #f4f4f4; background: #f4f4f4; color:#333;}
				.slContainer2 .slContent .slTabs li a { border: 1px solid #c4c4c4; float:left; margin-right: 5px; display:block;font-size: 14px; padding: 3px 8px; font-weight: bold; color: #999;background:none}
		.slContainer2 .slContent .slItems { clear:left; list-style:none; margin:0; padding:10px 0 0 0;clear:both;}
		.slContainer2 .slContent p.slItems{ padding:10px 10px 0 10px;}
		p.slDefaultText { padding:10px;}
			.slContainer2 .slContent .slItems li { float:left; margin:0 0 0 10px;}
		.slContainer2 .slContent .slClear { clear:left; margin: 0 5px}
	.slContainer2 .slFooter { clear:left; text-align:right; background: url('../images/Container2_Bottom.gif') no-repeat; height: 23px; line-height: 23px}
		.slContainer2 .slFooter .slFooter_Right { background: url('../images/Container2_Bottom_Right.gif') no-repeat right top; height: 100%; padding-right: 10px; font-size: 11px;}

.slButtonStrip{background-color:#fff;padding:10px 0}
.slButtonStrip a{margin-right:10px}


.slRoundedContainer1 {}
	.slRoundedContainer1 .slContent { padding: 0 10px; border: 1px solid #ccc; border-width: 0 1px; }
	.slRoundedContainer1 .slBgTL { background: url('../images/RoundedContainer_TL.gif') no-repeat top left; }
	.slRoundedContainer1 .slBgTR { background: url('../images/RoundedContainer_TR.gif') no-repeat top right; }
	.slRoundedContainer1 .slBgBL { background: url('../images/RoundedContainer_BL.gif') no-repeat bottom left; padding: 5px 0; }
	.slRoundedContainer1 .slBgBR { background: url('../images/RoundedContainer_BR.gif') no-repeat bottom right; }

.slTabular { background: url('../images/Container2_Top.gif') no-repeat;}
	.slTabular .slContent {border: none; margin: 0 0 0 1px;}
	.slTabular .slBR { background: url('../images/Container2_Bottom_Right.gif') no-repeat right bottom; padding: 10px 0;}
	.slTabular .slBL { background: url('../images/Container2_Bottom.gif') no-repeat left bottom;}
	.slTabular .slTR { background: url('../images/Container2_Top_Right.gif') no-repeat right top;}
	.slTabular table { border-collapse:collapse; width: 100%; }
		.slTabular table tr { background:#fff url(../images/border-h.gif) repeat-x scroll center top}
		.slTabular table tr.slTabularAlt { background:#F4F4F4 url(../images/border-h.gif) repeat-x scroll center top}
		.slTabular table th { text-align:left; font-weight: bold; color: #333; height: auto; padding: 6px}
		.slTabular table td { height:auto; padding: 6px;}

.slGroupActivity {}
	.slGroupActivity .slContent .slItem { clear:left; background:#FFFFFF url(../images/border-h.gif) repeat-x scroll center top; padding-top:10px;}
	.slGroupActivity .slContent li .slAvatarTiny { float:left; margin: 0px 10px 0px 0; width: 21px; height: 21px;}
	.slGroupActivity .slContent li p { clear:left; padding: 5px 0; margin: 0; line-height: 18px;}
	.slGroupActivity .slContent li .slInfo { line-height: 16px; margin-left: 20px; width:468px;}
		.slGroupActivity .slContent li .slInfo div{ width:auto;clear:both;}
		.slGroupActivity .slContent li .slInfo .slUserName { font-weight: bold;}

		.slGroupActivity .slContent li .slInfo .slHeadline { display:block; margin:0 0 5px 0;}
		.slGroupActivity .slContent li .slInfo .slCallout { font-weight: bold;}
	.slGroupActivity .slContent .slItem .slPhotoItems { list-style:none; float:right; width:60px!important;}
			.slGroupActivity .slContent .slItem .slPhotoItems img { padding: 2px;border: 1px solid #d0d0d0; height: 60px; width: 60px; }

.slRecentConversations {}
	.slRecentConversations .slSectionTitle { margin: 0; padding:7px 10px; background:#ddd url(../images/sitelife/groupheadBG.gif) no-repeat;border-bottom:1px solid #c4c4c4;line-height:inherit;}
	.slRecentConversations .slAddNew { background: url('../images/sitelife/Icon_AddConversation.gif') no-repeat; width: 16px; height: 16px; margin:7px 10px; float:left;}
  .slRecentConversations .slAddLink { background: url('../images/sitelife/Icon_Link.gif') no-repeat; width: 16px; height: 16px; margin:7px 10px; float:left;}
	.slRecentConversations .slViewAll { float:right; font-size: 11px; margin: 5px 10px 0 0;}
	.slRecentConversations .slContent { clear:both;}
		.slRecentConversations .slContent .slHeadline {display:block; margin-bottom: 5px;}
		.slRecentConversations .slContent p { margin: 5px 0; line-height: 18px;}
		.slRecentConversations .slContent .slUserName { font-weight: bold;}
		.slRecentConversations .slContent .slInfoDetails { font-weight: bold;}

.slFounders{background-color:#f4f4f4;margin:0 0 10px 0;}
	.slFounders .slSectionTitle{padding:7px 10px; background:#ddd url(../images/sitelife/groupheadBG.gif) no-repeat;border-bottom:1px solid #c4c4c4;line-height:inherit;}
	.slFounders .slContent{ display:inline-table;}
	.slFounders .slContent li { float:left; margin-right: 5px; width: 200px;}
		.slFounders .slContent li .slAvatarMedium { float:left; margin-right: 10px; }
		.slFounders .slContent li .slInfo { margin:0; padding:3px 0 0 0;}
			.slFounders .slContent li .slInfo span,
			.slFounders .slContent li .slInfo a { display:block; line-height: 16px;}
			.slFounders .slContent li .slInfo .slCallout { font-weight: bold; padding-bottom: 3px;}

.slMediaBox {}
	.slMediaBox .slContent div.slItems { padding: 10px; }
	.slMediaBox .slContent .slItems li .slMediaThumbnail {margin: 4px;}
	.slMediaBox .slHeader .slIcon_Upload { float:left; height: 20px;padding-right: 0;position:relative;}

.slJoinGroup, .slRequestGroup {display:none}
	.slJoinGroup .slButton2 { width: 200px; text-align:center;}
	.slJoinGroup .slButton1 { width: 160px;}
	.slJoinGroup div { clear:left; padding-top: 10px;}
		.slJoinGroup div a { float:left; margin-right: 5px; display:block;}
		.slJoinGroup div a.slIcon_Abuse { height: 32px; line-height: 32px }
		.slJoinGroup div a.slIcon_Rss { height: 32px; margin-right: 0px;}

.slUpcomingEvents {}
	.slUpcomingEvents .slAddNew { background: url('../images/sitelife/Icon_AddEvent.gif') no-repeat; width: 16px; height: 16px; margin-right: 5px; float:left;}
	.slUpcomingEvents .slViewAll { float:right; font-size: 11px; margin: 2px 5px; line-height: inherit;}
	.slUpcomingEvents table td { padding: 5px 5px;}
	.slUpcomingEvents table td.slDay { color: #333; font-weight: bold;}

.slGroupLinks {}
.slGroupLinks .slAddNew { background: url('../images/sitelife/Icon_Link.gif') no-repeat; width: 16px; height: 16px; margin-right: 5px; float:left;}
    .slGroupLinks .slForm { }
    .slGroupLinks .slForm .slFormField { padding: 0; margin: 0;}
	.slGroupLinks .slForm .slItems { list-style:none; margin: 15px 0 0 0; padding: 0; display: inline-table;}
	    .slGroupLinks .slForm .slFormSection { margin: 0; padding: 0;}
		.slGroupLinks .slForm .slItems .slFormField { clear: both; margin: 0; padding: 0;}
		.slGroupLinks .slForm .slItems .slFormField .slBookmarkEntry { float: left; margin: 5px; height: 70px; width: 305px;}
		.slGroupLinks .slForm .slItems .slFormField .slBookmarkEditControls { float: left; margin: 5px; height: 30px;}
		.slGroupLinks .slForm .slItems .slFormField .slErrorUrl { float: left; width: 280px; }
		.slGroupLinks .slForm .slItems .slFormField .slErrorTitle { margin: -15px 0 0 320px; width: 280px; clear: right;}
		.slGroupLinks .slForm .slFormControls { clear: both; height: 32px;}
        .slGroupLinks .slForm .slFormControls .slCancel { vertical-align: bottom;}

.slGroupTags {}
	.slGroupTags .slTags { list-style:none; margin:0; padding:0}
	.slGroupTags .slTags li { float:left; margin: 3px 3px; height: 18px; line-height: 28px;}

.slFindGroup {}
	.slFindGroup .slPageTitle { display:block; width:190px; float:left; font-size:2.4em; font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif; color:#F2802E;padding:0 10px 0 0; margin:13px 0 0 0; }
	.slFindGroup .slSearch { clear:none; border:1px solid #F2802E; background-color:#fffdfa; padding:10px 0; height:22px; width:327px; float:right; clear:left; margin:0;}
		.slFindGroup .slSearch input { width: 90%; float:left; padding:2px; margin:0 11px 0 0;}
	.slFindGroup .slButton2 { float:right; clear:right; margin:0;}

.slGroupKeywords {}
	.slGroupKeywords .slTags { list-style:none; margin:5px 0 0 0; padding:0}
		.slGroupKeywords .slTags li { float:left; margin: 3px 3px; height: 18px; line-height: 18px;}


.slGroups { border: none; border-width:0; padding: 10px 0; background:url(../images/bg-widget-groups.gif) top repeat-x;}
	.slGroups .slSort ul { list-style:none; margin:0; padding:0;}
		.slGroups .slSort ul li { float:left; margin:0; margin-right: 5px; border-right: 1px solid #696969; padding-right:5px; font-size: 11px}
			.slGroups .slSort ul li.slSelected a { color: #696969;}
			.slGroups .slSort ul li.slLast { border:0;}
		.slGroups .slSort ul .slCallout { font-weight: bold; border:0;}

.slGroupsDirectory .right-col {
  float: right;
  width: 300px;
  padding-left: 10px;
}
.slGroupsDirectory .left-col {
  width: 300px;
}
.slGroupsDirectory .group {
  float: left;
  background: transparent url("/images/bg-widget-groups.gif") repeat-x scroll center top;
  margin-bottom: 10px;
  padding: 8px;
  width: 300px;
}
.slGroupsDirectory .group .slGroupList, .slGroupsDirectory .group .slGroupList li {
  width: 300px;
}

.slGroupList { display:table; clear:both}
  .slGroupList ul { list-style: none; padding: 0; margin: 0;}
    .slGroupList ul li {
      float: left;
      margin: 6px 0 0;
      padding-top: 10px;
      background: transparent url(/images/border-h.gif) repeat-x scroll center top;
    }
    .slGroups .slGroupList li, #blogLinks .slGroupList li { width: 639px; }

      .slGroupList ul li a { display: block; float: left; margin-right: 10px; }
      .group a img.slAvatar { width:32px; height:32px; }
      #allForums a img.slAvatar { width: 48px; height: 48px; }

      .slGroupList ul li .startdisc a { margin-right: 0px; }

      .slGroupList ul li .slInfo { float:left; height: auto; margin:0; position:relative; }
      .group .slGroupList .slInfo { width: 258px; }
      /*#allForums .slGroupList .slInfo { width: 520px; }*/

        .slGroupList ul li .slInfo p { margin:0;padding:0;}
        .slGroupList ul li .slInfo span.slCallout { float:right;position:absolute;top:0;right:0;}
        .slGroupList ul li .slInfo .slHeadline { margin:0; padding:0; }

        .slGroups ul li .slInfo { float: none; margin-left: 72px; }
        /*.slGroups ul li .slInfo .slHeadline { float: left; }*/
        .slGroups ul li .slInfo p { margin-right: 86px; }
        .slGroups ul li .slInfo .startdisc { position: absolute; top: 20px; right: 0px; }
        #allForums ul li .slInfo .startdisc { top: 0px; }

        .widget1 .slGroupList ul li .slInfo .slHeadline, .widget2 .slGroupList ul li .slInfo .slHeadline { width:200px;}
          .slGroupList ul li .slInfo .slHeadline a { display:block; float:none; margin:0;position:relative}
      .slGroupList ul li .slAvatar img { padding: 5px; border: 1px solid #336699; float:left; margin-right: 10px;}

.slMembers { border: 1px solid #999; border-width: 1px 0; padding: 10px 0;}
	.slMembers .slSort { float:left; margin-right: 20px;}
	.slMembers .slFilter { float:left; margin-top: 5px;clear:left;}
	.slMembers .slFilter ul { list-style:none; margin:0; padding:0;}
		.slMembers .slFilter ul li { float:left; margin-right: 5px; border-right: 1px solid #696969; padding-right:5px; font-size: 11px;margin-left:0}
			.slMembers .slFilter ul li.slSelected a { color: #696969;}
			.slMembers .slFilter ul li.slLast { border:0;}
		.slMembers .slFilter ul .slCallout { font-weight: bold; border:0;margin-left:0}
	.slMembers .slSort ul { list-style:none; margin:0; padding:0;}
		.slMembers .slSort ul li { float:left; margin-right: 5px; border-right: 1px solid #696969; padding-right:5px; font-size: 11px;margin-left:0}
			.slMembers .slSort ul li.slSelected a { color: #696969;}
			.slMembers .slSort ul li.slLast { border:0;}
		.slMembers .slSort ul .slCallout { font-weight: bold; border:0;}

.slMemberList {}
	.slMemberList ul { list-style:none; padding:0; margin:0;}
		.slMemberList ul li { float:left; width: 485px; margin: 5px 0; height: 90px;}
			.slMemberList ul li .slInfo { float:left; width: 350px; margin: 2px 0 0 0; }
				.slMemberList ul li .slInfo .slUserAdmin { margin: 5px 0;}
					.slMemberList ul li .slInfo .slUserAdmin span { font-weight: bold; padding-right: 5px;}
					.slMemberList ul li .slInfo .slUserAdmin .slDemote { border-right: 1px solid #ccc; padding-right: 5px; margin-right:5px;}
					.slMemberList ul li .slInfo .slUserAdmin .slApprove { border-right: 1px solid #ccc; padding-right: 5px; margin-right:5px;}
				.slMemberList ul li .slInfo .slFriendCount { padding-left: 5px;}
				.slMemberList ul li .slInfo .slMemberStatus { border-right: 1px solid #ccc; padding: 0 5px 0 0;}
				.slMemberList ul li .slInfo .slAgeGender { border-right: 1px solid #ccc; padding: 0 5px;}
				.slMemberList ul li .slInfo .slLocation { border-right: 1px solid #ccc; padding-right: 5px;}
				.slMemberList ul li .slInfo p { margin: 5px 0; height: 30px; overflow: hidden;}
				.slMemberList ul li .slInfo .slHeadline { margin:0; padding:0;}
					.slMemberList ul li .slInfo .slHeadline a { display:block; height: 20px; line-height: 20px;}
			.slMemberList ul li .slAvatar img { float:left; margin-right: 10px;}

.slPagination { float:right!important;}
	.slPagination ul { list-style:none; margin:0; padding:0;}
		.slPagination ul li { float:left; margin: 2px!important; line-height: 18px; font-size: 11px; padding:0!important;height:auto!important;clear:none!important;}
			.slPagination ul li a { padding:0 3px; border: 1px solid #FFF; }
			.slPagination ul li a.bmjForumPag { padding: 6px; border: 1px solid #369; }
      .slPagination ul li a.bmjForumPag:hover { background-color: #f8f8f8; }
			.slPagination ul li a:hover { border: 1px solid #369; }
			.slPagination ul li.slSelected {}
				.slPagination ul li.slSelected a { color: #666; padding: 0 3px; border: 1px solid #666; }

.slButtons { margin-top: 20px;}
	.slButtons .slButton1 { margin-right: 20px;}
	.slButtons .slCancel { display:block; float:left; line-height: 20px; font-size: 14px;}

.slFormField { margin: 8px 0;}
	.slFormField .slFormInputChecked { float:left; margin: 0 10px 0 0;}
	.slFormField .slFormInputRadio {}
		.slFormField .slFormInputRadio label { font-size: 12px; line-height: 25px; height: 25px; font-weight: normal}
			.slFormField .slFormInputRadio label span { font-weight: bold; color: #333;}
		.slFormField .slFormInputRadio input { float:left; margin: 4px 5px 0 10px; clear:left; }
	.slFormField .slFormInputText { border: 1px solid #999; height: 22px; padding: 5px 0 0 5px; font-size: 14px; width: 300px; color: #666}
	.slFormField textarea.slFormInputText { height: 75px;}
	.slFormField .slFormInput { display:block; margin: 4px 0 2px 0;}
	.slFormField label { font-size: 14px; display:block; margin: 3px 0; font-weight: bold; color: #333;}

.slGroupAdminTools {}
	.slGroupAdminTools .slContent { list-style:none; margin:0; padding:10px;}
		.slGroupAdminTools .slContent li { float:left; width: 200px; margin:0;}
			.slGroupAdminTools .slContent li.slDeleteGroup { width: 300px; }
			.slGroupAdminTools .slContent li a { background-position:left center; display:block; padding-left: 30px; height: 25px; line-height: 25px;}

.slGroupMember {}
	.slGroupMember .slSectionTitle{padding:7px 10px; background:#ddd url(../images/sitelife/groupheadBG.gif) no-repeat;border-bottom:1px solid #c4c4c4;line-height:inherit;}
	.slGroupMember .slButtonStart { width: 150px;}
	.slGroupMember .slButtonLeave { width: 120px;}
	.slGroupMember .slButton1 { margin-right: 5px; }
	.slGroupMember .slButtonStrip { padding-bottom: 10px;}

	/*
	.slGroupMember .slIcon_Rss { float:right; display:block; padding: 10px 0 10px 25px; margin: 10px 10px 0 0}
	.slGroupMember .slIcon_InviteFriend { float:right; display:block; padding: 10px 0 10px 25px; margin: 10px 10px 0 0;}
	.slGroupMember .slIcon_Abuse { margin-top: 10px; float:right; display:block; clear:left; padding: 10px 0 10px 25px; margin-right: 10px;}
	*/

	.slGroupMember .slContent li { float:left; width: 200px; margin:0;}
		.slGroupMember .slContent li.slDeleteGroup { width: 300px; }
		.slGroupMember .slContent li a { background-position:left center; display:block; padding-left: 30px; height: 25px; line-height: 25px;}

.slGroupEventCreate { }
	.slGroupEventCreate .slPageTitle { margin-bottom: 15px;}
	.slGroupEventCreate .slSubmit { width: 130px; margin-right: 10px;}
	.slGroupEventCreate .slCancel { display:block; float:left; font-size: 14px}
	.slGroupEventCreate .slFormSection { }
		.slGroupEventCreate .slFormSection label { font-size: 12px;}
		.slGroupEventCreate .slFormSection .slHeadline { font-size: 14px; }
	.slGroupEventCreate .slEventDateTime {}
		.slGroupEventCreate .slEventDateTime .slEventCalendarDate { float:left; margin: 5px;}
		.slGroupEventCreate .slEventDateTime .slInputSection { float: left; margin-right: 10px;}
			.slGroupEventCreate .slEventDateTime .slInputSection select.slFormInputText { width: 90px; height: 27px;}
			.slGroupEventCreate .slEventDateTime .slInputSection .slFormInputText { width: 75px;}

.slGroupDiscussionPosts { margin-top: 10px;}
	.slGroupDiscussionPosts .slAdminUtils { float: right; }
		.slGroupDiscussionPosts .slAdminUtils a { padding: 10px 15px 10px 30px; background-position: left center; }
	.slGroupDiscussionPosts .slItemAlt .slPostWrapper { background:#f5f5f5;}
	.slGroupDiscussionPosts .slItem { margin: 10px 0;  border-bottom: 1px solid #bdbdbd; list-style:none;overflow:hidden;}
			.slGroupDiscussionPosts .slItem .slPost .slReply { margin-top: 20px;}
				.slGroupDiscussionPosts .slItem .slPost .slReply .slErrorText { width: 510px; }
				.slGroupDiscussionPosts .slItem .slPost .slReply textarea.slFormInputText { height: 150px;}
				.slGroupDiscussionPosts .slItem .slPost .slReply .slFormInputText { width: 500px;}
				.slGroupDiscussionPosts .slItem .slPost .slReply .slQuestion label { font-size: 12px; line-height: 20px;}
				.slGroupDiscussionPosts .slItem .slPost .slReply .slHeadline { margin: 0 0 5px 0; }


			.slGroupDiscussionPosts .slItem .slUserInfo .slUserDetails { list-style:none; margin:0; padding:0;}
				.slGroupDiscussionPosts .slItem .slUserInfo .slUserDetails li { margin: 2px 0;}
					.slGroupDiscussionPosts .slItem .slUserInfo .slUserDetails li span { font-weight: bold; }
	.slGroupDiscussionPosts .slSectionTitle { padding: 5px 0 7px 30px; border-bottom: 1px solid #333;}

.slGroupDiscussionNew {}
	.slGroupDiscussionNew textarea.slFormInputText { height: 150px;}
	.slGroupDiscussionNew .slFormInputText { width: 90%}
	.slGroupDiscussionNew .slQuestion label { font-size: 12px; line-height: 20px;}
	.slGroupDiscussionNew .slReplyTitle { margin: 0 0 5px 0;}

.slGroupBlogsInfo { }
	.slGroupBlogsInfo .slContent { border: 1px solid #ccc; background: #f7f7f7;}
	.slGroupBlogsInfo .slRecentTags { width: 110px; border-right: 1px solid #ccc; }
	.slGroupBlogsInfo .slItem { float:left; margin: 5px 4px; font-size: 11px;}
		.slGroupBlogsInfo .slItem span { font-weight: bold; font-size: 13px; color: #333;}
	.slGroupBlogsInfo ul { list-style:none; margin:5px; padding:0px;}
		.slGroupBlogsInfo ul li { }
			.slGroupBlogsInfo ul li span { font-size: 13px; color: #333; font-weight: bold;}
			.slGroupBlogsInfo ul li a { }
	.slGroupBlogsInfo .slArchives { width: 168px;}
		.slGroupBlogsInfo .slArchives .slAll { display:block; clear:left; text-align:right; padding: 5px 5px 0 0}
		.slGroupBlogsInfo .slArchives li { float:left; width: 50%;}


.slPostWrapper { margin: 10px 0; padding: 10px 0; }
	.slPostWrapper .slPost { border-left: 1px solid #bdbdbd; margin-left: 200px; padding-left: 20px; zoom:1 }
		.slPostWrapper .slPost img{max-width:420px;}
		.slPostWrapper .slPost .slUtils {}
			.slPostWrapper .slPost .slUtils .slIcon_Recommend,
			.slPostWrapper .slPost .slUtils .slIcon_Comment,
			.slPostWrapper .slPost .slUtils .slIcon_Block,
			.slPostWrapper .slPost .slUtils .slIcon_Reply,
			.slPostWrapper .slPost .slUtils .slIcon_Post,
			.slPostWrapper .slPost .slUtils .slIcon_Edit,
			.slPostWrapper .slPost .slUtils .slIcon_Abuse { background-position: 0 8px; white-space:nowrap;}
			.slPostWrapper .slPost .slUtils a,
			.slPostWrapper .slPost .slUtils div div { line-height: 32px; float:left; margin-right: 30px; display: block; white-space:nowrap;}
			.slPostWrapper .slPost blockquote{background:#f6f6f6;font-style:italic;padding:10px 20px;}
			.slPostWrapper .slPost p { line-height: 16px; margin: 20px 0;}

			.slPostWrapper .slPost blockquote p { line-height:16px;margin:0.5em 0;}

		.slPostWrapper .slPost .slPostTime { font-size: 13px;}
		.slPostWrapper .slPost .slHeadline { margin-bottom: 3px;}
		.slPostWrapper .slUserInfo { float:left; margin: 0 10px; padding-right: 10px;width:190px; }
			.slPostWrapper .slUserInfo .slUserName { display:block; font-size: 13px; margin: 8px 0 5px 0; font-weight: bold}
			.slPostWrapper .slUserBlocked .slUserName { margin: 0; }
			.slGroupBl-rightogPosts .slItem .slUserInfo .slAvatar { background: url('../images/Avatar_Medium_Bg.gif') no-repeat; padding: 4px;}


.slGroupBlogPosts { margin-top: 10px; border-top: 1px solid #333;}
	.slGroupBlogPosts .slItemAlt .slPostWrapper { background:#f5f5f5;}
	.slGroupBlogPosts .slItem { margin: 10px 0;  border-bottom: 1px solid #bdbdbd}
		.slGroupBlogPosts .slItem .slPost { }
			.slGroupBlogPosts .slItem .slPost .slTags { margin: 10px 0;}
				.slGroupBlogPosts .slItem .slPost .slTags ul { list-style:none; margin:0; padding:0;}
				.slGroupBlogPosts .slItem .slPost .slTags li { float:left; padding-right: 10px;}

/*.slGroupBlogNew { position: absolute !important; } */ /* Dialog is too large for 1024x768 */
	.slGroupBlogNew .slErrorText { width: 88%; margin: 3px 0; }
	.slGroupBlogNew textarea.slFormInputText { height: 150px;}
	.slGroupBlogNew .slFormInputText { width: 90%} jpg
	.slGroupBlogNew .slQuestion label { font-size: 12px; line-height: 20px;}
	.slGroupBlogNew .slSectionTitle { margin: 0 0 5px 0; }

.slMediaList {}
	.slMediaList .slContent .slItems { padding: 10px 20px; display: block;}
		.slMediaList .slItems li { width: 260px; line-height: 18px; padding: 10px; margin: 5px;}
			.slMediaList .slItems li input { float:left; margin: 2px 5px 0 0;}
			.slMediaList .slItems li span { font-size: 11px;}
			.slMediaList .slItems li .slPhotoRecommendations { display:block;float:left;clear:both;}
			.slMediaList .slItems li .slHeadline { display:block;}
			.slMediaList .slDisplayDelete { padding: 0; margin: 0; clear: both; width: 70px; float: left;}
			.slMediaList .slDisplayDelete input { line-height: 14px; height: 14px; padding: 0; margin: 0;}
			    .slMediaList .slDisplayDelete .slDeleteSingle { }
			.slMediaList .slDisplayEdit { float:left; padding: 0; margin: 0;}

.slGroupMediaUpload {}
	.slGroupMediaUpload .slFieldChecked { margin-top: 30px; }
	.slGroupMediaUpload .slLblTos { font-weight: normal; font-size: 13px; }
	.slGroupMediaUpload .slFormInputText { width: 500px;}
	.slGroupMediaUpload .slFormInfo { margin-top: 10px; display:block;}

/* PAGES */

.slGroupLanding { }
	.slGroupLanding .slSearch { clear:none; border:1px solid #F2802E; background-color:#fffdfa; padding:10px 0; height:22px; width:327px; float:left; clear:left; margin:0 0 10px 0;}
		.slGroupLanding .slSearch input { width: 90%; float:left; padding:2px; margin:0 11px 0 0;}
	.slGroupLanding .slSearch .slButton1 { background:url(../images/sitelife/button-go-groups.gif) no-repeat;border:none;height:20px;width:42px;text-indent:-9999px;display:block;padding:0;}
	.slGroupLanding .slSearch .slButton1 span{ background:none;}
	.slGroupLanding .slGroupAdminTools h3{background: url(../images/sitelife/groupheadBG.gif) no-repeat; line-height:inherit; padding-left:0; border-bottom:1px solid #C4C4C4;padding:7px 10px}
	.slGroupLanding .slGroupActivity { clear:both; padding-top: 10px; background:url(../images/bg-widget-groups.gif) top repeat-x;display:none;}
	.slGroupLanding .slRecentConversations { clear:both; padding: 0; margin:10px 0;background-color:#f4f4f4;}
	.slGroupLanding .slMembersBox { clear:left; padding-top: 0;}
		.slMembersBox .slContent .slItems li img { padding: 2px; border: 1px solid #d0d0d0; margin: 3px; width: 60px; height: 60px;}
	.slGroupLanding .slMediaBox { margin-top: 0;}
	.slGroupLanding .slUpcomingEvents { margin-top: 0;}
	.slGroupLanding .slGroupLinks { margin-top: 0;}
		.slGroupLanding .slGroupLinks h3{background: url(../images/sitelife/groupheadBG.gif) no-repeat; line-height:inherit; padding-left:0; border-bottom:1px solid #C4C4C4;padding:7px 10px}
		.slGroupLanding .slGroupLinks ul{padding:10px; list-style:none;}
			.slGroupLanding .slGroupLinks ul li{margin:0;}
	.slGroupLanding .slGroupTags { margin-top: 0;}

.slGroupsDirectory {}
    .slGroupsDirectory .slGroupNotFoundMessage { border: 1px solid #999; padding: 5px; font-weight: bold;}
	.slGroupsDirectory .slPagination { float:right; }
	.slGroupsDirectory .slGroupKeywords { margin-top: 15px;}
	.slGroupsDirectory .slFindGroup { margin-top: 10px; }
		.slGroupsDirectory .slFindGroup .slButton2 { width: auto;}
		.slGroupsDirectory .slFindGroup .slSearch .slButton1 { background:url(../images/sitelife/button-go-groups.gif) no-repeat;border:none;height:20px;width:42px;text-indent:-9999px;display:block;padding:0;}
		.slGroupsDirectory .slFindGroup .slSearch .slButton1 span{ background:none;}
	.slGroupsDirectory .slGroups { margin: 10px 0;}
		.slGroupsDirectory .slGroups .slSort { float:left; margin-top: 5px;}
	.slGroupsDirectory .slCreatedOn { display: none;}
	.slGroupsDirectory .slSiteOfOrigin { display: none;}
	.slGroupsDirectory .slDeleteGroup { display: none;}
	.slGroupsDirectory .slDeleteGroup .slButton1 { width: 160px;}


.slMembersDirectory {}
	.slMembersDirectory .slPagination { float:right;}
	.slMembersDirectory .slMembers { }
		.slMembersDirectory .slMembers .slSort { float:left; margin-top: 5px;}
	.slMembersDirectory .slSearch{ clear:none; border:none; background-color:transparent; padding:0; height:auto; width:auto; float:none; clear:none; margin:0;}
	.slMembersDirectory .slSearch .slSearch{ clear:none; border:1px solid #F2802E; background-color:#fffdfa; padding:10px 0; height:22px; width:327px; float:left; clear:left; margin:0 0 10px 0;}
		.slMembersDirectory .slSearch .slSearch input { width: 90%; float:left; padding:2px; margin:0 11px 0 0;}
	.slMembersDirectory .slSearch .slSearch .slButton1 { background:url(../images/sitelife/button-go-groups.gif) no-repeat;border:none;height:20px;width:42px;text-indent:-9999px;display:block;padding:0;}
	.slMembersDirectory .slSearch .slSearch .slButton1 span {background:none;}

.slGroupEvents {}
	.slGroupEvents .slGroupEventList { clear:both; padding-top: 10px;}
		.slGroupEvents .slGroupEventList .slAdminTools {margin-top: 15px;}
		.slGroupEvents .slGroupEventList .slItems { list-style:none; margin: 0; padding:0;}
			.slGroupEvents .slGroupEventList .slItems li { border-bottom: 1px solid #999; padding-bottom: 10px; margin: 10px 0;}
			.slGroupEvents .slGroupEventList .slItems .slEventInfo { float:left; width: 700px; }
				.slGroupEvents .slGroupEventList .slItems .slEventInfo .slUserInfo { font-weight: bold;float:left;margin-top:6px;}
				.slGroupEvents .slGroupEventList .slItems .slEventInfo .slUserInfo .slDisplayName {}
				.slGroupEvents .slGroupEventList .slItems .slEventInfo .slUserAvatar { float:left; margin-right: 10px;}
				.slGroupEvents .slGroupEventList .slItems .slEventInfo .slEventDescription { display:block; line-height: 16px;}
				.slGroupEvents .slGroupEventList .slItems .slEventInfo .slEventLink { display:block;}
				.slGroupEvents .slGroupEventList .slItems .slEventInfo .slEventLocation { display:block; color: #999;padding-bottom:2px;}
				.slGroupEvents .slGroupEventList .slItems .slEventInfo .slEventTime { display:block; color: #999;padding-bottom:2px;}
				.slGroupEvents .slGroupEventList .slItems .slEventInfo .slEventName { display:block; color: #333;font-size: 14px; font-weight: bold;padding-bottom:4px;}
				.slGroupEvents .slGroupEventList .slItems .slEventInfo .slAvatarTiny { float:left; margin: 0px 10px 0px 0; width: 21px; height: 21px;}


				slGroupEvents .slGroupEventList .slItems .slEventDateTime { float:left; margin-right: 10px; width: 180px; padding-left: 20px;}
				.slGroupEvents .slGroupEventList .slItems .slEventDateTime .slEventDate {}
				.slGroupEvents .slGroupEventList .slItems .slEventDateTime .slEventDay { display:block; font-weight: bold; font-size: 14px; color: #333;padding-bottom:4px;}

				.slGroupEvents .slGroupEventList .slItems .slEventInfo .slHeadline { display:block; }
			.slGroupEvents .slGroupEventList .slItems .slEventDateTime { float:left; margin: 0 10px 10px 0; width: 180px; padding-left: 0;}
				.slGroupEvents .slGroupEventList .slItems .slEventDateTime .slEventDate {}
				.slGroupEvents .slGroupEventList .slItems .slEventDateTime .slHeadline { display:block; }

			.slGroupEvents .slGroupEventList .slTitle { background: url(../images/sitelife/Icon_Events.gif) no-repeat; padding-left: 30px; font-size: 18px; font-weight: bold; color: #333; border-bottom: 1px solid #333; padding-bottom: 3px; margin-bottom: 10px;}

		.slGroupEvents .slGroupEventList .slSectionTitle { border-bottom: 1px solid #333; padding-bottom: 3px; margin-bottom: 10px;}
	.slGroupEvents .slGroupInfo { float:left; }
		.slGroupEvents .slGroupInfo p { width: 600px;}
	.slGroupEvents .slNewEvent { float:right;}
		.slGroupEvents .slNewEvent .slButton2 { width: 200px;}
	.slGroupEvents .slEditEvent { float:left;}
	.slGroupEvents .slDeleteEvent { float:left; padding-left: 10px;}
	.slGroupEvents .slAbuseReportEvent { float:left; padding-left: 10px;}


.slGroupPrivate {}
	.slGroupPrivate .slColumn1 {}
		.slGroupPrivate .slColumn1 .slGroupStats { clear:both; }
			.slGroupPrivate .slColumn1 .slGroupStats .slItems { list-style:none; padding:0; margin:5px 0; font-size: 13px;}
				.slGroupPrivate .slColumn1 .slGroupStats .slItems li { float:left; margin-right: 10px;}
					.slGroupPrivate .slColumn1 .slGroupStats .slItems li span { font-weight: bold; }
			.slGroupPrivate .slColumn1 .slGroupStats .slHeadline { padding-top: 10px;}
	.slGroupPrivate .slColumn2 .slButton2 { float:none;}
	.slGroupPrivate .slColumn2 .slIcon_Abuse { height: 32px; line-height: 32px; display:block; margin: 20px 0 0 10px;}

.slGroupCreate {}
	.slGroupCreate .slAvatar { margin-bottom: 10px;}
		.slGroupCreate .slAvatar .slFormInput { float:left; margin-top: 65px; }
			.slGroupCreate .slAvatar .slFormInput span { display:block; margin-bottom: 5px}
		.slGroupCreate .slAvatar img { border: 1px solid #336699; padding: 5px; float:left; margin-right: 10px;}
	.slGroupCreate .slCancel { display:block; float:left; font-size: 14px}
	.slGroupCreate .slSubmit { width: 130px; margin-right: 10px;}
	.slGroupCreate .slPageTitle { margin-bottom: 15px;}
	.slGroupCreate .slMediaThumbnail { background-image: url('../../images/Default-Groups-Icon.jpg'); }
	.slGroupCreate .slErrorText { width: 295px; padding: 5px 0 5px 10px;}
	.slGroupCreate .slSingleImageUpload { height: 70px; }

.slGroupDiscussions {}
	.slGroupDiscussions .slPagination { float: right; margin: 5px 5px 0 0; }
	.slGroupDiscussions .slButton2 { float: right; width: auto; margin:10px 10px 0 0}
	.slButton3 { float: left; clear:left; width: auto; margin:0 10px 10px 0}
	.slGroupDiscussions .slStartDiscussion { margin-top: 10px; width: 130px;}
	.slGroupDiscussions .slGroupDiscussionList { margin-top: 10px;}
		.slGroupDiscussions .slGroupDiscussionList .slDiscussionType { width: 40px; }
		.slGroupDiscussions .slGroupDiscussionList .slDiscussionTitle { font-weight: bold; }

.slGroupBlogs {}
	.slGroupBlogs .slComments { margin-top: 20px; }
	.slGroupBlogs .slGroupInfo { float:left; width: 600px;}
	.slGroupBlogs .slGroupBlogsInfo { float:right; width: 300px;}
		.slGroupBlogs .slGroupBlogsInfo .slButton1 { margin: 5px 0; width: 100%;}
		.slGroupBlogs .slGroupBlogsInfo .slButton2 { width: 100%; float:none;}
		.slGroupBlogs .slGroupBlogsInfo .slContent { margin: 5px 0 0 5px; width: 100%;}

.slGroupPhotos { }
	.slGroupPhotos .slUploadButton2 { float: right; }
	.slGroupPhotos .slPagination { float: right; margin: 10px 50px; }
	.slGroupPhotos .slButtons { }
		.slGroupPhotos .slButtons .slDeleteButton { float:right;}
	.slGroupPhotos .slMediaList { margin-top: 10px;}

.slGroupBlogPost { overflow: hidden; }
	.slGroupBlogPost .slPost { margin-left: 140px; border-left: 1px solid #b2b2b2; padding-left: 10px; zoom: 1 }
		.slGroupBlogPost .slPost .slTags { margin: 20px 0 0 0; padding: 0; }
			.slGroupBlogPost .slPost .slTags li { display: inline; }
		.slGroupBlogPost .slPost p { line-height: 20px; }
	.slGroupBlogPost .slSectionTitle { border-bottom: 1px solid #999; padding-bottom: 5px; margin-bottom: 15px; }
	.slGroupBlogPost .slUserInfo { float: left; line-height: 20px;}
		.slGroupBlogPost .slUserInfo a { display: block; font-weight: bold; }
		.slGroupBlogPost .slUserInfo span { display: block; }
			.slGroupBlogPost .slUserInfo span.slCallout { font-weight: bold; }
	.slGroupBlogPost .slUtils { padding-top: 20px; }
		.slGroupBlogPost .slUtils .slButton1 { width: 120px; }
		.slGroupBlogPost .slUtils .slIcon_Recommend,
		.slGroupBlogPost .slUtils .slIcon_Comment,
		.slGroupBlogPost .slUtils .slIcon_Abuse { background-position: 0 8px;}
		.slGroupBlogPost .slUtils a { line-height: 32px; float:left; margin-right: 30px;}

.slComments { margin-top: 10px; }
	.slComments ul { list-style:none; margin: 0; padding: 0; }
		.slComments ul li { border-bottom: 1px solid #e7e7e7; margin: 10px 0; padding: 10px 0; overflow: hidden; }
			.slComments ul .slPostWrapper .slPost p {  margin: 0 0 10px 0; padding: 5px 0; }

	.slComments .slSectionTitle { border-bottom: 1px solid #ccc; padding-bottom: 5px; }
	.slComments .slCommentAdd { margin-left: 200px; margin-top: 10px; }
		.slComments .slCommentAdd .slButton1 { float: right; width: 120px; }
		.slComments .slCommentAdd .slAvatarTiny { float: left; margin-right: 10px; height: 22px; width: 22px; padding: 4px;}
		.slComments .slCommentAdd .slCallout { line-height: 30px; font-weight: bold; }
		.slComments .slCommentAdd textarea { display: block; float:right; margin: 5px 0; border: 1px solid #e0dede; width: 98%; padding: 5px; }


.slGroupMediaSlideshow { }
	.slGroupMediaSlideshow .slViewAll { float: right; }
	.slGroupMediaSlideshow .slCallout { }
	.slGroupMediaSlideshow ul { border: 1px solid #9398a0; border-width: 1px 0; margin-top: 5px; }
		.slGroupMediaSlideshow ul li { margin: 5px 2px; }
			.slGroupMediaSlideshow ul li img { width: 60px; height: 60px; }
		.slGroupMediaSlideshow ul .slPrev a { background: url('../images/Arrow_Left.gif') no-repeat center center; display: block; width: 7px; height: 64px; padding: 0 5px;}
		.slGroupMediaSlideshow ul .slNext a { background: url('../images/Arrow_Right.gif') no-repeat center center; display: block; width: 7px; height: 64px; padding: 0 5px;}
		.slGroupMediaSlideshow .slMediaSlideShowThumbnailBackground { height: 60px; width: 60px; border: 1px solid #336699; }

.slGroupMediaDetails { }
	.slGroupMediaDetails .slContainer2 { margin-top: 10px; }
	.slGroupMediaDetails .slContent { padding: 10px; overflow: hidden; }
		.slGroupMediaDetails .slContent .slClear {  clear: both; }
	.slGroupMediaDetails .slMedia { margin-right: 0; text-align:center;}
	.slGroupMediaDetails .slComments { margin: 30px 0; }
	.slGroupMediaDetails .slMediaDetails { float: none; width: auto; margin-bottom:20px}
		.slGroupMediaDetails .slMediaDetails .slMediaUtils { border: 1px solid #eceaea; margin: 10px 0 0 0; padding: 5px; }
			.slGroupMediaDetails .slMediaDetails .slMediaUtils a,
		   	.slGroupMediaDetails .slMediaDetails .slMediaUtils div .slIcon_Recommend,
		    .slGroupMediaDetails .slMediaDetails .slMediaUtils div .slIcon_Abuse { display: block; height: 20px; line-height: 20px; margin: 0 15px; }
			.slGroupMediaDetails .slMediaDetails .slMediaUtils div .slIcon_Abuse,
		    .slGroupMediaDetails .slMediaDetails .slMediaUtils a.slIcon_Abuse	{ }
		    .slGroupMediaDetails .slMediaDetails .slMediaUtils ul { list-style-type: none;}
		    .slGroupMediaDetails .slMediaDetails .slMediaUtils ul li { float: left; width: 160px;}
			.slGroupMediaDetails .slMediaDetails .slUploadedBy { margin: 20px 0 0 0; }
			.slGroupMediaDetails .slMediaDetails .slUploadedBy div.slCallout {  float:left; font-weight: bold; margin: 0 0 10px 0; font-size: 14px; }
			.slGroupMediaDetails .slMediaDetails .slUploadedBy .slUserInfoBlock { margin-left: 90px;  }
			.slGroupMediaDetails .slMediaDetails .slUploadedBy .slAvatarMedium { float: left; }
			.slGroupMediaDetails .slMediaDetails .slUploadedBy .slHeadline {float:left; padding-left: 5px; font-size: 14px; margin: 0; }
			.slGroupMediaDetails .slMediaDetails .slAvatarTiny { float:left; margin: 0px 10px 0px 0; width: 21px; height: 21px;}

.slGroupMediaEdit { }
	.slGroupMediaEdit .slErrorText { width: 285px; }
	.slGroupMediaEdit .slItem { margin: 20px 0 0 40px; }

.slGroupMediaUpload { }
	.slGroupMediaUpload .slHeader .slHeader_Right { font-size: 16px; }
	.slGroupMediaUpload .slFileContainer { }
		.slGroupMediaUpload .slFileContainer .slAlt { background: #f8f8f8; }
		.slGroupMediaUpload .slFileContainer div { padding: 5px 10px; clear: both; height: 50px;}
			.slGroupMediaUpload .slFileContainer div.slErrorText { height: auto; float: left; display: block;}
			.slGroupMediaUpload .slFileContainer div .slHeadline { display: block; float: left; line-height: 25px; }
			.slGroupMediaUpload .slFileContainer div a { display: block; float: right; font-weight: bold; line-height: 25px; margin-right: 15px; }
			.slGroupMediaUpload .slFileContainer div .slDetails { display: block; float: right; line-height: 25px; font-weight: bold; margin-right: 15px; }
	.slGroupMediaUpload .slUploadButton { float: right; margin: 15px 5px 0 0; }

.slUserInfoBlock { }
	.slUserInfoBlock .slFriendCount { padding-left: 5px;}
	.slUserInfoBlock .slAgeGender { border-right: 1px solid #ccc; padding: 0 5px;}
	.slUserInfoBlock .slLocation { border-right: 1px solid #ccc; padding-right: 5px;}
	.slUserInfoBlock p { margin: 5px 0;}
	.slUserInfoBlock .slHeadline { margin:0; padding:0;}
		.slUserInfoBlock .slHeadline a { display:block; height: 16px; line-height: 20px;}

.slSelectedUser {border: 1px solid #333; background: #fff;}
.slSelectableUser {border: 1px solid #ccc; background: #fff }
.slNonSelectableUser {opacity:0.5;}

.slInviteFriendForm { padding-top: 10px; }
	.slInviteFriendForm .slButtons { }
		.slInviteFriendForm .slButtons .slButton1 { width: 120px; }
	.slInviteFriendForm .slFormField { }
		.slInviteFriendForm .slFormField textarea { width: 100%; height: 100px; }

.slFriendSelector { border: 1px solid #ccc; background: #f0f0f0; }
	.slFriendSelector .slSectionTitle { padding: 10px; }
	.slFriendSelector ul { margin: 0; padding: 0; list-style: none }
		.slFriendSelector ul li { margin: 5px 10px; padding: 5px 5px; clear: left; height: 32px; }
			.slFriendSelector ul li .slInfo { float: left; }
			.slFriendSelector ul li div.slCheckboxWrapper { float:left;width:18px!important; }
			.slFriendSelector ul li input { float: none; margin: 8px 10px 0 0; }
		.slFriendSelector ul .slAvatar { float: left; margin: 0px 10px 0 0; }
		.slFriendSelector ul .slAvatarTiny { height: 22px; width: 22px; }


.slReportAbuseDialog { background: #fff; border: 1px solid #ccc; padding: 5px; }
	.slReportAbuseDialog form.slForm div.slFormField { float: none; margin-right: 0; line-height: 14px;}
	.slReportAbuseDialog .slButtons { margin-top: 0; }
		.slReportAbuseDialog .slButtons input { float: left; margin: 5px 10px 0 0; }

/* OVERRIDES */

.slColumn1_500 {}
	.slColumn1_500 .slColumn1 { width: 500px;}
	.slColumn1_500 .slSearch input { width: 300px;}


/* MODAL */

.slModalBg { position: fixed; left: 0; top: 0;width: 100%; height: 100%; z-index: 9;background-color:#333;
	opacity: 0.60;filter: alpha(opacity=60);
	/* IE6 */
	_position:absolute;
	_left: expression(ignoreMe = document.documentElement.scrollLeft + "px");
	_top: expression(ignoreMe = document.documentElement.scrollTop + "px");
	_width: expression(document.documentElement.clientWidth + "px");
	_height: expression(document.documentElement.clientHeight + "px");
 }
.slModalTransparentBg { position: fixed; left: 0; top: 0;width: 100%; height: 100%; z-index: 9;background-color:#333;
	opacity: 0.0;filter: alpha(opacity=0);
	/* IE6 */
	_position:absolute;
	_left: expression(ignoreMe = document.documentElement.scrollLeft + "px");
	_top: expression(ignoreMe = document.documentElement.scrollTop + "px");
	_width: expression(document.documentElement.clientWidth + "px");
	_height: expression(document.documentElement.clientHeight + "px");
 }
/*.slModal { position: fixed;margin-top:-200px;top: 50%!important;left:50%!important; margin-left: -375px; height: 400px; width: 750px; z-index: 10;*/
.slModal {
/*  position: absolute;
  top: 0px;
  left: 50%!important;
  margin-left: -331px;
  height: 400px;
  width: 750px;
  z-index: 10;*/
	/* IE6 */
	/*_margin-left: expression(ignoreMe = (document.documentElement.clientWidth-750)/2 + "px");
	_margin-top: expression(ignoreMe = (document.documentElement.clientHeight-400)/2 + "px");
	_top: 0;
	_left: 0;*/
}
/*	.slModal .slModalTL { background: url('../images/Modal_Top.gif') no-repeat left top; height: 8px; margin-right: 8px; font-size: 0; _margin-right: 4px; }
	.slModal .slModalTR { background: url('../images/Modal_Top_Right.gif') no-repeat right top; height: 8px; float:right; width: 14px; font-size: 0; }
	.slModal .slModalBL { background: url('../images/Modal_Bottom.gif') no-repeat left bottom; height: 8px; margin-right: 8px; font-size: 0}
	.slModal .slModalBR { background: url('../images/Modal_Bottom_Right.gif') no-repeat left bottom; height: 8px; float:right; width: 15px; font-size: 0;}
	.slModal .slModalCL { background: url('../images/Modal_Content_Left.gif') repeat-y left top; width:662px}
	.slModal .slModalCR { background: #fff url('../images/Modal_Content_Right.gif') repeat-y right top; margin-left: 3px; padding: 10px }
	*/
.slModal .slModalCL {
  position: fixed;
  top: 10px;
  max-height: 95%;
  width: 662px;
  left: 50% !important;
  margin-left: -331px;
  padding: 5px;
  overflow: auto;
  z-index: 10;
  background-color: white;
  border: 3px solid #444444;
}
.slModal .slModalCR {
  /*overflow: auto;*/
  margin: 10px;
}
.slModalLoading { background: url('../images/indicator.gif') no-repeat left center; height: 22px; line-height: 22px; padding-left: 25px; }
.slErrorText {border: 1px solid #E00000; background: #FFBDBD; color: #E00000; display:none; padding: 5px 10px; }
.slBozoContent {display: none;}

.slSearchResults {margin-top:10px}
    .slSearchResults .slTitle { color: #000;padding:10px;}
    .slSearchResults .slContent {}
        .slSearchResults .slContent .slSearchResult { padding-top: 10px;}
            .slSearchResults .slContent .slSearchResult .slSearchResultTitle { font-weight: bold; font-size: 120%;}
            .slSearchResults .slContent .slSearchResult .slByUser { font-size: 90%;}
            .slSearchResults .slContent .slSearchResult .slBody p { margin: 2px 2px 8px 10px;}
            .slSearchResults .slContent .slSearchResult .slBody img { width: 60px; height: 60px; border: 1px solid #999; padding: 2px;}

.swfupload1{margin:10px;}

iframe#messagesiframe{width:637px!important}

/************************************************ PEOPLE SEARCH ***************************************************************/

.people .slContact { padding: 8px; margin: 0 0 10px 0; border: 1px solid #ccc; width:auto;float:none }
.people .slContact img { float: left; }
.people .slSearchSummary { padding-left: 1em; }
.people #slSearchContainer .slContent { padding-left: 8px; float:left;position:relative;width:510px}
.people .slContent div{ padding: 0 0 2px 0; }
.people .slContent .slActions{ position:absolute;right:0;bottom:0; }
.people .slContent .title{font-weight:bold}
.people #slNotification { display:none }
/************************************************ PAGINATION BUTTONS ***************************************************************/
.pag{border:1px solid #CCCCCC;font-size:1em;padding:6px;}

/************************** PRIVATE MESSAGING *************************************************************/
.slMainFolders{margin:0 0 0 -5px;}
.slMainFolders li{list-style-type:none;float:left;margin:0 0 5px 0;}
.profile .slColumn2 .slAddressBookView { padding: 15px 0 0 0; }
.profile .slColumn2 .slContentHead, .profile .slColumn2 .slContentFoot { padding: 10px 0; }
.slContentHead .slCheckbox{width:auto;float:left;margin:3px 16px 0 7px;}
.slContentHead .slViewFilter{float:right;width:auto;}
.slContentHead .slViewFilter label{padding-right:5px;}
table.slMessageList{width:100%;border-top:1px solid #CCC;}
table.slMessageList td{border-bottom:1px solid #CCC;}
table.slMessageList td.slCheckboxCell{width:26px;vertical-align:top}
table.slMessageList td.slFromCell{width:132px;}
.profile .slColumn2 .slWidget{margin-bottom:15px;}
.profile .slColumn2 .slWidgetHeader{font-family:Georgia, "Times New Roman", Times, serif;font-size:1.4em;background:#FFFFFF url(../images/border-h.gif) repeat-x scroll center top;padding:5px 0}
.profile .slColumn2 .slFindContact{margin-bottom:10px;}
.profile .slColumn2 .slFindContact .slAutoCompleteResults{list-style:none;overflow:hidden;margin:10px 0;background-color:#fff;padding:10px 20px 10px 10px;position:relative;}
.profile .slColumn2 .slFindContact .slAutoCompleteResults li{clear:left;padding:0;margin:0;}
.profile .slColumn2 .slFindContact .slAutoCompleteResults li.slFLC{margin:0 20px 0 0;float:left;clear:none;cursor:pointer;position:relative;}
.profile .slColumn2 .slFindContact .slAutoCompleteResults li.close{position:absolute;top:10px; right:10px;}
.profile .slColumn2 .slFindContact .slAutoCompleteResults li .slFriendName{width:60px!important;padding:2px}
.profile .slColumn2 .slFriendsList{list-style:none;overflow:hidden;margin:10px 0;background-color:#fff;padding:10px;}
.profile .slColumn2 .slFriendsList li{clear:left;padding:0;margin:0 20px 0 0;}
.profile .slColumn2 .slFriendsList li.slFLC{float:left;clear:none;width:64px;position:relative;}
.profile .slColumn2 .slFriendsList li input{position:absolute;margin:0;left:45px;top:2px;}
.profile .slColumn2 .slFriendsList li .slFriendName{width:60px!important;padding:2px;clear:left;float:left;}
.profile .slColumn2 .slMessageTo{}


.profile .slColumn2 .slMessageTo .slMessageToFriend{padding:0;margin:0 20px 0 0;float:left;clear:none;width:74px!important;position:relative;}
.profile .slColumn2 .slMessageTo .slMessageToFriend .slFriendName{width:60px!important;padding:2px;clear:left;float:left;}
.profile .slColumn2 .slMessageTo .slMessageToFriend .slDeleteTo{height:16px;width:16px;display:block;background:url(../images/sitelife/Icon_Delete.gif);position:absolute;top:2px;left:43px;}

.profile .slColumn2 .slMessageView .slAvatar .slNote{margin-top:6px;}
.profile .slColumn2 .slMessageView .slAvatar .slIgnore{margin-top:10px;}

.slMessageText{display:none}

.slMessageHeader .slSubject{font-weight:bold;}
.profile .slColumn2 .slMessageHeader, .profile .slColumn2 .slAddressBook{background:#f6f6f6;margin-bottom:10px;padding:10px;}
.profile .slColumn2 .slAddressBook{position:relative;}
.profile .slColumn2 .slBox1Content{background:#fcfcfc;margin-bottom:10px;padding:10px;border:1px solid #eeeeee;}
.profile .slColumn2 .slRequiredField{margin-bottom:10px;}
.slComposeMessage .slInputText{width:360px}
.slToContainer .slNote{clear:both;display:block;font-weight:normal;font-size:0.9em;}
.slComposeMessage label{font-weight:bold;padding:4px 0;display:block;}
.slComposeMessage p{margin:10px 0;}

div.PersonaHeader_PrivateMessageContent{padding:10px;background:#F4F4F4;margin-top:0;}

/* search */
.slSearch { clear:none; border:1px solid #F2802E; background-color:#fffdfa; padding:10px 0; height:22px; width:327px; float:left; clear:left; margin:0 0 10px 0;}
	.slSearch input { width: 90%; float:left; padding:2px; margin:0 11px 0 0;}
	.slSearch .slButton1 { background:url(../images/sitelife/button-go-groups.gif) no-repeat;border:none;height:20px;width:42px;text-indent:-9999px;display:block;padding:0;}
	.slSearch .slButton1 span{ background:none;}

/* poll */

.slCreate{border-top:1px solid #999;padding:10px 0 0 0;}
.slCreate #slPoll_CreateHeader{color:#333;font-family:Lucida Sans,Arial,Helvetica,sans-serif;font-size:1.2em;font-weight:bold;padding:0 0 10px 0;}
.slCreate .slPoll_CreateQuestion, .slCreate .slPoll_CreateAnswer{padding:2px 10px;}
.slCreate label{position:absolute;}
.slCreate input{border:1px solid #999;padding:2px;margin-left:80px;}
.slCreate #slPoll_CreatePollButton{display:none;}

.slPoll{padding-bottom:10px;}
.slPoll h4{color:#333;font-family:Lucida Sans,Arial,Helvetica,sans-serif;font-size:1.1em;font-weight:bold;padding:0 0 10px 0;}
.slPoll p{margin:5px 0 0 0!important;}


.slPoll .slSendAnswer {
  background: transparent url(/images/sitelife/bg-button-groups.gif) no-repeat center left;
  padding: 0px !important;
  width: 58px;
}

.slPoll .slSendAnswer span {
  background: url(../images/sitelife/bg-button-groups-right.gif) no-repeat center right;
  display: block;
  cursor: pointer;
  float: left;
  height: 20px;
  line-height: inherit;
  margin-right: 10px;
}

.slPoll .slSendAnswer input {
  margin-left: 10px;
  border: none;
  background: url(../images/sitelife/bg-button-groups-right.gif) no-repeat center right;
  padding: 4px 10px 4px 0px;
  height: 100%;
  color: #fff;
  text-align: center;
  font-size: 1.1em;
  font-weight: bold;
  cursor: pointer;
}

.slPoll .slAnswerStats .slAnswerCount{padding:4px;}
.slPoll .slAnswerStats .slAnswerCountAlt{padding:4px;color:#fff;}
.slPoll .slAnswerStats .slAnswer{padding-right:10px;}
.slPoll .slAnswerStats .slAnswerBarCell{width:200px;padding:1px;}
.slPoll .slAnswerStats .slAnswerBarCell .slAnswerBar div{background-color:#f2802e;height:24px;overflow:hidden;}

#BlogTab { display: none !important; }
.slAddressBook .slSectionTitle { display: none !important; }
.slAddressBook p { display: none !important; }
.slAddressBook .slFindRecipient { display: none !important; }
.slToContainer .slNote  { display: none !important; }



/* Start discussion icon on group list page */
.startdisc {
  float: right;
  margin-left: 6px;
}

.startdisc a {
  font-size: 9px;
  vertical-align: text-top;
  display: block;
  width: 48px;
  background-color: #f8f8f8;
  padding: 3px 2px 2px 3px;
  border: solid 1px #f2802e;
}

.startdisc a:hover {
  text-decoration: underline;
}
.startdisc a div {
  width: 30px;
  float: right;
}
.startdisc a img {
  width: 16px;
  height: 16px;
  padding-top: 2px;
  float: left;
}

/* Front page */
body.homepage p.welcometext, body.homepage .ticks li { color: #000; }

.vardump {
  margin: 1em auto;
  border: solid 2px black;
  font: normal 8pt Consolas,
  width: 480px;
  border-collapse: collapse;
}
.vardump td, .vardump th {
  border: solid 1px #444;
  padding: 2px 4px;
  color: black;
  font: normal 8pt Consolas,
}
.vardump p {
  width: 460px;
  overflow: hidden;
}

.mceEditorContainer .mceEditor {
  margin-left: 12px;
}
input.CreateItem_TableFormInput {
  width: 568px;
}

#tooltip {
  position: absolute;
  z-index: 3000;
  border: 1px solid #111;
  background-color: #eee;
  padding: 5px;
  opacity: 0.85;
}
#tooltip h3, #tooltip div { margin: 0; }

