/* List */

table.listBorderBack { background-color: #EEEEEE; border: 1px solid; border-color: #999999 #666666 #666666 #999999;}
table.listBorder {background-color: #CCC; }
table.listBorder ul, table.listBorder ol { margin: 0.1em 0em 0.1em 1.2em; padding: 0 0 0 0.5em; }
/* table.listBorder td ul { margin-top: 0; margin-bottom: 0; padding-left: 10px; margin-left: 10px;} */
table.listBackground {background-color: #e0e0e0; }
td.listHeader, th.listHeader {
  background-color: #5084ee;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5084ee',endColorstr='#4d74c2');	
  background: -moz-linear-gradient(center top , #5084ee, #4d74c2);  
  background: -webkit-gradient(linear, left top, left bottom, from(#5084ee), to(#4d74c2) );
	color:#FFFFFF;  
	font-family: arial, helvetica, sans-serif; 
	font-weight: bold; 
	text-align: center; 
	font-size: 10pt; 
	white-space:nowrap;
}
a.listHeader { 
	color:#FFFFFF; font-family: arial, helvetica, sans-serif; font-weight: bold; text-align: center;
}
a.listHeaderSel { color:#FFFF00; font-family: arial, helvetica, sans-serif; font-weight: bold; text-align: center; }
td.listEmptyHeader {background-color:#ffffff;}
.listEvenRow {background-color:#FAFAFA; font-family: Arial, Helvetica, sans-serif; font-size: 10pt}
.listOddRow {background-color:#F0F0F0; font-family: Arial, Helvetica, sans-serif; font-size: 10pt}
.listOverRow {background-color:#FFFFCC; font-family: Arial, Helvetica, sans-serif; font-size: 10pt}
.listDiff .listOverRow {background-color:#FFFFFF;}
.listEvenRow A, .listOddRow A, .listOverRow A {color:#000000; text-decoration: none;}
.listEvenRow A:hover, .listOddRow A:hover, .listOverRow A:hover {color:#000000; text-decoration: underline;}


td.listKey {background-color:#F0F0F0; font-family: arial, helvetica, sans-serif; font-size: 10pt; font-weight: bold; text-align: right; white-space:nowrap;}
td.listValue {background-color:#FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size: 10pt}

td.imported a { font-style: italic; color: #666666; }


/* Portlet with list item */

TABLE.item-box {
	width: 100%;
	margin-top:10px;
	padding:0;
}

TABLE.item-box TR.items TD{
    border-bottom: 1px solid #FFFFFF;
    border-top: 1px solid #FFFFFF;
    margin: 0 5px;
    padding: 1px 3px;
    vertical-align: top;
}


.item-box UL.items {
  padding-left: 0px;
  list-style: none;
  margin: 0 0 0 0;
}

.item-box UL.items LI {
  margin: 1px 0 1px 0;  
  padding: 2px 2px 3px 10px;   
  border-top: 1px solid #FFF;
  border-bottom: 1px solid #FFF;
  position: relative;
}

.browser-IE7 .item-box UL.items LI,
.browser-IE8 .item-box UL.items LI {
  min-height: 15px;
}


.item-box UL.items>LI:hover,
.item-box TR.items:hover TD {
  border-top: 1px solid #F7DD74;
  border-bottom: 1px solid #F7DD74;
  background-color: #FFFFCC;
}

.item-box UL.items LI .item-info,
TABLE.item-box TR.items TD .item-info {
	background-color: #CCC;
	font-size: 90%;
	font-weight: bold;
	color: #FFF;
	padding: 0 4px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	white-space: nowrap;
}


.item-box UL.items LI .item-info.item-date-today,
TABLE.item-box TR.items TD .item-info.item-date-today {
  background-color: #88CC00;
}

.item-box UL.items LI .item-info.item-date-new,
TABLE.item-box TR.items TD .item-info.item-date-new{
  background-color: #BFE673;
}


.item-box UL.items .item-icons,
.item-box UL.items .item-icons-large{
  float:right;
  display: inline;  
  position: absolute;
  right: 0;  
}
.item-box TR.items .item-icons,
.item-box TR.items .item-icons-large{
  right: 0;  
  vertical-align:top;
}

.item-box UL.items .item-icons,
TABLE.item-box TR.items .item-icons {
  margin: 2px 1px 0 5px;
}

.item-box UL.items .item-icons-large {
  margin: 0px 1px 1px 5px;
} 

.item-box UL.items>LI .item-icons,
.item-box UL.items>LI .item-icons-large,
TABLE.item-box TR.items .item-icons,
TABLE.item-box TR.items .item-icons-large  {
  display: none;
}

.item-box UL.items LI:hover .item-icons,
.item-box UL.items LI:hover .item-icons-large {
  display: inline;
}

TABLE.item-box TR.items:hover .item-icons,
TABLE.item-box TR.items:hover .item-icons-large {
  display: inline-block;
}


.item-box .item-box-header {
  margin: 8px 8px 0;
}
		
.item-box .item-box-footer {
  margin-top: 10px;
  padding: 5px 3px 4px 10px;
  border-top: 1px solid #DDDDDD;
}

.item-box .item-box-footer A,
.item-box .item-box-footer A:visited {
	color: #666;
	text-decoration: none;
}


.item-box .item-box-footer A:hover {
  color: #005CCC;
  text-decoration: none;
}

.item-box .item-box-footer A:focus { 
  outline: none; 
}
