body, div, form, input, h1, h2, h3, h4, h5, h6 {
	padding: 0;
	margin: 0;
}

body {
	font-family: verdana, arial, sans-serif;
	font-size: 10px;
	
	color: #666666;
	background: #ffffff;
}

.body ul {
	padding: 0;
	margin: 0;
}

a img {
	border: 0;
}

a {
 	text-decoration: none;
 	
	color: #ee2824;
}

.membercontent ul {
	list-style-type: circle;
	padding: 0 0 0 20px;
}

#wrapper {
	width: 937px;
	margin: 0 auto;
}

#header {
 	position: relative;
 	width: 100%;
 	height: 144px;
 	margin: 0 0 0 0;
 	
	background: #fff url(../../images/head-bg.gif) no-repeat;
}

	#header .logo {
		position: absolute;
	 	width: 173px;
	 	height: 97px;
		bottom: 11px;
		left: 21px;
	}
	
	#header .welcomebar {
		position: relative;
		top: 143px;
		right: 1px;
		text-align: right;
		padding: 7px 10px;
		margin: 0 0 30px 1px;
		
		background: #d2d3d5;
		color: #636363;
	}
	
	#header .welcomebar a:link, #header .welcomebar a:visited {
		color: #636363;
	}
	
	#header .welcomebar a:hover {
		text-decoration: underline;
	}
	
#content {
	width: 100%;
	overflow: hidden;
	padding-top: 5px;
}

/* HOMEPAGE TOP ADS */


.promo { 
	height: 290px;
	_width: 681px;
	overflow: hidden; 
}

	.promo_img table tr {
		vertical-align: top;
	}
	
	.promo_img table td {
		padding: 0 10px 0 0;
	}
	
	.promo_img table h1 {
		font-family: verdana, arial, serif;
		font-size: 12px;
		line-height: 15px;
		text-transform: uppercase;
		
		color: #fe0000;
	}
	
	.promo_img table ul {
		margin: 0 0 0 15px;
	}
	
	.promo_img table a {
		font-weight: bold;
	}
	
	.promo_img table p {
		line-height: 13px;
		padding: 7px 0 7px 0;
		margin: 0;
	}
	
	.promo_img table table {
	}
	
	#content .leftcontent, #content .rightcontent {
		float: left;
	}

	#content .leftcontent {
		width: 210px;
		padding: 7px 5px 10px 0;
	}

		.booking {
			width: 210px;
			margin: 0 0 0 0;
		}
	
	#content .rightcontent {
		width: 692px;
		padding: 7px 0 0 28px;
	}
	
	.rightcontent .ads {
		margin: 8px 0 0 0;
		overflow: hidden;
	}
	
		.ads .adbox {
			width: 209px;
			min-height: 235px;
			float: left;
			margin: 0 25px 0 0;
			_margin: 0 20px 0 0;
			position: relative;
			z-index: 99;
			
			border: 1px solid #cccccc;
		}
				
			.ads .topleft {
				position: absolute;
				top: 0;
				left: 0;
				width: 13px;
				height: 13px;
				margin: -1px 0 0 -1px;
				
				background: url(../../images/topleftcnr.gif);
			}
			
			.ads .topright {
				position: absolute;
				top: 0;
				right: 0;
				width: 13px;
				height: 13px;
				margin: -1px -1px 0 0;
				
				background: url(../../images/toprightcnr.gif);
			}
			
			.ads .botleft {
				position: absolute;
				bottom: 0;
				left: 0;
				width: 13px;
				height: 13px;
				margin: 0 0 -1px -1px;
				
				background: url(../../images/botleftcnr.gif);
			}
			
			.ads .botright {
				position: absolute;
				bottom: 0;
				right: 0;
				width: 13px;
				height: 13px;
				margin: 0 -1px -1px -1px;
				
				background: url(../../images/botrightcnr.gif);
			}
			
			
