﻿/* Slider CSS */

.sliderContainer {
    -ms-touch-action: none;
    margin-top: 5px;
}

.ui-widget-content {
    border:1px solid #DDDDDD;
}

.ui-slider .ui-slider-range {
    background-color:#268ACE;
    border:0 none;
    display:block;
    position:absolute;
    z-index:0;
}

div.slider.ui-disabled .ui-slider-range {
    background-color:#DDDDDD;
}

.ui-slider-horizontal .ui-slider-range {
    height:10px;
}

.ui-slider-horizontal .ui-slider-handle {
    margin-left:-6px;
    top:-3px;
}

.ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 1;
    background-image: none !important;
    background-color: #FFF;
    border-radius: 15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
}

.ui-state-default, .ui-widget-content .ui-state-default {
    height: 30px;
    width: 30px;
    margin-left: -15px;
    top: -11px;
    outline: medium none;
}

.ui-state-active {
    background-position:-176px -22px !important;
}

/* End Slider CSS */

@font-face {
	font-family: 'icomoon-rp';
	src:url('/Content/7907/Media/General/webimage/font-icons/icomoon.eot?-6oq04');
	src:url('/Content/7907/Media/General/webimage/font-icons/icomoon.eot?#iefix-6oq04') format('embedded-opentype'),
		url('/Content/7907/Media/General/webimage/font-icons/icomoon.woff?-6oq04') format('woff'),
		url('/Content/7907/Media/General/webimage/font-icons/icomoon.ttf?-6oq04') format('truetype'),
		url('/Content/7907/Media/General/webimage/font-icons/icomoon.svg?-6oq04#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
    font-family: 'icomoon-seating';
    src:url('/Content/7907/Media/General/webimage/font-icons/icomoon-seating.eot?t4lktv');
    src:url('/Content/7907/Media/General/webimage/font-icons/icomoon-seating.eot?t4lktv#iefix') format('embedded-opentype'),
        url('/Content/7907/Media/General/webimage/font-icons/icomoon-seating.ttf?t4lktv') format('truetype'),
        url('/Content/7907/Media/General/webimage/font-icons/icomoon-seating.woff?t4lktv') format('woff'),
        url('/Content/7907/Media/General/webimage/font-icons/icomoon-seating.svg?t4lktv#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
}

div.arrow, .ui-slider .ui-slider-handle, .accPanel#filterPanel_Body ul.checkboxList li input[type="checkbox"] + label, .accPanel#filterPanel_Seating ul.checkboxList li input[type="checkbox"] + label {
	font-family:'icomoon-rp';
	speak:none;
	font-style:normal;
	font-weight:normal;
	font-variant:normal;
	text-transform:none;
	line-height:1;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
}

.accPanel#filterPanel_Body ul.checkboxList li, .accPanel#filterPanel_Seating ul.checkboxList li {
    text-align: center;
    display: inline-block;
    width: 33%;
    margin: 10px 0;
    vertical-align: top;
}

.accPanel#filterPanel_Body ul.checkboxList li input[type="checkbox"] + label:before, .accPanel#filterPanel_Seating ul.checkboxList li input[type="checkbox"] + label:before {
    background-image: none;
    background-color: #FFF;
    color: #CCC;
    width: auto;
    height: 25px;
    font-size: 50px;
    line-height: 25px;
}

.accPanel#filterPanel_Seating ul.checkboxList li input[type="checkbox"] + label:before {
    font-size:36px;
    height:30px;
}

.accPanel#filterPanel_Body ul.checkboxList li input[type="checkbox"].Coupe + label:before,
.accPanel#filterPanel_Body ul.checkboxList li input[type="checkbox"].Coupé + label:before {
    content:"\e912";
}

.accPanel#filterPanel_Body ul.checkboxList li input[type="checkbox"].Five-door + label:before,
.accPanel#filterPanel_Body ul.checkboxList li input[type="checkbox"].Five-portes + label:before{
    content:"\e913";
}

.accPanel#filterPanel_Body ul.checkboxList li input[type="checkbox"].SUV + label:before, .accPanel#filterPanel_Body ul.checkboxList li input[type="checkbox"].Sport + label:before,
.accPanel#filterPanel_Body ul.checkboxList li input[type="checkbox"].VSU + label:before {
    content:"\e915";
}

