body { margin-top:0; line-height:18px; position:relative; }

/* grid */
.grid { width:866px; margin:0 auto; text-align:left; _zoom:1; }
.grid:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.grid .column { float:left; display:inline; }
.grid div.column.last { float:right; margin:0; }

/* background */
body #background { width:100%; background:url(/images/body_bg.gif) repeat-x; }
body.breadcrumb #background { background:url(/images/body_breadcrumb_bg.gif) repeat-x; }

/* wrap */
#wrap { background:transparent; width:866px; }

/* header */
#header { position:relative; z-index:10; padding-top:17px; width:866px; height:161px; margin:0 0 30px; }
.breadcrumb #header { margin:0; }

#header #logo { margin-bottom:0; height:95px; }
#header #logo p a { background:url(/images/diecast_zone_logo_header_dark.gif) no-repeat; width:152px; height:58px; }

#header #logo { padding-top:0; }
#header #logo h1 { width:296px; }
#header #logo h1 a { background:url(/images/showroom/lm_logo_header.jpg) no-repeat; width:296px; height:83px; }
#header #logo h2 { float:left; display:inline; width:344px; height:47px; margin:34px 0 0 8px; font:31px/47px Arial, sans-serif; color:#fff; letter-spacing:-1px; text-shadow:#222 2px 2px 4px; filter:dropshadow(color=#333333, strength=3, OffX=3, OffY=3); }

#header #gnav { height:37px; }
#header #gnav p { color:#ccc; margin:0; }
#header #gnav a { color:#ccc; }
#header #gnav #searchbar label { color:#ccc; }

#header #nav { bottom:0; left:0; width:866px; height:29px; }
#header #nav ul li { background:url(/images/nav_dark.gif) no-repeat; margin:0; }
#header #nav ul li a { height:29px; }
#header #nav ul li#n-showrooms { width:127px; }
#header #nav ul li#n-displays { width:102px; background-position:-127px 0; }
#header #nav ul li#n-carstuff { width:103px; background-position:-229px 0; }
#header #nav ul li#n-buyersguide { width:138px; background-position:-332px 0; }
#header #nav ul li#n-legacypoints { width:141px; background-position:-470px 0; }
#header #nav ul li#n-customercare { width:148px; background-position:-611px 0; }
#header #nav ul li#n-viewcart { width:107px; background-position:-759px 0; margin:0; }
/* dropdowns */
#header #nav ul li ul { background:#111; border-color:#333; }
#header #nav ul li ul li a { border-color:#363636; }
#header #nav ul li ul li a:hover { background:#262626; }

/* main */
#main { }
#main h2 { font-size:22px; font-weight:normal; color:#007da4; }
#main h2 a { color:#007da4; text-decoration:none; }
#main h2 a:hover { text-decoration:underline; }

/* breadcrumb */
#breadcrumb { overflow:hidden; height:47px; margin-bottom:30px; }
#breadcrumb.nm { margin:0; }
#breadcrumb #fblike { float:right; display:inline; margin:12px 0 0; }
#breadcrumb p { padding-top:16px; }
#breadcrumb a { color:#000; text-decoration:none; }
#breadcrumb a:hover { text-decoration:underline; }

/* content */
#content { border-bottom:2px solid #f3f2ed; margin-bottom:8px; padding-bottom:20px; }

