/* --- FORMS CSS --- */

/*==========================================
 *     BASIC FORM STYLES
 *==========================================*/

.form {
float:left;
margin:0 0 10px 0;
padding:0;
width:460px;
}

.form .row,
.form label,
.form input,
.form textarea,
.form select{
font-family:verdana, arial, helvetica;
float:left;
border:1px solid #777;
}

.form label{
text-align:left;
border:0;
padding:3px 0 4px 0;
width:auto;
}

.form .row{
margin:5px 0 0 0;
padding:5px 0;
border:0;
}

.form input, 
.form textarea, 
.form select {
margin-left:10px;

width:200px;
padding:1px 2px;
}

.form select {padding:0 0 1px 0;width:205px;}

.form .portlet-form-button {
margin:0 0 0 10px;
padding:2px;
font-size:85%;
width:auto;
background:#2d4ea2;
border:1px solid #0c245f;
border-top:1px solid #6b84bf;
border-left:1px solid #6b84bf;
color:#fff;
height: 20px;
}

/* radio button */
.form .portlet-form-input-field.radio {
margin:0;
padding:0;
width:auto;
position:relative;
right:193px;
top:4px;
}

/* heading */
.form h3{
clear:left;
margin:0 0 5px 0;
padding:10px 0 3px 0;
border-bottom:1px solid #ccc;
width:auto;
font-size:107%;
color:#0852a5;
}

/*==========================================
 *     BASIC FORM - RHN
 *==========================================*/

.form#rhn {width:300px;}
.form#rhn label{width:170px;}

.form#rhn input, 
.form#rhn textarea, 
.form#rhn select {
margin-left:10px;
float:right;
width:110px;
padding:1px 2px;
}

.form#rhn select {padding:0 0 1px 0;width:115px;}
.form#rhn .portlet-form-button {font-size:85%;width:auto;}

.form#rhn .portlet-form-input-field.radio {
margin:0;
padding:0;
width:auto;
position:relative;
right:103px;
top:4px;
}

/*==========================================
 *     SHOW SEARCH LHN FORM
 *==========================================*/

.form#lhn {width:140px;}
.form#lhn label{width:100px; margin-left:0px; font-size:92%;}

.form#lhn input, 
.form#lhn textarea, 
.form#lhn select
 {
float:right;
width:133px;
padding:1px 2px;
margin:0 0 5px 0;
}


.form#lhn select {padding:0 0 1px 0;width:139px;}
.form#lhn .portlet-form-button , .form#lhn .portlet-form-button.searchButton {font-size:85%;width:auto; margin-top:5px; padding: 0;}

.form#lhn .portlet-form-input-field.radio {
margin:0;
padding:0;
width:auto;
position:relative;
right:103px;
top:4px;
}

#DIV_RESET{
display:none;
}
/*==========================================
 *     LISTINGS / TICKET FINDER - RHN
 *==========================================*/

.listingsearch .form,
.ticketsearch .form {
width:280px; 
margin:5px 0 15px 10px;
z-index:-1;
}

.listingsearch .form .row,
.ticketsearch .form .row {
margin:5px 0 0 0;
padding:1px 0;
}

.listingsearch .form label,
.ticketsearch .form label  {
width:120px;
text-align:right;
}

.listingsearch .form input, 
.listingsearch .form textarea, 
.listingsearch .form select,
.ticketsearch .form input, 
.ticketsearch .form textarea, 
.ticketsearch .form select {
margin-left:10px;
float:right;
width:140px;
padding:1px 2px;
}

.listingsearch .form select,
.ticketsearch .form select {
padding:0 0 1px 0;
width:95px;
}

.listingsearch .form .portlet-form-button,
.ticketsearch .form .portlet-form-button {
font-size:85%;
width:auto;
margin:5px 0 0 10px;
}

/*==========================================
 *     LISTING SEARCH SPECIFICS
 *==========================================*/

.listingsearch {
height:auto;
padding-bottom:0px;
overflow:hidden;
}

/*==========================================
 *     1TICKET SEARCH SPECIFICS
 *==========================================*/

