/* Custom added styles */
.profile-right span a {
visibility:hidden;
position:absolute;
top:-1000;
left:-1000;
}

#communitylogout a {
color:#CCC;
}

table td strong.grey {
color:#999;
}

ul.profile-details li.title {
color: #999;
}

#cFormSearch input.inputbox {
border:1px solid #434343!important;
float:left!important;
padding:2px 2px 3px!important;
width:172px!important;
font-size: 11px!important;
color: #434343!important;
}

#cFormSearch input.button {
background: transparent url(../images/go_btn.png) no-repeat scroll 0 0;
display:block;
width: 36px!important;
height: 20px;
text-indent: 0px;
border: none;
}


/* login button */
input.buttonLogin {
border: none;
display: block;
width: 87px;
height: 24px;
margin-bottom: 10px;
margin-top: 5px;
background-color: #ed1c24;
color: #ed1c24;
font-family: Georgia;
font-weight: bold;
font-style: italic;
text-indent: -9999px;
font-size: 1px;
text-align: left;
Lin-height: 50px;
cursor: pointer;
background: #fff url(../images/log-in-knop.png) no-repeat scroll 0 0;
}

#loginvergeten {
font-size: 11px;
color: #434343;
display: block;
height: 15px;
font-weight: bold;
}

#recent-activities {
background: none!important;
border-top: 1px dotted #ebebeb;
}

#recent-activities .app-box-header {
padding-left: 2px!important;
border: none!important;
}

a.login-forgot-password, a.login-forgot-username {
font-size: 11px;
color: #ed1c24!important;
font-family: Georgia;
font-style: italic;
}

a.login-forgot-password:hover, a.login-forgot-username:hover {
color: #999!important;
}


/* Standard styling */
body #community-wrap { text-align: left; position: relative;padding: 0; }
body #community-wrap hr { height: 1px; }
body #community-wrap .clr { clear: both; height: 0pt; overflow: hidden; }
body #community-wrap fieldset { overflow: hidden; border-left: outset; }
body #community-wrap legend { font-size: 1.3em; color: #666666; overflow: hidden; }
body #community-wrap img { background: none; }
body #community-wrap ul, body #community-wrap dl, body #community-wrap label, body #community-wrap li, body #community-wrap dd, body #community-wrap dt { margin: 0 !important; padding: 0; }

/* Standard application box elements */
body #community-wrap .appsBoxTitle {background: none; font-size: 17px;;color: #ed1c24; margin: -17px 0 1px -10px; font-weight: bold;padding: 10px;}
body #community-wrap .infoGroupTitle { border-bottom: solid 1px #ddd; margin: 30px 0 20px !important; font-size: 110%; color: #F19120; }
body #community-wrap .infoTitle { font-weight: 700; font-size: 90%;color: #999;}
body #community-wrap .infoDesc { font-size: 90%; }

/* Form styling */
label { display: block; }
.selectbox { padding: 2px; border: solid 1px #ccc; }
input.fullwidth, textarea.fullwidth { width: 98%; }
body #community-wrap textarea.replybox { width: 98%; height: 115px; }
body #community-wrap .profile-addfriend { background: transparent url(../images/user_add.png) no-repeat scroll 0 2px; padding: 3px 3px 3px 20px; }
body #community-wrap .profile-message { background: transparent url(../images/Mail_16x16.png) no-repeat scroll 0 2px; padding: 3px 3px 3px 20px; }
body #community-wrap .profile-star { background: transparent url(../images/Star_16x16.png) no-repeat scroll 0 2px; padding: 3px 3px 3px 20px; }
body #community-wrap .profile-media { background: transparent url(../images/photos.png) no-repeat scroll 0 2px; padding: 3px 3px 3px 20px; }
body #community-wrap #profile-info h1 { margin-top:8px; margin-bottom:8px; }


/** Tables **/
body #community-wrap table.grid td { border-top: 1px solid #CCCCCC; padding: 8px; }
body #community-wrap div.listing { border-top: 1px solid #CCCCCC; padding: 8px; }
body #community-wrap div.listing div.avatar { float: right; padding: 2px; }
body #community-wrap div.avatar img, img.avatar { border: 1px solid #ccc; }
body #community-wrap div.listing div.content { padding: 2px; }
body #community-wrap td.info-key { text-align: right; width: 120px; }
body #community-wrap div.ccontent table.ccontentTable { margin-left: -60px; }
body #community-wrap table.ccontentTable tr { height: 1.6em; }
body #community-wrap table.ccontentTable td { padding: 0 5px 5px 0; vertical-align: top; }
body #community-wrap td.listkey, body #community-wrap td.paramlist_key { font-weight: bold; text-align: right; width: 140px; padding-right: 30px; }
body #community-wrap td.listvalue, body #community-wrap td.paramlist_value { padding: 0; }
body #community-wrap ul.avatar-list { margin: 0; padding: 0; list-style: none; }
body #community-wrap ul.avatar-list li { display: inline; padding: 0; background: none; margin: 0 3px 0 0 !important; }
/** table header **/
body #community-wrap div.masterhead td.profile { border: none; }
body #community-wrap div.masterhead td { padding: 4px; }
/** Tiny icons + newsfeed **/
body #community-wrap div.sprite-favicons { background: transparent url(../images/icons.png) no-repeat scroll 0 0; padding: 3px 3px 3px 3px; height: 20px; width: 20px; float: left; }
body #community-wrap div.created { text-align: right; width: 65px; float: right; color: #9ab070; font-weight: 700; font-size: 11px; }
body #community-wrap img.icon { vertical-align: middle; padding: 0 4px 0 0; }
body #community-wrap div.news-separator { /*background:#D8DFEA none repeat scroll 0 0;*/ border: medium none; color: #D8DFEA; height: 1px; margin-top: 2px; margin-bottom: 10px; overflow: hidden; }
/*******************************************************************************************/
/* .app-box */

#community-wrap .app-box { width: 100%; margin-bottom: 15px; }
#community-wrap .app-box-header { background: none; padding-left: 0px;  /* To accomodate .app-box-menu */ position: relative; }
#community-wrap .app-box-header .app-box-header { padding-left:10px; padding-right: 10px; border: 1px solid #ebebeb;  }
#community-wrap .app-box-header.no-background, #community-wrap .app-box-header.no-background .app-box-header { background: none; padding: 0; }
#community-wrap .app-box-title { background:transparent none repeat scroll 0 0; color:#ED1C24; font-size:17px; font-weight:bold; line-height:36px; margin:0; padding:0;}
#community-wrap .app-box-menus { position: absolute; top: 0; right: 0; margin: 8px; }
#community-wrap .app-box-menu { float: right; cursor: pointer; margin-left: 5px; }
#community-wrap .app-box-menu-title { display: block; text-indent: -9999px;/* If .app-box-menu-title is displayed:
	text-indent: 0;	
*/ }
#community-wrap .app-box-menu-icon { background: url('../images/app-box-menu-icon.png') no-repeat 0 0; height: 13px; width: 13px; line-height: 0; display: block; margin-top:4px; /*
	If .app-box-menu-title is displayed:
	width: auto;
	line-height: normal;
	padding-left: 13px;
*/ }

