/*
 * FILE INFORMATION
 * Style Type: ConcoursConnect Portlet Styles
 * Version:    1
 * Date:       20090301
 * Author:     concursive.com
 * Notes:      Includes legacy class name
 *
 */

/* Table of Contents

   $_default
   $_globals
     Legacy Styles
       -Menu
       -Grid (leftColumn and rightColumn)
       -toolTip
     heights
     pagination
   $_modal
   $_button-list-vertical
   $_button-list-horizontal
   $_vertical-list-portletWindowBackground
   $_portlet-form
      $_portlet-form-button
   $_tag-cloud
   $_tag-list
   $_basic-list
   $_horizontal-list
   $_search-list
   $_detailed-list

   Older items that have yet to be cleaned
   $_admin-portlet
   $_menu and pulldown : Actions Menu
   $_table-layout
   $_inline-lists
   $_paged-list


*/


/* $_default : Around each portlet, within the portletColumn */

/* @group $_default */

.show {display: block;}
.hide {display: none;}
.rightFloat {float: right;}
/* @group portlet containers */

.portletWindowBackground {
  margin: 0px 0 10px 0;
  border-color:#e9e9e9 #e3e3e3 #ddd;
  border-style:solid;
  border-width:thin;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  padding: 0;
  display: block;
}

.portlet1, .portlet2, .portlet3, .portlet4 {
  _filter: none; /* IE fix */
}

.portlet1 {
  margin: 0;
  padding: 0;
  height: 1%;
  position: relative;
  top: -2px;
  left: -2px;
}

.portlet2 {
  margin: 0;
  padding: 0;
  height: 1%;
  position: relative;
  right: -4px;
}

.portlet3 {
  margin: 0;
  padding: 0;
  height: 1%;
  position: relative;
  bottom: -4px;
  left: -4px;
}

.portlet4 {
  margin: 0;
  height: 1%;
  position: relative;
  bottom: 0px;
  right: -2px;
  top: -2px
}

.portletWrapper {
  width:auto!important; /* IE6 Fix */
  padding:0;
  /*overflow:hidden;  google maps fix */
  _display:inline-block; /* FIX IE render issue */
  margin:0;
}

.portlet-head {
	background:#BBB;
	-moz-border-radius: 5px 5px 0 0;
    -webkit-border-top-left-radius:5px;
    -webkit-border-top-right-radius:5px;
}

.portlet-head h1,
.portlet-head h2,
.portlet-head h3 {
	margin: 0;
	padding: 5px;	
}



.portlet-head a {
	color:white;
	font-weight: lighter;	
}

.portlet-main-head {
	-moz-border-radius: 5px 5px 0 0;
    -webkit-border-top-left-radius:5px;
    -webkit-border-top-right-radius:5px;
}

.portlet-main-head h1,
.portlet-main-head h2,
.portlet-main-head h3 {
	margin: 10px 0 0 10px;	
}

.portlet-body {
	padding: 10px;	
}

.portlet-body h1,
.portlet-body h2,
.portlet-body h3 {
	margin: 0;
}

.portlet-body p {
	margin: 0;	
}

/* Default float clear for all portlets */

.portletWrapper:after {
    content: "." !important;
    display: block !important;
    height: 0 !important;
    clear: both !important;
    visibility: hidden !important;
  }

/* Remove Margin from headings IF they are the first item */
  /* Breaks Old portlets */
  .portlet-head  h1,
  .portlet-head  h2,
  .portlet-head  h3,
  .portlet-head  h4,
  .portlet-head  h5,
  .portlet-head  h6 {
    margin: 0;
    padding: 5px
  }
  
  .portlet-body  h2,
  .portlet-body  h3 {
  	margin:0 0 10px 0;
  }
  
  .portlet-body  p {
  	margin: 0;
  }

.portletConfigure {
  clear: both;
  margin-bottom: 5px;
}

.portletWindow {
  clear: both;
  display:block;
}

.mainportletColumn .portletWindow {
	margin-bottom: 10px;
}

/* Around each portlet within the portletColumn */

.portletWindow1 {
  margin-bottom: 0;
  display:block;
}

.portletWindowLast {
  width: 100%;
  display:block;
}

/* @end */

/* Portlet Fonts are located in ccp-typography.css */

/* @group portlet menus */

.portlet-menu-edit {
  float:right;
}

  .portlet-menu-edit:after  {
    content: "." !important;
    display: block !important;
    height: 0 !important;
    clear: both !important;
    visibility: hidden !important;
  }

/* @end */

/* @group portlet messages */

.portlet-message-status,
.portlet-message-info,
.portlet-message-error,
.portlet-message-alert,
.portlet-message-success {
  padding:5px 10px;
  font-size: larger;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
}

.portlet-message-status {
  background: #ffd557;
}

.portlet-message-info {
  background: #ffffb3;
}

.portlet-message-error {
  background: #ff6a6b;
}

.portlet-message-alert {
  background: #ff8248;
}

.portlet-message-success {
  background: #DEEBAD;
}

.portlet-message-status img,
.portlet-message-info img,
.portlet-message-error img,
.portlet-message-alert img,
.portlet-message-success img {
  vertical-align:middle;
}

.portlet-message-status h2, .portlet-message-status h3, .portlet-message-status h4,
.portlet-message-info h2, .portlet-message-info h3, .portlet-message-info h4,
.portlet-message-error h2, .portlet-message-error h3, .portlet-message-error h4,
.portlet-message-alert h2, .portlet-message-alert h3, .portlet-message-alert h4,
.portlet-message-success h2, .portlet-message-success h3, .portlet-message-success h4 {
  margin:5px 0;
}

.portlet-message-status p,
.portlet-message-info p,
.portlet-message-error p,
.portlet-message-alert p,
.portlet-message-success p {
  margin:0;
  padding:0;
}

/* @end */

/* @group portlet section */

.portlet-section-header {

}

.portlet-section-body {
  /*margin-bottom: 15px;*/
}

.portlet-section-alternate {

}

.portlet-section-selected {

}

.portlet-section-subheader {
  font-size:smaller;
}

.portlet-section-footer {

}

.portlet-section-text {

}

/* @end */

/* @group portlet table */

.portlet-table-header {

}

.portlet-table-body {

}

.portlet-table-alternate {

}

.portlet-table-selected {

}

.portlet-table-subheader {

}

.portlet-table-footer {

}

.portlet-table-text {

}

/* @end */

/* @group portlet form */

.portlet-form-label {

}

.portlet-form-input-field {

}

.portlet-form-button {

}


/* Text that appears beside context dependant action icon*/
.portlet-icon-label {

}

/* text that appear beside a standard icon*/
.portlet-dlg-icon-label {

}

/* Text that appears beside a portlet-form-feild, IE checkboxes */
.portlet-form-field-label {

}

/* Text for a field that is not input */
.portlet-form-field {

}

/* $_portlet-form */

/* Legacy Suuport : firefox yui dialog caret fix */
.mask { overflow:visible; }

.portlet-form,
.formContainer {
  clear:both; /* Just incase */
}

  /* Just incase, again */
  .portlet-form,
  .formContainer:after  {
    content: "." !important;
    display: block !important;
    height: 0 !important;
    clear: both !important;
    visibility: hidden !important;
  }

/*.formContainer .leftColumn,
  .portlet-form .portlet-section-text {
    width:45%;
    float:left;
  }

  .formContainer .rightColumn,
  .portlet-form .portlet-section-body {
    width:45%;
    float:left;
    position:relative;
    margin-left:20px;
  }*/

  /* Replaced with fieldset feilset label */

	.formContainer h1,
	.portlet-form h1,
	  .formContainer h2,
	  .portlet-form h2,
	  .formContainer h3,
	  .portlet-form h3,
	  .formContainer h4,
	  .portlet-form h4,
	  .formContainer h5,
	  .portlet-form h5,
	  .formContainer h6,
	  .portlet-form h6 {
	    clear:both;
	    display:block;
	  }

	/* TinyMCE Fix */
	.formContainer span {
	  display: block;
	  margin:0 0 5px 0;
}

.formContainer .leftColumn ul li,
  .formContainer .leftColumn ul li label {
    display:inline;
    margin:0 15px 0 0
  }

  .formContainer .leftColumn ul li label {
    width:100px;
  }

  .formContainer fieldset {
    display:block;
    position:relative;
    padding:10px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    margin: 0 0 10px 0;
	border-width: 2px;
	border-style:solid;
	border-color: #EAEAEA #E3E3E3 #DDDDDD;
	background:#fcfcfc;
}

	  .formContainer legend,
	  .universalFormLayout legend {
	    font-size:larger;
	    padding: 0 5px;
	  }

	  .formContainer fieldset fieldset {
	    border:none;
	    padding:0;
	    margin-left:0
	  }

	  .formContainer fieldset fieldset legend {
	    padding:0;
	    margin:2px 0.5em 0 0;
	    font-size: 100%;
	  }
	  
	  	.formContainer fieldset fieldset input[type="text"] {
	      width: 100px;
	      display: inline;
		}

      .fomrContainer fieldset fieldset#supportingFiles input[type="text"] {
        width:auto!important;
      }

		.formContainer fieldset fieldset input[type="checkbox"] {
	      width: auto;
	      display: inline;
	      vertical-align:top;
		}

		.formContainer fieldset fieldset select {
	      margin: 2px;
		}

	  .formContainer fieldset fieldset label {
	    display:inline
	  }

	.formContainer label,
	.formContainer em {
	    margin: 2px 2px 0 0;
	    padding: 0;
	    display: block;
	    clear: both;
	  }

	  	.formContainer label span {
		  color: #ff0000;
		  display: inline; /* reset TinyMCE fix */
		  padding:0 0 0 2px;
		}

		.formContainer label input {
		    margin: 0 5px 0 0;
		    display: inline;
		    width: auto;
		    vertical-align:top;
		  }

