body {
	width: 100%;
    margin: 0px;
    padding: 0px;
    background-color: rgb(255, 255, 255);
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 12px;
    color: rgb(0, 0, 0);
}

/*
h1 {
    font-weight: bold;
    font-size: 30px;
    color: rgb(200, 0, 0);
	text-align: center;
}
*/

.h1_copy {
	font-weight: bold;
    font-size: 30px;
    color: rgb(200, 0, 0);
	text-align: center;
}

h1 { 
    font-size: 25px;
    font-weight: bold;
	color: rgb(0, 0, 124);
	text-align: center;
}

h2 { 
    font-size: 20px;
    font-weight: normal;
	color: rgb(0, 0, 124);
	text-align: center;
	padding-left: -20px;
}

p {
	font-size: 12px;
	font-weight: normal;
	color: rgb(0, 0, 0);
	line-height: 18px;
}

table {
	font-size: 12px;
}

li {
	
}

a:link, a:visited {
    color: rgb(200, 0, 0);
    text-decoration: none;
}

a:hover {
    color: rgb(242, 0, 0);
}

td {
	vertical-align: middle;
}

td.filler {

}

td.ad_column {
	width: 17%;
	text-align: center;
	vertical-align: top;
	padding: 0px;
	padding-top: 20px;
}

td.header {
	width: 100%;
	background-color: rgb(166, 210, 255);
	padding-bottom: 20px;
	background-image: url(/images/header.gif);
	background-repeat: repeat-x;
	background-position: bottom left;
}

td.middle {
	vertical-align: top;
	height: 100%;
	padding-top: 20px;
	padding-bottom: 50px;
	padding-left: 20px;
	padding-right: 20px;
	
}

td.footer, a.footer:link, a.footer:hover, a.footer:visited {
	font-size: 9px;
	color: rgb(155, 155, 155);
	text-align: center;
}

a.menu_button:link, a.menu_button:visited {
	font-size: 14px;
	width: 130px;
	padding-top: 6px;
	padding-bottom: 8px;
	border: none;
	text-align: center;
	display: block;
	background-color: rgb(203, 229, 255);
	font-weight: bold;
}

a.menu_button:hover {
	background-color: rgb(255, 208, 208);
	color: rgb(0, 0, 124);
}

td.top_category {
	padding-left: 40px;
	padding-top: 2px;
	padding-bottom: 2px;
}

div.categories {
	margin-left: 40px;
	padding-top: 5px;
	line-height: 18px;
}

a.state_category, a.state_category:visited {
	font-size: 14px;
	color: rgb(0, 0, 124);
	text-align: left;
}

a.category {
	font-size: 14px;
	color: rgb(200, 0, 0);
	text-align: left;
	font-weight: bold;
}

span.sub_category {
	font-size: 12px;
	color: rgb(0, 0, 124);
	padding-left: 0px;
}

td.ad_index_image {
	height: 96px;
	width: 128px;
	padding: 8px;
	text-align: center;
	vertical-align: middle;
	border-top: 1px solid rgb(97, 123, 255);
}

td.ad_index_item, a.ad_index_item:link, a.ad_index_item:visited {
	font-weight: bold;
	color: rgb(0, 0, 124);
	text-align: center;
}

td.ad_index_item {
	border-top: 1px solid rgb(97, 123, 255);
}

td.ad_index_google {
	border-top: 1px solid rgb(97, 123, 255);
	height: 136px;
	vertical-align: middle;
	text-align: center;
}

a.ad_index_item:hover {
	text-decoration: underline;
}

td.ad_index_price {
	text-align: center;
	padding-right: 8px;
	font-weight: bold;
	border-top: 1px solid rgb(97, 123, 255);
}

td.ad_index_desc{
	padding-right: 8px;
}

td.ad_index_suburb {
	text-align: right;
	color: rgb(155, 155, 155);
	padding-right: 8px;
}

td.ad_index_extra_info {
	color: rgb(155, 155, 155);
	padding-bottom: 8px;
	text-align: center;
}

td.featured_text {
	color: rgb(50, 50, 50);
}

tr.ad_index_background_coloured td {
	/* background-color: rgb(209, 229 ,255); */
}

tr.ad_index_background_featured0 td {
	background-color: rgb(166, 210, 255);
}

tr.ad_index_background_featured1 td {
	background-color: rgb(166, 210, 255);
}

tr.ad_index_background_featured0 img, tr.ad_index_background_featured1 img {
	border: none;
}

a.new_ad:link, a.new_ad:hover, a.new_ad:visited {
	color: rgb(0, 0, 0);
}

input, select {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	height: 30px;
	padding: 4px;
}

textarea {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	padding: 4px;
	font-size: 12px;
	width: 300px;
}

select {
	font-family: Verdana,Arial, Helvetica,sans-serif;
	padding: 4px;
	font-size: 12px;
}

td.form_label {
	font-weight: bold;
}

td.form_help, span.form_help {
	font-size: 90%;
	color: rgb(150, 150, 150);
	text-align: left;
}

.form_error {
	font-size: 90%;
	color: rgb(242, 0, 0);
	text-align: left;
}

span.charCount_limit {
	font-size: 90%;
	color: rgb(242, 0, 0);
	text-align: left;
}

td.ad_heading {
	font-weight: bold;
	color: rgb(0, 0, 124);
	font-size: 120%;
	text-align: center;
}

td.ad_price {
	text-align: center;
	font-size: 120%;
	font-weight: bold;
}

td.ad_description {
	color: rgb(0, 0, 124);
}

td.ad_ID {
	color: rgb(155, 155, 155);
	text-align: right;
}

td.ad_image {
	vertical-align: middle;
	text-align: center;
}

td.ad_label {
	width: 100px;
	font-weight: bold;
}

td.ad_detail {
	width: 300px;
}

a.question {
	color: rgb(0, 0, 124);
	font-weight: bold;
}

p.answer {
	padding-left: 25px;
	padding-right: 25px;
}

td.new_ad_step {
	height: 25px;
	width: 100px;
	text-align: center;
	font-size: 110%;
}

td.step_1 {
	background-color: rgb(203, 229, 255);
}

td.step_2 {
	background-color: rgb(255, 208, 208);
}

td.step_0 {
	background-color: rgb(226, 226, 226);
}

td.image_upload {
	height: 130px;
	width: 130px;
	text-align: center;
	vertical-align: bottom;
}

table.valign_top td {
	vertical-align: top;
}

td.shade1 {
	background-color: rgb(240, 240, 240);
}

td.shade0 {
	background-color: rgb(255, 255, 255);
}

th {
	font-weight: bold;
	text-align: center;
	background-color: rgb(220, 220, 220);
}


.clipwrapper {
	position: relative;
	padding: 0;
	margin: 0;
	height: 96px;
	width: 128px;
	color: #00007C;
}

.scroll_text A,
.scroll_text A:link,
.scroll_text A:visited
{
	color: #00007C;
}

.clip {
	position: absolute;
	left: 14px;
	clip: rect(0 100px 100px 0);
}

.clip_border {
	border: 2px solid #00A;
	width: 100px;
	height: 100px;
	position: absolute;
	top: 0;
	left: 14px;
}

.scroll_img {
	padding-top: 5px;
	border: 0px;
}

.scroll_text {
	height: 40px;
}

.sold {
	position: absolute;
	top: 6px;
	left: -1px;
}

TD.footer DIV {
	margin-bottom: 1em;
}

.center {	
	text-align: center;
}

STRONG EM {
	font-style: normal;
	color: #D00000;
}
