/* BESPOKE DROPDOWNS */

ul.dropdown {
	list-style-type:none;
	margin:0 0 0 0;
	padding:0;
	width:100%;
	background-color:#fff;
	border-radius:3px;
	color:#a8aaab;
	font-size:0.9em;
	text-align:left;
}

.whiteshadow ul.dropdown {
	background-color:#f8f8f8;
}

.whiteshadow  ul.dropdown li span {
	border-right-color: #f8f8f8;
}

ul.dropdown li {
	width:100%;
}

ul.dropdown li span:hover {
	cursor:pointer;
}

ul.dropdown li span {
	padding:8px;
	display:block;
	overflow:hidden;
	white-space: nowrap;
	height:20px;
}

ul.dropdown li span em {
	color:#ea8a1d;
}


ul.dropdown>li>span>i:nth-child(1) {
	display:block;
}

ul.dropdown>li>span>i:nth-child(2) {
	display:none;
}

ul.dropdown>li>span.open>i:nth-child(1) {
	display:none;
}

ul.dropdown>li>span.open>i:nth-child(2) {
	display:block;
}


ul.dropdown>li>span>i {
	float:right;
	margin-top:3px;
}

.panel.search ul.dropdown li em.close
 {
	float:right;
	background-color:#cf0c10;
	width:24px;
	height:36px;
	background-image: url(/search/close.png);
	background-repeat: no-repeat;
	background-position: center center;	
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	cursor:pointer;
	border-left:solid 5px #fff;
	display:none;
}

ul.dropdown li ul {
	position:absolute;
	list-style-type:none;
	margin:0 0 0 0;
	padding:10px 0 0 0;
	background-color:#fff;
	border-radius:3px;
    overflow: auto;
	max-height:200px;
	max-width:265px;
	width:25%;
	border: 1px solid #cdd1d4;
	display:none;
}

@media screen and (max-width: 1100px)
{
ul.dropdown li ul li:last-child  {
	margin-bottom:125px;
}
ul.dropdown li ul {
	max-height:150px;
}
}

@media screen and (max-width: 800px)
{
ul.dropdown li ul {
	width:50%;
}	
}

/*
@media screen and (max-width: 500px)
{
ul.dropdown li ul {
	width:100%;
}	
}
*/

ul.dropdown li ul li {
	padding:5px 10px;
	width:auto;
}

ul.dropdown li ul li:hover {
	background-color:#cf0c10;
	color:#fff;
	cursor:pointer;
}

ul.dropdown li ul li:hover i, ul#options li:hover i {
	border: 1px solid #fff;
}

.panel.deals ul#options {
	color:#666;
	margin:0;
	padding:0;
	text-indent:0;
	list-style:none;
	text-align:left;
	width:100%;
	font-size:0.9em;
}

.panel.deals ul#options li {
	float:left;
	margin:0 10px 0 0;
	padding:0 0 15px 0;
}


ul.dropdown li ul i, ul#options li i {
	margin:2px 8px 0 0;
	float:left;
	font-size:0.6em;
	border-radius:10px;
	border: 1px solid #cdd1d4;
	padding:3px;
	color:#fff;
}
/*
@media screen and (max-width: 500px)
{
.search li ul i, ul#options li i {
	margin:2px 3px 0 0;
}
}
*/

ul#options li i {
	background-color:#FFF;
}

ul.dropdown li ul li.ticked i, ul#options li.ticked i  {
	border: 1px solid #cf0c10;
	background-color:#cf0c10;
}


.box.ddown  {
	padding:7px 0;
}

.box.ddown  label {
	font-size:0.7em;
	font-weight:300;
}

/*
@media screen and (max-width: 500px)
{

.box.ddown label {
	display:none;
}

}
*/

/* END BESPOKE DROPDOWNS */



/* SEARCH BAR */

.search {
	background-color:#eef1f6;
	text-align:left;
}

.search .content-wrapper {
	display:table;
	height:100%;
	padding-bottom:0;
}

.search .content-wrapper #searchfields {
	width:75%;
	display:table-cell;
	height:100%;
	padding:15px 0 25px 0;
}

.search ul#options {
	margin:0;
	padding:0;
	list-style:none;
	width:100%;
	display:block;
	float:left;
	font-size:0.9em;

}

.search ul#options li strong {
	font-size:1.4em;
	color:#fff;
	cursor:default;
	font-weight:normal;
	margin-top:-3px;
	display:block;
}

.search ul#options li em {
	font-style:normal;
}

@media screen and (max-width: 960px)
{
.search ul#options li:nth-child(1)
{
	float:none;
	margin-bottom:5px;
}

}

