/* Sidebar - My Menu List */
#my-search {
padding: 5px 5px 2px;
background: #F5F5F5;
}


#my-search-menu {
position:relative;
z-index:100;
}


#my-search #my-search-input {
	position:relative;
	z-index: 49;
	width:114px;
}

#my-search #my-search-input form {
	margin: 0 !important;
	padding: 0 !important;
}

#my-search #my-search-input input.inputtext {
	width: 90px;
	border-right: none;
	height: 15px;
}

#my-search #my-search-input input#mySearchGo {
	position:absolute;
	display:block;
	border: none;
	height:21px;
	width:20px;
	line-height:0;
	font-size:0;
	right: 0;
	top:0;
	cursor:pointer;
}

#my-search #my-search-input input.my-search-go {
	background: url(img/my_search.gif) no-repeat;
}

#my-search #my-search-input input.my-search-go-focus {
	background: url(img/my_search_focus.gif) no-repeat;
}

* html #my-search #my-search-input input#mySearchGo {top:1px;}
*+html #my-search #my-search-input input#mySearchGo {top:1px;}

#my-search h3 {
    display:none;
}
/* remove all the bullets, borders and padding from the default list styling */
#my-search ul {
list-style-type:none;
}
* html #my-search ul {margin-bottom: -3px;}
*+html #my-search ul {margin-bottom: -3px;}
/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
#my-search li {
position:relative;
width:50px;
}

/* style the links for the top level */
#my-search ul a {
display:block;
text-decoration:none; 
color:#465594; 
height:20px; 
line-height:20px;
padding: 0 0 0 0.3em;
position: relative;
font-weight:bold;
border:1px solid #F5F5F5;
border-bottom:none;
}

#my-search .drop-down {
    display: block;
    background: url(img/my_search_arrow.gif) no-repeat 75% 50%;
    padding-right: 1.0em;
    margin-right: -0.25em;
    font-size: 1.0em;
}

* html #my-search ul a {
    white-space: nowrap;
}

/* hide the sub levels and give them a positon absolute so that they take up no room */
#my-search ul ul {
visibility:hidden;
position:absolute;
top:21px;
left:0; 
width:112px;
border: 1px solid #5D74A2;
padding: 3px 0;
background: #FFF;
}

* html #my-search ul ul {
top:20px;
left: -1px;
}

#my-search ul ul li {
    padding: 0;
}

/* style the table so that it takes no ppart in the layout - required for IE to work */
#my-search table {position:absolute; top:0; left:0;}

/* style the second level links */
#my-search ul ul a {
background: #FFF;
color:#3b5998;
height:auto; 
line-height:1em; 
padding:3px 10px; 
width:92px;
margin: 0;
border: none;
border-bottom: 1px solid #D8DFEA;
font-weight: normal;
}

#my-search ul ul a.sub-last {
    border: none !important;
}

/* style the top level hover */
#my-search ul a:hover {
color:#fff; 
background:#717FB0;
border:1px solid #465594;
border-bottom:none;
}

#my-search ul a:hover .drop-down {
background: url(img/my_search_arrow_hover.gif) no-repeat 75% 50%;
}

#my-search ul ul a:hover {
color:#fff;
background: #5D74A2; 
border:none;
border-bottom: 1px solid #D8DFEA;
}
#my-search ul :hover > a {
color:#fff; 
background:#717FB0;
border:1px solid #465594;
border-bottom:none;
}

#my-search ul :hover > a .drop-down {
background: url(img/my_search_arrow_hover.gif) no-repeat 75% 50%;
}

#my-search ul ul :hover > a {
color:#fff;
background: #5D74A2; 
border:none;
border-bottom: 1px solid #D8DFEA;
}
/* make the second level visible when hover on first level list OR link */
#my-search ul li:hover ul,
#my-search ul a:hover ul{
visibility:visible; 
}

.app-title {
    background: #f7f7f7;
    padding: 4px 10px 4px 5px;
}

.app-title h2 {
    font-size: 12px;    
}

.app-title h2 a {
    color: #333;
}

.app-title h2 a:hover {
    color: #3B5998;
}

#sidebar_content {
    font-size: 12px; 
    padding: 0px;
    color: #000;
    background: #f7f7f7;
    border-bottom:1px solid #cccccc;
  }

#sidebar_content .separator {
   border-top: solid 1px #CCCCCC; 
   border-bottom: solid 1px white;
   margin: 0px -10px 4px -10px; }

