/*  CSS  html body style for centre    */

body {
padding:0px; 
margin:0px; 
font-size: 12px;
font-family:tahoma,arial,verdana,sans-serif;
color:#ffffff;
height:100%; 
background-color:#d0d0d0;
background-image:url(../images/background_repeat.gif); 
background-repeat:repeat-x;
  
}
#middle p #ducati_parts_logo {
	margin-right: auto;
	margin-left: auto;
}


/*  CSS  container for centre content  */


#wrapper{

width: 992px;
position: relative;
margin-left: auto;
margin-right: auto;
 
 
}

a:link {
color:#666666;
font-size:12px;  
text-decoration:none; 

}

a:visited{
color:#666666; 
font-size:12px;  
text-decoration:none; 

}

a:hover{ 
color:#000000; 
font-size:12px; 
text-decoration:underline;

}

img{border:none}



form{
margin:0px;
padding:0px;
}

h1{
font-size:30px;
color:#ffffff;
margin:0 0 25px 0;
padding:0px;
}



h2{
font-size:18px;
color:#000000;
margin:0 0 15px 0;
padding:0px;
}

h3{
	font-size:14px;
	color:#000000;
	padding:0px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
}

h4{
	font-size:12px;
	color:#000000;
	padding:0px;
	margin-top: 10;
	margin-right: 0;
	margin-bottom: 15px;
	margin-left: 0;
}



h5{
	font-size:10px;
	color:#666666;
	padding:0px;
	margin-top: 3;
	margin-right: 0;
	margin-bottom: 7px;
	margin-left: 0;
}
#aprilia_banner {
	margin-top: 10px;
	margin-bottom: 10px;
}
#motoguzzi_banner {
	margin-top: 10px;
	margin-bottom: 10px;
}
#lexham_banner {
	margin-top: 10px;
}
#carolenash_banner {
	margin-top: 15px;
	margin-bottom: 10px;
}



p{
font-size:12px;
color:#333333;
margin:0 0 20px 0;
padding:0px;

}

hr
{
height: 4px;
border-top:1px dotted #333333;
border-bottom:1px solid #d0d0d0;
border-left:1px solid #d0d0d0;
border-right:1px solid #d0d0d0;
color:#d0d0d0;
display:block;
margin:0px;
padding:0px;
}


/*  CSS  Header styles */

#header{
position:relative;
float:left; 
width:992px;
top:0px;
padding:0px;
margin:0 0 7px 0; 
display:block;
clear:both; 
}


#logo{
float:left;
background-image:url(../images/logo.jpg); 
background-repeat:no-repeat;
width:325px; 
height:24px;
display:block;
margin:0px;
padding:50px 0 0 8px ; 
}

#logo h1{ 
font-family:Tahoma, Arial, Helvetica, sans-serif!important;
margin:0px!important;; 
padding:0px!important;
float:left!important;
font-size:13px!important;
color:#ffffff!important;
}


/*  CSS  division and styles for left side */


#left {
position:relative;
float: left;
top:-5px; 
left:10px;
width: 190px; 
margin:0px; 
padding:0px; 

}

#left ul {
margin:0 0 20px 0;
padding:0px;
list-style-type:none;
}


#left ul li{
margin:0 0 5px 0;
padding:0 0 8px 0;
border-bottom:1px dotted #666666;
font-weight:bold;
font-family:tahoma, arial, verdana, sans-serif!important;
}

#left ul li a,#left ul li a:visited{
color:#ffffff!important;
}

#left ul li a:hover{
color:#000000!important;
}





/*  CSS  division and styles for middle    */

#middle_sales {
position:relative;
top:-10px;
float:left;
width:760px; 
margin:0 0 30px 0; 
padding:0px; 
left:38px; 


}



.used_bikes_box{
width:750px;
float:left;
margin:15px 15px 0 0;
padding:0px;
border-bottom:1px dotted #666666;

}


.used_bikes_box img{
float:left;
margin:0 0 0 0;
padding:0px;
border:none;
}


.used_bikes_box dl{

margin:10px 0 10px 0!important;
padding:0px !important;
width:230px!important;
float:left!important;
display:block!important;
clear:left!important;

}


.used_bikes_box dd{
margin:0 0 5px 0!important;
padding:0 0 5px 0!important;
width:112px!important;
float:left!important; 
list-style-type:none!important;
font-weight:bold!important;
border-bottom:1px dotted #333333;
}
.used_bikes_box dd span{
font-weight:bold!important;
width:90px!important;
display:block!important;
list-style-type:none!important;
}

.used_bikes_box dd img{
margin-top:2px!important;
padding-right:4px!important;
}


.used_bikes_box h2 {
margin:0 0 10px 0!important; 
padding:0 5px 0 0!important;
width:450px!important;
font-size:12px!important;
font-weight:bold!important;
text-align:left!important;
float:right!important;

}

.used_bikes_box h3 {
margin:0 0 10px 0!important; 
padding:0 5px 0 0!important;
width:450px!important;
color:#cc0000!important;
font-size:12px!important;
font-weight:bold!important;
text-align:left!important;
float:right!important;

}

