/**
 * version: 1.0
 * author: negatyve.com
 * author uri: http://www.negatyve.com/
 * © 2008 negatyve.com | all rights reserved
**/

/**********************/
/* CHOICE FORM STYLES */
/**********************/


p.instructions, .advanced-search-form-container ol
{
position: absolute;
float: left;
left: 20px;
color: #333;
}
p.instructions
{
top: 30px;
}
.advanced-search-form-container
{
height: 250px;
background-repeat: repeat-x;
background-position: top left;
border: 0;
}
.advanced-search-form-container ol
{
top: 50px;
}
#advanced-search-form-cat
{
top: 160px;
width: 400px;
}
#advanced-search-form #advanced-search-form-send
{
top: 210px;
float: right;
right: 20px;
left: auto;
display: none;
}
.search-filters-container
{
position: relative;
float: left;
width: 308px;
left: 12px;
font-family: Verdana, Arial, Tahoma, sans-serif;
}
.search-filter
{
width: 298px;
margin-bottom: 10px;
background-position: top left;
background-repeat: no-repeat;
}
.expanded
{

}
.collapsed
{
height: 67px;
}
.search-filter-head, .search-filter-body, .search-filter-foot
{
position: relative;
float: left;
width: 298px;
}
.search-filter-head
{
height: 30px;
cursor: pointer;
}
.search-filter-body
{
background-position: top left;
background-repeat: repeat-y;
}
.collapsed .search-filter-body
{
display: none;
}
.search-filter-foot
{
height: 37px;
}
.expanded .search-filter-foot
{
background-position: bottom left;
background-repeat: no-repeat;
}
.search-filter-head a
{
display: block;
position: absolute;
right: 4px;
top: 5px;
width: 30px;
height: 25px;

background-position: top left;
background-repeat: no-repeat;
}
.search-filter-head h5
{
position: relative;
float: left;
width: 220px;
height: 24px;
top: 5px;
left: 10px;
overflow: hidden;

font-weight: bold;
font-size: 11px;
line-height: 24px;
}
.search-filter-foot .remove-option
{
display: block;
position: absolute;
width: 10px;
height: 10px;
top: 9px;
left: 12px;
z-index: 1;
background: url( '/layout/trash-icon.gif' ) no-repeat top left;
}
.search-filter-foot span.selected-option-label
{
display: block;
position: absolute;
float: left;
left: 16px;
top: 2px;
height: 24px;
overflow: hidden;

font-size: 10px;
font-weight: bold;
line-height: 24px;
width: 245px;
padding-left: 10px;
}
.expanded .search-filter-foot .remove-option
{
top: 11px;
}
.expanded .search-filter-foot span.selected-option-label
{
top: 4px;
}
.search-filter-body form
{
position: relative;
float: left;
width: 280px;
left: 9px;
margin: 5px 0 0 0;
border: 0;
padding: 0;
}
.search-filter-body form p
{
position: relative;
float: left;
padding: 3px 0;
margin-top: 1px;
width: 280px;

background: #fff;

line-height: 20px;
}
.search-filter-body form p input
{
display: block;
position: absolute;
float: left;

top: 4px;
left: 0;
}
.search-filter-body form p label
{
display: block;
position: relative;
float: right;

width: 245px;
top: 0;
right: 5px;

font-size: 10px;
color: #505050;
}
.search-filter-body a.list-show,
.search-filter-body a.list-hide
{
position: relative;
float: left;
display: block;
width: 280px;
height: 13px;
left: 9px;
background-position: bottom left;
background-repeat: no-repeat;
}
.search-filter-body a.list-show
{
background-image: url( '/layout/search-filter-button-show.gif' );
}
.search-filter-body a.list-hide
{
background-image: url( '/layout/search-filter-button-hide.gif' );
}
.filters-control-buttons
{
margin: 0;
border: 0;
padding: 0;
display: none;
}
.advanced-search-form-container .filters-control-buttons
{
position: relative;
float: left;
left: 10px;
top: 210px;
height: 20px;
}
.search-send .filters-control-buttons
{
position: relative;
float: left;
left: 10px;
padding-top: 13px;
}
.filters-control-buttons a
{
font: bold 11px Verdana, Arial, Tahoma, sans-serif;
padding: 0 12px;
}
.search-info
{
width: 624px;
left: 10px;
padding: 15px 0;
border-top: 2px solid transparent;

font-family: Verdana, Arial, Tahoma, sans-serif;
}
.search-info ul
{
color: #333;
}
.search-info a
{
font-weight: bold;
font-size: 10px;
}
.search-info ul
{
padding-bottom: 20px;
}
.search-info p, .search-info ul, .search-info a
{
position: relative;
left: 20px;
}
.search-send
{
display: none;
background-position: top left;
background-repeat: repeat-x;
width: 936px;
left: 10px;
height: 60px;
}
#advanced-search-form-send-bottom
{
position: relative;
float: right;
width: 60px;
cursor: pointer;
right: 20px;
top: 10px;
}
.one-col
{
padding-top: 20px;
}
.three-cols-rx-content
{
/*margin-bottom: 0;*/
}
.options-count
{
position: absolute;
float: right;
right: 35px;
top: 5px;
height: 25px;
width: 28px;

font: bold 10px Verdana, Arial, Tahoma, sans-serif;
line-height: 25px;
text-align: center;
}