#community-wrap .app-box-menu-icon:focus { outline: none; }
/* options menu */
#community-wrap .app-box-menu.options .app-box-menu-icon { background-position: 0 0; }
/* toggle (expand/collapse) menu */
#community-wrap .app-box-menu.toggle .app-box-menu-icon { background-position: -13px 0; }
#community-wrap .app-box.collapse .app-box-menu.toggle .app-box-menu-icon { background-position: -26px 0; }
#community-wrap .app-box-content { margin: 5px 5px; position: relative; margin-top: -10px; }
#community-wrap .app-box-info { }
#community-wrap .app-box-actions { text-align: right; }
#community-wrap .app-box-header + .app-box-actions { padding: 4px 0; border-bottom: 1px solid #ECEFF5; }
#community-wrap .app-box-header + .app-box-actions.no-border { padding: 4px 0 0; border: none; }
#community-wrap .app-box-action { padding: 0 5px; outline: none; }
#community-wrap .app-box-action + .app-box-action { border-left: 1px solid #AAAAAA; }
#community-wrap .app-box-action.no-border { border: none; }
#community-wrap .app-box-action.active { font-weight: 700; }
#community-wrap .app-box-footer { border-top: 1px solid #ECEFF5; padding: 5px 0; text-align: right; font-size: 90%; }

#community-wrap .app-box-footer.no-border { border: none; padding: 0; }
#community-wrap .app-box-footer .app-box-info { float: left; padding-left: 5px; }
/*******************************************************************************************/


body #community-wrap div.ctitle { border-bottom: 1px dotted #434343; font-weight: bold; padding: 6px 0; margin-bottom: 22px; margin-top: 10px; text-align: left; }
body #community-wrap div.ctitle h2 { margin: 0 !important; font-weight: bold; font-size: 17px; color: #ed1c24; line-height:16px; font-family:Arial;}
body #community-wrap div.ccontent { padding-left:80px; padding-top:6px; padding-bottom:6px; }
body #community-wrap div.cavatar { height:70px; float:left; width:70px; }
body #community-wrap div.ccontent-avatar { padding: 6px 0 6px 20px; float: left; width: 80%; }
body #community-wrap div.ccontent div.ccontent-min-height { height:40px; float:right; width:1px; }
/* SEND MESSAGE WINDOW STYLE */
#writeMessageContainer { padding: 0 10px; }
#writeMessageContainer div.receiverContainer { padding: 5px; border: solid 1px #ccc; background: #f2fde9; }
#writeMessageContainer div.receiverContainer div.receiverAvatar { float: right; }
#writeMessageContainer div.receiverContainer div.receiverName { float: left; width: 150px; line-height: 50px; padding: 0 0 0 20px; }
#writeMessageContainer div.inputcontainer { clear: both; padding: 5px 0; }
#writeMessageContainer label { cursor: default; width: 100px; float: left; display: block; clear: both; font-weight: 700; color: #666; }
#writeMessageContainer .inputbox { float: right; width: 290px; display: block; line-height: normal; }
/* SEND MESSAGE WINDOW STYLE */


/* ADD NEW FRIEND WINDOW STYLE */
#addFriendContainer { padding: 0 10px; }
#addFriendContainer .newFriendAvatar { float: left; margin: 0 10px 0 0; }
#addFriendContainer .newFriendName { float: right; width: 338px; }
#addFriendContainer .inputbox { width: 320px; }
/* ADD NEW FRIEND WINDOW STYLE */


/** Message **/
body #community-wrap div.avatar { /*background:transparent url(../images/left-arrow.jpg) no-repeat scroll right 10px;*/ width: 100%; }
/** buttons **/

/* remove button */
body #community-wrap a.remove:link, body #community-wrap a.remove:visited { background: transparent url(../images/remove-button.gif) no-repeat 0 0; display: block; padding: 0px; width: 12px; text-indent: -9999px; outline-style: none; text-decoration:none; float: right; height: 12px; line-height: 12px; }
body #community-wrap a.remove:hover { background: transparent url(../images/remove-button.gif) no-repeat 0 -12px; }
body #community-wrap a.remove-left:link, body #community-wrap a.remove-left:visited { background: transparent url(../images/remove-button.gif) no-repeat 0 0; display: block; padding: 0px; width: 12px; text-indent: -9999px; outline-style: none; text-decoration:none; float: left; height: 12px; line-height: 12px; }
body #community-wrap a.remove-left:hover { background: transparent url(../images/remove-button.gif) no-repeat 0 -12px; }
/* add button */
body #community-wrap a.add:link, body #community-wrap a.add:visited { background: transparent url(../images/add-button.gif) no-repeat 0 0; display: block; padding: 0px; width: 16px; text-indent: -9999px; outline-style: none; /*margin: -16px 10px 0 -8px;*/ height: 16px; line-height: 16px; }
body #community-wrap a.add:hover { background: transparent url(../images/add-button.gif) no-repeat 0 -16px; }
body #community-wrap div.inbox-toolbar { background: transparent url(../images/module_bg_black.png) repeat scroll 0 top !important; border: solid 1px #999; padding: 2px; }
body #community-wrap div.inbox-toolbar a { color: #999999; font-size: 11px; }
body #community-wrap div.inbox-read { padding: 3px; border-bottom: solid 1px #ccc; position: relative; }
body #community-wrap div.inbox-read a.subject { text-decoration: none; }
body #community-wrap div.inbox-unread { background: #f5fdeb; padding: 3px; border-bottom: solid 1px #ccc; position: relative; }
body #community-wrap div.inbox-unread a.subject { font-weight: 700; text-decoration: none; }
body #community-wrap div.inbox-toolbar .checkbox, body #community-wrap div.inbox-message .checkbox { margin: 1px 0 0; }
body #community-wrap div.avatar { float: left; width: 50px; }
body #community-wrap div.message-body { margin: 0 50px; }
body #community-wrap .message-info { font-size: 10px; color: #666; }
body #community-wrap .message-subject { padding: 3px 0; text-indent: 20px; }
body #community-wrap .message-subject a:link { text-decoration: none; font-size: 1.3em; font-weight: 700; }
body #community-wrap .message-subject a:visited { text-decoration: underline; font-size: 1.3em; font-weight: normal; }
body #community-wrap .message-subject a:hover { }
body #community-wrap .bubble-arrow { background: transparent url(../images/message-arrow.gif) no-repeat top left; float: left; width: 100%; }
body #community-wrap .bubble-content { background: #fff; border-top: solid 1px #c5d8e7; border-right: solid 1px #c5d8e7; border-bottom: solid 1px #c5d8e7; margin: 0 0 0 12px; padding: 10px 10px 5px; width: 100%; }
body #community-wrap .avatar-message-view { margin: 10px 0 0; }
/** Ajax **/
body #community-wrap div.ajax-wait { background-image:url(../images/wait.gif); width:16px; height:16px; }
/** messages **/
body #community-wrap div.info, body #community-wrap div.error, body #community-wrap div.warning { font-weight:bold; padding-left:25px; margin-top:10px; margin-bottom:10px; padding:10px; border-bottom:3px solid #DE7A7B; border-top:3px solid #DE7A7B; background-color:#E6C0C0; color:#CC0000; }
body #community-wrap div.warning { border-bottom:3px solid #F0DC7E; border-top:3px solid #F0DC7E; background-color:#EFE7B8; color:#CC0000; }
body #community-wrap div.info { border-bottom:3px solid #84A7DB; border-top:3px solid #84A7DB; background-color:#C3D2E5; color:#0055BB; }
/** drag **/
body #community-wrap td.dragHandle { cursor:move; }
body #community-wrap .showDragHandle { background-image: url(../images/drag.gif); background-position: center center; background-repeat: no-repeat; cursor: move; }
/**
 * Unordered list for displaying avatars
 **/ 