.search ul#options li {
	float:left;
	font-size:0.9em;
	cursor:pointer;
	margin-right:20px
}

.search ul#options li:nth-child(8) {
	margin-right:0
}

.search ul#options li:nth-child(8) a {
	background-color:#007c46;
	border-radius:5px;
	color:#fff;
	padding:3px 10px;
}

.search ul#options li:nth-child(8) i {
	background-color:none;
	border:none;
	font-size:1em;
}

.search ul#options li:nth-child(5),.search ul#options li:nth-child(7),.search ul#options li:nth-child(8) {
	border-left: 1px solid #3a6284;
	padding-left:20px;
}

@media screen and (max-width: 960px)
{

.search ul#options li {
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	margin-right:1%;
	width:32%;
}

.search ul#options li:nth-child(5) {
	clear:left;
}

.search ul#options li:nth-child(7),.search ul#options li:nth-child(8) {
	width:100%;
}

.search ul#options li:nth-child(5),.search ul#options li:nth-child(6),.search ul#options li:nth-child(7),.search ul#options li:nth-child(8) {
	border:none;
	padding-left:0;
	margin-top:5px
}

.search ul#options li:nth-child(8) {
	margin:10px 0 5px 0;
}

}

@media screen and (max-width: 450px)
{

.search ul#options li {
	font-size:0.8em;
}

.search ul#options li em {
	display:none;
}

.search .content-wrapper #searchfields {
	padding:0 0 15px 0;
}

}


#fmileagembddown {
	display:none;
}


#results {
	width:25%;
	display:table-cell;
	height:100%;
	background-color:#F00;
	vertical-align:middle;
	background-color:#3a6284;
	text-align:center;
	border-left: 20px solid #003758;	
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	font-size:0.9em;
	padding-top:12px;
}

@media screen and (max-width: 750px)
{

#results {
	border-left: 5px solid #003758;
}
}

#results span {
	font-size:3.2em;
	font-weight:bold;
	display:block;
	margin:0 0 0 0;
	line-height:1em;
}
#results em {
	font-style:normal;
}

@media screen and (max-width: 750px)
{
#results em {
	display:none;
}
}

@media screen and (max-width: 500px)
{
#results span {
	font-size:2.2em;
}

#results span i {
	font-size:0.8em;
}

.panel.advancedsearch span,.panel.advancedsearchhome span {
	color:#fff;
	background-color:#cf0c10;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	font-size:0.8em;
	padding:4px 10px 5px 10px;
	cursor:pointer;
	display:block;
	width:175px;
	text-align:center;
}

.panel.advancedsearch span i,.panel.advancedsearchhome span i {
	font-size:1.1em;
	margin-left:5px;
}

.panel.advancedsearch span i:nth-child(1),.panel.advancedsearchhome span i:nth-child(1) {
	display:inline;
}

.panel.advancedsearch span i:nth-child(2),.panel.advancedsearchhome span i:nth-child(2) {
	display:none;
}

.panel.advancedsearch span.opentab i:nth-child(1),.panel.advancedsearchhome span.opentab i:nth-child(1)  {
	display:none;
}

.panel.advancedsearch span.opentab i:nth-child(2),.panel.advancedsearchhome span.opentab i:nth-child(2) {
	display:inline;
}

.advanced {
	display:none;
}

/* END SEARCH BAR */





/* START SEARCH SUMMARY */

.panel.searchsummary {
	background-color:#003658;
	color:#fff;
	font-size:0.85em;
	font-weight:300;
	padding:0;
}

.panel.searchsummary .content-wrapper {
	background-color:#003658;
	color:#fff;
	font-size:0.85em;
	font-weight:300;
	padding:0;
}

.panel.searchsummary table {
	padding:0;
	margin:0;
	width:100%;
	border-collapse: collapse;
	border-spacing: 0; 
}

.panel.searchsummary td {
	border-left:solid 1px #3a6285;
	overflow:hidden;	
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	padding:1%;
	vertical-align:middle;
}

.panel.searchsummary td strong {
	display:block;
}

.panel.searchsummary td#resultsback {
	background-color:#3a6285;
}

.panel.searchsummary td#resultsback a {
	color:#FFF;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:underline;
	font-size:1.2em;
}


@media screen and (max-width: 500px)
{
	
.panel.searchsummary td {
	display:none;
}

.panel.searchsummary td#resultsback {
	display:block!important;
	width:100%!important;
	padding:10px 0;
}
}


/* END SEARCH SUMMARY */
