/* 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Title : Premier Autocentres Limited
Author : Darren Lynch / darren.lynch@gforces.co.uk / G-Forces Web Management Ltd

Type: Screen, Projection

Description : Screen and projection stylesheet Premier Autocentres Limited site

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
*/

/* COMMON AND GLOBAL */
body { font:62.5%/1.6 verdana, arial, helvetica, sans-serif; margin:0; padding:0; background:#ffffff url(../images/layup/bodyBg.gif) top left repeat-x; color:#000000; text-align:center; }
/*  This font sizing is for standards based browsers (firefox, opera, mozilla) that can re-size text.  
Declaring the font size in pixels makes it more consistent across browsers. */
td, textarea, input, select { font:110% arial, verdana, helvetica, sans-serif; }
html>body td, html>body textarea, html>body input, html>body select { font-size:11px; }
/* some browsers don't inherit the font into tables or textareas! */

/* ----- IDS ----- */
body, html { height:100%; }
#container { width:960px; margin:0 auto; text-align:left; min-height:100%; font-size:100%; background:url(../images/layup/leftColBg.gif) top left repeat-y ; }   
#printHeader { display:none;}
#leftCol { float:left; position:relative; width:265px; }
#leftCol .padding { padding:0 10px 0 33px; }
#logo { width:265px; height:136px;}
#leftShadow { position:absolute; top:136px; left:0px;}
#rightShadow { position:absolute; top:136px; left:257px;}
#rightCol { width:695px; float:left; overflow: visible;}
#rightCol .padding { padding: 0 25px 55px 10px;}
#header { height:103px; position:relative;}
#welcomeBanner { position:absolute; top:62px; left:11px;}
#telephone { position:absolute; top:62px; left:485px;}
#time { margin:9px 0 13px 61px;}
#date { font-weight: bold; text-align: center; margin-top: 4px; }
#mainImage { width:654px; height:241px; position:relative; margin-bottom: 10px; }
#mainImage .frame { position:absolute; top:-4px; left:-10px;}
#mainImage .image { padding: 14px 0 0 7px;}
#latestOffers { height:15px; color:#d32e2b; font-weight:bold; padding: 4px 0 17px 132px; background: url(../images/layup/titleLatestOffers.gif) center left no-repeat;}
#homeContent { line-height:120%; font-size:110%; padding-top:20px;}
#homeContent .padding { padding: 0 31px 0 10px;}
#content { /*line-height:160%;*/ font-size:110%; padding-top:20px; }
#homeAddress { text-align: center; }
#prevNext { display: block; padding-left: 80px; }
#prevNext div a { display: block; float: left; width: 81px; height: 19px; text-align: center; background: #e5e5e5; border: 1px solid #a4a4a4; text-decoration: none; margin-right: 10px; }
#prevNext div a:hover { background: #f6bcbc; border: 1px solid #a4a4a4; }

/* ----- CMS RIGHT COL ----- */
#cmsCol { width:336px; float:right; margin:0 0 15px 20px;}
#cmsImage { position:relative;}
#cmsImage .image { padding:6px 0 15px 6px;}
#cmsImage .frame { position:absolute; top:0px; left:0px;}
#iconBoxes { width:336px; height:91px; position:relative; left:5px;}
#iconBoxes a { font-weight:bold; text-decoration:none; font-size:90%;}
#iconBoxes .iconBoxRequestBrochure { padding: 54px 0 0 20px; float:left; width:78px; height:37px; margin-right:14px; background:url(../images/layup/iconRequestBrochure.gif) top left no-repeat;}
#iconBoxes .iconBoxRequestTestDrive {  padding: 54px 0 0 20px; float:left; width:78px; height:37px; margin-right:14px; background:url(../images/layup/iconRequestTestDrive.gif) top left no-repeat;}
#iconBoxes .iconBoxRequestManufacturer { padding: 54px 0 0 3px; float:left; width:95px; height:37px; text-align:center; background:url(../images/layup/iconManufacturersWebsite.gif) top left no-repeat;}
#downloads { margin: 14px 0 0 5px; width:320px; border:1px solid #bdbdbd; background:#e8e8e8;}
#downloads .padding { padding:10px;}
#downloads ul { margin:0; padding:0 0 0 10px; list-style:none;}
#downloads li { padding: 3px 0;}
#downloads a { font-weight:normal; text-decoration:underline;}

/* ----- HOME PAGE MANAGERS SPECIALS AND NEW CAR ------ */
#specialsAndNewCars {width:653px; height:240px;}
#managerSpecials { font-weight:bold; background:url(../images/layup/managersSpecials.gif) top left no-repeat; width:461px; height:240px; float:left;}
#managerSpecials .managerSpecial { width:145px; line-height:120%; float:left; margin:40px 0px 0 0; padding-right:6px;}
#managerSpecials .managerSpecial.first { padding-left:6px;}
#managerSpecials .managerSpecial .padding { padding:2px 5px 0 5px; display:block;}
#managerSpecials .managerSpecial.last  { padding-right:0px;}
#managerSpecials .managerSpecial .text { display:block; padding-bottom:5px;}
#managerSpecials .price { float:right; color:#d32e2b; }
#managerSpecials a { text-decoration:none;}
#newCars { margin-left:10px; background:url(../images/layup/newCars.gif) top left no-repeat; line-height:120%; width:182px; height:240px; float:left;}
#newCars a { text-decoration:none; display:block; width:169px; height:88px; padding:133px 0 0 13px; }

/* ----- HOME PAGE PREMIER JUMPS ----- */
#premierJumps { background:url(../images/layup/premierJumps.gif) top left no-repeat; width:653px; height:161px; margin-top:11px;}
#premierJumps .servicing { width:210px; height:161px; float:left; position:relative;}
#premierJumps .servicing .title { position:absolute; top:14px; left:13px;}
#premierJumps .servicing .text { position:absolute; top:37px; left:95px; width:110px;}
#premierJumps .servicing .button { position:absolute; top:130px; left:112px;}
#premierJumps .servicing .image { position:absolute; top:40px; left:10px;}
#premierJumps .mot { width:224px; height:161px; float:left; position:relative;}
#premierJumps .mot .title { position:absolute; top:14px; left:18px;}
#premierJumps .mot .text { position:absolute; top:37px; left:105px; width:110px;}
#premierJumps .mot .button { position:absolute; top:130px; left:126px;}
#premierJumps .mot .image { position:absolute; top:40px; left:15px;}
#premierJumps .repair { width:219px; height:161px; float:left; position:relative;}
#premierJumps .repair .title { position:absolute; top:14px; left:18px;}
#premierJumps .repair .text { position:absolute; top:37px; left:107px; width:110px;}
#premierJumps .repair .button { position:absolute; top:130px; left:112px;}
#premierJumps .repair .image { position:absolute; top:37px; left:15px;}
#premierJumps a { font-weight:normal; text-decoration:none; line-height:120%;}

/* ----- USED CAR SEARCH ----- */
#usedCarSearch {}
#usedCarSearch .padding { padding: 0 23px 10px 27px;}
#usedCarSearch .title { padding: 13px 0 12px 1px;}
#usedCarSearch select { width:170px; display:block; margin-bottom:4px;}
#usedCarSearch a { text-decoration:none; padding:8px 0 0 1px; font-size:90%; position:relative; top:2px; left:-11px;}
#usedCarSearch a:hover { text-decoration:underline;}
#usedCarSearch .search { margin:7px 0 0 2px;}

/* ----- STOCK UPDATES ----- */
#stockUpdates { color:#FFFFFF; width:222px; height:105px; position:relative;}
#stockUpdates .title { position:absolute; top:20px; left:27px;}
#stockUpdates .icon { position:absolute; top:8px; left:158px;}
#stockUpdates .button { position:absolute; top:70px; left:126px;}
#stockUpdates a { color:#000000; line-height:120%; text-decoration:none; padding:40px 85px 17px 27px; display:block;}

/* ----- MY DRIVEWAY ----- */
#myDriveway { position:relative; min-height: 300px;}
#myDriveway .help { position:absolute; top:8px; left:158px;}
#myDriveway .padding { padding: 15px 0 20px 0; margin-bottom:0px;}
#myDriveway .title { padding: 0 0 0 27px;}
#myDriveway .car { padding: 0 0 0 27px;}
#myDriveway p { font-weight:bold; padding: 0 0 0 28px; line-height:120%;}
#myDriveway .thumb { margin: 0 auto; width: 146px; margin-top: 20px; }
#myDriveway .btn { float: left; margin-top: 15px; }

/* ----- LOCATE US ----- */
#locateUs { background:url(../images/layup/locateUsBg.gif) top left no-repeat; color:#FFFFFF; width:222px; height:520px;}
#locateUs .title { padding:20px 0 17px 27px;}
#locateUs a { padding:0 20px 15px 27px; color:#FFFFFF;}
#locateUs p { padding:0 20px 15px 27px; line-height:120%;}

/* ----- USED CAR LIST ----- */
#usedCarList ul { margin:0; padding:0; list-style:none;}
#usedCarList li { min-height:130px;  border-bottom: 1px solid #9c9c9c;}
.usedCarListDetails { float:left; width:480px; padding-top:10px;}
.usedCarListThumb { width:175px; height:130px; position:relative; float:left;}
.usedCarListThumb .image { position:absolute; top:10px; left:5px;}
.usedCarListThumb .frame { position:absolute; top:6px; left:1px;}
#usedCarList .carTitle { font-size:140%; font-weight:bold; display:block;}
#usedCarList .carTitle a { text-decoration:none;}
#usedCarList .carTitle a:hover { text-decoration:underline;}
#usedCarList .carDetails {  display:block; line-height:120%; padding:10px 0 15px 0; font-size:110%;}
#usedCarList .fullDetails { margin-left:5px;}
.buttonsPrice { display:block; height:33px;}
#usedCarList .carPrice {  position:relative; top:-2px; font-weight:bold; font-size:140%; color:#d32f2b;}

/* ----- NEW CAR LIST ----- */
#newCarList ul { margin:3px 0 0 0; padding:0; list-style:none;}
#newCarList li { float:left; width:216px; height:212px; margin-right:6px;}
#newCarList li.last { margin-right:0px;}
#newCarList .title { padding: 6px 5px 4px 5px; display:block; height: 26px; line-height: 130%; font-size:110%; text-decoration:none;}
#newCarList .image { border-top: 1px solid #bdbdbd; border-left: 1px solid #bdbdbd; border-right: 1px solid #bdbdbd; display: block; width:212px; height:159px;}
#newCarList a:hover { text-decoration:underline;}
#newCarList .listTitle { height:34px;  background: #000; color: #FFF; width: 204px; text-align:center; }
#newCarList .listTitle a { color: #FFF !important; position: relative !important; padding: 4px 5px 5px 5px; display: block; width: 190px; }
#printPage { position: relative; }
#printPage div { position: absolute; top: -48px; left: 490px; }

/* ----- USED CARS ----- */
#content.carDetailPadding { padding-top:8px;}
#carDetailPictures { height:262px;}
#printVoucher { display: none; }
#printCarDetailTitle { display: none; }
#content #carDetailPic { position:relative; width:332px; float:left; height:225px;}
#content #carDetailPic .image { padding:6px 0 15px 6px;}
#content #carDetailPic .frame { position:absolute; top:0px; left:0px;}
#content #carDetailPic .carDetailPicText { font-weight:bold; color:#fff !important; position:absolute; top:220px; left:18px; font-size:90%;}
#content #carDetailPic .carDetailPicText a { color:#fff !important; } 
#content #carDetailThumbs { width:327px; float:left; padding:2px 0 0 0;}
#content #carDetailThumbs .carDetailThumb {position:relative; left:13px; width:105px; height:85px; float:left;}
#content #carDetailThumbs .carDetailThumb .image { position:absolute; top:4px; left:4px;}
#content #carDetailThumbs .carDetailThumb .frame { position:absolute; top:0px; left:0px;}
#printAddress { display: none; }

#content .list { text-decoration: none; cursor: pointer !important; display: block; padding: 12px 0px 12px 3px; border-bottom: 1px solid #b3b3b3; }
#content .list .thumb { float: left; position:relative; display: block; margin-right: 27px; }
#content .list .thumb .special { position: absolute; top: -5px; right: -15px; z-index: 9999; }
#content .list .thumb .frame { position: absolute; top: -4px; left: -4px; display: block; }
#content .list .detail { float: left; display: block; width: 425px; }
#content .list .title { color: #000000; display: block; float: left; font-weight: bold; padding: 2px 0px 15px 0px !important; width: 424px; }
#content .list .description { float: left; font-weight: normal; line-height: 120%; min-height: 52px; font-size: 0.9em; width: 400px; } 
#content .list .multiplePhotos { float: left; color: #006533; display: block; font-weight: bold; font-size: 0.9em; padding: 0px; height: 18px; padding: 2px 0px 0px 30px; background:url(../images/layup/iconPhoto.gif) top left no-repeat; }
#content .list .btn { float: right; color: #006533; font-size: 0.9em; font-weight: bold; display: block; padding: 2px 24px 2px 0px; background:url(../images/layup/iconArrow.gif) right 2px no-repeat; }
#content .list .clear { clear: both; display: block; }
#content .first { padding: 5px 0px 12px 3px; }

#printCarDetails { display: none; }
#content #carOptions { padding: 0; height: 55px; }
#content #carOptions ul { padding: 0 0 0 3px; margin: 0; }
#content #carOptions li { list-style: none; float: left; line-height: 110%; }
#content #carOptions a { font-size: 0.9em; text-decoration: none; }
#content #carOptions li.enquire { position:relative; background:url(../images/layup/iconEnquire.gif) top left no-repeat; width:130px; height:41px; margin-right: 25px; }
#content #carOptions li.enquire a { position:absolute; top:8px; left:46px;}
#content #carOptions li.sendToFriend { position:relative; margin-left:4px; background:url(../images/layup/iconSendToFriend.gif) top left no-repeat; width:129px; height:41px; margin-right: 25px; }
#content #carOptions li.sendToFriend a { position:absolute; top:8px; left:55px;}
#content #carOptions li.printDiscountCertificate { position:relative; margin-left:4px; background:url(../images/layup/iconPrintDiscount.gif) top left no-repeat; width:149px; height:41px; margin-right: 25px; }
#content #carOptions li.printDiscountCertificate a { position:absolute; top:8px; left:56px;}
#content #carOptions li.makeMeAnOffer { position:relative; margin-left:4px; background:url(../images/layup/iconMakeMeAnOffer.gif) top left no-repeat; width:146px; height:41px; margin-right: 25px; }
#content #carOptions li.makeMeAnOffer a { position:absolute; top:8px; left:57px;}
#content #carOptions li.addToMyDriveway { position:relative; margin-left:4px; background:url(../images/layup/iconAddToDriveway.gif) top left no-repeat; width:156px; height:41px;}
#content #carOptions li.addToMyDriveway a { position:absolute; top:8px; left:55px;}


/* ----- DOMTABS ----- */
#financeCalculator { margin-top: 2px; }
#financeCalculator .domtab { margin-top: 0px; margin-bottom: 0px; padding: 0px; margin-left: 0px; float: left; position:relative; }
#financeCalculator .tabset_tabs { margin:0px 0px 0px 0px; padding:0; list-style:none; }
#financeCalculator .tabset_tabs li { list-style: none; display: inline; padding:0px 0px 0px 0px; margin-right: 4px; float:left; position:relative; left: -3px; }
#financeCalculator .tabset_print { display: none;}
#financeCalculator .tabset_content { font-size: 0.9em; display:none; padding: 0px; background:none !important; border:none !important; position: relative; }
#financeCalculator .tabset_content table { border: 6px solid #d9d9d9; }
#financeCalculator .tabset_content td { padding: 4px 0px 4px 0px; font-size: 1.0em; font-family: Verdana, Arial, Helvetica, sans-serif !important; }
#financeCalculator .tabset_content form { }
#financeCalculator .tabset_content select { width: 70px; font-size: 0.9em; font-weight: bold; }
#financeCalculator .tabset_content input { width: 67px; font-size: 0.9em !important; font-weight: bold; }
#financeCalculator .tabset_content tfoot { height: 39px !important; background:url(../images/layup/domtabDots.gif) top left repeat-x; padding: 0px !important; color: #b1b1b1 !important; }
#financeCalculator .tabset_content tfoot td { height: 15px; }
#financeCalculator .tabset_content tfoot td a { color:#de0001; text-decoration: none; }
#financeCalculator .tabset_content tfoot td a:hover { text-decoration: underline; }
#financeCalculator .tabset_tabs a	{ font-size: 0.9em; color: #000000 !important; font-weight: bold; border-top: 2px solid #d9d9d9; border-left: 2px solid #d9d9d9; background: #d9d9d9; padding:7px 14px 9px 14px; border-right: 2px solid #d9d9d9; display:block; color: #8f8f8f; margin: 1px 2px 0px 0px; text-decoration:none; clear: right; }
#financeCalculator .tabset_tabs .active a { font-weight: bold; text-decoration:none; color:#000000 !important; }
#financeCalculator .apr { font-weight: bold; font-size: 1.2em; }

#usedVehicleDetails h1 { display:none;}
#usedVehicleDetails { float: left; margin-right: 5px; margin-top: 2px; }
#usedVehicleDetails .domtab { margin-top: 0px; margin-bottom: 0px; padding: 0px; margin-left: 0px; float:left; position:relative; }
#usedVehicleDetails .tabset_tabs { margin:0px 0px 0px 0px; padding:0; list-style:none; }
#usedVehicleDetails .tabset_tabs li	{ list-style: none; display: inline; padding:1px 0px 0px 0px; margin-right: 4px; float:left; position:relative; left: 3px; }
#usedVehicleDetails .tabset_print { display: none;}
#usedVehicleDetails .trAlt { background:#d9d9d9 !important; }
#usedVehicleDetails .tabset_content	{ font-size: 0.9em; display:none; padding:0px 0px 0px 0px; background:none !important; border:none !important; position: relative; }
#usedVehicleDetails .tabset_content .titlePrice { line-height:130%; font-weight:bold; font-size: 12px; margin-top: 10px !important; padding: 6px 10px 12px 10px; }
#usedVehicleDetails .tabset_content table { border: 6px solid #d9d9d9; }
#usedVehicleDetails .tabset_content thead { height: 0px !important; padding: 0px !important; }
#usedVehicleDetails .tabset_content thead td { height: 0px !important; padding: 0px !important; }
#usedVehicleDetails .tabset_content thead .price { vertical-align: top; color:#FF0000; font-size: 13px; font-weight: bold; padding: 0 !important; margin: 0px 0px 10px 0px !important;}
#usedVehicleDetails .tabset_content tfoot { background:#d9d9d9; height:33px !important; padding: 0px !important; margin-left: 5px !important; color: #de0001 !important; font-size: 0.9em;}
#usedVehicleDetails .tabset_content tfoot td { }
#usedVehicleDetails .tabset_content td { height: 24px; padding: 0px; font-family: Verdana, Arial, Helvetica, sans-serif !important; font-size: 1.0em; }
#usedVehicleDetails .tabset_content form {}
#usedVehicleDetails .tabset_content select { width: 70px;}
#usedVehicleDetails .tabset_tabs a	{ font-size: 0.9em; cursor: pointer !important; color: #6b6b6b !important; font-weight: bold; border-top: 2px solid #d9d9d9; border-left: 2px solid #d9d9d9; padding:7px 13px 9px 14px; border-right: 2px solid #d9d9d9; display:block; color: #8f8f8f; margin: 0px 2px 0px 0px; text-decoration:none; clear: right; }
#usedVehicleDetails .tabset_tabs a:hover { text-decoration:none; color:#000000 !important; background: #d9d9d9; }
#usedVehicleDetails .tabset_tabs .active a { font-weight: bold; text-decoration:none; color:#000000 !important; background: #d9d9d9;  }
#usedVehicleDetails table { margin-left:6px; margin-right:4px;  }
.forecourtPrice { font-size:9px;}
.webPrice { color:#de0001;}

#discountText { color: #de0001; font-weight:bold; padding:11px 10px 0 15px;}

/* ----- SIMILAR VEHICLES ----- */
#similarVehicles { margin-top: 14px;}
#similarVehicles h1 { background:#e8e8e8; border: 1px solid #bdbdbd; width:621px; padding: 12px 15px 13px 13px; font-size: 0.9em; margin: 0 0 0 4px; }
#similarVehicles a { text-decoration:none; font-weight:normal; display:block; cursor:pointer;}
.similarVehicle { width:154px; float:left; margin-right:14px; margin-bottom:15px;}
.similarVehicle.last {margin-right:0px;}
.similarVehicleImage { width:154px; height:130px; position:relative; float:left; margin:0; padding:0;}
.similarVehicleImage .image { position:absolute; top:10px; left:5px;}
.similarVehicleImage .frame { position:absolute; top:6px; left:1px;}
.vehicleTitle { cursor:pointer; width:130px; display:block; font-weight:bold; margin-left:10px;}
.vehicleDetails { cursor:pointer; width:130px; display:block; font-size:90%; padding: 5px 0; line-height:120%; margin-left:10px;}
.vehiclePrice { cursor:pointer; font-weight:bold; color:#de0001; font-size:130%; margin-left:10px;}

#drivewayThumbs { margin: 15px 27px 0px 27px;}
#drivewayThumbs .drivewayThumb { display:inline; margin: 0 6px 6px 0; float:left;}


/* ----- CLASSES ----- */
.clear { clear:both; }
.hide { display:none; }
.show { display:block; }
.printShow { display:none; }
.float_left { float:left !important; }
.float_right { float:right !important; }
.align_left { text-align:left !important; }
.align_center { text-align:center !important; }
.align_right { text-align:right !important; }
.align_justify { text-align:justify !important; }
.align_bottom { vertical-align:bottom !important; }
.image_right { float:right; padding:0 5px 15px 15px; }
.image_left { float:left; padding:0 15px 15px 0; }
.image_center { margin:0 auto;}
.relative { position:relative; }
.inline {display:inline;}
.hand { cursor:pointer;}
.listTitle {display:block;font-size:110%;height:26px;line-height:120%;padding:6px 5px 4px; position: relative;}
.listLink {text-decoration: none; position: absolute; bottom: 0;}


/* ----- DEFAULT LIST ----- */
#list {}
#list ul { margin:0 0 0 18px; padding:0; list-style:none;}
#list li { background:url(../images/layup/dotsH.gif) bottom left repeat-x; padding:15px 20px 20px 0;}
#list .listTitle { font-weight:bold; display:block; padding-bottom:6px;}
#list .listDetails {}
#list .last { background:none;}

/* ----- HEADINGS & PARAGRAPHS ----- */
h1, h2, h3, h4, h5, h6 { margin:0; padding:0 0 15px 0; font-size:100%; font-weight:bold;}

/* ----- TOP NAVIGATION ----- */
#topNav { height:32px; width:695px;}
#topNav ul { margin:0 0 0 5px; padding:0; list-style:none;}
#topNav li {  position:relative; display:block; float:left; z-index:100;}
#topNav a { display:block; float:left; color:#FFFFFF; text-decoration:none; padding:8px 8px 8px 8px; }
#topNav a:hover { background:url(../images/layup/topNavHover.gif) top left repeat-x;}
#topNav ul li.active a { background:url(../images/layup/topNavHover.gif) top left repeat-x;}
#topNav li ul {position: absolute;	top:32px; border-top: 1px solid #ffffff; border-left: 1px solid #ffffff; border-right: 1px solid #ffffff; left:-5px;  width: 166px; display:none; z-index:100;}
#topNav li ul li { width:166px; border-bottom:1px solid #ffffff;}
#topNav li ul li a { display:block; width:150px; padding:6px 8px; background:url(../images/layup/topNavDropBg.gif) top left repeat-x !important;}
#topNav li:hover ul ul, #topNav li.sfhover ul ul {display:block;}
#topNav li:hover ul, #topNav li li:hover ul, #topNav li.sfhover ul, #topNav li li.sfhover ul { 	display:block; z-index:100;}

#topNav ul li ul li a:hover { background:url(../images/layup/topNavHover.gif) top left repeat-x !important;}

/* ----- SITE MAP ----- */
#sitemap { list-style:none; margin:0 0 0 5px; padding:0;}
#sitemap a { text-decoration:none;}
#sitemap a:hover { text-decoration:underline;}
#sitemap ul { list-style:none;  margin:10px 0 0px 15px; padding:0;}
#sitemap li { background:url(../images/layup/bulletSitemap.gif) 0px 5px no-repeat; padding:6px 0 5px 23px;}

/* ----- BREADCRUMBS/PAGINATION/PAGE TOP AND BOTTOMS ----- */
#pageInfo { border-bottom: 1px solid #9c9c9c; width:659px; padding: 15px 0px 10px 0px; }
#pageInfoBottom { height:20px; width:659px; padding-top:5px;}
#breadcrumbs { font-weight: normal; }
#breadcrumbs a { font-weight: normal; text-decoration: none; }
#breadcrumbs a:hover { text-decoration: underline; }
#breadcrumbs .active { font-weight: bold; }
#searchResults { font-weight:bold; margin-top:7px; }
.pagination { float: right; margin-top: 0px; }
.pagination a { padding: 0px 3px 0px 3px; text-decoration: none; font-weight: normal; }
.pagination a:hover { text-decoration: underline; font-weight: bold; }
.pagination .active { text-decoration: underline; font-weight: bold; }
.pagination span { display: block; float: left; padding: 0px 1px 0px 1px; }
.pagination span img { display: inline; }
.pagination .previous { position:relative; top:2px; left:-3px;}
.pagination .next { position:relative; top:2px; left:0px;}
#sort { float: right; margin-top:7px; margin-bottom:-6px; width: 210px; }
#sort label { font-weight: normal; width: 110px; position:relative; top:1px;}
#sort select { width: 92px; font-size: 1.1em; font-weight:bold; float: left; }
#sortOptions { float: right; margin-top:7px; margin-bottom:-6px; width: 210px; margin-right: 40px; }
#sortOptions label { font-weight: normal; width: 60px; position:relative; top:1px; text-align: right; font-weight: bold; }
#sortOptions select { width: 122px; font-size: 1.1em; font-weight:bold; float: left; }

#backToList { float: right; background: url(../images/layup/paginationLeft.gif) 3px 2px no-repeat; padding: 0px 4px 2px 25px; }
#backToList a { text-decoration: none; }
#backToList a:hover { text-decoration: underline; }


/* ----- FOOTER ----- */
#footer { display:block; width:654px; float:none; clear:both; position:relative; top:-55px; margin: 0 auto 0 auto; padding-left:220px;}
#footer .padding { padding:20px 10px 5px 10px;}
#footer a { font-weight:normal; text-decoration:none;}
#footer a:hover { text-decoration:underline;}

/* ----- GLOBAL ----- */
img { display:block; border:0; }
p { padding:0 0 15px 0; margin:0; }
address { font-style:normal;}


/* ----- LINKS ----- */
a { color:#000000; font-weight:bold; text-decoration:underline; }
a:hover { text-decoration:none; }

/* ----- FORMS ----- */
form { padding:0; margin:0; }
fieldset { padding:0; margin:0; border:0px none; display:inline; }
legend { padding:0; margin:0; display:none; }
label { display:block; width:260px; float:left; }
input, textarea { width:200px; font-size:11px !important;}
.required { color:#de0001;}
.checkRadio { width:20px; position:relative; left:-7px;}
#frmContact { margin-bottom:15px;}
#frmContact p { padding:7px 0;}
#frmContact select { width:204px;}
#frmContact div { margin-bottom:10px;}
#submit { width:71px; height:21px; border:none; }

#promoForm { padding:12px 0 0 19px; }
#promoForm .signupBoxes { margin-bottom:10px; margin-top:10px;}
#promoForm .signupBoxes label { float:left; width:450px; position:relative; top:2px;}
#promoForm .signupBoxes input { float:left; width: 14px; margin-right: 10px; margin-left: 4px; }
#promoForm select { width:125px !important; margin-bottom: 0px; display:block; margin-right:15px;}
#promoForm .carSelects { padding-top:0px; margin-bottom: 0px !important; }
#promoForm .submitButton { margin:0px 0 20px 0;}

/* ----- Prototype Validation ----- */
input.disabled { border: 1px solid #F2F2F2; background-color: #F2F2F2; }
input.validation-failed, textarea.validation-failed, select.validation-failed { border: 1px solid #b02623; color : #FF3300; }
input.validation-passed, textarea.validation-passed, select.validation-passed { border: 1px solid #00CC00; color : #000; }
.validation-advice { margin: 5px 0; width:452px; padding: 5px; background-color: #b02623; color : #FFF; font-weight: bold; }

/* ----- TABLES ----- */
table { border-collapse:collapse; }
table p { padding:0px; }

#iemarquee a {font-size:15px;}