/* AdOnline 2007 Refresh Stylesheet */
/* HTML Tag Selectors, Global CSS
-------------------------------------------------------------------------------------------------*/
html,body { height: 100%; }
body { margin: 0px; font: 12px Arial,Helvetica,sans-serif; }
small { font-size: 10.5px; }
input, select {
	vertical-align: middle;
	padding: 1px;
}
form { margin: 0px; }
h3 { color: #3f5dcb; }
.bodywrap {
	background: #fff;
	display: block;
	min-height: 100%;
	width: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 0;
	margin-bottom: -30px;
}
input.sml { font-size: 11px; }
.bicol th,.bicol td { width: 50%; }
.tricol th,.tricol td { width: 33.333%; }
.quadcol th,.quadcol td { width: 25%; }
.pentcol th,.pentcol td { width: 20%; }
.hexcol th,.hexcol td { width: 16.666%; }



/* Buttons
-------------------------------------------------------------------------------------------------*/
.sbtn,.sbtnn,.sbtnp,
.mbtn,.mbtnn,.mbtnp,
.lbtn,.lbtnn,.lbtnp,
.ebtn,.ebtnn,.ebtnp{
	border: 0px;
	margin: 4px;
	color: #fff;
	font: bold 11px 'Trebuchet MS',Arial,Sans;
	cursor: pointer;
	cursor: hand;
	text-transform: uppercase;
}
.sbtnn,.mbtnn,.lbtnn,.ebtnn { padding-right: 16px; }
.sbtnp,.mbtnp,.lbtnp,.ebtnp { padding-left: 16px; }
.sbtn,.sbtnn,.sbtnp {
	background: #fff url(../media/form.buttons.gif) no-repeat -2px -1px;
	width: 66px;
	height: 22px;
}
.sbtnn { background-position: -2px -25px; }
.sbtnp { background-position: -2px -49px; }
.mbtn,.mbtnn,.mbtnp {
	background: #fff url(../media/form.buttons.gif) no-repeat -71px -1px;
	width: 91px;
	height: 22px;
}
.mbtnn { background-position: -71px -25px; }
.mbtnp { background-position: -71px -49px; }
.lbtn,.lbtnn,.lbtnp {
	background: #fff url(../media/form.buttons.gif) no-repeat -165px -1px;
	width: 117px;
	height: 22px;
}
.lbtnn { background-position:-165px -25px; }
.lbtnp { background-position: -165px -49px; }
.ebtn,.ebtnn,.ebtnp {
	background: #fff url(../media/form.buttons.gif) no-repeat -285px -1px;
	width: 160px;
	height: 22px;
}
.ebtnn { background-position:-285px -25px; }
.ebtnp { background-position: -285px -49px; }
.rbtn { background-image: url(../media/form.rbuttons.gif) !important; }

/* Element positioning and sizing:
-------------------------------------------------------------------------------------------------*/
.bicell td 	{ width: 50%; }
.tricell td { width: 33.3%; }
.ar 	{ text-align: right !important; }
.vab 	{ vertical-align: bottom !important; }
.vam 	{ vertical-align: middle !important; }
.vat 	{ vertical-align: top !important; }
.am,.ac,.am > th { text-align: center !important;  }
.aam * { text-align: center !important; }
.fr 	{ float: right !important; }
.fl 	{ float: left !important; }
.al { text-align: left !important; }


.hshad { /* Horizontal Drop shadow - not used at the moment */
	height: 5px;
	background: #fff url(../media/hd.shadow.gif) repeat-x top;
}


/* Header
-------------------------------------------------------------------------------------------------*/
.tp,.lgo,.bct { width: 100%; }
.tp td,.lgo td,.bct td { color: #abc5ff; padding: 0px 10px; }
.tp #tplogo img { padding-right: 13px; }
.tp #tplogo { font: bold 10px Verdana,Arial,Tahoma; color: yellow; }
.tp td { height: 22px; line-height: 22px; background: #6699ff url(../media/top.bg.gif) repeat-x top; }

/* Mid Header / Logo space and main menu
-------------------------------------------------------------------------------------------------*/
#logo { float: left; } /* IE bug fix */
.lgo td 
{
	height: 49px;
	background: #b2ccff url(../media/top.banner.bg.gif) repeat-x top;
}
.lgo a {
	/*float: left;
	display: inline;*/
	margin-right: 5px;
	vertical-align: baseline;
	/*display: block;*/
	padding: 0px 6px;
	height: 17px;
	line-height: 17px;
	color: #ffff6d;
	background-color: #3366cc;
	text-decoration: none;
	font: 12px Arial,Sans;
	font-weight: bold;
	padding-top: 3px;
	border-bottom: 1px solid #b2ccff;
	position: relative;
	top: -1px;
}
.lgo a:hover,.lgo .selected { color: #3366cc; background-color: #e8efff; }

#tplogout {
	padding: 0px;
	margin: 0px;
	text-decoration: none;
	display: block;
	float: right;
	height: 21px !important;
	width: 42px !important;
	background: transparent url(../media/logout.gif) no-repeat top;
	border: 0px;
	position: relative;
	top: -1px;
}
#tplogout:hover { background-position: bottom; }

/* Subnavigation bar (datetime/subnav/welcome message)
-------------------------------------------------------------------------------------------------*/
.bct { font-size: 11px; }
.bct { height: 22px; background: #2551be url(../media/top.banner.bread.bg.gif) repeat-x top; }
.bct a { font-size: 12px !important; }
.bct a:link, .bct a:visited { text-decoration: none; color: #fff; }
.bct a:hover { text-decoration: underline; color: yellow; }
.bct .selected { color: yellow !important; }


/* Content area containers
-------------------------------------------------------------------------------------------------*/
.main {
	width: 600px;
	margin: 0px auto;
}

.adlist {
	width: 750px;
	margin: 0px auto;
}

.addirectory {
	width: 100%;
}


/* Content Table Design
-------------------------------------------------------------------------------------------------*/
.filters { font-size: 12px; }
.filters th,.filters td {
	border: 0px solid #cfdaf8;
	text-align: left;
}
.cellrb { border-right: 1px solid #cfdaf8 !important; }

.filters td,.filters th { padding: 6px; }
.filters tbody th { font-weight: bold; border-width: 0px 1px 1px 0px; }
.filters tbody .nb td { border-width: 0px 0px 1px 0px; }
.filters tbody td { border-width: 0px 1px 1px 0px; }
.filters tbody .end { border-right-width: 0px !important; }
.filters tbody .begin { border-left-width: 0px !important; }

.embtbl tbody .alt th,.embtbl tbody .alt td { background-color: #f2f6ff !important; }
.filters td,.filters th { background-color: #e8efff; }
.embtbl tbody .alt th,
.embtbl tbody .alt td,
.filters tbody .alt td,
.filters tbody .alt th { background-color: #f2f6ff; /*#dde7ff*/ }
.filters th {
	text-align: left;
	font-weight: normal;
}
.filters thead th {
	background: #3f5dcb url(../media/hd.bg.gif) repeat-x top;
	font-weight: bold;
	font-size: 14px;
	color: #fff;
	border: 1px solid #cfdaf8 !important;
	
}
.filters thead .redhd th,.filters .redhd th {
	background: #b25656 url(../media/rhd.bg.gif) repeat-x top;
	font-weight: bold;
	font-size: 14px;
	color: #fff;
}
.filters tfoot th a {
	color: #cfdaf8;
}
.filters thead th a {
	font-weight: normal;
	font-size: 11px;
	color: #fff;
	float: right;
}
.filters tbody .subhd th small,
.filters .colhd th small,
.filters tbody .lcolhd th small {
	font-weight: normal;
	font-size: 11px;
	color: #fff;
}
.colhd a 
{
	color: #fff;
	text-decoration: underline;
}
.colhd a:hover
{
	color: #fff;
	text-decoration: none;
}
.filters .subhdbr th {
	height: 1px;
	line-height: 1px;
	background-position: 0px -8px !important;
} 
.filters tbody .subhd th,.filters tbody .smlsubhd th,.filters .subhdbr th, .filters tfoot th {
	background: #728ed7 url(../media/subhd.bg.gif) repeat-x top;
	font-weight: bold;
	font-size: 14px;
	color: #fff;
	border: 0px;
}
.filters tbody .smlsubhd th { font-size: 12px; }
.filters tbody .subhd a { color: #fff; }
.filters .colhd th,
.filters tbody .lcolhd th {
	background: #728ed7 url(../media/colhd.bg.gif) repeat-x top !important;
	border-right: 1px solid #cfdaf8 !important;
	font-weight: bold;
	font-size: 11px;
	color: #fff;
	border: 0px !important;
	text-align: center;
	vertical-align: middle;
}
.filters tbody .lcolhd th {
	background-image: url(../media/lcolhd.bg.gif) !important;
	color: #000;
}

tbody > .last > td,
tbody > .last > th {
	border-bottom: 0px;
}

tbody > .first > td,
tbody > .first > th {
	padding-top: 6px !important;
	background-image: url(../media/hd.shadow.gif);
	background-repeat: repeat-x;
	background-position: top;
}

.cbr { clear: both; }


/* Page Footer:
-------------------------------------------------------------------------------------------------*/
.foot {
	text-align: center;
	border-top: 1px solid #a9c5ff;
	background: #fff url(../media/foot.bg.gif) repeat-x bottom;
	height: 30px;
	line-height: 30px;
	color: #2551BE;
	/*position: absolute;
	left: 0px;
	bottom: 0px;*/
	width: 100%;
	display: block;
	height: 30px;
	z-index: 199;
	padding: 0px;
	margin: 0px;
	clear: both;
}


/* Page Specific:
-------------------------------------------------------------------------------------------------*/
/* Latest News Page */
	.newspage .last td { padding-bottom: 30px; }
	.newspage .banner td {
		background-color: #fff;
	}
	
/* Quick Search Page */
	.latestnews { width: 250px; }

/* Ad Details Page */
	.addt th {
		border-width: 0px 1px 0px 0px !important;
	}
	.addt td {
		border-width: 0px !important;
	}
	.addt { width: 100%; }
	.addt .cola {
		width: 130px;
	}
	.addt .colb { width: 230px; }
	.addt .colc { border-left: 1px solid #cfdaf8 !important; }
	.postbl td,.postbl th { background-color: transparent !important; }
	.adlistfoot th,.adlistfoot td,.adlistfoot a {
		font-size: 12px;
		font-weight: normal;
	}
	.adlistfoot a { color: #fff; }


/* Shadow
-------------------------------------------------------------------------------------------------*/
.centershadowed {
	padding: 10px;
}
.centershadowed * tbody td {
	background-color: #f1f5ff !important;
}
.centershadowed .sb-inner { background-color: #f1f5ff; }
.centershadowed .sb-border { background-color: #BBB; }


.shr img,.shbr img,.shbc img { float: left; }
.shr {
	width: 11px;
	vertical-align: top;
	background: transparent url(../media/shr.gif) repeat-y left;	
}
.shb {
	text-align: left;
	background: transparent url(../media/shb.gif) repeat-x top;	
}

/* Global/Unclassified
-------------------------------------------------------------------------------------------------*/
.hdbr { margin-bottom: 20px; }

.latestnews td {
	text-align: center;
	background-color: #ffffcc;
	border: 0px;
}
.latestnews td .hd { color: #3f5dcb; }
.latestnews td p { margin: 0px; margin-bottom: 5px; }

#contentwrap {
	padding-bottom: 30px;
	text-align: center;
}
#contentbox 
{
	text-align: left;
	margin: 0px auto;
	padding: 0px !important;
}
#contentbox td,#contentbox th { vertical-align: top; }
.cellbr { width: 10px; }

.sb-shadow { background-color: #999; }
.embtbl table { width: 100%; }
.embtbl { padding: 0px !important; }
div.alert { width: 900px; margin: 0px auto 20px auto;}
.alert 
{
	text-align: justify;
	margin: 0px auto 20px auto;
	color: #990000;
	font-weight: bold;
}
.alert a,
.alert a:visited { color: #990000 !important; }

.cshad {
	padding: 4px 10px 10px 10px;
	line-height: 100%;
}
.cshad .sb-inner { background-color: #ffffd7; }
.cshad .sb-border { background-color: #BBB; }

.note {
	width: 100%;
	text-align: center;
	line-height: 100%;
	background-color: #990000;
}
.note p {
	padding: 10px;
	margin: 0px;
}

.gnote,.rnote {
	color: #fff;
	font-weight: bold;
	font-size: 14px;
}
.gnote { background-color: green !important;	 }
.rnote { background-color: #990000 !important;	 }

.green { color: green; }
.orange { color: orange; }
.gray { color: #777; }
.red { color: red; }
.addm a { margin: 0px 12px; }
#adtrackmain { width: 800px; }
#adtrackprev { width: 300px; }
#quicksearch { width: 510px; }
#adtracksearch { width: 610px; }
.fhl { line-height: 15px; }
#asrbl {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
#asrbl li {
	vertical-align: center;
	height: 26px;
	margin: 0px;
}
#asrbl li div {
	float: left;
	width: 75px;
}

.calin {
	cursor: pointer;
	cursor: hand;
	background: #fff url(../media/calendar.png) no-repeat scroll right;
	width: 84px;
	border: 1px solid #999;
}

.pnt {
	cursor: pointer;
	cursor: hand;
}

#snStamp {
	padding-right: 0px;
	width: 180px;
}
#snUser { padding-left: 0px; width: 190px; color: #fff; }

/* AdBooking Data Table */
#adbookdt  { }
#adimg table { width: auto !important; }
.postbl * { background-color: transparent !important; }

#CDBSVT {
	float: right;
	font-size: 12px;
	width: 200px;
}
.wrow td {
	border-color: #fff;
	background-color: #fff;
}

.nowrap { white-space: nowrap; }
.bold { font-weight: bold; }
.void { border-right: 2px solid #cfdaf8 !important; }

.postbl td,.postbl th {
	border: 0px;
	padding: 0px;
	background-color: transparent;
}
.inspace input { margin-bottom: 4px; }

#pdcl ul { list-style: none; padding: 0px; }
#pdcl li  
{
	text-align: center;
	float: left;
	width: 107px;
}
#pdcl ul .alt { background-color: #cfdaf8 !important; }
#snLinks { text-align: center; }

#tbtns a {
	font-family: Verdana,Arial;
	font-size: 9px !important;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
}
#tbtns a:hover { color: #FFFF00; }
#tbtns .tbtnbr {
	margin: 0px 4px;
	vertical-align: text-middle;
}
#tbtns img {
		border: 0px;
}
#helpicon { margin-left: 4px; vertical-align: text-top; }
.readonly { color: #777; background-color: #FEFEFE; }
.edittags { font-size: 11px; }
.alins * input { vertical-align: top; }

.inlst { width: 100%; }
.inlst input { vertical-align: text-bottom; }
.inlst td 
{
	vertical-align: text-bottom;
	padding: 0px 0px 10px 0px !important;
	border-width: 0px !important;
}
.nopad > td { padding: 0px !important; }
.noborder td { border: 0px; }
.nobgx td { background-image: none !important; background-color: transparent !important; }
.noborders * th,.noborders * td { border: 0px !important; }
.tightl {
	padding: 0px 0px 0px 16px;
	margin: 0px;
}
.tightl li 
{
	margin: 0px 0px 10px 0px;
}
.thnowrap th { white-space: nowrap; }

@media print {
  .noprint {display: none}
}

.hotrow td {
	background: #3f5dcb url(../media/colhd.bg.gif) repeat-x top;
	border-right: 1px solid #3f5dcb;
	color: #fff;
}
.bmlist li {
	margin-bottom: 30px;
}
.big { font-size: 13px; }
.animate { background-color: #990000 !important; }
.AdListEdit { border: 1px solid #cfdaf8; }
.AdListEdit td 
{
	background-color: #efefef !important;
	text-align: center !important;
}
.rb td 
{
	border: 0px solid #cfdaf8 !important;
	border-width: 0px 1px 1px 0px !important;
}

.h1 { font-weight: bold; font-size: 150%; }
.h2 { font-weight: bold; font-size: 130%; }
.h3 { font-weight: bold; font-size: 120%; }
.h4 { font-weight: bold; font-size: 110%; }
.h5 { font-weight: bold; font-size: 100%; }
.h6 { font-weight: bold; font-size: 90%; }

.noborders td, .noborders th { border: 0px !important; }
.nomargins td, .nomarging th { margin: 0px !important; padding: 0px !important; }
.ccells td
{
	text-align: center;
}
.tpltbl {
	width: 100%;
}
.tpltbl th { width: 120px; }
.sEg { color: #666; font-style: italic; margin-left: 10px; }

#YearbornErrMsg, #YearOfDeathErrMsg
{
color: red;
}

.ajaxError {
    color: red;
    font-weight: bold;
}
.ajaxSuccess {
    color: blue;
    font-weight: bold;
}

/*.advSearchBody { display: none; } */