#footer {
	margin: 10px 0 0 0;
}
	.footer_mod {
		width: 100%;
		overflow: hidden;
	}
		.footer_mod input {		 	
			color: #616060;
		}
	
		.footer_mod .subscription {
			width: 595px;
			padding: 6px 0 6px 15px;
			float: left;
			
			background: #dddcdc;
		}
		
			.subscription strong {
			 	margin: 0 17px 0 0;
			 	
				font-size: 11px;
				line-height: 18px;
			 	
				color: #ee2824;
			}
		
		.footer_mod .search {
			width: 315px;
			padding: 6px 6px 6px 6px;
			float: left;
			
			text-align: right;
			
			background: #bbbaba;
		}
		
			.search strong {		
				font-size: 11px;
			
				color: #f6f6f6;
			}
		
	.footer_links {
	 	height: 12px;
	 	padding: 9px 0 9px 0;
	 	
		text-align: center;
		
		color: #ffffff;
		background: #ee2a24;
	}
	
		.footer_links a {
			color: #ffffff;
		}
		
		.footer_links ul {
		 	width: 65%;
			margin: 0 auto;	
			overflow: hidden;
		 	
			list-style: none;
			text-align: center;
		}
		
		.footer_links li {
			float: left;
		}
		
		.footer_links span {
			margin: 0 2px 0 1px;
		}
		
.powered {
	padding: 0 30px 10px 0;
	
	font-size: 10px;
	font-weight: bold;
	font-variant: small-caps;
	text-align: right;
}

	.powered img {
		margin: 2px 0 -5px 5px;
	}
	
		

/* SUBPAGES */
#content .subleft {
	width: 230px;
	float: left;
	padding: 4px 0px 10px 0;
}

	
	.subleft .subads {
	 	
	}
	
	
	
		.subads .adbox {
			width: 209px;
			min-height: 235px;
			float: left;
			margin: 5px 0px 5px 0;
			position: relative;
			z-index: 99;
			
			border: 1px solid #cccccc;
		}
				
			.subads .topleft {
				position: absolute;
				top: 0;
				left: 0;
				width: 13px;
				height: 13px;
				margin: -1px 0 0 -1px;
				
				background: url(../../images/topleftcnr.gif);
			}
			
			.subads .topright {
				position: absolute;
				top: 0;
				right: 0;
				width: 13px;
				height: 13px;
				margin: -1px -1px 0 0;
				
				background: url(../../images/toprightcnr.gif);
			}
			
			.subads .botleft {
				position: absolute;
				bottom: 0;
				left: 0;
				width: 13px;
				height: 13px;
				margin: 0 0 -1px -1px;
				
				background: url(../../images/botleftcnr.gif);
			}
			
			.subads .botright {
				position: absolute;
				bottom: 0;
				right: 0;
				width: 13px;
				height: 13px;
				margin: 0 -1px -1px 0;
				
				background: url(../../images/botrightcnr.gif);
			}
			
/*
		.subads .adbox {
			width: 230px;
			margin: 10px 0 0 0;
			position: relative;
			
			border: 1px solid #cccccc;
		}
			
			.subads .topleft {
				position: absolute;
				top: 0;
				left: 0;
				width: 13px;
				height: 13px;
				margin: -1px 0 0 -1px;
				
				background: url(../../images/topleftcnr.gif);
			}
			
			.subads .topright {
				position: absolute;
				top: 0;
				right: 0;
				width: 13px;
				height: 13px;
				margin: -1px -1px 0 0;
				
				background: url(../../images/toprightcnr.gif);
			}
			
			.subads .botleft {
				position: absolute;
				bottom: 0;
				left: 0;
				width: 13px;
				height: 13px;
				margin: 0 0 -1px -1px;
				
				background: url(../../images/botleftcnr.gif);
			}
			
			.subads .botright {
				position: absolute;
				bottom: 0;
				right: 0;
				width: 13px;
				height: 13px;
				margin: 0 -1px -1px 0;
				
				background: url(../../images/botrightcnr.gif);
			}
*/
#content .subright {
	width: 691px;
	float: left;
	padding: 4px 0px 10px 12px;

 	font-size: 11px;
}
	
	.subright h2 {
		margin: 5px 0 0 0;
		
	 	font-size: 17px;
	 	font-weight: bold;
	 	
		color: #ee2824;
	}
	
	.subright h4 {
	 	font-size: 11px;
	 	
		color: #ee2824;
	}	
	
		.subright h4 strong {
		 	font-size: 16px;
		}
	
	.subright h5 {
	 	font-size: 10px;
	 	
		color: #ee2824;
	}
	
		.subright .subName h5 {
			font-size: 13px;
		}
	
	.subright strong {
	 	/*font-size: 11px;*/
	}
	
	.subright p {
	 	padding: 2px 0 2px 0;
	 	
	 	line-height: 18px;
	 	
		color: #666666;
	}
	
	.subright .pagetable {
	}
	
	.subright ul {
		list-style: none;
	}
	
	.subright .pagedetails {
		margin: 5px 0 0 0; 
		
		font-family: verdana;
		font-size: 13px;
		line-height: 15px;
	}
	
	.subright .success .thxmsg {
		font-size: 13px;
	}
	
