@charset "utf-8";
/* CSS Document */

body {
	font-family: 'Raleway', sans-serif;
}
#___gcse_0, #___gcse_1, #___gcse_2 {
	width:100%;
}
#___gcse_0 table, #___gcse_1 table, #___gcse_2 table {
    margin-top:0;
    margin-bottom:0;
}


/* Google Custom Search */
header #divSearch .cse .gsc-control-cse, header #divSearch .gsc-control-cse {
	padding:0;
}
header div#divSearch div .gsc-control-cse.gsc-control-cse-en {
	background-color:transparent;
	border-color:transparent;
}
div.gsc-results-wrapper-nooverlay.gsc-results-wrapper-visible {
	background-color:#fff;
	border-color:#D9D9D9;
	text-align:left;
}

header .display-1 {
	letter-spacing: 1.5rem;
	font-variant: small-caps;
}
header .display-2 {
	letter-spacing: 1.25rem;
	font-variant: small-caps;
}
header .display-3 {
	letter-spacing: 1rem;
	font-variant: small-caps;
}
.navbar-brand {
	font-variant: small-caps;
}
header .display-1 a, header .display-2 a, header .display-3 a {
	text-decoration: none;
}


#myBtn {
	display: none; /* Hidden by default */
	position: fixed; /* Fixed/sticky position */
	bottom: 20px; /* Place the button at the bottom of the page */
	right: 30px; /* Place the button 30px from the right */
	z-index: 99; /* Make sure it does not overlap */
	
}

#myBtn:hover {
	/*background-color: #555;*/ /* Add a dark-grey background on hover */
}

header div.container {
	border-bottom: thin solid #ccc;
}
header {
	background: url(../images/v700_light.jpg) no-repeat center -30.75em;
	border-top: thin solid #ccc;
}
.amal header {
	background:url(../images/amal_light.jpg) no-repeat center -30em;
}
.brembo header {
	background:url(../images/brembo_light.jpg) no-repeat center -32em;
}
.dellorto header, .dellorto_slide_needle header, .dellorto_general_specifications header, .dellorto_tuning_instructions header, .dellorto_parts_diagrams header, .dellorto_atomizers header {
	background:url(../images/dellorto_light.jpg) no-repeat center -13em;
}
/*
, .0928012008 header, .0928017003 header, .0928022008 header, .0928016005 header, .0928072001 header, .0928040010 header, .1117714D01 header, .0928033004 header, .1329529900 header, .1337435C00 header, .0928026005 header, .1337446710 header, .1283202A00 header
*/
.dr350 header, .for_sale_dr350_orings header, .DR350 header {
	background:url(../images/dr350_light.jpg) no-repeat center -85em;
}
.dr650 header, .for_sale_dr650_orings header, .DR650 header {
	background:url(../images/dr650_light.jpg) no-repeat center -30em;
}
.papers header {
	background:url(../images/papers_light.gif) no-repeat center -10em;
}
.saab header {
	background:url(../images/saab_light.jpg) no-repeat center -3em;
}
header {
	/*width:100%;
	margin:0;
	padding:2% 0;*/
	background:url(../images/v700_light.jpg) no-repeat center -30.75em;
	text-align: center;
}
header .title {
	margin:0;
	padding:0;
	color:#000;
	letter-spacing:.5em;
	font-size: 4em;
	/*font-weight:bold;*/
	font-variant:small-caps;
}
header#topica_archive .title {
	font-size: 2em;
	letter-spacing:.1em;
}
header .title a, header .title a:link, header .title a:visited, header .title a:hover {
	color:#000;
	text-decoration:none;
}
header #divSearch {
	display: inline-block;
	width:75%;
	text-align: center;
	height:6em;
}
header #divSearch table, header #divSearch tr, header #divSearch th, header #divSearch td {
	border:none;
}
header form#cse-search-box {
	padding:27px 0 0 0;
	margin:0;
	width:100%;
	white-space:nowrap;
}
header input#inputSearchText {
	font-family:inherit;
	border:1px solid #bbb;
	padding:2px;
	margin:0;
	width: 99%;
	height:21px;
	vertical-align:top;
}
header input#inputSearch {
	font-family:inherit;
	color:#fff;
	font-weight:bold;
	padding:0 8px;
	margin:0 0 0 4px;
	height:27px;
	min-width:54px;
	background-color:#333;
	border:none;
	vertical-align:top;
}































div.text-bg-info p:last-child, div.alert p:last-child {
	margin-bottom:0;
}

acronym, abbr, dfn {
  font-style: normal;
  border-bottom: #999 dotted thin;
  cursor: help;
  speak: normal;
}
h1, h2, h3, h4, h5, h6, .ff-bitter {
	font-family: "Bitter", serif;
}
.hot {
	color:#ff6600;
	font-weight:bold;
}
.buy_call_out {
	color:#009900;
	font-weight:bold;
	font-size:1.5rem;
}
body.product .buy_call_out a {
	font-size:1rem;
}
.currency_for_sale {
	font-size:1.25rem;
	color:#009900;
	font-weight:bold;
}
.nowrap {
  white-space: nowrap;
}
p, table {
  /*line-height: 1.5rem;*/
  /*margin-top: 1.5rem;*/
  margin-bottom: 1.5rem;
}
.product .viewAll {
	font-size:1.5rem;
}
table .tdCurrency {
	color:#009900;
	font-weight:bold;
}


