
/* Float clearing
*************************************************************************/
#topBar:after,
#pageheader form:after,
#subheader:after,
.defaultRight:after,
.ep-button-holder:after {
	content: ".";
	height:0;
	display:block;
	clear:both;
	visibility:hidden;
	}



/* Top bar / breadcrumb 
*************************************************************************/
#topBar,
.breadcrumb,
.defaultRight {
	font-size: 77%;
	font-weight: bold;
	line-height: 1.1em;
	color: #707274;
	padding: 11px 11px 10px 3px;
	}
	
#topBar p {
	float: left;
	padding: 0 12px 0 0 ;
	}

#topBar p strong {
	color: #da5d40;
	}

#topBar li,
.defaultRight li {
	list-style: none;
	float: left;
	padding: 0 12px;
	border-left: 1px solid #707274;
	}
	
.defaultRight li.first {
	border: none;
	padding-left: 0;
	}
	
#topBar a,
.breadcrumb a,
.defaultRight a {
	color: #0088cf !important;
	}

#topBar a:hover
.defaultRight a:hover {
	text-decoration: underline;
	}



/* Page header
*************************************************************************/
#pageheader {
	font-size: 77%;
	}

#pageheader td {
	vertical-align: top;
	}

#pageheader a {
	color: #0088cf !important;
	font-weight: bold;
	}

#pageheader form {
	background: #fff;
	border: 1px solid #c1d1d9;
	padding: 10px;
	}

#pageheader form .input {
	width: 198px;
	padding: 3px 5px;
	color: #666;
	border: 1px solid #cccccc;
	background: url("../site_images/bg-search.gif") no-repeat;
	}

.privatemessagebox {
	background: #fff;
	border: 1px solid #c1d1d9;
	}

.privatemessagebox td {
	padding: 5px;
	}



/* Sub header
*************************************************************************/
#subheader {
	background: #5c5e60 url("../site_images/bg-main-nav.gif") repeat-x;
	padding: 0 10px;
	}
	
.breadcrumb {
	float: left;
	color: #fff;
	}
	
.breadcrumb a {
	color: #fff !important;
	text-decoration: underline;
	}
	
#subheader form {
	float: right;
	margin: 7px 0;
	}
	
#subheader label {
	float: left;
	display: block;
	color: #fff;
	font-size: 77%;
	font-weight: bold;
	line-height: 1em;
	padding: 5px 10px 0 0;
	}
	
	
#content {
	width: 921px;
	float: none;
	}



/* Main content
*************************************************************************/
#content td {
	vertical-align: top;
	}

#content li {
	font-size: 1em !important;
	}

.defaultRight {}

.tableBorder {
	margin: 0 0 10px 0;
	border-collapse:collapse;
	}
	
.tableBorder td {
	border: 1px solid #c1d1d9;
	border-top: 0;
	font-size: 0.9em;
	padding: 5px;
	}

.tableHeadingBG {
	background: #4dacdd;
	color: white;
	font-size: 1.5em;
	line-height: 1.1em;
	}

.tableHeadingBG a {
	color:#fff !important;
	}

td.tableRowHeadingBold,
td.tableRowHeading,
td.memberlistHead {
	border-top: 1px solid #c1d1d9;
	}
	
td.tableRowHeadingBold,
td.memberlistHead {
	font-weight: bold;
	}

.threadBorder td.tableRowHeading td {
	border: 0 !important;
	}



/* Members
*************************************************************************/
.profileTopBox {
	border-bottom: 1px solid #c1d1d9;
	vertical-align: top;
	padding: 0 0 10px 0;
	}

.profilePhoto {
	border-bottom: 1px solid #c1d1d9;
	vertical-align: top;
	text-align: right;
	padding: 0 0 10px 0;
	font-size: 77%; 
	}

.profileTitle {
	font-weight: bold;
	}

.ep-profile-data {
	margin-top: 10px;
	font-size: 77%; 
	}



/* Buttons
*************************************************************************/
.ep-button-holder {
	float: right;
	width: auto;
	padding: 0 0 10px 0;
	}

.ep-button {
	font-weight: bold;
	display: block;
	float: left;
	margin: 0 0 0 10px;
	background: #da5d40 url("../site_images/bg-search-button.gif") repeat-x;
	color: #fff;
	font-weight: bold;
	font-size: 90%;
	color: #fff !important;
	padding: 3px 5px;
	border: none !important;
	}


.ep-controls li {
	float: left;
	margin: 0 6px 0 0;
	list-style: none;
	}
	
.ep-controls a {
	display: block;
	float: left;
	line-height: 1em;
	padding: 3px;	
	background: #999;
	color: #fff !important;
	border: 1px solid #666 !important;
	}
	
.ep-controls a:hover {
	background: #e5f3fa;
	color: #0088cf !important;
	border: 1px solid #0088cf !important;
	}


.ep-textarea {
	width: 895px;
	margin: 5px;
	}
	
.ep-members {
	margin: 0 0 10px 0;
	border-collapse:collapse;
	}
	
.ep-members td {
	border: 1px solid #c1d1d9;
	font-size: 0.9em;
	padding: 5px;
	vertical-align: top;
	}
	
.ep-members td h2 {
	padding: 0 !important;
	}
	
.ep-members td h3 {
	padding: 0 !important;
	margin: 0 !important;
	}
	
.ep-members td ul {
	padding: 0 !important;
	margin: 0 0 10px 0 !important;
	}
	
.ep-members td li {
	list-style: none;
	}

.profileHeadingBG {
	background: #4dacdd;
	color: white;
	font-size: 1.5em;
	line-height: 1.1em;
	}
	
.highlight {
	font-weight: bold;
	color: red;
	}

.success {
	font-weight: bold;
	color: green;
	}

.ep-pagination {
	font-size: 77%; 
	font-weight: bold;
	}