/* MEMBER PAGES */
.membercontent {
	width: 678px;
	float: left;
	padding: 7px 0px 10px 15px;

 	font-size: 11px;

 	font-size: 11px;
}
	
	.membercontent h2 {
		margin: 5px 0 0 0;
		
	 	font-size: 17px;
	 	font-weight: bold;
	 	
		color: #ee2824;
	}
	
	.membercontent h4 {
	 	font-size: 11px;
	 	
		color: #ee2824;
	}	
	
		.membercontent h4 strong {
		 	font-size: 16px;
		}
	
	.membercontent h5 {
	 	font-size: 10px;
	 	
		color: #ee2824;
	}
	
		.membercontent .subName h5 {
			font-size: 13px;
		}
	
	.membercontent strong {
	 	font-size: 11px;
	}
	
	.membercontent p {
	 	padding: 2px 0 2px 0;
	 	
	 	line-height: 18px;
	 	
		color: #666666;
	}
	
	.membercontent .pagetable {
		width: 100%;
	}
	
	.membercontent ul {
		list-style: circle;
	}

/* CUSTOM FORM */
	
.customForm {
 	width: 100%;
 	padding: 0 0 10px 0;
	margin: 20px 0 20px 0;
	border: 1px solid #ccc;
	
}

	.customForm th {
	 	padding: 8px 0 8px 10px;
	 	
	 	font-size: 10pt;
	 	text-align: left;
	 	
	 	color: #ffffff;
		background: #ff0000;
		border: 1px solid #FE0000;
	}

	.customForm td {
		padding: 7px 0 7px 10px;
		
	}
	
		.customForm td.lefttd {
			border-width: 0 0 0 1px;
		}
	
		.customForm td.righttd {
			border-width: 0 1px 0 0;
		}
	
	.customForm .submit {
		padding: 10px 0 12px 200px;
		
		border-width: 0 1px 1px 1px;
	}

	.customForm .req {
	 	font-weight: bold;
	 	
		color: #ff0000;
	}
	
	.customForm .formfields, .customForm select {
		width: 318px;
		
		font-family: verdana, arial, sans-serif;
		font-size: 10pt;
	}
	
	.customForm select {
		width: auto;
	}
	
	.customForm tr {
		vertical-align: top;
	}
	
	.customForm .errormsg {
		color: #ee2824;
	}
	
	.customForm .form_desc {
		font-size: 9px;
		display: block;
	}

.evn {
 	background: #f0f0f0;
}

.odd {
	background: #ffffff;
}

/* FORMS */

.formfields {
	width: 147px;
	height: 14px;
	padding: 1px 0 2px 0;
	//margin: 0 0 -2px 0;
	
	font-family: verdana, arial, sans-serif;
	font-size: 10pt;
 	
 	color: #686463;
 	border: 1px solid #7E9EB7;
}

.formselect {
	width: 130px;
	
 	font-family: verdana, arial, sans-serif;
 	font-size: 10pt;
 	
 	color: #686463;
 	border: 1px solid #7E9EB7;
}

.formimage {
	margin: 0 0 -5px 0;
}

.button {
	padding: 2px;
	
	background: #f0f0f0;
	border: 1px solid #cccccc;
}

.formbutton {
	padding: 2px 3px;
	
	color: #ffffff;
	background: #fe0000;
}

.errormsg {
	display: block;
	
	color: #f00;
}

.noborder td {
	border: 0 !important;
}

/* LOGIN MODULE */
.login_table {
 	width: 100%;
 	padding: 0 0 10px 0;
	margin: 20px 0 0px 0;
	
}

	.login_table th {
	 	padding: 8px 0 8px 10px;
	 	
	 	font-size: 12px;
	 	text-align: left;
	 	
	 	color: #ffffff;
		background: #ff0000;
		border: 1px solid #FE0000;
	}

	.login_table td {
		padding: 7px 0 7px 10px;
		
		border: 1px solid #ccc;
	}
	
		.login_table td.lefttd {
			border-width: 0 0 0 1px;
		}
	
		.login_table td.righttd {
			border-width: 0 1px 0 0;
		}
	
	.login_table .submit {
		padding: 10px 0 12px 207px;
		
		border-width: 0 1px 1px 1px;
	}

	.login_table .req {
	 	font-weight: bold;
	 	
		color: #ff0000;
	}
	
	.login_table .formfields {
		width: 318px;
		height: 12px;
		
		font-family: verdana, arial, sans-serif;
		font-size: 10px;
	}
	
	