.formContainer input[type="text"],
	  /*.formContainer .input,*/
	  .formContainer .label,
	  .formContainer textarea,
	  .formContainer fieldset input[type="password"]  {
	    margin: 2px 6px 6px 0;
	    vertical-align: middle;
	    width: 95%;
	  }

	  .formContainer select {
		width: auto;
		margin: 0 0 5px 0;
	  }

.formContainer textarea {
    width:100%;
    height:200px;
  }
  .formContainer #intro {
    width:98%;
    height:100px;
  }

.formContainer.comments fieldset {
	    width:90%;
	    position:relative;
	  }

	  .formContainer li {
	    clear: left;
	    padding: 5px 0 0 0;
	  }

	  .formContainer td {
	  }

	  td.formLabel {
	    padding: 10px;
      white-space: nowrap;
	  }

	  .formContainer th {
	    padding: 10px;
	  }

	  .formContainer legend span {
	    display: inherit
	  }

	  .portlet{
	    margin: 1px 0;
	    width: auto
	  }

	  .formContainer .outline {
	    padding: 5px;
	    margin: 10px 0;
	    border: 1px solid #edba74;
	    background: #FCEEDD;
	    width: 94%;
	  }

	.formContainer .characterCounter {
	  width: 95%;
	  text-align: right;
	  color: #999;
	  margin: 0;
	  display:block;
	}

span.required {
  color:#ff0000;
  display:inline!important;
}

.formContainer input.inputDate {
	width: 20%;	
}
	/*For add a comment to blog or wiki */

/* @end $_portlet form */


/* @end $_default */

/* @group $_globals */

/* @group Legacy */

/* @group menu */

/* Old Drop-down menu : needs to be renamed to .drop-down .portlet-menu */

.list {
  background-color: #D4D4D4
}

.menu {
  visibility: hidden;
  left: 0;
  top: 0;
  position: absolute;
  z-index: 1000;
}

.pulldown {
  border: 1px solid #aca899;
  padding: 2px;
  background-color: #fff;
  cursor: default;
  z-index: 1000;
}

.pulldown tr {
  padding: 0;
  margin: 0;
  color: #000;
  background-color: #fff;
  height: 20px;
}

.pulldown tr.hover {
  padding: 0;
  margin: 0;
  background-color: #316ac5 !important;
  color: #fff;
  height: 20px;
}

.pulldown th.hover {
  width: 20px;
  height: 20px;
  background-color: #619af5;
  padding: 0 3px;
}

.pulldown th {
  width: 20px;
  height: 20px;
  background-color: #cdf;
  padding: 0 3px;
}

.pulldown td {
  height: 20px;
  padding: 0 3px;
}


/* @end */

/* @group Grid */

/* @group leftColumn */

.projectList .leftColumn { width:65% }

.newsContainer .leftColContainer { float:left; width:80%; margin:0 20px 0 0 }

.projectCenterContainer .leftColumn { width:80%; position:relative; }

.projectCenterHeaderContainer .leftColumn { width:80%; }

.projectsByUserContainer .leftColumn,
.recentProjectReviewsContainer .leftColumn,
.recentUserReviewsContainer .leftColumn { position:relative; display:block; margin-right:95px; width:auto; }

.projectsByUserContainer .leftColumn h4,
.recentProjectReviewsContainer .leftColumn h4,
.recentUserReviewsContainer .leftColumn h4 { }

.projectsByUserContainer .leftColumn .imageContainer,
.recentProjectReviewsContainer .leftColumn .imageContainer,
.recentUserReviewsContainer .leftColumn .imageContainer,
.leftColumn .imageContainer { float:left; display:block; width:45px; margin:2px 5px 2px 0; height:45px }

.projectsByUserContainer .leftColumn ul,
.projectsByUserContainer .leftColumn ol,
.recentProjectReviewsContainer .leftColumn ul,
.recentProjectReviewsContainer .leftColumn ol,
.recentUserReviewsContainer .leftColumn ul,
.recentUserReviewsContainer .leftColumn ol { position:relative; vertical-align:top; width:auto; top:0; }

.projectsByUserContainer .leftColumn ul li,
.projectsByUserContainer .leftCoumn ol li,
.recentProjectReviewsContainer .leftColumn ul li,
.recentProjectReviewsContainer .leftCoumn ol li,
.recentUserReviewsContainer .leftColumn ul li,
.recentUserReviewsContainer .leftCoumn ol li { position:relative; vertical-align:top; clear:none; margin:0; padding:0; top:0 }

.leftColumn {
  width: 50%;
  margin: 0;
  position: relative;
}

.leftColumn img {
  margin: 0 5px 0 0
}

.formContainer .leftColumn,
  .projectCenterContainer .formContainer .leftColumn {
  width: 45%;
  float: left;
}

.formContainer .leftColumn ul li,
  .formContainer .leftColumn ul li label {
  display: inline;
  margin: 0 15px 0 0
}

.formContainer .leftColumn ul li label {
  width: 100px !important
}

.newsContainer .leftColContainer {
  float: left;
  width: 80%;
  margin: 0 20px 0 0
}

.projectCenterHeaderContainer .leftColumn {
  width: auto;
  margin:0 0 0 85px;
  position:relative;
}

.projectWikiCenterLeftColContainer {
  width: 85%;
  float: left
}

.projectsByUserContainer .leftColumn,
  .recentProjectReviewsContainer .leftColumn,
  .recentUserReviewsContainer .leftColumn {
  position: relative;
  display: block;
  margin-right: 95px;
  width: auto;
}

.projectsByUserContainer .leftColumn .imageContainer,
  .recentProjectReviewsContainer .leftColumn .imageContainer,
  .recentUserReviewsContainer .leftColumn .imageContainer,
  .leftColumn .imageContainer {
  float: left;
  display: block;
  width: 45px;
  margin: 2px 5px 2px 0;
  height: 45px
}

.projectsByUserContainer .leftColumn ul,
  .projectsByUserContainer .leftColumn ol,
  .recentProjectReviewsContainer .leftColumn ul,
  .recentProjectReviewsContainer .leftColumn ol,
  .recentUserReviewsContainer .leftColumn ul,
  .recentUserReviewsContainer .leftColumn ol {
  position: relative;
  vertical-align: top;
  width: auto;
  top: 0;
}

ul li .leftColumn,
  ol li .leftColumn {
  clear: both
}

.projectsByUserContainer .leftColumn ul li,
  .projectsByUserContainer .leftCoumn ol li,
  .recentProjectReviewsContainer .leftColumn ul li,
  .recentProjectReviewsContainer .leftCoumn ol li,
  .recentUserReviewsContainer .leftColumn ul li,
  .recentUserReviewsContainer .leftCoumn ol li {
  position: relative;
  vertical-align: top;
  clear: none;
  margin: 0;
  padding: 0;
  top: 0
}

.projectsCenterTeamTooltip .leftColumn {
  width: 60px
}

.leftColumn { width:50%; margin: 0; position: relative; }
ul li .leftColumn,
ol li .leftColumn { clear:both }


.leftColumn img { margin:0 5px 0 0 }

/* @end */

/* @group rightColumn */

.rightColumn {
  position: absolute;
  top: 0;
  right: 5px;
  padding: 0;
  margin: 0;
  text-align: right;
}

.rightColumn .submit { display:block; top:10px; }

.newsContainer .rightColContainer { float:left; width:18% }

.projectCenterContainer .rightColumn { width:15%; }

.projectCenterHeaderContainer .rightColumn { width:20%; position:absolute; top:8px; right:8px; }

.recentProjectReviewsContainer .rightColumn,
.projectsByUserContainer .rightColumn,
.recentUserReviewsContainer .rightColumn { height:40px; width:80px }

.adminBodyContainer .universalFormLayout .leftColumn,
.adminBodyContainer .universalFormLayout .rightColumn { position:relative; text-align:left; display:block; /*width:240px; float:left; padding:0*/ width:500px; padding:0; margin:0; left:0 }

.adminBodyContainer .universalFormLayout .leftColumn input,
.adminBodyContainer .universalFormLayout .rightColumn input { width:100% }

.rightColumn .starList { position:absolute; right:100%; }

.profilePage .rightColumn {
  margin: 0;
  padding: 0;
  top: 0;
  right: 5px;
}

.formContainer .rightColumn,
  .projectCenterContainer .formContainer .rightColumn {
  width: 45%;
  float: left;
  position: relative;
  text-align: left;
  margin-left: 20px;
}

.newsContainer .rightColContainer {
  float: left;
  width: 18%
}

.projectCenterHeaderContainer .leftColumn .rightColumn {
  right:0;
  top:0;
  margin:0!important;
  width:500px!important;
  left:auto;
}

.projectCenterHeaderContainer .rightColumn {
  width: 50px;
  position: absolute;
  left: 0px;
  text-align: left;
  right:auto;
}

.projectWikiCenterRightColContainer {
  width: 15%;
  float: left
}

.projectCenterReviewsContainer .rightColumn,
  .projectCenterReviewsContainer .leftColumn {
  float: left
}

.recentProjectReviewsContainer .rightColumn,
  .projectsByUserContainer .rightColumn,
  .recentUserReviewsContainer .rightColumn {
  height: 40px;
  width: 80px
}

.login .formContainer .rightColumn {
  margin-top:15px
}

.login .formContainer .rightColumn h3 {
  font-size:large;
}