.accPanel#filterPanel_Body ul.checkboxList li input[type="checkbox"].Sedan + label:before,
.accPanel#filterPanel_Body ul.checkboxList li input[type="checkbox"].Berline + label:before{
    content:"\e914";
}

.accPanel#filterPanel_Body ul.checkboxList li input[type="checkbox"].Wagon + label:before,
.accPanel#filterPanel_Body ul.checkboxList li input[type="checkbox"].Familiale + label:before{
    content:"\e916";
}

.accPanel#filterPanel_Seating ul.checkboxList li input[type="checkbox"] + label:before {
    font-family:'icomoon-seating';
    font-size:32px;
    height:32px;
    line-height:32px;
}
.accPanel#filterPanel_Seating ul.checkboxList li input[type="checkbox"].Seating-4 + label:before {
    content:"\e903";
}

.accPanel#filterPanel_Seating ul.checkboxList li input[type="checkbox"].Seating-5 + label:before {
    content:"\e902";
}

.accPanel#filterPanel_Seating ul.checkboxList li input[type="checkbox"].Seating-7 + label:before {
    content:"\e901";
}

.accPanel#filterPanel_Seating ul.checkboxList li input[type="checkbox"].Seating-8 + label:before {
    content:"\e900";
}

div.arrow-open:before {
    content: "\e634";
}

div.arrow-close:before {
    content: "\e631";
}

.ui-slider .ui-slider-handle:before {
    content: "\e911";
    font-size: 30px;
    line-height: 30px;
}

.accPanel#filterPanel_Body ul.checkboxList li input[type="checkbox"]:checked + label:before, .accPanel#filterPanel_Body ul.checkboxList li input[type="checkbox"]:checked + label .checkboxListText, .accPanel#filterPanel_Seating ul.checkboxList li input[type="checkbox"]:checked + label:before, .accPanel#filterPanel_Seating ul.checkboxList li input[type="checkbox"]:checked + label .checkboxListText {
    color:#2b80b9;
}

.accPanel#filterPanel_Body ul.checkboxList li input[type="checkbox"]:checked + label:hover:before, .accPanel#filterPanel_Body ul.checkboxList li input[type="checkbox"]:checked + label .checkboxListText:hover, .accPanel#filterPanel_Seating ul.checkboxList li input[type="checkbox"]:checked + label:hover:before, .accPanel#filterPanel_Seating ul.checkboxList li input[type="checkbox"]:checked + label .checkboxListText:hover {
    color: #2C98E9;
}

.accPanel#filterPanel_Body ul.checkboxList li label span, .accPanel#filterPanel_Seating ul.checkboxList li label span {
	display:block;
    color:#CCCCCC;
}

div.VSWrapper {
    font-size:11px;
    background-color:#EEEEEE;
    display:inline-block;
}

div.VSWrapper a {
    font-size:11px;
    outline:0;
}

div.FilterContainer {
    width:205px;
}

div.FilterColumn, .compare-off {
    background-color:#fff;
	padding:15px 10px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px; 
}

div.FilterColumn {
	width:185px;
	float:left;
}

div.columnTitle {
	color:#333;
	font-size:18px;
	margin-bottom:10px
}

div.accPanel {
	border-bottom:1px solid #eee;
	color:#333;
	display:inline-block;
	font-size:11px;
	padding:10px 0 10px 0;
	width:100%;
}

div.accPanel input[type="checkbox"] {
    margin: 2px 6px 2px 5px;
}

div.accPanel input[type="radio"] {
    margin: 4px 5px 3px 4px;
}

div.accPanel input {
    border-style:none;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    height:auto;
    padding:0;
}

div.accPanel-Title {
	color:#555;
	cursor:pointer;
	font-size:14px;
	font-weight:bold;
	width:100%;
}

div.arrow-open, div.arrow-close {
    width: 18px;
    line-height: 18px;
    font-size: 12px;
    float: right;
    text-align: center;
}

ul.checkboxList {
    font-size: 11px;
    list-style-type: none;
    margin: 5px 0 0 0;
    padding: 0;
}