.info {
	width: 100%;
	height: 20px;
	padding: 0;
	margin: 10px 0 -10px 0;
}

.error {
	width: 50%;
	height: 20px;
	padding: 20px 20px 20px 60px;
	margin: 10px 0 0 0;
	
	background: #ffffcc url(../../images/warning.png) left center no-repeat;
	border: 1px solid #faa;
}

	.error strong {
		font-size: 12px;
	}
	
.success {
	margin: 20px 0 0 0;	
}
	.success strong {
		font-size: 12px;
	}
	

/* SEARCH MODULE */
.search_result {
	padding: 5px;
	margin: 0px 0 10px 0;
}

	.search_item {
		padding: 2px 2px 2px 10px;
	}
	

/* SUBSCRIPTION MODULE */
.subs_table {
 	width: 100%;
 	padding: 0 0 10px 0;
	margin: 20px 0 10px 0;
	
}

	.subs_table th {
	 	padding: 8px 0 8px 10px;
	 	
	 	font-size: 12px;
	 	text-align: left;
	 	
	 	color: #ffffff;
		background: #ff0000;
		border: 1px solid #FE0000;
	}

	.subs_table td {
		padding: 7px 0 7px 10px;
		
		border: 1px solid #ccc;
	}
	
		.subs_table td.lefttd {
			border-width: 0 0 0 1px;
		}
	
		.subs_table td.righttd {
			border-width: 0 1px 0 0;
		}
	
	.subs_table .submit {
		padding: 10px 0 12px 207px;
		
		border-width: 0 1px 1px 1px;
	}

	.subs_table .req {
	 	font-weight: bold;
	 	
		color: #ff0000;
	}
	
	.subs_table .formfields {
		width: 318px;
		height: 12px;
		
		font-family: verdana, arial, sans-serif;
		font-size: 10px;
	}
	
	
/*REGISTER MODULE*/
.registerScreen {
 	width: 100%;
 	padding: 0 0 10px 0;
	margin: 20px 0 0px 0;
	
	line-height: 18px;
}

	.registerScreen th {
	 	padding: 8px 0 8px 10px;
	 	
	 	font-size: 12px;
	 	text-align: left;
	 	
	 	color: #ffffff;
		background: #ff0000;
		border: 1px solid #FE0000;
	}

	.registerScreen td {
		padding: 7px 0 7px 10px;
		
		border: 1px solid #ccc;
	}
	
		.registerScreen td.lefttd {
			border-width: 0 0 0 1px;
		}
	
		.registerScreen td.righttd {
			border-width: 0 1px 0 0;
		}
		
		.registerScreen td .medium {
			width: 180px;
		}
		.registerScreen td .small {
			width: 80px;
		}
	
	.registerScreen .submit {
		padding: 10px 0 12px 207px;
		
		border-width: 0 1px 1px 1px;
	}

	.registerScreen .req {
	 	font-weight: bold;
	 	
		color: #ff0000;
	}
	
	.registerScreen .formfields {
		width: 318px;
		height: 12px;
		
		font-family: verdana, arial, sans-serif;
		font-size: 10px;
	}
	

/* BOOKING ENGINE MODULE */
/* EDIT:2008.03.20
   Guan Ming Teo

   Update to use iframe */
iframe#booking { overflow: hidden;
	border-width: 0; }
/* EO.EDIT:2008.03.20 */
.engine {
 	padding: 8px;
 	height: 272px;
	overflow: hidden;
	background: #f0f0f0;
	border: 1px solid #ccc;
}

.enginetbl {
}
	.enginetbl select {	
		font-family: verdana, arial, sans-serif;
		font-size: 10px;
	}
	
	.enginetbl label input {
		margin: 0 5px 0 5px;
	}

	.enginetbl td {
		padding: 2px;
	}
	
	.enginetbl .smallbrk {
		padding: 0;
	}
	
	.engine .submit {
		margin: 5px 0 5px 0;
	}
	
