div.page h4 { margin-bottom:5px; }
div.page h3 { clear:both; margin-bottom:5px; }
img.alignright { float:right; margin-left:8px; margin-bottom:8px; }
p.sub-section { border-top:1px solid #999; }
div.page a { color:#F77300; }
div.clear { clear:both; }

/*RENTALS*/
div.entry-content ul { padding-left:20px; }
div.entry-content ul li { padding-left:0; margin-left:0; margin-bottom:6px; font-size:110%; line-height:1.1em; list-style-type:circle; list-style-position:outside; }
div.entry-content h3 { margin-bottom:10px; border-bottom:1px solid; padding-bottom:3px; }
div.entry-content p.center-align { display:block; text-align:center; }
div.entry-content ul.body-list { padding-left:10px; }
div.entry-content ul.body-list li { list-style-type:none; }
div.entry-content p.subhead { font-size:130%; font-weight:bold; }
.content_rentals_rates_header { background-color:#c05e0f; color:white; font-family:Tahoma,Arial,Sans-Serif; font-size:12px; font-weight:bold; padding:5px; }
.content_rentals_rates_columnheader td { padding:5px; }
.content_rentals_rates_columnheader { background-color:#ffdabc; color:black; font-family:Tahoma,Arial,Sans-Serif; font-size:12px; font-weight:normal; }
.content_rentals_rates_data { background-color:#FFF; color:black; font-family:Tahoma,Arial,Sans-Serif; font-size:12px; font-weight:normal; }
.content_rentals_rates_data td { padding:5px; }
.content_text12 { padding:5px; font-weight:bold; padding-bottom:10px; }
.entry-content table { margin-top:5px; }
.content_header_text { font-size:120%; font-weight:bold; color:#F77300; }
div.minileft { float:left; width:60%; }

/* FAQ */
#faq-list,dl.big-dl { font-size:110%; line-height:1.3em; }
#faq-list dt,dl.big-dl dt { display:block; margin:0; background:#c05e0f; color:#FFF; padding:5px; font-weight:bold; }
#faq-list dd,dl.big-dl dd { padding:5px; padding-left:15px; margin-bottom:5px; }

/* Riders Ed */
#rider-courses { width:100%; text-align:center; }
#rider-courses-titles td { background:url(images/title-bg.jpg) top left repeat-x; }
#rider-courses-squares td { padding:4px; }
#rider-courses-foot td { text-align:left; padding:4px; padding-left:20px; }
table.ohdschedule { width:100%; font-size:120%; }
table.ohdschedule caption { background:#3B3B3B; color:#FFF; text-align:right; padding:4px; }
table.ohdschedule th { background:#c05e0f; color:#FFF; padding:5px; font-weight:bold; }
table.ohdschedule tr td { padding:5px; }
table.ohdschedule tr.rowbglt td { background:#f0d8c4; }

/* Service */
p.huge-orange { display:block; width:100%; text-align:left; color:#c05e0f; font-size:300%; font-weight:bold; margin-bottom:30px; margin-top:30px; }

/*Locations*/
table.locationlisting p { margin:0; padding:0; }
table.locationlisting tr td { margin:0; padding:0; vertical-align:top; padding:4px; }
table.locationlisting h2 { background:#c05e0f; color:#FFF; font-size:120%; padding:4px; }

/* Customizing */
#cstmcontainer { margin:0; padding:0; width:588px; }
#cstmtable { margin:0; padding:0; width:588px; position:relative; }
#cstmbanner { width:575px; height:250px; background:#000; }
#cstmwhy { margin:9px 0 0; padding:30px 0 0; width:275px; background:#4c4c4c url(images/custom-bg.jpg) no-repeat 55px top; float:left; font-family:tahoma,arial,sans-serif; color:#fff; font-size:small; }
#cstmwhy p { margin:0 0 7px; padding:0; }
#cstmbasics { margin:0; padding:0; padding-top:0; width:291px; height:301px; margin-top:0; border-left:15px solid #FFF; background:#4c4c4c url(images/custom-bg.jpg) no-repeat left top; float:right; }
#cstmvids { color:#fff; font-family:tahoma,arial,sans-serif; font-size:x-small; line-height:12px; width:266px; margin:35px 0 0; padding:0; float:left; }
#cstmvids a { color:#fff; text-decoration:none; }
#cstmvids a:hover { color:#fff; text-decoration:underline; }
#cstmvids dl { margin:4px 7px; width:266px; padding:0 0 4px; float:left; border-bottom:1px solid #333; }
#cstmvids dt { color:#fff; margin:0; padding:0 5px 0 0; width:160px; float:right; }
#cstmvids dd { margin:0; padding:0 5px 0 0; text-align:right; }
#cstmvids dd.img img { float:left; margin:0; padding:0; border:1px solid #666; }
#dotdiv { margin:5px 0 0; padding:0; width:585px; height:10px; background:#4c4c4c url(http://www.psndealer.com/dealermaint/images/orlandoharley/ohddiv.gif) repeat-x left top; }
#cstmfooter { width:575px; clear:both; color:#000; font-size:small; line-height:12px; margin:auto; margin-top:60px; font-family:tahoma,arial,sans-serif; }
#cstmfooter a { color:#000; text-decoration:none; }
#cstmfooter a:hover { color:#000; text-decoration:underline; }
#cstmfooter img.thumb { float:left; margin:4px 20px 0 4px; padding:0; width:135px; height:72px; border:1px solid #000; }
#inspirefoot { margin:5px 0 0; width:585px; height:82px; background:#d9c3a6; border-top:1px solid #666; border-left:1px solid #666; border-right:1px solid #333; border-bottom:1px solid #333; }
.footcontainer { margin:5px 0 0 150px; padding:0 0 0 10px; width:420px; height:72px; border-left:1px solid #000; }
.footcontainer h2 { font-weight:bold; font-size:100%; margin:0; padding:0; }
.footcontainer span { text-transform:uppercase; }
.footcontainer p { margin:0; padding:5px 0 0; line-height:16px; }
img.arrow { border:none; }
#cstmzrfoot { margin:5px 0 0; width:585px; height:82px; background:#848484 url(http://www.laconiaharleydavidson.com/images/graybox.jpg) repeat-x left top; border-top:1px solid #666; border-left:1px solid #666; border-right:1px solid #333; border-bottom:1px solid #333; }
#flashbanner { margin:auto; margin-left:20px; z-index:2; }

/* Service */
table.svc_hrs_tbl { border-collapse:collapse; color:#FFFFFF; font-family:tahoma,arial,sans-serif; font-size:12px; margin-bottom:30px; position:relative; text-align:center; top:10px; width:100%; }
table.svc_hrs_tbl thead th { border-right:1px solid #333333; margin:0; padding:0; background:#000; padding:4px; }
table.svc_hrs_tbl tbody tr td { border-right:1px solid #333333; margin:0; font-family:Arial; font-size:10pt; padding:4px; background:none repeat scroll 0 0 #dfdfdf; color:#666666; }
table.svc_hrs_tbl tbody tr.rowbglt td { background:none repeat scroll 0 0 #666666; color:#dfdfdf; }

/* INVENTORY */
#inventory-browse h1 { color:#ff7f00; text-shadow:1px 1px 0 #FFF; font-size:200%; display: none;}
#inventory-items { float:left; clear:right; width:470px; margin-left:20px; margin-top:16px; }
#inventory-filters { float:left; margin-top:10px; width:140px; }
.inventory-filter-title { margin-top:10px; width:100%; background:#ff7f00; color:#fff; text-shadow:1px 1px 0 #000; margin-bottom:5px; padding:3px 5px; }
#inventory-filters li { border-bottom:1px solid #dfdfdf; }
#inventory-filters a { color:#000; display:block; padding-bottom:2px; padding-left:5px; padding-top:2px; }
#inventory-filters a:hover { background-color:#fff6ef; }
#inventory-filters a.active {padding-left: 20px; background: url('/img/icons/delete_sm.png') 5px 2px no-repeat;}
div.inventory-browse-bike { padding:2px; margin-bottom:5px; border-bottom:1px solid #f4dccc; clear:both; padding-bottom:5px; }
div.inventory-browse-bike .thumbnail-bike {float: left; margin-right: 10px; border: 1px solid #6d635b; padding: 1px;}
div.inventory-browse-bike .details {float: left; clear: right; width: 290px}
div.inventory-browse-bike h2 a {font-size: 50%; color: #FFF; text-shadow:1px 1px 0 #000; background: #FF7F00; display: block; padding: 3px 5px;}
div.inventory-browse-bike dl {margin-top: 5px;}
div.inventory-browse-bike dl dt {border-bottom:1px solid #f4dccc; display: block; margin-bottom: 3px; padding-bottom: 3px; width: 50px; text-align: left; float: left; clear: left; font-size: 100%; font-weight: bold;}
div.inventory-browse-bike dl dd {border-bottom:1px solid #f4dccc; display: block; margin-bottom: 3px; padding-bottom: 3px; margin-left: 0px; width: 230px; text-align: left; float: left; clear: right; font-size: 100%;}
div.inventory-browse-bike a.button {margin-left: 50px; background: #f4dccc; padding: 4px 8px; color: #000;}
div.inventory-browse-bike a.button:hover {background: #f4f2f1; color: #8d847d;}

#pagination {
	clear: both;
	text-align: center;
	display: block;
	width: 450px;
}
#pagination a {
	color: #000;
	padding: 2px 5px;
	border: 1px solid #646464;
	margin-right: 4px;
	font-size: 90%;
	display: block;
	width: 10px;
	float: left;
	margin-bottom: 2px;
}
#pagination a:hover {
	background-color: #FFF;
}
#pagination a.currentPage {
	border: 0px;
}


#browse-header {width: 98%; margin: auto; margin-bottom: 10px; background-color: #c2c2c2; border-bottom: 3px solid #646464; padding: 4px 5px;}
#how-many {width:220px; float: left;}
#sort-by-box {text-align: right; width: 220px; float: left}
#sort-by-box p {float: left; margin-right: 10px;}
#sort-drop {float: left}
#sort-drop li{display: inline; float: right; margin-right: 3px;}
#sort-drop li a {color: blue;}

