html {
overflow-y: scroll;	
}
html, body {
text-align: center;
	height: 100%;
}
img {
border: 0;
padding: 0;
margin: 0;
}
form {
margin: 0;
padding: 0;
}
a {
text-decoration: none;	
}
#cc a {
color: #006699;
text-decoration: underline;
outline: none;
}
#cc a:hover {
text-decoration: none;
}

.extlink {
color: #006699;
text-decoration: underline;
outline: none;
}
.extlink:hover {
text-decoration: none;
}


.abold a {
font-weight: bold;
}
body {
	color: #333333;	
	Margin: 0;
	background: #758DA5;
	background-repeat: repeat;
	font-family: "Arial", Sans-Serif, serif;
	font-size: 14px;
	padding: 0;
	text-align: center;
	  height: auto !important; /*For CSS2 browsers*/
  height: 100%; /*For IE6 and before*/
  min-height: 100%; /*For CSS2 browsers*/
}
ul {
margin: 0;
padding: 0;
}
div {
margin: 0;
padding: 0;
}
p {
padding-right: 15px;
text-align: justify;
}
h1 {
margin: 0;
padding: 0;
text-align: right;
padding-right: 4px;
}
h2 {
font-size: 16px;
font-weight: bold;
color: black;
padding: 3px;
padding-left: 0;
padding-top: 0;
margin-top: 0;
margin-left: 7px;
border-bottom: 3px solid #DDDDDD;
margin-right: 10px;
}
h3 {
font-size: 16px;
font-weight: bold;
color: #003399;
padding: 0;
margin: 0;
margin-top: 5px;
margin-bottom: 5px;
margin-right: 10px;
padding-bottom: 3px;
}
table {
padding: 0;
margin: 0;
}
td {
padding: 0;
margin: 0;
vertical-align: top;
}
#content {
width: 973px;
margin-left: auto;
margin-right: auto;
background-color: white;
text-align: left;
position: relative;
}
#bottom_corners {
width: 973px;
height: 20px;
margin-left: auto;
text-align: right;
font-size: 12px;
line-height: 20px;
margin-right: auto;
	background-image: url("../images/bottom_corners.gif");
	background-repeat: no-repeat;
position: relative;
}
#header {
width: 973px;
height: 129px;
margin-left: auto;
margin-right: auto;
	background-image: url("../images/header.gif");
	background-repeat: no-repeat;
position: relative;
}
#advertisement {
width: 468px;
height: 60px;
position: absolute;
top: 17px;
left: 490px;
}
.layout {
width: 100%;
padding: 0;
margin: 0;
position: relative;
}
.layout td {
padding: 5px;
padding-top: 10px;
}
#about_us {
position: absolute;
left: 378px;
top: 95px;
vertical-align: middle;
}
#about_us a {
display: block;
width: 93px;
height: 24px;
background: url("../images/topnav/about_us.gif") 0 0 no-repeat;
}
#about_us a:hover {
opacity: 0.7;
filter: alpha(opacity=70);
-webkit-transition: opacity 0.5s linear;
}

#buy {
position: absolute;
left: 284px;
top: 95px;
vertical-align: middle;
}
#buy a {
display: block;
width: 49px;
height: 24px;
background: url("../images/topnav/buy.gif") 0 0 no-repeat;
}
#buy a:hover {
opacity: 0.7;
filter: alpha(opacity=70);
-webkit-transition: opacity 0.5s linear;
}
#sell {
position: absolute;
left: 335px;
top: 95px;
vertical-align: middle;
}
#sell a {
display: block;
width: 49px;
height: 24px;
background: url("../images/topnav/sell.gif") 0 0 no-repeat;
}
#sell a:hover {
opacity: 0.7;
filter: alpha(opacity=70);
-webkit-transition: opacity 0.5s linear;
}

#contact {
position: absolute;
left: 475px;
top: 95px;
vertical-align: middle;
}
#contact a {
display: block;
width: 87px;
height: 24px;
background: url("../images/topnav/contact.gif") 0 0 no-repeat;
}
#contact a:hover {
opacity: 0.7;
filter: alpha(opacity=70);
-webkit-transition: opacity 0.5s linear;
}

#forumbtn {
position: absolute;
left: 568px;
top: 95px;
vertical-align: middle;
}

#forumbtn a {
display: block;
width: 67px;
height: 24px;
background: url("../images/topnav/forum.gif") 0 0 no-repeat;
}
#forumbtn a:hover {
opacity: 0.7;
filter: alpha(opacity=70);
-webkit-transition: opacity 0.5s linear;
}

#search_bar {
position: absolute;
right: 5px;
top: 95px;
vertical-align: middle;
}
#search_bar td {
padding-right: 10px;
vertical-align: middle;
}
.descer {
text-align: left;
font-size: 0.9em;
color: #444444;
padding: 0;
margin: 0;
padding-left: 10px;
}
.h3prod {
font-size: 1.1em;
padding: 0;
margin: 0;
padding-left: 5px;
cursor: pointer;
}
.h3prod a {
text-decoration: underline;
}
.h3prod a:hover {
text-decoration: none;
color: #006699;
}
.search {
width: 100%;
}

