/*=require "default/empty" */
.homepage .centerContent { width:470px; float:left; margin:0 15px; }
.homepage .rightContent { width:315px; float:left; }
.homepage .rightContent .topRightContent { border:1px solid #dcdcdc; border-bottom:0; }

.homepage .rightContent #appsDisplay #appList p.appTitle { padding:5px 0 9px 33px; margin:0; }

.sn { position: relative; }
.sn .specialBanner {    height: 101px;    left: 168px;    margin: 0;    padding: 0;    position: absolute;    top: 0;    width: 812px;}
.sn .noBannerPadding { padding-top:0}
.sn .bannerPadding { padding-top: 117px!important; } /*177 - cand avem banner activ*/

.homepage #inviteFriends {margin:0; margin-bottom: 20px;}
#inviteFriends p.selectMail label {margin-left: 10px;}

/* -------- .homepage .centerContent ---------  */

.centerContent h3 { font-weight:bold; color:#474747; font-size:0.917em; margin:0; padding:5px 10px; background:#efefef; border-top:1px solid #ccc; }
.centerContent h3.first { margin:0; padding:0; background:#efefef; border:0; border-bottom:1px solid #ccc; padding:5px 10px; }

.networkFriendsUpdates { margin:0; padding:0 0 15px 0; }
.networkFriendsUpdates ul { margin:0; padding:5px 0 0 0; font-size:0.917em; }
.networkFriendsUpdates li { border-bottom:1px solid #e5e5e5; margin:0; padding:6px 5px 4px 30px; background: transparent url(/modules/default/img/layout/icons.png) no-repeat 0 999px; }
.networkFriendsUpdates li.last { border-bottom:0; }
/*.networkFriendsUpdates li:hover { background-color:#edf0f6; }*/
.networkFriendsUpdates li p { line-height:1.5em; }
.networkFriendsUpdates li p a:hover { text-decoration:underline; }

.networkFriendsUpdates li p.newPhoto { padding:5px 0; margin:0; }
.networkFriendsUpdates li p.newPhoto a { margin:0 5px 0 0; padding:0px; }
.networkFriendsUpdates li p.newPhoto a img { width:50px; height:50px; margin:0; border:1px solid #f0f0f0; }
.networkFriendsUpdates li p.newPhoto a:hover img { border:1px solid #dcdcdc; }

.networkFriendsUpdates li.addFriend { background-position: -3px -3639px; }
.networkFriendsUpdates li.addPhoto { background-position: -3px -3933px; }
.networkFriendsUpdates li.addMusic { background-position: -1px -3877px; }
.networkFriendsUpdates li.addVideo { background-position: -2px -3822px; }
.networkFriendsUpdates li.addComm { background-position: 2px -631px; }
.networkFriendsUpdates li.addNote { background-position: 2px -547px; }

.networkFriendsUpdates li.emo_status { background:transparent url(/modules/default/img/layout/emoticons.png) no-repeat scroll 0 999px; margin:0 0 0 4px; padding:6px 0 6px 31px !important; }
.networkFriendsUpdates li.emo1 { background-position: -2px 0px; }
.networkFriendsUpdates li.emo2 { background-position: -2px -42px; }
.networkFriendsUpdates li.emo3 { background-position: -2px -83px; }
.networkFriendsUpdates li.emo4 { background-position: -2px -125px; }
.networkFriendsUpdates li.emo5 { background-position: -2px -166px; }
.networkFriendsUpdates li.emo6 { background-position: -2px -208px; }
.networkFriendsUpdates li.emo7 { background-position: -2px -249px; }
.networkFriendsUpdates li.emo8 { background-position: -2px -291px; }
.networkFriendsUpdates li.emo9 { background-position: -2px -332px; }
.networkFriendsUpdates li.emo10 { background-position: -2px -375px; }

.weekEvents { margin:0; padding:15px 0 15px 0; clear: both; }
.weekEvents ul.weekCalendar { margin:0; padding:10px 0 0 0; overflow:hidden; font-size:0.917em; clear:both; }
.weekEvents ul.weekCalendar li { width:57px; float:left; margin:0 5px; padding:0; }
.weekEvents ul.weekCalendar li.last { margin:0 0 0 5px; }

.weekEvents ul.weekCalendar li p { margin:0; padding:0; }
.weekEvents ul.weekCalendar li p.dayW { color:#2d4142; padding:0 0 5px 0; }
.weekEvents ul.weekCalendar li p.dayNote { color:#535353; padding:3px 0 0 0; }
.weekEvents ul.weekCalendar li p.event1 { border-top:4px solid #f00; }
.weekEvents ul.weekCalendar li p.event2 { border-top:4px solid #516c3b; }
.weekEvents ul.weekCalendar li p.event3 { border-top:4px solid #a4a4a4; }
.weekEvents ul.weekCalendar li p.event4 { border-top:4px solid #356aa0; }
.weekEvents ul.weekCalendar li p.netwFr { color:#ababab; border-top:1px solid #ccc; padding:0; margin:3px 0 0 0; }
.weekEvents ul.weekCalendar li p.noevent { color:#8e8e8e; padding:8px 0 0 0; }
.weekEvents ul.weekCalendar li p.noevent a { background: transparent url(/modules/default/img/layout/icons.png) no-repeat -4px -169px; padding:2px 0 2px 18px; }
.weekEvents ul.weekCalendar li p a:hover { text-decoration:underline; }

.weekEvents ul.eventsLegend { margin:10px 0 0 0; padding:0; overflow:hidden; clear:both; }
.weekEvents ul.eventsLegend li { width:50%; float:left; margin:0 0 5px 0; padding:0; background: transparent url(/modules/default/img/layout/icons.png) no-repeat 0 999px; }
.weekEvents ul.eventsLegend li p { font-size:0.917em; color:#555; margin:0 0 0 20px; padding:0; }

.weekEvents ul.eventsLegend li.ev1 { background-position: 2px -4266px; }
.weekEvents ul.eventsLegend li.ev2 { background-position: 2px -4326px; }
.weekEvents ul.eventsLegend li.ev3 { background-position: 2px -4326px; }
.weekEvents ul.eventsLegend li.ev4 { background-position: 2px -4358px; }

.groupUpdates ul { margin:0; padding:0 0 15px 0; }
.groupUpdates ul li { border-bottom:1px solid #e5e5e5; margin:0; padding:6px 5px 4px 45px; background: transparent url(/modules/default/img/layout/icons.png) no-repeat 0 999px; }
.groupUpdates ul li:hover { background-color:transparent; }
.groupUpdates ul li.last, .groupUpdates ul li ul li { border:0; }
.groupUpdates ul li ul li { padding:6px 5px 4px 0; }
.groupUpdates ul li ul li.last { padding-bottom:0; }

.groupUpdates ul li h4 { font-weight:bold; font-size:0.917em; color:#000; margin:0; padding:0; }
.groupUpdates ul li p { line-height:1.5em; font-size:0.917em; }
.groupUpdates ul li p a:hover { text-decoration:underline; }

.friendsGroups { margin:0; padding:0 0 15px 0; clear:both; }
.friendsGroups p { margin:0; padding:0; font-size:0.917em; }
.friendsGroups p a:hover { text-decoration:underline; }

.friendsGroups ul { margin:0; padding:10px 0 5px 0; overflow:hidden; }
.friendsGroups ul li { width:24%; float:left; margin:0 1% 0 0; padding:0 0 5px 0; overflow:hidden; }
.friendsGroups ul li p { margin:0; padding:0 5px; }
.friendsGroups ul li p.imgGroup { text-align:center; margin:5px 0;  }
.friendsGroups ul li p.groupName { margin-bottom:3px; }
.friendsGroups ul li p.groupName a { font-weight:bold; color:#474747; text-decoration:none; }
.friendsGroups ul li p.groupName a:hover { text-decoration:underline; }
.friendsGroups ul li p a:hover { text-decoration:underline; }

/*- ------group news-----*/
.homepage .groupNews, .homepage .groupEvents, .homepage .groupRss {font-size:0.9em;border-top:1px solid #c0c0be;overflow:hidden; clear: both; margin-bottom: 15px; }
.homepage .groupNews p.newsTitle, .homepage .groupEvents p.eventsTitle, .homepage .groupRss p.eventsTitle{display:block;background:#EFEFEF url(/modules/groups/img/groups-sprite-icons.png) no-repeat 5px -595px;font-weight:bold;color:#484848;padding:5px 5px 5px 27px;}
.homepage .groupEvents p.eventsTitle {background-position:7px -245px;padding-left:32px;}
.homepage .groupNews ul{margin:5px; width:98%; float:left;}
.homepage .groupNews .first {border-right:1px solid #c0c0be;}
.homepage .groupNews ul li {padding-top:5px;clear:both;}
.homepage .groupNews ul li span{background:url(/modules/groups/img/groups-sprite-icons.png) no-repeat 7px -189px;float:left;width:40px;height:22px;float:left;}
.homepage .groupNews ul li.alertGroup span{background-position:7px -189px;}
.homepage .groupNews ul li.commentIcon span{background-position:7px -215px;}
.homepage .groupNews ul li.commentIconClosed span{background-position:7px -691px;}
.homepage .groupNews ul li.newgroupIcon span {background-position:7px -110px;}
.homepage .groupNews ul li.addToGroup span{background-position:7px -136px;}
.homepage .groupNews ul li.removeFromGroup span{background-position:7px -167px;}
.homepage .groupNews ul li.removeFromGroup span{background-position:7px -167px;}
.homepage .groupNews ul li.newEvent span{background-position:7px -281px;}
.homepage .groupNews ul li.canceledEvent span{background-position:7px -316px;}

.homepage .groupNews ul li.alertEvent span{background-position:7px -354px;}
.homepage .groupNews ul li p{float:left;width:90%;}
.homepage .groupNews ul li p strong{font-weight:bold;}
.homepage .groupNews ul li p.subTitle {font-weight:bold;padding-left:30px;}
/* -------- .homepage .rightContent ---------  */

.rightContent h4 { font-weight:bold; color:#474747; font-size:0.917em; margin:0; padding:5px 10px; background:#efefef; border-bottom:1px solid #ccc; }
.rightContent h4.first { margin:0; padding:5px 10px; background:#efefef; border:0; }

.rightContent ul.Addpeople { margin:0; padding:10px 0; font-size:0.917em; }
.rightContent ul.Addpeople li { margin:0; padding:0 8px; }
.rightContent ul.Addpeople li ul { margin:0; padding:0; overflow:hidden; border-bottom:1px solid #efefef; clear:both; }
.rightContent ul.Addpeople li ul li { float:left; margin:5px 0; padding:0; }
.rightContent ul.Addpeople li ul.last { border:0; }
.rightContent ul.Addpeople li ul li p { margin:0 0 5px 0; padding:0; }
.rightContent ul.Addpeople li ul li p a:hover { text-decoration:underline; }

.rightContent ul.Addpeople li ul li.userPhoto { width:57px; height:57px; }
.rightContent ul.Addpeople li ul li.userPhoto a img { border:1px solid #f0f0f0; padding:3px; }
.rightContent ul.Addpeople li ul li.userPhoto a:hover img { border:1px solid #dcdcdc; }

.rightContent ul.Addpeople li ul li.userDescr { width:130px; margin:5px; }

.rightContent ul.Addpeople li ul li.relatedActions1 { width:95px; text-align:center; }
.rightContent ul.Addpeople li ul li.relatedActions1 a.addBtn { width:63px; height:16px; display:block; margin:10px auto 0; padding:1px 0 0 0; color:#fff; text-align:center; background: transparent url(/modules/default/img/buttons/btnTemplate_10.gif) no-repeat 50% 0%; }
.rightContent ul.Addpeople li ul li.relatedActions1 a:hover.addBtn { background-position: 50% 100%; text-decoration:none; }

.rightContent ul.Addpeople li ul li.relatedActions2 { width:97px; text-align:left; font-size:0.85em; }
.rightContent ul.Addpeople li ul li.relatedActions2 p { margin:10px 0; }
.rightContent ul.Addpeople li ul li.relatedActions2 a { margin:0; padding:2px 0 2px 20px; background: transparent url(/modules/default/img/layout/icons.png) no-repeat 0 999px; }
.rightContent ul.Addpeople li ul li.relatedActions2 a.addFriend { background-position: 0px -468px; }
.rightContent ul.Addpeople li ul li.relatedActions2 a.refuse { background-position: -2px -213px; }

.userOption { width:100%; margin:0px 0 10px 0; padding:0; height:62px; overflow:hidden; background: transparent url(/modules/default/img/layout/bk_header.png) repeat-x 0 -126px; }
.userOption li { width:156px; height:62px; float:left; margin:0; padding:0; background: transparent url(/modules/default/img/layout/bk_header.png) no-repeat 0 0%; border-right:1px solid #c7c7c7; }
.userOption li.last { width:157px; background-position: 100% -63px; border-left:1px solid #fff; border-right:0;}
.userOption li p { font-size:0.917em; margin:5px; font-weight:bold; }
.userOption li p a { font-size:0.9em; font-weight:normal; margin:0; padding:0; }
.userOption li p a:hover { text-decoration:underline; }
.userOption li p.iconOpt1 { padding:2px 0 2px 30px; background: transparent url(/modules/default/img/layout/icons.png) no-repeat -4px -1480px; }
.userOption li p.iconOpt2 { padding:2px 0 4px 32px; background: transparent url(/modules/default/img/layout/icons.png) no-repeat -2px -2537px; }

.rightContent .rightPromo { margin:0 0 10px 0; padding:0; background:#f2f2f2; }
.rightContent .rightPromo p { font-size:1.8em; color:#333; text-align:center; padding:20px 0; }

/* overlayers */
.overlayer { margin:0; padding:12px; }
.overlayer p { margin:0; padding:0; text-align:left; }
.overlayer h4 { font-weight:normal; color:#000; border-bottom:1px solid #e0e0e0; margin:20px 0 10px 0; padding:0px 0 3px 0; text-align:left; }
.overlayer p label { padding:0 0 0 10px; }
.overlayer p label span { color:#000; padding-left:7px; width:100px; }
.overlayer p.infoText { color:#7e7e7e; padding:3px 0 10px 30px; }
.overlayer .topSection { margin:0 auto; }
.overlayer .topSection p { font-weight:bold; color:#000; margin:6px; }
.overlayer .topSection label span { width:110px; float:left;  text-align:right; padding:3px 10px 0 0; }
.overlayer .topSection p label input { width:200px; color:#bdbdbd; font-weight:bold; font-size:1em; height:20px; padding-top:1px; }
.overlayer a:hover { text-decoration:underline; }
.overlayer a.inpbtn { padding:5px 10px; margin:0; color:#fff; background:#4a6ab3; border:1px solid #fff; display:block; float:left; margin:0 15px 0 0; padding:5px 10px; width:90px; }
.overlayer a:hover.inpbtn { color:#4a6ab3; background:#fff; border:1px solid #4a6ab3; text-decoration:none; }

.overlayer.meeting p input.inp1 { width:315px; border:1px solid #c3c3c3; height:20px; margin:0 0 0 30px; padding:0; }
.overlayer.meeting .exceptions { background: #f1e9e9; margin:15px 0; padding:10px; }
.overlayer.meeting .exceptions p { color:#000; margin-bottom:5px; }
.overlayer.meeting .exceptions p span { color:#7e7e7e; }
.overlayer.meeting .exceptions p input.inp1 { margin:5px 0 0 20px; }
.overlayer.meeting form p{ overflow:hidden; width:347px; }
.overlayer.meeting form p label{ float:left; margin:3px 10px 0 0; }
.overlayer.meeting form p ul{ float:left; }
.overlayer.meeting a.inpbtn { width: 43px; }

/* header Status */
#header .status { position:absolute; top:16px; right:0px; z-index:7; margin:0; padding:0; }
#header .status ul { overflow:auto; margin:0; padding:0; }
#header .status ul li { float:right; margin:0; padding:0 1px; }
#header .status ul li { float:right; margin:0; padding:0; }
#header .status ul li a { margin:0; padding:0; }
#header .status ul li a.aplBtn { width:22px; height:22px; display:block; margin-left:2px; background: transparent url(/modules/default/img/layout/aplBtn.png) no-repeat 0px 0px; }
#header .status ul li.meetingStatus p { margin:3px 0 0 0; padding:2px 0; background: transparent url(/modules/default/img/layout/meetingstatus_rightBk.png) no-repeat 100% 1px; max-width:560px;overflow:hidden;height:15px;}
#header .status ul li.meetingStatus span { padding:2px 10px; color:#464646; font-size:0.917em; font-weight:bold; background: transparent url(/modules/default/img/layout/meetingstatus_leftBk.png) no-repeat 0% 0%; }
#header .status ul li.emoStatus { width:46px; background: transparent url(/modules/default/img/layout/emoticonsSelect.png) no-repeat 0% 4px; margin-right:6px; }
#header .status ul li.emoStatus p a { padding: 12px 10px; display:block; margin:1px 0 0 0px; background: transparent url(/modules/default/img/layout/emoticons.png) no-repeat 0% 999px; }
#header .status ul li.emoStatus p a.emo1 { background-position: 2px -2px; }
#header .status ul li.emoStatus p a.emo2 { background-position: 2px -44px; }
#header .status ul li.emoStatus p a.emo3 { background-position: 2px -85px; }
#header .status ul li.emoStatus p a.emo4 { background-position: 2px -127px; }
#header .status ul li.emoStatus p a.emo5 { background-position: 2px -168px; }
#header .status ul li.emoStatus p a.emo6 { background-position: 2px -209px; }
#header .status ul li.emoStatus p a.emo7 { background-position: 2px -251px; }
#header .status ul li.emoStatus p a.emo8 { background-position: 2px -293px; }
#header .status ul li.emoStatus p a.emo9 { background-position: 2px -334px; }
#header .status ul li.emoStatus p a.emo10 { background-position: 2px -376px; }
#header .status ul li.emoStatus ul.displayEmoticons { display:none; position:absolute; margin:0 0 0 -10px; border:1px solid #9CBFFD;  padding:0 0 0 0; background:#fff url(/modules/default/img/layout/list_bk.png) repeat-x 0% 0%; width:145px; left: -89px!important; }
#header .status ul li:hover.emoStatus ul.displayEmoticons { display:block; top:25px; left:320px; }
#header .status ul li.emoStatus ul.displayEmoticons li { margin:0px; padding:2px 10px 1px; float:none; border-left:1px solid #9cbffd; border-right:1px solid #9cbffd; }
#header .status ul li.emoStatus ul.displayEmoticons li.last { border-bottom:1px solid #426ba3; }
#header .status ul li.emoStatus ul.displayEmoticons li:hover { background-color:#dee7f9; }
#header .status ul li.emoStatus ul.displayEmoticons li p { margin:0; padding:0; }
#header .status ul li.emoStatus ul.displayEmoticons li p a { margin:0; padding:5px 0 6px 35px; border-bottom:1px solid #e0e0e0; font-size:0.917em; }
#header .status ul li.emoStatus ul.displayEmoticons li p a.last { border:0; }



/*------------special home page ------------*/


.editProfilAction{border-left:1px solid #dcdcdc;  border-right:1px solid #dcdcdc;}
.editProfilAction  h5{background-color:#e5e5e5; padding:5px 0px 5px 15px; color:#818181; font-weight:bold; }
.editProfilAction ul {margin:10px 0px 0px 0px; padding-bottom:10px}
.editProfilAction ul li {background: transparent url(/modules/default/img/layout/icons_startSpecial.gif) no-repeat 0% -13px; padding:0px 0px 10px 40px; margin:10px 20px 0px 5px; border-bottom:1px dotted #dcdcdc}
.editProfilAction ul >li {margin-left:10px; border-bottom:1px dotted #dcdcdc}
.editProfilAction ul li p{color:#797979; font-size:0.917em}
.editProfilAction ul li a{width:250px; float:left; color:#4A6BB3}
.editProfilAction ul li a:hover{text-decoration:underline}
.editProfilAction #SchoolEdit{background-position:0px -60px;}
.editProfilAction #profilEdit{background-position:0px -110px; border-bottom:none;}

/* --------- */

.sn #inviteFriends { border:1px solid #e2e6ef; color:#000000; margin:0 0 20px 0; background:#F2F5FB url(/modules/default/img/layout/iconFriendsInvite.gif) no-repeat 10px 10px; }
.sn #inviteFriends p.subtitle { padding-bottom:0; margin-bottom:5px; }
.sn #inviteFriends form { margin-top:0; }
.sn #inviteFriends label { width:30%; }
.sn #inviteFriends input { width:50%}
.networkFriendsUpdates ul { font-size:12px; }

/* banner cafe */
.sn #cafeAndSearch { width:470px; height:213px; background: transparent url(/modules/default/img/layout/bg_cafe.jpg) no-repeat 0 0; margin-bottom: 15px; margin-top:0; }
.sn #cafePromo { margin:0px; padding:0; position:relative; }
.sn #cafePromo ul { width:220px; padding:0 0 25px 0; margin:0 0 0 30px; font-size:0.917em; list-style-type:disc; color:#5d5c5c; background:transparent url(/modules/default/img/icons/live.gif) no-repeat 4px 100%; }
.sn #cafePromo ul li { margin:0 0 7px 0; padding:0; }
.sn #cafePromo .promoTitle { color:#fff; font-size:1.3em; font-weight:bold; margin:10px 0 21px 15px; padding:0; }
.sn #cafePromo p.action { position:absolute; top:155px; left:15px; width:150px; font-size:12px; text-align:center; }