body #community-wrap ul.community-avatar-list li { background:transparent none repeat scroll 0 0; display:inline; line-height:200%; list-style-image:none; list-style-position:outside; list-style-type:none; margin:0; padding: 6px 6px 0px 0px; }
body #community-wrap ul.community-avatar-list li img { padding:0; }
/**
 * Show-more link
 **/
body #community-wrap div.community-show-more, body #community-wrap span.community-show-mores { text-align: right; }
/**
 * Jom Social Toolbar
 */
body #community-wrap #cToolbarNav, body #community-wrap #cToolbarNav ul { padding: 0; margin: 0; list-style: none; line-height: 1; }
body #community-wrap #cToolbarNav { border: 1px dotted #ed1c24; height: 39px; margin: 0 0 10px; }
body #community-wrap #cToolbarNavInner { background: none; }
body #community-wrap #cToolbarNav ul#cToolbarNavList { height: 50px; padding: 0 0 0 4px; margin: 11px 0 0; float: left; }
body #community-wrap #cToolbarNav ul#cToolbarNavList li { float: left; background: none; padding: 0; line-height: 27px; margin: 6px 0 0 3px !important; background: transparent url(../images/toolbar/toolbar-item-off-left.gif) no-repeat top left; list-style-position: outside; list-style-type: none; }
body #community-wrap #cToolbarNav ul#cToolbarNavList li a { display: block; padding: 0 14px; color: #fff; text-decoration: none; background: transparent url(../images/toolbar/toolbar-item-off-right.gif) no-repeat top right; }
body #community-wrap #cToolbarNav ul#cToolbarNavList li a:hover { color: #fff; }
body #community-wrap #cToolbarNav ul#cToolbarNavList li.toolbar-active { float: left; background: none; padding: 0; line-height: 27px; margin: 11px 0 0 3px; background: transparent url(../images/toolbar/toolbar-item-on-left.gif) no-repeat top left; }
body #community-wrap #cToolbarNav ul#cToolbarNavList li.toolbar-active a { display: block; /*	padding: 0 20px; */ color: #fff; text-decoration: none; background: transparent url(../images/toolbar/toolbar-item-on-right.gif) no-repeat top right; }
body #community-wrap #cToolbarNav ul#cToolbarNavList li.toolbar-active div { background: #11699C!important; }
body #community-wrap #cToolbarNav ul#cToolbarNavList li.toolbar-active div a:link, body #community-wrap #cToolbarNav ul#cToolbarNavList li.toolbar-active div a:visited { background: #999; border-bottom: solid 1px #CCC; width: 90%; color: #ccc; }
body #community-wrap #cToolbarNav ul#cToolbarNavList li.toolbar-active div a:hover { background: #ED1C24; color:#fff; }
body #community-wrap #cToolbarNav ul#cToolbarNavList li div { position: absolute; visibility: hidden; margin: 0; padding: 0; background: transparent; width: 150px; z-index: 10; overflow: hidden; }
body #community-wrap #cToolbarNav ul#cToolbarNavList li div a { position: relative; display: block; float: left; margin: 0; padding: 7px 16px; width: 100%; white-space: nowrap; text-align: left; text-decoration: none; background: #999; color: #ccc; border-bottom: solid 1px #CCC; line-height: normal; }
body #community-wrap #cToolbarNav ul#cToolbarNavList li div a:hover { background: #ED1C24; color: #fff; }
body #community-wrap #cToolbarNav div.toolbar-myname { float: right; height: 40px; line-height: 40px; font-weight: 700; margin-right: 20px; color: #0B659A; }
body #community-wrap #cToolbarNav ul#cToolbarNavList li.toolbar-active div a.has-separator { border-bottom: solid 3px #1772a7; }
body #community-wrap #cToolbarNav ul#cToolbarNavList li div a.has-separator { border-bottom: solid 3px #2f8ec5; }
body #community-wrap #cToolbarNav ul#cToolbarNavList li#toolbar-item-notify { background: transparent url(../images/toolbar/toolbar-item-notify-off-left.gif) no-repeat top left; }
body #community-wrap #cToolbarNav ul#cToolbarNavList li#toolbar-item-notify a { background: transparent url(../images/toolbar/toolbar-item-notify-off-right.gif) no-repeat top right; }
body #community-wrap #cToolbarNav ul#cToolbarNavList li#toolbar-item-notify span { font-size: 11px; height: 27px; line-height: 17px; display: block; padding-left: 2px; text-decoration:none; color:#FFFFFF; }
/**
 * Jom Social Toolbar
 */


/*******************************************************************************************/
/** SUBMENU TOOLBAR **/
body #community-wrap div.submenu-l { background: transparent; margin: 0 0 10px; height:30px; }
body #community-wrap div.submenu-r { background: none; }
body #community-wrap div.submenu-l div.submenu-r ul.submenu { list-style: none; margin: 0; padding: 0; height: 26px; }
body #community-wrap div.submenu-l div.submenu-r ul.submenu li { list-style-type: none; background: none; float: left; line-height: 26px; font-weight: 800; margin: 0; padding: 0; }
body #community-wrap ul.submenu li a { height: 12px; border-right: 1px solid #ccc; padding: 0 15px; padding: 0 15px; text-decoration: none; color: #999; font-size: 11px; }
body #community-wrap ul.submenu li:first-child { display: none; }
body #community-wrap ul.submenu li a.active:link, body #community-wrap ul.submenu li a.active:visited, body #community-wrap ul.submenu li a.active:hover { height: 12px; border-right: 1px solid #ccc; padding: 0 15px; text-decoration: underline; color: #999; }
body #community-wrap .sort-bar { padding: 5px; border: 1px solid #eee; background-color: #fff; text-align: right; margin-bottom: 10px; }
/** SUBMENU TOOLBAR **/
/*******************************************************************************************/



/*******************************************************************************************/


