/*
(c) This file and it contents are owned by The X777 Partnership and protected by copyright.
The X777 Partnership does not consent to use of this file or it contents in part or full without its prior written consent.
Thanks to Stu Nicholls @ cssplay.co.uk for much inspiration.
*/
/* Global */
.star_inner
{
float:left;
padding:5px;
}
.star
{
float:left;
width:40px;
height:40px;
background-image:url(/star.gif);
background-repeat:no-repeat;
}
.star_inner a
{
color:#3845F3;
font-weight:bold;
font-size:1.2em;
}
.star_inner a:hover
{
background-color:#3845F3;
color:#FFFFFF;
text-decoration:none;
}


body {
	margin: 0;
	padding: 0;
	color: black;
	font-family: Arial, sans-serif;
	font-size: 77%;
}
h1 {
font-size: 1.5em; /*margin-bottom:-0.5em;*/
	text-align:left;
}
h1 span {
	font-size: 80%;
	padding-left: 0;
}
h2, h3 {
font-size: 1.2em;
	text-align:left;
}
h4 {
font-size: 1.05em;
	text-align:left;
}
img {
	border: 0;
}
.bold {
	font-weight:bold
}
.uppercase {
	text-transform: uppercase;
}
.italic	{
	font-style:italic;
}
.underline {
text-decoration:underline;
}
.center {
	text-align:center;
}
.block {
display:block
}
.left {
	text-align:left;
}
.right {
	text-align:right;
}
.justify {
	text-align:justify;
}
.none {
text-decoration:none;
}
.top_gap
{
padding-top:20em
}
.text1
{
font-size:1.1em;
}
.text2
{
font-size:0.8em;
}
.x120{
	font-size: 1.2em;
}
.set_width{
	width: 650px;
}
.spacey
{
	padding-bottom:1em;
}
.liney
{
line-height:1.8em;
}
.clear
{
clear: both;
}
.top_right
{
position:absolute;
top:0.5em;
right:100%;
text-indent:-10em;
}
.single_height
{
	height: 1.2em;
}
.only_print {
	display: none; visibility: hidden; height: 0; width: 0; margin: 0; font-size: 0; background-color: transparent; float: none
}
.color0 {
	color:#000000; /* black */
}
.color1 {
	color:#FF66FF; /* pink */
}
.color2 {
	color:#990099; /* purple */
}
.color3 {
	color:#00CC00; /* green */
}
.color4 {
	color:#CC6600; /* brown */
}
.color5 {
	color:#FFFF00; /* yellow */
}
.color6 {
	color:#3845F3; /* blue */
}

.background1 {
background-color:#FFFFFF;
}
.small_feint
{
font-size:0.5em;
color:#999999;
}
a.small_feint_link ,a.small_feint_link:link, a.small_feint_link:active ,a.small_feint_link:visited
{
text-decoration:none;
font-size:0.3em;
color:#CCCCCC;
}
a.small_feint_link:hover
{
text-decoration:none;
font-size:0.3em;
color:#999999;
}
.warning_text
{
	color: #FF0000;
}
.ad_text
{
	padding:5px;
}
.narrative
{
margin-top:1em;
width:100%;
}
ul.list1 li {
list-style-image:url(/tick.gif);
margin:-5px 0 10px 0;
}
ol.roman li {
margin:5px 0 0 0;
list-style-image:none;
list-style-type:decimal;
}