.sections { border-bottom:1px solid #dcdcd1; padding:0 0 23px; margin:0 0 25px; }
.sections.last { border:none; padding:0; }
.sections .column { width:280px; margin-right:13px; color:#666; }
.sections .column.last { margin:0; }
.sections h3 { color:#00667f; font-size:14px; background:#dcdcd1 url(/images/displays/sections_h3_bg.jpg) repeat-x; padding:7px 10px; }
.sections p { margin-bottom:8px; }
.sections img { border:2px solid #dcdcd1; border-width:0 2px 2px 2px; margin:0 0 7px; }
.sections form label { vertical-align:middle; }
.sections form select { vertical-align:middle; margin-right:4px; }
.sections form input { vertical-align:middle; }

p.categories { margin-top:-10px; font-size:13px; color:#666; }
p.categories a { color:#007da4; }

.pagination { overflow:hidden; width:100%; color:#777; margin:0 0 15px; text-align:right; padding-top:5px; zoom:1; }
.pagination:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.pagination ul { float:right; list-style:none; margin:0; }
.pagination li { display:inline; float:left; border-right:1px solid #d0d0d0; font-size:14px; line-height:18px; }
.pagination li.of,
.pagination li.previous,
.pagination li.next { border:0; }
.pagination li a { color:#007da4; padding:4px 9px; }
.pagination li a:hover { color:#07f; }
.pagination li em { margin:0 -2px 0 -3px; font-size:13px; }
.pagination li strong { color:#222; padding:4px 9px; font-weight:bold; }
.pagination li.button a { display:block; outline:0; width:17px; height:17px; padding:0; text-indent:-9999px; text-align:left; _position:relative; }
.pagination li.previous a,
.pagination li.previous a:hover { background:url(/images/pagination_previous.gif) no-repeat; margin:1px 2px 0 0; }
.pagination li.next a,
.pagination li.next a:hover { background:url(/images/pagination_next.gif) no-repeat; margin:1px 0 0 2px; }

.productbar { position:relative; z-index:1; width:862px; height:160px; border:2px solid #d5d6c7; margin:0 0 15px; background:url(/images/displays/productbar_bg.jpg) repeat-x; }
.productbar .image { width:220px; height:160px; overflow:hidden; }
.productbar .image img { float:left; }
.productbar .image .banner { position:absolute; top:80px; left:140px; z-index:500; width:80px; height:80px; }
.productbar .image .banner.exclusive { background:url(/images/displays/banner_exclusive.gif) no-repeat; }
.productbar .image .banner.sale { background:url(/images/displays/banner_sale.gif) no-repeat; }
.productbar .image .banner.newarrival { background:url(/images/displays/banner_newarrival.gif) no-repeat; }
.productbar .image .banner.freeshipping { background:url(/images/displays/banner_freeshipping.gif) no-repeat; }
.productbar .details { width:642px; }
#main .productbar .details h3 { font-size:16px; font-weight:bold; color:#007da4; margin:0; padding:10px 10px 2px; zoom:1; }
#main .productbar .details h3.photo a { padding-right:33px; background:url(/images/displays/photo.gif) no-repeat 100% 50%; }
#main .productbar .details h3.photo a:hover span { text-decoration:underline; }
#main .productbar .details h3 a { cursor:pointer; color:#007da4; text-decoration:none; }
#main .productbar .details p { margin:0 10px; font-size:13px; line-height:18px; }
.productbar .details .chart { position:absolute; bottom:0; left:220px; }
.productbar .info { width:642px; border-bottom:2px solid #fff; background:#edede8; padding:0; zoom:1; }
.productbar .info:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
#main .productbar .info p.status { float:right; display:inline; color:#841714; font-size:14px; font-weight:bold; margin:0 10px 0 0; padding-top:4px; text-align:right; }
#main .productbar .info p.status.preorder { color:#d3741c; }
.productbar .info ul { list-style:none; margin:0; border-top:2px solid #fff; }
.productbar .info ul li { float:left; display:inline; font-size:14px; padding:4px 10px 3px; border-right:2px solid #fff; color:#222; }
.productbar .info ul li.scale { font-weight:bold; color:#007da4; border:0; }
.productbar .info ul li.scale.right { float:right; display:inline; }
.productbar .info ul.first { border:0; margin-bottom:0; padding-bottom:0; zoom:1; }
.productbar .info ul.first:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.productbar .info ul.first li:last-child,
.productbar .info ul.first li.last { border-right:2px solid #fff; padding-right:10px; }
.productbar .info ul.first li.scale.right { margin-right:10px; }
.productbar .price { width:642px; background:#d5d6c7; font-size:14px; color:#555; padding:2px 0 0; }
.productbar .price .column { width:178px; height:26px; padding:9px 10px 0; border-right:2px solid #fff; }
.productbar .price .column.first { width:225px; }
.productbar .price .column.last { width:175px; border:0; font-weight:bold; text-align:right; _margin-right:-3px; _margin-left:-3px; _zoom:1; }
.productbar .price .column strong.ourprice { font-weight:bold; color:#000; }
.productbar .price a.button { float:left; display:block; outline:0; position:relative; top:-3px; width:69px; height:23px; text-indent:-9999px; margin-right:7px; _margin-right:2px; }
.productbar .price a.button.order { background:url(/images/button_order.gif) no-repeat; }
.productbar .price a.button.preorder { background:url(/images/button_preorder.gif) no-repeat; }
.productbar .price a.button.reserve { width:70px; background:url(/images/button_reserve.gif) no-repeat; }
.productbar .price.orderform form { position:relative; top:-3px; }
.productbar .price.orderform label,
.productbar .price.orderform input { vertical-align:middle; }
.productbar .price.orderform input.text { width:25px; }
.productbar .price.orderform .column { width:138px; margin-right:-1px; }
.productbar .price.orderform .column.first { width:278px; font-size:13px; }
.productbar .price.orderform .column.last { width:164px; _margin-right:-3px; }

.product #main h2 { margin:0 0 8px; }
.product .purchaseinfo { margin:0 0 13px; zoom:1; }
.product .purchaseinfo:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.product .purchaseinfo .action { float:right; display:inline; }
.product .purchaseinfo.first .action { margin-top:8px; }
.product .purchaseinfo .action a { opacity:.93; position:relative; display:block; height:20px; padding:8px 15px 8px 13px; font:bold 14px/20px Helvetica, Arial, sans-serif; color:#fff; background:url(/images/product/action_addtocart.jpg) no-repeat; text-decoration:none; text-transform:uppercase; text-shadow:rgba(0,0,0,.3) -1px -1px 0; }
.product .purchaseinfo .action a:hover { opacity:1; }
.product .purchaseinfo .action a span { position:absolute; top:0; right:0; display:block; width:5px; height:36px; background:url(/images/product/action_addtocart.jpg) no-repeat 100% 0; }
.product .purchaseinfo .action a.reserve { text-shadow:rgba(0,0,0,.2) -1px -1px 0; }
.product .purchaseinfo .action a.reserve,
.product .purchaseinfo .action a.reserve span { background-image:url(/images/product/action_reserve.jpg); }
.product .purchaseinfo ul { list-style:none; margin:0; }
.product .purchaseinfo ul li { float:left; display:inline; margin:0 18px 0 0; padding:2px 0 0; font-size:13px; color:#222; }
.product .purchaseinfo ul li.retail { padding:0; text-decoration:line-through; color:#777; font-size:15px; }
.product .purchaseinfo ul li.ourprice { padding:0; font-weight:bold; color:#111; font-size:15px; }
.product .purchaseinfo ul.calculated li.ourprice { font-size:14px; }
.product .purchaseinfo ul li.ourprice strong { color:#c11; }
.product .purchaseinfo ul li.ourprice small { font-weight:normal; font-size:12px; color:#555; }
.product .purchaseinfo ul li.ourprice .lineitem,
.product .purchaseinfo ul li.ourprice .lineitem strong { font-weight:normal; color:#333; }
.product .purchaseinfo ul li.ourprice .lineitem strong.totalprice { font-weight:bold; color:#c11; }
.product .purchaseinfo ul li.ourprice small.tax { font-style:italic; font-size:11px; color:#808080; }
.product .purchaseinfo ul li.special { color:#c11; }
.product #product { margin:0 0 13px; padding:0 3px 0 1px; background:url(/images/product/product_bg.png) repeat-y; }
.product #product .cap { position:relative; width:866px; height:6px; margin:0 -3px 0 -1px; font-size:1px; line-height:1px; background:url(/images/product/product_bgtop.png) no-repeat; }
.product #product .cap.bottom { height:5px; background:url(/images/product/product_bgbottom.png) no-repeat; }
.product #product #photo { margin:0 0 5px; zoom:1; }
.product #product #photo:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.product #product #photo .control { width:56px; }
.product #product #photo .control a { outline:0; opacity:.87; display:block; width:56px; text-indent:-9999px; }
.product #product #photo .control a.previous { background:url(/images/product/control_previous.jpg) no-repeat 0 50%; }
.product #product #photo .control a.next { background:url(/images/product/control_next.jpg) no-repeat 0 50%; }
.product #product #photo .control a.disabled { opacity:.1; cursor:default; }
.product #product #photo .control a.disabled:hover { opacity:.1; }
.product #product #photo .control a:hover { opacity:1; }
.product #product #photo #featuredphoto { width:750px; text-align:center; }
.product #product #photo #featuredphoto img { max-width:750px; margin:0 auto; _width:expression(this.width > 750 ? 750: true); }
.product #product #photolist { display:none; }
.product #product #productinfo { margin:0 0 10px; padding:10px 56px 3px; font:13px/18px "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif; background:#dff5fc; border-top:1px solid #c8dce2; text-shadow:#fff 1px 1px 0; }
.product #product #productinfo #rating { float:right; display:inline; margin:10px 0 0; color:#606060; }
.product #product #productinfo #rating span { vertical-align:middle; }
.product #product #productinfo #rating img { vertical-align:middle; }
.product #product #productinfo #productnav ul { list-style:none; margin:0; padding:0; zoom:1; }
.product #product #productinfo #productnav ul:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.product #product #productinfo #productnav ul li { float:left; display:inline; margin:0 40px 0 0; }
.product #product #productinfo #productnav ul li a { outline:0; display:block; padding:10px 0 20px 70px; color:#007DA4; text-decoration:none; }
.product #product #productinfo #productnav ul li a:hover { text-decoration:underline; }
.product #product #productinfo #productnav ul li a.selected { cursor:default; color:#606060; text-decoration:none; }
.product #product #productinfo #productnav ul li#pn-details a { background:url(/images/product/productnav_details.png) no-repeat; }
.product #product #productinfo #productnav ul li#pn-review a { background:url(/images/product/productnav_review.png) no-repeat; }
.product #product #productinfo #productnav ul li#pn-video a { background:url(/images/product/productnav_video.png) no-repeat; }
.product #product #productinfo #productnav ul li#pn-details a.selected,
.product #product #productinfo #productnav ul li#pn-review a.selected,
.product #product #productinfo #productnav ul li#pn-video a.selected { background-position:0 -153px; }
.product #product #productcontent { margin:0 56px; padding:10px 0; color:#444; }
.product #product #productcontent a { color:#007DA4; }
.product #product #productcontent #productoptions { margin:0 0 20px; padding:10px 15px 1px; background:#ffb; border:1px solid #fd9; border-radius:3px; }
.product #product #productcontent #productoptions p { margin:0 0 10px; padding-top:10px; border-top:1px solid #fd9; }
.product #product #productcontent #productoptions p.first { padding-top:0; border:0; }
.product #product #productcontent #productoptions a.sample { margin-left:7px; }
.product #product #productcontent #tabcontent-details ul { list-style:none; margin:0 0 20px; zoom:1; }
.product #product #productcontent #tabcontent-details ul:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.product #product #productcontent #tabcontent-details ul li { float:left; display:inline; width:360px; padding:7px 10px 8px 5px; border-bottom:1px solid #e3e3e3; }
.product #product #productcontent #tabcontent-details ul li.doublewidth { width:735px; }
.product #product #productcontent #tabcontent-details ul li.end { border:0; }
.product #product #productcontent #tabcontent-review { padding-top:10px; }
.product #product #productcontent #tabcontent-video { padding-top:10px; }
.product #product #productcontent #tabcontent-video .player { margin:0 0 20px; }
.product #related { padding:10px 0 0; }
.product #related h3 { margin:0 0 14px; padding:8px 14px 7px; font:bold 16px/22px Helvetica, Arial, sans-serif; border-top:1px solid #d6d6d6; background:#f6f6f6; }
.product #related .grid { width:848px; margin:0 4px 20px 14px; zoom:1; }
.product #related .grid:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.product #related .grid .column { float:left; display:inline; width:171px; margin:0 54px 0 0; }
.product #related .grid .column.last { float:right; display:inline; margin:0; }
.product #related .grid .column a { outline:0; display:block; line-height:17px; text-decoration:none; zoom:1; }
.product #related .grid .column a img { width:161px; margin:0 0 5px; }
.product #related .grid .column a span.title { display:block; margin:0 0 1px; font-weight:bold; color:#007DA4; }
.product #related .grid .column a:hover span.title { text-decoration:underline; }
.product #related .grid .column a span.price { font-size:11px; color:#666; }
.product #beyond { margin:0 0 15px; padding:5px 0 0; }
.product #beyond a { outline:0; width:581px; height:30px; display:block; padding:54px 0 0 285px; font:14px/18px Arial, sans-serif; color:#000; background:url(/images/product/beyond_bg.jpg) no-repeat; text-decoration:none; }
.product #beyond a:hover { text-decoration:underline; }
.product #calculation,
.product #newpurchaseinfolist { display:none; }


/* displays */
.displays #header #logo h1 a { background:url(/images/displays/lm_logo_header.gif) no-repeat; width:293px; height:95px; }
.displays #hero { background:url(/images/displays/hero.jpg) no-repeat; width:866px; height:206px; margin:0 0 20px; }
.displays #hero h2 { display:none; }
.displays #hero p { color:#fff; font-size:14px; padding:150px 30px 0 555px; }


/* carstuff */
.carstuff #background { background-image:url(/images/carstuff/body_bg.jpg); }
body.breadcrumb.carstuff #background { background:url(/images/carstuff/body_breadcrumb_bg.jpg) repeat-x; }
.carstuff #header #logo { height:96px; padding-top:0; }
.carstuff #header #logo h1 { width:305px; }
.carstuff #header #logo h1 a { width:399px; height:91px; background:url(/images/carstuff/lm_logo_header.jpg) no-repeat; }
.carstuff #header #logo h2 { float:left; display:inline; width:307px; height:45px; margin:37px 0 0; }
.carstuff #header #logo h2 a { outline:0; display:block; width:307px; height:45px; background:url(/images/carstuff/logo_h2_bg.jpg) no-repeat; text-indent:-9999px; }
.carstuff #header #logo h2 { display:none; }
.carstuff #header #gnav a,
.carstuff #header #gnav span { color:#fff; }
.carstuff #header #nav ul li { background-image:url(/images/carstuff/nav.gif); }
.carstuff #header #nav ul li ul li { background:transparent; }
.carstuff #breadcrumb { width:100%; }
.carstuff #breadcrumb p { padding-top:14px; }
.carstuff #main h2.margin { margin-bottom:35px; }
.carstuff #main h2.nomargin { margin-bottom:0; }

.carstuff .listing .heading { width:100%; background:url(/images/carstuff/listing_heading_bg.gif) no-repeat; margin:0 0 20px; }
.carstuff .listing .heading.viewall { background:url(/images/carstuff/listing_heading_viewall_bg.gif) no-repeat; }
.carstuff .listing .heading:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.carstuff .listing .heading h3 { display:inline; float:left; width:322px; padding:9px 20px; font-size:20px; }
.carstuff .listing .heading h3 a { text-decoration:none; color:#00667f; }
.carstuff .listing .heading h3 a:hover { text-decoration:underline; }
.carstuff .listing .heading ul { list-style:none; margin:0; }
.carstuff .listing .heading ul li { display:inline; float:left; width:201px; padding-top:9px; font-size:14px; font-weight:bold; text-align:center; color:#222; }
.carstuff .listing .heading ul li.all { width:102px; }
.carstuff .listing .heading ul li.all a { font-weight:bold; color:#fff; text-decoration:none; }
.carstuff .listing .heading ul li.all a:hover { text-decoration:underline; }
.carstuff .listing .heading ul li em { font-weight:bold; font-size:13px; }
.carstuff .listing .itemsrow { width:100%; margin:0 0 30px; zoom:1; }
.carstuff .listing .itemsrow:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.carstuff .listing .item { display:inline; float:left; width:115px; margin-right:45px; }
.carstuff .listing .item.last { margin-right:0; }
.carstuff .listing .item h4 { margin:0 0 3px; font:14px/18px Arial, sans-serif; }
.carstuff .listing .item h4 a { display:block; color:#000; text-decoration:none; }
.carstuff .listing .item h4 a:hover { color:#00667f; text-decoration:underline; }
.carstuff .listing .item h4 img { display:block; margin-bottom:8px; }
.carstuff .listing .item p { color:#777; font-size:14px; }
.carstuff .listing .item img { border:1px solid #ccc; }
.carstuff .listing .more { display:inline; float:right; width:102px; padding-top:5px; zoom:1; }
.carstuff .listing .more a { display:inline; float:left; width:102px; text-align:center; color:#000; font-size:14px; background:url(/images/carstuff/listing_more.gif) no-repeat 50% 0; padding-top:56px; }
.carstuff .listing .more a:hover { color:#00667f; }
.carstuff .listing.big .item { width:219px; margin-right:50px; }
.carstuff .listing.big .item.last { margin-right:0; }
.carstuff .listing.big .more { padding-top:38px; }

.carstuff .listing.more { padding-bottom:15px; }
.carstuff .listing.more .itemsrow { margin:0 0 10px; }
.carstuff .listing.more .item { margin-right:77px; }
.carstuff .listing.more .item a.zoom { display:inline; float:right; margin:0 15px 0 10px; width:22px; height:22px; background:url(/images/carstuff/zoom.gif) no-repeat; text-indent:-9999px; }
.carstuff .listing.more .item.last { width:98px; margin-right:-3px; }
.carstuff .listing.more .item.last a.zoom { margin-right:0; }
.carstuff .listing.more.big .item { width:219px; margin-right:104px; }
.carstuff .listing.more.big .item.last { margin-right:-3px; }
.carstuff .listing.more.art .item { width:115px; margin-right:73px; }
.carstuff .listing.more.art .item.last { width:111px; margin-left:3px; margin-right:-3px; }

.carstuff #footerlinks { margin:0 0 5px; padding:7px 0 15px; border-bottom:1px solid #ddd; zoom:1; }
.carstuff #footerlinks:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.carstuff #footerlinks .column { float:left; display:inline; margin:0 10px 0 0; }
.carstuff #footerlinks .column h4 { margin:0 0 2px; font:bold 13px/17px Arial, sans-serif; color:#920014; }
.carstuff #footerlinks .column ul { list-style:none; margin:0; padding:0; }
.carstuff #footerlinks .column ul li { float:left; display:inline; width:100%; font-size:13px; zoom:1; }
.carstuff #footerlinks .column ul li a { display:block; padding:1px 0; color:#666; text-decoration:none; }
.carstuff #footerlinks .column ul li a:hover { color:#000; text-decoration:underline; }
.carstuff #footerlinks .column#fl-motormouth { width:180px; }
.carstuff #footerlinks .column#fl-motormouth h3 { margin:0 0 2px; height:26px; background:url(/images/carstuff/footer_motormouth_h3.gif) no-repeat; text-indent:-9999px; }
.carstuff #footerlinks .column#fl-motormouth p { margin:0 0 10px 2px; font-size:12px; line-height:15px; color:#666; }
.carstuff #footerlinks .column#fl-motormouth #newsletter_email { width:165px; margin:0 0 10px; }
.carstuff #footerlinks .column#fl-motormouth #motormouth-submit { margin:0 0 0 102px; }
.carstuff #footerlinks .column#fl-howto { width:370px; margin-right:14px; padding:11px 0; background:url(/images/carstuff/footer_howto_bg.jpg) no-repeat 100% 100%; border:1px solid #777; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; }
.carstuff #footerlinks .column#fl-howto h4 { margin:0 100px 1px 15px; color:#000; }
.carstuff #footerlinks .column#fl-howto p { margin:0 100px 0 15px; line-height:16px; }
.carstuff #footerlinks .column#fl-howto a { color:#003156; }
.carstuff #footerlinks .column#fl-shop { width:143px; }
.carstuff #footerlinks .column#fl-about { float:right; width:136px; margin:0; _margin-left:-6px; }
.carstuff #footer p.copy { color:#666; }

.carstuff #google_translate_element { margin-left:173px; }

/*.carstuff.overview #header { margin:0; }*/
.carstuff.overview #main h2 { margin-bottom:30px; }
.carstuff.overview .sections { border:0; padding:0; margin:0; }
.carstuff.overview .sections .column { height:242px; }
.carstuff.overview .sections .column h3 { padding:0; margin:0 1px; }
.carstuff.overview .sections .column h3 a { display:block; font-size:16px; padding:7px 10px; background:url(/images/carstuff/sections_h3_a.gif) no-repeat; color:#eee; text-decoration:none; }
.carstuff.overview .sections .column h3 a:hover { color:#fff; text-decoration:underline; }
.carstuff.overview .sections .column a img { margin:0 0 3px 1px; border:1px solid #c4c7c1; border-width:0 1px 1px; }
.carstuff.overview .sections .column a img.width220 { padding:0 28px; }
.carstuff.overview .sections .column small { display:block; margin:0 0 0 1px; font-size:12px; line-height:15px; color:#555; }

.carstuff.index #header { margin:0; }
.carstuff.index #breadcrumb { height:48px; }
.carstuff.index #sidebar { float:left; display:inline; width:151px; }
.carstuff.index #sidebar h3 { margin:0; padding:6px 10px; font:bold 13px/17px Arial, sans-serif; color:#fff; background:#111 url(/images/carstuff/home/sidebar_h3_bg.jpg) repeat-x; text-transform:uppercase; }
.carstuff.index #sidebar p { margin:0 0 11px; }
.carstuff.index #sidebar .box { margin:0 0 11px; background:#e6e6e6; border:1px solid #777; }
.carstuff.index #sidebar .box ul { list-style:none; margin:0 9px 9px; padding:9px 7px 7px; background:#fff; border:1px solid #aaa; border-width:0 1px 1px; }
.carstuff.index #sidebar .box ul li { padding:0 0 5px 13px; font-size:13px; line-height:16px; background:url(/images/carstuff/home/sidebar_li_bg.gif) no-repeat 0 4px; }
.carstuff.index #sidebar .box ul li.viewall { padding:5px 0 0; background-image:none; }
.carstuff.index #sidebar .box ul li.viewall a { display:block; padding:2px 5px 2px 35px; line-height:15px; color:#333; border:1px solid #aaa; background:url(/images/carstuff/home/sidebar_li_viewall_bg.jpg) no-repeat 0 50%; text-decoration:none; }
.carstuff.index #sidebar .box ul li.viewall a:hover { color:#000; border-color:#888; }
.carstuff.index #sidebar .box a { color:#276585; }
.carstuff.index #content { float:right; display:inline; width:693px; margin:0; padding:0; border:0; }
.carstuff.index #content .productsrow { margin:0 0 25px; zoom:1; }
.carstuff.index #content .productsrow:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.carstuff.index #content .product { float:left; display:inline; width:221px; margin:0 15px 0 0; }
.carstuff.index #content .product.last { margin:0; }
.carstuff.index #content .product a { display:block; padding:0 0 3px; font-size:14px; color:#777; font-weight:bold; text-decoration:none; background:url(/images/carstuff/zoom.gif) no-repeat 100% 100%; }
.carstuff.index #content .product a img { display:block; margin:0 0 4px; border:1px solid #ccc; }
.carstuff.index #content .product a strong { display:block; color:#000; }
.carstuff.index #content .product a:hover strong { text-decoration:underline; }
.carstuff.index #content .product a span { display:block; padding:2px 0 0; }
.carstuff.index #content h3#whatspopular { margin:0 0 20px; padding:9px 15px; font:bold 14px/20px Arial, sans-serif; color:#fff; border-top:10px solid #fff; background:url(/images/carstuff/home/h3_whatspopular_bg.jpg) no-repeat; }
.carstuff.index #footerlinks { float:left; display:inline; width:686px; margin:10px 0 0; padding:15px 0; border:1px solid #ddd; border-width:1px 0; }
.carstuff.index #footerlinks .column#fl-howto { width:380px; }
.carstuff.index #footerlinks .column#fl-howto p { margin-right:110px; }
.carstuff.index #newsletter { clear:both; margin:0 0 2px 0; padding:0 0 19px 393px; background:url(/images/carstuff/home/newsletter_bg.gif) no-repeat 0 15px; }
.carstuff.index #newsletter a { color:#007DA4; }
.carstuff.index #newsletter h3 { display:none; }
.carstuff.index #newsletter p { margin:0 20px 7px 0; padding:15px 0 0; font-style:italic; color:#333; }
.carstuff.index #newsletter input { vertical-align:middle; }
.carstuff.index #newsletter input#newsletter_email {
  width:190px; margin-right:3px; padding:3px; border-top:1px solid #c9c9c9; border-left:1px solid #c9c9c9; border-bottom:1px solid #888; border-right:1px solid #888;
  -moz-box-shadow:1px 1px 2px #888; -webkit-box-shadow:1px 1px 2px #888; box-shadow:1px 1px 2px #888; }

/*.carstuff.index #motormouth { clear:both; margin:0 0 2px 0; padding:0 0 14px 393px; background:url(/images/carstuff/home/motormouth_bg.jpg) no-repeat 0 100%; }
.carstuff.index #motormouth h3 { display:none; }
.carstuff.index #motormouth p { margin:0 0 5px; padding:15px 0 0; line-height:16px; color:#666; }
.carstuff.index #motormouth input { vertical-align:middle; }
.carstuff.index #motormouth input#newsletter_email { width:190px; margin-right:3px; }
*/
.carstuff.index #footer { width:693px; margin-left:173px; }
.carstuff.index #footerinfo { margin-left:173px; padding-right:10px; }



/* allbrands */
#allbrands { border:1px solid #ccc; padding:25px 0; }
#allbrands .grid { background:url(/images/carstuff/allbrands_bg.gif) repeat-y; }
#allbrands .column { width:228px; margin:0 30px; }
#allbrands h3 { background:url(/images/carstuff/allbrands_h3_bg.gif) repeat-x; color:#fff; padding:4px 16px; font-size:16px; margin:0 0 8px; }
#allbrands ul { list-style:none; margin:0 0 22px; }
#allbrands ul li { text-transform:uppercase; font-size:14px; font-weight:bold; _zoom:1; }
#allbrands ul li a { display:block; padding:5px 16px; text-decoration:none; color:#777; }
#allbrands ul li a:hover { text-decoration:underline; color:#00667f; }

/* showroom */
.showroom.overview #main h2 { color:#f9a01b; font:italic 28px/38px Arial, sans-serif; margin-bottom:30px; }
.showroom.overview #content { padding-top:10px; }
.showroom .sections { border:0; padding:0; margin:0; }
.showroom .sections .column { height:238px; }
.showroom .sections .column h3 { padding:0; margin:0 1px; }
.showroom .sections .column h3 a { display:block; font-size:16px; padding:7px 10px 6px; background:url(/images/showroom/sections_h3_a.gif) no-repeat; color:#fff; text-decoration:none; }
.showroom .sections .column h3 a:hover { text-decoration:underline; }
.showroom .sections .column a img { margin:0 0 3px 1px; border:1px solid #c4c7c1; border-width:0 1px 1px; }
.showroom .sections .column small { display:block; margin:0 0 0 1px; font-size:12px; line-height:15px; color:#777; }

.showroom #main .productbar .details p { font-size:14px; }
.showroom .productbar .info ul li.scale { float:right; }

.browse { border:1px solid #bbb; border-width:1px 0; padding:20px 70px; }
.browse .grid { width:726px; }
.browse .grid .column { width:340px; }
.browse ul { list-style:none; margin:0; }
.browse ul li { font:bold 13px/18px Arial, sans-serif; margin:0 0 2px; }
.browse ul li a { display:block; padding:6px 0; color:#666; text-decoration:none; }
.browse ul li a:hover { color:#555; text-decoration:underline; }

#availablemakes label { vertical-align:middle; font-weight:bold; color:#555; }
#availablemakes select { vertical-align:middle; }
#filter { width:866px; height:33px; margin:0 0 30px; background:url(/images/showroom/filter_bg.gif) no-repeat; zoom:1; }
#filter:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
#filter .fields { float:left; display:inline; width:822px; zoom:1; }
#filter label { margin:0 2px 0 0; font-weight:bold; color:#fff; vertical-align:middle; }
#filter select { vertical-align:middle; }
#filter input.text { width:150px; vertical-align:middle; margin-bottom:1px; }
#filter .column { float:right; margin-left:13px; padding:5px 0 0; line-height:20px; text-align:right; }
#filter .submit { float:right; display:inline; width:31px; margin:5px 6px 0 0; }
#filter .submit input { _margin-left:5px; }

.grid.brands { width:864px; background:url(/images/showroom/brands/grid_brands_bg.gif) repeat-y; border:1px solid #ccc; border-width:1px 0; zoom:1; }
.grid.brands:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.grid.brands .column { float:left; display:inline; width:216px; text-align:center; font-size:14px; }
.grid.brands .column ul { margin:0; padding:0; list-style:none; }
.grid.brands .column ul li { border-bottom:1px solid #ccc; }
.grid.brands .column ul li.end { border:0; }
.grid.brands .column a { display:block; width:100%; height:98px; padding:14px 0 19px; color:#666; text-decoration:none; }
.grid.brands .column a strong { display:block; text-decoration:underline; }
.grid.brands .column a:hover strong { color:#007da4; }
.grid.brands div.column.last { width:216px; }

#offer { float:right; display:inline; margin:0 0 20px; overflow:hidden; }

#attention { float:right; display:inline; width:410px; margin:0 0 25px; padding:10px 12px 1px; border:1px solid #aaa; }
#attention p { color:#666; font-size:13px; line-height:18px; margin:0 0 10px; }
#attention p strong { color:#db6427; font-size:16px; font-family:Verdana, sans-serif; }
#attention p a { color:#007da4; }

/* search */
.search a { color:#007da4; }
.search #content h2 { font:bold 14px/30px Arial, sans-serif; color:#666; }
.search #content h2 strong { font-size:23px; color:#83111d; }
.search #noresults h3 { font:bold 16px/20px Arial, sans-serif; color:#000; margin:0 0 10px; }
.search #noresults p { margin-right:150px; margin-bottom:10px; }
.search #noresults ul { list-style:none; margin:0 0 10px; }
.search #noresults ul li { width:856px; padding:14px 5px 13px; zoom:1; border-top:1px solid #e6e6e6; }
.search #noresults ul li:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.search #noresults ul li.first { border:0; }
.search #noresults ul li a { text-decoration:none; }
.search #noresults ul li a:hover { text-decoration:underline; }
.search #noresults ul li strong { float:left; display:inline; width:195px; }
.search #noresults ul li strong a { text-decoration:underline; }

/* upcoming releases */
.upcoming #content h2 { padding-top:25px; }

/* just arrived */
.justarrived #content h2 { padding-top:5px; }
.justarrived #offer { padding-top:10px; }

/* legacy collection */
.legacycollection #header #logo h2 { color:#e8d48f; }
.legacycollection #content #hero #fblike { float:right; display:inline; }
.legacycollection #content #hero h2 { margin:0 0 20px; padding:3px 0 25px; border-bottom:1px solid #ddd; }
.legacycollection #content #hero h3 { color:#111; font:italic 15px/20px Arial, sans-serif; }
.legacycollection #content #hero p { font-size:15px; line-height:20px; color:#666; }
.legacycollection #content #hero p img { float:right; display:inline; margin:0 15px 0 60px; }
.legacycollection #content #hero p strong { color:#000; }
.legacycollection #content #hero ul#selectionpanel { list-style:none; margin:0 0 20px; padding:12px 0 0; zoom:1; }
.legacycollection #content #hero ul#selectionpanel:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.legacycollection #content #hero ul#selectionpanel li { float:left; display:inline; width:88px; padding:76px 0 0; font-size:13px; line-height:16px; text-align:center; color:#555; }
.legacycollection #content #hero ul#selectionpanel li#sp-bryan { background:url(/images/legacycollection/bryan.jpg) no-repeat 50% 0; }
.legacycollection #content #hero ul#selectionpanel li#sp-rusty { background:url(/images/legacycollection/rusty.jpg) no-repeat 50% 0; }
.legacycollection #content #hero ul#selectionpanel li#sp-frank { background:url(/images/legacycollection/frank.jpg) no-repeat 50% 0; }
.legacycollection #content #hero ul#selectionpanel li#sp-rich { background:url(/images/legacycollection/rich.jpg) no-repeat 50% 0; }
.legacycollection #content #hero ul#selectionpanel li#sp-john { background:url(/images/legacycollection/john.jpg) no-repeat 50% 0; }
.legacycollection #content #hero ul#selectionpanel li#sp-bill { background:url(/images/legacycollection/bill.jpg) no-repeat 50% 0; }
.legacycollection #content #hero ul#selectionpanel li#sp-tony { background:url(/images/legacycollection/tony.jpg) no-repeat 50% 0; }
.legacycollection .listing { padding:0 0 20px; }
.legacycollection .listing .heading h3 { margin:0 0 20px; padding:9px 20px; font-size:20px; color:#00667f; background:url(/images/legacycollection/listing_heading_h3_bg.jpg) no-repeat; }
.legacycollection .listing .itemsrow { width:100%; margin:0 0 5px; zoom:1; }
.legacycollection .listing .itemsrow:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.legacycollection .listing .item { display:inline; float:left; width:225px; margin-right:44px; }
.legacycollection .listing .item.last { margin-right:0; }
.legacycollection .listing .item h4 { margin:0 0 3px; font:14px/18px Arial, sans-serif; }
.legacycollection .listing .item h4 a { display:block; color:#000; text-decoration:none; }
.legacycollection .listing .item h4 a:hover { color:#00667f; text-decoration:underline; }
.legacycollection .listing .item h4 img { display:block; margin-bottom:8px; }
.legacycollection .listing .item p { margin:0 0 15px; color:#777; font-size:14px; }
.legacycollection .listing .item img { border:1px solid #333; }
.legacycollection .listing .item a.zoom { display:inline; float:right; margin:0 15px 0 10px; width:22px; height:22px; background:url(/images/carstuff/zoom.gif) no-repeat; text-indent:-9999px; }

/* secret sale */
.secretsale #header #logo h2 { position:relative; margin:-13px 0 0 12px; width:402px; height:103px; background:url(/images/secretsale/logo_h2.jpg) no-repeat; text-indent:-9999px; }
.secretsale #content { padding-top:10px; }
.secretsale #countdown { position:relative; margin:0 0 35px; text-transform:uppercase; }
.secretsale #countdown h3 { position:absolute; top:-12px; left:8px; display:block; width:168px; height:135px; text-indent:-9999px; }
.secretsale #countdown h3#h-firstcome { background:url(/images/secretsale/banner_firstcome.png) no-repeat; _background-image:url(/images/secretsale/banner_firstcome.gif); _left:-16px; }
.secretsale #countdown h3#h-keep { top:-13px; left:6px; background:url(/images/secretsale/banner_keep.png) no-repeat; _background-image:url(/images/secretsale/banner_keep.gif); _left:-18px; }
.secretsale #countdown h3#h-lastsale { left:430px; width:334px; height:201px; background:url(/images/secretsale/banner_lastsale.png) no-repeat; _background-image:url(/images/secretsale/banner_lastsale.gif); _left:406px; }
.secretsale #countdown #countdownbox { margin:0 24px; padding:25px 27px 0 26px; background:url(/images/secretsale/countdownbox_bgtop.gif) no-repeat; }
.secretsale #countdown table { width:100%; font:bold 18px/21px Arial, sans-serif; }
.secretsale #countdown table th,
.secretsale #countdown table td { height:64px; padding:0 20px; border-bottom:1px solid #3d3d3d; }
.secretsale #countdown table th { width:315px; font-weight:bold; color:#201e1e; text-align:right; }
.secretsale #countdown table td { color:#3e7797; }
.secretsale #countdown table .original th { color:#909294; }
.secretsale #countdown table .original td { color:#93aabf; }
.secretsale #countdown .cap { width:818px; margin:0 0 0 24px; height:24px; background:url(/images/secretsale/countdownbox_bgbottom.gif) no-repeat; }
.secretsale #secretsaleinfo { margin:0 0 35px; background:url(/images/secretsale/secretsaleinfo_bg.gif) repeat-y; }
.secretsale #secretsaleinfo .column { width:265px; margin:0 40px 0 0; padding:2px 0 5px; }
.secretsale #secretsaleinfo .column p { margin:0; font-weight:bold; font-size:14px; }
.secretsale #secretsaleinfo .column.first p { color:#96181c; }
.secretsale #secretsaleinfo .column.second { width:248px; }
.secretsale #secretsaleinfo .column.third { width:273px; margin:0; _margin-right:-3px; }
.secretsale #secretsaleover { padding:0 0 25px; }
.secretsale #secretsaleover p { margin:0 0 10px; font:bold 18px/23px Arial, sans-serif; text-align:center; }
.secretsale #secretsaleover p.intro { color:#96181c; }
.secretsale #secretsaleover p a { font-weight:normal; color:#3e7797; }
.secretsale #secretsaleover p a:hover { color:#5f8ea9; }

/* brand guide */
.brandguide #header #logo h2 { color:#e2e2de; }
.brandguide #content #hero { margin:0 0 10px; }
.brandguide #content #hero h2 { margin:0 0 20px; padding:3px 0 25px; border-bottom:1px solid #ddd; }
.brandguide #content #hero .column { width:605px; }
.brandguide #content #hero .column p { font-size:14px; line-height:19px; }
.brandguide #content #hero .column.last { position:relative; width:215px; padding-left:20px; border-left:1px solid #666; }
.brandguide #content #hero .column.last p { margin-bottom:10px; }
.brandguide #content #hero .column.last p.cite { margin:0; padding-top:8px; border-top:1px solid #ddd; }
.brandguide #content #hero .column.last p.cite cite { font-size:11px; font-style:italic; }
.brandguide #content #hero .column.last img { position:absolute; bottom:0; right:0; border-left:12px solid #fff; }
.brandguide .listing { margin:0 0 20px; border-bottom:1px solid #ccc; }
.brandguide .brand { padding:20px 0 10px; border-top:1px solid #666; zoom:1; }
.brandguide .brand:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.brandguide .brand img { float:left; display:inline; padding:25px 0; }
.brandguide .brand .brandinfo { float:right; display:inline; width:690px; margin:0 10px 0 0; }
.brandguide .brand .brandinfo h3 { margin:0 0 2px; font:22px/30px Arial, sans-serif; }
.brandguide .brand .brandinfo h3 a { color:#000; text-decoration:none; }
.brandguide .brand .brandinfo h3 a:hover { color:#007da4; text-decoration:underline; }
.brandguide .brand .brandinfo p { font-size:14px; line-height:19px; margin-bottom:10px; }

/* cases */
.cases #calculation { display:none; }
.cases #content #photo { width:625px; margin:0 auto; padding:0 0 10px; }
.cases #content #photo img { margin:0 0 20px; }
.cases #content #photo p { font-size:14px; line-height:19px; }
.cases #content p.error { margin:0; padding:8px 15px 8px 29px; font-weight:bold; color:#c7001e; border:1px solid #ce1f32; background:url(/images/cases/error_bg.gif) no-repeat 13px 50%; }
.cases #content p.price { font:bold 20px/25px Arial, sans-serif; text-align:right; }
.cases #content #form h3 { font:bold 14px/18px Arial, sans-serif; background:url(/images/cases/form_h3.jpg) no-repeat; margin:0 0 20px; padding:8px 18px; color:#fff; }
.cases #content #form .row { width:866px; margin:0 0 20px; padding:0 0 20px; border-bottom:1px solid #ccc; zoom:1; }
.cases #content #form .row:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.cases #content #form .row .image { float:left; display:inline; width:252px; margin:0 0 0 8px; padding:0; text-align:center; }
.cases #content #form .row .image.pad { padding-top:20px; }
.cases #content #form .row .image a { display:block; margin:8px 0 0; color:#007DA4; }
.cases #content #form .row .image a.pop { outline:0; }
.cases #content #form .row .options { float:right; display:inline; width:541px; padding:12px 16px 0; background:url(/images/cases/form_options_bgtop.jpg) no-repeat; }
.cases #content #form .row .options h4 { font:bold 20px/28px Arial, sans-serif; }
.cases #content #form .row .options p.directions { margin:0 0 8px; padding:0 0 9px; font:italic 12px/17px Arial, sans-serif; border-bottom:1px solid #999; }
.cases #content #form .row .options label { display:block; padding:3px 0 4px; font-size:14px; line-height:19px; zoom:1; }
.cases #content #form .row .options label:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.cases #content #form .row .options label input { float:left; display:inline; margin-top:2px; }
.cases #content #form .row .options label span { float:right; display:inline; width:520px; }
.cases #content #form .row .options .cap { position:relative; left:-16px; width:573px; height:18px; font-size:1px; line-height:1px; background:url(/images/cases/form_options_bgbottom.jpg) no-repeat 0 100%; _left:0; _margin:0 -16px 0 -16px; }
.cases #content #form .row .options .cap.pad { height:58px; }
.cases #content #form .row .options .cap.padbig { height:95px; }
.cases #content #form .row .options select#choose_emblem { margin:9px 0 0 22px; }
.cases #content #form .row .options p.engravedtext { margin:0 0 9px 22px; }
.cases #content #form .row .options p.engravedtext input { width:310px; margin-right:5px; }
.cases #content #form .row .options input.placeholder { color:#777; }
.cases #content #form .row .options input.placeholder.selected { color:#000; }
.cases #content #form .row p.error { float:left; display:inline; width:527px; margin:15px 0 0 293px; _margin-right:-5px; }
.cases #content #form p#totalprice { margin-bottom:10px; padding:9px 0 0; }
.cases #content #form p.proceed { font-size:14px; line-height:19px; text-align:right; }
.cases #content #form p.proceed input { margin-bottom:4px; }
.cases #content #form p.proceed a { color:#007DA4; }

.cases #thumbnail { width:647px; margin:0 auto 10px; text-align:right; }
.cases #thumbnail img { position:relative; margin:-30px 0 0; }
.cases #content #revieworder { width:607px; margin:0 auto 20px; padding:18px 20px 1px; border:1px solid #888; }
.cases #content #revieworder h3 { margin:0 0 28px; padding:0 0 2px; font:bold 22px/32px Arial, sans-serif; border-bottom:1px solid #777; }
.cases #content #revieworder h4 { position:relative; margin:0 0 25px; padding:12px 0 8px; font:14px/20px Arial, sans-serif; border-bottom:1px solid #777; }
.cases #content #revieworder h4 a { position:absolute; bottom:3px; right:9px; }
.cases #content #revieworder dl { width:507px; margin:0 0 20px; font-size:14px; background:url(/images/cases/revieworder_price_border.gif) repeat-x 0 100%; zoom:1; }
.cases #content #revieworder dl:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.cases #content #revieworder dl dt { float:left; display:inline; }
.cases #content #revieworder dl dd { float:right; display:inline; }
.cases #content #revieworder dl span { padding:1px 2px; background:#fff; }
.cases #content #revieworder dl.sum { font-size:16px; font-weight:bold; }
.cases #content #revieworder p.engravedtext { margin:-15px 0 20px 47px; font-size:14px; line-height:19px; color:#444; }
.cases #content #revieworder .options { margin:0 0 23px; padding:0 0 8px; border-bottom:1px solid #777; }
.cases #content #revieworder .options dl { width:482px; margin-left:25px; }
.cases #content #revieworder .shipping { margin:0 0 23px; padding:18px; background:#e9e9e9; }
.cases #content #revieworder .shipping dl { width:489px; margin:0 0 15px; }
.cases #content #revieworder .shipping dl span { background:#e9e9e9; }
.cases #content #revieworder .shipping dl strong { font-weight:normal; }
.cases #content #revieworder label.option { display:block; margin:0 0 3px 12px; padding:2px 0 3px; font-size:14px; line-height:19px; zoom:1; }
.cases #content #revieworder label.option:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.cases #content #revieworder label.option input { float:left; display:inline; margin-top:2px; }
.cases #content #revieworder label.option span { float:right; display:inline; width:538px; }
.cases #content #revieworder label.option small { font-size:13px; color:#444; }
.cases #content #revieworder .total { padding:23px 0 8px; border-top:1px solid #777; }
.cases #content #revieworder .total p { margin:0 0 6px; font-size:13px; text-align:right; color:#444; }

.cases #content #revieworder table { font-size:14px; }
.cases #content #revieworder table tr td { padding:12px 15px 0; border-bottom:1px solid #ddd; vertical-align:top; }
.cases #content #revieworder table tr td.price { text-align:right; }
.cases #content #revieworder table tr td span.engraved { display:block; margin:0 0 0 20px; }

/* landing pages */
.landing { padding: 1em 0 0 }
.landing a { text-decoration: none; }
.landing h1 { font-size: 46px; }
.landing #welcome { background: url(/images/landing/welcome.gif) 10px 15px no-repeat #fcfcfc; padding: 10px 10px 10px 188px; border: 1px solid #cbcbcb }
.landing p { margin: 30px 0 26px; font-size: 16px; }
.landing #more-results { font-size: 16px; text-align: right; margin: 0 0 28px; }

/* home:links */
#homelinks { border:0; margin-top:-8px; margin-left:0; margin-right:0; zoom:1; }

/* footer */
#footer { width:866px; background:#ebeae5; padding:7px 0; }
#footer p { margin:0; }
#footer p.copy { margin-bottom:4px; padding-top:4px; }
#footer .column { width:600px; margin:0 10px; }
#footer .column.last { width:51px; }
#footer .column.last a { display:block; outline:0; width:51px; height:27px; background:url(/images/footer_designedby.gif) no-repeat; text-indent:-9999px; }