.login .formContainer .rightColumn .submit {
  margin:10px 0!important;
}

.rightColumn .starList {
  position: absolute;
  right: 100%;
}

.projectsCenterTeamTooltip .rightColumn {
  position: relative;
  top: -65px;
  margin-left: 75px;
  width: auto;
  text-align: left
}

.projectsCenterTeamTooltip .rightColumn ul li {
  display: block;
}

.profilePage .rightColumn { margin:0; padding:0; top:5px; right:10px; }

/* @end */

/* @end */

/* @group tooltip */

.toolTip {  }

#tabWrapper .yui-nav .toolsTab a {
  /*background: #EA9C46 url(../../../images/connect321/toolsTabBG.png) top left repeat-x;*/
  border: 1px solid #EA9C46;
}

.projectsCenterTeamTooltip {
  padding: 5px;
}

.projectsCenterTeamTooltip .noPhoto {
  width: 50px;
  height: 50px
}

.projectsCenterTeamTooltip .noPhoto p {
  top: 6px;
  font-size: 12px
}

.projectsCenterTeamTooltip .profileImageBackground {
  width: 50px;
  margin: 0 auto;
  padding: 5px
}

/* @end */

/* @end */

/* @group heights */

.height50 {
  height: 50px !important
}

.height100 {
  height: 100px !important
}

.height200 {
  height: 200px !important
}

.height300 {
  height: 300px !important
}

/* @end */

/* @group pagination */

div.pagination {
clear:both;
padding:20px;
text-align:center;
}
ol.pagination {
border:0 none;
display:block !important;
margin:10px 0 0 !important;
padding:0;
}
.pagination li {
display:inline !important;
font-size:11px !important;
list-style:none outside none;
margin:2px !important;
padding:0 !important;
}
.pagination li:after {
content:"" !important;
clear:none !important;
display:inline !important;
}
.pagination a {
border:1px solid #DDDDDD !important;
font-weight:bold;
padding:4px 6px !important;
text-decoration:none;
}
.pagination .previous-off a, .pagination .next-off a {
color:#666666;
cursor:default;
}
.pagination .active a {
background-color:#0063E3;
color:#FFFFFF;
}
.pagination a, .pagination a:link, .pagination a:visited {
color:#0063E3;
}
.pagination .page a:hover, .pagination .next a:hover, .pagination .previous a:hover {
border:1px solid #666666 !important;
}

/* @end */

/* @group Accordian */

.accordian { float:right; }

.accordian ul { display:block; margin: 0; padding: 0 }

.accordian ul li  { padding: 2px; margin: 0 }

.accordian li, .accordian li:hover { display:block; }

.accordian li span {  margin:0; padding:5px;  }

.accordian li fieldset, .accordian li ul { display:none; position:absolute; right:0px; margin: 0; padding: 0 }

.accordian li:hover fieldset, .accordian li:hover fieldset:hover, .accordian li:hover ul, .accordian li:hover ul:hover { display:block; }

.accordian fieldset fieldset, .accordian ul ul { position:absolute; border:0; }

.accordian ul ul li { padding:10px; }

/* @end */


/* @end */

/* @group $_modal */

/* $_modal : Modal Portlets */

.modalportletWindow {
  clear: both;
}

.mainWindow {
 margin-top: 3px;	
}

  .modalportletWindowLast {
  }

  .modalportletWindow1 {
    margin-bottom: 0;
  }

  /* Around each portlet, within the portletColumn */
  .modalportletWindowBackground {
    clear: both;
    padding-bottom: 20px;
    overflow: hidden;
    margin: 5px;
    display: block;
  }

  .modalportletWindowBackgroundLast {
  }

  .modalportletWindowBackground h1 {

  }

    .modalportlet1 {
      margin: 0;
      padding: 0;
      height: 1%;
      position: relative;
      top: -2px;
      left: -2px;
    }

    .modalportlet2 {
      margin: 0;
      padding: 0;
      height: 1%;
      position: relative;
      right: -4px;
    }

    .modalportlet3 {
      margin: 0;
      padding: 0;
      height: 1%;
      position: relative;
      bottom: -4px;
      left: -4px;
    }

    .modalportlet4 {
      margin: 0;
      padding: 0;
      height: 1%;
      position: relative;
      bottom: 0;
      right: -4px;
    }

      /* Modal Forms */
      .modalportletWindowBackground .formContainer fieldset {
        clear: both;
        padding-bottom: 0;
        overflow: hidden;
        margin:0 10px 10px 0;
        display: block;
        background: #fff;
        -moz-border-radius-topleft: 5px;
        -moz-border-radius-topright: 5px;
        -webkit-border-top-left-radius: 5px;
        -webkit-border-top-right-radius: 5px;
      }

    /* portlet styles */
    .modalportletConfigure {
      clear: both;
      text-align: right;
      cursor: move;
      margin-bottom: 5px;
    }
    
    .modalportletWindowBackground .portletWrapper {
      padding: 0 5px 0 0;
    } 
    
/* @end */

/* @group Project Cateogies */

.products .portletWrapper,
.services .portletWrapper,
.solutions .portletWrapper,
.partners .portletWrapper,
.businesses .portletWrapper,
.organizations .portletWrapper,
.groups .portletWrapper,
.people .portletWrapper,
.places .portletWrapper,
.events .portletWrapper,
.sponsors .portletWrapper,
.ideas .portletWrapper,
.committees .portletWrapper,
.departments .portletWrapper,
.neighorhoods .portletWrapper,
.clusters .portletWrapper,
.voices .portletWrapper,
.projects .portletWrapper {
  background: #e4e4e5!important;
  margin-top:0;
  padding:0;
  position:relative;
}

.home .portletWrapper {
  background:#fff!important;
  margin-top:0;
  padding:0;
  position:relative;
}

.home h2 {
  font-size:150%;
  line-height:120%
}

.products .articleBody,
.services .articleBody,
.solutions .articleBody,
.partners .articleBody,
.businesses .articleBody,
.organizations .articleBody,
.groups .articleBody,
.people .articleBody,
.places .articleBody,
.events .articleBody,
.sponsors .articleBody,
.ideas .articleBody,
.committees .articleBody,
.departments .articleBody,
.neighborhoods .articleBody,
.clusters .articleBody,
.voices .articleBody,
.projects .articleBody {
  margin:0;
  padding:0 0 30px 30px!important;
}

.home .articleBody h2,
.products .articleBody h2,
.services .articleBody h2,
.solutions .articleBody h2,
.partners .articleBody h2,
.businesses .articleBody h2,
.organizations .articleBody h2,
.groups .articleBody h2,
.people .articleBody h2,
.places .articleBody h2,
.events .articleBody h2,
.sponsors .articleBody h2,
.ideas .articleBody h2,
.committees .articleBody h2,
.departments .articleBody h2,
.neighborhoods .articleBody h2,
.clusters .articleBody h2,
.voices .articleBody h2,
.projects .articleBody h2 {
  padding:10px 0 0 0!important;
  margin:0 0 10px 0;
  border-bottom:none;
}

.home .articleBody img {
  margin-right:15px;
}

.products .articleBody img,
.services .articleBody img,
.solutions .articleBody img,
.partners .articleBody img,
.businesses .articleBody img,
.organizations .articleBody img,
.groups .articleBody img,
.people .articleBody img,
.places .articleBody img,
.events .articleBody img,
.sponsors .articleBody img,
.ideas .articleBody img,
.committees .articleBody img,
.departments .articleBody img,
.neighborhoods .articleBody img,
.clusters .articleBody img,
.voices .articleBody img,
.projects .articleBody img {
  margin-left:15px;
}

.home .articleBody ul,
.products .articleBody ul,
.services .articleBody ul,
.solutions .articleBody ul,
.partners .articleBody ul,
.businesses .articleBody ul,
.organizations .articleBody ul,
.groups .articleBody ul,
.people .articleBody ul,
.places .articleBody ul,
.events .articleBody ul,
.sponsors .articleBody ul,
.ideas .articleBody ul,
.committees .articleBody ul,
.departments .articleBody ul,
.neighborhoods .articleBody ul,
.clusters .articleBody ul,
.voices .articleBody ul,
.projects .articleBody ul,
.home .articleBody ol,
.products .articleBody ol,
.services .articleBody ol,
.solutions .articleBody ol,
.partners .articleBody ol,
.businesses .articleBody ol,
.organizations .articleBody ol,
.groups .articleBody ol,
.people .articleBody ol,
.places .articleBody ol,
.events .articleBody ol,
.sponsors .articleBody ol,
.ideas .articleBody ol,
.committees .articleBody ol,
.departments .articleBody ol,
.neighorhoods .articleBody ol,
.clusters .articleBody ol,
.voices .articleBody ol,
.projects .articleBody ol {
  padding-right:10px;
}

.products .articleBody h2 {

}

.services .articleBody h2,
.solutions .articleBody h2 {
  color:#444;
}

.partners .articleBody h2,
.businesses .articleBody h2,
.organizations .articleBody h2 {
  color:#ff9f2a;
}

.groups .articleBody h2 {
  color:#8ccb35;
}

.people .articleBody h2 {
  color:#0461ac;
}

.places .articleBody h2 {
  color:#efcf00;
}

.events .articleBody h2 {
  color:#803082;
}

.sponsors .articleBody h2 {
  color:#e91c0e;
}

.ideas .articleBody h2 {
  color:#4bbbe0;
}

.projects .articleBody h2 {
  color:#a57146;
}

/* @end */

/* @group $_button-list-vertical-*/

/* $_button-list-vertical-*/