/* AGENT MODULE
   EDIT:2008.03.20
   Guan Ming Teo

   Update shoutbox for smaller profile */
.agentfinder {
	width: 205px;
	height: 104px;
	padding: 0;
	margin: 10px 0 7px 3px;
	position: relative;
	background: #fff url('../../images/agentbg.gif') no-repeat 0 100%;
	border: 1px solid #b7d1df;
}
	.agentfinder h2 { 
		margin: 14px 0 -2px;
		color: #4a61a3;
		font-size: 2.4em;
		font-weight: 100;
		text-align: center;
	}

/* 	.agentfinder .flash {
		position: absolute;
		left: 0;
		bottom: 0;
	} */

	.agentfinder label {
	 	width: 70px;
		float: left;
		clear: left;
		padding: 0;
		margin: 4px 0 0 5px;
		color: #4a61a3;
		font-size: 1.2em;
		text-align: right;
		text-transform: lowercase;
	}
	
	.agentfinder form {
		padding: 0;
		margin: 3px 0 1px 0;
		
	}
	
	.agentfinder .formfields {
		height: 12px;
		width: 89px;
		margin: 0 0 3px 0;
		border: 1px solid #81a1c3;
		color: #4a61a3;
		font-size: 1.2em;
	}
	
	.agentfinder .formselect {
		width: 91px;
		height: auto;	
		border: 1px solid #81a1c3;
		color: #4a61a3;
		font-family: verdana, arial, sans-serif;
	}
	.agentfinder .formselect option { width: 91px; }
/* EO.EDIT:2008.03.20 */
	
	.agentfinder .formimage {
		margin: 2px 0 -2px 4px;
		
	}
	

.agentSearchBox {
 	width: 100%;
 	padding: 0 0 10px 0;
	margin: 0px 0 10px 0;
	/*margin: 0px 0 10px 0;*/
	
	line-height: 18px;
}

	.agentSearchBox a {
		text-decoration: underline;
		
		border: 0 !important;
	}
	
	.agentSearchBox .description {
		line-height: 19px;
		
		border-width: 0 1px;
	}

	.agentSearchBox th {
	 	padding: 8px 0 8px 10px;
	 	
	 	font-size: 12px;
	 	text-align: left;
	 	
	 	color: #ffffff;
		background: #ff0000;
		border: 1px solid #FE0000;
	}

	.agentSearchBox td {
		padding: 7px 0 7px 10px;
		
		border: 1px solid #ccc;
	}
	
		.agentSearchBox td.lefttd {
			border-width: 0 0 0 1px;
		}
	
		.agentSearchBox td.righttd {
			border-width: 0;
		}
	
		.agentSearchBox td.submit {
			border-width: 0 1px 0 0;
		}

	.agentSearchBox .req {
	 	font-weight: bold;
	 	
		color: #ff0000;
	}
	
	.agentSearchBox .formfields {
		width: 318px;
		height: 12px;
		
		font-family: verdana, arial, sans-serif;
		font-size: 10px;
	}
		.agentSearchBox .medium {
			width: 180px;
		}
		.agentSearchBox .small {
			width: 80px;
		}
	
	.agentSearchBox .formselect {
		width: 320px;
		height: 17px;
		
		font-family: verdana, arial, sans-serif;
		font-size: 10px;
	}
	
	.offer div strong {
	 	color: #ee2824;
	}
	

.agentSearchResult {
 	width: 100%;
}

	.agentSearchResult .formimage {
		margin: 0 0 -5px 5px;
	}
	
	.agentSearchResult td {
		padding: 7px 0 7px 10px;
	}
	
	.agentSearchResult th {
	 	padding: 8px 0 8px 10px;
	 	
	 	font-size: 12px;
	 	text-align: left;
	 	
	 	color: #333333;
		background: #dedfbd;
		border: 1px solid #ffffff;
		border-width: 0 1px 0 0;
	}
	
	
/* ADVERT MODULE */
.adbox h2 {
 	font-size: 18px;
 	font-weight: bold;
 	
	color: #ee2824;
}

.adbox h4 {
 	font-size: 11px;
 	
	color: #ee2824;
}	

	.adbox h4 strong {
	 	font-size: 16px;
	}

.adbox h5 {
 	padding: 0px 0 5px 5px;
 	font-size: 10px;
 	
	color: #ee2824;
}

