/* -= Layout =- */
div.groupx div#center {
	padding:0;
	width:805px;
}

div.groupx div#center div#top  {
padding:10px 0 0 0;
}

* html div#center {
	margin:0 5px 0 0;
}

div.groupx div#center.fullwidth {
	width:980px;
	padding-bottom: 10px;
}

* html div#left {
	margin:0 0 10px 5px;
}

* html div.w970 div#ad_lcol {
	margin:0 0 10px 5px;
}

/* -= Header - Group Info =- */
div#groupinfo { position: relative; padding: 10px; text-align: left; background: transparent url('/templates/images/groups/groupinfo_ct01-s.gif') repeat-x left -174px; overflow: hidden;}
div#groupinfo a.logo { padding: 5px; background-color: #fff; border: 1px solid #ddd; display: block; float: left; margin-right: 20px; }
div#groupinfo a.group_name { font: normal 22px/22px arial,helvetica,sans-serif; padding: 10px 0 0 10px; display: block; color: #555; outline: 0; }
div#groupinfo a.group_name.disabled { text-decoration: none; cursor: default; }
div#groupinfo ul.nav { float: right; }
div#groupinfo ul.nav li { float: left; padding: 0 10px; margin: 16px 0;border-left: 1px solid #aaa; }
div#groupinfo ul.nav li.first { border-left: none; }
div#groupinfo ul.nav li a { color: #243e92; font: normal 13px/13px arial,helvetica,sans-serif; display: block; }
div#groupinfo span.lcap { position: absolute; top: 0; left: 0; width: 6px; height: 87px; background: transparent url('/templates/images/groups/groupinfo_ct01-s.gif') no-repeat left top; }
div#groupinfo span.rcap { position: absolute; top: 0; right: 0; width: 6px; height: 87px; background: transparent url('/templates/images/groups/groupinfo_ct01-s.gif') no-repeat right -87px; }	

/* -= Header - Group Nav =-  */
div#groupnav { height: 45px; position: relative; background: transparent url('/templates/images/groups/groupnav_bg.gif') repeat-x left top; }
div#groupnav a.signin { float: left; padding: 5px 5px 8px 10px; font-size: 16px; line-height: 32px; color: #333; background: transparent url('/templates/images/groups/groupnav_lcap.gif') no-repeat left top; outline: 0; }
div#groupnav span.vcard { top: 0; left: 0px; background: transparent url('/templates/images/groups/groupnav_vcardbg-o.gif') no-repeat left top !important; }
div#groupnav span.vcard a.url { float: left; padding: 1px 5px 8px; font-size: 16px; line-height: 32px; color: #333; background: transparent url('/templates/images/groups/groupnav_vcardbg.gif') no-repeat left top; outline: 0; }
div#groupnav span.vcard a.url:hover { background: none; }
div#groupnav span.vcard a.url img.av { float: left; width: 32px; height:32px; background-position: center top; overflow: hidden; background-image: none !important; display: block;}
div#groupnav span.vcard a.url span.av img { width: 32px; display: block; }
div#groupnav span.vcard a.url span.fn { float: left; background-color: transparent; padding-left: 30px; }
div#groupnav ul.nav { float: right; padding-right: 6px; background: transparent url('/templates/images/groups/groupnav_rcap.gif') no-repeat right top; }
div#groupnav ul.nav li { float: left; }
div#groupnav ul.nav li a { padding: 16px 6px; display: block; position: relative; color: #243e92; font: normal 13px/13px arial,helvetica,sans-serif; outline: 0; }
div#groupnav ul.nav li.selected a { background: transparent url('/templates/images/groups/groupnav_selectedbg2.gif') no-repeat center 35px; }
div#groupnav span.lcap { position: absolute; top: 0; left: 0px; width: 5px; height: 45px; background: transparent url('/templates/images/groups/groupnav_lcap.gif') no-repeat left top !important; }