.button-list-vertical-portletWindowBackground {
		
}
.actionsContainer {
  margin: 0 0 10px 0;
  /*background:#fff url(../themes/default/images/background/portlet_window_background_20090301.png) 100% 100% repeat-x;*/
  border-color:#e9e9e9 #e3e3e3 #ddd;
  border-style:solid;
  border-width:thin;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  padding: 0;
  display: block;
}

  .button-list-vertical-portlet1,
  .button-list-vertical-portlet1,
  .button-list-vertical-portlet1,
  .button-list-vertical-portlet1 {
    _filter:none;
  }

    .button-list-vertical-portletWindowBackground .portletWrapper {
		
    }
    
    .button-list-vertical-portletWindowBackground .portletWrapper .portlet-body {
		padding: 0 0 10px 0;
    }

      .button-list-vertical-portletWindowBackground h3 {

      }

      .button-list-vertical-portletWindowBackground ul,
      .actionsContainer ul,
      .projectActionsContainer ul {
        margin:0;
        padding:0;
        /*width:90%;*/
      }

        .button-list-vertical-portletWindowBackground ul li {
        	list-style:none;
        	padding: 5px 0 5px 10px;
        	border-bottom: 1px solid #DDD;
        }
        
        .actionsContainer li,
        .projectActionsContainer li,
        .searchFilter li,
        .buttonList li {
          margin:0 0 4px 0;
          padding:0;
          list-style:none;
          vertical-align:middle;
          _display:inline-block; /* IE Fix */
          height:30px;
        }


        .button-list-vertical-portletWindowBackground ul li a {
        	background: url(../themes/default/images/sprites/sprite_profile.png) no-repeat 0px -850px;
        	padding: 0 0 0 15px;
        }
        
        .button-list-vertical-portletWindowBackground ul li a:hover 
        
        }
        
        .searchFilter li a,
        .searchFilter li a:hover,
        .actionsContainer li a,
        .actionsContainer li a:hover,
        .projectActionsContainer li a,
        .projectActionsContainer li a:hover {
          color:#333;
          position:relative;
          width:auto;
          margin:0;
          display:block;
          text-decoration:none;
          line-height:30px;
          height:30px;
          /*background:#eee url(../themes/default/images/buttons/sprite_buttons_all-gray.png) 0 -60px no-repeat;*/
          border:1px solid #ddd;
          -moz-border-radius:7px;
          -webkit-border-radius:7px;
          font-weight:900;
          padding:0 0 0 8px;
        }

        .button-list-vertical-portletWindowBackground ul li a em {
        	font-style: normal;
        	margin: 0;
        	padding: 0;
        	height: 0;
        }
        
        .actionsContainer ul li a em,
        .projectActionsContainer ul li a em,
        .searchFilter ul li a em {
          font-style:normal;
          position:relative;
          /*background:url(../themes/default/images/buttons/sprite_buttons_all-gray.png) 100% -60px no-repeat;*/
          height:30px;
          display:block;
        }

        .button-list-vertical-portletWindowBackground ul li a:hover {
        }

        .button-list-vertical-portletWindowBackground ul li a:hover em {
        }

        .button-list-vertical-portletWindowBackground ul li a:active {
          background-position:0 0;
        }

        .button-list-vertical-portletWindowBackground ul li a:active em {
          background-position:100% 0;
        }



          .button-list-vertical-portletWindowBackground ul li a:hover em,
          .actionsContainer ul li a:hover em,
          .projectActionsContainer ul li a:hover em,
          .searchFilter ul li a:hover em {

          }

            /* Legacy Support
            span.gettingStarted_tl,
            span.searchFilter_tl,
            .topLeft {
              position:absolute;
              width:100%;
              height:11px;
              left:0;
              _left:-8px;
              _padding:0 5px;
              top:0;
              background:#fafafa;
              -moz-border-radius:5px 5px 0 0;
              -webkit-border-top-left-radius: 5px;
              -webkit-border-top-right-radius: 5px;
              border-bottom:2px solid #eee;
            }

            a:hover span.gettingStarted_tl,
            a:hover span.searchFilter_tl,
            .topLeft {
              background:#eee;
              -moz-border-radius:5px 5px 0 0;
              -webkit-border-top-left-radius: 5px;
              -webkit-border-top-right-radius: 5px;
              border-bottom:2px solid #f7f7f7;
            }

            span.gettingStarted_tr,
            span.searchFilter_tr,
            .topRight {
              position:absolute;
              width:6px;
              height:11px;
              top:-1px;
              right:-1px;
            }

            span.gettingStarted_bl,
            span.searchFilter_bl,
            .bottomLeft {
              position:absolute;
              width:6px;
              height:6px;
              bottom:-1px;
              left:-1px;
            }

            span.gettingStarted_br,
            span.searchFilter_br,
            .bottomRight {
              position:absolute;
              width:6px;
              height:6px;
              bottom:-1px;
              right:-1px;
            }*/

/* @end */

/* @group $_ccp-search-menu- */

.ccp-search-menu-portletColumn {
  -moz-border-radius:0 0 5px 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  position:relative;
  top:-7px;
  _top:-10px;
  width:auto;
  display:block;
}

/* @end */
/* @group $_button-list-horizontal-*/

/* $_button-list-horizontal  */
.button-list-horizontal-portletWindowBackground {
	
}

  .button-list-horizontal-portletWindowBackground .portletWrapper {
     display:block;
  }
  	.button-list-horizontal-portletWindowBackground .portletWrapper .portlet-body {
		padding: 0 0 0 10px;
		border-bottom-width: thin;
		border-bottom-style: dotted;
		border-bottom-color: #CCC;
    }

    .button-list-horizontal-portletWindowBackground ul {
      padding:0;
      margin:0;
    }

      .button-list-horizontal-portletWindowBackground ul li {
         display:inline;
      }

        .button-list-horizontal-portletWindowBackground ul li a {
          background:url(../themes/default/images/sprites/sprite_anet.png) 0 -1424px no-repeat;padding-left:15px;
          padding:0 10px 0 15px;
          line-height:200%;
        }

          .button-list-horizontal-portletWindowBackground ul li a em {
            font-style:normal;
            font-weight: lighter;
          }

        .button-list-horizontal-portletWindowBackground ul li a.active,
        .button-list-horizontal-portletWindowBackground ul li a:hover {
        	background-position:0 -239px;
          }

          .button-list-horizontal-portletWindowBackground ul li a.active em,
          .button-list-horizontal-portletWindowBackground ul li a:hover em {
              color:#000;
            }

/* @end */

/* @group $_button-list-horizontal-*/

/* $_vertical-list-portletWindowBackground  */
.vertical-list-portletWindowBackground ul {
  float: left;
  clear: none;
}

/* @end */


/* @group $_tag-cloud */

/* $_tag-cloud  */

.tag-cloud.portletWindowBackground {

}

    .tag-cloud .portletWrapper, .tag-cloud {
      line-height: 1.9;
    }

    .tag-cloud ul, .tag-cloud {
      padding:0;
      margin:0 0 0 0;
    }

      .tag-cloud ul li, .tag-cloud dd {
        display:inline;
        padding: 0;
        margin: 0;
      }

      .tag-cloud ul li a, .tag-cloud dd a {
        padding: 3px 4px 3px 4px;
        margin: 0;
        white-space: nowrap;
        text-decoration: none;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
      }

      .tag-cloud ul li a:hover, .tag-cloud dd a:hover {
        text-decoration: none;
      }

    .tag-cloud p {
      text-align:right;
      margin:0;
    }

    .tag-cloud ul li a, .tag-cloud dd a {
      background-color: #8c8c8c;
      /*background-color: #ec9e3b;*/
      color: #FFFFFF;
    }
    .tag-cloud ul li a:hover, .tag-cloud dd a:hover {
      /*background-color: #ec8400;*/
      background-color: #666666;
    }
	
/* @end */

/* @group $_tag-list */

/* $_tag-list  */

.tag-list.portletWindowBackground {

}

    .tag-list {
      line-height: 1.9;
    }

    .tag-list h3 {
      margin: 0;
    }

    .tag-list ul {
      padding: 0;
      margin: 0 0 5px 0;
    }

    .tag-list dl {
      padding: 0;
      margin: 0;
    }

      .tag-list dl dt {
        padding: 0;
        margin: 0;
        font-style: italic;
      }

      .tag-list ul li, .tag-list dl dd {
        display: inline;
        padding: 0;
        margin: 0;
      }

      .tag-list ul li a, .tag-list dl dd a {
        padding: 3px 4px 3px 4px;
        margin: 0;
        white-space: nowrap;
        text-decoration: none;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
      }

      .tag-list ul li a:hover, .tag-list dl dd a:hover {
        text-decoration: none;
      }

    .tag-list p {
      text-align:right;
      margin:0;
    }

    .tag-list ul li a, .tag-list dl dd a {
      background-color: #999999;
      color: #FFFFFF;
    }
    .tag-list ul li a:hover, .tag-list dl dd a:hover {
      background-color: #808080;
    }

/* @end */

/* @group $_basic-list*/

.basic-list .portletWindowBackground {

}

/* Clear floats for IE*/
.basic-list .portletWrapper {
  *display:inline-block;
}

.basic-list ul,
.basic-list ol,
.basic-list dl {
  margin: 0;
  padding: 0;
  list-style: none;
}

.basic-list li,
.basic-list dd,
.basic-list h3,
.basic-list h4 {
 /* margin: 0;*/
  *display:inline-block;
}

.basic-list dd {
  list-style:none;
  line-height:100%;
}

/* @end */

/* @group $_horizontal-list*/

.horizontal-list .portletWindowBackground {

}