.adbox h6 {
 	padding: 5px 0 5px 5px;
 	font-size: 10px;
 	
	color: #ee2824;
}

.adbox strong {
 	/*font-size: 11px;*/
}

.adbox p {
 	padding: 0 5px;
 	margin: 3px 0;
 	
	color: #666666;
}

.adbox table {
	width: 100%;
	
	font-size: 10px;
}

	.adbox table h1 {
	 	padding: 7px 10px;
	 	
	 	font-size: 11px;
		text-align: left;
		
		color: #ffffff;
		background: #ec3829;
	}
	
	.adbox table em {
		font-style: normal;
		
		color: #ef3827;
	}
	
	.adbox table td p {
		/*padding: 0 8px;
		margin: 2px 0;*/
		
		line-height: 15px;
	}
	
.adbox ul {
	/*padding: 0;*/
	margin: 0 0 0 20px;
}

.adbox a:link, .adbox a:visited {
	text-decoration: underline;
	
	color: #6666cc;
}

/* NEWS MODULE */
.newsItem {
 	background: #f0f0f0;
 	border: 1px solid #cccccc;
}

	.newsItem .title {
	 	padding: 8px 0 8px 10px;
	 	
	 	font-size: 12px;
	 	text-align: left;
	 	
		color: #ffffff;
		background: #ee2824;
	}
	
		.newsItem .title a {
			color: #ffffff;
		}
	
	.newsItem .date {
	 	padding: 5px;
	 	
		font-size: 10px;
		text-align: right;
	}
	
	.newsItem .content {
		padding: 5px;
		
		line-height: 16px;
	}
	
	.newsItem .more {
	 	padding: 5px;
	 	
		text-align: right;
	}
	
	
.newsDetails {
	
}


/* DIRECTORY LITE MODULE */
.medium_desc {
	padding: 0;
	width: 100%;

	font-size: 11px;
}

	.medium_desc .formtitle {
		font-size: 16px;
		text-transform: none;
		font-weight: bold !important;
		font-family: verdana;
	}

	.medium_desc table {
		width: 100%;
	}
		.medium_desc table ul {
			list-style: disc;
			margin: 0 0 0 15px;
		}
		
		.medium_desc table tr {
			vertical-align: top;
		}
		
		.medium_desc table td {
			/*padding: 15px 20px 0px 5px;
			width: 50%;*/
			padding: 3px;
		}
		
			.medium_desc table td strong {
				/*font-size: 10pt;*/
			}
	
	.medium_desc p {
		padding: 0;
		margin: 0 5px 10px 0;
	}
	
	.medium_desc ul {
		/*margin: 0px 0 0 13px;
		list-style: disc;*/
	}
	
	.medium_desc table table {
	}
	
		.medium_desc table table th {
			text-align: left;
			font-weight: normal;
		}
	
		.medium_desc table table td {
			/*padding: 7px 5px;*/
			width: auto;
			
			background: #d1d2d3;
		}

.medium_desc .subads {

}
	
	.medium_desc .subads table {

	}
	
		.medium_desc .subads table td {
			padding: 0 !important;
		}
	
		.medium_desc .subads table table td {
			background: #ffffff;
		}

/*
.medium_desc_tbl {
	width: 100%;
	margin: 5px 0 0 0;
	
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
	
	color: #666666;
}

	.medium_desc_tbl td {
		padding: 5px 0;
	}
	
	.medium_desc img {
		padding: 0;
		margin: 0 1px;
	}

*/
	.medium_desc h2 {
		margin: 0 0 10px 0;
		
		font-size: 24px;
		text-transform: uppercase;
		
		color: #ee2824;
	}

	.medium_desc h3 {
		margin: 0 0 10px 0;
		
		font-size: 18px;
		
		color: #ee2824;
	}

	.medium_desc h4 {
		margin: 0 0 10px 0;
		
		font-size: 12px;
		
		color: #ee2824;
	}

	.medium_desc h5 {
		padding: 0;
		margin: 0;
		
		font-size: 11px;
		line-height: 18px;
		
		color: #ee2824;
	}

		.medium_desc h5 strong {
			font-size: 18px;
			line-height: 24px;
		}