/* Frontpage */
.app-box .actor-link { width: 100%; color: #434343!important; font-weight: bold!important; }
div.groups-news-title, span.groups-news-title { background: transparent url(../images/groups_news_title.gif) no-repeat scroll 0pt 5px; padding: 3px 3px 3px 20px; }
/* Guest section */
body #community-wrap div.greybox { margin: 0 0 25px; border-top:1px dotted #ebebeb; border-bottom: 1px dotted #434343; }
body #community-wrap div.greybox div { /* background: url('../images/greybox_right.png') no-repeat top right; */}
body #community-wrap div.greybox div div { border: none; /* background: url('../images/greybox_left.png') no-repeat top left; */ }
body #community-wrap div.greybox div div div { background: none; }
body #community-wrap div.greybox div div div h1 { padding: 0; margin: 0;}
body #community-wrap div.greybox div div div h2 { padding: 0; margin: 0; color: #ED1C24; font-size: 17px; font-weight: bold ;height: 30px; line-height: 17px; }
body #community-wrap div.greybox div div div h1 { color:#ED1C24; font-size:17px; font-weight:bold; line-height:18px; padding:0; }
body #community-wrap div.greybox div div div.introduction { margin: 0; padding: 8px 0 0 20px; }
body #community-wrap div.greybox div div div.loginform { width: 310px; float: right; padding: 9px 12px 20px; height: 225px; }
body #community-wrap div.greybox div div div.loginform label {padding-bottom: 6px;color:#434343;}
body #community-wrap div.greybox div div div.loginform input.frontlogin { padding: 2px 2px 0px; font-size: 14px; color: #434343; width: 84%;border:1px solid #434343; }

#elvesocial_forgotblock {margin-top: 12px;}

#elvesocial_forgotblock a { color: #6CA4C7!important;background: transparent url('../images/add-button.png') no-repeat 0 4px;padding-left: 22px; }
#elvesocial_forgotblock a:hover{color: #FBAC29!important; }
#elvesocial_submit input.button {background-position:0 100%;}
#elvesocial_submit input:hover.button {background-position:0 0;}

body #community-wrap ul#featurelist { list-style: none; margin: 24px 0 26px 10px!important; }
body #community-wrap ul#featurelist li {
background:transparent url(../images/add-button.png) no-repeat scroll 0 4px;
color:#434343;
font-size:11px;
height:13px;
line-height:16px;
margin:0 0 5px 6px !important;
padding:0 0 0 15px;
}
body #community-wrap div.greybox a#joinButton, body #community-wrap div.greybox a#joinButton2 { background: url('../images/join-button-big.png') no-repeat 0 0; width: 125px; height: 24px; text-indent: -9999px; display: block; margin-left:16px; }
body #community-wrap div.greybox a#joinButton:hover, body #community-wrap div.greybox a#joinButton2:hover { background-position: 100% 0; }
body #community-wrap div.frontColLeft { margin: 20px 280px 0 0; }
body #community-wrap div.frontColRight { width: 250px; float: right; }
body #community-wrap div.yellowbox h3 { padding: 0; margin: 0 0 10px; color: #7b7948; }
body #community-wrap h3.frontTitle { margin: 0; padding: 10px 0; color: #789539; font-family: "Segoe UI", Arial, Helvetica, sans-serif; font-size: 150%; font-weight: 700; line-height: 100%; }
body #community-wrap div.rightColContainer { width: 230px; height: auto; float: right; }
body #community-wrap div.leftColContainer { margin-right: 250px; }
body #community-wrap div.rightColContainer .elvesocial_sp {margin-bottom:10px; overflow: hidden;}
body #community-wrap div.rightColContainer h2.app-box-title {margin-bottom: 17px;}
body #community-wrap div.center { padding: 0px 10px 10px 16px; }
/** FRONTPAGE **/
/*******************************************************************************************/



/*******************************************************************************************/
/** USER PROFILE **/
body #community-wrap #profile-header ul.actions { list-style: none; padding: 0; margin: 0; width: 33%; float: left; }
body #community-wrap #profile-header ul.actions li { padding: 0 0 0 17px; margin: 5px 3px 5px 0 !important; display: block; float: left; width: 85%; background: none; font-size: 90%; height: 10px; line-height: 10px; text-align: left; border: 0; }
body #community-wrap #profile-header ul.actions li.profile { background: transparent url(../images/icon_10px.gif) no-repeat 0 0; }
body #community-wrap #profile-header ul.actions li.avatar { background: transparent url(../images/icon_10px.gif) no-repeat 0 -10px; }
body #community-wrap #profile-header ul.actions li.privacy { background: transparent url(../images/icon_10px.gif) no-repeat 0 -20px; }
body #community-wrap #profile-header ul.actions li.apps { background: transparent url(../images/icon_10px.gif) no-repeat 0 -30px; }
body #community-wrap #profile-header ul.actions li.group { background: transparent url(../images/icon_10px.gif) no-repeat 0 -40px; }
body #community-wrap #profile-header ul.actions li.photo { background: transparent url(../images/icon_10px.gif) no-repeat 0 -50px; }
body #community-wrap #profile-header ul.actions li.write { background: transparent url(../images/icon_10px.gif) no-repeat 0 -60px; }
body #community-wrap #profile-header ul.actions li.inbox { background: transparent url(../images/icon_10px.gif) no-repeat 0 -70px; }
body #community-wrap #profile-header ul.actions li.invite { background: transparent url(../images/icon_10px.gif) no-repeat 0 -80px; }
body #community-wrap #profile-header ul.actions li.video { background: transparent url(../images/icon_10px.gif) no-repeat 0 -90px; }
body #community-wrap div.mini-profile { padding: 5px 0 5px; border: solid 1px #ccc; margin: 0 0 5px; background: #fff; position: relative; float:left; width:300px; margin-right:20px; }
body #community-wrap div.mini-profile-avatar { float: left; padding: 0 10px; }
body #community-wrap div.mini-profile-details { margin: 0 10px 0 100px; }
body #community-wrap div.mini-profile-details h3.name { margin: 0; padding: 0 0 5px; font-size: 120%; }
body #community-wrap div.mini-profile-details div.status { margin: 0; padding: 0 0 5px; font-size: 90%; }
/** Profile View **/
body #community-wrap div.profile-main { margin: 0 0 0 0; overflow: hidden; }
body #community-wrap .profile-right { float: right; width: 160px; margin-left: 15px; padding: 15px 10px; border: 1px dotted #ed1c24;}
body #community-wrap ul.profile-right-info { margin: 10px 0 0; padding: 0; list-style: none; }
body #community-wrap ul.profile-right-info li { background: none; padding: 0; line-height: normal; }
body #community-wrap ul.profile-right-info li.infoDesc { margin: 0 0 10px 0 !important; }
body #community-wrap div.profile-box { padding: 8px; border: dotted 1px #ed1c24; margin: 0; color:#434343; }
body #community-wrap .profile-avatar { background: none none no-repeat right bottom;  float: left; padding:0; border: none; }
body #community-wrap div.profile-info { margin: 0 0 0 190px; }
body #community-wrap div.profile-info .contentheading { border: none !important; color: #CCC; }
body #community-wrap div.profile-name { font-size: 22px; font-weight: 700; color: #333; margin: 0 0 10px; }
body #community-wrap div#profile-status { font-size: 11px; color: #ccc; border-bottom: dotted 1px #ccc; width: 100%; padding-bottom:15px; margin-top:-10px; }
body #community-wrap #profile-status-edit { float: right; font-size: 10px; width: 50px; text-align: right; cursor: pointer; }
body #community-wrap ul.profile-details { margin: 10px 0 0; padding: 0; }
body #community-wrap ul.profile-details li { width: 58%; background: none; padding: 0; display: inline; float: left; }
body #community-wrap ul.profile-details li.title { font-weight: 700; width: 38%; }
body #community-wrap ul.friend-right-info { margin: 0; padding: 0; list-style: none; }
body #community-wrap ul.friend-right-info li { background: none; line-height: normal; padding: 2px; color: #666; float: left; }
body #community-wrap div.profile-toolbox-bl ul.small-button { margin: 0; padding: 0 0 0 5px; list-style: none; height: 32px; }
body #community-wrap div.profile-toolbox-bl ul.small-button li { background: none; line-height: 33px; padding: 0; display: block; float: left;/*	background: transparent url(../images/toolbar/profile-toolbar-separator.gif) no-repeat top right; */ }
body #community-wrap div.profile-toolbox-bl ul.small-button li a { display: block; float: left; text-decoration: none; height: 20px; line-height: 16px; padding: 0 0 0 20px; margin: 8px 15px 0 0; }
/*
body #community-wrap div.profile-toolbox-bl ul.small-button li.add-friend a {
    background: transparent url(../images/toolbar/profile-toolbar-icons.gif) no-repeat 0 0;
}
body #community-wrap div.profile-toolbox-bl ul.small-button li.gallery a {
    background: transparent url(../images/toolbar/profile-toolbar-icons.gif) no-repeat 0 -21px;
}
body #community-wrap div.profile-toolbox-bl ul.small-button li.write-message a {
    background: transparent url(../images/toolbar/profile-toolbar-icons.gif) no-repeat 0 -104px;
}
body #community-wrap div.profile-toolbox-bl ul.small-button li.favourite a {
    background: transparent url(../images/toolbar/profile-toolbar-icons.gif) no-repeat 0 -63px;
}
body #community-wrap div.profile-toolbox-bl ul.small-button li.blog a {
    background: transparent url(../images/toolbar/profile-toolbar-icons.gif) no-repeat 0 -42px;
}
body #community-wrap div.profile-toolbox-bl ul.small-button li.videos a {
    background: transparent url(../images/toolbar/profile-toolbar-icons.gif) no-repeat 0 -83px;
}
*/

