
input.search-control {
	position:   relative;
	top:        11px;
	right:      28px;
	font-size:  11pt;
	color:      #444;
	width:      120px;
	border:     none;
	padding:    3px;
	border-radius: 4px;
}

table.bordered {
	border: 2px #666666 solid;
}

table.listing th {
	font-weight: normal;
	font-style: italic;
	text-align: left;
	color: #6d7c98;
}

table.rounded {
	border-radius: 8px;
}

table.listing th,
table.listing td {
	padding: 3px 10px;
}

tr.header {
	background-color: #dee3ec;
	border-bottom: 1px #999 solid;
}

table.list {
	width: 100%;
}

tr.link-row,
td.link-row {
	padding: 0px 5px;
	cursor: pointer;
}

tr.link-row:hover {
	background-color: #e6f1ea;
}

tr.footer {
	background-color: #dee3ec;
	border-top: 1px #999 solid;
}

th.rounded-bottom,
td.rounded-bottom {
	border-radius: 0 0 8px 8px;
}

th.rounded-top,
td.rounded-top {
	border-radius: 8px 8px 0 0;
}

th.rounded-top-left,
td.rounded-top-left {
	border-radius: 8px 0 0 0;
}

th.rounded-top-right,
td.rounded-top-right {
	border-radius: 0 8px 0 0;
}

th.rounded-bottom-right,
td.rounded-bottom-right {
	border-radius: 0 0 0 8px;
}

th.rounded-bottom-left,
td.rounded-bottom-left {
	border-radius: 0 0 8px 0;
}

td.divider,
th.divider {
	padding: 0px !important;
	border-left: 1px #999 solid;
}

td.divider-horiz {
	border-top: 1px #999 solid;
	padding: 0 !important;;
}

td.col-cell {
	padding: 2px 5px;
}

.list-row,
.team-member-row {
	background-color: rgba(255, 255, 255, .5);
}

.list-row: hover,
.team-member-row:hover {
	background-color: rgba(222, 227, 236, .25);
}

.list-row-large {
	border: solid #dee3ec 0pt;
	border-radius: 8px;
}

.list-row-large:hover {
	background-color: white;
	transition: background-color .5s;
	/*
	-webkit-box-shadow: inset 25px 25px 11px 11px rgba(0,0,0,0.2); 
	box-shadow:         inset 4px 4px 4px 4px rgba(0,0,0,0.3);
	*/
}

.list-sub-menu {
	padding-left: 40px !important;
}

i.smaller {
	font-size: 90%;
	color: #666666;
}

.indent-30 {
	padding-left: 30px;
}

.group-section {
	padding-bottom: 30px;
}

td {
	vertical-align: top;
}

td.thumbnail {
	padding: 15px;
	border-radius: 8px 0px 0px 8px;
	border-right: solid 1px #8fa3c6;
	vertical-align: top;
	
	position:   relative;
	max-height: 200px;
	max-width:  150px
}

td.item-info {
	position:   relative;
	min-width:  300px;
	padding:    10px 20px 10px 15px;
	
	vertical-align: top;
}

td.position-name {
	padding: 2px 25px 10px 20px;
	
}

td.member-name {
	padding: 2px 25px 10px 20px;
	font-weight: bold;
}

td.center, th.center {
	text-align: center !important;
}

a.item-title {
	color:           #8fa3c6;
	text-decoration: none;
}

a.item-title:hover {
	color:           #dee3ec;
}

div.item-name {
	font-weight: bold;
	font-size:   115%;
	font-style:  italic;
}

div.item-description {
	padding-left: 25px;
	font-weight:  100;
}

img.thumbnail {
	max-height: 200px;
	max-width:  150px
}