/* -= Header - Group Nav - Usernav =-  */
div#toparea { position: relative; z-index: 5; }
div#mainarea { position: relative; z-index: 1; }
div#groupnav div.popin-content { 
	display: none; 
	position: absolute; 
	top: 30px; left: 0; 
	width: 159px; 
	z-index: 20; 
	padding: 9px 0 10px; _padding-bottom: 15px; 
	text-align: left; 
}
div#groupnav div.popin-content div.roundmodule { margin: 0; background: transparent url('/templates/images/groups/usernav-s.gif') repeat-y -320px top; padding: 5px 5px 8px 8px; }
div#groupnav div.popin-content div.roundmodule table { margin-top: 0 !important; }
div#groupnav div.popin-content div.roundmodulehead,
div#groupnav div.popin-content div.roundmodulebottom { display: none; }
div#groupnav div.popin-content div.community_item { width: 129px; overflow: hidden; }	
div#groupnav div.popin-content span.bcap { background: transparent url('/templates/images/groups/usernav-s.gif') no-repeat left top; height: 10px; width: 159px; position: absolute; bottom: 0; left: 0; }
div#groupnav div.popin-content div.login_module { width: 151px !important; }

/* -= Header - Group Nav - Usernav 2 =-  
div#groupnav div.popin-content { position: absolute; top: 45px; left: 0; background-color: #dbedf6; width: 145px; z-index: 20; padding: 0 10px 10px 0; text-align: left; display: none; border-right: 1px solid #9fc9e1; border-bottom: 1px solid #9fc9e1; border-left: 1px solid #9fc9e1; }
*/	

/* -= Header - Group Nav 2 =- - KB - Proposed Group Nav Redesign

div#groupinfo { padding-bottom: 10px; }
div#groupinfo ul.nav { margin-top: 10px; }
div#groupinfo a.group_name { padding-top: 5px; }
div#groupnav { float: right; position: absolute; right: 0; bottom: -1px; background: transparent url('/templates/images/groups/bottom-bg.gif') repeat-x left bottom; height: auto; }
div#groupnav span.vcard, div#groupnav2 a.signin { display: none; }
div#groupnav ul.nav { float: right; background: none;}
div#groupnav ul.nav li { float: left; clear: none; padding-left: 5px; }
div#groupnav ul.nav li a:link, div#groupnav ul.nav li a:visited { border: 1px solid #e6e6e6; border-bottom: 0; padding: 8px 10px 7px; margin-bottom: 1px; display: block; position: relative; color: #aaa; font: normal 13px/13px arial,helvetica,sans-serif; outline: 0; background: transparent url(/templates/images/groups/tab_bg.gif) left bottom repeat-x;  }
div#groupnav ul.nav li a:hover { color: #83619e; text-decoration: none; }
div#groupnav ul.nav li.selected a { padding-bottom: 8px; margin-bottom: 0; background: #F2DBF6; color: #83619e; border-top: 1px solid #c5b1d3; border-left: 1px solid #c5b1d3; border-right: 1px solid #c5b1d3; }
div#noflags { height: auto !important; }
div#groupnav span.lcap {display: none;} */

/* -= Groups =- 
div#container.groupx { width: 970px; }
div#container.groupx div#wrapper { width: 970px; }*/
div#container.groupx div#noflags { height: 8px; }
div#container.groupx div.headercell { background: none !important; position: relative; height:auto; }
div#container.groupx div.headercell form#search { display: none !important; }
div#container.groupx div.footerlinks { background: transparent url('/templates/images/footerback_04.gif') no-repeat right top; padding: 0 !important; }
div#container.groupx div#globalnav { height: auto !important; position: relative; top: auto !important; width: auto !important; }

