﻿#module-159
{
    position: relative;
}
.module-159-container .no-result
{
    padding: 0 15px 0 5px;
    text-align: left;
}
.module-159-container .paging
{
    clear: both;
    margin: 10px 15px 20px 5px;
    width: 700px;
    background: #eee;
    border: solid 1px #ddd;
    line-height: 1em;
    color: #999;
}
.module-159-container .paging .module-159-paging-left
{
    float:left;
    text-align:left;
    padding: 10px;
    white-space: nowrap;
}
.module-159-container .paging .module-159-paging-right
{
    float:right;
    padding: 10px;
    text-align:right;
    white-space: nowrap;
}
.module-159-container .paging a,
.module-159-container .paging span
{
    background-color: #fff;
    background-repeat: no-repeat;
    border: solid 1px #000;
    padding: 3px 6px;
    margin: 0 3px;
    text-decoration: none;
}
.module-159-container .paging a:hover
{
    background: #000;
    color: #fff;
    text-decoration: none;
}
.module-159-container .paging span
{
    border: solid 1px #000;
    color: #000;
    font-weight: bold;
}
.content .module-159-container .previous-page
{
    margin: 0 18px 0 0;
}
.content .module-159-container .next-page
{
    margin: 0 0 0 18px;
}
.content .module-159-container .first-page .previous-page,
.content .module-159-container .last-page .next-page
{
    visibility: hidden;
}
.module-159-paging-left .module-159-drop-button
{
    margin: 0;
    height: 1%;
}
.module-159-container .module-159-paging-left .module-159-drop-button
{
    padding-right: 25px;
    background-image: url(drop-arrow.png);
    background-position: right top;
    background-repeat: no-repeat;
}
.module-159-container .module-159-paging-left #module-159-filter-button
{
    margin-left: 20px;
}
.module-159-container .module-159-paging-left .module-159-drop-button:hover
{
    background-position: right -50px;
    background-repeat: no-repeat;
    cursor: pointer;
}
#module-159-sort-options,
#module-159-filter-options
{
	padding: 10px 0 6px 0;
	margin: 0;
    height: 1%;
	z-index: 10000;
	cursor: default;
}
#module-159-sort-options .module-159-drop-menu-inner,
#module-159-filter-options .module-159-drop-menu-inner
{
    border-color: #000;
    border-style: solid;
    border-width: 1px 1px 0 1px;
	z-index: 10001;
	cursor: default;
}
.module-159 .module-159-drop-menu .module-159-drop-menu-inner div
{
    white-space: nowrap;
	z-index: 10002;
}
.module-159-drop-menu div .module-159-option-separator
{
    padding: 10px 6px 4px 6px;
    color: #666;
    font-weight: bold;
}
.module-159-drop-menu div .module-159-option-title
{
    padding-bottom: 6px;
}
.module-159-drop-menu div .module-159-option
{
    padding: 4px 6px 4px 16px;
    color: #333;
}
.module-159-drop-menu div .module-159-option label
{
    padding-left: 10px;
    padding-right: 6px;
    color: #333;
    font-weight: normal;
}
/* The following rules are extremely important, as they prevent
   Internet Explorer from allowing lower elements to fire mouse
   events and thereby cause the Options menu to close.
 */