.priceformat {
color: green;
font-weight: bold;
font-size: 0.9em;
text-align: right;
white-space: nowrap;
}
.punder {
font-size: 12px;
font-weight: bold;
color: #444444;
text-align: center;
}


#location_home {
width: 551px;
height: 133px;
position: relative;
background-image: url("../images/your_location/your_location.gif");
background-repeat: no-repeat;
}
#postcode_button {
position: absolute;
top: 50px;
left: 12px;
}
#postcode_button img {
opacity: 0.7;
filter: alpha(opacity=70);
-webkit-transition: opacity 0.5s linear;
}
#postcode_button:hover img {
opacity: 1;
filter: alpha(opacity=100);
}
#state_button {
position: absolute;
top: 80px;
left: 12px;
}
#state_button img {
opacity: 0.7;
filter: alpha(opacity=70);
-webkit-transition: opacity 0.5s linear;
}
#state_button:hover img {
opacity: 1;
filter: alpha(opacity=100);
}
#loc_arrow {
background-image: url("../images/your_location/by_state_arrow.gif");
background-repeat: no-repeat;
width: 33px;
height: 55px;
position: absolute;
top: 50px;
left: 119px;	
}
#loc_form {
width: 350px;
height: 45px;
position: absolute;
top: 54px;
left: 157px;	
}
#loc_form td {
	padding: 0;
	margin: 0;
	font-size: 14px;
	font-weight: bold;
	color: #006699;
	width: 330px;
	height: 45px;
	text-align: center;
	vertical-align: middle;
}
#stat_container {
position: absolute;
width: 16px;
height: 16px;
text-align: center;
top: 15px;
right: 4px;
}
.loc_hidden {
 position: absolute;
 top: 0;
 left: 0;
 opacity: 0;
 filter: alpha(opacity=0);
 display: none;
 background: white;
 width: 350px;
 height: 45px;	
}
.loc_show {
 position: absolute;
 top: 0;
 left: 0;
 opacity: 1;
 filter: alpha(opacity=100);
 width: 350px;
 height: 45px;
 background: white;
}
#pcode_box {
width: 55px;
font-size: 16px;
background: #EEEEEE;
border: 2px solid #DDDDDD;
padding: 2px;
text-align: center;
font-weight: bold;
color: #333333;
}
.loc_select {
background: #EEEEEE;
font-size: 16px;
font-weight: bold;
color: #333333;
padding: 1px;
text-align: center;
border: 2px solid #DDDDDD;
}
#products_home {
width: 551px;
height: 143px;
position: relative;
background-image: url("../images/your_location/your_products.gif");
background-repeat: no-repeat;
}

#criteria_home {
width: 551px;
height: 213px;
position: relative;
background-image: url("../images/your_location/criteria.gif");
background-repeat: no-repeat;
}

#search_button {
position: absolute;
top:175px;
left: 405px;
}

#search_button img {
opacity: 0.7;
filter: alpha(opacity=70);
-webkit-transition: opacity 0.5s linear;
}
#search_button:hover img {
opacity: 1;
filter: alpha(opacity=100);
}

#price_selector {
position: absolute;
top:52px;
left: 245px;
}

#products_selector {
position: absolute;
top:52px;
left: 245px;
}
#brand_selector {
position: absolute;
top:80px;
left: 245px;
}
#condition_selector {
position: absolute;
top:80px;
left: 245px;
}
#type_selector {
position: absolute;
top:110px;
left: 245px;
}
#keyword {
position: absolute;
top:140px;
left: 245px;	
}
.prod_select {
width: 220px;
text-align: left;
font-size: 14px;
padding: 1px;
}
.price_fmt {
width: 90px;
text-align: center;
}
#resultsp {
position: absolute;
top: 51px;
left: 24px;	
text-align: center;
}
.blue_tbl {
padding: 1px;
width: 550px;
}
.blue_tbl th {
padding: 2px;
margin: 0;
color: #FFFFFF;
background: url('../images/tbback.gif') 0 0 repeat-x;
}

.alpha_button {
cursor: pointer;
opacity: 0.7;
filter: alpha(opacity=70);
}
.alpha_button:hover {
opacity: 1;
filter: alpha(opacity=100);
-webkit-transition: opacity 0.5s linear;
}
#csubmit {
border: 3px solid #DDDDDD;
background: #EEEEEE;
}
.cform {
padding: 10px;
width: 100%;
}
.cform td {
height: 30px;
padding: 5px;
text-align: left;
padding-left: 10px;
vertical-align: middle;
}
.cform th {
height: 30px;
padding: 5px;
vertical-align: middle;
text-align: right;
}

#fadecontainer a {
text-decoration: none;
}
#fadeimg {
}
#homefade_link {
position: absolute;
top: 160px; 
left: 365px; 
width: 165px;
height: 30px;
display: block;
color: white;
background: url("/images/spacer.gif") 0 0 repeat;
display: none;
}
.editorcontent {
margin-left: 10px;	
}
.editorcontent ul {
margin-left: 30px;	
}