/*===========================
/*  Title:  Xapa/Softvoyage search 
/*  Author: Chad Payne
/*==========================*/

#searchfrm {
    margin:0;
    position:absolute;
    overflow:hidden;
    right:72px;
    top:5px;
    height:199px;
    width:291px;
    background-image:url(/img/searchfrm.png);
    background-repeat:no-repeat;
}
#searchfrm h3 {
    width:auto;
    margin:0.4em 0 0.3em;
    padding:0 0.5em;
    font-size:1.2em;
    font-weight:bold;
    text-align:center;
    color:#fff;    
}
#searchfrm fieldset {
    padding:0 5px 0;
    overflow:hidden; 
    display:none;
}
#searchfrm .frmItem {
    margin:0 0 2px;
}
#searchfrm .frmItem label {
    display:block;  
    font-weight:bold;
    color:#fff;
}
#searchfrm .frmItem .frmItemTable {
	width: 100%;
	margin: 0;
}

#searchfrm .frmItem .frmItemTable td 
{
	padding:0;
}
#searchfrm .frmItem select {
}
#searchfrm .loading {
    position:absolute;
    top:33%;
    left:40%;
}
/*==============
/*  Step 1
/*=============*/
#searchfrm fieldset#step1  {
    position:absolute;
    top:25px;
    left:10px;
    opacity:1.0;
    font-size:0.9em;
    width:260px;
}
#searchfrm fieldset#step1 .frmItem {
}
#searchfrm fieldset#step1 label {
    display:block;
}
#searchfrm fieldset#step1 select {
}
#searchfrm fieldset#step1 input {
}
/*==============
/*  Step 2
/*=============*/
#searchfrm fieldset#step2 {
    position:absolute;
    top:25px;
    right:-320px;
    width:260px;
    opacity:0.0;
    font-size:0.8em;
}
#searchfrm fieldset#step2 .frmItem .frmItem {
    float:left;
}
#searchfrm fieldset#step2 .frmItem:first-child {
    padding:0;
}
#searchfrm fieldset#step2 .frmItem select {
}
#searchfrm fieldset#step2 fieldset.checkboxes label {
    display:inline;
    color:#222;
}
#searchfrm fieldset#step2 fieldset.checkboxes {
    border:none;
    padding:0;
    
}
#searchfrm fieldset#step2 fieldset.checkboxes legend {
    font-weight:bold;
    color:#fff;
}

fieldset a.btn {
    display:block;
    margin:2px auto;
    background-image:url(/img/btn-form-input-sprite.png);
    background-repeat:no-repeat;
    background-position:left top;
    height:26px;
    width:118px;
    float:left;
}
fieldset a.btn span { display:none;}
fieldset a.btnSubmit {
    background-position:0 top;
    float:right;
}
fieldset a.btnSubmit:hover {
    background-position:0 -25px;
}
fieldset a.btnNext{
    background-position:-237px top;
    width:100px!important;
    float:right;
}
fieldset a.btnNext:hover {
    background-position:-237px -25px;
}
fieldset a.btnBack{
    background-position:-237px -52px;
    width:100px!important;
}
fieldset a.btnBack:hover {
    background-position:-237px -78px;
}
.searchloading {      
    display:block;
    position:absolute;
    top:10px;
    left:10px; 
    width:260px;
    height:194px;   
    background-image: url(../img/loading-blue.gif); 
    background-repeat:no-repeat; 
    background-position:center center;    
    background-color:#fff;  
    opacity:0;
}