span.checkboxListText {
    font-family: Arial, Helvetica, sans-serif;
    margin: 2px 3px 3px;
    position: relative;
    text-transform: uppercase;
    top: 2px;
}

span.checkboxListText.disabled {
    color:#CCCCCC;
}

div.sliderInfo  {
    color:#999999;
    height:15px;
    margin-bottom:10px;
    margin-top:5px;
    position:relative;
    width:100%;
}

div.sliderInfo div.min {
    left:0;
    position:absolute;
}

div.sliderInfo div.max {
    position:absolute;
    right:0;
    margin-right: -8px;
}

div.slider {
    background-color: #FFF;
    height: 10px;
    margin: 0 25px 10px 10px;
    position: relative;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border: 1px solid #DDD;
    width:163px;
}

div.slider a, div.slider a:visited {
    color:#2b80b9;
}

div.slider.ui-disabled a {
    cursor:default;
}

div.fuelOption {
    border-bottom:1px solid #EEEEEE;
    padding: 5px 0;
    position: relative;
    margin-top:5px;
}

span.roadType {
    display:inline-block;
    width:50%;
}

span.radioText {
    margin-left:2px;
    position:relative;
    top:-2px;
}

div.VSContentArea {
    width:708px;
}

div.compare {
	background-color:#FFFFFF;
	color:#666666;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
    padding:15px 10px;
}

div.compareHelp {
    text-align:center;
}

div.compareContent {
    display:none;
    position:relative;
}

div.compareHeader {
    height:20px;
    line-height:20px;
    position:relative;
    overflow:hidden;
}

div.compare div.accPanel-Title {
    width:auto;
}

div.compare div.arrow {
    margin-left:30px;
}

div.compareInfo {
    color:#AAAAAA;
    display:none;
    line-height:20px;
    position:absolute;
    right:0;
}

div.compareInfo div {
    vertical-align:top;
}

div.blueCircle {
    background:url('/Content/7907/Media/General/webimage/icons/icons-sprite.png') -242px -44px;
    color:White;
	height:22px;
    width:22px;
}

div#numCompareVehicles {
    font-weight:bold;
    text-align:center;
    width:21px;
    margin-top:1px;
}

div.compareControls {
    display:none;
    font-size:11px;
    margin-top:15px;
    position:absolute;
    right:-15px;
    width:200px;
}

div.compareControls .uiButton {
    width:auto;
    font-size:12px;
    padding:8px 14px;
}

div.compare.vehiclesSelected {
    border:3px solid #258ACE;
    cursor:pointer;
    margin-bottom:50px;
    padding:12px 15px;
	text-align:left;
}

div.compare.vehiclesSelected div.compareContent, div.compare.vehiclesSelected div.compareControls, div.compare.vehiclesSelected.collapsed div.compareInfo, div.vehicleItem:hover div.vehicleItemHover, div.vehicleItemHover div.moreInfo {
    display:block;
}

div.compare.vehiclesSelected div.compareHelp, div.vehicleItem div.compareMinus, div.vehicleItem.selected div.vehicleItemHover, .dealerSite #filterPanel_MSRP, .regionalSite #filterPanel_MSRP {
    display:none;
}

div.compare.vehiclesSelected div.arrow-open {
    float:none;
    position:relative;
    top:-2px;
}

div.compare.vehiclesSelected div.arrow-close {
    float:none;
    margin-top:0;
    top:0;
}

div.modelTitle {
    color:#555555;
    font-weight:bold;
    text-transform:uppercase;
    font-size:15px;
    margin-bottom:5px;
}

div.modelLine {
    background-color:#CCCCCC;
    height:1px;
}

ul.modelList {
    list-style-type:none;
    margin:0;
    margin-bottom:10px;
    padding-top:15px;
}

div.compareMinus {
	background:url('/Content/7907/Media/General/webimage/icons/icons-sprite.png') -242px 0;
	height:22px;
    width:22px;
}

li.vehicle {
    display:inline-block;
}

li.vehicleItem {
    margin-right:12px;
    vertical-align:top;
    width:106px;
}

div.vehicleItem {
    padding:10px 0;
    position:relative;
}

div.vehicleItem.selected {
    border:3px solid #258ACE;
    cursor:pointer;
    margin-bottom:0;
}