ul.list2 li {
list-style:none;
line-height:1.4em;
margin:-8px 0 12px 0;
background-position:0 0.6em;
background-image:url(/blue_li.gif);
background-repeat:no-repeat;
padding:6px 0 5px 0;
/*
list-style-position:outside;
text-indent:20px;
*/
}
ul.list2 li span{
display:block;
margin-left:24px;
}
.latest_group {
text-align:center;
border:1px solid #999999;
/*
border-top:1px solid #eeeeee;
border-right:3px solid #999999;
border-bottom:3px solid #999999;
border-left:1px solid #eeeeee;
*/
}
.latest_item {
width:30%;
float:left;
padding:5px;
text-align:center;
margin:2px;
text-decoration:none;
}
.latest_item a {
text-decoration:none;
}
.latest_item a:hover {
background-color:#FFFF00
}
.latest_item:hover {
background-color:#FFFF00
}
.latest_item img {
border:none;
}
.aff_button {
padding:2px;
}
.aff_button:hover{
background-color:#FFFF00;
}

.photoset
{
 margin:10px
}
.photoset .boxbutton
{
margin: 2px;
}
.photoset .main
{
float:left;
position:relative;
padding:2px;
margin:0 5px 50px 5px;
/*
background: white;
*/
text-align:center;
height:430px; width:430px;
vertical-align:middle;
}
.photoset .main span
{
text-align:center;
font-size:1.2em
}
/*
.photoset span.thumbnail
{
padding: 2px;
}
*/
.photoset span.thumbnail
{
padding: 2px;
display:block;
float:left;
text-align: center;
vertical-align: middle;
width: 104px;
height:75px;
border: 1px solid #ffffff;
}
.photoset span.thumbnail:hover
{
border: 1px solid #000000;
}
.photoset span.thumbnail_keep_delete
{
padding: 2px;
display:block;
float:left;
text-align: center;
vertical-align: middle;
width: 8.4em;
height:13em;
/*
width: 104px;
height:140px;
*/
border: 1px solid #CCCCCC;
}
.photoset span.thumbnail_keep_delete label
{
clear:both; display:inline; float:none; width:auto; text-align:left; padding-right:0.5em; margin-bottom:auto; padding-left:0;} /*to clear settings from form.b3s3 */

.photoset #enlarge
{
/*clear: both;*/
}
.photoset a.borderhighlight:link
{
border: none;
}
.photoset a.borderhighlight:hover
{
border: 1px solid #000000;
}
.imageholder {
	position:relative;
	display:table;
	height: 430px;
	width: 430px;
	vertical-align: middle; 
	text-align: center;
	border: 1px solid #000000;
	background:#F7F7F7;
}
.inner {
	width:100%;
	display:table-cell;
	vertical-align:middle;
	position:relative;
}


.ad_text .back1
{
/*
	background-color: white;
*/border: 2px solid #FFFFFF
}
.ad_text .back2
{
background-color:#F3F3F3;
border: 2px solid #F3F3F3
}
.ad_text .fieldset
{
float:left;
margin:2px;
width:30%;
padding:0 0.3em;
}
.ad_text .field
{
margin:2px;
padding:2px;
width:96%;
}

.ad_text .label
{
font-weight:bold;
vertical-align:top;
}

.ad_nav {
	line-height: 200%;
}
#aff_ad_link {
font-weight:bold;
color:#00cc00
}
a.hoverspan span {
	display: none;
	visibility:hidden;
	font-size: 0;
}
a.hoverspan:hover span {
	display: block;
	visibility:visible;
	text-decoration: none;  font-size: 0.8em;
	color:#0033ff;
	border:1px #000000 solid;
       	height: auto;
	/* max-width: 300px; */
	width: auto;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	background:#eeeeee;
	text-align: left;
	position: absolute;
	z-index: 100;
	float: left;
 	
}

a.infolink {
	
}

a.infolink:hover {
	background-color: #3845F3;
	color:#FFFFFF
}
a.infolink span {
	display: none;
	visibility:hidden;
	font-size: 0;
}
a.infolink:hover span {
	display: block;
	visibility:visible;
	text-decoration: none;  font-size: 70%;
	color:#0033ff;
	border:1px #000000 solid;
       	height: auto;
	/* max-width: 300px; */
	width: auto;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	background:#eeeeee;
	text-align: left;
	position: absolute;
	z-index: 100;
	float: left;
 	
}
a.infolink2 {
	padding: 0 3px 0;
}

