@charset "UTF-8";
@import 'screen.css' screen;
@import 'print.css' print;

h2 { margin:0 0 14px; }
p { margin:0 0 10px; }
sup { vertical-align:super; }
#all { width:950px; margin:0 auto; }

#main-banner-container {width:920px; height:205px; padding:15px;}
#main-banner { height:205px;}

#content-inner-wrapper {padding:0 20px 0 20px;}

#main-navigation, #quick-links, #main-content { position:relative; z-index:5; margin-top:-200px; }

#moreinfo_button {height:19px; width:121px; float:right; display:inline;}


#header { height:145px; }
#top-banner { float:left; width:679px; padding:50px 0 0 0px;  text-align:center; /*background:transparent url(../images/content/background.png)  repeat-x left top;*/}

/* Main Navigation */
#main-navigation { float:left; width:193px; padding:10px 0 0; }
#main-navigation a { display:block; padding:10px 0 11px 10px; color:#FFF; }
#main-navigation ul li { margin:0 0 4px; background-repeat:no-repeat; background-position:left top; background-image:url('../images/main-menu/item.gif'); }
#main-navigation ul li.item34, #main-navigation ul li.item31 { margin-top:9px; }
#main-navigation ul li.item15 { background-image:url('../images/main-menu/large_item.gif'); padding-right:10px; }

/* Quick Links */
#quick-links { float:right; width:158px; padding:10px 0 0; }
#quick-links h3.quick-links { display:none; }

#quick-links ul li { margin:0 0 7px; padding:0; }
#quick-links ul li a { display:block; background-repeat:no-repeat; background-position:left top; font-size:12px;}
#quick-links ul li.item28 a { height:78px; }
#quick-links ul li.item29 a { height:118px; }
#quick-links ul li.item30 a { height:118px; }
#quick-links ul li.item53 a { height:118px; }
#quick-links ul li a span { display:none; }

#quick-links #request-service { margin:0 0 6px; }
#quick-links #request-service a { display:block; height:118px; }
#quick-links #request-service a span { display:none; }
#quick-links img { display:block; margin:0 auto; }

#quick-links #latest-news { margin:5px 0 0; overflow:auto; }
#quick-links #latest-news h3 { width:158px; height:114px; }
#quick-links #latest-news h3 span { visibility:hidden; }
#quick-links #latest-news ul { padding:10px; margin:0 0 3px; }
#quick-links #latest-news ul li { margin:5px 0 13px; }
#quick-links #blade-group { margin-top:40px; }
	
/* Main content area */
#main-content { width:475px; float:left; margin:-190px 32px 0; padding:12px 10px 10px; }
#main-content #breadcrumb { margin:-7px 0 10px; font-size:10px; }
#main-content .article-header, contentpane .article-header { margin:0 0 14px; }
#main-content ul { margin:0 0 10px; }
#main-content .read-more { margin:2px 0 20px }

#footer { clear:both; float:left; margin:20px 0 0 200px; text-align:center; }
#footer ul { margin:0 0 0 30px; overflow:visible; text-align:center; display:block }
#footer li { float:left; }
#footer p.address { display:block;}
#footer a { color:#CCC; }
#footer ul.menu li { padding:0 5px; }
#footer ul.menu li + li { border-left:1px solid #FFF; }

#in-this-section { margin:18px 0 0; clear:both; }
#in-this-section h3 { font-size:13px; }
#in-this-section a { text-decoration:underline; font-size:11px; }

#bottom { width:950px; height:161px; margin:-161px auto 0; }

#left_col {width:193px;float:left;  }
#widgets_left { display:block;}
.widget_image_left {margin:0 0 5px 0;}
.widget_image_right {margin:0 0 5px 0;}
#widgets_right{margin-top:5px;}

/* Homepage */
#main-content #footer { margin:10px -10px 0; clear:both; }
#main-content .homepage .leading p { margin:10px 0 0; line-height:1.3em; }

.homepage.column1 { float:left; width:217px; padding:10px 10px 0; }
.homepage.column2 { float:right; width:217px; padding:10px 10px 0; }
.homepage.column1 { margin:4px 0 0 -2px; }
.homepage.column2 { margin:4px -7px 0 10px; }
.homepage.column1 h2, .homepage.column2 h2 { margin:0 -10px 10px; height:225px; }
.homepage.column1 h2 a, .homepage.column2 h2 a { display:block; height:225px; }
.homepage.column1 h2 span, .homepage.column2 h2 span { visibility:hidden; }
#promotions_image {margin-bottom:12px;}


