/*  
Description: Searchbox widget styling, fixed css will appear below, customisable CSS will appear in widget code, and search results
as inline css.
Version: 2.0
Author: Sunshine
Author URI: http://www.sunshine.co.uk

*/

/** Error table **/

#errortable table {width:400px; margin:auto; border-collapse:collapse; border: 2px solid #000; color: #000; background: #E9E9E9;}
#errortable thead {display:none; border-bottom:1px solid #000; }
#errortable tbody th {width: 200px; padding: 5px; border-right:1px solid #000; }
#errortable tbody td {width: 200px; padding: 5px; }
#errortable tbody tr {margin-bottom: 5px; padding-bottom: 5px; border-bottom:1px solid #000; }
#errortable tbody ul {list-style: none; margin: 0px; padding: 0px;}
#errortable tbody li {padding:0px; margin-bottom: 2px;}

/** Fixed Search Box CSS **/
#wpss_searchbox * {font-size:12px;}
#wpss_searchbox {border:2px solid #EE482E; -moz-border-radius: 10px;  -webkit-border-radius: 10px; padding:10px;font-size:13px;margin-bottom:10px; color: #000; background: #FFF url('../images/sunshine-exchange-bg.gif') center left no-repeat; }
#wpss_searchbox div{text-align:left}
#wpss_searchbox #searchtype label{display:inline;}
#wpss_searchbox form{margin:0px;padding:0px}
#wpss_searchbox .searchval{float:left;margin-bottom:5px;}
#wpss_searchbox .searchval select{float:left;margin-right:10px;}
#wpss_searchbox .searchval2 select{margin-right:6px;}
#wpss_searchbox .searchval2 b{color:#000000;line-height:25px;vertical-align:top;}
#wpss_searchbox label{font-family: Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; text-decoration: underline; color:#000000;display:block; margin: 5px 0px;}
#wpss_searchbox select, #wpss_searchbox option {font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px;}
#wpss_searchbox select {margin-bottom:2px;}
#wpss_searchbox #searchtype {color:#FFF; background:#EE482E; margin: 0px 0px 12px 0px; padding: 5px 5px 1px 5px; -moz-border-radius: 10px;  -webkit-border-radius: 10px;}
#wpss_searchbox #searchtype input {float:left; margin: 0px 10px 3px 3px;}
#wpss_searchbox #searchtype label {width:170px; text-align: left; display: block; font-weight: bold; color:#FFF; text-decoration: none; background:transparent; margin: 0px 0px 3px 0px;}
#stype1, #stype5, #stype3 {color:#FFF; background:transparent;}
#wpss_searchbox select {border: 1px solid #CCC;}

.wpss_sel{width:160px;}
.wpss_sel1{width:40px;}
.wpss_sel2{width:190px;}
.wpss_sel3{width:80px;}


.wpss_sp{clear:both;height:0;}

/** Hotel Search result css **/