a.infolink2:hover {
	background-color:#FFFF00;
	color:#FFFFFF
}
a.infolink2 span {
	display: none;
	visibility:hidden;
	font-size: 0;
}
a.infolink2:hover span {
	margin-top:0.6em;
	display: block;
	visibility:visible;
	text-decoration: none;  font-size:100%;
	color:#000000;
	border:1px #000000 solid;
        border-right:2px solid #000000;
        border-bottom:2px solid #000000;
        height: auto;
	/* max-width: 300px; */
	width: auto;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
	background:#eeeeee;
	text-align: left;
	position: absolute;
	z-index: 1000;
	float: left;
 	
}
a.infobox, a.infobox:active, a.infobox:visited{
/*
	background-color: white;
*/	
	color: #000099;
	border: 1px double #000099;
	text-decoration: none;
	padding: 0 0.5em 0;
}

a.infobox:hover{
	background-color: #000099;
	color: white;
	border: 1px double #000099;
	text-decoration: none;
	padding: 0 0.5em 0;
}

a.infobox span {
	display: none;
	visibility:hidden;
	font-size: 0;
}
a.infobox:hover span {
	display: block;
	visibility:visible;
	text-decoration: none;
	font-size: 1em;
	color:#0033ff;
	border:1px #000000 solid;
   	height: auto;
	/* max-width: 300px; */
	width: auto;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	background:#eeeeee;
	text-align: left;
	position: absolute;
	left:5em;
	z-index: 100; 
}
a.infoboxred, a.infoboxred:hover, a.infoboxred:active, a.infoboxred:visited{
/*
	background-color: white;
*/
	color: #FF0000;
	border: 1px double #FF0000;
	text-decoration: none;
	padding: 0 0.5em 0;
	text-align: center;
}

a.infoboxred span {
	display: none;
	visibility:hidden;
	font-size: 0;
}
a.infoboxred:hover span {
	display: block;
	visibility:visible;
	text-decoration: none;
	font-size: 1em;
	color:#0033ff;
	border:1px #000000 solid;
   	height: auto;
	/* max-width: 300px; */
	width: auto;
	margin-top:15px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	background:#eeeeee;
	text-align: left;
	position: absolute;
	z-index: 100; 	
}

.paddit {
	padding: 1em;
}
.strike {
	text-decoration: line-through;
	letter-spacing: 1.7em;
}
.box {
	color:#0F41A8;
	/*
	background-color: white;
*/	width: auto;
	padding: 2px 5px 2px;
	text-align: center;
	border: 1px #0F41A8 solid;
}
.box2 {
	color:#0F41A8;
	width: auto;
	padding: 2px 5px 2px;
	margin: 0 5px 10px 5px;
	text-align: center;
	border: 1px #0F41A8 solid;
}
.done {
	color:#0F41A8;
}
.notdone {
	color:#CCCCCC;
}
.look_left {
/* margin:0 0 0.6em 0;
padding:8px 0 3px 20px;
*/
padding-left:20px;
background-image:url(/left-arrow.gif);
background-repeat:no-repeat;
background-position:bottom left;
}

/* buttons */
.submit, .boxbutton {
	line-height:2em; text-decoration: none; width: auto; padding: 2px 5px 2px; margin-right:5px; margin-bottom:0; text-align: center;
}
.submit, a.normal, a.normal:link, a.normal:visited {
	color:#0F41A8; background-color:#FFFFFF; border: 1px #0F41A8 solid;
}
.submit:hover, a.normal:hover, a.normal:active{
	color:#FFFFFF; background-color: #0F41A8;
}
div.warning {
padding:0 5px;
}
.warning, a.warning, a.warning:link, a.warning:visited {
	color: #FF0000; background-color:#FFFFFF; border: 1px #FF0000 solid;
}
a.warning:hover, a.warning:active{
	color:#FFFFFF; background-color: #FF0000;
}
.button1 {
	line-height:2em; text-decoration:none; width:auto; padding:5px; text-align:center;
	border:1px solid #0F41A8;
	border-right-width:2px;
	border-bottom-width:2px;
}
.button1, .button1:link, .button1:visited {
	color:#0F41A8; 
	background-color:#FFFFFF;
}
.button1:hover, .button1:active{
	color:#FFFFFF;
	background-color: #0F41A8;
}