#sidebar .app_list { 
  font-size: 12px;
  padding: 0 8px 0px; }
  
  #sidebar .app_list h2 {
    float: left; 
    padding-left: 2px;}

  #sidebar .app_list_outside {
    padding: 2px 14px 5px; 
  }

  #sidebar .app_list .rearrange_message {
	margin: 0;
  }
  
  #sidebar .browse_apps_link {
    font-size: 11px;
    padding-top: 5px;
 }
    
  #sidebar .edit_apps {
    float: right;
    text-align: right;
    width: 30px;
    font-weight: normal; }
    
  #sidebar #app_list, #app_non_nav_list {
      clear: both; 
      list-style: none; 
      margin: 0px 0px 0px 0px;
      padding: 2px 0 0px; }

  #sidebar #app_non_nav_list {
      padding-bottom: 5px; }
  
  #sidebar .divider_bar {
     border-top: solid 1px #d6d6d6;
	 border-bottom: solid 1px #fff;
     line-height: 0px;
     margin: 5px 0;
     clear:both;
     position:relative;
  }

    #sidebar .app_list .list_item {
        margin: 0px 0px 0px -35px;
        padding: 2px 0px 3px 35px; }

    #sidebar .app_list_outside h2 {
        margin-left: -5px;
        padding: 3px 0px;
    }

    #sidebar .app_list .list_item .container {
        margin: 0;
        padding: 0; 
        } 

      #sidebar .app_list li a {
        margin: 0px;
        padding: 0px; }

      #sidebar .app_list .icon {
        float: left; 
        margin: 0px; 
        padding: 0px;
        height: 16px;
        width: 16px;  }

     #sidebar .app_list .link_title {
        width: 90px;
        background: transparent no-repeat 0px 1px;
        cursor: pointer;
        display: block;
        padding: 2px 0px 2px 22px;
        margin: 0px 0px 0 0px;  
        border-bottom: 1px solid #EEE;
        }
        
    #sidebar .app_list .link_title.admin {
        color: red;
        }
        
    #sidebar .app_list .edit {
        width: 30px;
        background: none;
        cursor: pointer;
        display: block;
        padding: 2px 0px 2px 0;
        margin: 0;
        border-bottom: 1px solid #EEE;
        float: right;
		color: #808080;
		position:relative;
        }
    
	#sidebar .app_list .edit:hover {
		color: #3B5998;
        }
	
    #sidebar .app_list .link_title .inbox {
		float: right;
		padding-right: 4px;
    }
    
     #sidebar .app_list .link_title.edit-title {
        width: 60px;
        background: transparent no-repeat 0px 1px;
        cursor: pointer;
        display: block;
        padding: 2px 0px 2px 22px;
        margin: 0px 0px 0 0px;  
        border-bottom: 1px solid #EEE;
        }
    
    * html #sidebar .app_list .link_title {
        float: left;
        } 
    
     #sidebar .app_list .highlight_link {
        font-weight: normal;
     }

#sidebar .more_section {
  margin-top: 5px;
  border-bottom: solid 1px #ddd;
}

#sidebar .more_section .edit{
  font-size: 11px;
  font-family: MingLiu;
  float: right;
  padding: 2px 13px 2px 0;
  color: #999;
}

#sidebar .more_section .edit:hover {
  color: #3B5998;
}

#sidebar .expand_link {
  text-align: left;
  font-size: 11px;
  font-family: MingLiu;
  background: #ccc;
  display: block;
  padding: 2px 10px 2px 22px;
}

#sidebar .more_apps {
  background: url(img/down_arrow_grey_small.gif) no-repeat 10px 2px;
}

#sidebar .more_apps:hover {
  background: #ececec url(img/down_arrow_grey_small.gif) no-repeat 10px 2px;
  color: #999;
}

#sidebar .less_apps {
  background: url(img/up_arrow_grey_small.gif) no-repeat 10px 2px;
}

#sidebar .less_apps:hover {
  background: #ececec url(img/up_arrow_grey_small.gif) no-repeat 10px 2px;
    color: #999;
}

#sidebar .more_apps a, #sidebar .less_apps a, .more_section a {
  color: #999;  
}

.apps-config {
    padding: 10px 20px 20px;
}

.apps-config h2 {
    line-height: 2.0em;
}

.apps-config p {
    line-height: 1.5em;
}

.apps-config table {
    width: 99%;
    border-top: 1px solid #DDD;
    margin-top: 30px;
}

.apps-config table td {
    border-bottom: 1px solid #DDD;
    padding: 7px 0;
    vertical-align: middle;
}

.apps-config table td.icon {
    width: 22px;
}

.apps-config table td.info {
    font-size: 14px;
    font-weight: bold;
	color: #333;
}

.apps-config table td.action {
    width: 50px;
    text-align: right;
    padding-right: 6px;
}

