html { overflow-y: scroll; }
body { margin: 0; padding: 0; background: #d2cfbe url(images/img_01.jpg) repeat-x center top; color: #2e2e2e; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; text-align: center; }
input, button, select, option, textarea, fieldset, legend, table, td { font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
h1 { color: #9a080b; margin: 4px 0 1px 0; padding: 0; font-size: 350%; font-weight: normal; font-family: "Times New Roman", Times, Serif; }
h2 { color: #333333; margin-bottom: 0.5em; font-size: 160%; font-weight: normal; }
h3 { font-size: 100%; font-weight: bold; color: #00f; }
h4 { font-size: 150%; font-weight: bold; color: #3268a0; margin: 10px 0 7px 0; }
h5 { font-size: 160%; font-weight: bold; color: #416004; margin: 20px 0 10px 0; text-align: center; text-transform: uppercase; }
p, ul, ol { margin-top: 0; line-height: 130%; }
a { outline: none; color: #b94e0e; text-decoration: none; }
a:hover { outline: none; text-decoration: underline; }
button, input.button { cursor: pointer; }

/* Template styles */
#wrapper { position: relative; display: block; width: 1000px; margin: 0 auto; padding: 6px 0 0 0; text-align: left; }
#header { display: block; height: 150px; background: url(/images/img_05.jpg) no-repeat top left; }
ul#floating-nav { display: block; width: 625px; height: 135px; margin: 5px 0 0 365px; padding: 0; list-style: none; }
ul#floating-nav li { float: left; display: inline; width: 200px; height: 135px; margin: 0 3px 0 0; padding: 0; background-color: #fff; }
ul#floating-nav li a { display: block; height: 135px; background-repeat: no-repeat; background-position: center center; }
ul#floating-nav li a span { display: none; }
ul#floating-nav li#fnav1 { background-image: url(/images/bt_ad1.jpg); }
ul#floating-nav li#fnav1 a:hover { background-image: url(/images/bt_ad1_over.jpg); }
ul#floating-nav li#fnav2 a { background-image: url(/images/bt_ad2.jpg); }
ul#floating-nav li#fnav2 a:hover { background-image: url(/images/bt_ad2_over.jpg); }
ul#floating-nav li#fnav3 a { background-image: url(/images/bt_ad3.jpg); }
ul#floating-nav li#fnav3 a:hover { background-image: url(/images/bt_ad3_over.jpg); }
#nav { display: block; height: 42px; margin: 0 auto; padding: 0; background: url(/images/img_05nav.jpg) no-repeat left top;}
#nav ul { margin: 0; padding: 0 0 0 20px; list-style: none; line-height: normal; }
#nav li { float: left; display: inline; height: 42px; margin: 0; padding: 0; overflow: hidden; }
#nav a { display: block; height: 30px; line-height: 30px; padding: 6px 10px; text-decoration: none; font-size: 135%; font-weight: bold; color: #c6c2b1; border: none; text-transform: uppercase; }
* html #nav a { display: inline; height: auto; height: 42px; line-height: 42px; padding: 10px; }
#nav a:hover { color: #fff; }
#nav a:hover, #menu .current_page_item a { }
#nav .current_page_item a { padding-left: 0; }
#banner { display: block; height: 180px; margin: 0 auto; background: url(/images/img_05banner.jpg) no-repeat top left; }
#page { display: block; background: url(/images/img_02.png) repeat-y left top; }
#content { display: block; min-height: 200px; margin: 0 22px 0 19px; padding: 15px 33px 15px 26px; color: #49463f; background: url(/images/img_09.jpg) no-repeat 1px bottom; }
* html #content { height: 200px; }
#content a { color: #3268a0; text-decoration: underline; }
#content a:hover { color: #b94e0e; text-decoration: underline; }
#sidebar { float: right; clear: right; display: none; width: 300px; margin: 0 38px 0 0; padding: 30px 0 0 0; color: #686559; }
#sidebar ul { margin: 0; padding: 0; list-style: none; }
#sidebar li { margin: 0; padding: 0; }
#sidebar li ul { margin: 0 15px; padding-bottom: 30px; }
#sidebar li li { line-height: 35px; border-bottom: 1px dashed #b59250; padding-left: 15px; }
#sidebar li li span { display: block; margin-top: -20px; padding: 0; font-size: 11px; font-style: italic; }
#sidebar h2 { height: 38px; padding: 12px 0 0 15px; letter-spacing: -.5px; color: #794806; }
#sidebar h5 { padding: 0; margin: 0; }
#sidebar p { margin: 0; padding: 8px 10px 12px 10px; text-align: justify; }
#sidebar p.thumb { margin: 0; padding: 5px 8px 0 8px; text-align: justify; }
#sidebar a { color: #3268a0; text-decoration: underline; }
#sidebar a:hover { color: #b94e0e; text-decoration: underline; }
#sidebar img { border: 2px solid #000; }
#footer-wrapper { display: block; }
#footer { display: block; min-height: 1px; margin: 0 auto; padding-bottom: 20px; background: url(/images/img_03.png) no-repeat left top; }
* html #footer { height: 1px; }
#footer a { color: #bbb082; text-decoration: underline; }
#footer a:hover { color: #fff; }
#footer .footerlinks { display: block; margin: 0; padding: 0 0 0 40px; color: #bbb082; }
#footer .copyright { display: block; margin: 0; padding: 13px 0 10px 0; font-size: 8.5pt; color: #bbb082; text-align: center; }
#footer p { margin: 0; padding: 10px 0 0 20px; line-height: normal; font-size: 9.5pt; text-align: left; color: #bdb7a0; }

/* General styles */
.clear { display: block; clear: both; height: 1px; line-height: 1px; font-size: 1px; }
.pageTitle { display: block; min-height: 1px; margin: 0 0 10px 0; padding: 0; font-size: 30px; font-weight: normal; color: #993d0a; text-align: left; border-bottom: #c4c2a9 1px solid; }
* html .pageTitle { height: 1px; }
.pageContent { text-align: justify; font-size: 15px; }
.pageContent p { margin: 12px 0; padding: 0; }
.btn-red { outline: none; background: url(/images/btn_red.png) repeat-x center center; border: 1px solid #8d2f28; color: #fff; font-size: 92%; font-weight: bold; width: auto; overflow: visible; padding: 4px 8px; cursor: pointer; }
.btn-orange { outline: none; background: url(/images/btn_orange.png) repeat-x center center; border: 1px solid #9d5e16; color: #fff; font-size: 92%; font-weight: bold; width: auto; overflow: visible; padding: 4px 8px; cursor: pointer; }
.btn-yellow { outline: none; background: url(/images/btn_yellow.png) repeat-x center center; border: 1px solid #9b9938; color: #fff; font-size: 92%; font-weight: bold; width: auto; overflow: visible; padding: 4px 8px; cursor: pointer; }
.btn-green { outline: none; background: url(/images/btn_green.png) repeat-x center center; border: 1px solid #1f801f; color: #fff; font-size: 92%; font-weight: bold; width: auto; overflow: visible; padding: 4px 8px; cursor: pointer; }
.btn-aqua { outline: none; background: url(/images/btn_aqua.png) repeat-x center center; border: 1px solid #1f7680; color: #fff; font-size: 92%; font-weight: bold; width: auto; overflow: visible; padding: 4px 8px; cursor: pointer; }
.btn-blue { outline: none; background: url(/images/btn_blue.png) repeat-x center center; border: 1px solid #1f5680; color: #fff; font-size: 92%; font-weight: bold; width: auto; overflow: visible; padding: 4px 8px; cursor: pointer; }
.btn-gray { outline: none; background: url(/images/btn_gray.png) repeat-x center center; border: 1px solid #6a6a6a; color: #fff; font-size: 92%; font-weight: bold; width: auto; overflow: visible; padding: 4px 8px; cursor: pointer; }
.btn-disabled { outline: none; background: url(/images/btn_disabled.png) repeat-x center center; border: 1px solid #b6b6b6; color: #e8e8e8; font-size: 92%; font-weight: bold; width: auto; overflow: visible; padding: 4px 8px; cursor: default; }
.message { position: relative; display: block; margin: 10px 0; border: 1px solid #173f94; background: #618ab6; color: #4e463f; }
.message .msg-icon { position: absolute; top: 22px; left: 20px; width: 16px; height: 16px; /*behavior: url(/iepngfixnew.htc);*/ background-image: url(/images/icon_info.png); }
.message .msg-content { margin: 10px; padding: 10px 10px 10px 37px; background-color: #fff; }
.message .msg-content h3 { font-size: 130%; margin: 0 0 0 -1px; padding: 0; color: #000; }
.message .msg-content p { margin: 0; padding: 0; }
.message .msg-content dl { margin: 10px 0 0 0; padding: 5px 10px; background: #f3f3f3; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; }
.message .msg-content dl dt { font-weight: bold; margin-top: 3px; }
.message .msg-content dl dd { margin-left: 20px; margin-bottom: 2px; }
.msg-success { display: block; margin: 10px 0; border: 1px solid #249224; background: #84da54; }
.msg-success .msg-icon { background-image: url(/images/icon_check.png); }
.msg-warning { border: 1px solid #cc9e34; background: #f4de64; }
.msg-warning .msg-icon { background-image: url(/images/icon_warn.png); }
.msg-error { border: 1px solid #983b28; background: #dd6f58; }
.msg-error .msg-icon { background-image: url(/images/icon_error.png); }

/* Feedback form styles */
#contactForm { display: block; margin: 0 20px; padding: 0; }
#contactForm .formcontainer { width: 600px; text-align: left; }
#contactForm .fieldname { float: left; clear: left; display: inline; width: 23%; height: 15px; line-height: 15px; margin: 0; font-weight: bold; text-align: left; }
#contactForm .field { float: right; clear: right; display: inline; width: 75%; margin: 0; }
#contactForm .input { width: 245px; margin: 0; padding: 0; border-top: 1px solid #abadb3; border-right: 1px solid #dbdfe6; border-left: 1px solid #dbdfe6; border-bottom: 1px solid #e3e9ef; }
#contactForm textarea.input { height: 75px; margin: 0; padding: 0; }
#contactForm #validationImage { width: 245px; height: 50px; border: 1px solid #aaa; }
.dfi-clearline1 { display: block; clear: both; font-size: 1px; height: 1px; line-height: 1px; }
.dfi-clearline3 { display: block; clear: both; font-size: 1px; height: 3px; line-height: 3px; }
.dfi-clearline5 { display: block; clear: both; font-size: 1px; height: 5px; line-height: 5px; }
.dfi-clearline10 { display: block; clear: both; font-size: 1px; height: 10px; line-height: 10px; }
.dfi-clearline35 { display: block; clear: both; font-size: 1px; height: 35px; line-height: 35px; }
.dfi-description { margin-left: 10px; margin-right: 10px; color: #333; }
.dfi-requirednotice { font-size: 92%; display: block; padding: 3px 10px; color: #444; font-style: italic; }
.dfi-requiredindicator { font-size: 92%; font-weight: bold; color: #932600; }
.dfi-notrequiredindicator { visibility: hidden; }
.dfi-securitynote { display: block; padding: 1px 0; font-size: 85%; color: #444; }
.dfi-response { display: block; }
.dfi-response p { margin-top: 0; margin-bottom: 11px; }
.dfi-button { background-color: #1d6983; border-color: #387b92; border-width: 1px; color: white; font-weight: bold; width: auto; margin: 5px 0; padding: 3px 10px; overflow: visible; cursor: pointer; }

/* Page-specific styles */
body.pg-home #content { float: left; clear: left; display: inline; width: 611px; margin: 0 0 0 19px; padding: 15px 0; }
body.pg-home .welcome { display: block; margin: 0 0 0 21px; padding: 0 0 1px 0; }
body.pg-home .floating-box { float: left; display: inline; width: 290px; margin: 5px 0 0 15px; padding: 0 0 10px 0; background: url(images/box_top.png) no-repeat right top; }
body.pg-home .floating-box2 { margin-left: 0; }
body.pg-home .floating-box h4 { margin-bottom: 0; padding-left: 20px; }
body.pg-home .floating-box p, body.pg-home .floating-box blockquote, body.pg-home .floating-box ol, body.pg-home .floating-box ul { line-height: 144%; font-size: 100%; margin: 0; padding: 5px 18px 0 32px; }
body.pg-home .floating-box img { margin: 0 auto; padding: 0; border: 2px solid #000; }
body.pg-home #sidebar { display: inline; }

body.pg-location #page #mapContainer { display: block; height: 400px; border: 10px solid #d1c5aa; color: #000; margin-bottom: 20px; }
body.pg-location #page #mapContainer a { color: #02728f; }
body.pg-location #page #mapContainer #mapLoading { display: block; line-height: 380px; font-size: 115%; font-weight: bold; text-align: center; }

body.pg-golfcars a img { border-color: #3268a0; }
body.pg-golfcars a img:hover { border-color: #b94e0e; }
body.pg-golfcars .category { margin-bottom: 40px; }
body.pg-golfcars .category h4 { margin: 0 0 0 15px; padding: 0; font-size: 16pt; color: #000; }
body.pg-golfcars .category .listing { margin-left: 35px; padding: 4px 0; font-size: 10.5pt; }
body.pg-golfcars .category .titleRow { padding: 0; font-weight: bold; font-size: 13pt; border-bottom: 2px solid #d0e0f0; }
body.pg-golfcars .category .evenRow { border-bottom: 2px solid #d0e0f0; background: #fff; }
body.pg-golfcars .category .oddRow { border-bottom: 2px solid #d0e0f0; background: #f3f7fc; }
body.pg-golfcars .category .specialRow { background: #eaf8e3; }
body.pg-golfcars .category .evenRow.specialRow { background: #f6fcf3; }
body.pg-golfcars .category .listing .listing-thumb { float: left; clear: left; display: inline; width: 105px; margin-left: 5px; }
body.pg-golfcars .category .listing .listing-year { float: left; display: inline; width: 65px; text-align: center; }
body.pg-golfcars .category .listing .listing-make { float: left; display: inline; width: 150px; }
body.pg-golfcars .category .listing .listing-model { float: left; display: inline; width: 155px; }
body.pg-golfcars .category .listing .listing-price { float: left; display: inline; width: 125px; text-align: right; }
body.pg-golfcars .category .listing .listing-price span { color: #777; text-decoration: line-through; }
body.pg-golfcars .category .listing .listing-saleprice { float: left; display: inline; width: 125px; text-align: right; }
body.pg-golfcars .category .listing .listing-saleprice span { font-weight: bold; color: #b02b2c; }
body.pg-golfcars .category .listing .listing-details { float: left; display: inline; width: 125px; text-align: right; }
body.pg-golfcars .category .listing .listing-featured { display: none; height: 16px; line-height: 16px; padding: 4px 21px 0 0; font-weight: bold; font-size: 9pt; font-style: italic; background: url(/images/icon_featured.png) no-repeat right 3px; }
body.pg-golfcars .category .featuredRow .listing-featured { display: block; }
body.pg-golfcars .category .listing .listing-special { display: none; height: 16px; line-height: 16px; padding: 4px 20px 0 0; font-weight: bold; font-size: 9pt; font-style: italic; background: url(/images/icon_special.png) no-repeat right 3px; }
body.pg-golfcars .category .specialRow .listing-special { display: block; }

body.pg-golfcardetails .details-left { float: left; clear: left; display: inline; width: 206px; }
body.pg-golfcardetails .details-left .details-no-thumb { display: block; text-align: center; background: #4e7162; color: #fff; font-weight: bold; }
body.pg-golfcardetails .details-left .details-no-thumb img { border: 2px solid #4e7162; }
body.pg-golfcardetails .details-left .details-thumb img { border: 2px solid #4e7162; }
body.pg-golfcardetails .details-left .details-caption { display: block; padding: 0 2px 4px 2px; background: #4e7162; color: #fff; text-align: center; }
body.pg-golfcardetails .details-left .details-zoom { display: block; padding: 2px 0 8px 0; font-size: 9pt; font-style: italic; text-align: center; }
body.pg-golfcardetails .details-left .details-thumbs { display: block; padding: 5px 6px; background: #c0d1ca; }
body.pg-golfcardetails .details-left .details-thumbs-column { float: left; display: inline; width: 97px; }
body.pg-golfcardetails .details-left .details-thumbs-column a img { border: 4px solid #4e7162; }
body.pg-golfcardetails .details-right { float: right; clear: right; display: inline; width: 675px; text-align: left; }
body.pg-golfcardetails .breadcrumbs { display: block; margin-bottom: 15px; font-weight: bold; font-size: 11pt; }
body.pg-golfcardetails h2 { margin: 0; padding: 0; font-weight: bold; font-size: 24pt; }
body.pg-golfcardetails .regprice { float: left; display: inline; margin-right: 20px; padding: 2px 0; font-weight: bold; font-size: 12pt; color: #6d9149; }
body.pg-golfcardetails .regprice strong { color: #49463f; }
body.pg-golfcardetails .regprice span { color: #777; text-decoration: line-through; }
body.pg-golfcardetails .saleprice { float: left; display: inline; margin-right: 20px; padding: 2px 0; font-weight: bold; font-size: 12pt; color: #6d9149; }
body.pg-golfcardetails .saleprice span { font-weight: bold; color: #b02b2c; }
body.pg-golfcardetails .featured { float: left; display: inline; margin-right: 20px; padding: 2px 0 2px 21px; font-weight: bold; font-size: 12pt; background: url(/images/icon_featured.png) no-repeat left center; }
body.pg-golfcardetails .special { float: left; display: inline; margin-right: 20px; padding: 2px 0 2px 19px; font-weight: bold; font-size: 12pt; background: url(/images/icon_special.png) no-repeat left center; }
body.pg-golfcardetails .description { display: block; margin-top: 5px; font-size: 11pt; }

body.pg-rentals #shoppingcart { display: none; }
body.pg-rentals #shoppingcart-details { width: 620px; margin: 0; padding: 5px 0; text-align: center; }
body.pg-rentals #shoppingcart-details .cart { position: relative; display: block; width: 600px; margin: 0 auto; text-align: left; }
body.pg-rentals #shoppingcart-details .cart h3 { margin: 0; padding: 0 0 2px 0; font-size: 15pt; font-weight: bold; color: #3268a0; }
body.pg-rentals #shoppingcart-details .cart .titleRow { display: block; font-weight: bold; padding: 2px 0; font-size: 11.5pt; line-height: 11.5pt; border-top: 1px solid #bdd2e6; border-bottom: 1px solid #bdd2e6; background: #e9f0f7; }
body.pg-rentals #shoppingcart-details .cart .actionRow { position: absolute; top: -3px; right: 0; display: none; padding: 3px 7px; font-family: Tahoma, Arial, Helvetica, Sans-Serif; border: 2px solid #deceb2; background: #fefaf3; /*background: #f4e8e8;*/ color: #000; overflow: hidden; }
body.pg-rentals #shoppingcart-details .cart .actionRow em { font-style: normal; color: #21456b; }
body.pg-rentals #shoppingcart-details .cart .oddRow { display: block; padding: 3px 0; border-bottom: 1px solid #d0e0f0; background: #fff; }
body.pg-rentals #shoppingcart-details .cart .evenRow { display: block; padding: 3px 0; border-bottom: 1px solid #d0e0f0; background: #f3f7fc; }
body.pg-rentals #shoppingcart-details .cart .emptyRow { display: block; padding: 4px 5px; border-bottom: 1px solid #d0e0f0; background: #fff; }
body.pg-rentals #shoppingcart-details .cart .totalRow { display: block; padding: 4px 5px 0 0; font-weight: bold; border-top: 1px solid #bdd2e6; overflow: hidden; }
body.pg-rentals #shoppingcart-details .cart .totalRow .button { margin-right: 2px; font-size: 100%; }
body.pg-rentals #shoppingcart-details .cart .totalRow .cart-total { float: right; clear: right; display: inline; width: 335px; font-size: 13pt; text-align: right; }
body.pg-rentals #shoppingcart-details .cart .totalRow .cart-total span { color: #b02b2c; }
body.pg-rentals #shoppingcart-details .cart .totalRow .cart-total .cart-notice { display: block; font-size: 8pt; color: #b02b2c; }
body.pg-rentals #shoppingcart-details .cart .cart-qty { float: left; clear: left; display: inline; width: 45px; margin-right: 3px; text-align: center; }
body.pg-rentals #shoppingcart-details .cart .cart-qty input { width: 30px; padding-top: 2px; padding-bottom: 2px; text-align: center; border: 1px solid #dbdfe6; border-top: 1px solid #abadb3; }
body.pg-rentals #shoppingcart-details .cart .cart-remove { float: left; display: inline; width: 19px; text-align: left; }
body.pg-rentals #shoppingcart-details .cart .cart-remove a { display: block; width: 12px; height: 12px; margin-top: 1px; background: url(/images/icon_delete.jpg) no-repeat center center; }
body.pg-rentals #shoppingcart-details .cart .cart-thumb { float: left; display: inline; width: 69px; text-align: left; }
body.pg-rentals #shoppingcart-details .cart .cart-thumb img { border: 2px solid #9db6d0; }
body.pg-rentals #shoppingcart-details .cart .cart-item { float: left; display: inline; /*width: 299px; margin-left: 0;*/ width: 365px; margin-left: 3px; text-align: left; }
body.pg-rentals #shoppingcart-details .cart .titleRow .cart-item { width: 387px; margin-left: 0; }
body.pg-rentals #shoppingcart-details .cart .cart-item h4 { margin: 0; padding: 0; font-size: 11.5pt; color: #6d9149; }
body.pg-rentals #shoppingcart-details .cart .cart-item h5 { margin: 0; padding: 0; font-weight: bold; font-size: 10pt; color: #21456b; text-transform: none; text-align: left; }
body.pg-rentals #shoppingcart-details .cart .cart-item .cart-location { display: block; font-weight: bold; font-size: 9.5pt; }
body.pg-rentals #shoppingcart-details .cart .cart-item .cart-address { display: block; }
body.pg-rentals #shoppingcart-details .cart .cart-days { float: left; display: inline; width: 75px; margin-left: 10px; text-align: center; }
body.pg-rentals #shoppingcart-details .cart .cart-price { float: right; clear: right; display: inline; width: 75px; margin-right: 5px; text-align: right; }
body.pg-rentals .rentals-unavailable { display: block; padding: 12px 0; font-weight: bold; font-size: 15px; text-align: justify; color: #b02b2c; }
body.pg-rentals form { margin: 0; padding: 0; }
body.pg-rentals form h3 { margin: 0; padding: 3px 0 1px 0; font-size: 15pt; font-weight: bold; color: #3268a0; }
body.pg-rentals form h3.with-subline { margin-bottom: 0; padding-bottom: 0; }
body.pg-rentals form .rental-left { float: left; clear: left; display: block; width: 465px; margin-top: 5px; }
body.pg-rentals form .rental-left .rentals { display: block; margin-bottom: 12px; }
body.pg-rentals form .rental-left .rentals .rental { display: block; padding: 3px 0 4px 0; border-bottom: 1px solid #d0e0f0; }
body.pg-rentals form .rental-left .rentals .titleRow { font-weight: bold; padding: 3px 0 2px 0; font-size: 11.5pt; line-height: 11.5pt; border-top: 1px solid #bdd2e6; border-bottom: 1px solid #bdd2e6; background: #e9f0f7; }
body.pg-rentals form .rental-left .rentals .titleRow span { font-weight: bold; font-size: 9pt; color: #b02b2c; }
body.pg-rentals form .rental-left .rentals .oddRow { background: #fff; }
body.pg-rentals form .rental-left .rentals .evenRow { background: #f3f7fc; }
body.pg-rentals form .rental-left .rentals .rental .rental-radio { float: left; clear: left; display: inline; width: 35px; text-align: center; }
body.pg-rentals form .rental-left .rentals .rental .rental-radio input { outline: none; width: 15px; height: 15px; cursor: pointer; }
* html body.pg-rentals form .rental-left .rentals .rental .rental-radio input { cursor: hand; }
body.pg-rentals form .rental-left .rentals .rental .rental-details { float: left; clear: right; display: inline; width: 430px; }
body.pg-rentals form .rental-left .rentals .rental .rental-details .rental-thumbnail { float: left; clear: left; display: inline; width: 62px; }
body.pg-rentals form .rental-left .rentals .rental .rental-details .rental-thumbnail .tooltip { display: none; position: absolute; width: 75px; height: 18px; line-height: 18px; text-align: center; font-size: 8.5pt; color: #b02b2c; background: #fff; border: 2px solid #b02b2c; }
body.pg-rentals form .rental-left .rentals .rental .rental-details .rental-thumbnail a img { border: 2px solid #9db6d0; }
body.pg-rentals form .rental-left .rentals .rental .rental-details .rental-thumbnail a:hover img { border: 2px solid #9ebc80; }
body.pg-rentals form .rental-left .rentals .rental .rental-details .rental-info { float: right; clear: right; display: inline; /*width: 353px;*/ width: 423px; margin-right: 5px; }
body.pg-rentals form .rental-left .rentals .rental .rental-details .rental-info h4 { margin: 0; font-size: 125%; color: #6d9149; }
body.pg-rentals form .rental-left .rentals .rental .rental-details .rental-info h5 { float: left; display: inline; width: 100px; margin: 0; font-size: 100%; color: #000; text-transform: none; text-align: left; }
body.pg-rentals form .rental-left .rentals .rental .rental-details .rental-info h5.weekly { width: 200px; }
body.pg-rentals form .rental-left .rentals .rental .rental-details .rental-info h5 strong { font-weight: bold; color: #21456b; }
body.pg-rentals form .rental-left .rentals .rental .rental-details .rental-info h5 em { font-weight: normal; color: #555; }
body.pg-rentals form .rental-left .rentals .rental .rental-details .rental-info h5 span { font-weight: bold; color: #b02b2c; }
body.pg-rentals form .rental-left .rentals .rental-notice { display: block; margin: 2px 0 0 2px; font-weight: bold; font-size: 8.5pt; color: #b02b2c; }
body.pg-rentals form .rental-right { float: right; clear: right; display: inline; width: 415px; }
body.pg-rentals form .rental-right p.rental-subline { margin: 0; padding: 0 0 5px 0; }
body.pg-rentals form .rental-right p.rental-subline span { font-weight: bold; color: #b02b2c; }
body.pg-rentals form .rental-right .formlabel { float: left; clear: left; display: inline; width: 115px; margin: 0 0 0 5px;  padding: 2px 0; font-weight: bold; text-align: right; }
body.pg-rentals form .rental-right .formfield { float: left; clear: right; display: inline; width: 280px; margin: 0 0 3px 10px; }
* html body.pg-rentals form .rental-right .formfield { margin-bottom: 1px; }
*:first-child+html body.pg-rentals form .rental-right .formfield { margin-bottom: 1px; }
body.pg-rentals form .rental-right .formfield .inline { float: left; display: inline; }
body.pg-rentals form .rental-right .formfield .space { margin-left: 4px; }
body.pg-rentals form .rental-right .formfield .midspace { margin: 0 6px; line-height: 18px; overflow: hidden; }
body.pg-rentals form .rental-right .formfield .note { display: block; padding: 0 0 1px 2px; font-size: 8.5pt; color: #777; }
body.pg-rentals form .rental-right .formfield .radio { position: relative; margin-right: 12px; }
body.pg-rentals form .rental-right .formfield .radio input { outline: none; position: absolute; top: 0; left: -1px; cursor: pointer; }
* html body.pg-rentals form .rental-right .formfield .radio input { top: -1px; left: 0; cursor: hand; }
*:first-child+html body.pg-rentals form .rental-right .formfield .radio input { top: -1px; left: 0; }
body.pg-rentals form .rental-right .formfield .radio label { display: block; margin-left: 22px; padding-top: 2px; color: #444; }
body.pg-rentals form .rental-right .formbutton { padding-top: 5px; }
body.pg-rentals form .rental-right .formbutton .button { margin-right: 1px; }
body.pg-rentals form .rental-right .buttonlabel { padding-top: 9px; }
body.pg-rentals form .rental-right .nospace { margin-bottom: 0 !important; padding-bottom: 0 !important; }
body.pg-rentals form .rental-right .text { width: 225px; margin: 0; padding: 1px 2px; color: #333; }
body.pg-rentals form .rental-right input.text { border: 1px solid #dbdfe6; border-top: 1px solid #abadb3; }
body.pg-rentals form .rental-right .address1 { width: 159px; }
body.pg-rentals form .rental-right .address2 { width: 56px; }
body.pg-rentals form .rental-right .city { width: 119px; }
body.pg-rentals form .rental-right .state { width: 30px; text-align: center; }
body.pg-rentals form .rental-right .zip { width: 56px; text-align: center; }
body.pg-rentals form .rental-right .date { width: 70px; text-align: center; }
body.pg-rentals form .rental-right .days { width: 129px; }
body.pg-rentals form .rental-right .qty { width: 40px; font-weight: bold; margin: 0 1px 0 0; padding: 4px 2px 5px 2px; text-align: center; }

body.pg-rentals-submit a { text-decoration: underline; }
body.pg-rentals-submit .rental-base { display: block; margin: 10px 0; }
body.pg-rentals-submit .cart-errors { font-size: 11pt; font-weight: bold; }
body.pg-rentals-submit .rentals-unavailable { font-size: 11pt; font-weight: bold; color: #b02b2c; }
body.pg-rentals-submit form { margin: 0; padding: 0; }
body.pg-rentals-submit form .confirm-left { float: left; clear: left; display: block; width: 415px; }
body.pg-rentals-submit form .confirm-right { float: right; clear: right; display: inline; width: 465px; margin-top: 5px; }
body.pg-rentals-submit form h3 { margin: 0; padding: 3px 0 1px 0; font-size: 15pt; font-weight: bold; color: #3268a0; }
body.pg-rentals-submit form h3.with-subline { margin-bottom: 0; padding-bottom: 0; }
body.pg-rentals-submit form p.rental-subline { margin: 0; padding: 0 0 5px 0; }
body.pg-rentals-submit form p.rental-subline span { font-weight: bold; color: #b02b2c; }
body.pg-rentals-submit form .formlabel { float: left; clear: left; display: inline; width: 115px; margin: 0 0 0 5px;  padding: 2px 0; font-weight: bold; text-align: right; }
body.pg-rentals-submit form .formfield { float: left; clear: right; display: inline; width: 280px; margin: 0 0 3px 10px; }
* html body.pg-rentals-submit form .formfield { margin-bottom: 1px; }
*:first-child+html body.pg-rentals-submit form .formfield { margin-bottom: 1px; }
body.pg-rentals-submit form .formlabel strong { color: #b02b2c; }
body.pg-rentals-submit form .formfield .inline { float: left; display: inline; }
body.pg-rentals-submit form .formfield .space { margin-left: 4px; }
body.pg-rentals-submit form .formfield .midspace { margin: 0 6px; line-height: 18px; overflow: hidden; }
body.pg-rentals-submit form .formfield .note { display: block; padding: 0 0 0 2px; font-size: 8.5pt; color: #777; }
body.pg-rentals-submit form .formfield .radio { position: relative; margin-right: 12px; }
body.pg-rentals-submit form .formfield .radio input { outline: none; position: absolute; top: 0; left: -1px; cursor: pointer; }
* html body.pg-rentals-submit form .formfield .radio input { top: -1px; left: 0; cursor: hand; }
*:first-child+html body.pg-rentals-submit form .formfield .radio input { top: -1px; left: 0; }
body.pg-rentals-submit form .formfield .radio label { display: block; margin-left: 22px; padding-top: 2px; color: #444; }
body.pg-rentals-submit form .formfield .checkbox { position: relative; margin-bottom: 2px; height: 18px; line-height: 18px; }
body.pg-rentals-submit form .formfield .checkbox input { position: absolute; top: 0px; left: -3px; }
body.pg-rentals-submit form .formfield .checkbox label { float: left; display: inline; margin-left: 20px; padding-top: 1px; text-align: left; }
body.pg-rentals-submit form .formbutton { padding-top: 5px; }
body.pg-rentals-submit form .formbutton .button { margin-right: 1px; }
body.pg-rentals-submit form .fieldtext { padding-top: 2px; }
body.pg-rentals-submit form .formoption { padding-top: 2px; font-weight: bold; }
body.pg-rentals-submit form .nospace { margin-bottom: 0 !important; padding-bottom: 0 !important; }
body.pg-rentals-submit form .text { width: 225px; margin: 0; padding: 1px 2px; color: #333; }
body.pg-rentals-submit form textarea.text { height: 70px; }
body.pg-rentals-submit form input.text { border: 1px solid #dbdfe6; border-top: 1px solid #abadb3; }
body.pg-rentals-submit form .firstname { width: 90px; }
body.pg-rentals-submit form .lastname { width: 125px; }

body.pg-rentals-submit .cart { display: block; width: 465px; margin: 0 auto; padding: 0; text-align: left; }
body.pg-rentals-submit .cart h3 { margin: 0; padding: 0 0 2px 0; font-size: 15pt; font-weight: bold; color: #3268a0; }
body.pg-rentals-submit .cart .titleRow { display: block; font-weight: bold; padding: 2px 0; font-size: 11.5pt; line-height: 11.5pt; border-top: 1px solid #bdd2e6; border-bottom: 1px solid #bdd2e6; background: #e9f0f7; }
body.pg-rentals-submit .cart .oddRow { display: block; padding: 3px 0; border-bottom: 1px solid #d0e0f0; background: #fff; }
body.pg-rentals-submit .cart .evenRow { display: block; padding: 3px 0; border-bottom: 1px solid #d0e0f0; background: #f3f7fc; }
body.pg-rentals-submit .cart .emptyRow { display: block; padding: 4px 5px; border-bottom: 1px solid #d0e0f0; background: #fff; }
body.pg-rentals-submit .cart .totalRow { display: block; padding: 4px 5px 0 0; font-weight: bold; border-top: 1px solid #bdd2e6; overflow: hidden; }
body.pg-rentals-submit .cart .totalRow .cart-total { float: right; clear: right; display: inline; width: 350px; font-size: 13pt; text-align: right; }
body.pg-rentals-submit .cart .totalRow .cart-total span { color: #b02b2c; }
body.pg-rentals-submit .cart .totalRow .cart-total .cart-notice { display: block; font-size: 8pt; color: #b02b2c; }
body.pg-rentals-submit .cart .cart-qty { float: left; clear: left; display: inline; width: 45px; margin-right: 3px; text-align: center; }
body.pg-rentals-submit .cart .cart-thumb { float: left; display: inline; width: 69px; text-align: left; }
body.pg-rentals-submit .cart .cart-thumb img { border: 2px solid #9db6d0; }
body.pg-rentals-submit .cart .cart-item { float: left; display: inline; /*width: 188px;*/ width: 257px; text-align: left; }
body.pg-rentals-submit .cart .titleRow .cart-item { width: 257px; }
body.pg-rentals-submit .cart .cart-item h4 { margin: 0; padding: 0; font-size: 11.5pt; color: #6d9149; }
body.pg-rentals-submit .cart .cart-item h5 { margin: 0; padding: 0; font-weight: bold; font-size: 10pt; color: #21456b; text-transform: none; text-align: left; }
body.pg-rentals-submit .cart .cart-item .cart-location { display: block; font-weight: bold; font-size: 9.5pt; }
body.pg-rentals-submit .cart .cart-item .cart-address { display: block; }
body.pg-rentals-submit .cart .cart-days { float: left; display: inline; width: 70px; margin-left: 10px; text-align: center; }
body.pg-rentals-submit .cart .cart-price { float: right; clear: right; display: inline; width: 75px; margin-right: 5px; text-align: right; }

@media print {
	body { background: none; }
	#wrapper { width: 900px; }
	#header { display: block; width: 328px; margin-bottom: 15px; background-color: #000; background-position: -20px 2px; }
	ul#floating-nav { display: none; }
	#nav { display: none; }
	#banner { display: none; }
	#page { background: #fff; }
	#content { background: #fff; height: auto; margin: 0; padding: 0; }
	#footer { display: none; }
}