body #community-wrap ul.small-button li.btn-add-friend a { background: transparent url(../images/toolbar/profile-toolbar-icons.gif) no-repeat 0 0; visibility:hidden; position:absolute; top:-1000; left:-1000;}
body #community-wrap ul.small-button li.btn-gallery a { background: transparent url(../images/toolbar/profile-toolbar-icons.gif) no-repeat 0 -21px; }
body #community-wrap ul.small-button li.btn-blog a { background: transparent url(../images/toolbar/profile-toolbar-icons.gif) no-repeat 0 -42px; }
body #community-wrap ul.small-button li.btn-videos a { background: transparent url(../images/toolbar/profile-toolbar-icons.gif) no-repeat 0 -83px; }
body #community-wrap ul.small-button li.btn-write-message a { background: transparent url(../images/toolbar/profile-toolbar-icons.gif) no-repeat 0 -104px; }
body #community-wrap ul.small-button li.btn-favourite a { background: transparent url(../images/toolbar/profile-toolbar-icons.gif) no-repeat 0 -63px; }
/** Profile Toolbox */
body #community-wrap div.profile-toolbox-bl { background: none;  margin: 0 0 10px; border: 1px dotted #ed1c24; border-top: none;}
body #community-wrap div.profile-toolbox-br { background: transparent url(../images/module_bg_black.png) repeat scroll 0 top !important; }
body #community-wrap div.profile-toolbox-tl { background: none; padding-top: 4px; padding-left: 4px;}
body #community-wrap div.profile-toolbox-bl h2.app-box-title { font-family: Tahoma, Verdana, Helvetica, san-serif; font-size: 150%; padding: 10px 10px 0; font-weight: 700; color: #fff; text-align: left; }
body #community-wrap div.profile-toolbox-bl div.statustext { margin: 20px 0 10px 0; text-align: center; float: left; width: 100%; }
body #community-wrap div.profile-toolbox-bl div.statustext label { color: #999; display: block; float: left; font-weight: 700; height: 23px; line-height: 23px; width: 90px; margin: 1px 0 0 10px; text-transform: uppercase; text-align: center; }
body #community-wrap div.profile-toolbox-bl div.statustext input.status { font-size: 16px; color: #999; margin: 0 0 0 10px; width: 72%; float: left; }
body #community-wrap div#community-photo-caption input#captiontext { font-size: 16px; color: #999; margin: 0 0 0 10px; width: 50%; }
body #community-wrap div.profile-toolbox-bl div.statustext input.status-edit { color: #333; width: 60%; float: left; }
body #community-wrap div#community-photo-caption #save-caption { padding: 3px 10px; background: #333; color: #fff; font-size: 11px; font-weight: 700; border: solid 1px #666; height: 28px; line-height: 28px; }
body #community-wrap div.profile-toolbox-bl div.statustext #save-status { padding: 3px 10px; background: #333; color: #fff; font-size: 11px; font-weight: 700; border: solid 1px #666; height: 28px; line-height: 28px; }
body #community-wrap div.profile-toolbox-bl td { text-align: center; }
body #community-wrap div.profile-toolbox-bl td a { text-align: center; text-decoration: none; float: left; display: block; width: 100%; background: #eee; color: #360; font-size: 11px; font-weight: 700; }
body #community-wrap div.profile-toolbox-bl td a span { float: left; display: block; width: 100%; padding: 50px 0 0; cursor: pointer; }
body #community-wrap div.profile-toolbox-bl td a.btn-invite:link, body #community-wrap div.profile-toolbox-bl td a.btn-invite:visited { background: #eee url(../images/icons/profile-toolbox-icons.gif) no-repeat 0 0px; }
body #community-wrap div.profile-toolbox-bl td a.btn-invite:hover { background: #eee url(../images/icons/profile-toolbox-icons.gif) no-repeat 0 -80px; color: #690; }
body #community-wrap div.profile-toolbox-bl td a.btn-photo:link, body #community-wrap div.profile-toolbox-bl td a.btn-photo:visited { background: #eee url(../images/icons/profile-toolbox-icons.gif) no-repeat 0 -160px; }
body #community-wrap div.profile-toolbox-bl td a.btn-photo:hover { background: #eee url(../images/icons/profile-toolbox-icons.gif) no-repeat 0 -240px; color: #690; }
body #community-wrap div.profile-toolbox-bl td a.btn-video:link, body #community-wrap div.profile-toolbox-bl td a.btn-video:visited { background: #eee url(../images/icons/profile-toolbox-icons.gif) no-repeat 0 -320px; }
body #community-wrap div.profile-toolbox-bl td a.btn-video:hover { background: #eee url(../images/icons/profile-toolbox-icons.gif) no-repeat 0 -400px; color: #690; }
body #community-wrap div.profile-toolbox-bl td a.btn-group:link, body #community-wrap div.profile-toolbox-bl td a.btn-group:visited { background: #eee url(../images/icons/profile-toolbox-icons.gif) no-repeat 0 -480px; }
body #community-wrap div.profile-toolbox-bl td a.btn-group:hover { background: #eee url(../images/icons/profile-toolbox-icons.gif) no-repeat 0 -560px; color: #690; }
body #community-wrap div.profile-toolbox-bl td a.btn-apps:link, body #community-wrap div.profile-toolbox-bl td a.btn-apps:visited { background: #eee url(../images/icons/profile-toolbox-icons.gif) no-repeat 0 -640px; }
body #community-wrap div.profile-toolbox-bl td a.btn-apps:hover { background: #eee url(../images/icons/profile-toolbox-icons.gif) no-repeat 0 -720px; color: #690; }
body #community-wrap div.profile-toolbox-bl ul.updates { margin: 10px 0 0; padding: 0; list-style: none; }
body #community-wrap div.profile-toolbox-bl ul.updates li { background: none; padding: 0 5px; text-align: left; }
body #community-wrap div.profile-toolbox-bl ul.updates li.title { font-weight: 700; border-bottom: dotted 1px #ccc; padding: 3px 5px; color: #ED1C24; }
body #community-wrap div.profile-toolbox-bl ul.updates li a { color: #666; text-decoration: none; }
body #community-wrap div.profile-toolbox-bl ul.updates li a:hover { text-decoration: underline; }
a.inbox { background: transparent url(../images/icons/icons-16x16.gif) no-repeat 0 -120px; padding: 0 0 0 22px; }
a.friend { background: transparent url(../images/icons/icons-16x16.gif) no-repeat 0 0; padding: 0 0 0 22px; }
/** USER PROFILE **/
/*******************************************************************************************/