div.vehicleItem.selected div.compareMinus {
    display:block;
    right:2px;
    position:absolute;
    top:2px;
}

div.vehicleItem.selected:hover div.compareMinus {
    background:url('/Content/7907/Media/General/webimage/icons/icons-sprite.png') -220px -22px;
}

div.loading, li.vehicleItem img, img.vehicle  {
    text-align:center;
    width:100%;
}

li.vehicleItem img.loading {
    height:40px;
    margin-top:10px;
    width:40px;
}

div.trimName {
    font-size:11px;
    line-height:12px;
}

span.trimBase {
    font-weight:bold;
}

span.trimOption {
    font-style:italic;
}

div.vehicleItemHover {
    background-color:#ffffff;
    border:1px solid #cccccc;
    display:none;
    left:-12px;
    position:absolute;
    top:-30px;
    width:120px;
    padding:5px 4px;
    z-index:10;
}

.vehicleItemHover .align-center {
    padding:0 5px;
}

div.moreInfo {
    display:none;
    height:25px;
    margin-top:10px;
}

div.compareMoreInfo {
    display:none;
    height:25px;
    line-height:25px;
    width:100%;
    z-index:2;
}

a.moreInfo, a.moreInfo:hover {
    color:#268ACE;
    font-weight:bold;
    text-decoration:none;
}

div.moreInfo .arrow {
    background:url("/Content/7907/Media/General/webimage/icons/icons-sprite.png") repeat scroll -106px -43px transparent;
    height:8px;
    width:8px;
    margin-right:5px;
    top:1px;
    position:relative;
}

div.vehicleItemHover div.compareContainer {
    height:30px;
}

div.vehicleItemHover div.compareButton {
    font-size:11px;
    height:28px;
    line-height:30px;
    padding:0 5px;
    text-transform:uppercase;
    width:108px;
    cursor:pointer;
}

div.comparePlus {
    background:url("/Content/7907/Media/General/webimage/icons/icons-sprite.png") repeat scroll -197px 0 transparent;
    width:22px;
	height:21px;
	margin-right:5px;
	margin-top:5px;
	position:relative;
	vertical-align:top;
}

div.compareClose {
    background:url("/Content/7907/Media/General/webimage/icons/icons-sprite.png") repeat scroll -126px -5px transparent;
    width:8px;
	height:10px;
	margin-left:5px;
	margin-top:5px;
	position:relative;
	vertical-align:top;
}

div.compareButton.disabled {
    cursor:default;
    background-image: none;
}

div.compareButton.disabled div.comparePlus {
    background:url("/Content/7907/Media/General/webimage/icons/icons-sprite.png") repeat scroll -241px -21px transparent;
}

div#resultsDiv {
    height:31px;
    line-height:31px;
    margin:30px 0;
}

div#resultsDiv div.columnTitle {
    margin-bottom:0;
}

div#resultsDiv .uiButton {
    line-height:15px;
    margin-top:0;
    font-size:12px;
    padding:8px 14px;
}

.uiButton:hover {
    cursor:pointer;
}

div#resultsDiv .rightFloat {
    margin-left:10px;
}

div.viewBtnLeft {
	color:#FFFFFF;
	text-shadow:#074976 0 -1px 0;
	text-decoration:none;
	line-height:30px;
	padding:9px 10px;
	border:1px solid #414141;
	-moz-border-radius:5px 0 0 5px;
	-webkit-border-radius:5px 0 0 5px;
	border-radius:5px 0 0 5px; 
}

div.viewBtnLeft:active {	
	border:1px solid #053657;
	background:#0B649F;
	-moz-box-shadow:inset 0 0 1px 1px #136BA5;
	-webkit-box-shadow:inset 0 0 1px 1px #136BA5;
	box-shadow:inset 0 0 1px 1px #136BA5;
}

div.viewBtnLeft.white:active {
    background:White !important;
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    box-shadow:none;
}

div.viewBtnRight {
    font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#fff;
	text-shadow:#074976 0 -1px 0;
	text-decoration:none;
	line-height:30px;
	padding:10px 8px 8px;
	border:1px solid #414141;
	-moz-border-radius:0 5px 5px 0;
	-webkit-border-radius:0 5px 5px 0;
	border-radius:0 5px 5px 0;
}