.used_bikes_box h3 span,.used_bikes_box h2 span{
width:45px!important;
float:left!important;
text-align:left!important;
display:block!important;

}

.used_bikes_box h5{ 
float:left!important;
clear:left!important;
margin:0 0 10px 0!important;
padding:0px!important;
font-size:11px!important;
font-weight:bold!important;
color:#CC0000!!important;
width:250px!important;

}

.used_bikes_box h4 {
margin:0 0 12px 0!important; 
padding:0 5px 5px 0!important;
width:450px!important;
font-size:12px!important; 
font-weight:bold!important;
color:#FFFFFF!important; 
clear:right!important;
text-align:left!important;
border-bottom:1px dotted #333333!important;
float:right!important;

}

.description {
margin:0 0 12px 0!important; 
padding:0px!important;
width:455px!important;
clear:right!important;
text-align:left!important;
float:right!important;
}


.description h1, .description h2, .description h3, .description h4, .description h5 {
text-align:left !important;
float:none!important


}


.bike_image{
margin:0px;
padding:0px;

}

.bike_image img{
border:1px solid #333333!important

}

.sold{
position:absolute;
margin:0px!important;
padding:0px!important;
left:176px;
background-image:url(../images/sold.gif); 
background-repeat:no-repeat;
width:76px;
height:66px;
display:block;


}

.sale{
position:absolute;
margin:0px!important;
padding:0px!important;
left:176px;
background-image:url(../images/sale.gif); 
background-repeat:no-repeat;
width:76px;
height:66px;
display:block;


}





#middle {
position:relative;
top:-10px;
float:left;
width:430px; 
margin:0 0 30px 0; 
padding:0px; 
left:38px; 


}

#middle p{ 
font-family:Arial, Helvetica, sans-serif!important;

}


#middle h3{
font-size:24px!important;
color:#ffffff!important;

}

#middle h4{
font-size:14px!important;
color:#666666!important;

}

#middle ul{
margin:0 0 20px 0 ;
padding:0px;
list-style-type:none;

}

#middle ul li{
	margin:0 0 5px 0;
	padding:0 0 0 20px;
	list-style-type:none;
	background-image:url(../images/square.gif);
	background-repeat:no-repeat;
	font-size:12px;
	color:#333;
}


.float_ul{
margin:0px;
padding:0px;
float:left!important;
list-style-type:none;
width:215px!important;
}

.float_ul li{
width:195px!important;
margin:0 0 5px 0;
padding:0 0 0 20px;
float:left!important;
list-style-type:none;
background-image:url(../images/square.gif); 
background-repeat:no-repeat;
font-size:12px;
color:#666666;
}


.float_ul li.list_model{
width:195px!important;
background-image:none!important;
margin:0 0 10px 0!important;
padding:0px!important;
float:left!important;
list-style-type:none;
font-size:14px;
font-weight:bold;
color:#333333!important;
}

#middle dl{
margin:0 0 20px 0;
padding:0px;
list-style-type:none;
width:420px;
float:left;

}

#middle dl dd{
margin:0 17px 17px 0;
padding:0px;
float:left;
display:block;
}

#middle dl dd.lastdd{
margin:0px!important;
padding:0px!important

}



/*  CSS  division and styles for right    */

#right {
position:relative;
top:-10px;
float: right; 
left:-12px; 
width:289px;
margin:0px; 
padding:0px; 
}



.news_box{
margin:0 0 10px 0;
padding:0px;
float:left;
width:289px;
display:block;
border-bottom:1px dotted #333333
}

.news_box_img{
float:left;
width:60px;
display:block;
margin:0px;
padding:0px;
}




.news_box_text{
float:right;
width:223px;
display:block;
margin:0px;
padding:0px;
}

#right p{ 
font-size:11px!important;
margin:0 0 14px 0!important;
line-height:14px;
padding:0px;
}

#right h3 span{ 
color:#ffffff!important
}


.newsletter{ 
position:relative;
left:-3px;
margin:0px; 
padding:0px;
display:block; 
height:20px; 
width:285px;
float:right;
 
}

.newsletter input{
position:relative;
float:left;
width:197px;
height:17px;
margin:0px;
padding:3px 0 0 3px;
font-size:12px 
}

.SignUp{
position:relative;
padding:0px !important;
width:61px!important; 
height:23px!important ;
left:4px; 
border-top:none !important; 
border-bottom:none!important; 
border-left:none!important; 
border-right:none!important 
}

.submit{ 

width:65px!important; 
height:21px!important;
display:block; 
cursor:pointer; 
border:none!important;
margin:0px!important; 
padding:0px!important;



}

img {border:none;}
.PartsEnquiryForm {
	background-color: #b7b7b7;
	background-image: url(../images/form_top2.gif);
	background-repeat: no-repeat;
	width: 236px;
	padding-top: 12px;
	padding-right: 24px;
	padding-bottom: 0px;
	padding-left: 24px;
}
.PartsEnquiryForm  label {
display:block;
margin-bottom:10px;
margin-top:10px;
font-weight:bold;
color:#ffffff!important;
}


.PartsEnquiryForm label span { 
font-size:10px!important;
}