.ticketsearch {
height:auto;
padding-bottom:15px;
overflow:hidden;
}

.ticketsearch h3 {color:#888;}
.ticketsearch .form {width:280px; margin:0 0 0 10px;}
.ticketsearch .form .row {margin:0; padding:1px 0;}
.ticketsearch .form label {display:none;}
.ticketsearch .form select {width:280px; margin:5px 0;}
.ticketsearch .form .portlet-form-button {clear:both; width:50px;}


/*==========================================
 *     CALRIGHT
 *==========================================*/

.form .calright input {
width:178px!important;
float:left;
margin-left:14px;
}

.listingsearch .form .calright input,
.ticketsearch .form .calright input {
width:118px!important;
float:left;
margin-left:14px;
}

.calright img {float:right;}


/*==========================================
 *     SHOW TAXONOMY
 *==========================================*/

#opening-closing {
margin:0px 0 20px 0;
padding:0 0 10px 0;
}

#opening-closing ul {
margin:0;
padding:0;
clear:left;
}

#opening-closing ul li{
margin:0 0 0 0;
padding:0 0 0 0;
font-size:108%;
width:auto;
float:left;
}


#opening-closing ul li a{
float:left;
margin:8px 5px 0px 0;
padding:0 5px 0 0;
border-right:1px solid #ccc;
font-weight:bold;
text-decoration:none;
}

#opening-closing ul li.last a {border-right:0px solid #000;}
#opening-closing ul li a:hover {text-decoration:underline;}
#opening-closing ul li a.active{color:#e9009b;}

/* Taxonomy */

.search-taxonomy .portlet-form-label,
.vyre_taxonomyTree #root-anchor {
display:none;
}

.vyre_taxonomyTree {
margin:0 0 0px 0;
width:140px;
border-top:1px solid #ccc;
padding-top:5px;
overflow:hidden;
}

.vyre_taxonomyTree img.webfx-tree-icon {display:none;}
.vyre_taxonomyTree a, .vyre_taxonomyTree a:hover {color:#0852a5!important;}
.search-taxonomy .selected a {color:#e9009b!important; font-weight:bold;}

#block_4 .advanced-search .portlet-form-button {
margin-left:2px;
}

/*==========================================
 *     SEARCH RESULTS
 *==========================================*/

.search-collections label {
float:left;
width:190px;
}

.search-collections .portlet-form-input-field {
border:1px solid #777;
margin-left:10px;
float:right;
width:208px;
height:65px;
overflow:hidden;
padding:1px 2px;
}


/*==========================================
 *     Width Fix for Buy Tickets Dropdown
 *==========================================*/

.formbox.ticketsearch select {width: 280px;}
.formbox.ticketsearch option {width: 280px; display: block;}


/*==========================================
 *     Superbreaks look-up form
 *==========================================*/

/*.superlookupbox h2 {background: #003B67; color: #FFFFFF; padding: 5px 10px; text-transform: uppercase; letter-spacing: +1;  margin: 0;} */

.superlookupbox h2 {padding: 5px 0; font: arial,verdana, san-serif; font-weight: bold;  margin: 0; font-size: 120%; border-bottom: 3px solid #E9009B;}

.supbox {padding: 0 10px; color: #FFF; background: #0168B7; display: block; background:#fff url(/other_files/solt/formbox-bg.gif) bottom left no-repeat; margin:0; height: auto;}

.supbox p {padding-top: 10px;}
.supform {padding-bottom: 10px;}

.supbox label {margin-top: 15px;}
.supbox #searchButton {margin-top: 10px;}

.supbox .portlet-form-button {background: #2D4EA2; color: #FFFFFF; border: 1px solid #0c245f; border-top: 1px solid #6b84bf; border-left: #border-top: 1px solid #6b84bf;}

.supbox h4 {padding: 7px 0 ; margin: 7px 0 0 0; color: #FFF;}

.formbox select , .formbox input {width: auto; margin: 0 10px 0 5px;}

.datesearch {padding: 10px;}