/* end buttons */
a.blueboxbig, a.blueboxbig:link, a.blueboxbig:visited {color:#0F41A8; text-decoration: none; background-color:#FFFFFF; font-size: 1.2em; height: 1.7em; width: auto; padding: 2px 5px 2px; border: 1px #0F41A8 solid; margin: 5px; text-align: center}
a.blueboxbig:hover, a.blueboxbig:active{ color:#FFFFFF; background-color: #0F41A8;}

.display_advert { /* watch all widths and lefts*/
	position:relative;
	z-index:100;
	width:102%;
	font-size:95%;

/*
	background-color: white;
*/}

.display_advert#advert_update{
	width: 63em;
	margin-left: -3em;
}
.display_advert_header {
	height:1.2em;
}
.display_advert ul {
	list-style: none;
}
.display_advert li {
	position:relative;
	text-align: left;
}
.display_advert li.heading {
	height:2.4em;
	overflow:hidden;
}
.display_advert li.heading div.location{
width:2em;
padding-top:0;
}

.display_advert li.content {
	height:9em;
	background-color:#F7F7F7;
	border-bottom:2px solid white;
	overflow:hidden;
}
.display_advert li div {
	padding:0.25em;
	float:left;
}

.display_advert li div.photo {
	width: 10em;
}
.display_advert li.content div.photo {
	height:6.5em;
	overflow:hidden;
	/* background-color:white; */
}
.display_advert li div.forsale {
	width:40%;
	}
.display_advert li div.price {
	width:15%;
	}
.display_advert li div.location {
	padding-top: 1.5em;
	width:12%;
}
.display_advert li.content:hover, .display_advert li.content a:hover {
	background-color:yellow;
}


#body_wrap {
	margin-bottom: 0em;
}
.menu_left .menu_head_box, form.b3s3 legend, form.form2 legend {
	background-color: #3845F3;
	color: #FFFFFF;
/*	background:#fff url(/xxx.gif) repeat-x center left; */
}
form.form1 fieldset {border:1px solid silver; background-color:#E6EFFF}
form.form2 {width: 97%; background: #E6EFFF; padding:10px; border:1px solid #000; margin:0 auto;}
form.form2 fieldset {width:97%; display:block; border:1.5px solid #FFFFFF; padding:5px; margin-bottom:0.5em; margin-left:auto; margin-right:auto; line-height:1.5em;}
form.form2 legend {font-size:1.2em; margin-bottom:5px; padding:3px 7px 3px;}

form.b3s3 {width: 97%; background: #E6EFFF; padding:10px; border:1px solid #000; margin:0 auto;}
form.b3s3 fieldset {width:97%; display:block; border:1.5px solid #FFFFFF; padding:5px; margin-bottom:0.5em; margin-left:auto; margin-right:auto; line-height:1.5em;}
/* form.b3s3 fieldset#something {background:transparent url(/something.gif) no-repeat 400px 10px;}
* html form.b3s3 fieldset#something{background-position:400px 20px;}
form.b3s3 fieldset#opt {background:#dee;} */
form.b3s3 legend {font-size:1.2em; margin-bottom:5px; padding:3px 7px 3px;}
form.b3s3 legend span{font-size:0.8em;}
form.b3s3 label {clear:left; display:block; float:left; width:15em; text-align:right; padding-right:20px; color:navy; margin-bottom:0.5em; padding-left: 10px;}/* padding-left> width of warning.gif */
form.b3s3 label.full_width {width:70%; padding-left:16em; text-align:left} /*places it under input boxes*/
form.b3s3 .adrate label {text-align:left; width: 40em;}
form.b3s3 label.required {background: url(/required.gif) no-repeat center right; font-weight: bold;}
form.b3s3 label.suggested {background: url(/info1616.gif); background-repeat:no-repeat; background-position:center right; font-weight: bold;}
form.b3s3 input.text {border:1px solid #fff; padding-left:0.5em; margin-bottom:0.6em;}
form.b3s3 input.file {border:1px solid #fff; padding-left:0.5em; margin-bottom:0.6em;}
form.b3s3 input.password{border:1px solid #fff; padding-left:0.5em; margin-bottom:0.6em; font-weight:bold; letter-spacing:2px}
#webenquiry input.text {width:410px;}
form.b3s3 input.radio {margin-top:0.4em}
form.b3s3 span.required {vertical-align:top; padding-left:0.5em; padding-bottom:0.6em; visibility:hidden}
form.b3s3 select {border:1px solid #fff; padding-left:0.5em; margin-bottom:0.6em;}

form.b3s3 label.td {width:auto; padding-left:0.5em; text-align:left} /*places it under input boxes*/
form.b3s3 input.td {border:1px solid #fff; padding-left:0.5em; margin-bottom:0;}
form.b3s3 select.td {border:1px solid #fff; padding-left:0.5em; margin-bottom:0;}

form.b3s3 textarea {width:410px; height:15em; border:1px solid #fff; padding:0.5em; overflow:auto; background:#fff;}
form.b3s3 option {}
form.b3s3 optgroup {color:#000000; font-style:normal; font-weight:normal; border-top:1px solid #000000; border-bottom:1px solid #000000; text-align:center; padding:3px}
form.b3s3 optgroup.style0 {background:#ffffff; color:#666666; font-style:normal; font-weight:normal; padding-left:1px; border:none; text-align:left}
form.b3s3 optgroup option {background:#9aa; color:#fff;}
form.b3s3 optgroup.topline {border-top:1px solid #000000; border-bottom:none; }
form.b3s3 optgroup.bottomline {border-top:none; border-bottom:1px solid #000000;}
form.b3s3 optgroup option {background:#9aa; color:#fff;}
form.b3s3 #button2 {color:#c00; padding-right:0.5em; cursor:pointer; width:205px; margin-left:8px;}
form.b3s3 #button2:hover {background-position:center left; color:#000;}
form.b3s3 div {text-align:left;}
form.b3s3 div.right {text-align:right;}
form.b3s3 div.input_note {
margin:0 0 0.6em 15em;
padding:8px 0 3px 30px;
background-image:url(/arrow.gif);
background-repeat:no-repeat;
background-position:top left;
}
form.b3s3 .bottom_line {
	vertical-align:bottom;
}
form.b3s3 .bottom_line div{
	margin-top:0.5em;
	width:44%;
}
form.b3s3 #bottom_line{
	clear: both;
}

form.b3s3 .bottom_line div.left{
	text-align:left;
	display:inline;
	float:left
}
form.b3s3 .bottom_line div.right{
	text-align:right;
	display:inline;
	float:right;
}
form.b3s3 .split_line {
	vertical-align:bottom;
	width:100%;
}
form.b3s3 .left_split{
	text-align:left;
	padding-right:10em;
}
form.b3s3 .right_split{
	text-align:right;
	margin-top:-1.4em;
	padding:0 1em 0.4em 0;
}


div.update_message /* sets width of divs on advert update*/
{
 width: 54em;
 }
.sold
{
	background: url(/sold.gif) repeat-y top center;
}

.infobackground
{
	padding: 0.5em 1em 0.5em 25px;
	background: #FFFF99 url(/info.gif) no-repeat;
}
.errorbackground
{
	padding: 0 1em 0 20px;
	background: #FFD7DA url(/warning.gif) no-repeat;
}
/*
#errormsg
{
	border:1px solid #000000;
	width:30em;
	padding:17px 17px 17px 25px ;
	margin: 5px 0;
	background:#FFD7DA url(/warning.gif) no-repeat 5px 17px;
	font-weight: bold;
	text-align: center;
} 
*/
#errormsg
{
	border:1px solid #000000;
	padding:0 0 0 25px;
	margin:5px 0;
	background:#FFD7DA url(/warning.gif) no-repeat 5px 1em;
	font-weight: bold;
} 
.errorbox
{
	border:1px solid #000000;
	
	padding:17px 17px 17px 25px ;
	margin: 5px 0;
	background:#FFD7DA url(/warning.gif) no-repeat 5px 17px;
	font-weight: bold;
	text-align: left;
}    
.errorbox2
{
	border:1px solid #000000;
	padding:0 0 0 25px;
	margin:5px 0;
	background:#FFD7DA url(/warning.gif) no-repeat 5px 1em;
	font-weight: bold;
} 
   

.bannerad {
	width: 117px;
	margin:auto;
	border: outset #999999 3px;
	color:#333333;
	background-color: #F4F4F4;
	text-align:center;
	font-weight: bold;
	padding:1em 0;
}
	.email_line
	{
	padding: 5px;
	border: 1px solid black;
	margin:0 0 0.3em 1.2em;
	}
	.email_line_left
	{
	float:left;
	width:7em;
	}
	.email_line_right
	{
	width:40em;
	}

/* End Global */

/* Header */
#header_wrap {
	width: 100%;
	background-color: white;
	padding: 0;
	top: 0;
	left: 0;
	right: 0;
	height: 5.7em; /*head space */
	position: absolute;
	border-bottom: 0.07em solid silver;
	z-index: 40; /*must be less than logo to allow logo links in FF */
}
#logo_wrap{
/*
	background-color: white;
*/
	font: bold 1.7em Arial;	
	color: black;
/*	
	width: 40%;
*/	
	float: left;
	top: 5px;
	left: 0.5%;
	height: 55px;
	position: absolute;
	z-index: 50; /*must be less than top menu to allow logo to drop behind on shrink */
}
#logo_wrap img{
	float:left;
	margin-right: 1px;

}
#logo_wrap a, logo_wrap a:link, logo_wrap a:visited {
	text-decoration: none;
	color: black;

}
#logo_wrap span{
	font-size: 60%;

}
#message_wrap{
/*
	background-color: white;
	margin-left: 41%;
	margin-right: 29%;
	width: 28%;
*/
	margin-left: 20%;
margin-right: 20%;
	width: auto;
	top: 1em;
	position: absolute;
	z-index: 100;
border-right: 5px solid black;
border-bottom: 5px solid black;
border-top: 2px solid silver;
border-left: 2px solid silver;}
#top_ads{
	float: right;
}
#message_wrap a.infolink:hover span {
	font-size: 1.2em;
}
#signin_wrap{
/*
	background-color: white;
*/
	right: 0.5%;
	float: right;
	width: 28%;
	top: 2em;
	height:3em;
	position: absolute;
	z-index: 50;
}
#strap_wrap{

	background-color: white;

	right: 5px;
	float: right;
	width: auto;
	top: 2px;
	height: 1.5em;
	position: absolute;
	z-index: 50;
	font-size: 1.2em;
	font-stretch: wider;
}
#head_bottom_spacer{
clear:both /* forces header contents to be same height */
}


/* End Header */

/* Top Menu */
#top_menu_wrap {
	left: 0;
	right: 0;
	width: 99.3%;
	background-color: transparent;
	padding: 0.2em;
	top: 5.7em;
	height: 2.5em;
	position: absolute;
	z-index: 90;
}

#top_menu {
	width: 100%;
	background-color: transparent;
}
#top_menu ul {
	margin: 0.05em;
	list-style: none;
}
#top_menu li {
	width: 16.2%;
	float: left;
	margin: 0.05em
}
#top_menu a {
	background-color: #DDDEEE;
	color: #333333;
	text-decoration: none;
	font-weight: bold;
	display: block;
	border: 0.2em solid;
	border-color: #EEEEEE #999999 #999999 #EEEEEE;
	text-align: center;
	width: 97.0%;
}

#top_menu a:hover {
	background-color: #3845F3;
	color:#FFFFFF
}
#top_menu span {
	visibility:hidden;
	position: absolute;
        float: left;
        text-decoration: none;
	font-size: 0;
	text-align: center;
}
#top_menu a:hover span {
	visibility:visible;
	text-decoration: none;  font-size: 70%;
	color:#0033ff;
	border:1px #000000 solid;
       	height: auto;
	/* max-width: 300px; */
	width: 95%;
	padding: 2px;
	background:#eeeeee;
	text-align: left;
	position: relative;
 	
}