.highslide-caption p.photo_credit {
	text-align:left;
}

.divHighSlide	{
	text-align:center;
	clear:both;
	/*margin-bottom:6em;*/
	
	/*display:inline-block;*/
	margin-bottom:3em;
	/*width:100%;*/
}
td .divHighSlide {
	margin-left:0;
	margin-right:0;
}
/*.imgCaption {
	margin:0 1em;
}
.imgCaption p.note a {
	font-size:0.75rem;
	font-weight:normal;
}*/
.alt {
	font-size:0.75em;
	text-align:center;
}
.divHighSlide p	{
	line-height:normal;
	margin:.5em 0;
}
	
.highslide-wrapper div {
	/*font-family:Verdana, Helvetica;
	font-size:.859em;*/
}
.highslide {
	cursor:url(../graphics/zoomin.cur), pointer;
	outline:none;
	text-decoration:none;
}
.highslide img {
	border:2px solid #999; /* #FF6600*/
	margin:2px;
}
td .highslide img {
	margin:0;
}
.highslide:hover img {
	border:2px solid #333; /* #FF9900*/
}

.highslide-active-anchor img, .highslide-active-anchor:hover img {
	border-color:black;
}
.highslide-image {
	border:2px solid #fff;
	background:gray;
}
.highslide-wrapper, .rounded-white {
	background:#fff;
}
.highslide-image-blur {
}
.highslide-caption {
	display:none;
	border-top:none;
	/*font-size:.75em;*/
	padding:5px;
	background-color:#fff;
}
.highslide-heading {
	display:none;
	font-weight:bold;
	margin-bottom:0.4em;
}
.highslide-dimming {
	position:absolute;
	background:black;
}
.highslide-loading {
	display:block;
	color:black;
	/*font-size:.859em;*/
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:none;
	padding:3px 3px 3px 22px;
	border:1px solid #fff;
	background:#fff url(../graphics/loader.white.gif) no-repeat 3px 1px;
}
a.highslide-credits,
a.highslide-credits i {
	padding:2px;
	color:silver;
	text-decoration:none;
	/*font-size:.859em;*/
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
	color:#fff;
	background-color:gray;
}


/* Controls. See http://www.google.com/search?q=css+sprites */
.highslide-controls {
	width:195px;
	height:40px;
	background:url(../graphics/controlbar-white.gif) 0 -90px no-repeat;
	margin-right:15px;
	margin-bottom:10px;
	margin-top:20px;
}
.highslide-controls ul {
	position:relative;
	left:15px;
	height:40px;
	list-style:none;
	margin:0;
	padding:0;
	background:url(../graphics/controlbar-white.gif) right -90px no-repeat;
}
.highslide-controls li {
	float:left;
	padding:5px 0;
}
.highslide-controls a {
	background-image:url(../graphics/controlbar-white.gif);
	display:block;
	float:left;
	height:30px;
	width:30px;
	outline:none;
}
.highslide-controls a.disabled {
	cursor:default;
}
.highslide-controls a span {
	/* hide the text for these graphic buttons */
	display:none;
}
.highslide-move a {
	cursor:move;
}

/* The CSS sprites for the controlbar */
.highslide-controls .highslide-previous a {
	background-position:0 0;
}
.highslide-controls .highslide-previous a:hover {
	background-position:0 -30px;
}
.highslide-controls .highslide-previous a.disabled {
	background-position:0 -60px !important;
}
.highslide-controls .highslide-play a {
	background-position:-30px 0;
}
.highslide-controls .highslide-play a:hover {
	background-position:-30px -30px;
}
.highslide-controls .highslide-play a.disabled {
	background-position:-30px -60px !important;
}
.highslide-controls .highslide-pause a {
	background-position:-60px 0;
}
.highslide-controls .highslide-pause a:hover {
	background-position:-60px -30px;
}
.highslide-controls .highslide-next a {
	background-position:-90px 0;
}
.highslide-controls .highslide-next a:hover {
	background-position:-90px -30px;
}
.highslide-controls .highslide-next a.disabled {
	background-position:-90px -60px !important;
}
.highslide-controls .highslide-move a {
	background-position:-120px 0;
}
.highslide-controls .highslide-move a:hover {
	background-position:-120px -30px;
}
.highslide-controls .highslide-full-expand a {
	background-position:-150px 0;
}
.highslide-controls .highslide-full-expand a:hover {
	background-position:-150px -30px;
}
.highslide-controls .highslide-full-expand a.disabled {
	background-position:-150px -60px !important;
}
.highslide-controls .highslide-close a {
	background-position:-180px 0;
}
.highslide-controls .highslide-close a:hover {
	background-position:-180px -30px;
}