/*
***	Reset
*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; background: transparent; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
:focus { outline: 0; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; }
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, hgroup, menu, nav, section, menu, time, mark, audio, video { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; }
article, aside, figure, footer, header, hgroup, nav, section { display: block; }
nav ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
a { margin: 0; padding: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
ins { background-color: #ff9; color: #000; text-decoration: none; }
mark { background-color: #ff9; color: #000; font-style: italic; font-weight: bold; }
del { text-decoration: line-through; }
abbr[title], dfn[title] { border-bottom: 1px dotted #000; cursor: help; }
table { border-collapse: collapse; border-spacing: 0; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
input, select { vertical-align: middle; }
body { font: 13px sans-serif; *font-size: small;
 *font: x-small;
line-height: 1.22; }
table { font-size: inherit; font: 100%; }
select, input, textarea { font: 99% sans-serif; }
pre, code, kbd, samp { font-family: monospace, sans-serif; }
body, select, input, textarea { color: #444; }
h1, h2, h3, h4, h5, h6 { font-weight: bold; text-rendering: optimizeLegibility; }
html { -webkit-font-smoothing: antialiased; }
a:hover, a:active { outline: none; }
a, a:active, a:visited { color: #04407F; text-decoration:none; }
p a, p a:active, p a:visited { border:1px dashed #FFF200; padding:0 1px; }
a:hover { color: #036; }
p a:hover { border:1px dashed #04407F; }
ul { margin-left: 30px; }
ol { margin-left: 30px; list-style-type: decimal; }
small { font-size: 85%; }
strong, th { font-weight: bold; }
td, td img { vertical-align: top; }
sub { vertical-align: sub; font-size: smaller; }
sup { vertical-align: super; font-size: smaller; }
pre { padding: 15px; white-space: pre; white-space: pre-wrap; white-space: pre-line; word-wrap: break-word; }
input[type="radio"] { vertical-align: text-bottom; }
input[type="checkbox"] { vertical-align: bottom; *vertical-align: baseline;
}
.ie6 input { vertical-align: text-bottom; }
label, input[type=button], input[type=submit], button { cursor: pointer; }
::-moz-selection {
 background: #F4BD0E;
 color: #fff;
 text-shadow: none;
}
::selection { background: #F4BD0E; color: #fff; text-shadow: none; }
a:link { -webkit-tap-highlight-color: #F4BD0E; }
html { overflow-y: scroll; }
button { width: auto; overflow: visible; }
.ie7 img { -ms-interpolation-mode: bicubic; }
.ir { display: block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; }
.hidden { display: none; visibility: hidden; }
.visuallyhidden { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px, 1px, 1px, 1px); }
.invisible { visibility: hidden; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* 
*** Primary Styles
*/
/*
*** Grid 
*/
.container_12 { margin-left: auto; margin-right: auto; width: 890px; }
.alpha { margin-left: 0; }
.omega { margin-right: 0; }
.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12, .grid_12 { display: inline; float: left; position: relative; }
.container_12 .grid_3 { width: 175px; }
.container_12 .grid_9 { width: 640px; }
.container_12 .grid_12 { width: 890px; }
.container_12 .push_1 { left:80px }
.container_12 .push_3 { left: 240px; }
.container_12 .push_9 { left: 710px; }
.container_12 .pull_3 { right: 230px; }
.container_12 .pull_9 { right: 630px; }
/* 
***	Typography 
*/
html, body { font-family: Arial, Helvetica Neue, Helvetica, sans-serif; font-weight: 200; color: #0a2c1e; font-size: 14px; font-style: normal; text-transform: inherit; letter-spacing: normal; line-height: 1.4em; }
legend { line-height: 1.2; margin-bottom: 5px; color: #04407F; font-size:28px; font-weight:400; background:url(/Images/bullet.jpg) no-repeat; font-family: 'Architects Daughter', cursive;  }
h1, .heading { color: #04407F; line-height:28px; font-size:28px; font-weight:400; background:url(/Images/bullet.jpg) no-repeat; font-family: 'Architects Daughter', cursive; }
h1 {margin-top:20px;}
h2 { font: 700 22px/22px "Arial Black", Gadget, sans-serif; text-transform: normal; letter-spacing: -1px; line-height: 1.2em; color: #0a2c1e; }
h3 { font: 400 19px/22px "Arial Black", Gadget, sans-serif; color: #0a2c1e; }
h4, h5, h6 { font: 700 16px/22px "Arial Black", Gadget, sans-serif; color: #0a2c1e; }
p { color: #0a2c1e; font-size: 14px; font-style: normal; font-weight: 400; text-transform: inherit; letter-spacing: normal; line-height: 1.4em; margin: 10px 0; }
label, input, select, textarea, option { font-size: 12px; font-style: normal; font-weight: 700; text-transform: normal; letter-spacing: normal; line-height: 1.4em; color: #0a2c1e; }
fieldset p { margin-top: 2em; padding: 0 2.5em; }
fieldset small { line-height: 1em; font-style: italic; font-size: 12px; padding: 0 3em; color: #003355; }
fieldset li small { font-size: 12px; padding: 0; }
legend span small { font-size: 14px; line-height: 1em; font-style: italic; }
/* 
***	Common 
*/
.clearboth { clear: both; font-size: 1px; line-height: 0; overflow: hidden; margin: -1px 0 0; }
.clearleft { clear: left; height: 1px; }
.clear { clear: both; }
.center { text-align: center; display: table; margin: 0 auto; }
.center img { text-align: center; display: block; margin: 0 auto; }
.alignLeft, .floatLeft img { float: left; margin-right: 10px; }
.alignRight, .floatRight img { float: right; margin-left: 10px; }
.column { float: left; width: 48%; }
.bigText { font-size: 22px; }
.red { color: #C92038; }
small { font-size: 13px; }
.shadow { box-shadow: 0px 0px 10px #0a2c1e; -moz-box-shadow: 0px 0px 10px #0a2c1e; -webkit-box-shadow: 0px 0px 10px #0a2c1e; behavior: url(/CSS/PIE.htc); }
/* 
***	Layout 
*/
/*  
*** Main  
*/
body { height: 100%; background:#76B6CE; }
#container { width: 100%; height: 100%; background:#76B6CE url('/images/bg.jpg') center 384px repeat-x; float: left; }
.contentContainer, .container_12 { position: relative; }
#main { margin:auto; text-align:left; }
/* 
***	Header 
*/
header { background: transparent; height: 384px; text-align: center; width:100%; background:#76B6CE url(/images/clouds.jpg) center bottom; position:relative; }
header .headerImages { position:relative; top:10px; margin:auto; }
header .headerImages img { display:none; }
.headerMask { position:absolute; top:0; left:50%; margin-left:-444px; z-index:110; background:transparent url('/images/headerMask.png'); width:888px; height:261px; }
header .logo { position: absolute; z-index: 9999; margin-left:-20px; top:-12px; }
header .phone { position:absolute; left:24px; top:190px; z-index: 9999; margin-left:-20px; }
/* 
*** sidepanel
  */
aside { font-size:17px; line-height:22px; position:relative; z-index:1000; color:#231F20; }



aside .panel, .homePageRight .panel { background: #fff; background: -moz-linear-gradient(top, #D1DFEA 0%, #FFFFFF 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #D1DFEA), color-stop(100%, #FFFFFF )); background: linear-gradient(top, #A09E98 0%, #FFFFFF 100%); -pie-background: linear-gradient(top, #D1DFEA 0%, #FFFFFF 100%); width:100%; clear:left; padding:10px; position:relative; border: solid 1px #E5E5E5; -moz-box-shadow: 0 0 0 3px #fff, 0 0 0 2px #E5E5E5; -webkit-box-shadow: 0 0 0 3px #fff, 0 0 0 2px #E5E5E5; box-shadow: 0 0 0 1px #fff, 0 0 0 2px #E5E5E5; -moz-border-radius: 10px 10px 0 0; -webkit-border-radius: 10px; border-radius: 10px; behavior: url(/CSS/PIE.htc); margin-bottom:20px; }
aside .panel:last-child { padding-bottom:100px; }
aside .sideTitle, .homePageRight .sideTitle { width:100%; display:block; color:#045080; letter-spacing:.01em; text-align:center; margin:0 0 3px; text-transform:uppercase; font: 400 20px/24px 'Architects Daughter', cursive; width:200px; }
aside .panel { float:left; }
aside ul { padding-left:10px; font-size:14px; }
aside .FeaturedPanel { width:170px; float:left; border:none; }
aside .FeaturedPanel .ItemRowOdd { background:transparent; border:none; }
aside .FeaturedPanel .ItemRowEven { background:transparent; border:none;}
aside .SearchRowButton { float:left; width:100%; }
aside img { margin:auto; display:block; }
aside .phone { }
aside a.videoTours { background:url(/images/videoTours.gif) no-repeat bottom; cursor:pointer; display:block; height:46px; text-indent:-9999px; }
aside a.videoTours:hover { background-position:top; }
/* 
***	Content  
*/
#content { background:#fff; display: inline-block; width:890px; behavior: url(/CSS/PIE.htc); border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; padding-top:20px; }
/* homepage stuff */
.homePageRight { width:200px; float:right; }
.btnAirstreamLifestyles { width:186px; height:357px; background:#FFF url(/Images/btnAirstreamLifestyles.jpg) 0 0 no-repeat; margin-bottom:30px; }
.btnAirstreamLifestyles a { display:block; background:transparent url('/Images/btnPill.png') 0 bottom no-repeat; position:relative; width:200px; height:29px; padding-top:340px; text-align:center; line-height:30px; color:#0F457D; font-weight:700; }
.btnAirstreamLifestyles a:hover { background-position: -203px bottom; color:#fff; }
.homePageRight { margin-left:10px; margin-right:-10px; }
.homePageRight .sideTitle { width:180px; }
.homePageRight .panel { width:160px; }
.homePageRight .panel p { font-size:12px; }
.todaysNews { background: #fff; background: -moz-linear-gradient(top, #D1DFEA 0%, #FFFFFF 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #D1DFEA), color-stop(100%, #FFFFFF )); background: linear-gradient(top, #A09E98 0%, #FFFFFF 100%); -pie-background: linear-gradient(top, #D1DFEA 0%, #FFFFFF 100%); width:100%; clear:left; position:relative; border: solid 1px #E5E5E5; -moz-box-shadow: 0 0 0 3px #fff, 0 0 0 2px #E5E5E5; -webkit-box-shadow: 0 0 0 3px #fff, 0 0 0 2px #E5E5E5; box-shadow: 0 0 0 1px #fff, 0 0 0 2px #E5E5E5; -moz-border-radius: 10px 10px 0 0; -webkit-border-radius: 10px; border-radius: 10px; behavior: url(/CSS/PIE.htc); margin-bottom:20px; width:435px; font-size:12px; float:left; }
.todaysNews h3 { background:#173992; color:#fff; font-size:14px; font-weight:700; padding:0 5px; display:block; position:relative; border-radius:10px 10px 0 0; -moz-border-radius:10px 10px 0 0; -webkit-border-radius:10px 10px 0 0; behavior: url(/CSS/PIE.htc); }
.todaysNews p { font-size:11px; padding:0 5px; }
.todaysNews img { float:left; padding-right:10px; position:relative; z-index:1; border-radius:10px 0 0 10px; -moz-border-radius:10px 0 0 10px; -webkit-border-radius:10px 0 0 10px; behavior: url(/CSS/PIE.htc); }
.todaysNews .buttons { float:right; margin-right:10px; }
.todaysNews .buttons a { color:#17348B; position:relative; display:block; float:left; margin:0 3px; background:#FA8C1B; background: -moz-linear-gradient(top, #FFAD15 0%, #F67A28 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFAD15), color-stop(100%, #F67A28 )); background: linear-gradient(top, #FFAD15 0%, #F67A28 100%); -pie-background: linear-gradient(top, #FFAD15 0%, #F67A28 100%); border-radius:10px 10px 0 0; -moz-border-radius:10px 10px 0 0; -webkit-border-radius:10px 10px 0 0; padding:4px 6px; font-weight:700; behavior: url(/CSS/PIE.htc); }
.todaysNews .buttons a:hover { color:#fff; background: -moz-linear-gradient(bottom, #FFAD15 0%, #F67A28 100%); background: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #FFAD15), color-stop(100%, #F67A28 )); background: linear-gradient(bottom, #FFAD15 0%, #F67A28 100%); -pie-background: linear-gradient(bottom, #FFAD15 0%, #F67A28 100%); }
.brands {width:435px;}
.brands img { width:142px;}
.brands a:hover img {filter:alpha(opacity=80);-moz-opacity:0.8;opacity:0.8;}
/* 
***	Footer  
*/
 
footer { color: #4a7c30; position:relative; text-align:center; }
footer .links { padding-top: 14px; color: #4a7c30; font-size: 13px; list-style-type:none; font-weight:700; }
footer .links li { float:left; padding:0 7px; }
footer .links li:first-child { border-left:none; }
footer .links .poweredby { font-size: 12px; line-height: 1.2; }
footer .links a { color: #272d6a; text-decoration: none; }
footer .links a:hover { color: #04407F; }
footer table { margin-top: 25px; }
footer .vcard { position:absolute; top:43px; font-size:18px; font-weight:700; color:#0a2c1e; }
footer .vcard div, footer .vcard span.tel { float:left; padding:0 5px; }
footer .poweredby { margin: 5px 0 4px 0; color: #0a2c1e; font-size:10px; }
footer .poweredby a { color: #0a2c1e; }
/* 
*** End Layout 
*/

/* 
***	Custom Forms 
 */
div.form { float: left; background: #0a2c1e; padding: 3px 3px 6px; border: 1px solid #BFBAB0; margin-top: 10px; margin:auto; margin-bottom:20px; }
fieldset { float: left; clear: both; border: 1px solid #fefde8; background: #e8e5e0; padding-top: 1em; position: relative; width: 550px; }
fieldset p { margin-top: 4em; }
fieldset ol { padding: 0 1em 0 2.5em; margin-top: 1em; list-style: none; }
fieldset legend + ol { margin-top: 5em; }
fieldset li { float: left; clear: left; width: 100%; margin-bottom: 1em !important; }
label, fieldset span label { display: block; float: left; width: 19em; margin-right: 4em; position: relative; }
legend span { position: absolute; top: 0; margin-left: 1.2em; }
fieldset.alt { background-color: #E6E3DD; }
.fullWidth label { width: 27em; }
fieldset.submit { border-style: none; }
.fullWidth label em { left: 100%; }
/* Text fields 
*/
input { width: 14em; }
input, textarea, select { padding: 5px; z-index: 100 !important; position: relative; }
input { border: 2px solid #0a2c1e; background-color: #fff; }
input[type="radio"], input[type="checkbox"] { background: transparent !important; border: 0 !important; width: 16px !important; }
input[type="radio"] { width: 13px !important; }
button { outline: none; }
/* Textareas 
*/
textarea { width: 37em; float: left; }
textarea { padding: 5px; border: 2px solid #0a2c1e; background-color: #fff; }
/* Select fields 
*/
select { width: 15.2em; }
aside select { width: 12em; }
select { border: 2px solid #0a2c1e; background: #fff; padding: 5px; }
/* Focus 
*/
input:focus, textarea:focus, select:focus { border: 2px solid #04407F; box-shadow: 0px 0px 5px #0a2c1e; -moz-box-shadow: 0px 0px 5px #0a2c1e; -webkit-box-shadow: 0px 0px 5px #0a2c1e; behavior: url(/CSS/PIE.htc); }
/* Required Fields 
*/
label em { display: block; color: #cc0000; font-family: Helvetica, Arial, sans-serif; font-size: 29px; font-style: normal; font-weight: normal; text-transform: uppercase; letter-spacing: normal; line-height: 1em; text-transform: uppercase; }
label em { position: absolute; left: 9em; top: 0; }
#vs, fieldset small em { font-family: Helvetica, Arial, sans-serif; font-size: 20px; font-style: normal; font-weight: bold; text-transform: normal; letter-spacing: normal; line-height: 1.4em; color: #cc0000; }
#vs { background: #fefde8; border: 3px solid #cc0000; padding: 5px; margin: 5px; width: 530px; }
fieldset small em { position: relative; top: 7px; }
#vs ul { font-size: 16px; padding-left: 10px; list-style-type: none; }
#vs ul li { color: #cc0000; background: url('/Images/rqdBullet.png') no-repeat left; padding-left: 20px; line-height: 1.3em; }
.FormFieldAlert { background: #fefde8 url('/Images/rqd.png') no-repeat right center; }
select.FormFieldAlert { background: url('/Images/rqd.png') no-repeat 90% center; }
.inputInfo { float:right; font-style:italic; font-size:13px; }

/* css for timepicker */
#ui-datepicker-div{ font-size: 80%; }
.ui-timepicker-div .ui-widget-header{ margin-bottom: 8px; }
.ui-timepicker-div dl{ text-align: left; }
.ui-timepicker-div dl dt{ height: 25px; }
.ui-timepicker-div dl dd{ margin: -25px 0 10px 65px; }
.ui-timepicker-div td { font-size: 90%; }

/* End Custom Forms 
*/

/* 
***	Interact RV 
*/


/*  
*** Global 
*/
.StrikeThrough { text-decoration: line-through; }
/*  
*** Mini-Search 
*/
.SearchPanelVertical * Select { width: 172px; }
.SearchPanelVertical * Input { width: 100px; }
.SearchPanelVertical .SearchRow { padding: 4px 0; }
/*  
*** Advanced Search 
*/
.SearchPanelHorizontal .SearchRow { padding: 5px 5px 0px 0px; float: left; }
/*  
*** Listing 
*/
.ListTable { border-color: #f9f9f9; clear:both; }
#content .ListTable tr.ItemRowEven { background-color: #ffffff; padding: 5px; border: 1px solid #000000; border-bottom:1px solid #000; }
#content .ListTable tr.ItemRowOdd { background-color: #EEEEEE; padding: 5px; border: 1px solid #000000; }
.ItemRowFeatured { background-color: #ffffcc; padding: 5px; }
.PagingTable select { padding: 2px; margin-bottom: 5px; width: 60px; border: 1px solid #000; }
#content .ListTable .ItemRowEven:hover, #content .ListTable .ItemRowOdd:hover { background: #FFF8A7; cursor: pointer; }
#content .ListTable .ItemRowEven a:first-child, #content .ListTable .ItemRowOdd a:first-child { font-size:18px; font-weight:700; }
#rv-finder, #rv-finder div { float: left; min-width: 400px; }
#rv-finder .SearchRowButton { text-align: left; }
.ListTable { color: #003355; margin-top: 15px; }
.ListTable a { color: #003355; }
.ListTable .HeaderPanel h2 { font-family: 'Architects Daughter', cursive; font-weight: 400; font-stretch: condensed; letter-spacing: 1px; font-size: 24px; line-height: 30px; padding: 5px; background:#FA8C1B; background: -moz-linear-gradient(top, #FFAD15 0%, #F67A28 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFAD15), color-stop(100%, #F67A28 )); background: linear-gradient(top, #FFAD15 0%, #F67A28 100%); -pie-background: linear-gradient(top, #FFAD15 0%, #F67A28 100%); behavior: url(/CSS/PIE.htc); border: 1px solid #000; height: 30px; color: #fff; }
/* 
*** Featured RVs 
*/
.featuredRVs { }
.featuredRVs .featuredTitle { display:block; font-size:24px; margin:auto; text-align:center; background:#992A25; color:#fff; font-weight:700; border-radius:10px 10px 0 0; -webkit-border-radius:10px 10px 0 0; -moz-border-radius:10px 10px 0 0; behavior: url(/CSS/PIE.htc); padding:4px; position:relative; }
.featuredRVs .UnitListControl { border:1px solid #000; }
.featuredRVs .ItemRowOdd, .featuredRVs .ItemRowEven { float:left; width:213px; padding:10px; border:1px solid #000; text-align:center; height:250px; }
.featuredRVs .FeaturedDisplayName { height:50px; overflow:hidden; font-size:20px; }
.featuredRVs .BaseImage { max-height:100px; }
.featuredRVs .SalesPriceLabel, .featuredRVs .SalesPriceText { font-size:25px; }
/*  
*** Testimonials 
*/
asidePanel .TestimonialList { margin-left: -5px; width: 190px; }
#content .TestimonialItem { border: 3px solid #BBBDBC; background: #A09E98; background: -moz-linear-gradient(top, #A09E98 0%, #FFFFFF 25%, #FFFFFF 34%, #9C9994 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #A09E98), color-stop(25%, #FFFFFF), color-stop(34%, #FFFFFF), color-stop(100%, #9C9994)); background: linear-gradient(top, #A09E98 0%, #FFFFFF 25%, #FFFFFF 34%, #9C9994 100%); -pie-background: linear-gradient(top, #A09E98 0%, #FFFFFF 25%, #FFFFFF 34%, #9C9994 100%); behavior: url(/CSS/PIE.htc); width: 638px; text-indent: 0px; box-shadow: 0px 0px 10px #231f20; -moz-box-shadow: 0px 0px 10px #231f20; -webkit-box-shadow: 0px 0px 10px #231f20; behavior: url(/CSS/PIE.htc); margin: 10px 0; padding:10px; }
#content .TestimonialItem .BaseImage { padding: 10px; }
#content .TestimonialItem p { color: #0a2c1e; }
.TestimonialList .comments { font-family: Cambria, Georgia, serif; font-size: 19px; font-style: italic; line-height: 1.4em; padding-left: 60px; padding-top: 17px; padding-bottom: 10px; }
asidePanel .TestimonialList .comments { font-size: 14px; background: none; padding-left: 0; }
asidePanel .TestimonialList .comments:before, asidePanel .TestimonialList .comments:after { content: "\""; }
#content .TestimonialList .signature { font-family: Verdana, sans-serif; font-size: 23px; font-style: normal; font-weight: normal; text-transform: normal; letter-spacing: normal; line-height: 1.4em; margin-left: 100px; }
.TestimonialList .signature:before { content: "- "; }
.TestimonialList { color: #0a2c1e; }
.Flair { color: #D11241; font-weight: 700; font-style: italic; }
/*  
*** End Interact RV 
*/

/* 
***	local 
*/
fieldset legend + p { margin-top: 3em; }
.bullets { list-style-type: disc; margin-left: 20px; line-height: 1.6em; }
.bullets ul { list-style-type: circle; margin-left: 20px; }
.border, #locations, #map, .slideshow img, .facebook a img { border: 3px solid #ff9f23; box-shadow: 0px 0px 10px #0a2c1e; -moz-box-shadow: 0px 0px 10px #0a2c1e; -webkit-box-shadow: 0px 0px 10px #0a2c1e; behavior: url(/CSS/PIE.htc); }
.facebook a:hover img { border: 3px solid #ff9f23; }
#map { width: 670px; height: 450px; margin-top: 30px; }
#breadcrumbs { float: right; color: #003355; margin: 0 10px; font-size: 11px; position:absolute; right:0; margin-top:-10px;}
#breadcrumbs a { color: #003355; }
#disclaimer p { font-size: 10px; }
.googledir table tr:hover { background: #feaf2b; color: #ffffff; }
#videoPlayer { width: 400px; background: #3e3e3e; float: left; border: 1px solid #045080; height: 300px; box-shadow: 0px 0px 10px #0a2c1e; -moz-box-shadow: 0px 0px 10px #0a2c1e; -webkit-box-shadow: 0px 0px 10px #0a2c1e; behavior: url(/CSS/PIE.htc); }
.manufactLogos img { margin: 10px; }
.manufactLogos a:hover img { -khtml-opacity: 0.7; -moz-opacity: 0.7; -ms-filter: "alpha(opacity=70)"; filter: alpha(opacity=70); opacity: 0.7; }
.tagLine { text-align:center;   }
.tagLine .indent { margin-left:50px; margin-bottom:10px; margin-top:10px; }
/* 
***	Buttons 
*/

/*  
*** Transparent 
*/
.SearchRowButton input, input.getDirections, #btnPrintDirections, #SubmitButton, .btnRVFinancing { border:none; display:block; text-indent:-9999px; background:transparent url('/Images/spriteTransparent.png') 0 0 no-repeat; margin-top:4px; height:28px; overflow: hidden; font-size: 0; display:block; line-height: 0; clear:left; }
.SearchRowButton input.SearchButton { background-position: -330px -0px; width:127px; clear:left; position:relative; top:10px; }
aside .SearchRowButton input { position:static; top:0; }
.SearchRowButton input:hover { background-position: -330px -28px; }
input.getDirections { background-position: 0px -0px; width:164px }
input.getDirections:hover { background-position: -0px -28px; }
#btnPrintDirections { background-position: -163px -0px; width:167px }
#btnPrintDirections:hover { background-position:  -163px -28px; }
#SubmitButton { background-position: -458px -0px; width:127px }
#SubmitButton:hover { background-position:  -458px -28px; }
.btnRVFinancing { background:transparent url('/Images/sprite.png') 0 -60px no-repeat; width:500px; height:60px; margin:auto; }
.btnRVFinancing:hover { background:transparent url('/Images/sprite.png') 0 -120px no-repeat; }
.SearchLabel { display:none; }
/* 
***	Main Navigation 
*/

nav#mainNav { position: relative; z-index: 9999; width:890px; height:35px; background: #1848A4; background: -moz-linear-gradient(top, #186DCB 0%, #152D7E 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #186DCB), color-stop(100%, #152D7E)); background: linear-gradient(top, #186DCB 0%, #152D7E 100%); -pie-background: linear-gradient(top, #186DCB 0%, #152D7E 100%); behavior: url(/CSS/PIE.htc); border-radius:15px; -moz-border-radius:15px; -webkit-border-radius:15px; margin-bottom:10px; margin-top:5px; }
nav#mainNav ul.menu { list-style-type: none; white-space: nowrap; text-align: center; margin:0; padding:0; height: 32px; width:890px; }
nav#mainNav ul.menu li { float: left; text-align: center; display: table-cell; padding:0 6px; }
nav#mainNav ul.menu li:first-child { margin-left:30px; }
nav#mainNav ul.menu li a { visibility: visible; position: relative; color: #ffffff; text-decoration: none; float: left; font-size:13px; line-height:32px; margin-top:-7px; padding-top:7px; font-weight:700; }
nav#mainNav ul.menu li a:hover, nav#mainNav ul li a.current { background:transparent url(/Images/navSelected.png) center 0 no-repeat; color: #fff; }
nav#mainNav ul.menu li a:hover:before, nav#mainNav ul li a.current:before { content:""; display:block; width:25px; height:40px; background:transparent url(/Images/navSelected.png) left 0 no-repeat; position:absolute; left:-25px; top:0; }
nav#mainNav ul.menu li a:hover:after, nav#mainNav ul li a.current:after { content:""; display:block; width:25px; height:40px; background:transparent url(/Images/navSelected.png) right 0 no-repeat; position:absolute; right:-25px; top:0; }
nav#mainNav ul.menu { line-height: 1.0; }
nav#mainNav ul.menu ul { position: absolute; top: -999em; width: 152px; }
nav#mainNav ul.menu ul li { width: 100%; }
nav#mainNav ul.menu li:hover { visibility: inherit; }
nav#mainNav ul.menu li { float: left; position: relative; }
nav#mainNav ul.menu a { display: block; position: relative; }
nav#mainNav ul.menu li:hover ul, nav#mainNav ul.menu li.sfHover ul { left: 0; top: 47px; z-index: 9999; }
nav#mainNav ul.menu li:hover li ul, nav#mainNav ul.menu li.sfHover li ul { top: -999em; }
nav#mainNav ul.menu li li:hover ul, nav#mainNav ul.menu li li.sfHover ul { left: 972px; top: 0; }
nav#mainNav ul.menu li li:hover li ul, nav#mainNav ul.menu li li.sfHover li ul { top: -999em; }
nav#mainNav ul.menu li li li:hover ul, nav#mainNav ul.menu li li li.sfHover ul { left: 972px; top: 0; }
nav#mainNav ul.menu { float: left; }
nav#mainNav ul.menu li li a, nav#mainNav ul.menu li li a:link, nav#mainNav ul.menu li li a:visited { border: 1px solid #ffffff; position: relative; z-index: 9999; color: #ffffff; line-height: 38px; box-shadow: 0px 0px 10px #0a2c1e; -moz-box-shadow: 0px 0px 10px #0a2c1e; -webkit-box-shadow: 0px 0px 10px #0a2c1e; behavior: url(/CSS/PIE.htc); background: #5B5B5C; -pie-background: #5B5B5C; }
nav#mainNav ul.menu li li a:hover, nav#mainNav ul.menu li li a:active { border: 1px solid #ffffff; background: #f16022; position: relative; z-index: 9999; color: #ffffff; line-height: 38px; -pie-background: #f16022; }
nav#mainNav ul.menu li li li { background: #9AAEDB; }
nav#mainNav ul.menu ul li:hover, nav#mainNav ul.menu ul li.sfHover, nav#mainNav ul.menu ul li a:focus, nav#mainNav ul.menu li li a:hover, nav#mainNav ul.menu ul li a:active { color: #ffffff; outline: 0; }
/*
*** RV Types
*/
.rvTypes { position:relative; height:133px; width:893px; margin:-152px auto 0; z-index:120; }
.rvTypes ul { margin:0; }
.rvTypes ul li { float:left; text-align:center; }
.rvTypes ul li a { display:block; background:transparent url(/images/rvTypes.png) 0 0 no-repeat; height:33px; }
.rvTypes ul li.type1 a { width:148px; background-position: 0 0; }
.rvTypes ul li.type2 a { width:149px; background-position: -148px 0; }
.rvTypes ul li.type3 a { width:151px; background-position: -297px 0; }
.rvTypes ul li.type4 a { width:150px; background-position: -448px 0; }
.rvTypes ul li.type5 a { width:148px; background-position: -598px 0; }
.rvTypes ul li.type6 a { width:147px; background-position: -746px 0; }
.rvTypes ul li.type1 a:hover { width:148px; background-position: 0 -138px; }
.rvTypes ul li.type2 a:hover { width:149px; background-position: -148px -138px; }
.rvTypes ul li.type3 a:hover { width:151px; background-position: -297px -138px; }
.rvTypes ul li.type4 a:hover { width:150px; background-position: -448px -138px; }
.rvTypes ul li.type5 a:hover { width:148px; background-position: -598px -138px; }
.rvTypes ul li.type6 a:hover { width:147px; background-position: -746px -138px; }
.rvTypes ul li a { padding-top:100px; display:block; }
/* 
*****          Coupons
*/

.coupons { width:400px; text-align:center; padding:30px; border:4px dashed #000; margin-bottom:0px; margin-top:20px; background:white; }
.coupons span { font-size:24px; color:green; margin-top:10px; display:block; }
/* 
***	Nice Button 
*/
.niceButton { display: block; position:relative; width: 300px; margin: 10px auto; padding: 0px; color: #0a2c1e; font-size: 24px; font-style: normal; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; behavior: url(/CSS/PIE.htc); border: 1px solid #000; box-shadow: 0px 0px 10px #999; -moz-box-shadow: 0px 0px 10px #999; -webkit-box-shadow: 0px 0px 10px #999; background: #A09E98; background: -moz-linear-gradient(top, #A09E98 0%, #FFFFFF 25%, #FFFFFF 34%, #9C9994 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #A09E98), color-stop(25%, #FFFFFF), color-stop(34%, #FFFFFF), color-stop(100%, #9C9994)); background: linear-gradient(top, #A09E98 0%, #FFFFFF 25%, #FFFFFF 34%, #9C9994 100%); -pie-background: linear-gradient(top, #A09E98 0%, #FFFFFF 25%, #FFFFFF 34%, #9C9994 100%); text-align: center; }
.niceButton:hover { color: #000000; background: #ffc20f; background: -moz-linear-gradient(top, #ffc20f 0%, #FFFFFF 33%, #ffc20f 64%, #894D00 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffc20f), color-stop(33%, #FFFFFF), color-stop(64%, #ffc20f), color-stop(100%, #894D00)); background: linear-gradient(top, #ffc20f 0%, #FFFFFF 33%, #ffc20f 64%, #894D00 100%); -pie-background: linear-gradient(top, #ffc20f 0%, #FFFFFF 33%, #ffc20f 64%, #894D00 100%); }
.niceButton a { display: block; width: 100%; height: 100%; color: #121212; padding: 5px 0; text-decoration: none; }
.niceButton a:hover { color: #000; }
#content .SearchButton { float: left; display: block; margin-bottom: 20px; }
.serviceSlideshow { display: block; width: 277px; height: 217px; float: left; margin-right: 20px; }
/*
*** Specials Slider
*/
  #slideshowWrap { text-align:center; float:left; width:195px; background: #fff; background: -moz-linear-gradient(top, #D1DFEA 0%, #FFFFFF 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #D1DFEA), color-stop(100%, #FFFFFF )); background: linear-gradient(top, #A09E98 0%, #FFFFFF 100%); -pie-background: linear-gradient(top, #D1DFEA 0%, #FFFFFF 100%); clear:left; position:relative; border: solid 1px #E5E5E5; -moz-box-shadow: 0 0 0 3px #fff, 0 0 0 2px #E5E5E5; -webkit-box-shadow: 0 0 0 3px #fff, 0 0 0 2px #E5E5E5; box-shadow: 0 0 0 1px #fff, 0 0 0 2px #E5E5E5; -moz-border-radius: 10px 10px 0 0; -webkit-border-radius: 10px; border-radius: 10px; behavior: url(/CSS/PIE.htc); margin-bottom:40px; margin-top:15px; padding-bottom:10px; }
.specialsSlider { width:195px; margin:0 auto; padding:0; height:645px; float:left; background:transparent; -pie-background:transparent; }
.fourthWrapped { height: 645px; width: 195px; margin: 0 auto; padding: 0; }
.specialsSlider .BaseImage { border:1px solid #E7E8E9; padding: 0; max-height:90px !important; *height:90px;
}
.specialsSlider .ItemRowEven, .specialsSlider .ItemRowOdd { background:transparent; margin: 0; padding: 0; clear:left; overflow:visible; width:195px; }
.specialsSlider .fourthWrapped>div { width:195px; border-bottom: 2px solid #E7E8E9; background-color: transparent; clear:left; padding-top:20px; }
.specialsSlider .fourthWrapped>div:last-child { border:none; }
.specialsSlider .ItemRowEven:hover, .specialsSlider .ItemRowOdd:hover, .specialsSlider .fourthWrapped>div:hover { cursor:pointer; }
.specialsSlider .FeaturedDisplayName { font-size:14px; font-weight:700; margin:0; padding:0; line-height:0.9; }
.specialsSlider .OurPrice .SavingsLabel, .specialsSlider .OurPrice .SavingsText { font-size:12px; line-height:.5; margin:0; padding:0; }
.specialsSlider .OurPrice .PriceLabel, .specialsSlider .OurPrice .PriceText { line-height:.5; margin:0; padding:0; height:10px; }
.specialsSlider .OurPrice .SalesPriceLabel, .specialsSlider .OurPrice .SalesPriceText { line-height:.5; margin:0; padding:0; height:10px; }
#prev, #next { float:left; height:23px; width:26px; position:absolute; z-index:9999; margin-top:-18px; left:88px; }
#prev { margin-top:650px; }
#prev a, #next a { display:block; text-indent:-9999px; background:transparent url(/Images/arrows.png) left bottom no-repeat; height:23px; width:26px; }
#next a { background-position: left top; }
#prev a:hover { background-position: right bottom; }
#next a:hover { background-position: right top; }
/*
*** IE Stuff
*/
.ie7 .form span label { float:left; line-height:1.5; padding:8px 0; }
.ie7 .form span input { float:left; clear:left; margin:7px 10px 0 100px; }
.ie7 #PaymentCalculator input#pcCloseButton, .ie7 #GetLowestPrice input#glpCloseButton1 { float:left; }
.ie7 a.CloseInlineContactForm { clear:none; float:right; margin-top:0px; }
.ie7 #rv-finder .form label em { left:8.5em }
/********** Default Used and New Detail Pages **********/
.NewDetailPanel { }
.DetailPanel .PhotoBox { margin:0px; width:100%; text-align:center; }
.DetailPanel .MainPhoto { margin:0px; border-style:groove; border:groove 2px #9c9c9c; width:325px; text-align:center; padding:2px; }
.DetailPanel .SatelliteImage { background-color:#EEEEEE; border-style:groove; border:groove 2px #9c9c9c; margin:1px; padding:2px; width:100px; height:75px; overflow:hidden; }
.DetailPanel .SatelliteImage * img { padding:0px; margin:0px; vertical-align:bottom; display:inline; }
.DetailPanel .FloorPlansPanel { margin: 8px 0px 0px 20px; }
.DetailPanel .SummaryPanel { margin-top:5px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
.DetailPanel .MakeOptionsPanel { border:solid 1px #CDCDCD; font-family:Arial, Helvetica, sans-serif; font-size:12px; width:175px; margin: 5px 0px 0px 15px; padding:8px 5px 8px 5px; background-color: #F3F3F3; text-align: left; }
.DetailPanel .Flair { font-weight:bold; }
.DetailPanel .UnitDescriptionPanel { text-align:left; margin-top: 0px; padding: 15px 5px 5px 5px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
.DetailPanel .UnitDescriptionPanel p { margin-top: 0px; padding-top: 0px; }
.DetailPanel .SpecsPanel { margin-top:15px; width:225px; }
.DetailPanel .HasInventoryEven { background-color:#fcfccc; }
.DetailPanel .HasInventoryOdd { background-color:#fcfccc; }
.DetailPanel .NoInventoryEven { background-color:#ffffff; }
.DetailPanel .NoInventoryOdd { background-color:#ffffff; }
.DetailPanel .SpecsPanel { border-top: 1px solid #666666; border-bottom: 1px solid #666666; border-left: 1px solid #666666; }
.DetailPanel .SpecsTable * th { padding:2px; height:14px; background-color: #505050; font-family: Arial, Helvetica, sans-serif; font-size:11px; font-weight: bold; border-right: 1px solid #666666; color: #FFFFFF; }
.DetailPanel .SpecsTable * td { padding: 2px; vertical-align:top; font-family: Arial, Helvetica, sans-serif; font-size:11px; background-color:#F0F0F0; border-top: 1px solid #666666; border-right: 1px solid #666666; text-align: left; }
.DetailPanel .SpecsTableAlternate * td { padding: 2px; vertical-align:top; font-family: Arial, Helvetica, sans-serif; font-size:11px; background-color:#FFFFFF; border-top: 1px solid #666666; border-right: 1px solid #666666; text-align: left; }
.DetailPanel .ModelImagePanel { margin: 10px 0px 0px 0px; padding: 5px 5px 5px 5px; width: 260px; border: 1px solid #cdcdcd; background-color:#FFFFFF; }
.DetailPanel .ModelDescriptionPanel { font-family: Arial, Helvetica, sans-serif; font-size:12px; line-height:16px; text-align:left; padding:10px 10px 10px 0px; display:block; }
.NewDetailPanel .ModelOptionsPanel { margin-top:10px; text-align:left; border:solid 1px #cdcdcd; width:175px; margin: 10px 5px 5px 5px; padding:8px 5px 8px 5px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; background-color: #F3F3F3; }
.UsedDetailPanel .UnitOptionsPanel { margin-top: 10px; text-align:left; border:solid 1px #cdcdcd; width:175px; padding: 5px 5px 5px 5px; background-color: #F3F3F3; }
.PrintPageContainer { width: 615px; background-color: #FFFFFF; }
.PrintInstructions { margin: 5px 5px 5px 5px; padding: 10px; border: 1px solid #666666; background-color:#FFCCCC; }
 @media print {
.PrintPageContainer .PrintInstructions, .InfoLinksContainer, .TopOfPageContainer { visibility:hidden; display:none; }
}
.DetailPanel .ContentPanel { padding-top:10px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
.DetailPanel .ContentPanel .DealerDescription /* Changes dealer additional desscription under floorplan on library detail page */ { color: #CC3300; font-weight: bold; }
A.Top { font-family: Arial, Helvetica, sans-serif; font-size: 10px; }
.InStockLabel /* For displaying # in stock in library detail pages */ { padding: 5px 0px 5px 0px; color:#CC3300; font-weight:bold; }
.LotTagLineLabel /* For displaying location tag line in library/inventory detail pages */ { padding: 5px 0px 5px 0px; color:#CC3300; font-weight:bold; }
.DetailPanel .InventoryListPanel { border-top: 1px solid #666666; border-bottom: 1px solid #666666; border-left: 1px solid #666666; }
.DetailPanel .InventoryTable * th { padding:2px; height:14px; background-color: #505050; font-family: Arial, Helvetica, sans-serif; font-size:11px; font-weight: bold; border-right: 1px solid #666666; color: #FFFFFF; }
.DetailPanel .InventoryTable * td { padding: 2px; vertical-align:top; font-family: Arial, Helvetica, sans-serif; font-size:11px; background-color:#F0F0F0; border-top: 1px solid #666666; border-right: 1px solid #666666; }
.DetailPanel .InventoryTableAlternate * td { padding: 2px; vertical-align:top; font-family: Arial, Helvetica, sans-serif; font-size:11px; background-color:#FFFFFF; border-top: 1px solid #666666; border-right: 1px solid #666666; }
.PricePanel { padding: 0px 0px 15px 0px; }
.PriceLabel { }
.PriceText { }
.NoSalesPriceLabel { }
.NoSalesPriceText { font-size: 12px; font-weight: bold; }
.SalesPriceLabel { font-size: 14px; font-weight: bold; }
.SalesPriceText { font-size: 16px; font-weight: bold; }
.SavingsLabel { color: #FF0000; font-weight: bold; }
.SavingsText { color: #FF0000; font-weight: bold; }
/********** Default Flyer (NewDetailForPdf / UsedDetailForPdf) Pages **********/
.FlyerPanel .UnitDescriptionPanel { margin-top:20px; font-size:14px; font-family:Arial, Helvetica, sans-serif; }
.FlyerPanel .UnitOptionsPanel { margin-top:20px; font-size:14px; }
.FlyerPanel .HeaderPanel { margin-top:15px; }
.FlyerPanel .SpecsPanel { margin-top:20px; width:370px; }
.FlyerPanel .SpecsTable * th { padding:2px; height:14px; background-color: #EEEEEE; font-family: Arial, Helvetica, sans-serif; font-size:11px; font-weight: bold; }
.FlyerPanel .SpecsTable * td { text-align: left; padding: 2px; vertical-align:top; font-family: Arial, Helvetica, sans-serif; font-size:11px; }
.FlyerPanel .SpecLabelContainer { text-align: left; background-color: #EEEEEE; border-top: 2px solid #FFFFFF; }
.FlyerPanel .SpecDescriptionContainer { text-align: left; border-top: 2px solid #EEEEEE; border-right: 2px solid #EEEEEE; }
/********** GetLowestPrice **********/
#GetLowestPrice { display:block; position:absolute; z-index:9999; background-color:#fff; border:3px solid #FA8C1B; -moz-border-radius:10px; -webkit-border-radius: 10px; padding:3px 10px; box-shadow: 0px 0px 205px #000; -moz-box-shadow: 0px 0px 205px #000; -webkit-box-shadow: 0px 0px 205px #000; text-align:left; width:350px; }
#GetLowestPrice.Hide, .Hide { display:none; visibility:hidden; }
#GetLowestPrice.Show, .Show { }
#GetLowestPrice div.ErrorPanel { border:#fccc33; padding:5px; margin:5px; background-color:#fccfcc; text-align:left; }
#GetLowestPrice div.AltResults { padding:5px; margin:5px; text-align:left; }
#GetLowestPrice div.LoadingPanel { color:#ff0000; border:#fccc33; padding:5px; margin:5px; background-color:#fccfcc; text-align:left; }
#GetLowestPrice div.LoadingPanel .Compatibility { color:#333333; font-weight:normal; font-size:x-small; display:block; }
#GetLowestPrice table td { vertical-align:top; padding:2px; }

#GetLowestPrice table td label { font-weight:bold; float:right; }
#GetLowestPrice table.Request span.Privacy { font-weight:normal; font-size:9px; }
#GetLowestPrice table.Results tbody tr.Contact { font-weight:bold; text-align:center; }
#GetLowestPrice table.Results tr.PriceContext { text-align:left; padding-left:20px; }
#GetLowestPrice table.Results tr.PriceContext span.PriceLabel { }
#GetLowestPrice table.Results tr.PriceContext span.PriceText { width:200px; border:none; background:none; color:Black; }
#GetLowestPrice table.Results tr.PriceContext span.SalesPriceLabel { font-size:14px; font-weight:bold; }
#GetLowestPrice table.Results tr.PriceContext span.SalesPriceText { width:200px; font-size:16px; font-weight:bold; }
#GetLowestPrice table.Results tr.PriceContext span.YouSaveLabel { color:#FF0000; font-weight:bold; }
#GetLowestPrice table.Results tr.PriceContext span.YouSaveText { width:200px; color:#FF0000; font-weight:bold; }
#GetLowestPrice table.Results tr.LowestPrice { text-align:left; padding-left:20px; }
#GetLowestPrice table.Results tr.LowestPrice span.LowestPriceLabel { color:#000000; font-size:18px; font-weight:bold; }
#GetLowestPrice table.Results tr.LowestPrice span.LowestPriceText { color:#000000; font-size:18px; font-weight:bold; }
#container #GetLowestPrice #glpCommandBar1 { background:transparent; }
/********** PaymentCalculator **********/
#PaymentCalculator { display:block; position:absolute; z-index:9998; background-color:#fff; border:3px solid #f5da01; -moz-border-radius:10px; -webkit-border-radius: 10px; padding:3px 10px; box-shadow: 0px 0px 205px #000; -moz-box-shadow: 0px 0px 205px #000; -webkit-box-shadow: 0px 0px 205px #000; }
#PaymentCalculator.Hide, .Hide { display:none; visibility:hidden; }
#PaymentCalculator.Show, .Show { }
#PaymentCalculator #pcCommandBar { margin-top:30px; background:#fff; }
.UsedDetailPanel .columnA { width:340px; float:left; margin:5px 5px 5px 0px; }
.UsedDetailPanel .columnB {   float:left; margin:5px 0 5px 15px; }
.columnB { width:280px; }
.UsedDetailPanel .subColumn { width:122px; float:left; margin:4px; }
.UsedDetailPanel .subColumn:first-child { border-right:1px solid #d4d4d4; width:115px   }
.UsedDetailPanel .Financing .subColumn { width:130px; float:left; margin:4px; }
.UsedDetailPanel .Financing .subColumn:first-child { border-right:1px solid #d4d4d4; width:125px }
.UsedDetailPanel .block { clear:left; margin-top:15px; width:100%; border:1px solid #d4d4d4; float:left; -moz-border-radius-topleft:5px; -moz-border-radius-topright:5px; -webkit-border-top-left-radius:5px; -webkit-border-top-right-radius:5px; -moz-border-radius-bottomleft:5px; -moz-border-radius-bottomright:5px; -webkit-border-bottom-left-radius:5px; -webkit-border-bottom-right-radius:5px; background:#fff; }
.UsedDetailPanel .ContactForm iframe { border:none; width:100%; height:420px; margin:6px }
.UsedDetailPanel .ContactForm span { margin-left:190px }
.UsedDetailPanel .UnitDescText { padding:5px; }
.UsedDetailPanel .PriceInfo, .UsedDetailPanel .Pricing p, .UsedDetailPanel .StockNo { margin-bottom:5px; }
.UsedDetailPanel .StockNo { font-size:11px; margin-top:5px }
.PriceInfo .SavingsLabel, .PriceInfo .SavingsText { font-weight:normal }
.UsedDetailPanel .Header h2 { margin:0; margin-top:10px }
.DetailPanel h1 { font-size:16px; line-height:20px; padding-bottom:2px; padding-top:10px; }
.DetailPanel h2 { font-size:16px }

.subColumn { width:145px; }
.UsedDetailPanel .ui-tabs-nav li, .UsedDetailPanel .ui-tabs-nav { border:none; }


.UsedDetailPanel .ui-tabs-nav li a { position:relative; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; float: left; font-size: 1em; font-weight: normal; text-decoration: none; padding: .5em 1.7em; color: #fff; background:#9bb5c5; background: #eeeeee; /* old browsers */ background: -moz-linear-gradient(top, #eeeeee 0%, #cccccc 100%); /* firefox */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eeeeee), color-stop(100%, #cccccc)); /* webkit */ background: linear-gradient( #eeeeee 0%, #cccccc 100%); -pie-background: linear-gradient( #eeeeee 0%, #cccccc 100%); border:1px solid #D4D4D4; -moz-border-radius: 10px 10px 0 0; -webkit-border-radius: 10px 10px 0 0; border-radius: 10px 10px 0 0; color:#555; }

.UsedDetailPanel .ui-tabs-nav li a:hover { color:#3d3d3d; position:relative; background: #e2e2e2; /* old browsers */ background: -moz-linear-gradient(top, #e2e2e2 0%, #dbdbdb 50%, #d1d1d1 51%, #fefefe 100%); /* firefox */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e2e2e2), color-stop(50%, #dbdbdb), color-stop(51%, #d1d1d1), color-stop(100%, #fefefe)); /* webkit */ background: linear-gradient( #e2e2e2 0%, #dbdbdb 50%, #d1d1d1 51%, #fefefe 100%); -pie-background: linear-gradient( #e2e2e2 0%, #dbdbdb 50%, #d1d1d1 51%, #fefefe 100%); }

.UsedDetailPanel .ui-tabs-nav li.ui-tabs-selected { border-bottom-color: #ffffff; }


#content .UsedDetailPanel .ui-tabs-nav li.ui-tabs-selected a, #content .UsedDetailPanel .ui-tabs-nav li.ui-tabs-selected a:hover { position:relative;  background:#FA8C1B; background: -moz-linear-gradient(top, #FFAD15 0%, #F67A28 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFAD15), color-stop(100%, #F67A28 )); background: linear-gradient(top, #FFAD15 0%, #F67A28 100%); -pie-background: linear-gradient(top, #FFAD15 0%, #F67A28 100%); behavior: url(/CSS/PIE.htc); z-index:9999; color:#17348B; }



.UsedDetailPanel h3 { border:1px solid #3e3e3e; -moz-border-radius: 5px 5px 0 0; -webkit-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0; position:relative; color: #fff;  background:#FA8C1B; background: -moz-linear-gradient(top, #FFAD15 0%, #F67A28 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFAD15), color-stop(100%, #F67A28 )); background: linear-gradient(top, #FFAD15 0%, #F67A28 100%); -pie-background: linear-gradient(top, #FFAD15 0%, #F67A28 100%); behavior: url(/CSS/PIE.htc); padding:6px; }



.gmnoprint .gmnoprint { font-size:14px; }
#PaymentCalculator { margin-left:302px; margin-top:42px; position:relative; width:324px; z-index:9999; }
#PaymentCalculator .Disclaimer { font-size:9px }
#PaymentCalculator div.FormPanel, #PaymentCalculator div.CommandBar { width:324px; }
/******** Media Viewer ********/
/* .TT_MC { overflow:hidden } */
#TT_MCPhotos, #TT_MCFP { border:1px solid #d4d4d4; padding:0; margin:0; overflow:hidden; }
.TT_MCMovList ul li a:active { color:black; background:#dadada; }
.TT_MCMovStatus a { font-size:18px; text-decoration:none; color:black; }
.TT_MCVideoList ul li a:hover, .TT_MCMovList ul li a:hover, .TT_MCVideoList ul li a:active, .TT_MCVideoList ul li a, .TT_MCMovList ul li a { font-size:14px; margin:2px; color:#777; text-decoration:none; display:block; padding:3px; margin:0 }
.TT_MCMediaList { border:none; }
span.TT_MCPhotoCmd { }
.TT_MCPhotoCmd button { display:block; float:left; }
.TT_MCPhotoCmd button span { }
.TT_MCPhotoCmd button { position:relative; background:#9bb5c5; background: #eeeeee; /* old browsers */ background: -moz-linear-gradient(top, #eeeeee 0%, #cccccc 100%); /* firefox */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eeeeee), color-stop(100%, #cccccc)); /* webkit */ background: linear-gradient( #eeeeee 0%, #cccccc 100%); -pie-background: linear-gradient( #eeeeee 0%, #cccccc 100%); color:#000; margin:5px 0 0 0; width:67px; height:28px; border:1px solid #cdcdcd; }
.TT_MCPhotoCmd button:hover { color:#3d3d3d; position:relative; background: #e2e2e2; /* old browsers */ background: -moz-linear-gradient(top, #e2e2e2 0%, #dbdbdb 50%, #d1d1d1 51%, #fefefe 100%); /* firefox */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e2e2e2), color-stop(50%, #dbdbdb), color-stop(51%, #d1d1d1), color-stop(100%, #fefefe)); /* webkit */ background: linear-gradient( #e2e2e2 0%, #dbdbdb 50%, #d1d1d1 51%, #fefefe 100%); -pie-background: linear-gradient( #e2e2e2 0%, #dbdbdb 50%, #d1d1d1 51%, #fefefe 100%); }
.TT_MC .TT_MCFlashStatus { float:right; margin-top:1px }
.TT_MC .TT_MCFlashStatus .statusLink span { display:none; }
.TT_MC .TT_MCFlashStatus .statusLink { height:30px; width:81px; float:right }
.Manufacts { padding:5px }
ol li { margin-bottom:10px; }
table.SpecsTable { border:1px solid black; -moz-border-radius-bottomleft:5px; -moz-border-radius-bottomright:5px; -webkit-border-bottom-left-radius:5px; -webkit-border-bottom-right-radius:5px; border-right:none }
.columnB .specsPanel, .columnA .UnitDesc { margin-top:30px }
.PriceInfo { font-size:14px }
a.CloseInlineContactForm { position:absolute; right:20px; }
a.CloseInlineContactForm:hover span { color:#ad2134 }
.ContactForm h3 { position:relative }
.UsedDetailPanel .columnA .TT_MC .TT_MCMediaList .TT_MCPhotoLabel { text-align:center; font-size:16px; font-weight:700 }
.UsedDetailPanel .PaymentInfo, .ItemDetails .PaymentsAround { text-align:center; margin-bottom:-10px; font-size:12px; font-weight:700; height:60px; width:160px; padding-top:15px }
.ItemDetails .PaymentsAround { padding-top:9px; margin-top:5px; }
.noPaymentsAround .PaymentsAround { display:none; visibility:hidden }
.UsedDetailPanel .Pricing p { font-size:11px; margin:3px 0 }
.PrintPageContainer { width:615px; }
.PrintPageContainer .UsedDetailPanel { overflow:visible }
.PrintPageContainer .Header { width:610px; background:none; }
.PrintPageContainer .Header h1, .PrintPageContainer .Header h2, .PrintPageContainer h3 { background:#fff; color:black; border:none; padding:0; margin:0; text-align:left; padding-left:10px; border:none; box-shadow:none; -moz-box-shadow:none; -webkit-box-shadow:none; }
.PrintPageContainer .columnA, .PrintPageContainer .columnB { padding-left:5px; font-size:11px; background-image:none; background-color:#fff; }
.PrintPageContainer .columnB { width:180px; }
.PrintPageContainer h3:before { background:none; border:none; display:none; }
.PrintPageContainer .columnB .block, .PrintPageContainer .specsPanel .SpecsTable, .PrintPageContainer .subColumn:first-child { width:180px; }
.PrintPageContainer .columnA { width:400px }
.PrintPageContainer .subColumn:first-child { border:none }
.PrintPageContainer .subColumn:last-child, .PrintPageContainer .Financing, .PrintPageContainer .PlanStyles, .PrintPageContainer .social-buttons { display:none; visiblity:hidden; }
.PrintPageContainer * { float:none; clear:none; }
.PrintPageContainer h1 { margin-top:0px; }
.PrintPageContainer h3 { background:none; color:#000; }
.PrintPageContainer h3 span { background:none; background-image:none; }
/* Buttons  */

 a.CMNLink, a.ContactUs, a.PrintPageLink, .WindowStickerLink a, .PaymentCalcLink a, .CreditAppLink a, .BrochureLink a, .GetLowestPriceLink a, #PaymentCalculator input#pcCalculateButton, #PaymentCalculator input#pcCloseButton, a.CloseInlineContactForm, #container input#glpRequestButton, #container input#glpCloseButton1 { border:none; display:block; text-indent:-9999px; background:transparent url('/Images/sprite.png') 0 0 no-repeat; }
a.CMNLink, .Actions a.ContactUs, .Actions a.PrintPageLink, .WindowStickerLink a, .PaymentCalcLink a, .CreditAppLink a, .BrochureLink a, .GetLowestPriceLink a { width:149px; height:27px; margin:3px 0; }
a.ContactUs { background-position: -447px 0 }
a.ContactUs:hover { background-position: -447px -29px }
a.PrintPageLink { background-position: 0 0 }
a.PrintPageLink:hover { background-position: 0 -29px }
.BrochureLink a { background-position: -894px 0; margin:5px 0; }
.BrochureLink a:hover { background-position: -894px -29px }
.WindowStickerLink a { background-position: -298px top; margin:0; }
.WindowStickerLink a:hover { background-position: -298px -29px }
.GetLowestPriceLink a { background-position: -745px -0px; }
.GetLowestPriceLink a:hover { background-position:-745px -29px; }
a.CMNLink { background-position: -1044px top; margin:0; }

a.CMNLink:hover { background-position: -1044px -29px; }
.PaymentCalcLink a, .CreditAppLink a { width:112px; margin:0 auto; height:50px }
.CreditAppLink a { background-position: -621px -59px; }
.CreditAppLink a:hover { background-position: -621px -110px; }
.PaymentCalcLink a { background-position: -506px -59px; }
.PaymentCalcLink a:hover { background-position: -506px -110px; }
#PaymentCalculator input#pcCalculateButton { background:transparent url('/Images/spriteTransparent.png') -584px -0px no-repeat; width:125px; height:27px; float:right; }
#PaymentCalculator input#pcCalculateButton:hover { background-position:-584px -28px }
#PaymentCalculator input#pcCloseButton, a.CloseInlineContactForm, #container input#glpCloseButton1, #container input#glpRequestButton { background:transparent url('/Images/spriteTransparent.png') -712px -0px no-repeat; width:18px; height:27px; }
#PaymentCalculator input#pcCloseButton:hover, a.CloseInlineContactForm:hover, input#glpCloseButton1:hover { background-position:-712px -28px; }
a.CloseInlineContactForm { clear:none; float:right; margin-top:-25px; }
#container input#glpRequestButton { background-position:-732px -0px; width:127px; height:29px; float:right; }
#container input#glpRequestButton:hover { background-position:-732px -28px; }
.FormPanel label { display:block; float:none; width:auto; margin-right:0; position:static; }
.FormPanel .Disclaimer { line-height:1; }
.FormPanel input { width:auto; float:right; }
.FormPanel input[button] { width:auto; float:left; }
#content .TT_MC, #content .TT_MCBox, #content #TT_MCFP, #content #TT_MCPhotos {width:338px; overflow:hidden;}
#content #TT_MCPhotos img {float:left;  width:338px;  }
.TT_MCBox ul { list-style-type:none; margin:0; }
#TT_MCFlashPlayer {
    height:250px;
        width:338px;
    }
/* 
 * print styles
 */
@media print {
* { background: transparent !important; color: #444 !important; text-shadow: none; }
a, a:visited { color: #444 !important; text-decoration: underline; }
a:after { content: " (" attr(href) ")"; }
#directions a:after { content: ""; }
abbr:after { content: " (" attr(title) ")"; }
.ir a:after { content: ""; }  /* Don't show links for images */
pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
img { page-break-inside: avoid; }
 @page {
margin: 0.5cm;
}
p, h2, h3 { orphans: 3; widows: 3; }
h2, h3 { page-break-after: avoid; }
.border { border: none; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; behavior: url(/CSS/PIE.htc); }
}
 @media all and (orientation:portrait) {
}
 @media all and (orientation:landscape) {
}

/* Grade-A Mobile Browsers */
@media screen and (max-device-width: 480px) {
html { -webkit-text-size-adjust:none; -ms-text-size-adjust:none; }
}