/* End Top Menu */

/* Contents */

#main_content_holder{
/* margin-right + margin-left generated on template_3_body_top_inc/spacing_inc */
	padding:1.5em;
/*
	background-color: white;
*/
	color: navy;
/*	display: inline-block; */
	display: block;
	text-align: justify;
	z-index:110;
	
}

#header_space { /* Creates space for header, topmenu & search */
	height: 6.5em;
/*
	background-color: white;
*/
	width: 100%;
	display: block
}
#search_space { /* Creates space for search */
	/* height generated on template_3_body_top_inc/spacing_inc */
/*
	background-color: white;
*/
	width: 100%;
	display: block
}
#left_menu_holder {
	width: 0.2em;
/*
	background-color: white;
*/
	display: inline;
	float: right;
	/* height generated on template_3_body_top_inc/spacing_inc */
	z-index: 100;
}
#left_menu_wrap, #left_menu_wrap2 {
	padding: 3px;
	left: 0.5em;
	width: 15em;
/*
	background-color: white;
*/
	/* top: defined in spacing_inc.php */
	position: absolute;
	float: left;
	z-index:70;
}

.menu_left {
	margin-bottom:1em;
	background-color:#E6EFFF;
}
.menu_left .menu_head_box {
	line-height: 1.4em;
/* background & color at top with form */
	padding: 0.5em 1em;
	font-weight: bold;
}
.menu_left ul {
	list-style:none;
	margin: 0;
	padding: 0.5em 1em 1em 0.3em;
	font-size: 90%;
}
.menu_left ul li {
	margin:	0;
	padding: 0.2em;
	display:block;
	width: 15em;
	overflow:hidden;
}
.menu_left ul li a{
	border-left: 0.77em solid #FFFFFF;
	padding-left: 0.5em
}
/*.menu_left ul li span{
	display:block;
	float:right;
	margin-left:1.5em;
	margin-top: -1.25em
}*/
.menu_left ul li a:hover{
	border-left: 0.77em solid #273C82;
	text-decoration: none;
}
.menu_left ul li:hover{
	overflow:visible; width:auto;
}
#ads_wrap {
/*
	background-color: white;
*/
	right: 0.77em;
	/*float: right; */
	width: 160px;
	top: 9em;
	position: absolute;
	text-align: center;
	z-index: 1;
}