.PartsEnquiryForm input {
	width: 230px;
	margin-left: 0px;
	border: 1pt solid #666666;
}
.ContactForm label { 
display:block;
margin-bottom:10px;
margin-top:10px;
font-weight:bold;
color:#ffffff!important;
}




.ContactForm{ 
background-image:url(../images/form_top2.gif); 
background-repeat:no-repeat; 
background-color:#b7b7b7;
width:236px; 
margin:0px; 
padding:12px 24px 0 24px;

}

.ContactForm label { 
display:block;
margin-bottom:10px;
margin-top:10px;
font-weight:bold;
color:#ffffff!important;
}

.ContactForm label span { 
font-size:10px!important;
}




.ContactForm input { 
width:230px;
margin-bottom:0px;
border-bottom:1px solid #666666; 
border-top:1px solid #666666; 
border-left:1px solid #666666; 
border-right:1px solid #666666; 
}

.ContactForm textarea { 
width:230px;
margin-bottom:0px;
border-bottom:1px solid #666666!important; 
border-top:1px solid #666666!important; 
border-left:1px solid #666666!important; 
border-right:1px solid #666666!important; 
}


 th{
background-color:#ff0000;
color:#ffffff;
border:1px solid #ffffff;

}

 td{
border:1px solid #ffffff; 
background-color:#999999;
color:#ffffff;

}

table {
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 28px;
	margin-left: 0;
}

iframe{ 
border:1px solid #333333;
margin-bottom:20px;
}


/*  CSS floating styles                    */

.float_left{ 
float:left
}


.float_right{ 
float:right
}

.clear{
clear:both; 
margin:0px;
padding:0px; 
font-size:1px
}


/*  CSS footer content and styles          */



#footer {
	width: 992px;
	border-bottom:1px dotted #666666;
	clear:both;
	margin-top: 0px;
	margin-right: 0;
	margin-left: 0;
	padding-top: 0;
	padding-right: 0;
	padding-left: 0;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

#footer ul {
	border-top:1px dotted #666666;
	border-bottom:1px dotted #666666;
	margin:0px;
	list-style-type:none;
	padding-top: 4px;
	padding-right: 0;
	padding-bottom: 6px;
	padding-left: 0;

}

#footer ul li a, #footer ul li a:visited{
font-family:Tahoma, Arial, Helvetica, sans-serif!important;
font-size:11px!important;
text-decoration:none;
color:#333333 
}


#footer ul li a:hover{
font-family:Tahoma, Arial, Helvetica, sans-serif!important;
font-size:11px!important;
text-decoration:underline;
color:#ffffff; 
}



#footer ul li {
	border-right:1px dotted #666666;
	display:inline;
	margin:0px;
	color:#333333;
	padding-top: 0;
	padding-right: 8px;
	padding-bottom: 2;
	padding-left: 8px;
}

.last{ 
border:none!important;
margin:0px!important; 
padding:0 0 0 8px!important;

}


#footer ol{
margin:10px 0 10px 0;
padding:0px;
list-style-type:none;

}

#footer ol li {
border-right:1px solid #666666;
display:inline;
margin:0px;
padding:0 8px 0 8px;
color:#000000;
font-size:11px;
font-family:Tahoma, Arial, Helvetica, sans-serif!important;
}

#footer ol li a, #footer ol li a:visited{
color:#000000!important;
font-size:11px!important;
font-family:Tahoma, Arial, Helvetica, sans-serif!important;
text-decoration:none;
}

#footer ol li a:hover{
color:#ffffff!important;
font-size:11px!important;
font-family:Tahoma, Arial, Helvetica, sans-serif!important;
text-decoration:underline;
}


.call_footer{
position:relative; 
float:right;



}
#MasterClass {
	float: right;
	margin-top: -10px;
	margin-bottom: 20px;
}
#devitt_banner {
	margin-top: 10px;
	margin-bottom: 10px;
}
#swinton_banner {
	padding: 0px;
	margin-left: 32px;
	margin-top: 10px;
	margin-bottom: 10px;
}

/*  Enquiry Form          */

.EnquiryForm{
	background-image:url(../images/enquiry_form_top.gif);
	background-repeat:no-repeat;
	background-color:#b7b7b7;
	width:375px;
	margin:0px;
	padding:12px 20px 5px 20px;

}

.EnquiryForm div {clear: both;margin:2px 0px 2px 0px;padding: 4px 0px 4px 0px;}
.EnquiryForm div label {float: left;width: 155px;font-weight:bold;color:#ffffff!important;}


.EnquiryForm label span { 
font-size:10px!important;
}




.EnquiryForm input {
	width:190px;
	margin-bottom:0px;
	border-bottom:1px solid #666666;
	border-top:1px solid #666666;
	border-left:1px solid #666666;
	border-right:1px solid #666666;
}

.EnquiryForm textarea {
	width:190px;
	margin-bottom:0px;
	border-bottom:1px solid #666666!important;
	border-top:1px solid #666666!important;
	border-left:1px solid #666666!important;
	border-right:1px solid #666666!important;
}
.questionmark {margin-bottom:-3px;}