.details_tbl {
	width: 100%;
	margin: 15px 0 5px 0;
}

	.details_tbl td {
		padding: 8px 10px 5px 4px;
	}

	.details_tbl strong {
		color: #ee2824;
	}

	.details_tbl .table_head_gold {
		vertical-align: middle;
		
		font-weight: bold;
		
		color: #333333;
		background: #DEDFBD;
	}
		
		.details_tbl .table_head_gold .table_data_button {
			background: #ffffff;
		}
		
		.details_tbl .table_head_gold td {
			border-right: 1px solid #ffffff;
		}

	.details_tbl .table_head_red {
		vertical-align: middle;
		
		font-weight: bold;
		
		color: #ffffff;
		background: #ee2824;
	}
		
		.details_tbl .table_head_red .table_data_button {
			padding: 0;
			margin: 0;
			background: #ffffff;
		}
		
		.details_tbl .table_head_red td {
			border-right: 1px solid #ffffff;
		}
		
			.details_tbl .table_head_red td table {
				width: 100%;
			}
		
			.details_tbl .table_head_red td td {
				padding: 0;
				margin: 0;
				
				border-right: 0;
			}
	
	.details_tbl .grey_row {
		background: #f0f0f0;
	}


/* DIRECTORY LITE MODULE - NEW 
.subright .tc_dir_lite {
	width: 716px;
}

	.tc_dir_lite td {
		width: 238px;
		padding: 0 !important;
		margin: 0;
	}

		.tc_dir_lite td table {
			width: 232px;
			margin: 0 auto 5px auto;
		}

			.tc_dir_lite td table th {
				width: 218px;
				height: 25px;
				padding: 2px 5px 3px 3px;
				//padding: 0 5px 0 3px;

				font-family: verdana, arial, sans-serif;
				font-size: 13px;
				
				color: #666666;
				background: #cccccc;
			}
				
				.tc_dir_lite td table th div {
					position: relative;
				}

				.tc_dir_lite td table th .more {
					position: absolute;
					right: 0;
					_right: 5px;
					bottom: 0;
					_bottom: 5px;

					font-family: verdana, arial, sans-serif;
					font-size: 9px;
				}

					.tc_dir_lite td table th .more a:link, .tc_dir_lite td table th .more a:visited {
						color: #333333;
					}

					.tc_dir_lite td table th .more a:hover {
						color: #FF0000;
					}

		.tc_dir_lite td table td.image {
			width: 218px;
			height: 50px;

			background: #ffffff;
		}

		.tc_dir_lite td table td.listing {
			width: 218px;
			height: 98px;
			//height: 96px;
			overflow: hidden;

			background: #ffffff;
		}
		
			.tc_dir_lite .listing table {
				margin: 3px 0 0 0;
				padding: 0;

				background: #ffffff;
				border-bottom: 1px solid #cccccc;
			}

				.tc_dir_lite .listing table th {
					padding: 0;
					margin: 0;
					height: auto;

					font-size: 11px;

					background: #ffffff;
					color: #666666;
				}

				.tc_dir_lite .listing table td {
					padding: 0;
					margin: 0;

					font-size: 9px;

					background: #ffffff;
					color: #666666;
				}

				.tc_dir_lite .listing table td.price {
					padding: 0 0 2px 0 !important;

					text-align: right;

					color: #ff0000;
				}
*/
.directorylite_table {
	width: 715px;
}

	.directorylite_table td {
		width: 232px;
	}

	.directorylite_itemtable {
		margin: 0 0 0px 0;
	}
		
	.directorylite_table th.image, .directorylite_table th.image img {
		height: 75px;
		width: 232px;
		_width: 231px;
		padding: 0;
		margin: 0;
	}

	.directorylite_table th.image div {
		position: relative;
	}

	.directorylite_table th.image p {
		padding: 0;
		margin: 0;
	}

	.directorylite_table th.image .more {
		width: 44px;
		height: 12px;
		position: absolute;
		right: 1px;
		bottom: 3px;
	}

		.directorylite_table th.image .more img {
			width: 44px;
			height: 12px;
		}

		.directorylite_table th.image .more a:link, .directorylite_table th.image .more a:visited  {
			width: 44px;
			height: 12px;
			display: block;
		}

	.directorylite_table td.listing {
		padding: 5px 0 0 0;
		//padding: 8px 0 0 0;
		height: 110px;
		//height: 102px;
		overflow: hidden;

		background: #ffffff;
	}
		
		.directorylite_table td.listing table {
			margin: 0px 0 0 0;

			border-bottom: 1px solid #cccccc;
		}

		.directorylite_table td.listing table th {
			padding: 1px 0;

			font-size: 11px;
			font-weight: bold;

			color: #666666;
		}

			.directorylite_table td.listing table th a:link, .directorylite_table td.listing table th a:visited {
				font-size: 11px;

				color: #666666;
			}

			.directorylite_table td.listing table th a:hover {
				color: #cccccc;
			}

		.directorylite_table td.listing table td {
			padding: 0;
			
			font-size: 9px;

			background: #ffffff;
			color: #666666;
		}

		.directorylite_table td.listing table td.duration {
			width: 50%;
		}

		.directorylite_table td.listing table td.price {
			width: 50%;
			padding: 0 0 2px 0;

			text-align: right;
			
			color: #ff0000;
		}