.wpss_hotel{margin:12px 0px; overflow:hidden; color:#000; background:#FFF; padding: 10px 5px 25px 5px; -moz-border-radius: 10px;  -webkit-border-radius: 10px;}
.wpss_hotel h4 {margin:0px; padding: 5px; }
.wpss_hotel h4 a, .wpss_hotel h4 a:hover {color:#FFF; background:transparent; text-decoration:none; font-weight:bold; text-transform: uppercase; font-size: 20px; }
.wpss_hotel_avail {color:#000; background:#FFF6CD; padding: 5px; -moz-border-radius: 10px;  -webkit-border-radius: 10px; }

.wpss_hotel .pic{float:left;margin:0px 10px 10px 10px;}
.wpss_hotel .pic img{border: 3px double #CCC;}
.wpss_hotel .desc{margin:10px 10px 10px 0px;}
.wpss_hotel .stars{text-align:right;display:block;margin-bottom:5px;}
.wpss_hotel p {margin:0px;padding:0px;}
.wpss_hotel .book{border-top:1px solid #CCC;}

.wpss_hotel .board{float:left; width:50%; font-weight:bold;}
.wpss_hotel .price{float:left; width:25%; font-weight:bold; }
.wpss_hotel .option{float:left; width:24%; text-align:center;}
.wpss_hotel .board span {display:block; padding:15px;  font-size:11px;}
.wpss_hotel .price span {display:block; padding:10px; font-size:20px;}
.wpss_hotel .option span {display:block; padding:10px; font-size:11px;}

.wpss_hotel_avail {width: 84%; margin: 0px auto;}

/** Redirect search result **/
.wpss_redir {width:45%;font-size:12px;font-family:Verdana,Arial,Helvetica,sans-serif;padding-top:25px;border:1px solid #82bdcd;margin-top:15px;} 
.wpss_redir img{padding:20px;}
.wpss_redir a{font-weight:bold;color:#ee482e;}

/** Flight daily table **/

#wpss_flights_table_head{border-collapse:collapse;}
#wpss_flights_table_head a{font-size:11px;}
#wpss_flights_table_head td{font-size:11px;border-top:1px solid #CCC;border-right:1px solid #CCC;border-bottom:1px solid #CCC; padding: 0px 5px; background:#E9E9E9; color:#000; }
#wpss_flights_table_head td.highlight{color:#000;font-weight:bold;border-bottom-color:#FFF6CD; color: #000; background: #FFF6CD; }
#wpss_flights_table_head td.key{border-left-color:#FFF;border-top-color:transparent;background:transparent; color:#FFF; font-weight:bold;}

.wpss_flight #wpss_flights_table_head td a{color:#000;text-decoration:underline;}

#wpss_flights_table{border-collapse:collapse;border-left:1px solid #CCC; border-right:1px solid #CCC;border-bottom:1px solid #CCC;border-top-width:0px; }
#wpss_flights_table a{font-size:11px;}
#wpss_flights_table img {border:1px solid #000;}
#wpss_flights_table td{font-size:11px; border:0px; border-top:1px solid #CCC; background:#FFF6CD; color: #000;}

.wpss_flight .book .fairline{float:left;width:17%;}
.wpss_flight .book .fdetails{float:left;width:48%;}
.wpss_flight .book .price{float:left;width:20%;font-weight:bold; text-align:center; padding-top:10px; font-size: 20px;}
.wpss_flight .book .option{float:left;width:14%;text-align:center; padding-top:10px;}

.wpss_flight .book .fairline span, .wpss_flight .book .fdetails span, .wpss_flight .book .price span,.wpss_flight .book .option span{	display:block;	padding:10px;}

/** Transfer **/

.wpss_transfer{ width: 70%; margin:10px auto; color:#000; background:#FFF6CD; padding: 5px; -moz-border-radius: 10px;  -webkit-border-radius: 10px;}
.wpss_transfer .book{font-size:11px;}
.wpss_transfer .book .tdetails{float:left;width:50%;}
.wpss_transfer .book .price{float:left;width:25%;font-weight:bold;text-align:center; font-size:20px;}
.wpss_transfer .book .option{float:left;width:24%;text-align:center;}
.wpss_transfer .book .tdetails span, .wpss_transfer .book .price span,.wpss_transfer .book .option span{	display:block;	padding:5px;}

/** Summary **/

.wpss_summary{margin:12px 0px; color:#000; background:#FFF6CD; -moz-border-radius: 10px;  -webkit-border-radius: 10px;}
.wpss_summary .subtitle{font-size:12px;}
.wpss_summary .wpss_details{padding:10px;border-top:1px solid #EFEFEF;font-size:12px;}
.wpss_summary .wpss_details img {border:1px solid #000;}
.wpss_details .subtitle{margin-bottom:5px;padding-bottom:5px;border-bottom:1px dotted #CCCCCC;}
.wpss_details .item{float:left;width:59%;}
.wpss_details .item span{padding:2px 10px 0px 0px;display:block;}
.wpss_details .subitem{float:left;width:20%;}
.wpss_details .price{float:left;width:15%;font-weight:bold;text-align:right; font-size: 30px;}
.wpss_summary form{padding:0px;margin:0px;}

.wpss_notice{font-size:11px;font-weight:bold;padding:10px;color:#000000;margin-bottom:10px;}
.colorsamp{float:left;height:20px;width:20px;}

.wpss_hotel .title, .wpss_hotel_avail .title, .wpss_summary .title, .wpss_transfer .title{background: #EE482E; color:#FFF; padding:10px; margin: 12px 0px; font-size:20px;  -moz-border-radius: 10px;  -webkit-border-radius: 10px;}
.wpss_hotel .title a, .wpss_summary .title a, .wpss_transfer .title{color:#000; background: transparent;}

.bookbutton {border:2px solid #000; color: #FFF; background: #EE482E; width: 100%; font-weight:bold; -moz-border-radius: 10px;  -webkit-border-radius: 10px;}
.checkoutbutton {border:2px solid #000; color: #FFF; background: #EE482E; font-weight:bold; -moz-border-radius: 10px;  -webkit-border-radius: 10px;}
#ssfooter {font-size: 10px; text-align: center; color: #CCC; background: transparent; margin: 50px 0px 12px 0px; }
.narrowcolumn h3 {color:#000; background: transparent; font-size:20px; font-variant: normal; padding: 0px 0px 20px 0px; border:0px;}