/* Clear floats for IE*/
.horizontal-list .portletWrapper {
  *display:inline-block;
}

.horizontal-list ul,
.horizontal-list ol,
.horizontal-list dl {
  margin: 0;
  padding: 0;
  list-style: none;
}

.horizontal-list li,
.horizontal-list dd,
.horizontal-list h3,
.horizontal-list h4 {
  margin: 0;
  padding: 5px 0;
  display:inline;
}

.horizontal-list dd {
  list-style:none;
  line-height:100%;
}

.horizontal-list a {
  white-space: nowrap;
}

/* @end */

/* @group $_horizontal-list*/

.wrapping-list .portletWindowBackground {

}

/* Clear floats for IE*/
.wrapping-list .portletWrapper {
 /* *display:inline-block; */
}

  .wrapping-list h3,
  .wrapping-list h4 {
    margin: 0;
    padding: 5px 0;
    *display:inline-block;
  }

  .wrapping-list {
    line-height: 2.2;
  }

  .ccp-schedule-legend {
  }

  .ccp-schedule-legend dd {
    padding: 1px;
    font-size: 90%;
    border: 1px solid #ccc;
  }

  .wrapping-list .yuimenu { z-index: 5 !important; }
  .wrapping-list .yui-split-button { background-image: none !important; }
  .wrapping-list .yui-split-button-hover { background-image: none !important; }
  .ccp-schedule-0 { background-color: #f2f2f2 !important; color: #000; }
  .ccp-schedule-1 { background-color: #ffcc80 !important; color: #000; }
  .ccp-schedule-2 { background-color: #ffff80 !important; color: #000; }
  .ccp-schedule-3 { background-color: #abed77 !important; color: #000; }
  .ccp-schedule-4 { background-color: #a6c8ed !important; color: #000; }

/* @end */

li.listing {
  margin:0;
  padding:5px 5px 5px 0;
}


/* @group $_search-list (deprcated) */

/* $_search-list */

.search-list.portletWindowBackground {

}

.search-list .portlet1,
  .search-list .portlet2,
  .search-list .portlet3,
  .search-list .portlet4 {

}


.search-list .portletWrapper {
  border-bottom: 1px dotted #ddd;
  margin: 0 10px;
  padding: 0;
}

.search-list ul,
.search-list ol {
  margin:0;
  position: relative;
  vertical-align: top;
  width: auto;
  top: 0;
  padding: 0 10px 10px 0;
  list-style: none;
}

.search-list li {
  clear: left;
  position:relative;
  margin: 0 0 10px 0;
}

	.search-list li ol li {
	  clear: none;
	  margin: 0;
	}

.search-list-h3 {
  margin: 0 0 2px 0;
}

.search-list .title {
  background: none
}

.search-list .leftColumn {
  position: relative;
  display: block;
  margin-right: 95px;
  width: auto
}

.search-list .leftColumn .imageContainer  {
  float: left;
  display: block;
  width: 45px;
  height: 45px;
  margin: 2px;
  background:#aaa;
  _display: inline-block; /* IE Fix */
}

.search-list .listContainer {
  position: relative;
  display: inline;
  vertical-align: top;
  width: 500px
}
.search-list p {
  position: relative;
  vertical-align: top;
  clear: none;
  margin: 0;
  padding: 0;
  top: 0
}

.search-list li .title {
  margin: 0;
  padding: 0
}

.search-list .rightColumn {
  height: 40px;
  text-align:left;
  position:absolute;
  right:0;
  top:0;
}

.search-list .listContainer {
  display: block;
  left: 5px;
  position: relative;
  width: auto;
  float: left;
}

.search-list h2 {

}

  .search-list h3,
  .search-list h4,
  .search-list p {
    position: relative;
    vertical-align: top;
    clear: none;
    margin: 0;
    padding: 0;
    top: 0
  }

/* @end */

/* @group $_detailed-list */

/* $_detailed-list */

/*.detailed-list h2 {
  margin-top:2px;
}*/

.detailed-list ul,
.detailed-list ol {
  padding:0;
  margin:0;
  position: relative;
  vertical-align: top;
  width: auto;
  list-style:none;
}

.detailed-list ol li,
.detailed-list ul li {
  clear: both;
  *display:inline-block; /* IE Fix */
  margin:2px 0 6px 0;
  position:relative;
}

.detailed-list ol li:after,
.detailed-list ul li:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.detailed-list ol ul,
.detailed-list ol ol {
  float: left;
  display: block;
  width: auto;
}

.detailed-list ol ul li,
.detailed-list ol ol li {
  clear: none;
  margin:0;
}

.detailed-list ol ul li:after,
.detailed-list ol ol li:after {
  clear: none;
}

.detailed-list ol li .portlet-section-body,
  .detailed-list ul li .portlet-section-body {
  float:left;
  width:79%;
}

.detailed-list li address,
.detailed-list li p {
  margin: 0 0 0 60px !important;
  padding: 0;
}

.detailed-list ol li .replyFieldsetContainer,
.detailed-list ol li .replyFormContainer,
.detailed-list ol li fieldset {
  margin: 0 0 0 60px;
}

.activity-list ol li .replyFieldsetContainer {
  font-style: italic;
}

.detailed-list .external,
.detailed-list .denied {
  padding: 0; /* Clear wiki styles */
  background:none;
}

.detailed-list .leftColumn {
  position: relative;
  display: block;
  margin-right: 95px;
  width: auto
}

.detailed-list .portlet-section-alternate,
  .detailed-list li img {
  float: left;
  display: block;
  width: 45px;
  height: 45px;
  margin: 0 5px 2px 0;
  _display: inline-block; /* IE Fix */
  background:#f0f0f0;
  padding: 2px;
  border: 1px solid #bbb;
  overflow:hidden;
}

  .detailed-list .portlet-section-alternate .default-photo,
  .detailed-list li img.default-photo {
    background:#999;
    border:1px solid #fff;
    outline:1px solid #bbb;
  }

.detailed-list .file-type {
  background:none;
  border:none;
  outline:0;
}

  /* Clear online status image */
  .detailed-list p img,
  .detailed-list cite img,
  .detailed-list h3 img,
  .detailed-list h4 img,
  .detailed-list h5 img {
    float:none;
    clear:none;
    display:inline;
    width:auto;
    height:auto;
    margin:0;
    background:none;
    vertical-align:text-top;
    border:none;
    padding: 0;
  }


 .detailed-list ol ul li img,
 .detailed-list ol ol li img {
    float: none;
    width: auto;
    height: auto;
    border: none;
    background:none;
    margin: 0;
    padding: 0;
  }

.detailed-list li h2,
  .detailed-list li h3,
  .detailed-list li h4,
  .detailed-list li p {
    vertical-align: top;
    clear: none;
    margin: 0 0 0 60px;
    padding: 0;
    top: 0
  }

.rightColumn {
  position: absolute;
  top: 0;
  right: 5px;
  padding: 0;
  margin: 0;
  text-align: right;
}

.detailed-list .star-rating,
.detailed-list cite {
      float: right;
      clear: right;
      white-space:nowrap;
}

/* @end */



/* @group $_file-list */

/* @group $_file-list */

/* $_file-list */

.file-list .portlet-section:after {
  content: "." !important;
  display: block !important;
  height: 0 !important;
  clear: both !important;
  visibility: hidden !important;
}

.file-list .portlet-section-body {
  float:left;
  width:70%!important;
  border-bottom:1px dotted #ccc;
  padding:0 0 10px 0;
}

  .file-list .portlet-section-body:after {
    content: "." !important;
    display: block !important;
    height: 0 !important;
    clear: both !important;
    visibility: hidden !important;
  }

.file-list ul,
.file-list ol {
  padding:0;
  margin:0;
  position: relative;
  vertical-align: top;
  width: auto;
  top: 0;
  list-style:none;
}

.file-list .portlet-section-body h2,
.file-list .portlet-section-body h3 {
  margin:2px 0;
  font-weight:900;
  *display:block;
  *padding:0 0 5px 0;
}

.file-list .portlet-section-body h2 a,
.file-list .portlet-section-body h3 a {
  *display:block;
}

.file-list ol li,
.file-list ul li {
  clear: both;
  *display:inline-block; /* IE Fix */
  margin:5px 0;
  position:relative;

}

.file-list ol .portlet-section-body li:after,
.file-list ul .portlet-section-body li:after,
.file-list ul li:after,
.file-list ol li:after {
    content: "." !important;
    display: block !important;
    height: 0 !important;
    clear: both !important;
    visibility: hidden !important;
  }

.file-list ol ul .portlet-section-body,
  .file-list ol ol .portlet-section-body {
  float: left;
  display: block;
  width: auto;
}

.file-list .portlet-section-body dl {
  clear:both;
  margin:0 0 0 30px;
}

.file-list .portlet-section-body dl:after {
    content: "." !important;
    display: block !important;
    height: 0 !important;
    clear: both !important;
    visibility: hidden !important;
  }

.file-list .portlet-section-body dl dt
{
  float:left;
  clear:left;
}

.file-list .portlet-section-body dl dd {
  margin:0 0 0 2px;
  padding:0;
  float:left;
  *float:none;
}

.file-list .portlet-section-body .portlet-section-body .external,
.file-list .portlet-section-body .portlet-section-body .denied {
  padding: 0; /* Clear wiki styles */
  background:none;
}

.file-list .portlet-section-body .portlet-section-alternate,
  .file-list li .portlet-section-body img {
  float: left;
  display: block;
  margin: 0 5px 2px 0;
  _display: inline-block; /* IE Fix */
  overflow:hidden;
}

  /* Clear online status image */
  .file-list .portlet-section-body p img,
  .file-list .portlet-section-body cite img,
  .file-list .portlet-section-body h3 img,
  .file-list .portlet-section-body h4 img,
  .file-list .portlet-section-body h5 img,
  .file-list .portlet-section-body dd img,
  .file-list ol .portlet-section-body ul li img,
  .file-list ol .portlet-section-body ol li img,
  .file-list .portlet-section-body h2 span img {
    float:none;
    clear:none;
    display:inline;
    width:auto;
    height:auto;
    margin:0;
    background:none;
    vertical-align:text-top;
    border:none;
    padding: 0;
  }

.file-list li .portlet-section-body h2,
  .file-list li .portlet-section-body h3,
  .file-list li .portlet-section-body h4,
  .file-list li .portlet-section-body p {
    vertical-align: top;
    clear: none;
    margin: 0;
    padding: 0;
    top: 0
  }
  
  .file-list li .portlet-section-body p {
    *margin:10px 0 0;
}

.file-list .portlet-section-body h2 span {
  font-weight:300;
}

.file-list .portlet-section-body .star-rating,
.file-list .portlet-section-body cite {
      float: right;
      clear: right;
      white-space:nowrap;
}

.file-list .portlet-section-menu {
  float:left;
  margin:0 0 0 25px;
}

.file-list .portlet-section-menu ul li {
  margin:5px 0;
}

.file-list li .portlet-section-body-menu p {
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  background:#ddd;
  padding:5px;
  margin:0 0 5px;
  *margin:5px 0;
  width:110px;
  clear:both;
}

.file-list .portlet-section-body-menu p span {
  display:block;
  color:#333;
}

.file-list .portlet-section-body-menu p img {
  float:left;
}

.file-list .portlet-section-body-menu img,
.file-list .portlet-section-menu ul li img,
.file-list .portlet-section-body p img {
  vertical-align:middle;
}

.selected {background:#1b88b1; color:#fff; -moz-border-radius:5px; -webkit-border-radius:5px}
.selected a {color:#fff!important}
.boxContent {text-indent:5px}

/* @end */

/* @group $_search-list */

/* $_search-list */

.search-list.portletWindowBackground {

}

.search-list ul,
.search-list ol,
.listContainer ul,
.listContainer ol {
  padding:0;
  margin:0;
  position: relative;
  vertical-align: top;
  width: auto;
  top: 0;
  list-style:none;
}

.search-list h2 {
  margin-top:2px;
}

.search-list ol li,
.search-list ul li {
  clear: both;
  *display:inline-block; /* IE Fix */
  margin:2px 0 3px 0;
  position:relative;
}

.search-list ol li:after,
.search-list ul li:after {
    content: "." !important;
    display: block !important;
    height: 0 !important;
    clear: both !important;
    visibility: hidden !important;
  }

.search-list ol ul,
  .search-list ol ol {
  float: left;
  display: block;
  width: auto;
}

.search-list ol ul li,
.search-list ol ol li {
  clear: none;
  margin:0;
}

.search-list ol ul li:after,
.search-list ol ol li:after {
  clear: none;
}

.search-list li address {
  position: relative;
  display:block;
  vertical-align: top;
  clear: none;
  margin: 0;
  padding: 0;
  top: 0;
  width: 100%;
}

.search-list .external,
.search-list .denied {
  padding: 0; /* Clear wiki styles */
  background:none;
}

.search-list .leftColumn {
  position: relative;
  display: block;
  margin-right: 95px;
  width: auto
}

.search-list .portlet-section-alternate,
  .search-list li img {
  float: left;
  display: block;
  width: 45px;
  height: 45px;
  margin: 0 5px 2px 0;
  _display: inline-block; /* IE Fix */
  background:#f0f0f0;
  padding: 2px;
  border: 1px solid #bbb;
  overflow:hidden;
}

  .search-list .portlet-section-alternate .default-photo,
  .search-list li img.default-photo {
    background:#999;
    border:1px solid #fff;
    outline:1px solid #bbb;
  }

  /* Clear online status image */
  .search-list p img,
  .search-list cite img,
  .search-list h3 img,
  .search-list h4 img,
  .search-list h5 img {
    float:none;
    clear:none;
    display:inline;
    width:auto;
    height:auto;
    margin:0;
    background:none;
    vertical-align:text-top;
    border:none;
    padding: 0;
  }


 .search-list ol ul li img,
 .search-list ol ol li img {
    float: none;
    width: auto;
    height: auto;
    border: none;
    background:none;
    margin: 0;
    padding: 0;
  }

.search-list li p {
    vertical-align: top;
    clear: none;
    margin: 0;
    padding: 0;
    top: 0
  }

.rightColumn {
  position: absolute;
  top: 0;
  right: 5px;
  padding: 0;
  margin: 0;
  text-align: right;
}

.search-list .star-rating,
.search-list cite {
      float: right;
      clear: right;
      white-space:nowrap;
}

/* @end */

/* @group $_activity-list */

/* $_activity-list */

.activity-list h2 {
  margin-top: 2px;
}

/* Formatting for first entry */
.activity-list ol {
  padding: 10px 10px 10px 10px;
  margin: 0 0 10px 0;
  list-style: none;
  border-bottom: 1px solid #ccc;
  background: rgb(246, 246, 246);
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}

.activity-list ol li {
  clear: both;
  margin: 2px 0 0 0;
  min-height: 50px;
}

.activity-list ol li img {
  float: left;
  display: block;
  margin: 0 5px 2px 0;
  background: #f0f0f0;
  padding: 2px;
  border: 1px solid #bbb;
  overflow: hidden;
}

.activity-list ol li img.default-photo {
  background: #999;
  border:1px solid #fff;
  outline:1px solid #bbb;
}

.activity-list ol li p {
  vertical-align: top;
  clear: none;
  padding: 0;
  top: 0
}

.activity-list ol li .replyFormContainer {
  display: none;
  clear: none;
  margin: 0 0 0 60px;
  padding: 0;
}

.activity-list ol li .replyFieldsetContainer {
  font-style: italic;
}

.activity-list ol li .replyFormContainer .formContainer {
  clear: none;
  margin-top: 10px;
}

.activity-list ol li p,
.activity-list ol li .replyFieldsetContainer,
.activity-list ol li .replyFormContainer,
.activity-list ol li fieldset {
  margin: 0 0 0 60px;
}

.activity-list ol li .replyFormContainer .formContainer span {
  float: left;
}

.activity-list ol li .cancel,
.activity-list ol li .replyFormContainer .formContainer form .reply img {
  border: none;
}

.activity-list ol li fieldset {
  width: 82%;
  border: none;
  padding: 0;
}

.activity-list ol li ol {
  border: none;
  margin: 0;
  padding: 10px 0 0 0;
}

.activity-list ol li ol li {
  border-bottom: 1px solid #ccc;
  margin: 2px 0 10px 0;
  padding-bottom: 5px;
  min-height: 40px;
}

.activity-list ol li ol li img {
		
}

.activity-list ol li ol li.last {
  border-bottom: none !important;
  margin-bottom: 0;
  padding-bottom: 0;
}

/* Formatting for additional entries */
.activity-list ol li ol li p,
.activity-list ol li ol li .replyFieldsetContainer,
.activity-list ol li ol li fieldset {
  margin: 0 0 0 45px;
}

.activity-list ol li ol li .replyFormContainer {
  margin: 0;
}


.activity-list .external,
.activity-list .denied {
  padding: 0; /* Clear wiki styles */
  background:none;
}

/* @end */

/* @group $_activity-comment-list */

/* $_activity-comment-list */

.activity-comment-list textarea {
  width: 100%;
  margin: 3px 6px 6px -3px;
}

.activity-comment-list ul,
.activity-comment-list ol {
  padding:5px;
  margin:0 0 5px 0;
  position: relative;
  vertical-align: top;
  width: auto;
  top: 0;
  list-style:none;
  background: #fff;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
}

.activity-comment-list h2 {
  margin-top:2px;
}

.activity-comment-list ol li,
.activity-comment-list ul li {
  clear: both;
  *display:inline-block; /* IE Fix */
  margin:2px 0 3px 0;
  position:relative;
}

.activity-comment-list ol li:after,
.activity-comment-list ul li:after {
    content: "." !important;
    display: block !important;
    height: 0 !important;
    clear: both !important;
    visibility: hidden !important;
  }

.activity-comment-list ol ul,
.activity-comment-list ol ol {
  float: left;
  display: block;
  width: auto;
}

.activity-comment-list ol ul li,
.activity-comment-list ol ol li {
  clear: none;
  margin:0;
}

.activity-comment-list ol ul li:after,
.activity-comment-list ol ol li:after {
  clear: none;
}

.activity-comment-list ol li .portlet-section-body,
.activity-comment-list ul li .portlet-section-body {
  float:left;
  width:80%;
}

.activity-comment-list .external,
.activity-comment-list .denied {
  padding: 0; /* Clear wiki styles */
  background:none;
}

.activity-comment-list .portlet-section-alternate,
.activity-comment-list li img {
  float: left;
  display: block;
  width: 30px;
  height: 30px;
  margin: 0 5px 2px 0;
  _display: inline-block; /* IE Fix */
  background:#f0f0f0;
  padding: 2px;
  border: 1px solid #bbb;
  overflow:hidden;
}

  .activity-comment-list .portlet-section-alternate .default-photo,
  .activity-comment-list li img.default-photo {
    background:#999;
    border:1px solid #fff;
    outline:1px solid #bbb;
  }

.activity-comment-list .file-type {
  background:none;
  border:none;
  outline:0;
}

  /* Clear online status image */
  .activity-comment-list p img,
  .activity-comment-list cite img,
  .activity-comment-list h3 img,
  .activity-comment-list h4 img,
  .activity-comment-list h5 img {
    float:none;
    clear:none;
    display:inline;
    width:auto;
    height:auto;
    margin:0;
    background:none;
    vertical-align:text-top;
    border:none;
    padding: 0;
  }


 .activity-comment-list ol ul li img,
 .activity-comment-list ol ol li img {
    float: none;
    width: auto;
    height: auto;
    border: none;
    background:none;
    margin: 0;
    padding: 0;
  }

.activity-comment-list li h2,
  .activity-comment-list li h3,
  .activity-comment-list li h4,
  .activity-comment-list li p {
    vertical-align: top;
    clear: none;
    margin: 0 0 0 60px;
    padding: 0;
    top: 0
  }

.activity-comment-list .star-rating,
.activity-comment-list cite {
      float: right;
      clear: right;
      white-space:nowrap;
}

/* @end */

/* @group $_project_concern-list */

/* $_project_concern-list */

.project_concern-list textarea {
  width: 100%;
  margin: 3px 6px 6px -3px;
}

.project_concern-list ul,
.project_concern-list ol {
  padding:5px;
  margin:0 0 5px 0;
  position: relative;
  vertical-align: top;
  width: auto;
  top: 0;
  list-style:none;
  background: #fff;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
}

.project_concern-list h2 {
  margin-top:2px;
}

.project_concern-list ol li,
.project_concern-list ul li {
  clear: both;
  *display:inline-block; /* IE Fix */
  margin:2px 0 3px 0;
  position:relative;
}

.project_concern-list ol li:after,
.project_concern-list ul li:after {
    content: "." !important;
    display: block !important;
    height: 0 !important;
    clear: both !important;
    visibility: hidden !important;
  }

.project_concern-list ol ul,
.project_concern-list ol ol {
  float: left;
  display: block;
  width: auto;
}

.project_concern-list ol ul li,
.project_concern-list ol ol li {
  clear: none;
  margin:0;
}

.project_concern-list ol ul li:after,
.project_concern-list ol ol li:after {
  clear: none;
}

.project_concern-list ol li .portlet-section-body,
.project_concern-list ul li .portlet-section-body {
  float:left;
  width:80%;
}

.project_concern-list .external,
.project_concern-list .denied {
  padding: 0; /* Clear wiki styles */
  background:none;
}

.project_concern-list .portlet-section-alternate,
.project_concern-list li img {
  float: left;
  display: block;
  width: 30px;
  height: 30px;
  margin: 0 5px 2px 0;
  _display: inline-block; /* IE Fix */
  background:#f0f0f0;
  padding: 2px;
  border: 1px solid #bbb;
  overflow:hidden;
}

  .project_concern-list .portlet-section-alternate .default-photo,
  .project_concern-list li img.default-photo {
    background:#999;
    border:1px solid #fff;
    outline:1px solid #bbb;
  }

.project_concern-list .file-type {
  background:none;
  border:none;
  outline:0;
}

  /* Clear online status image */
  .project_concern-list p img,
  .project_concern-list cite img,
  .project_concern-list h3 img,
  .project_concern-list h4 img,
  .project_concern-list h5 img {
    float:none;
    clear:none;
    display:inline;
    width:auto;
    height:auto;
    margin:0;
    background:none;
    vertical-align:text-top;
    border:none;
    padding: 0;
  }


 .project_concern-list ol ul li img,
 .project_concern-list ol ol li img {
    float: none;
    width: auto;
    height: auto;
    border: none;
    background:none;
    margin: 0;
    padding: 0;
  }

.project_concern-list li h2,
  .project_concern-list li h3,
  .project_concern-list li h4,
  .project_concern-list li p {
    vertical-align: top;
    clear: none;
    margin: 0 0 0 60px;
    padding: 0;
    top: 0
  }

.project_concern-list .star-rating,
.project_concern-list cite {
      float: right;
      clear: right;
      white-space:nowrap;
}

/* @end */

/* @group $_admin-portlet */

.adminHeaderContainer,
.adminHeader,
.admin-portlet .portlet-section-header {
  margin: 10px;
  border-bottom:1px dotted #ddd;
}

.adminBodyContainer,
.admin-portlet .portlet-section-body {
  padding:0 0 40px 0;
  display:block
}

.adminBodyContainer div {
  padding: 15px;
}

.adminBodyContainer a {
  padding: 15px 0
}

.adminBodyContainer button {
  margin: 0 15px;
}

.adminBodyContainer table {
  border-spacing: 0;
  margin: 0;
  padding: 0;
  border: none
}

/* Search Users */
	.admin-portlet #search-users,
	.admin-portlet #member-attributes {
	  width: 45%;
	  float: left;
	  margin:0 10px 0 0;
	}

.adminBodyContainer th,
  .adminBodyContainer td {
  margin: 0;
  padding: 5px
}

div.adminUsageContainer {
  width: 75%
}

.adminBodyContainer .universalFormLayout .leftColumn,
  .adminBodyContainer .universalFormLayout .rightColumn {
  position: relative;
  text-align: left;
  display: block; /*width:240px; float:left; padding:0*/
  width: 500px;
  padding: 0;
  margin: 0;
  left: 0
}

.adminBodyContainer .universalFormLayout .leftColumn input,
  .adminBodyContainer .universalFormLayout .rightColumn input {
  width: 100%
}

.adminBodyContainer .universalFormLayout {
  position: relative;
  width: 500px
}

.adminBodyContainer .universalFormLayout .submit,
  .adminBodyContainer .universalFormLayout .cancel {
  text-align: right
}

.adminApplicationContainer ul, .adminSettingsContainer ul, ul.configuration {
  font-size: 140%;
  color: #2C4367
}

.adminApplicationContainer li, .adminSettingsContainer li, ul.configuration li {
  margin: 10px;
  position: relative;
  display: block
}

.adminSettingsContainer li a, .adminSettingsContainer li a, ul.configuration li a {
  padding: 10px;
  display: block;
  width: 150px;
  border: 1px solid #fff
}

.adminSettingsContainer li a:hover, .adminSettingsContainer li a:hover, ul.configuration li a:hover {
  background: #eee;
  border: #ccc dotted 1px
}

/* Admin buttons */
.admin-portlet .submit, .admin-portlet .cancel {
	float: left;
}

#schemeList img {
  border:2px solid #aaa;
}


/* @end */

/* @group $_menu & $_pulldown : Actions Menu */

/* Old Drop-down menu : needs to be renamed to .drop-down .portlet-menu */

.list {
  background-color: #D4D4D4
}

.menu {
  visibility: hidden;
  left: 0;
  top: 0;
  position: absolute;
  z-index: 1000;
}

.pulldown {
  border: 1px solid #aca899;
  padding: 2px;
  background-color: #fff;
  cursor: default;
  z-index: 1000;
}

.pulldown tr {
  padding: 0;
  margin: 0;
  color: #000;
  background-color: #fff;
  height: 20px;
}

.pulldown tr.hover {
  padding: 0;
  margin: 0;
  background-color: #316ac5 !important;
  color: #fff;
  height: 20px;
}

.pulldown th.hover {
  width: 20px;
  height: 20px;
  background-color: #619af5;
  padding: 0 3px;
}

.pulldown th {
  width: 20px;
  height: 20px;
  background-color: #cdf;
  padding: 0 3px;
}

.pulldown td {
  height: 20px;
  padding: 0 3px;
}

/* @end */

/* @group $_table-layout */

/* Table Layout */

.tableLayout {
  margin: 10px;
  border: 1px solid #ddd
}

.tableContainer h3+dl:after {
  content: "." !important;
  display: block !important;
  height: 0 !important;
  clear: both !important;
  visibility: hidden !important;
}

.tableContainer h3 {
  background: #444;
  color: #fff;
  padding: 5px!important;
  margin: 5px 0 0 0;
}

.tableContainer h3+dl {
  margin: 0 0 10px 0;
}

.tableContainer h3+dl dt,
  .tableContainer h3+dl dd {
  width: auto;
  float: left;
  display: block;
  padding: 3px;
}

.tableContainer h3+dl dt {
  clear: left;
}

.tableContainer h3+dl dd {
  clear: none;
}

.empty th {
  color: #FFF;
  border: none !important;
  background: none !important;
}

.empty td {
  color: #000;
  border: none !important;
}

/* @group $_paged-list : Table Layout */

.pagedList {
  clear: both;
  border: 1px solid #ddd;
  border-spacing: 0;
  width: 100%;
  margin:0 0 10px 0;
  clear: both;
  width: 100%;
  background:#fff;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
}

div.pagedList {
  padding: 0;
  width:auto;
}
.pagedListForm {
  display: inline;
}

.pagedListForm { display: inline; }

.pagedListForm div {
  display: inline;
}

.pagedListForm div { display: inline; }

.pagedListForm img {
  vertical-align: middle;
}

.pagedListForm img { vertical-align: middle; }

.pagedListForm form {
  display: inline;
}

.pagedListForm form { display: inline; }

.pagedListStatus {
  display: inline;
  float: right;
}

.pagedListStatus { display: inline; float: right; }

.pagedListTab {
  color: #FFF;
  text-align: left;
  background: #9c9a9c no-repeat top left;
  border-right: 1px solid #41413a;
}

.pagedListTab th {
  font-weight: bold;
}

.pagedListTab a,
  .pagedListTab a:active,
  pagedListTab a:visited {
  color: #EDEDED;
}

.pagedListTab a:hover,
  .pagedListTab a:visited:hover {
  color: #FFFFFF;
}

div.pagedList {
  border-top: 6px solid #D6E0EE;
}

.pagedList th {
  background:#ededed url(../themes/default/images/graphics/pagedList_bg.png) repeat-x scroll 0 bottom;
  padding:5px 10px 5px 10px;
  text-align:center;
}

.pagedList tbody th {
  background:none;
}

.pagedList th a:link,
  .pagedList th a:visited {
  font-weight: 300
}

.pagedList td {
 /* border-right:1px solid #D3D3D3;*/
  padding:5px 10px 5px 10px;
}

.pagedList th.last,
.pagedList td.last {
 /* border: none;*/	
}


.pagedList td h2 {
  margin:0 0 5px 0;
}

.pagedList td a {
  margin:0 0 5px 0;
  border-right: 1px solid #eee
}

.project-concern-portletWindowBackground .pagedList td {
	/*border-right: none;*/
	padding: 0;
	margin: 0;
}

.project-concern-portletWindowBackground .pagedList th {
  background:#ededed url(../themes/default/images/graphics/pagedList_bg.png) repeat-x scroll 0 bottom;
  border-bottom:1px solid #DDDDDD;
  border-right:none;
  padding:2px;
  text-align: left;
  font-weight: lighter;
}

.project-concern-portletWindowBackground .pagedList th a {
	text-decoration: none;
	padding: 0 5px 0 5px;
	border: 1px solid white;
}
	
.project-concern-portletWindowBackground .pagedList th a:hover {
	background: white;
	border-color: black;
}

#messageInput {
    margin-bottom: 10px;	
}

#messageInput h4 {
	padding: 0;
	margin: 0;
}

#messageInput textarea {
	width: 98%;
}

/* @end */

/* @group $_inline-lists */

.inline-items ul {
  float: left;
  display: block;
  margin:0;
  padding: 0;
  list-style: none;
}

/* @end */

/* @group $_gList  */

/* @end */

/* @group $_g_tabsList  */

ul.g_tabsList {
  margin: 0;
  padding:0;
}

.g_tabsList a em {
  font-style: normal;
}

.g_tabsList li {
  display: block;
  margin: 5px 5px 0 0;
  float: left;
  background: url(../themes/default/images/background/portlet_window_background_20090301.png) repeat-x scroll right bottom;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  border: 1px solid #D6E0EE;
  border-bottom: none;
  padding: 5px
}

.g_tabsList li:hover {
  background: url(../themes/default/images/background/portlet_window_background_20090301.png) repeat-x scroll right bottom;
}

/* @end */

/* @group Ads Portlet */

.adsportletWindowBackground {
  margin:0 0 10px 0;
}

.adsportletWindowBackground .portletWrapper {
  padding:0;
  text-align:center;
  border:none;
  margin:0;
}

.adsportletWindowBackground a,
.adsportletWindowBackground img {
  border:none;
}

/* @group g_list */

.g_menuList {
  list-style:none;
  padding:0;
}

.g_menuList li {
  float:left;
  margin-right:5px;
}

.g_menuList:after  {
    content: "." !important;
    display: block !important;
    height: 0 !important;
    clear: both !important;
    visibility: hidden !important;
  }
  
/* @group Project List By Search Portlet */
.results-module dl,
.results-module dt,
.results-module dd,
.results-module ol,
.results-module ul,
.results-module li{margin:0;padding:0;border:0;outline:0;}
.results-module{margin-bottom:10px;height:1%;}
.results-module li{list-style: none;}
.results-module .header{background:#FFF url(../themes/default/images/sprites/sprite_facetsearch.png) no-repeat right top;padding-right:4px;color:#333;}
.results-module .header #results-header{background:#FFF url(../themes/default/images/sprites/sprite_facetsearch.png) no-repeat left top;padding:2px 5px 0 10px;height:26px;line-height:20px;solid #DDD;}
.results-module .header #results-header input[type=submit],
.results-module .header #results-header input[type=reset]{padding: 0 3px;margin-left:0;margin-right:0;}
.results-module .header #results-header input[type=text]{background: #EEE}
#result-set{padding:0 0 1px 0;background:transparent url(../themes/default/images/background/bg_grey_dotted_h-line_3x1.jpg) repeat-x 0 100%;}
#result-set .vcard{padding:10px 10px 5px 65px;line-height:1.3;background:#fff url(../themes/default/images/background/bg_grey_dotted_h-line_3x1.jpg) repeat-x top left;overflow:hidden;zoom:1;clear:both;}
/* ============================================
��������ҳ���е�С����
============================================ */
#result-set .vcard h2{
	font-weight:bold;
  	font-size:16px;}
#result-set .hover{background-color:#ddf0f8;}
#result-set .vcard .badges{display:inline;}
#result-set .vcard .badges .accticon{margin-right:5px;background:transparent url(../themes/default/images/sprites/sprite_facetsearch.png) no-repeat 0 -150px;display:inline-block;outline:none;text-indent:-99999px;width:15px;height:20px;}
#result-set .vcard .badges .openlinkicon{margin-right:5px;background:transparent url(../themes/default/images/sprites/sprite_facetsearch.png) no-repeat 0 -125px;display:inline-block;outline:none;text-indent:-99999px;width:16px;height:20px;}
#result-set .vcard .badges img{margin-right:5px;}
#result-set .vcard .oon{color:#999;font-weight:normal;font-size:75%;}
#result-set dd.photo-container{display:none;position:absolute;top:12px;left:8px;}
#result-set .vcard a.profile-photo{float:left;overflow:hidden;font-size:75%;margin-left:-57px;_margin-left:-27px;}
a.profile-photo img{padding:2px;border:1px solid #e6e6e6;background-color:#fff;}
#result-set .vcard .url{display:none;}
#result-set .vcard .title{font-weight:bold;}
#result-set .vcard .actions{float:right;font-size:95%;margin:0;white-space:nowrap;text-align:right;}
#result-set .vcard .actions li{list-style: none;}
#result-set h2,#result-set .vcard-basic{width:365px;margin: 0 0 10px 0;}
#result-set h3{display:none;}
#result-set .highlight{background:#fff5cc;border-bottom:1px solid #fc3;}
#result-set .vcard-basic dt{/*display:none;*/}
#result-set .first{background-image:none;padding-top:5px;}
#result-set .vcard-expanded{margin-top:7px;clear:left;overflow:auto;}
#result-set .vcard-expanded dt{width:72px;color:#999;text-align:right;float:left;}
#result-set .vcard-expanded dd{padding-left:82px;}
#result-set .vcard-expanded dd a.seelink{font-size:85%;white-space:nowrap;}
#result-set .vcard-expanded .show-less-text .more-text{display:none;}
#result-set .vcard-expanded .show-more-text .less-text{display:none;}
#result-set .vcard ul{list-style: none;}
#result-set .vcard ul li span.title{color:#999;font-weight: lighter;}
#result-set li .default-photo {background:#999;}

#advancedBar{display: none;height: auto;border: 1px dotted #EEE;margin:5px;padding: 5px;background: #EEE;}
/* end */

/* @group ExpertRegisterPortlet */
.product ul,
.product li{margin: 0;padding: 0;border: 0;outline: 0;}
div.product{height:auto;border: 1px dotted #999;padding: 5px;margin-top:5px;}
div.product input[type=text]{width: auto;}
div.product li{list-style: none;}
div.product span{display: inline;}
div.product textarea{height: 50px;width: 90%}
div.product span.member{display: none;}
/* end */

/* @group ProjectWikiContentPortlet */
.wiki img {max-width: 640px;}
/* end */

/* @group ProjectListBySearchPortlet */
ul.categories{list-style: none;margin: 0;padding: 0;}
ul.categories .category{border-bottom: 1px dotted #DDD;}
ul.categories .category a{display: block;}
ul.categories .category img{float:right; margin-right: 10px;}
ul.categories li{padding: 5px 0 2px 0;}
ul.categories li a{text-decoration: none;}
ul.categories li em{font-style: normal;}

.rotate{-webkit-transform: rotate(-90deg);-moz-transform: rotate(-90deg);transform: rotate(-90deg);}

ul.subCategories{display: none;}
ul.subCategories li{list-style:none; border-bottom: 1px dotted #DDD;}
ul.subCategories li a{display: block;}
ul.subCategories li a:hover{padding-left:10px;}
ul.subCategories li a.selected{background: #BBB;padding: 2px 5px 2px 5px;}

/*.subCategories{display: none;position: absolute;border: 1px solid gray;margin:-30px 0 0 100px;padding: 10px;background: white;}
.subCategories div{display:inline; float: left;margin: 5px;}
.subCategories ul{display: inline; list-style: none;margin:0;padding: 0;}
.subCategories ul li{margin:0;padding: 0;}
.subCategories ul li a:hover{}
.subCategories ul li a.selected{}*/
/* end */

/* @Group Links */
div.links ul {
	margin:0;
	padding:0;
	list-style: none;
}
div.links ul li {
	display: inline;
	padding: 5px 10px 5px 0;	
}
/* end */

/* @Group Accordion Menu*/
.menu_list {	
}
.menu_head {
	padding: 5px;
	cursor: pointer;
    background: #EEE url(left.png) center right no-repeat;
    border-top: 1px solid #FFF;
    border-bottom: 1px solid #FFF;
}
.menu_body {
	display:none;
}
.menu_body a{
  display:block;
  padding-left:10px;
}
/* end */

.add {
	background:url(../themes/default/images/sprites/sprite_anet.png) 0 -1424px no-repeat;padding-left:15px;
    padding:0 10px 0 15px;
}

.buttonBox {
	padding: 0 5px 0 5px;
	border: 1px solid white;
}
