/* - GLOBAL
=========================================================================*/
html { font-size:101% }
body { font:.75em/1.5em Arial, Helvetica, sans-serif /* 12px font */; color:#505050; background:#1d3453 url(/images/bkg-Main.gif) repeat-x; margin:0 auto; /* make anything a hover with this code >> */ behavior:url("/css/csshover.htc") }
table, td { border:0; border-spacing:0; border-collapse:collapse; vertical-align:top }
img { border:0 }
html, body, ul, li, form, input, select, h1, h2, h3, h4, h5, h6, table, tr, td, p { list-style-type:none; padding:0; margin:0 }
a { color:#0085cb; text-decoration:none; -moz-outline-width:0; outline:none }
a:hover { color:#e16f00; text-decoration:underline }

/* - GENERICS
=========================================================================*/
/* aligning AND clearing */
.clearleft { clear:left }		.alignleft { float:left }
.clearright { clear:right }		.alignright { float:right }
.clearboth { clear:both }		.aligncenter { margin:0 auto }

/* headings */
h1, h2, h3, h4, h5, h6 { font-size:2em /* 24px */; line-height:1em; color:#173f6b; padding:24px 0 20px }
h2, h3, h4, h5, h6 { line-height:normal; padding:10px 0 }
h2 { font-size:1.75em 	/* 21px */ }
h3 { font-size:1.5em 	/* 18px */ }
h4 { font-size:1.333em 	/* 16px */ }
h5 { font-size:1.167em 	/* 14px */ }
h6 { font-size:1em 		/* 12px */ }
.hdr { font-size:1.75em 	/* 21px */; line-height: normal; color:#173f6b; padding:0}

/* lists */
	/* unordered */
	#ColumnLeft ul { padding:.5em 2em }
	#ColumnLeft ul ul { padding:0 2em }
	#ColumnLeft ul li { list-style:disc }
	#ColumnLeft ul li li { list-style:circle }
	#ColumnLeft ul li li li { list-style:square }

	/* ordered */
	#ColumnLeft ol { padding:.5em 2.333em }
	#ColumnLeft ol ol { padding:0 2.333em }
	#ColumnLeft ol li { list-style:decimal }
	#ColumnLeft ol li li { list-style:upper-alpha }
	#ColumnLeft ol li li li { list-style:lower-roman }

/* 168 width */
.box168 { float:left; width:168px; min-height:150px; height:auto !important; height:150px; padding:0 0 10px; margin:8px 0 3px }
.box168 p { font-size:1em; padding:12px 15px 0 }
.box168 p b { display:block; font-size:1.182em; color:#173f6a }
.box168 .button { clear:both; display:block; width:156px; height:25px; font-weight:bold; color:#fff; background:url(/images/button-blue_orange_sprite.gif); text-align:center; padding:3px 0 0; margin:7px auto 0 }
.box168 .button:hover { color:#fff; background-position:0 -28px; text-decoration:none }

	/* Gray and Blue boxes */
	.box168.gray { background:url(/images/bkg-graybox_bottom_168.gif) 0 100% no-repeat; padding-bottom:0 }
	.box168.gray p { padding:0 15px 12px }
	.box168.gray .top { height:10px; background:url(/images/bkg-graybox_top_168.gif) no-repeat }
	.box168.blue { background:url(/images/bkg-bluebox_bottom_168.gif) 0 100% no-repeat }
	.box168.blue p { background:url(/images/bkg-bluebox_top_168.gif) no-repeat }

/* specialty boxes */
	/* newsletter */
	.box168.newsletter b { font-size:1.455em; color:#000; padding-bottom:8px }
	.box168.newsletter p { color:#173f6a; line-height:normal; padding-right:10px }
	.box168.newsletter form { padding:0 12px 0 15px }
	.box168.newsletter input { float:left; width:137px; font:1em Arial, Helvetica, sans-serif; border:1px solid #bcbcbc; padding:0 1px 1px 1px; margin:6px 0 }
	.box168.newsletter label { float:left; font-size:.917em; color:#444444 }
	.box168.newsletter .submit { cursor:pointer; float:right; height:18px; background:url(/images/bkg-Search_submit_right.gif) 100% 0 no-repeat }
	.box168.newsletter .submit input { cursor:pointer; width:auto; font-weight:bold; color:#fff; border:0; background:url(/images/bkg-Search_submit_left.gif) no-repeat; padding:0 0 1px 4px; margin:0 4px 0 0 }

	/* inventory list */
	.box168.inventory ul { float:left; padding:5px 0 10px }
	.box168.inventory li { float:left; width:144px; line-height:normal; padding:0 6px 10px 18px }
	.box168.inventory li img { float:left; width:144px; border:1px solid #b7b7b7; margin:3px 9px 5px -7px }
	.box168.inventory li a { font-size:.917em; color:#00356f }
	.box168.inventory li a:hover { color:#e16f00 }
	.box168.inventory li span { display:block; font-size:1.167em; color:#e16f00; font-weight:bold }

	/* delivery options */
	.box168 { }

/* - MAINWRAP
=========================================================================*/
#MainWrap { width:940px; height:; background:url(/images/bkg-MainWrap.png) repeat-y; padding:7px 20px; margin:0 auto }
* html #MainWrap  { background:url(/images/bkg-MainWrap_ie.gif) repeat-y }

/* - HEADER
=========================================================================*/
#Header, #Header2 { height:81px; line-height:normal; background:url(/images/bkg-Header.gif) }
#Header .logo, #Header2 .logo { display:block; float:left; display:inline; width:195px; height:20px; font:bold 8px Helvetica, Arial, sans-serif; color:#57626F; background:url(/images/logo.gif); text-align:right; text-transform:uppercase; padding:40px 5px 0 0; margin:10px 0 0 17px }
#Header .logo:hover { color:#57626F; text-decoration:none }
#Header .state { float:left; height:60px; font-size:35px; font-weight:bold; color:#000; padding:17px 0 0 7px }
#Header .phone { float:right; color:#000; padding:12px 23px 0 0 }
#Header .phone b { font-size:20px; color:#0067ba }
#Header h1 { float:right; clear:right; width:500px; font-size:12px; font-weight:normal; color:#777; text-align:right; padding:8px 23px 0 0 }

/* - NAVIGATION
=========================================================================*/
#NavMain { clear:both;overflow:hidden; height:40px; font-size:1.333em; background:url(/images/bkg-NavMain_blue.gif) }
#NavMain li { float:left; height:40px; background:url(/images/bkg-NavMain_divider.gif) no-repeat; margin:0 0 0 -2px }
#NavMain li a { float:left; height:30px; color:#fff; padding:10px 21px 0 19px; margin:0 0 0 2px }
#NavMain li a:hover { text-decoration:none; background:url(/images/bkg-NavMain_li_hover.gif) repeat-x }

/* - SEARCH
=========================================================================*/
#Search { height:24px; color:#0c3563; font-style:italic; background:url(/images/bkg-Search_blue.gif); padding:6px 18px 0 28px }
#Search form { float:right }
#Search input { float:left; width:198px; font:1em Arial, Helvetica, sans-serif; border:1px solid #bcbcbc; padding:0 1px 1px 1px }
#Search .submit { cursor:pointer; float:left; height:18px; background:url(/images/bkg-Search_submit_right.gif) 100% 0 no-repeat }
#Search .submit input { cursor:pointer; width:auto; font-weight:bold; color:#fff; border:0; background:url(/images/bkg-Search_submit_left.gif) no-repeat; padding:0 0 1px 10px; margin:0 10px 0 7px }

/* - SPLASH
=========================================================================*/
#Splash { height:261px; background:url(/images/bkg-Splash.gif) }
#Splash img { float:left }
#Splash .checklist { float:right; overflow:hidden; width:328px; height:210px; padding:35px 0 0 20px }
#Splash .checklist .title { font-size:1.917em; color:#00356f; background:none; padding:0 0 22px }
#Splash .checklist li { font-size:1.25em; font-weight:bold; color:#000; background:url(/images/icon-checkmark.gif) 0 3px no-repeat; padding:0 0 6px 30px }

#Splash .checklist li .hover { position: absolute; border: 1px solid #112965; background: #D5E9F9; color:#000000; font-size: 12px; z-index: 200; padding: 5px; display:none; width:550px; margin:0 0 0 -615px; -moz-border-radius: 5px; -webkit-border-radius: 5px }
#Splash .checklist li .hover h1, #Splash .checklist li .hover h2, #Splash .checklist li .hover h3, #Splash .checklist li .hover h4 { padding-top:0 }

#Splash .checklist .bottom_link { font-size:1em; font-weight:normal; background:none; padding:0 0 0 30px }
#Splash .checklist .bottom_link a { color:#173f6a }
#Splash .checklist .bottom_link a:hover { color:#e16f00; text-decoration:none }

#ColumnLeft #Splash { width:748px; height:215px; background:url(/images/bkg-Splash_internal.gif) no-repeat; margin:0 -30px 0 }

.ctalogo { position:relative; display:inline; float:left; width:180px; height:180px; background:url(/images/cta-logos_bcts_sprite.png); margin:51px 0 -260px 42px }
.ctalogo.buy { background-position:0 0 }
.ctalogo.convert { background-position:0 -180px }
.ctalogo.trade { background-position:0 -360px }
.ctalogo.sell { background-position:0 -540px }

.cta { float:left; width:175px; height:42px; font-size:20px; color:#fff; background:url(/images/bkg-cta_button.gif) no-repeat; text-align:center; padding:22px 0 0; margin:0 30px 0 0 }
.cta:hover { color:#fff; text-decoration:none }

/* - HOMEPAGE
=========================================================================*/
/* Homepage Middle Boxes */
.hp-mid-box { float:left; height:183px; width:188px; background:url(/images/bkg-hp-mid-box.gif) }
.hp-mid-box.hpmbzero1 { padding:0 31px 0 16px }
.hp-mid-box.hpmbzero2 { background-position:-235px 0; padding:0 31px 0 16px }
.hp-mid-box.hpmbzero3 { background-position:-470px 0; padding:0 25px 0 21px }
.hp-mid-box.hpmbzero4 { background-position:100% 0; padding:0 24px 0 23px }
.hp-mid-box b { display:block; font-size:2.167em; color:#00356f; padding:15px 0 }
.hp-mid-box .orange { display:block; width:156px; height:25px; font-size:.917em; font-weight:bold; color:#fff; background:url(/images/button-blue_orange_hp_sprite.gif); text-align:center; padding:3px 0 0; margin:18px 0 0 18px }
.hp-mid-box .orange:hover { color:#fff; background-position:0 -28px; text-decoration:none }

/* Homepage Content Boxes */
#HP-ColumnLeft, #HP-ColumnCenter, #HP-ColumnRight { float:left; min-height:531px; height:auto !important; height:531px }
#HP-ColumnLeft { width:182px; padding:0 0 0 6px }
#HP-ColumnCenter { width:564px }
#HP-ColumnRight { width:177px; padding:0 0 0 11px }

/* Homepage Featured */
.hp-featured { clear: both; padding-bottom: 15px; border-top:6px solid #ccc; margin:8px 0 0 }
.hp-featured b { float:left; width:400px; font-size:1.25em; color:#173f6a; padding:11px 15px }
.hp-featured .view-all { float:right; font-style:italic; color:#0086cb; margin:10px 17px 0 0 }
.hp-featured .featured_item { float:left; display:inline; width:158px; min-height:190px; height:auto !important; height:190px; margin:0 15px }
.hp-featured .featured_item p { padding-right:5px }
.hp-featured .featured_item img { float:left; width:156px; height:117px; border:1px solid #b1b1b1; margin:0 0 4px }
.hp-featured .featured_item a { font-size:1.167em; line-height:normal; color:#00356f }
.hp-featured .featured_item a:hover { color:#e16f00 }
.hp-featured .featured_item .price { display:block; font-size:1.333em; font-weight:bold; color:#e16f00; padding:2px 0 0 }

/* agent logos */
.localagents { padding:14px 0 0 16px }
.localagents a { float:left; width:68px; min-height:85px; height:auto !important; height:85px; font-size:.917em; color:#9c9c9c; text-align:center; margin:0 0 8px }
.localagents a:hover { color:#e16f00; text-decoration:none }
.localagents img { width:43px; height:43px }

/* - INTERNAL
=========================================================================*/
#ColumnLeft { float:left; width:688px; padding:0 30px 25px }
#ColumnLeft p { padding:0 0 20px;font-size:1.167em; }
#ColumnRight { float:right; width:177px; min-height:215px; height:auto !important; height:215px; background:url(/images/bkg-Splash_internal.gif) 100% 0 no-repeat; padding:8px 0 25px 15px }
#ColumnRight.detailspush { padding-top:332px }

/* conver page */
#ColumnLeft.extended-column { width:900px; min-height:215px; height:auto !important; height:215px; background:url(/images/bkg-Inventory.gif) no-repeat; padding:0 0 25px 30px }
#ColumnLeft.extended-column .button { display:block; width:156px; height:25px; font-weight:bold; color:#fff; background:url(/images/button-blue_orange_sprite.gif); text-align:center; padding:3px 0 0; margin:7px 0 5px 3px }
#ColumnLeft.extended-column .button:hover { color:#fff; background-position:0 -28px; text-decoration:none }
.convert-box01 { position:relative; float:left; width:425px; border-right:1px solid #9A9A9A; padding:10px 15px 10px 0 }
.convert-box02 { position:relative; float:left; width:430px; padding:10px 0 10px 20px }
.convert-box01 h2, .convert-box02 h2 { text-align:center; word-spacing:-1px }
.convert-box01 h3, .convert-box02 h3 { color:#000; text-align:center }
.bbb-logo { float:right; display:inline; margin:50px 0 0 15px }
#ColumnLeft #Splash.convert-splash { position:relative; height:20px; float:left; width:100%; margin:10px auto -20px -20px }

/* icon links */
.iconlink { float:left; clear:both; width:168px; height:24px; font-weight:bold; text-transform:lowercase; background:url(/images/bkg-iconlink.gif) no-repeat; margin:8px 0 -3px }
.iconlink a { float:left; clear:both; width:133px; height:21px; color:#333333; background-repeat:no-repeat; background-position:10px 3px; padding:3px 0 0 35px }
.iconlink a:hover { color:#e16f00; text-decoration:none }
.iconlink a.back { background-image:url(/images/icon-back.gif) }
.iconlink a.calculator { background-image:url(/images/icon-calculator.gif) }
.iconlink a.print { background-image:url(/images/icon-print.gif) }
.iconlink a.bookmark { background-image:url(/images/icon-bookmark.gif) }
.iconlink a.emailfriend { background-image:url(/images/icon-emailfriend.gif); background-position:10px 6px }

/* - INVENTORY
=========================================================================*/
#Inventory, #InventoryDetails { float:left; width:748px; min-height:215px; height:auto !important; height:215px; background:url(/images/bkg-Inventory.gif) no-repeat; padding:16px 0 25px }
#InventoryDetails h1 { position:relative; padding-top:0; margin-right:-170px }
#InventoryDetails p { clear:both; padding:16px }

.comparevans {  width:160px; cursor:pointer; float:right; height:18px; background:url(/images/bkg-Search_submit_right2.gif) 100% 0 no-repeat; /*margin:8px 2px;*/ margin:0 0 0 20px }
.comparevans a { cursor:pointer; float:right; width:auto; height:18px; font-weight:bold; /*font-size:.917em;*/ color:#fff; border:0; background:url(/images/bkg-Search_submit_left.gif) no-repeat; padding:0 0 0 10px; margin:0 10px 0 7px }
.comparevans a:hover { text-decoration:none }

/* sorting */
#InventorySort { float:left; width:736px; font-size:.917em; background:#D5E9F9; border:1px solid #BEDBF9; padding:5px }
#InventorySort .sorting { float:left; width:400px }
#InventorySort label { float:left; padding:0 5px 0 0 }
#InventorySort select { float:left; font:1.167em Arial, Helvetica, sans-serif }
#InventorySort .switchview { float:right; width:200px }
#InventorySort .switchview label { float:right; padding:0 }
#InventorySort .switchview img { float:right; margin:0 0 0 5px }

/* paging */
#Paging { float:left; width:736px; font-size:.917em; background:#D5E9F9; border:1px solid #BEDBF9; padding:5px }
#Paging .page-button { cursor:pointer; float:right; width:40px; height:18px; background:url(/images/bkg-Search_submit_right.gif) 100% 0 no-repeat; /*margin:8px 2px;*/ margin:0 5px }
#Paging .page-button a { cursor:pointer; float:right; width:auto; height:18px; font-weight:bold; /*font-size:.917em;*/ color:#fff; border:0; background:url(/images/bkg-Search_submit_left.gif) no-repeat; text-align:center; padding:0 0 0 11px; margin:0 11px 0 0 }
#Paging .page-button a:hover { text-decoration:none }

/* list */
#InventoryList { float:left }
.listView { display: none; }
.detailView { display: block; }
#InventoryList li { float:left; width:100%; border-bottom:1px solid #c7c7c7; padding:16px 0 8px }
#InventoryList li:hover, #InventoryList li.alt:hover { background:#DEF4FF }
#InventoryList li.alt { background:#f2f2f2 }
#InventoryList li img { float:left; height:95px; border:1px solid #c7c7c7; margin:-8px 8px 0 }
#InventoryList li a { font-size:1.333em; font-weight:bold; color:#173f6b }
#InventoryList li a:hover { color:#e16f00 }
#InventoryList li .listprice, #InventoryList li .formerlistprice { float:right; clear:right; font-size:1.667em; font-weight:bold; color:#e16f00; /*color:#00b94f;*/ padding:0 0 32px }
#InventoryList li .listprice b { font-size:.6em; color:#7a7a7a; padding:0 10px 0 0 }
#InventoryList li .listprice .reserved { font-size:.7em; font-weight:normal; color:#ff0000 }
#InventoryList li .formerlistprice { font-size:1.083em; color:#87928b; text-decoration:line-through; padding:0; margin:-32px 0 0 }
#InventoryList li .specs { float:left; width:225px; color:#3F5A75; padding:15px 0 0 }
#InventoryList li .specs b { float:left; width:85px; color:#7a7a7a }
#InventoryList li .extras { float:right; width:142px; padding:0 8px 0 0 }
#InventoryList li .compare { float:right; clear:right; width:80px }
#InventoryList li .compare b { float:left }
#InventoryList li .compare input { width:12px; height:12px; margin:0 0 0 8px }
#InventoryList li .stocknumber { float:right; clear:right; width:100px; font-size:.917em }
#InventoryList li .listprice b, #InventoryList li .specs b, #InventoryList li .stocknumber b, #InventoryList li .compare { font-variant:small-caps }

#InventoryList li.condensed { padding:8px 0 }
#InventoryList li.condensed a { float:left; width:400px; margin:0 0 0 8px }
#InventoryList li.condensed .specs { width:100px; color:#505050; padding:0 }
#InventoryList li.condensed .stocknumber { float:left; font-size:1em }
#InventoryList li.condensed .listprice { float:right; padding:0 8px 0 0 }

.extraInfo { position: absolute; top: 150px; left: 120px; /* left: 74px; */  border: 1px solid #112965; background: #D5E9F9;	color:#000000; font-size: 12px; z-index: 200; padding: 5px; display:none; width:550px; box-shadow: 10px 10px 5px #888; -moz-border-radius: 5px; -webkit-border-radius: 5px }
.extraInfo img { border: 1px solid #112965; margin:0 10px 0 0 }
.extraInfo label { float:left; clear:both; width:80px; color:#555; font-weight:bold; font-variant:small-caps }
.extraInfo span { float:left; width:250px; font-size:10px; line-height:normal }
#InventoryList .extraInfo .listprice { clear:left; font-size:1.667em; font-weight:bold; color:#e16f00; text-align:center; padding:10px 0 }
#InventoryList .extraInfo .listprice .reserved { font-size:.7em; font-weight:normal; color:#ff0000 }

/* details -- photos */
#InventoryDetails .photos { float:left; height:265px; padding:0 8px 0 0 }
#InventoryDetails .photos #mainImage { float:left; width:258px; height:194px }
#InventoryDetails #SlidePhotos { float:left }
#InventoryDetails #SlidePhotos .SlidingPanels { float:left }
#InventoryDetails #SlidePhotos .SlidingPanelsContentGroup { float:left; width:10000px;}
#InventoryDetails #SlidePhotos .SlidingPanelsContent { float:left }
#InventoryDetails .SlidingPanels { position:relative; width:235px; height:71px; padding:0; border:none }
#InventoryDetails .SlidingPanelsContentGroup { position:relative; width:100%; margin:0; padding:0; border:none }
#InventoryDetails .SlidingPanelsContent { width:235px; height:67px; overflow:hidden; margin:0; padding:15px 0 0 8px; border:none }
#InventoryDetails .SlidingPanelsContent img { width:65px; height:45px; float:left; margin:0 4px }
#InventoryDetails .SlidingPanelsAnimating * { overflow:hidden !important }
#InventoryDetails .thumbnails { height:71px; width:258px }
#InventoryDetails .thumbnails .arrow { float:left; cursor:pointer; margin:3px 0 0 0 }
#InventoryDetails .larger-photos { clear:left; float:left; position:relative; display:block; font-size:10px; line-height:normal; background:#0085cb; color:#fff; text-transform:uppercase; padding:2px 5px 1px; margin:-17px 0 0 1px }
#InventoryDetails .larger-photos:hover { background:#e16f00; color:#fff; text-decoration:none }

/* details -- info box */
#InventoryDetails .info { position:relative; float:left; width:233px; height:265px; margin:0 8px 0 0 }
#InventoryDetails .info ul { float:left; width:219px; height:255px; padding:10px 7px 0 }
#InventoryDetails .info li { float:left; width:211px; font-size:.917em; border-bottom:1px solid #dbeaf0; word-spacing:-1px; padding:4px 0 4px 9px }
#InventoryDetails .info li span { float:left; width:158px }
#InventoryDetails .info li:last-child { border:0 }
#InventoryDetails .info li.detailsprice { font-size:1.083em }
#InventoryDetails .info li.detailsprice span { font-size:1.143em; font-weight:bold; color:#e16f00 }
#InventoryDetails .info li b { float:left; width:53px }
#InventoryDetails .info li label { float:left; width:67px; font-weight:bold }
#InventoryDetails .info li input, #InventoryDetails .info li textarea { float:left; width:131px; font:1em Arial, Helvetica, sans-serif; border:1px solid #bbb; padding:1px }
#InventoryDetails .info.small li input { border:0; width:12px; height:12px }
#InventoryDetails .info li textarea { overflow:auto; width:198px; height:75px }
#InventoryDetails .info li .req input { width:126px }
#InventoryDetails .info li .req { float:left; width:78px; border-left:5px solid #0085CA }
#InventoryDetails .info li .sendemail { clear:none; width:85px; cursor:pointer; float:right; height:18px; background:url(/images/bkg-Search_submit_right.gif) 100% 0 no-repeat; text-align:center; margin:8px 12px 0 0 }
#InventoryDetails .info li .sendemail input { display:inline; float:right; cursor:pointer; width:70px; font-weight:bold; color:#fff; border:0; background:url(/images/bkg-Search_submit_left.gif) no-repeat; padding:0 0 2px 6px; margin:0 6px 0 7px }

#InventoryDetails .info.contactbox { float:right; min-height:265px; height:auto !important; background:url(/images/bkg-InventoryDetails_info_top.gif) no-repeat }
#InventoryDetails .info.contactbox ul { min-height:255px; height:auto !important; background:url(/images/bkg-InventoryDetails_info_bottom.gif) 0 100% no-repeat }

#InventoryDetails .info.small { float:right; width:198px; min-height:265px; height:auto !important; background:url(/images/bkg-InventoryDetails_info_small_top.gif) no-repeat }
#InventoryDetails .info.small ul { width:184px; min-height:255px; height:auto !important; background:url(/images/bkg-InventoryDetails_info_small_bottom.gif) 0 100% no-repeat }
#InventoryDetails .info.small li { width:175px }
#InventoryDetails .info.small .button { display:block; width:156px; height:25px; font-weight:bold; color:#fff; background:url(/images/button-blue_orange_sprite.gif); text-align:center; padding:3px 0 0; margin:7px 0 5px 6px }
#InventoryDetails .info.small .button:hover { color:#fff; background-position:0 -28px; text-decoration:none }
#InventoryDetails .checkbox { width:12px; height:12px; border:0; margin:2px 5px 0 0 }

#InventoryDetails .info.small .extended-price-label { clear:both; width:105px }
#InventoryDetails .info.small .extended-price-text { float:right; width:auto; color:#006DBE; padding-right:7px }
#InventoryDetails .info.small .extended-price-text.light { color:#505050 }
#InventoryDetails .info.small .extended-price-total { font-size:14px; font-weight:normal; color:#e16f00 }
#InventoryDetails .info.small .extended-price { float:right; width:auto; font-weight:bold; font-size:17px; color:#e16f00; padding-right:7px }
#InventoryDetails .info.small .closing-text { float:left; font-style:italic; padding:0 7px 7px 0 }
/*#InventoryDetails .info li .sendemail { float:right; cursor:pointer; display:block; width:99px; height:auto; font-size:1.091em; font-weight:bold; color:#fff; border:0; background:url(/images/button-blue_orange_sprite2.gif); text-align:center; padding:4px 0 7px; margin:4px 8px 0 }
#InventoryDetails .info li .sendemail:hover { color:#fff; background-position:0 -28px; text-decoration:none }*/
#InventoryDetails .info.calcform, #InventoryDetails .info.calcform ul { float:left; height:auto }
#InventoryDetails .info.calcform ul { padding-bottom:10px }
#InventoryDetails .info.calcform li label { width:90px }
#InventoryDetails .info.calcform li input { width:110px }
#InventoryDetails .info.calcform li.payment { font-size:14px }
#InventoryDetails .info.calcform li.payment label { float:none; display:block; width:100%; text-align:center }
#InventoryDetails .info.calcform li.payment input { float:none; width:94%; font-size:16px; font-weight:bold; border:0; text-align:center; padding-top:5px }

#InventoryDetails .vehicle-description { float:left; clear:none; width:500px }

#InventoryDetails .TabbedPanels { margin:0; padding:0; float:left; clear:none; width:100% /* IE Hack to force proper layout when preceded by a paragraph. (hasLayout Bug)*/ }
#InventoryDetails .TabbedPanelsTabGroup { float:left; width:748px; padding:8px 0 0 }
#InventoryDetails .TabbedPanelsTab { cursor:pointer; position:relative; float:left; width:99px; font-size:.917em; font-weight:bold; color:#fff; background:url(/images/button-blue_orange_sprite2.gif); -moz-user-select:none; -khtml-user-select:none; cursor:pointer; text-align:center; padding:4px 0 5px; margin-right:5px }
#InventoryDetails .TabbedPanelsTab label { cursor:pointer }
#InventoryDetails .TabbedPanelsTabHover { background:url(/images/button-blue_orange_sprite2.gif) 0 -28px no-repeat }
#InventoryDetails .TabbedPanelsTabSelected { background:url(/images/tabs-blue_orange_sprite2.gif) 0 -28px no-repeat }
#InventoryDetails #extendtab.TabbedPanelsTab { width:156px; background:url(/images/button-blue_orange_sprite.gif) 0 -28px no-repeat }
#InventoryDetails #extendtab:hover { background:url(/images/button-blue_orange_sprite.gif) no-repeat }
#InventoryDetails #extendtab.TabbedPanelsTabSelected, #InventoryDetails #extendtab.TabbedPanelsTabSelected:hover { background:url(/images/tabs-blue_orange_sprite.gif) no-repeat }
#InventoryDetails .TabbedPanelsTabSelected { }
#InventoryDetails .TabbedPanelsTab a { color:black; text-decoration:none }
#InventoryDetails .TabbedPanelsContentGroup { float:left; width:100%; clear:both; border:solid #006DBE; border-width:3px 0 }
#InventoryDetails .TabbedPanelsContent { float:left; width:732px; padding:8px }
#InventoryDetails .TabbedPanelsContent h1 { position:inherit; padding-top:15px; margin-right:0 }
#InventoryDetails .TabbedPanelsContent ul.features,
#InventoryDetails .TabbedPanelsContent ul.extendlist { float:left; width:48%; border-bottom:1px solid #ccc; margin-right:10px }
#InventoryDetails .TabbedPanelsContent ul.extendlist { width:98% }
#InventoryDetails .TabbedPanelsContent ul.features li,
#InventoryDetails .TabbedPanelsContent ul.extendlist li { padding:2px 8px; border:solid #ccc; border-width:1px 0 0 }
#InventoryDetails .TabbedPanelsContent ul.features li.alt,
#InventoryDetails .TabbedPanelsContent ul.extendlist li.alt { background:#f0f0f0 }
#InventoryDetails .TabbedPanelsContent .features.threewide { width:233px; margin:0 5px }
#InventoryDetails .TabbedPanelsContent .features.threewide h1 { font-size:1.5em; margin:0 0 0 -8px }

#InventoryDetails .CompareVan { float:left; width:233px; margin:0 5px }
#InventoryDetails .compare-options { float:left; width:100%; background:#eaeaea }
#InventoryDetails .TabbedPanelsContent .features li.compare-options { border:0; padding:0; margin:0 0 15px }
#InventoryDetails .compare-options .compare-bookmark,
#InventoryDetails .compare-options .compare-remove { float:left; font-weight:bold; color:#505050; background:url(/images/icon-bookmark.gif) no-repeat; padding:0 0 0 23px; margin:5px 8px }
#InventoryDetails .compare-options .compare-remove { float:right; background:url(/images/icon-remove.gif) no-repeat }
#InventoryDetails .CompareVan h1 { font-size:1.5em }
#InventoryDetails .CompareVan a:hover h1 { color:#e16f00 }
#InventoryDetails .CompareVan a:hover #mainImage { border:2px solid #e16f00 }
#InventoryDetails .CompareVan .photos { height:auto; padding:0 0 10px }
#InventoryDetails .CompareVan .photos #mainImage { width:229px; height:171px; border:2px solid #fff }


/* - EQUIPMENT
=========================================================================*/

/* details -- photos */
#EquipmentDetails .photos { float:left; height:265px; padding:0 8px 0 0 }
#EquipmentDetails .photos #mainImage { float:left; width:258px; height:194px }
#EquipmentDetails #SlidePhotos { float:left }
#EquipmentDetails #SlidePhotos .SlidingPanels { float:left }
#EquipmentDetails #SlidePhotos .SlidingPanelsContentGroup { float:left; width:10000px;}
#EquipmentDetails #SlidePhotos .SlidingPanelsContent { float:left }
#EquipmentDetails .SlidingPanels { position:relative; width:235px; height:71px; padding:0; border:none }
#EquipmentDetails .SlidingPanelsContentGroup { position:relative; width:100%; margin:0; padding:0; border:none }
#EquipmentDetails .SlidingPanelsContent { width:235px; height:67px; overflow:hidden; margin:0; padding:15px 0 0 8px; border:none }
#EquipmentDetails .SlidingPanelsContent img { width:65px; height:45px; float:left; margin:0 4px }
#EquipmentDetails .SlidingPanelsAnimating * { overflow:hidden !important }
#EquipmentDetails .thumbnails { height:71px; width:258px }
#EquipmentDetails .thumbnails .arrow { float:left; cursor:pointer; margin:3px 0 0 0 }
#EquipmentDetails .larger-photos { clear:left; float:left; position:relative; display:block; font-size:10px; line-height:normal; background:#0085cb; color:#fff; text-transform:uppercase; padding:2px 5px 1px; margin:-17px 0 0 1px }
#EquipmentDetails .larger-photos:hover { background:#e16f00; color:#fff; text-decoration:none }

/* - FOOTER
=========================================================================*/
/* Footer Boxes */
.footer-box { float:left; width:174px; height:172px; font-size:.917em; background:url(/images/bkg-Footer_boxes.gif) no-repeat; padding:20px 0 0 14px }
.footer-box.zero2 { background-position:-188px 0 }
.footer-box.zero3 { background-position:-376px 0 }
.footer-box.zero4 { background-position:-564px 0 }
.footer-box.zero5 { background-position:100% 0 }
.footer-box .title { color:#173f6a }
.footer-box li a { color:#686868 }
.footer-box li a:hover { color:#e16f00 }
.footer-box .button { display:block; width:156px; height:25px; font-weight:bold; color:#fff; background:url(/images/button-blue_orange_sprite.gif); text-align:center; padding:3px 0 0; margin:7px 0 5px 3px }
.footer-box .button:hover { color:#fff; background-position:0 -28px; text-decoration:none }
.footer-box input { width:160px; font:1em Arial, Helvetica, sans-serif; border:1px solid #bcbcbc; padding:0 1px 1px 1px; margin:6px 0 }

#Footer { clear:both; position:relative; width:980px; height:75px; background:url(/images/bkg-Footer.gif) 0 100% no-repeat; margin:0 -20px -7px }
* html #Footer { background:#1D3453 url(/images/bkg-Footer_ie.gif) no-repeat }

.sitemaplink { color:#888; float:right; font-size:9px; text-transform:uppercase; margin:10px 30px }

#delivery { display:block }
#delivery .clip { display:block; border:1px solid #bcbcbc; width:130px; height:18px; overflow:hidden; background-color:#FFFFFF; padding:0 0 0 5px }
#delivery .clipOff { border:1px solid #bcbcbc; width:130px; height:150px; overflow:auto; background-color:#FFFFFF; z-index:200; position:absolute; padding:0 0 0 5px }

/* - ADDED IN AFTER BUILD
=========================================================================*/
.conversions { text-align:center; margin-top:10px }
.conversions h1, .conversions h2, .conversions h3, .conversions h4, .conversions h5 { padding:0; margin:0 }
.conversions img { width:330px; height:220px; border:1px solid #d4d4d4; padding:1px; margin:4px }
.conversions.smallpics img { width:157px; height:106px }
.conversions.autopics img { width:auto; height:auto }
.conversions a { font-weight:bold }
.conversions a:hover { text-decoration:none }
.conversions a:hover img { border-color:#e16f00 }

.textPicture { border:1px solid #d4d4d4; padding:1px; margin:0 20px 0 0 }
