table.abc-calendar {
	border-collapse:collapse;
	width:100%;
	margin:5px auto;
	font-weight:bold;
	text-transform:uppercase;
}

table.abc-calendar tr th {
	
}
table.abc-calendar tr td {
	border:1px solid #CCC;
	text-align:center;
	background:#CCC;
	color:#aaa6a6;
	padding:0;
	width:14%;
}
table.abc-calendar tr td a {
	display:block;
	background:#FFF;
	text-decoration:none;
	border:1px solid #FFF;
	color:#858586;
	padding:2px 0;
}
table.abc-calendar tr td a:hover {
	border:1px solid #000;
}
table.abc-calendar tr td a.grey {
	background:#cccccc;
	color:#a6a6a6;
}
table.abc-calendar tr td a.blue {
	background:#b3d4ff;
	color:#000;
}

.memberitem{
	margin:10px 0 15px 0;
}

ul#tabnav {
	margin:0; 
	border-bottom: 1px solid #dfe1e1; 
	padding:0; 
	overflow:visible;
	height:25px;
}

ul#tabnav li { 
	display: inline;
	background:none;
	padding:0;
}


ul#tabnav li a { 
	padding: 3px 4px; 
	font-size:11px;
	border-top: 1px solid #dfe1e1; 
	border-left: 1px solid #dfe1e1; 
	border-right: 1px solid #dfe1e1; 
	background:#f5f5f6;
	color: #666; 
	text-decoration: none;
	border-bottom: none;
	outline:0;
	display:block;
	float:right;
	width:90px;
	text-align:center;
	font-weight:bold;
}
ul#tabnav li.active {
	border-bottom:1px solid #FFF;
}
ul#tabnav li.active a {
	background:#fff;
	border-bottom:1px solid #FFF;
	color:#0086cb;
}

ul#tabnav li.inactivetab a{
	color:#dedede;
}


ul#tabnav li.companyname{
	text-transform:uppercase;
	font-size:15px;
	font-weight:bold;
	margin:0 0 0 0 !important;
}
ul#tabnav li.companyname span{
	display:block;
	float:left;
	padding:3px 0 0 6px;
}

img.dir_icon{
	float:left;
}

ul#tabnav a:hover { 
	background: #fff;
}

.tabcontent{
	background:#fff;
	margin:0;
	padding:10px;
	overflow:auto;
	border-left: 1px solid #dfe1e1; 
	border-right: 1px solid #dfe1e1; 
	border-bottom: 1px solid #dfe1e1; 
}

.member-logo{
	width:124px;
	float:left;
	padding:0 0 0 0;
	text-align:center;
}

.member-text{
	background:url("/gfx/doth.gif") repeat-y scroll left center transparent;
	padding:0 0 0 8px;
	float:left;
	width:395px;
	min-height:139px;
}

.member-text2{
	background:url("/gfx/doth.gif") repeat-y scroll left center transparent;
	padding:0 0 0 8px;
	float:left;
	width:395px;
}

.member-text2 table,
.member-text table{
	width:395px;
}

.extra{
	background:url("/gfx/dot.gif") repeat-x scroll left top transparent;
	padding:12px 0 0 3px;
	margin:3px 0 0 0;
}

.member-text#files{
	background:none;
	padding:0;
}

.member-text#files table{
	width:530px;
}

.tabcontent table th{
	text-align:left;
	color:#58585a;
}

a.company-link{
	background:url(/gfx/leavesite.gif) no-repeat top right;
	padding:0 20px 0 0;
}

.tabcontent table.contact{
	width:385px;
	margin:10px 0 5px 0;
	padding:8px 0 0 0;
	background:url("/gfx/dot.gif") repeat-x scroll left top transparent
}

table.file-table{
	background:url("/gfx/dot.gif") repeat-x scroll left top transparent;
	margin:10px 0 10px 0;
	padding:10px 0 0 0;
}

.member-text#files table td.file_preview{
	background:url("/gfx/doth.gif") repeat-y scroll right center transparent;
}

.member-text#files table th{
	padding-left:10px;
}

span.red{
	color:#eb5137;
}

tr.contact-details{
	background:url("/gfx/dot.gif") repeat-x scroll left 8px transparent;
}

tr.contact-details td,
tr.contact-details th{
	padding:18px 0 10px 0;
}
.block ul.pictures {
	margin:0;
	padding:0;
}
.block ul.pictures li {
	margin;0;
	padding:0;
	background:none;
}
.block ul.pictures li span {
	overflow:auto;

	display:block;
	padding:2px 0;
}
.block ul.pictures li img.listimage {
	float:left;
	margin:0 5px 0 0;
}