#module-159-sort-options .module-159-drop-menu-inner,
#module-159-filter-options .module-159-drop-menu-inner,
.module-159 .module-159-drop-menu .module-159-drop-menu-inner div,
.module-159-drop-menu div .module-159-option-separator,
.module-159-drop-menu div .module-159-option,
.module-159-drop-menu div .module-159-option label
{
    background: #fff;
}
.module-159 .module-159-no-filtered-results
{
    padding-left: 15px;
    padding-right: 25px;
    min-height: 300px;
}
.module-159-drop-menu div .module-159-option label strong
{
    padding-right: 6px;
}
.module-159 .module-159-drop-menu div .module-159-option-last
{
    padding-bottom: 10px;
}
.module-159-drop-menu div .module-159-option-separator
{
    border-bottom: solid 1px #000;
}
.module-159 .module-159-drop-menu div .module-159-option-link,
.module-159 .module-159-drop-menu div .module-159-option-apply
{
    padding: 0;
}
.module-159 .module-159-drop-menu div .module-159-option-link a,
.module-159 .module-159-drop-menu div .module-159-option-apply a
{
    display: block;
    color: #69f;
    text-decoration: none;
}
.module-159 .module-159-drop-menu div .module-159-option-link a
{
    padding: 10px;
}
.module-159 .module-159-drop-menu div .module-159-option-apply a
{
    background-image: url(double-arrow.png);
    background-repeat: no-repeat;
    background-position: 0 0;
    padding: 10px 6px 10px 44px;
}
.module-159 .module-159-drop-menu div .module-159-option-apply a:hover
{
    background-color: #69f;
    color: #fff;
    text-decoration: none;
}
.module-159 .timestamp
{
	font-weight: bold;
	padding: 4px;
}
.warning .box .box-bottom
{
    min-height: 1px;
    padding-bottom: 15px;
}
.warning .box .box-bottom h3
{
    padding: 0 10px 0 10px;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-weight: bold;
}
.warning .box .box-bottom p,
.warning .box .box-bottom li
{
    font-size: 0.90em;
    line-height:1.2em;
}
.warning .box .box-bottom ul
{
    padding:  0.6em 0;
    margin: 0;
    list-style-type: none;
}
.warning .box .box-bottom ul li
{
    padding: 0 10px;
    margin: 0;
    list-style-type: none;
}
.module-159 .change-store-area
{
	display: block;
	padding: 5px 0 5px 5px;
}

.module-159 .module-159-vehicle-select-area
{
	padding: 0 15px 0 10px;
	width: 660px;
}

.module-159 .module-159-vehicle-link-area p
{
	padding: 15px 15px 0 10px;
}

.module-159-message-area h3
{
	padding: 0 15px 15px 5px;
	font-family: Verdana,Arial,Helvetica;
	font-weight: bold;
}
.module-159 .widget-padding
{
	padding-left: 100px;
}
.module-159 .back-button-area
{
	padding: 15px 0 15px 9px;
}
/*
.module-159 .module-159-performance-area
{
	padding: 5px 0 12px 20px;
}
.module-159 .module-159-performance-area select
{
	width: 191px;
}
*/
.module-159 a.brand-toggle:hover
{
	cursor: pointer;
	color: #fff;
	text-decoration: none;
}
#module159-apply, #module159-apply-top
{
	cursor: pointer;
}
.module-159 .module-159-sidebar {
    float: left;
    width: 230px;
    padding-left: 7px;
}
.module-159 .module-159-container {
    float: left;
    width: 720px;
}
.module-159-vehicle {
    padding-left: 10px;
    font-weight: bold;
}
.module-159-option.brand {
    text-align: left;
}

.module-159-option{
	margin-bottom:10px;
}
.module-159-option input{
	vertical-align: middle;
	display: inline-block;
}
.module-159-option label{
	white-space: normal;
    vertical-align: middle;
    line-height: 100%;
    margin: 0;
}

/*responsive*/
body.responsive #m159-mobile-filter { cursor: pointer; }
body.responsive .module-159-sidebar { width: 22%; min-width: 191px; }
body.responsive .module-159-sidebar.mobile-show, body.responsive .module-159-sidebar.mobile-hide { display: block; }
body.responsive .m159-mobile-filter-area { display: none; }
@media only screen and (max-width: 979px) {
    body.responsive .m159-mobile-filter-area { display: block; }
    body.responsive .module-159-sidebar { width: 100%; display: block; padding-left: 0; position: absolute; z-index: 2; }
    body.responsive .module-159-sidebar.mobile-show { display: block; }
    body.responsive .module-159-sidebar.mobile-hide { display: none; }
    body.responsive .module-159-sidebar .module-159-option { float: left; padding: 0 5px; }
    body.responsive #module-159-sort-options .module-159-drop-menu-inner.pricing { border: none; }
    body.responsive .pricing .module-159-option-separator.module-159-option-link { border: none; float: left; width: 50%; }
    body.responsive #module-159-sort-options { border: 1px solid #000; padding: 0; border-bottom: none; }
    body.responsive #module-159-filter-options { padding-top: 0; }
    body.responsive .module-159 .module-159-container { width: 100%; }
    body.responsive .module-159-container .paging { width: 100%; }
}



.module-159-drop-menu div .module-159-option label[for="m159-next-day-available-filter"],
.module-159-drop-menu div .module-159-option label[for="m159-two-day-available-filter"] {
    color: #D30F41;
    font-weight: bold;
    white-space: nowrap;
}