/*******************************************************************************************/
/** GROUPS **/
div#community-groups-wrap { display: block; }
div#community-groups-wrap span.info { font-size: 11px; margin: 0 0 10px 0; }
div#community-groups-wrap div textarea { width: 45%; }
div#community-groups-wrap div span.title { width: 20%; float: left; }
div#community-groups-wrap div.items { margin-top: 10px; }
div#community-groups-wrap div.submit { margin: 30px 0 0 0; width: 70%; text-align: center; }
div#community-groups-wrap div.title { font-weight: bold; text-decoration: underline; }
div#community-groups-wrap fieldset { background: none; border: 1px solid #EEE; float: left; width: 50%; padding: 8px; }
div#community-groups-wrap fieldset legend { color: #999; text-decoration: underline; font-size: 12px; }
div#community-groups-wrap fieldset div.avatar { width: 30%; float: left; }
div#community-groups-wrap fieldset div.caption { float: left; }
div#community-groups-wrap div.upload { margin: 20px 0 0 0; }
div#community-groups-wrap div.community-groups { border-bottom: 1px solid #789539; margin: 0 0 10px; }
div.community-groups-right div.heading { font-weight: 700; font-size: 12px; background-color: #F4F4F4; border: 1px solid #eee; padding: 4px; }
/*******************************************************************************************/
/** GROUPS: VIEW GROUPS **/
#community-wrap .group { }
#community-wrap .group-top { margin: 20px 0; }
#community-wrap .group-bottom { margin-top: 15px; }
#community-wrap .group-left { float: left; width: 175px; }
#community-wrap .group-right { float: right; width: 175px; }
#community-wrap .group-main { }
#community-wrap .group-top .group-main { margin-left: 190px; }
#community-wrap .group-bottom .group-main { margin-right: 190px; }
#community-wrap .group-menus { border-bottom: 3px solid #f3a322; display: block; float: right; margin: 0 0 0 20px; padding: 0; width: 100%; list-style: none; }
#community-wrap .group-menu { background: none; float: right; margin: 0 0 0 3px; padding: 5px 0; text-transform: capitalize; }
#community-wrap .group-menu a { text-decoration: none; background: #9AC2DB; padding: 5px 10px; color: #fff; margin: 0 0 0 2px; }
#community-wrap .group-menu.important a { background: #f3a322; }
#community-wrap .group-info { margin: 15px 0; }
#community-wrap .group-info .cparam { padding-left: 150px; position: relative; }
#community-wrap .group-info .clabel { width: 150px; font-size: 11px; font-weight: 700; position: absolute; top: 0; left: 0; }
#community-wrap .group-info .cdata { font-size: 11px; }
#community-wrap .group-info .cinput { display: none; }
#community-wrap .group-members { }
#community-wrap .group-member { display: inline; /* Remove inheritance from Joomla! template */ list-style: none !important; background: none !important; padding: 0 !important; }
/*******************************************************************************************/


div#community-group-info-actions { display: none; padding: 0 0 0 170px; }
div#community-groups-news h3, div#community-groups-join h3 { border-bottom: solid 1px; margin: 0 0 5px 0; padding: 0; width: 100%; float: left; }
input#news-title { width: 400px; }
textarea#news-description { height: 200px; width: 400px; }
div#community-groups-news div { padding-top: 10px; }
div.empty { text-align: center; font-size: 12px; color: #999; }
div.community-groups-action { clear: both; padding-top: 10px; text-align: right; }
div#community-groups-results-wrapper { margin-top: 20px; height: 100%; width: 100%; }
div.community-groups-results-item { border: 1px solid #ccc; padding: 8px; margin-top: 10px; clear: both; background: #fff; }
div.community-groups-results-left { width: 15%; float: left; clear: both; height: 100%; padding: 10px 0 0 10px; }
div.community-groups-results-right { float:left; margin-left: 10px; width: 80%; }
div.community-groups-results-right h3 { margin: 0 0 12px 0!important; padding: 0; text-indent: 0 !important;font-weight: normal!important; }
divbody #community-wrap span.selected { font-weight: 700; text-decoration: underline; }
/** GROUPS **/
/*******************************************************************************************/



/*******************************************************************************************/
/* PHOTO: ALBUM LIST ITEM 
   Affected files:
   - templates/photos.myphotos.php
 */

body #community-wrap .albums { }
body #community-wrap .album { float: left; width: 48%; margin: 5px; border: 1px solid #eee; }
body #community-wrap .album-cover { float: left; margin: 10px; }
body #community-wrap .album-summary { margin: 8px; margin-bottom: 0; }
body #community-wrap .album-name { white-space: nowrap; overflow: hidden; }
/** PHOTO: ALBUM LIST ITEM **/
/*******************************************************************************************/


/*******************************************************************************************/
/** PHOTO: PHOTO LIST ITEM **/
/*
 * Affected files:
 * - templates/photos.album.php
 *
 */

body #community-wrap .photo-list-item { border: 1px solid #CCC; display: inline-block; width: 100%; }
body #community-wrap .photo-list-item .container { padding: 5px; }
body #community-wrap .photo-list-item .photo-item { float: left; margin: 5px; }
body #community-wrap .photo-list-item .photo-item a { display: block; }
body #community-wrap .photo-list-item .photo-item img { border: 1px solid #CCC; padding: 3px; margin: 0 !important; /* Prevent margin inheritance from ".hasTip img" */ }
/** PHOTO: PHOTO LIST ITEM **/
/*******************************************************************************************/



/*******************************************************************************************/
/** FORM ELEMENTS **/

#writeMessageForm .receiverList #selections { width: 140px; }
#writeMessageForm textarea.inputbox { margin: 0; }
/** FORM ELEMENTS **/
/*******************************************************************************************/

/** Use in app box if there are no item to show **/
div.content-nopost { margin: 0 10px 0 31px; height: 22px; line-height: 27px; }
div.icon-nopost { float: left; height: 22px; padding: 4px 10px 0 5px; }
/** Use in app box if there are no item to show **/



/* blockUnregister */
body #cWindowContent .blockUnregister { }
body #cWindowContent .blockUnregister div.message { background: #fde2e2; border-top: solid 2px #d19393; border-bottom: solid 2px #d19393; padding: 5px 10px; }
body #cWindowContent .blockUnregister h3 { font-size: 15px; color: #333; padding: 0; margin: 0 0 10px; }
body #cWindowContent div.loginform label, body #cWindowContent div.loginform input { margin: 0; }
body #cWindowContent div.loginform .frontlogin { padding: 3px; margin: 0 0 3px; }
body #cWindowContent .blockUnregister div.loginform, body #cWindowContent .blockUnregister div.right-col { background: transparent url(../images/separator.gif) no-repeat center left; padding-left: 10px; }
body #cWindowContent .blockUnregister ul#featurelist { list-style: none; margin: 10px 0 !important; padding: 0; }
body #cWindowContent .blockUnregister ul#featurelist li { font-size: 11px; color: #999; background: transparent url(../images/add-button.gif) no-repeat 0 0; line-height: 16px; height: 16px; margin: 0 0 5px !important; padding: 0 0 0 25px; }
body #cWindowContent .blockUnregister a#joinButton2 { background: transparent url(../images/register-button-small.gif) no-repeat 0 0; width: 149px; height: 46px; text-indent: -9999px; display: block; outline-style: none; margin: 0 auto; }
body #cWindowContent .blockUnregister a#joinButton2:hover { background: transparent url(../images/register-button-small.gif) no-repeat 0 -46px; }
/* blockUnregister */


/* Tooltips */
.tool-tip { float: left; border:3px solid #9AC2DB !important; padding: 5px; background: #fff !important; max-width: 200px; }
.tool-title { padding: 0; margin: 0; margin-top: -15px; padding-top: 15px; padding-bottom: 5px; font-size: 100%; font-weight: bold; }
.tool-text { margin: 0; font-size: 100%; }
/**
 * All small 16x16 icons please use these classes
 * we will use it for all templates
 */
.icon-user, .icon-calendar, .icon-remove, .icon-write, .icon-group, .icon-leave, .icon-online, .icon-offline, .icon-add-friend, .icon-remove-friend, .icon-approve, .icon-unapprove, .icon-discuss, .icon-wall, .icon-edit, .icon-replies, .icon-bubble, .icon-photos, .icon-report, .icon-videos, .icon-edit2, .icon-save, .icon-blog { line-height: 15px; margin: 10px 10px 0 0; padding: 3px 3px 3px 20px; display: inline; }
.icon-waitingapproval { line-height: 15px; margin: 10px 10px 0 0; padding: 3px 3px 3px 20px; color: #666; }
.icon-user { background: transparent url(../images/icons/icons-16x16.gif) no-repeat 0 2px; }
.icon-calendar { background: transparent url(../images/icons/icons-16x16.gif) no-repeat 0 -20px; }
.icon-remove { background: transparent url(../images/icons/icons-16x16.gif) no-repeat 0 -37px; }
.icon-group { background: transparent url(../images/icons/icons-16x16.gif) no-repeat 0 -58px; display:none; }
.icon-write { background: transparent url(../images/icons/icons-16x16.gif) no-repeat 0 -118px; }
.icon-join { background: transparent url(../images/icons/icons-16x16.gif) no-repeat 0 -100px; }
.icon-leave { background: transparent url(../images/icons/icons-16x16.gif) no-repeat 0 -80px; }
.icon-online { background: transparent url(../images/icons/icons-16x16.gif) no-repeat 0 -138px; }
.icon-offline { background: transparent url(../images/icons/icons-16x16.gif) no-repeat 0 -158px; }
.icon-add-friend { background: transparent url(../images/icons/icons-16x16.gif) no-repeat 0 -180px; display:none; }
.icon-remove-friend { background: transparent url(../images/icons/icons-16x16.gif) no-repeat 0 -200px; display:none }
.icon-block-user { background: transparent url(../images/icons/icons-16x16.gif) no-repeat 0 -200px; text-decoration: none; }
.icon-remove-avatar { text-decoration: none; background: transparent url(../images/icons/delete.png) no-repeat 0; }
.icon-approve { background: transparent url(../images/icons/icons-16x16.gif) no-repeat 0 -218px; }
.icon-unapprove { background: transparent url(../images/icons/icons-16x16.gif) no-repeat 0 -37px; }
.icon-waitingapproval { background: transparent url(../images/icons/icons-16x16.gif) no-repeat 0 -238px; }
.icon-discuss { background: transparent url(../images/icons/icons-16x16.gif) no-repeat 0 -256px; }
.icon-wall { background: transparent url(../images/icons/icons-16x16.gif) no-repeat 0 -276px; }
.icon-edit { background: transparent url(../images/icons/icons-16x16.gif) no-repeat 0 -337px; }
.icon-replies { background: transparent url(../images/icons/icons-16x16.gif) no-repeat 0 -297px; }
.icon-bubble { background: transparent url(../images/icons/bubble.gif) no-repeat 0 3px; }
.icon-photos { background: transparent url(../images/icons/icons-16x16.gif) no-repeat 0 -356px; }
.icon-report { background: transparent url(../images/icons/icons-16x16.gif) no-repeat 0 -375px; color: #f00; text-decoration: none; }
.icon-videos { background: transparent url(../images/icons/icons-16x16.gif) no-repeat 0 -398px; }
.icon-edit2 { background: transparent url(../images/icons/icons-16x16.gif) no-repeat 0 -419px; }
.icon-save { background: transparent url(../images/icons/icons-16x16.gif) no-repeat 0 -440px; }
.icon-blog { background: transparent url(../images/icons/icons-16x16.gif) no-repeat 0 -457px; }
a.icon-report:hover { color: #f30; text-decoration: underline; }
.paramlist_key label.hasTip { margin: 0; }
.ajax-notice-apps-added { }
.ajax-notice-apps-removed { }
.ajax-notice-apps-configure { }
body #community-wrap .loading { width: 33px; height: 11px; background: transparent url(../images/wait.gif) no-repeat 0 0; }
body #community-wrap div.see-all { font-size: 90%; margin: 0 0 10px; padding: 2px; text-align: right; }
body #community-wrap #latest-members-nav a { outline-style: none; border-right: solid 1px #ccc; padding: 0 10px; height: 11px; }
/* Group Invite */
body #community-wrap ul#friends-list { margin: 0px; padding: 0px; overflow-y: scroll; height: 250px; }
body #community-wrap ul#friends-list li { width: 32%; background: none; margin: 0 0 5px; padding: 3px; list-style: none; float: left; }
body #community-wrap ul#friends-invited li { background: none; margin: 0 0 5px; padding: 3px; list-style: none; float: left; }
body #community-wrap ul#friends-invited li a, body #community-wrap ul#friends-list li a { text-decoration: none; font-weight: 700; }
body #community-wrap ul#friends-invited li a:hover, body #community-wrap ul#friends-list li a:hover { text-decoration: underline; }
body #community-wrap ul#friends-list li.friend-list { margin: 0 0 10px !important; }
body #community-wrap ul#friends-list li.friend-list img { border: solid 1px #eee; padding: 2px; }
body #community-wrap ul#friends-list li.friend-list:hover { background: #f2f2f2; }
body #community-wrap ul#friends-list li.friend-list:hover img { border: solid 1px #fff; }
body #community-wrap ul#friends-invited li img, body #community-wrap ul#friends-list li img { float: left; }
body #community-wrap ul#friends-invited li span, body #community-wrap ul#friends-list li span { }
body #community-wrap ul#friends-invited li span.friend-name, body #community-wrap ul#friends-list li span.friend-name { line-height: 45px; padding: 0 0 0 5px; vertical-align: middle; }
body #community-wrap div#friend-selected-list { border: 1px solid gray; padding: 5px; overflow: scroll; margin-left: 20px; float: left; width: 20%; height: 250px; margin-top: 45px; }
body #community-wrap ul#friends-invited { margin: 0; padding: 0; }
body #community-wrap ul#friends-invited li { font-weight: 700; }
body #community-wrap ul#friends-invited li.friend-list { font-weight: 700; padding: 0; margin: 0 0 5px !important; background: none; }
body #community-wrap ul.application-group-avatars { margin: 0pt; padding: 0pt; list-style: none; }
body #community-wrap ul.application-group-avatars li { display: inline; padding: 0; background: none; margin: 0 3px 0 0 !important; }
body #community-wrap div.see-all { position: relative; }
body #community-wrap div.loading { display: none; float: right; margin: 5px 5px 0 0; }
body #community-wrap div.filterlink { outline-style: none; padding: 0 10px; height: 11px; border-bottom: 0; padding: 0 0 3px; font-size: 90%; margin: 0 0 10px; text-align: right; visibility:hidden; top:-1000; left:-1000; }
body #community-wrap div.filterlink a { border-right: solid 1px #ccc; padding: 0 5px; outline: none; }
body #community-wrap a.active-state { font-weight: 700; }
/* Standard Avatar List */
body #community-wrap ul.avatar-list { margin: 0; padding: 0pt; list-style: none; }
body #community-wrap ul.avatar-list li, body #community-wrap ul.avatar-list li.avatar-list-item { display: inline; padding: 0; background: none; margin: 0 3px 0 0; }
body #community-wrap ul.avatar-list li a { text-decoration: none; }
body #community-wrap ul.avatar-list li.first { width: 100%; display: block; text-align: center; padding-bottom: 20px; }
body #community-wrap ul.avatar-list li.first a.avatar-link { display: block; position: relative; }
body #community-wrap ul.avatar-list .title { font-weight: 700; font-size: 160%; margin-bottom: 10px; }
body #community-wrap ul.avatar-list .title a { text-decoration: none; }
body #community-wrap ul.avatar-list .desc-title { font-size: 90%; text-align: left; line-height: normal; border-bottom: 1px solid #ccc; padding: 2px 0; margin: 0 0 5px; font-weight: 700; }
body #community-wrap ul.avatar-list .desc-details { color: #666; text-align: left; line-height: 18px!important; }
body #community-wrap .tag-new { position: absolute; top: 0; left: 0; width: 40px; height: 40px; background: transparent url(../images/tag-new.gif) no-repeat 0 0; }
body #community-wrap .col-left, body #community-wrap .col-right { margin: 0; padding: 0; }
body #cWindowContent .button { padding: 2px 15px; background: #333 !important; border: solid 1px #666 !important; cursor: pointer; color: #ccc !important; font-size: 11px; }
body #cWindowContent .button:hover { background: #1c1d22 !important; border: solid 1px #666; }
body #community-wrap div.greybox table { margin: 0 0 12px; }
body #community-wrap div.greybox table td { vertical-align: top; }
body #community-wrap #profile-edit .inputbox { width: 290px; }
body #community-wrap #profile-edit .select { width: auto; }
body #community-wrap #profile-edit .validate-custom-date { width: auto; }
/*******************************************************************************************/
/** VIDEO **/

body #community-wrap .video-heading { /* Remove any possible inheritance from Joomla! template */ margin: 0; padding: 0; margin-bottom: 5px; padding-bottom: 5px; border-bottom: 1px solid #CCCCCC; }
body #community-wrap .video { float: left; width: 100%; margin: 5px 0; border-bottom: 1px solid #eee; position: relative; }
body #community-wrap .video-thumb { float: left; padding: 2px 8px 8px 0; /* Did not use margin because it breaks on IE6/7 */ position: relative; }
body #community-wrap .video-thumb-url { display: block; background: url(../../../assets/video_thumb.png) no-repeat center; overflow: hidden; }
body #community-wrap .video-thumb img { /* Avoid .hasTip interference */ margin: 0 !important; }
body #community-wrap .video-summary { margin: 8px; margin-bottom: 0; }
body #community-wrap .video-title { overflow: hidden; position: relative; /* Remove any possible <h3> inheritance from Joomla! template */ margin: 0; padding: 0; }
body #community-wrap .video-description { /* Remove any possible <p> inheritance from Joomla! template */ margin: 0; padding: 0; }
body #community-wrap .video-actions { float: left; }
body #community-wrap .video-durationHMS { position: absolute; bottom: 8px; left: 8px;	/* Due to .video-thumb's using padding and not margin */ background: black; color: #FFF; opacity: 0.7; font-size: 80%; padding: 0 0.3em; }
/*
	.frontpage .video
*/
body #community-wrap .frontpage .video { float: none; width: auto; }
/*
	.video-add
*/
body #cWindow .video-addType { vertical-align: top; width: 50%; height: 250px; padding: 10px; position: relative; }
body #cWindow .video-addType.link { }
body #cWindow .video-addType.upload { border-left: 1px solid #DDD; }
body #cWindow .video-addType-name { font-weight: bold; /* Reset inheritance from Joomla! template */ margin: 0; padding: 0; }
body #cWindow .video-addType-description { /* Reset inheritance from Joomla! template */ margin: 10px 0; padding: 0; }
body #cWindow .video-providers { padding-left: 15px; }
body #cWindow .video-provider { width: 49%; float: left; /* Reset inheritance from Joomla! template */ margin: 0; padding: 0; background: none; list-style-type: disc; line-height: 150%; }
body #cWindow .video-uploadRules { padding-left: 15px; }
body #cWindow .video-uploadRule { /* Reset inheritance from Joomla! template */ margin: 0; padding: 0; background: none; list-style-type: disc; line-height: 150%; }
body #cWindow .video-action { }
body #cWindow .video-addType.link .video-action { margin-top: 15px; }
body #cWindow .video-addType.upload .video-action { margin-top: 20px; }
/* 
	.video-full
*/
body #community-wrap .video-full { }
body #community-wrap .video-player { float: left; margin-bottom: 15px; margin-right: 15px; }
body #community-wrap .video-full .video-summary { padding: 10px; /* reset inheritance from .video */ height: auto; margin: 0; }
body #community-wrap .video-full .video-details { padding-top: 15px; }
body #community-wrap .video-full .video-details dt { float: left; width: 75px; /* Remove inheritance from Joomla! template */ margin: 0 !important; padding: 0 !important; }
body #community-wrap .video-full .video-details dd { display: inline; }
body #community-wrap .video-full .video-actions { display: block; /* Remove inheritance */ position: relative; }
body #community-wrap .facebook { background: transparent url(../../../assets/favicon/facebook.gif) no-repeat 0 0; margin: 5px 0 0; padding-left: 20px; text-decoration: underline; }
body #community-wrap .video-result { border: 1px solid #EEE; margin-bottom: 10px; }
body #community-wrap .video-search-form { margin: 0 0 20px; }
body #community-wrap #community-admin-wrapper { margin: 0 0 10px; border: 1px solid #eee; padding: 5px; background: #F4F4F4 none repeat scroll 0 0 }
body #community-wrap #community-admin-wrapper #community-admin-controls li { display: inline; padding:0 10px 0 20px; }
body #community-wrap #community-admin-wrapper #community-admin-controls li a span { text-decoration: underline; }
/*******************************************************************************************/


body #community-wrap .pos-rel { position: relative; }
body #community-wrap div.error-box { border: 1px solid #FF0000; padding: 20px; background-color: #FFEAEA; }
/** Comment On Comment **/

#community-wrap .wall-cocs { margin-top: 8px; margin-right: 40px; font-size: 95%; }
#community-wrap .wallcmt { background-color:white; border-bottom:1px dotted #CCCCCC; margin-bottom:10px; padding:4px 4px 1px 40px; position:relative; /* 32px avatar + 4px padding-left + 4px padding-right */ }
#community-wrap .wallcmt p { margin: 0; }
#community-wrap .wall-coc-avatar { width: 32px; position: absolute; top: 4px; left: 4px; }
#community-wrap .wall-coc-form { display: none; }
#community-wrap .wall-coc-form-actions { text-align: left; }
#community-wrap #wall-message { display: block; height: 110px; }
textarea { height: 150px; width: 70%; }
.denied-box { padding: 15px; border:none; }
.denied-box h3 { color:#ED1C24; font-size:17px; font-weight:bold; line-height:39px; }

/* Frontpage Search */
#community-wrap form#cFormSearch input#keyword {background: #fff; margin-bottom: 8px;width: 180px;}
#community-wrap form#cFormSearch .small {margin-top: 8px;}