div.viewBtnRight:hover {	
	border:1px solid #414141;
	-moz-border-radius:0 5px 5px 0;
	-webkit-border-radius:0 5px 5px 0;
	border-radius:0 5px 5px 0;
}

div.viewBtnRight:active {	
	border:1px solid #053657;
	background:#0B649F;
	-moz-box-shadow:inset 0 0 1px 1px #136BA5;
	-webkit-box-shadow:inset 0 0 1px 1px #136BA5;
	box-shadow:inset 0 0 1px 1px #136BA5;
    display:inline-block;
}

div.viewBtnRight.white:active  {
    background:White !important;
    box-shadow:none;
}

div.listIcon {
    height:13px;
    width:15px;
}

div.listIcon.white {
    background:url("/Content/7907/Media/General/webimage/icons/icons-sprite.png") repeat scroll -1px -43px transparent;
}

div.listIcon.gray {
    background:url("/Content/7907/Media/General/webimage/icons/icons-sprite.png") repeat scroll -26px -43px transparent
}

div.viewBtnLeft:active div.listIcon.gray {
    background:url("/Content/7907/Media/General/webimage/icons/icons-sprite.png") repeat scroll -1px -43px transparent;
}

div.viewBtnLeft.white:active div.listIcon.gray {
    background:url("/Content/7907/Media/General/webimage/icons/icons-sprite.png") repeat scroll -26px -43px transparent
}

div.gridIcon {
    height:13px;
    width:17px;
}

div.gridIcon.white {
    background:url("/Content/7907/Media/General/webimage/icons/icons-sprite.png") repeat scroll -53px -43px transparent;
}

div.gridIcon.gray {
    background:url("/Content/7907/Media/General/webimage/icons/icons-sprite.png") repeat scroll -78px -43px transparent;
}

div.viewBtnRight:active div.gridIcon.gray {
    background:url("/Content/7907/Media/General/webimage/icons/icons-sprite.png") repeat scroll -53px -43px transparent;
}

div.viewBtnRight.white:active div.gridIcon.gray {
    background:url("/Content/7907/Media/General/webimage/icons/icons-sprite.png") repeat scroll -78px -43px transparent;
}

ul#compareVehicleRow {
    list-style-type:none;
}

ul#compareVehicleRow li {
    padding-left:25px;
    vertical-align:top;
    width:113px;
}

ul#compareVehicleRow li:first-child {
    padding-left:6px;
}

div.compareCar {
    cursor:default;
    height:88px;
    padding-top:12px;
    position:relative;
    width:103px;
}

div.compareCar img.vehicle {
    margin-top:5px;
}

div.compareCar div.compareMinus {
    cursor:pointer;
    position:absolute;
    right:0;
    top:0;
}

div.compareCar div.compareMinus:hover {
    background:url('/Content/7907/Media/General/webimage/icons/icons-sprite.png') -220px -22px;
}

div.vsLightBox {
    background-color:White;
    display:none;
    margin-left:0;
    padding:20px;
    width:600px !important;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    z-index:2000;
}

div.vsLightBox .mmVehicle-top-price-txt {
    margin-top:10px;
    position:relative;
}

div.vsLightBox .mmVehicle-leftCol {
    height:200px;
    z-index:0;
    margin-top:60px;
}

div.vsLightBox .mmVehicle-top {
    height:350px;
    width:200px;
    border:none;
    z-index: 1;
}

div.vsLightBox .mmVehicle-leftCol-info {
    font-size:11px;
    margin-top:0;
    display:block;
    position:relative;
}

div.vsLightBox .rebateDisplay {
    top: -40px;
    right: 50px;
    padding: 10px;
    width: 350px;
}

div.vsLightBox .mmVehicle-leftCol-links {
    margin:0px 0 0 -10px;
    display:block;
    position:relative;
}

div.vsLightBox .mmVehicle-leftCol-links li {
    display:block;
}

div.vsLightBox .mmVehicle-top-price-wrap .msrp {
    float: none;
    position:relative;
    z-index:1;
    margin-top:0;
}

div.vsLightBox .mmVehicle-image {
    top:40px;
    right:20px;
    position:absolute;
    z-index:1;
    width:400px;
}

