/*
* Regular use and override CSS styles
*
* @author	Duncan Mundell <duncan@swaziboy.com>
* @version	1.0
* @updated	31/10/06
*/

/* Table styles */
table {
	margin: 10px auto;
	background-color: #FFF;
	color: #474747;
	}


/* Table headings */
th {
	background: #055789 url(../images/widgets/th.bg.png) repeat-x;
	color: #FFF;
	height: 35px;
	vertical-align: middle;
	font-size: 1.1em;
	font-weight: bold;
	padding: 3px 6px;
	white-space: nowrap;
	}
	
/* Columnar headings */
th.side {
	font-size: 1em;
	padding: 8px 4px;
	vertical-align: top;
	white-space: normal;
	}
	
td {
	padding: 8px 4px;
	background-color: #deeac6;
	vertical-align: top;
	text-align: left;
	}

td a {
	background: none !important;
	border: none !important;
	padding: 0 !important;
	color: #0A486E !important;
	text-decoration: underline !important;
	}
	
td a:hover {
	color: #FFF !important;
	}
	

/* OT Ads and Job Sections */
table.searchmap td {
	padding: 0;
	background-color: #FFF;
	}	


/* OT Ads Section */
span.otadlogo {
	float: right;
	margin-left: 10px;
	}

table.otadsearchresults td.categories img,
div.otadicons img {
	width: 30px !important;
	height: 30px !important;
	}
	
/* OT Ads/Job Ads admin sections */
table.atoadsadminlist div.companyname,
table.jobadsadminlist div.companyname {
	font-weight: bold;
	}
	
table.atoadsadminlist div.companycontact,
table.jobadsadminlist div.companycontact {
	font-size: 0.9em;
	}
	
table.atoadsadminlist td.expires,
table.jobadsadminlist td.expires {
	font-size: 0.8em;
	white-space: nowrap;
	}

table.atoadsadminlist td.adminlinks,
table.jobadsadminlist td.adminlinks {
	white-space: nowrap;
	font-size: 0.8em;
	}
	
table.atoadsadminlist tr.highlight td,
table.jobadsadminlist tr.highlight td {
	background-color: #EAC6D0;
	}
	
/* Message screen */
#message {
	padding: 15px;
	margin: 20% auto;
	width: 60%;
	color: #FFF;
	background-color: #8DA64C;
	border: 2px solid #055789;
	}

div.memberscontent {
	padding: 15px;
	margin: 10px auto;
	width: 80%;
	color: #FFF;
	background-color: #8DA64C;
	border: 2px solid #055789;
	}
	
div.memberscontent a,
#message a {
	background-color: #FFF !important;
	color: #055789 !important;
	}

div.memberscontent a:hover,
#message a:hover {
	background: none !important;
	}

/* Conference countdown box */
#conferencecountdown {
	float: right;
	width: auto;
	margin-left: 5px;
	}
	
#conferencecountdown h1 {
	color: #FFF !important;
	text-align: center;
	background-color: #BFCD94;
	padding-bottom: 5px;
	margin-bottom: 0 !important;
	}
	
#conferencecountdown p {
	color: #000;
	background-color: #DFE6CA;
	padding: 10px 5px;
	margin-top: 0 !important;
	}