/* Out Team */
.team-contact { overflow:auto; clear:both; margin:0 0 20px 0; padding:0 0 20px 0; border-bottom:1px solid #555; }
.team-contact .contact-details { float:left; width:330px;}
.team-contact dt { float:left; clear:both; margin:0 3px 0 0; }
.team-contact dd { text-align:left;}

/* News page */
.iteminfo, .articleinfo { width:400px; float:left; clear:both; }
.blog { margin:-7px 0 0; }
.icons img { margin:0 5px 0 0; }
.icons { text-align:right; width:120px; height:21px; display:block;float:right;}
.contentpaneopen_edit { margin:25px 0 0 0;}

.filter { width:345px; float:left; }
.filter input { width:285px; }
.display { width:auto; float:right; margin:0 0 10px; }

#news-list .news-date { width:200px; float:left; }
#news-list .news-title { width:200px; float:left; }
#news-list li { padding-bottom:8px }

ul.news { padding:40px 0 0 0; }
ul.news li { margin:0; }
ul.news li a { text-decoration:underline; }
.back { margin:10px 0 0; }

/* Contact page */
.contact-address { margin:0 0 10px; }
.contact-address p { margin:0; }
.contact-address p.address { margin:0 0 10px; }
.contact-address p.address span { display:block; }

/* Contact forms */
fieldset { border:0; margin:0 0 10px; }
#main-content form ul { margin:0; }
form li { margin:0 0 10px; }
.contact { overflow:auto; }
#emailForm li { overflow:auto; }
#emailForm label { display:block; float:left; width:200px; }
#emailForm label.copy { width:305px; }
#emailForm input { width:265px; float:left; }
#emailForm select { width:267px; float:left; }
#emailForm .checkbox input { margin:3px 10px 0 0; width:16px; }
#contact_textmsg { vertical-align:top; }
#contact_text { width:465px; }
#emailForm li.checkbox { float:left; width:400px; padding:2px 0 0; overflow:visible }
#emailForm li.checkbox input { float:left; margin:0 6px 0 0; }
#emailForm li.checkbox label { width:350px; }
#emailForm input.checkbox { width:auto; }
#emailForm li.submit { float:right; width:85px; margin:0 8px 0 0; }
.privacy { margin:0 0 10px; }
#emailForm .emf_radio { width:20px; border:0px; }
#emailForm .emf_radio_container { width:250px;float:left;}

/* Email to a friend */
#mailtoForm { margin:20px 0 0; }
#mailtoForm li { overflow:auto; }
#mailtoForm label { display:block; float:left; width:100px; }
#mailtoForm input { width:245px; float:left; }
#mailtoForm .buttons { margin:20px 0 0; padding:15px 0 0; }
#mailtoForm .buttons li { float:left; width:70px; }
#mailtoForm .buttons li.close { float:right; width:100px; }

/* New Bikes */
#main-content ul.new-bikes, #main-content ul.bike-dealer { overflow:auto; margin:0 0 0 -9px; }
#main-content #page ul.new-bikes li, #page ul.bike-dealer { padding:0; background:none; }
#main-content #page ul.new-bikes li.harley-davidson, #main-content #page ul.new-bikes li.buell { margin:0 9px; float:left; display:inline;  }
ul.new-bikes li a { display:block; width:223px; height:172px; }
.TopNewBikeCls {height:183px !important;}
ul.new-bikes li a span, ul.bike-dealer li a span { display:none; }

ul.new-bikes li { width:223px; float:left; }
#page ul.new-bikes .bike-dealer li { margin:0 0 0 9px; }

ul.bike-dealer li { float:left; display:inline; margin:0 9px; }
ul.bike-dealer li a { display:block; margin:6px 0; width:223px; height:107px; }

ul#bike-category { margin:0 0 0 -12px; }
ul#bike-category li { float:left; margin:0 0 20px 10px; width:233px; height:180px; }

ul#bike-category .bike-name { display:block; margin:-35px 0 30px 12px; line-height:11px; }
ul#bike-category .bike-name sup { vertical-align:baseline; }

#bike-details .tab { clear:both; }
#bike-details .bike-name { font-size:10px; }
#bike-details h3 { text-transform:none; }
#bike-details #overview { width:227px; float:left; }
#bike-details .bike-name { display:block; margin:-40px 0 30px 12px; }
#bike-details #overview h3 { margin:10px 0 0 10px; }
#bike-details #overview p { margin:0 0 10px 10px; }
#bike-details #features { margin:0 0 0 60px; padding:0; width:180px; float:left; }
#bike-details #features h3 { font-size:14px; }
#bike-details #features ul li { padding:0 0 0 12px; }
#bike-details #colours { overflow:auto; clear:both; margin:0 0 0 -6px; }
#bike-details #colours p { margin:0 0 0 5px; }
#bike-details #colours li { margin:10px 0 10px 7px; float:left; width:233px; }

#bike-information { margin:0 0 6px; padding:10px; height:155px; }
#bike-information ul { margin:21px 0 0; }
#bike-information ul li { line-height:19px; }

/* Pricelists */
.harley-pricelist { margin:0 30px 0 0; }

/* Used Stock Locator */
.used-bike-search { border-bottom:1px solid #EB6F24; padding:0 0 20px; margin:0 0 10px; }
.used-bike-search select { width:200px; margin:0 35px 0 0; }
input[type="image"], input[type="checkbox"] { border:0; }
.used-bike-search input { vertical-align:bottom; }

.results { margin:0; }

.used-bike-list { border-bottom:1px solid #999; padding:30px 0; overflow:auto; }
.used-bike-list img.used-bike-preview { float:left; border:1px solid #999; }
.used-bike-list .details { float:left; width:189px; margin:0 16px 0 0; border-right:1px solid #FFF; padding:0 10px; }
.used-bike-list dl { line-height:1.3em; }
.used-bike-list dd { float:left; margin:0 0 0 3px; }
.used-bike-list .more-info { float:left; margin:6px 0 22px; }
.used-bike-list .price { float:left; margin:0; }
#main-content ul.pagination { margin:0 auto; width:160px; overflow:auto; padding:0 0 0 50px; }
.pagination li { float:left; width:80px; }
.used-bike-details .images { margin:0 0 20px; }
.used-bike-details img { border:1px solid #999; }
.used-bike-details .thumbnails { display:none; }
.used-bike-details h2 { margin:25px 0 20px; clear:both; }
.used-bike-details .features { float:left; margin:0 0 25px; width:200px; border-right:1px solid #FFF; font-size:11px; }
.used-bike-list dt, .used-bike-details dt { float:left;  }
.used-bike-details dd { float:left; margin:1px 0 0 3px; clear:both;}
.used-bike-details .contact { clear:both; margin:10px 0 0; }
.used-bike-details .contact span { display:block; }
.used-bike-details .contact .contact { font-size:14px; font-weight:bold; }
.used-bike-details .contact .telephone { font-size:14px; color:#999; font-weight:bold; }
.used-bike-details .contact .email { font-size:11px; }
.used-bike-details .description { float:left; width:230px; margin:0 0 25px -1px; border-left:1px solid #FFF; padding:0 0 0 30px; font-size:11px; line-height:15px; }
.used-bike-details .description p { margin:0; }
.used-bike-details .price { clear:both; }
.used-bike-details .back-link { float:right; margin:-30px 0 0; }
.used-bike-details .back-link img { border:0;  height;20px; }

p.clear { display:block; clear:both; }

/* Gallery */
div.thumbnail.gallery {display:block; overflow:auto; margin:0 0 20px; }
div.thumbnail.gallery img { float:left; margin:0 20px 0 0; }
div.thumbnail.gallery p { float:left; width:320px; /*width:128px; height:96px; text-align:center;*/}

/* Register for Updates */
.acajoomcss.subscribe legend { display:none; }
.acajoomcss.subscribe label { display:inline-block; width:200px; margin:0 0 10px; }
.acajoomcss.subscribe .radio label { display:inline; width:auto; }
.acajoomcss.subscribe input[type="text"] { width:265px; }

/* Careers */
#job-list li { margin:0 0 30px; }
.job-post { width:100%; margin:0 0 20px; overflow:auto;  }
.job-post dt { float:left; clear:both; width:130px; font-weight:bold; }
.job-post dd { float:left; }
.job-post .description { margin:10px 0 0; }

#application-form { clear:both; }
#application-form label { width:120px; }
.back-link { clear:both; }

.browseDiv span { visibility:hidden; }
#emailForm.career-form li.submit { float:none; }
#emailForm.career-form { margin:20px 0 0; padding:0 0 20px; }

/* Sitemap */
#sitemap ul ul { margin:0 0 0 10px; }

div.fileinputs {
	position: relative;
}

div.fakefile {
	position: absolute;
	top: 0px;
	left: 200px;
	z-index: 1;
}
input.file {
	width:230px !important;
	
	position: relative;
	text-align: right;
	-moz-opacity:0 ;
	filter:alpha(opacity: 0);
	opacity: 0;
	z-index: 2;
	
	
}
.fileFakeinput{
	width:150px !important;
	
}
.browseDiv{
	float:left;
	display:block;
	/*background-color:#00F;*/
	width:70px;
	height:25px;
}


/* calendar page */
	#calContainer  {margin-top:10px;}
	
	.calCell, .emptyCell {width:70px; height:70px; text-align:left; font-size:10px;background:#454545;border-left:1px solid #000;border-bottom:1px solid #000;}
	#today {background:#808080; }
	.calCell:hover { background-color: #666; color:#aaa;}
	.calCell a {color:#fff; padding-left:4px;display:block; line-height:20px;margin-bottom:10px;
				/*background-image: 	url('../images/cal_event_bg.gif'); background-repeat: repeat-x;*/}
	
	
	.calCell a.solo_bg {background-image: 	url('../images/cal/cal_event_bg_solo.gif'); background-repeat: repeat-x;}
	.calCell a.left_bg {background-image: 	url('../images/cal/cal_event_bg_left.gif'); background-repeat: repeat-x;}
	.calCell a.right_bg {background-image: 	url('../images/cal/cal_event_bg_right.gif'); background-repeat: repeat-x;}
	.calCell a.center_bg {background-image: url('../images/cal/cal_event_bg_mid.gif'); background-repeat: repeat-x;}
	
	
	.calCell a:hover {color:#EB6F24;}
	
	.calCell .spacer {display:block; line-height:20px;margin-bottom:10px;}
	
	.emptyCell {background: #333;height:70px;}

	#today:hover { background-color: #888; }
	
	#calTable {width:100%; background:#000;border-right:1px solid #000; }
	
	#calTable th{font-weight:bold; ;background:#454545;border-left:1px solid #000;border-bottom:1px solid #000;text-align:center;font-size:10px;}

	#dayHeading {height:10px;}
	
	#calTable #currentMonth {	padding: 6px 0 6px 0; color: #EB6F24;background: #000; font-size:12px; 
								background-image: 	url('../images/cal/calendar_large_item.png'); background-repeat: repeat-x;}
	#calTable #lastMonth {		padding: 6px 0 6px 0;  background: #000; text-align:left;padding-left:5px;
								background-image: 	url('../images/cal/calendar_large_item.png'); background-repeat: repeat-x;}
	#calTable #nextMonth {		padding: 6px 0 6px 0;  background: #000; text-align:right;padding-right:5px;
								background-image: 	url('../images/cal/calendar_large_item.png'); background-repeat: repeat-x;}
		
	/* login page */
#login_form label {float:left;width:150px; clear:left;}
#login_form div {margin-bottom:10px;}
#login_form  input[type="text"]  input[type="password"]  {width:150px;}

#adminForm {
								width:650px;
								background:#333;
								border:1px solid #EB6F24;
								padding:20px;
						}
						
						
#adminForm #sectionid,
#adminForm #catid,
#adminForm #created_by_alias,
#adminForm #ordering
								{
									width:300px;
								}
								

#adminForm #publish_up,	
#adminForm #publish_down
								{
									width:282px;
								}
								
#adminForm #title
								{
									width:587px;
								}
								
						
#adminForm fieldset {
										border-top:1px solid #fff;
										margin: 0 0 20px 0;
										padding-top:10px;
									}

#adminForm fieldset  legend{
										padding: 0 5px 0 0;
									}
									
#adminForm #l_sectionid,
#adminForm #l_catid,
#adminForm #l_created_by_alias	,
#adminForm #publishing_up label,	
#adminForm #publishing_down label,
#adminForm #l_access,
#adminForm #l_ordering,
#adminForm #l_metadesc,
#adminForm #l_metakey,
#adminForm #l_state,
#adminForm #l_frontpage
									{
										float:left;width:150px; clear:left;
									}	
									
#adminForm #l_title
									{
										float:left;width:60px; clear:left;
									}
									
									
#adminForm .save {
										margin-top:10px;
									}	
									
#adminForm .button2-left {
											background: #EB6F24;
											padding:0px 3px 0px 3px;
											color: #fff;
											width: 80px;
											margin: 3px 5px 3px 0;
											text-align:center;
											float:left;
										}
#adminForm .button2-left a{
											color: #fff;
											font-size: 13px;
										}
#adminForm .button2-left  {visibility:hidden}

#adminForm .save {text-align:right;}

/* Tooltips */
.tool-tip {
   float: left;
   background: #ffc;
   border: 1px solid #D4D5AA;
   padding: 5px;
   max-width: 200px;
   z-index: 50;
   color: #666;
}

.tool-title {
   padding: 0;
   margin: 0;
   font-size: 100%;
   font-weight: bold;
   margin-top: -15px;
   padding-top: 15px;
   padding-bottom: 5px;
   background: url(../../images/M_images/selector-arrow.png) no-repeat;
}

.tool-text {
   font-size: 100%;
   margin: 0;
   color: #666;
   font-size: 12px;
   line-height:15px;
}

#new_bikes_brand_header_container {
}

#new_bikes_range_container{
	float:left;
}

#new_bikes_range_image{
	float:left;
	margin: 0 10px 10px 0;
}

#new_bikes_model_image{
	float:left;
	margin: 0 4px 10px 0;
}

#new_bikes_model_container
{
	float:left;
}

#new_bikes_model_container .bike-name{
display:block;
line-height:11px;
margin:0px 0 0px 12px;
font-size:10px;
font-weight:bold;
text-transform:uppercase;
color:#fff;
}

#new_bikes_section {
width:223px;float:left; margin-left:10px;
}