#contents_bottom_spacer {
	clear:both;
}
/* End Contents */

/* Search */
#search{
	left: 0.7em;
	right: 177px;
	margin-left: 0;
	padding:1px 0 0 0;
	min-width: 30em;
/*	background-color: #3845F3;
	color: white;
*/	top: 8.5em;
	position: absolute;
	z-index: 80; /* <top_menu */
}
form.search
{
	color: #FFFFFF; background-color: #3845F3;
}
form.search legend
{
	color: #FFFFFF;
	background-color: #3845F3;
	font-weight: bold;
	padding: 2px 2px 0 0;
} /* Color & background required for IE6 */
form.search fieldset
{
	border: none
}
form.search .search_line
{
	clear:both;
	border-top:1px solid silver;
	margin-bottom: 0.5em;
	height: 2em;
}
form.search .keywords
{
	float:left; width: 95%; font-size:0.9em;
	display:block;
	margin-bottom:0.2em
}
form.search .keywords #keywords
{
	width:100%; height:1.1em;
}
form.search #keywords_line
{
	padding:0.2em 0 0 0;
	display:block;
}
form.search .search_input
{
	float:left;
}

form.search .search_input input
{
	margin-bottom:0.2em;
}
form.search .search_input label
{
	padding:0.1em 0 0 0;
	font-size:0.9em;
	display:block;
	height: 1.0em;
	width:95%;
}

