.ref_img{
	margin:10px;
}
.agb {
	margin-left:25px;
	list-style-type:decimal;
}

.breadcrumbs {
    width: 100%;
    float:left;
    margin:0;
}
.breadcrumbs li{
	background:url(../img/breadcrumbPointer.png) no-repeat top right;
	height:50px;
	float:left;
	margin-right:3px;
}
.breadcrumbs a{
	background:url(../img/bg70active.gif) repeat-x;
	color:#FFFFFF;
	float:left;
    font-size:120%;
    height:50px;
	line-height:50px;
    display:block;
    padding:0 10px;
	margin-right:10px;
}
.breadcrumbs a:hover {
    text-decoration:underline;
}

.search_nav{
    height:70px;
    background:url(../img/bg70.png) repeat-x;
	clear:both;
}


.pages{
    width:14.8%;
    float:right;
    text-align:right;
	margin:-50px 0 0 0;
	height:50px;
}
.pages ul{
    display:inline;
}
.pages li{
    float:right;
}


.pageback{
background:transparent url(../img/breadcrumbPointerBack.png) no-repeat scroll left top;
float:left;
height:50px;
margin-right:3px;
}


.pageback a{
background:transparent url(../img/bg70active.gif) repeat-x scroll 0 0;
color:#FFFFFF;
display:block;
float:left;
font-size:120%;
height:50px;
line-height:47px;
margin:0 3px 0 10px;
padding:0 2px 0 0px;
}
.pagenum{
padding:5px 0 0 0;
}
.pagenext{
background:transparent url(../img/breadcrumbPointer.png) no-repeat scroll right top;
float:left;
height:50px;
}

.pagenext a{
background:transparent url(../img/bg70active.gif) repeat-x scroll 0 0;
color:#FFFFFF;
display:block;
float:left;
font-size:120%;
height:50px;
line-height:47px;
margin:0 10px 0 3px;
padding:0 0 0 2px;
}


#favorites{
    margin:1em 0;
}

#search_tools{
    width:23.9%;
    float:left;
	margin:20px 0;
}
#search_results{
    width:75%;
    float:right;
	margin:20px 0;
}
#price_calculator {
	margin:0 0 10px 0;
}
#price_calculator input {
	display:inline;
	width:auto;
}
#price_calculator input[type="checkbox"] {
	margin:2px 2px 0 0;
}

#price_calculator label {
	display:inline;
	padding:0;

}
#price_calculator form div {
	margin:0;
}
#price_calculator fieldset {
	padding:0 .25em;
	margin:0 0 1em 0;
}

input#num_pages{
width:100%;
padding:.25em 0;
}

/*** Filters ****/
#search_filters input {
    display:inline;
    width:16px;
    margin: 0 0 0 0;
}

#search_filters label{
    display:inline;
    margin: 0 5px 0 0;
    vertical-align:top;
}
#search_filters form div {
	margin:0 0 0 5px;
	padding:0;
}
/*** END Filters ****/