.apps-config table td.action a.add {
    background: url(img/app_add.gif) no-repeat 0 55%;
    padding-left: 1.2em;
}

.admin-menu {
	border: 1px solid #DDD;
	border-width: 1px 0;
	background: #F7F7F7;
	margin-top: 8px;
}

.admin-menu ul {
	list-style: none;
	padding: 4px 9px;
}

.admin-menu ul li {
	line-height: 1.3em;
	background: url(img/ad_dot.gif) no-repeat 0 55%;
	padding-left: 10px;
}

.admin-menu ul li a {
	color: #C00;
}

.applications .handle {
  background: url(img/movearrow.gif) no-repeat center center;
  width: 13px;
  min-width: 13px;
  height: 16px;
  min-height: 16px;
  font-size: 16px;
  display: block;
  float: left;
  margin-right: -28px; 
  position: relative;
  left: -28px;
  padding: 0px;
}

.applications .handle:hover {
  cursor: move; }

.app_selector_module {
  display: none; }

.applications .app_selector_module {
  display: block;
  color: #333;
  margin: 0px 10px 10px;
  padding: 5px 0px;
}

.app_selector_module #sidebar .app_selector_module h2 {
  display: none;
}

.applications #sidebar .app_selector_module h2 {
  width: auto;
  float: none;
}

.applications .app_selector {
  margin-top: 6px;
}

.applications .app_selector select {
  width: 112px;
}

.action_item {
  display: none;
}

.applications li:hover .action_item {
  position: relative;
  left: -80px;
  width: 40px;
  float: left;
  text-align: right;
  margin-right: -80px;
  display: block;
  font-size: 9px;
}

.action_item_add {
  display: none;
}

.applications li:hover .action_item_add {
  position: relative;
  left: -80px;
  width: 70px;
  float: left;
  text-align: right;
  margin-right: -70px;
  display: block;
  font-size: 9px;
}

.add_button {
  margin-top: 6px;
}


.floating_container {
   opacity: 0.4;
   position: absolute;
   width: 113px;
   border: 1px dashed #315091;
}

.floating_container:hover {
   cursor: move;
}


#sidebar .app_list .floating_container .link_title {
   filter: alpha(opacity=40);
}

#sidebar .app_list .floating_container .edit {
   filter: alpha(opacity=40);
}

#sidebar .app_list .floating_container .handle {
   filter: alpha(opacity=40);
}

.rearrange_message {
   padding: 3px 7px;
   margin: 0 10px 0 5px;
   border: solid 1px #ccc; 
   background: #f0f0f0;
   position: relative;
}

#empty_more_message {
   height: auto;
   color: #999;
   font-size: 9px;
}

.rearrange_message .image {
   vertical-align: middle;
}

.rearrange_status {
   font-size: 11px;   
   padding: 3px 7px;
   margin: 3px 0px;
   border: solid 1px #ffe222;
   background: #fffbe2;
   height: 15px;
}











#mymenu {border-bottom: 1px solid #DDD; background:#F7F7F7;}
#mymenu ul { position:relative; list-style:none; padding:1px 9px 0 5px;}
#mymenu li { border-bottom:1px solid #eee;}
#mymenu a { display:block; width:105px; padding:0 5px; text-decoration:none; line-height:24px;}
#mymenu a:hover { color:#fff; background:#3b5998; text-decoration:none;}
html>body #myhome, html>body #myblog, html>body #myphoto { border-bottom:0;}
html>body #myhome a, html>body #myblog a, html>body #myphoto a { border-bottom:1px solid #eee;}
#mymenu a.hasedit { float:left; width:55px;}
#mymenu a.edit { float:right; width:40px; color:#808080; font-size:12px; text-align:right;}
#mymenu a.edit:hover { color:#fff;}
#myclass, #myphoto, #mygroup, #myfriend, #mymessage { clear:left;}
#mymessage a .new { float:right; font-size:12px;}
#mymenu #mymore, #mymenu #mymoreLess {border:none;}
#mymenu #mymore a, #mymenu #mymoreLess a {color:#7E7E7E;line-height:1.5em;margin-top:0.5em;text-indent:0.75em;}
#mymenu #mymore a {background:url(img/my_menu_more.gif) no-repeat 5px 50%;}
#mymenu #mymoreLess a {background:url(img/my_menu_less.gif) no-repeat 5px 50%;}
#mymenu #mymore a:hover {background:#ECECEC url(img/my_menu_more.gif) no-repeat 5px 50%;}
#mymenu #mymoreLess a:hover {background:#ECECEC url(img/my_menu_less.gif) no-repeat 5px 50%;}