form.search .search_input label.single_height
{
	height: 0.4em;
}
form.search .full
{
	width:33%;
}

form.search .min_max
{
	width:16.5%;
}

form.search .search_input select, form.search .search_input input.text {
	width:95%;
}
form.search .min_max select, form.search .min_max input.text {
	width:90%;
}
form.search .bottom_line {
	vertical-align:bottom;
}
form.search .bottom_line div{
	text-align:center;
	margin-top:0.5em;
	float:left;
}
form.search .bottom_line div#reset{
	width:4em;
}
form.search .bottom_line div#show{
	width:17em;
}
form.search .bottom_line div#sort{
	width:18em;
}
form.search .bottom_line div#sale_want{
	width:13em;
}
form.search .bottom_line div#submit{
	float:right;
}
form.search .bottom_line select.digit{
	width:4em;
}
form.search .bottom_line .divider{
	border-right:1px solid white;
}
.search_found {
padding:3px 0 0 5px; text-align:left; float:left;
}
/* End Search */


/* Footer */

#footer_holder {
	width: 100%;
	z-index: 18;
	height: 4em;
	display: block;
}
#footer_wrap img {
	border: 0;
}
#footer_contents {
	position: relative;
	bottom: 0;
	width: 100%;
	background-color: #CCCCCC;
	z-index: 18;
	color: black;
	height: 3em;
	padding: 0.2em 0 0 0;
}
#footer_contents ul{
	margin: 0.2em;
	list-style: none;
}
#footer_contents li{
	display: inline;
	padding-right: 1.5em;
	padding-left: 1.5em;
	border-right: 0.1em solid black;
}
#footer_contents li a, footer_contents li a:link, footer_contents li a:visited{
	color: black;
}
#footer_contents li a:hover, footer_contents li a:active{
	color: #CCCCCC;
	background-color: #000000; 
}
#footer_contents li.noborder{
	border-right: #CCCCCC;
}
#footer_print {
	position: relative;
	bottom: 0;
}
/* End Footer */
/*DUKC */
.search_box {
border:#999999 1px solid;
width:46%;
}
.search_box .heading {
padding:2px;
}

.search_box h2 {
color:#FFFFFF;
text-transform:uppercase;
text-align:center;
}
.search_box #heading1 {
background-color:#66CC00;
}
.search_box #heading2 {
background-color:#993399;
}
#type1 {
float:left;
}
#type2 {
float:left;
margin-left:5%
}
.banner1 {
width:100%; background-color:#3845F3; color:#FFFFFF; line-height:2em; vertical-align:middle; text-align:center; margin:10px 0 5px 0; padding:5px; font-size:1.5em;
}
.banner2 {
background-color:#3845F3; color:#FFFFFF; vertical-align:middle; text-align:center; padding:5px; font-size:1.5em;
}
.split {
	vertical-align:bottom;
}
.split div{
	margin-top:0.5em;
	width:44%;
}
.split div.left{
	text-align:left;
	display:inline;
	float:left
}
.split div.right{
	text-align:right;
	display:inline;
	float:right;
}