a#VSVehicleImageLink {
    position:relative;
    float:right;
    margin-bottom: 10px;
}

div.vsLightBox .mmVehicle-image img {
    border-width:0;
    float:none;
    width:350px;
}

div.vsLightBox .mmVehicle-image div {
    float:none;
    width:100%;
}

div.vsLightBox .mmVehicle-colors-container ul {
    padding:0;
}

div.vsLightBox .mmVehicle-leftCol-links a {
    outline:0;
}

div#VSLogo {
    right:20px;
    top:0;
    z-index:1;
}

div.TrimHeader {
    color:#414141;
    margin:30px 0 10px 0;
    position:relative;
    width:100%;
    z-index:1;
}

span#detailTrimBase {
    height:20px;
}

span#detailTrimOption {
    line-height:9px;
}

.ui-dialog {
    border:0;
    position:absolute;
}

.ui-dialog-titlebar {
    position:relative;
    top:50px;
    left:20px;
    z-index:2001;
    border-bottom:1px solid #E5E5E5;
}

.ui-dialog-titlebar-close {
    position:absolute;
    right:0;
    top:10px;
}

.ui-icon-closethick {
    background:url('/Content/7907/Media/General/webimage/icons/icons-sprite.png') -455px -97px;;
    display:block;
    height:10px;
    overflow:hidden;
    width:10px;
}

.ui-state-hover .ui-icon-closethick {
    background-position: -465px -97px;
}

div.DetailControls {
    border-top:1px solid #DDDDDD;
    height:50px;
    margin-top:10px;
    padding-top:5px;
    width:100%;
}

div#detailCompare {
    line-height:20px;
    text-transform:uppercase;
}

div#detailCompare.compared div.comparePlus {
    background:url("/Content/7907/Media/General/webimage/icons/icons-sprite.png") repeat scroll -219px 0 transparent;
}

div#detailClose {
    line-height:24px;
    padding-left:12px;
    padding-right:11px;
    border-radius: 5px 5px 5px 5px;
}

div.vsLightBox div.comparePlus {
    margin:0;
}

div#noVehicles {
    color:#333333;
    font-size:18px;
    display:none;
    margin-top:100px;
    text-align:center;
}

#VSBuildCar {
    top: 95px;
    position: absolute;
    right: 10px;
    z-index: 1;
}

#VSBuildCar.vsCarTooltip-Forester {
    top: 110px;
}
#VSBuildCar.vsCarTooltip-Impreza {
    top: 110px;
}
#VSBuildCar.vsCarTooltip-Outback {
    top: 80px;
}
#VSBuildCar.vsCarTooltip-WRX {
    top: 90px;
}
#VSBuildCar.vsCarTooltip-BRZ {
    top: 120px;
}
#VSBuildCar.vsCarTooltip-Crosstrek {
    top: 105px;
}

#VSBuildCarText {
    color:#fff;
    background-color: #898989;
    margin: 4px;
    padding: 5px 10px 5px 10px;
    border: 1px solid #ffffff;
    display: inline-block;
    -moz-box-shadow: 1px 1px 3px #666666;
    -webkit-box-shadow: 1px 1px 3px #666666;
    box-shadow: 1px 1px 3px #666666;
}

#VSBuildCarTail {
    width: 11px;
    height:13px;
    background: url(../Content/7907/Media/General/webimage/icons/icons-sprite.png) -322px -76px;
    top: -5px;
    position: relative;
    margin:auto;
}

div.vsLightBox .mmVehicle-top-price-wrap {
    position:relative;
    width:auto;
    z-index:1;
}

div.vsLightBox .dollarsign, #VSMSRP {
    line-height:36px;
}

.allInPricing .allInLegal {
    float:none;
    outline:0;
}

.ui-dialog-titlebar  .ui-state-default {
    background-image:none;
    background-color:#ffffff;
    height:auto;
    margin-left:0;
    top:-15px;
    width:auto;
    cursor:pointer;
}

.allInPricingLegal .ui-dialog-titlebar, .evRangeLegal .ui-dialog-titlebar {
    left:0;
    right:0;
    top:0;
    width:auto;
}

.allInPricingLegal .ui-button, .evRangeLegal .ui-button {
    top:0;
}