/* -= Groups - Global Nav =- */
div#container.groupx #homelink { position: absolute; top: 1px; left: 10px; z-index: 5; line-height: 23px; text-indent: -9999px; width: 126px; display: block; background: transparent url('/templates/images/groups/logo-112x19-ltblue.gif') no-repeat left center; }
div#container.groupx div#globalnav { position: relative; background: #b4d8f2 url('/templates/images/groups/globalnav_bg.gif') repeat-x left bottom; padding: 2px 12px 6px 10px; }	
div#container.groupx div#globalnav span.bl { position: absolute; bottom: 0; left: 0; width: 10px; height: 33px; background: transparent url('/templates/images/groups/globalnav_lcap.gif') no-repeat left bottom; }
div#container.groupx div#globalnav span.br { position: absolute; bottom: 0; right: 0; width: 10px; height: 33px; background: transparent url('/templates/images/groups/globalnav_rcap.gif') no-repeat right bottom; }
div#container.groupx div#globalnav ul { position: relative; float: left; font-size: 12px; margin-left: 126px; _margin-left: 63px; }
div#container.groupx div#globalnav ul li { float: left; background: #c2e1f6 url('/templates/images/groups/globalnav_li_bot.gif') repeat-x left bottom; }
div#container.groupx div#globalnav ul li a { padding: 0 0.5em 0px; color: #243e92; display: block; font-size: 12px; line-height: 23px; background: transparent url('/templates/images/groups/globalnav_li_top.gif') repeat-x left top; }
div#container.groupx div#globalnav ul li a:hover { text-decoration:underline; }
div#container.groupx div#globalnav ul li a span { padding: 0; }
div#container.groupx div#globalnav ul li.first { background: transparent url('/templates/images/groups/globalnav_li_bl.gif') no-repeat left bottom; }
div#container.groupx div#globalnav ul li.last { background: transparent url('/templates/images/groups/globalnav_li_br.gif') no-repeat right bottom; }
div#container.groupx div#globalnav ul li.first a { background: transparent url('/templates/images/groups/globalnav_li_tl.gif') no-repeat left top; padding-left: 1em; }
div#container.groupx div#globalnav ul li.last a { background: transparent url('/templates/images/groups/globalnav_li_tr.gif') no-repeat right top; padding-right: 1em; }
div#container.groupx div#globalnav p { position:relative !important; float:right; color: #fff; line-height: 2em; }
div#container.groupx div#globalnav p a { font-weight:bold; color:#fff; }

/* -= Groups - Layouts =- */
div#container.groupx div#wide_left_2col { padding-top: 0; }
div#container.groupx div#wide_left_2col div.col_1 { width: 670px; }
div#container.groupx div#wide_left_2col div.col_2 { width: 300px; }

/* -= Groups - Tabs =- */
div#container.groupx ul.tabs li { display: block; float: left; margin: 0 10px 0 0; background: #fff url(/templates/images/groups/tab_bg.gif) left bottom repeat-x; position: relative; }
div#container.groupx ul.tabs li a { display: block; padding: 5px 20px; }
div#container.groupx ul.tabs li a:link, 
div#container.groupx ul.tabs li a:visited { color: #888; }
div#container.groupx ul.tabs li a:hover, 
div#container.groupx ul.tabs li.selected a { background: #fff none; color: #1E388C; }

/* -= Groups - Box - Demo =- */
div#container.groupx div.col div.box.demo { padding: 30px 40px 50px; text-align: center; font-size: 36px; font-weight: bold; color: #dbedf6; background: #f1f8fb url(/templates/images/groups/module_temp-bg.gif) repeat top left; }
div#container.groupx div.col#right div.box.demo, div#container.groupx div.col#wide_full_right div.box.demo { padding: 20px 30px 25px; font-size: 24px; }
div#container.groupx div.col div.box.demo ul.tasks li { font-weight: normal; text-align: left; color: #1E388C; font-size: 14px; padding: 0 0 10px 0; list-style-type: disc; } 
div#container.groupx div.col div.box.demo ol.tasks li { font-weight: normal; text-align: left; color: #1E388C; font-size: 14px; padding: 0 0 10px 0; list-style-type: decimal; }
div#container.groupx div.col div.box.demo span.ghosty { float: right; }

