@import url(layout.css);
@import url(type.css);
/* Base Stylesheet - Contains all borders and background-position of images */

/* Typography */

p, li, dt, dd, th, td {
  color: #454545;
}
h1, h2, h3, h4, h5, h6 {
  color: #ccc;
}
h1 { color: #fff; background-color: #9dc3b8; }
h2 { color: #415c74; }
h3 { color: #036; }
h4 { color: #415c74; }
h5 { color: #454545; }
h6 { color: #808080; }

a {
  color: #036;
  font-weight: bold;

}
a:hover {
  color: #036;
}

a.more-link, a.back-link {
  	color: #415c74;
 	background: url(default/morearrow.png) no-repeat right -1px;
}
a.more-link:hover, a.back-link:hover {
	color: #787878;
  	background-position: right -81px;
}
div.blog a.more-link, div.blog a.back-link {
	background-position: right -1px;
}
div.blog a.more-link:hover, div.blog a.back-link:hover {
	background-position: right -81px;
}
a.rss {
  background: url(default/rss-icon.png) no-repeat right 50%;
}

span.new {
    background-color: #ff0;
    color: #333;
}
span.popular {
    background-color: #f90;
    color: #333;
}

hr {
  background-color: #ccc;
}

/* Default Stylesheet */

html {
  	color: #666;
}

body {
    background-color: #fafafa;
}

/* Main Containers */
div#wrapper {
  	background: transparent url(default/html_bg.png) repeat-y 0 0;
}


/* Header */

div#header {
	background-color: #fff;
}

div#firstcontact {
	color: #2CA4A4;
}
div#firstcontact a {
	color: #2CA4A4;
	background: url(default/morearrow.png) no-repeat 5px -38px;
}
div#firstcontact a:hover {
	color: #f60;
	background-position: 5px 1px;
}

div#welcome span {
	font-weight: normal;
}
div#welcome a {
	color: #666;
}
div#welcome a:hover {
	color: #036;
}

div#banner {
    background-color: #fff;
}
div#bannerimage,
div#homepage_slideshow {
	background-repeat: no-repeat;
	background-position: 0 0;
}

/* Footer */
div#wrapperfooter {
}
div#footer {
	background-color: #fbfbfb;
  	color: #666;
  	border-bottom: 30px solid #eee;
  	border-top: 3px solid #fff;
}
div#footer li a {
  	color: #666;
}
div#footer li a:hover {
}
div#footer p {
  	color: #666;
}
div#footer a {
  	color: #666;
}

div#footer p#designedby,
div#footer p#copyright {
	color: #666;
}
/* in-page Search */
div#search {
  background-color: #ddeae6;
}
div#aside div#search h3 {
	color: #006699;
}


div#search input {
	color: #666;
	background-color: transparent;
}


/* Section */
div#section {
	background-color: #fff;
  	border-bottom: 2px solid #eee;
}
/**** XML import of used bikes table ****/

div#article table.importedmotorcycle tr.evenrow {
	background-color: #222;
}
div#article table.importedmotorcycle th {
	border-right: 1px solid #454545;
}

/***  Blog(calendar) listings */


div.blog h3 {
  	background: #f8f8f8;
}
div.blog h3.head span {
  	color: #999;
}
div.previews h3 {
  	background: #f8f8f8;
}


/* breadcrumb trail */
div#breadcrumbs {
   	background-color: #ddeae6;
}
div#breadcrumbs li {
   	color: #7c9b94;
}
div#breadcrumbs li span.thisproduct,
div#breadcrumbs li span.thispage {
   	color: #415c74;
}
div#breadcrumbs li a {
  	color: #7c9b94;
}
div#breadcrumbs li a:hover {
  	color: #415c74;
}

/* aside */

div#aside h3 a,
div#topsearches h3 {
    color: #ccc;
}
div#aside h3 a:hover {
  	color: #fff;
}

div#aside h3 {
    color: #ccc;
}

div#aside h2 a {
	color: #006699;
}

div#aside li a {
	background: url(default/pagemenu_ball.png) no-repeat 0 0;
}
div#aside li a:hover {
	background-position: 0 -50px;
	color: #069;
}

/* Pages */



/*** Hover tips for links ***/

div.hoverTip,
div#links div.column:hover div.inner {
	background: url(default/hover_bubble.png) no-repeat 0 0;
}
div.hoverTip h2,
div#links div.column div.inner h2 {
	background-color: #fff;
}
div.hoverTip h2 a,
div#links div.column div.inner h2 a {
	background-color: #fff;
}
div.hoverTip p,
div#links div.inner p {
	color: #777;
}


/* Files */
div#files li.docfile {
	background: url(default/word-icon.png) no-repeat 0 0;
}

div#files li.pdffile {
	background: url(default/pdf-icon.png) no-repeat 0 0;
}

div#files p {
	color: #808080;
}
div#files a.get_adobe_reader {
	background: url(default/get_adobe_reader.png) no-repeat 0 0;
}


/* Flash element for homepage */

/* General definition list  */


/* Associations */
div.association h3 a {
  	color: #666;
}
div.association h3 a:hover {
	color: #2ca4a4;
}


/* Two Column Layout */

/* Three Column Layout */


/* Four Column Layout */

/* Gallery styles */

#gallery h5 a {
  	color: #555;
}

/* navitem */

/* Form styles for contact forms */

form#contact { 
  	color: #fff;
}
form#contact label {
    color: #666;

} 
form#contact input,
form#contact select,
form#contact strong,
form#contact span.form_fieldmsg {
    color: #333;
}
form#contact textarea.form_textarea {
    color: #333;
}

form#contact span.form_req { color: #c30; }
form#contact input.form_text, form#contact textarea.form_textarea {
  	border: 1px solid #c7c4bb;
  	background-color: #fafafa;
}

form#contact div.form_alert {
  	background: url(default/contact_arrow.png) no-repeat 91% 2px;
}
form#contact div.form_alert select,
form#contact div.form_alert textarea.form_textarea,
form#contact div.form_alert input.form_text {
	background-color: #ddeae6;
}
/* subpage navigation */
div#subpageheader {
	background-color: #eee;
}
div#subpageheader li.active {
	background-color: #ccc;
	border-style: solid;
	border-color: #2CA4A4;
	border-width: 0 1px;
}

/* User account and order history */
div.ordersummary {
	background: #eee url(default/grad-v.png) repeat-x 0 0;
	border-bottom: 1px solid #ccc;
}
div.ordersummary span.code {
	color: #eee;
}
div.ordersummary div.itemisation a img {
	border: 1px solid #2CA4A4;
}
div.ordersummary div.itemisation a:hover img {
	border: 1px solid #F60;
}