.dirlite_details_left {
	width: 485px;
	float: left;
	display: inline;
	margin: 0 0 0 5px;
	padding: 0 9px 0 0; /* 3px account */

	border-right: 1px dotted #a6a5a5;
}

	.dirlite_details_left th.image {
		height: 76px;
		text-align: center;
		/*border: 1px solid #cccccc;*/
	}
	/* EDIT:2008.05.09
	   Guan Ming Teo

	   Don't force width of image
	.dirlite_details_left .image img {
		width: 474px;
	}*/

	.directorylite_table_details table { 
		width: 481px; 
	}

	.directorylite_table_details table td {
		padding: 3px 1px 3px 0;

		background: #ffffff !important;
	}

		.directorylite_table_details table td.diritem_name {
			width: 315px;

			font-size: 12px;
			font-weight: bold;

			color: #ff4444;
		}
		
		.directorylite_table_details td.diritem_desc {
			padding-bottom: 7px !important;
			width: 345px;

			font-size: 10px;

			border-bottom: 1px solid #cccccc;
		}

		.directorylite_table_details td.diritem_price {
			width: 175px;
			padding-left: 5px;

			font-size: 11px !important;

			color: #ff4444;
		}
		
		.directorylite_table_details td.diritem_link {
			padding-bottom: 7px !important;

			font-size: 10px !important;

			color: #ff4444;
			border-bottom: 1px solid #cccccc;
		}

		.directorylite_table_details td.diritem_link a:link, .directorylite_table_details td.diritem_link a:visited {
			text-decoration: underline;

			color: #666666;
		}

		.directorylite_table_details td.diritem_link a:hover {
			text-decoration: none;
		}

.dirlite_details_right {
	width: 214px; /* 234 */ /* IE 6 */
	float: left;
	margin: 0 0 0 -1px;
	padding: 0 0 0 9px;
	overflow: hidden;

	border-left: 1px dotted #a6a5a5;
}

	
	.dirlite_details_right .ads {
		margin: 8px 0 0 0;
		overflow: hidden;
	}
	
		.dirlite_details_right .ads .adbox {
			width: 210px; /* IE 6 */
			min-height: 235px;
			margin: 0 0 5px 0;
			position: relative;
			z-index: 99;
			float: none;
			
			border: 1px solid #cccccc;
		}

			.dirlite_details_right .ads .inner td {
				padding: 0 !important;
				margin: 0 !important;

				background: #ffffff;
			}
				
			.dirlite_details_right .ads .topleft {
				position: absolute;
				top: 0;
				left: 0;
				width: 13px;
				height: 13px;
				margin: -1px 0 0 -1px;
				
				background: url(../../images/topleftcnr.gif);
			}
			
			.dirlite_details_right .ads .topright {
				position: absolute;
				top: 0;
				right: 0;
				width: 13px;
				height: 13px;
				margin: -1px -1px 0 0;
				/*_margin: 0 0 -1px -2px;*/

				background: url(../../images/toprightcnr.gif);
			}
			
			.dirlite_details_right .ads .botleft {
				position: absolute;
				bottom: 0;
				left: 0;
				width: 13px;
				height: 13px;
				margin: 0 0 -1px -1px;
				_margin: 0 0 -2px -1px;
				
				background: url(../../images/botleftcnr.gif);
			}
			
			.dirlite_details_right .ads .botright {
				position: absolute;
				bottom: 0;
				right: 0;
				width: 13px;
				height: 13px;
				margin: 0 -1px -1px -1px; /* IE 6 */
				/*_margin: 0 -2px -2px -1px;*/
				
				background: url(../../images/botrightcnr.gif);
			}
			