/* -= Groups - Forms =- */
form fieldset.submit span.step_num { float: right; color: #000; clear: none; padding: 5px 10px; }

/* -= Groups - Forms - Color Theme Chooser =- */
div#container.groupx form label.colortheme { width: 105px; padding-bottom: 74px; padding-right: 0; cursor: pointer; }
div#container.groupx form label#ct_01 { background: transparent url(/templates/images/groups/ct_thumb_01.gif) no-repeat left bottom; }
div#container.groupx form label#ct_02 { background: transparent url(/templates/images/groups/ct_thumb_02.gif) no-repeat left bottom; }
div#container.groupx form label#ct_03 { background: transparent url(/templates/images/groups/ct_thumb_03.gif) no-repeat left bottom; }
div#container.groupx form label#ct_04 { background: transparent url(/templates/images/groups/ct_thumb_04.gif) no-repeat left bottom; }
div#container.groupx form label#ct_05 { background: transparent url(/templates/images/groups/ct_thumb_05.gif) no-repeat left bottom; }

/* -= Groups - Themes =- */
.ct_01 div#groupinfo, .ct_01 div#groupinfo span.lcap, .ct_01 div#groupinfo span.rcap { background-image: url('/templates/images/groups/groupinfo_ct01-s.gif'); }
.ct_02 div#groupinfo, .ct_02 div#groupinfo span.lcap, .ct_02 div#groupinfo span.rcap { background-image: url('/templates/images/groups/groupinfo_ct02-s.gif'); }
.ct_03 div#groupinfo, .ct_03 div#groupinfo span.lcap, .ct_03 div#groupinfo span.rcap { background-image: url('/templates/images/groups/groupinfo_ct03-s.gif'); }
.ct_04 div#groupinfo, .ct_04 div#groupinfo span.lcap, .ct_04 div#groupinfo span.rcap { background-image: url('/templates/images/groups/groupinfo_ct04-s.gif'); }
.ct_05 div#groupinfo, .ct_05 div#groupinfo span.lcap, .ct_05 div#groupinfo span.rcap { background-image: url('/templates/images/groups/groupinfo_ct05-s.gif'); }
.ct_01 div#mainarea, .ct_01 div#center { background-color: #dbedf6; } 
.ct_02 div#mainarea, .ct_02 div#center { background-color: #ffd6a2; } 
.ct_03 div#mainarea, .ct_03 div#center { background-color: #f3c9fa; } 
.ct_04 div#mainarea, .ct_04 div#center { background-color: #DDDDDD; } 
.ct_05 div#mainarea, .ct_05 div#center { background-color: #d6edc1; } 
.ct_01 div.module div.module_title { border-bottom-color: #9fc9e1 !important; }
.ct_02 div.module div.module_title { border-bottom-color: #d5bab5 !important; }	
.ct_03 div.module div.module_title { border-bottom-color: #c5b1d3 !important; }
.ct_04 div.module div.module_title { border-bottom-color: #999999 !important; }
.ct_05 div.module div.module_title { border-bottom-color: #a9c68d !important; }
.ct_01 div.module div.module_title, .ct_01 div.module div.module_title h1 a, .ct_01 div.module div.module_title h2 a, 
	.ct_01 div.module div.module_title h1, .ct_01 div.module div.module_title h2 { color: #1e388c !important; }
.ct_02 div.module div.module_title, .ct_02 div.module div.module_title h1 a, .ct_02 div.module div.module_title h2 a, 
	.ct_02 div.module div.module_title h1, .ct_02 div.module div.module_title h2 { color: #995e53 !important; }
.ct_03 div.module div.module_title, .ct_03 div.module div.module_title h1 a, .ct_03 div.module div.module_title h2 a, 
	.ct_03 div.module div.module_title h1, .ct_03 div.module div.module_title h2 { color: #83619e !important; }
.ct_04 div.module div.module_title, .ct_04 div.module div.module_title h1 a, .ct_04 div.module div.module_title h2 a, 
	.ct_04 div.module div.module_title h1, .ct_04 div.module div.module_title h2 { color: #555555 !important; }
.ct_05 div.module div.module_title, .ct_05 div.module div.module_title h1 a, .ct_05 div.module div.module_title h2 a, 
	.ct_05 div.module div.module_title h1, .ct_05 div.module div.module_title h2 { color: #617b48 !important; }
.ct_01 form fieldset.submit, .ct_01 form h3.banner, .ct_01 ul.gallery li.hover, .ct_01 ul.members li.hover { background-color: #edf6fb; border: 1px solid #dbedf6; background-image: none; }
.ct_02 form fieldset.submit, .ct_02 form h3.banner, .ct_02 ul.gallery li.hover, .ct_02 ul.members li.hover { background-color: #ffebd1; border: 1px solid #ffd6a2; background-image: none; }
.ct_03 form fieldset.submit, .ct_03 form h3.banner, .ct_03 ul.gallery li.hover, .ct_03 ul.members li.hover { background-color: #f9e4fd; border: 1px solid #f3c9fa; background-image: none; }
.ct_04 form fieldset.submit, .ct_04 form h3.banner, .ct_04 ul.gallery li.hover, .ct_04 ul.members li.hover { background-color: #eeeeee; border: 1px solid #DDDDDD; background-image: none; }
.ct_05 form fieldset.submit, .ct_05 form h3.banner, .ct_05 ul.gallery li.hover, .ct_05 ul.members li.hover { background-color: #ebf6e0; border: 1px solid #d6edc1; background-image: none; }
.ct_01 ul.members li.hover { border: 1px solid #9fc9e1 !important; }
.ct_02 ul.members li.hover { border: 1px solid #d5bab5 !important; }
.ct_03 ul.members li.hover { border: 1px solid #c5b1d3 !important; }
.ct_04 ul.members li.hover { border: 1px solid #999999 !important; }
.ct_05 ul.members li.hover { border: 1px solid #a9c68d !important; }
.ct_01 ul.members li.hover span.fn { background-color: #edf6fb; }
.ct_02 ul.members li.hover span.fn { background-color: #ffebd1; }
.ct_03 ul.members li.hover span.fn { background-color: #f9e4fd; }
.ct_04 ul.members li.hover span.fn { background-color: #eeeeee; }
.ct_05 ul.members li.hover span.fn { background-color: #ebf6e0; }
.ct_01 ul.members li.hover a.url { color: #1e388c; }
.ct_02 ul.members li.hover a.url { color: #995e53; }
.ct_03 ul.members li.hover a.url { color: #83619e; }
.ct_04 ul.members li.hover a.url { color: #555555; }
.ct_05 ul.members li.hover a.url { color: #617b48; }

/* -= Groups - Create Group Form =- */
form#create_group textarea#g_intro { display: none; }
form#create_group div.adminonly { background-color: #F2DBF6; padding-bottom: 8px; }

/* -= Groups - Invite Form =- */
form#invite_to_group textarea#gi_intro { height: 80px; width: 399px; }
form#invite_to_group textarea#gi_recipients { height: 190px; margin-top: 10px; width: 399px; }
form#invite_to_group label span { width: auto; text-align: left; float: none; }
form#invite_to_group div.thickbox { width: 405px; margin: 6px 10px 30px; padding-top: 0; }
form#invite_to_group div.thickbox p { border: 5px solid #EDF1D7; padding: 10px; }
form#invite_to_group div.thickbox a { font-weight: bold; }
form#invite_to_group fieldset.recipients { float: left; clear: left; width: 425px; margin-top: 20px; }
form#invite_to_group fieldset.recipients h3 { margin-bottom: 2px; }
form#invite_to_group label.error { margin-left: 0; }
form#invite_to_group fieldset#fs_intro { float:left; width:425px; }
form#invite_to_group fieldset#fs_intro label.error { float: left; clear: left; }
form#invite_to_group fieldset#fs_intro div.iefix { padding-left: 10px; }
form#invite_to_group fieldset.recipients div.iefix { padding-left: 10px; }
form#invite_to_group fieldset.friends { float: right; width: 350px; }
form#invite_to_group fieldset.friends label { float: left; margin-top: 3px; }
form#invite_to_group fieldset.friends input#gi_find { width: 190px; float: right; }
form#invite_to_group fieldset.friends #gi_friendchooser { height: 253px; margin-bottom: 30px; width: 320px; }
form#invite_to_group fieldset.submit div.iefix { padding: 0px; }
form#invite_to_group fieldset.submit a.skip_step { display: block; float: left; height: 22px; width: 107px; background: transparent url(/templates/images/groups/form_footer_skip-step.gif) top left no-repeat; text-indent: -9999px; outline: 0; margin-top: 7px; }

/* -= Groups - Friend select box =- */
ul#friendselect { height:400px; padding:5px; margin:0 0 10px 0; border:1px solid #B0AE80; overflow:auto; }

/* -= Groups - Join Group Reg Form =- */
form#join_group_reg span.comment { padding-top: 0px; }
form#join_group_reg fieldset#fs_create_acct { background-color: #EDF1D7; padding: 5px 10px 10px; }
form#join_group_reg fieldset#fs_create_acct label { float: left; }
form#join_group_reg fieldset#fs_create_acct input.text { width: 200px; }
form#join_group_reg fieldset#fs_create_acct div#f_alerts { padding: 20px 0 0px; }
form#join_group_reg fieldset#fs_create_acct div#f_alerts div.inline { padding-top: 2px; _padding-top: 4px; width: 140px; }
form#join_group_reg fieldset#fs_create_acct div#f_alerts label span { *padding-top: 2px; }
form#join_group_reg fieldset#fs_create_acct span.comment { margin-left: 160px; }
form#join_group_reg fieldset#fs_create_acct .break { margin-left: 159px; _ margin-left: 80px; }
form#join_group_reg fieldset#fs_create_acct input.radio { margin-top: -2px; }
form#join_group_reg fieldset#fs_create_prof { padding: 5px 10px 10px; clear: both; }
form#join_group_reg fieldset#fs_create_prof select#jg_bday, 
form#join_group_reg fieldset#fs_create_prof select#jg_byear { margin-left: 8px; }
form#join_group_reg label.error { margin-left: 160px; float: left; _margin-left: 83px; }
form#join_group_reg fieldset#fs_welcome { padding-bottom: 0; }
form#join_group_reg fieldset#fs_welcome p.summary { position: relative; overflow: hidden; border: 1px solid #ccc; background-color: #eee; padding: 10px; }
form#join_group_reg input.checkbox { *margin-top: -2px; }
	
/* -= Groups - Edit Group Form =- */
form#edit_group_main span.comment { padding-top: 0px; }
form#edit_group_main label span { padding-top: 2px; }
form#edit_group_main div.iefix.faux { padding-top: 16px; }
form#edit_group_main input#g_local { margin-top: 4px; _margin-top: 0px; }
form#edit_group_main input#g_useintro { margin-top: 2px; _margin-top: 0px; }
form#edit_group_main input#g_notlocal { _margin-top: -2px; }
form#edit_group_main textarea#g_intro { display: none; }
form#edit_group_main fieldset#fs_externallinks { clear: both; }
form#edit_group_main fieldset#fs_externallinks div.iefix { float: left; width: 500px; }
form#edit_group_main fieldset#fs_externallinks div.iefix.inline { position:relative; padding-right: 30px; width: auto;}
form#edit_group_main fieldset#fs_externallinks div.iefix.inline label { width: 38px; float: left;}
form#edit_group_main fieldset#fs_externallinks div.iefix.inline label span { padding: 0 10px; }
form#edit_group_main fieldset#fs_externallinks div.iefix.inline input.text { width: 150px; }
form#edit_group_main a.delete_group { float: left; margin: 0 4px; font-weight: bold; font-size: 13px; }

/* -= Groups - Group Modules =- */
form#edit_group_modules div.item_num input.radio { margin-top: 4px; _margin-top: 0px; }
form#edit_group_modules div.item_num label { padding: 3px 0 0; _padding: 1px 0 0; }
form#edit_group_modules div.item_num span.fauxlabel { padding-top: 2px; }
form#edit_group_modules div.item_num select { width: 120px; margin-right: 10px; _margin-right: 5px; }
form#edit_group_modules fieldset#fs_preferences { width: 360px; float: left; }
form#edit_group_modules fieldset#fs_preferences h3 { margin-bottom: 40px; }
form#edit_group_modules fieldset#fs_preferences span.fauxlabel { width: 13em; }
form#edit_group_modules fieldset#fs_preferences select { width: 9.5em; }
form#edit_group_modules fieldset#fs_media { width: 415px; background-color: #f3f3f3; float: right; }
form#edit_group_modules fieldset#fs_news { width: 415px; margin-top: 10px; background-color: #f3f3f3; float: right; }
form#edit_group_modules fieldset#fs_rss { width: 415px; margin: 10px 0; background-color: #f3f3f3; float: right; }
form#edit_group_modules fieldset#fs_rss label#l_rsslink_url { float: left; }
form#edit_group_modules fieldset#fs_rss label#l_rsslink_url span { padding-top: 2px; }
form#edit_group_modules fieldset#fs_rss label span { width: 100px; }
form#edit_group_modules fieldset#fs_rss input#gm_rsslink_title { width: 150px; }
form#edit_group_modules fieldset.footer { padding-bottom: 5px; background-color: #DBEDF6; }

/* -= Groups - Group Advertising =- */
form#edit_group_advertising p.comment { background-color: #F3F3E6; padding: 10px; margin: 10px 10px 10px 172px; float: left; clear: left; display: block; width: 275px; _margin: 10px 10px 10px 90px;  }
form#edit_group_advertising span.comment { padding: 0px 0px 6px; margin-left: 312px; }

/* -= Groups - Group Membership =- */
form#edit_group_membership a.leave_group { float: left; margin-right: 10px; }

/* -= Groups - Member Search Module =- */
form#member_search label { width: 70px; text-align: right; display: block; float: left; margin-top: 6px; padding-top: 2px; }
form#member_search input.text { float: left; margin-top: 6px; width: 182px; }
form#member_search select { float: left; margin-top: 6px; width: 190px; }
form#member_search fieldset.submit { text-align: left; margin-top: 10px; padding-left: 75px; background: none; border: none;  }

/* -= Groups - Message To All Form =- */
form#send_message_toall fieldset#blast_message { padding-bottom: 0; }

/* -= Groups - Group Membership =- */
#DS_Groups_Modules_Welcome h4 { background-color: #ebf0d2; padding: 4px 0; width: 100%; color: #67652a; font: normal 11px/11px arial,helvetica,sans-serif; }
#DS_Groups_Modules_Welcome h4 span { padding-left: 4px; display: block; }
#DS_Groups_Modules_Welcome ul { clear: left; }
#DS_Groups_Modules_Welcome ul li { list-style: disc inside; color: #ccc; margin-left: 4px; padding: 0px 4px 4px; }
#DS_Groups_Modules_Welcome ul li.last {  padding-bottom: 4px; }
#DS_Groups_Modules_Welcome a { font: normal 12px/12px arial,helvetica,sans-serif; }
#DS_Groups_Modules_Welcome dl { float: left; padding: 0px 0 10px; width: 100%; }
#DS_Groups_Modules_Welcome dl dt { float: left; color: #67652a; padding: 0 4px; padding-right: 0.5em; }
#DS_Groups_Modules_Welcome a.join_group { background: transparent url(/templates/images/groups/btn_big_ylw_bg.gif) repeat-x left top; height: 25px; position: relative; display: block; text-align: center; font: bold 14px/25px arial,helvetica,sans-serif; margin-bottom: 8px; }
#DS_Groups_Modules_Welcome a.join_group span.lcap { background: transparent url(/templates/images/groups/btn_big_ylw_lcap.gif) repeat-x left top; position: absolute; left: 0; top: 0; width: 9px; height: 25px; }
#DS_Groups_Modules_Welcome a.join_group span.rcap { background: transparent url(/templates/images/groups/btn_big_ylw_rcap.gif) repeat-x left top; position: absolute; right: 0; top: 0; width: 9px; height: 25px; }
#DS_Groups_Modules_Welcome p.summary { position: relative; overflow: hidden; border: 1px solid #ccc; background-color: #eee; padding: 10px; margin-bottom: 10px; }

/* -= Groups - Advertisements =- */
#DS_Groups_Modules_Advertising { margin-top: 10px; padding: 0; }

/* -= Groups - Member Listing =- */
#DS_Groups_Modules_MemberListing h3 a.clear { position: absolute; top: 0px; right: 0px; font-size: 13px; color: #018701; padding: 6px 18px; background: transparent url('/templates/images/icons/search_clear_16.gif') no-repeat left center; }
#DS_Groups_Modules_MemberListing h3 a.clear:hover { background: transparent url('/templates/images/icons/search_clear_16-o.gif') no-repeat left center; }
#DS_Groups_Modules_MemberListing ul.members { clear: both; margin: 14px 4px; _margin: 14px 0; }
#DS_Groups_Modules_MemberListing ul.members li.member { position: relative; float: left; padding: 5px; margin: 5px; border: 1px solid #ccc; }
#DS_Groups_Modules_MemberListing ul.members li.member span.vcard { position: relative; left: 0; top: 0; width: 80px; overflow: hidden; }
#DS_Groups_Modules_MemberListing ul.members li.member ul.member_admin { margin-top: 4px; }
#DS_Groups_Modules_MemberListing ul.members li.member ul.member_admin li { background: transparent url(/templates/images/groups/member_admin_bg-o.gif) no-repeat center top; margin-top: 3px; height: 17px; width: 80px; }
#DS_Groups_Modules_MemberListing ul.members li.member ul.member_admin li a { display: block; line-height: 17px; height: 17px; width: 80px; text-align: center; background: transparent url(/templates/images/groups/member_admin_bg.gif) no-repeat center top; }
#DS_Groups_Modules_MemberListing ul.members li.member ul.member_admin li a:hover { background: none; text-decoration: none; }
#DS_Groups_Modules_MemberListing ul.members li.member.first { clear: left; }
#DS_Groups_Modules_MemberListing ul.members li.member span.badgelet { position: absolute; top: 0; right: 0; display: block; z-index:2; font-size: 11px; }
#DS_Groups_Modules_MemberListing ul.members li.member span.badgelet.admin { background-color: #386FC9; color: #fff; padding:1px 3px 2px 4px; }
#DS_Groups_Modules_MemberListing ul.members li.member span.badgelet.founder { background-color: #00a; color: #fff; padding:1px 3px 2px 5px; }
#DS_Groups_Modules_MemberListing ul.members li.member a.badgelet { position: absolute; bottom: 2px; right: 0px; display: block; padding: 2px 4px; }
#right #DS_Groups_Modules_MemberListing div.module_content { padding: 5px; }
#right #DS_Groups_Modules_MemberListing ul.members { padding: 2px; margin: 0; _padding: 4px 2px }
#right #DS_Groups_Modules_MemberListing ul.members li.member { margin: 3px; _margin: 2px; }
#DS_Groups_Modules_MemberListing ul.members li.member a.badgelet{top:0px; left:0px; padding:0px;z-index:10; height:17px; width:17px;}

/* -= Hugbook =- */
#DS_Groups_Modules_Hugbook fieldset.hugtypechooser label { width: 103px !important; margin: 0px 0px 0px !important; }
#DS_Groups_Modules_Hugbook fieldset.message { padding-left: 15px !important; }
#DS_Groups_Modules_Hugbook fieldset.message textarea { width: 585px !important; height: 120px; }
#DS_Groups_Modules_Hugbook fieldset.submit { margin: 10px 0px !important; }
#DS_Groups_Modules_Hugbook ul.hugbook { margin-top: 0; }
#DS_Groups_Modules_Hugbook ul.hugbook li { margin: 0px; padding: 10px; border-bottom: none !important; width: auto; }
#DS_Groups_Modules_Hugbook ul.hugbook li.even { background-color: #f3f3f3; }
#DS_Groups_Modules_Hugbook ul.hugbook div.hug_icon { background-color: #fff; margin-right: 10px; }
#DS_Groups_Modules_Hugbook ul.hugbook div.hug_text p { color: #666 !important; }

/* -= Upload Photos =- */
#DS_Groups_Modules_UploadGalleryPhoto fieldset { padding-top: 10px; }
#DS_Groups_Modules_UploadGalleryPhoto fieldset.even { background-color: #eeeeee; }
#DS_Groups_Modules_UploadGalleryPhoto input.faketext { width: 120px; *width: 140px; }

/* -= Media Listing =- */
ul.gallery li { border: 1px solid white; }
#DS_Groups_Modules_Media ul.gallery li { padding: 10px; float: left; position: relative; }
#DS_Groups_Modules_Media ul.gallery li a { overflow: hidden; width: 100px; height: 100px; display: block; text-align: center; outline: 0;}
#DS_Groups_Modules_Media ul.gallery li a img { width: 100%; }
#DS_Groups_Modules_Media ul.gallery li img.video_icon { position: absolute; top: 0; left: 0; height: 17px; width: 17px; }
#DS_Groups_Modules_Media ul.gallery.top { padding: 2px; }
#DS_Groups_Modules_Media ul.gallery.top li { padding: 5px; }

/* -= View Media Item =- */
#DS_Groups_Modules_ViewGalleryItem span.dtcreated { display: block; text-align: center; color: #999; font-size: 12px; }

/* -= Flags - Groups =- */
div#container.groupx .content { position: relative; }
div#container.groupx #flags { padding-bottom: 5px; }
div#container.groupx #flags div.flag { margin-top: 5px; padding-top: 6px; padding-bottom: 5px; padding-left: 15px; text-align: left; }
div#container.groupx #flags div.flag.success { background-color: #f3fcf0 ; border: 1px solid #d9e6d0; }
div#container.groupx #flags div.flag.error { background-color: #fcf6f3; border: 1px solid #eed6d6; }
div#container.groupx #flags div.flag.warning { background-color: #FDFDD6; border: 1px solid #F4dd99; }
div#container.groupx #flags div.flag.neutral { background-color: #f3f3f3; border: 1px solid #dddddd; }
div#container.groupx #flags div.flag.success span { color: #79AE00; }
div#container.groupx #flags div.flag.error span { color: #CA2234; }
div#container.groupx #flags div.flag.warning span { color: #d5a23e; }
div#container.groupx #flags div.flag.neutral span { color: #999; }

div.vcard_wrap span.badgelet, div.vcard_wrap span.vcard span.badgelet, li.member span.vcard span.badgelet { position: absolute; top: 0; left: 0; display: block; z-index:2; font-size: 11px; }

div.module_title h1, div.module_title h2 { border-bottom: 0px !important;}
