* { line-height: 1em; margin-top: 0em; margin-bottom: 0em; padding-top: 0em; padding-bottom: 0em; }
html {
	overflow-y: scroll;
	font: 13px/ 1.3 Verdana, Arial, Helvetica, sans-serif; color: #4C4C4C }


/* comments fix */
body {min-width:480px; max-width:960px; width:99%; margin:5px auto;  }
body > div header, div section, div nav, div footer {float:left; width:100%; }
p {float:left;}
h1 {
font: 18pt/20pt Arial Black, Verdana, Arial, Helvetica, sans-serif; font-weight:bolder; color:#C70000; letter-spacing: -1.9pt; text-transform: uppercase; vertical-align:middle; }
h2 { font: 13pt/12pt Arial Black , Verdana , Arial, Helvetica, sans-serif; font-weight:bolder; color: #f02500; text-decoration: none; text-align: center; letter-spacing: -0.4pt; text-transform: uppercase; margin-bottom: 4px; padding-bottom: 0px ; }
h3 { font: normal 11pt/9pt Arial Black, Verdana, Arial, Helvetica, sans-serif; color:#f02500; text-decoration: none; letter-spacing: -0.3pt; text-transform: uppercase; }
h4 { font: normal bolder 9pt Arial; color: #222222; text-decoration: none; }
h2 a { font: 13pt/12pt Arial Black, Verdana, Arial, Helvetica, sans-serif; font-weight:bolder; color: #f02500; text-decoration: none; text-align: center; letter-spacing: -0.4pt; text-transform: uppercase; line-height: 14px; margin-top: 2px; margin-bottom: 4px; }
h2 a:hover { text-decoration:underline; }
a { cursor:hand; cursor:pointer; }
a:hover { text-decoration: underline; color:#F02500; }
a:visited { text-decoration: none; }
a:link { text-decoration: none; }
img a:hover { background-color:#F02500; }
a img:link { padding-bottom: 1px ; }
a img:hover {background-color:#F02500; padding-bottom: 1px ; }
a img { padding-bottom: 1px; }

img { border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; }
.row {width:100%; float:left;}

/*nav {width:100%; float:left; line-height:2em; }
nav a {float:left; margin-right:.5em; }*/
#header div.cont-lt {width:275px; float:left; vertical-align:top;}
#header div.cont-rt { float:left; vertical-align:top; text-align:center; min-width:320px;}
/* this controls the layout of the body */
#comment-form {max-width:960px; width:100%; float:left; background: url("/07/Info/ReviewGuide.gif"); background-repeat:no-repeat;background-position:100% 90%; }
#comment-form div.cont-lt {min-width:320px; max-width:700px; width:100%; float:left; vertical-align:top;}
#comment-form div.cont-rt {width:180px; float:left; }
div.inner {float:left; height:100% ; vertical-align:bottom; min-height:460px;}
 a.img-vert {
  bottom: 0px;
 }
/* basic content row css for elements inside of cont-lt */
div.form_row {max-width:960px; width:100%;}
label {float:left; width:100px; vertical-align:top;}
.cont-r, div.comment_box_1, div.comment_box_2 {float:left; min-width:320px; max-width:800px; width:100%; margin-bottom:5px; }
img.background {
	/* Set rules to fill background */
	min-height: 100%;
	min-width: 1024px;
	/* Set up proportionate scaling */
	width: 100%;
	height: auto;
	/* Set up positioning */
	position: fixed;
	top: 0;
	left: 0;
	z-index:-1;
}

textarea {min-width:320px; max-width:600px; width:100%;}
h4 {width:100%; font-size:14px; font-weight:bolder;}


.mainDiv {
	width:168px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-variant: small-caps; color: #222222; font-size: 10pt; vertical-align: top; background-color: #ffffff; }
.MDiv { width:168px; vertical-align: top; }
.topItem { font: bold small-caps 10pt Verdana, Arial, Helvetica, sans-serif; letter-spacing: -0.25pt; width: 165px; height: 15px; color: #222222; cursor:pointer; text-decoration: none; }
.TopItemOR { font: bold small-caps 10pt Verdana, Arial, Helvetica, sans-serif; letter-spacing: -0.25pt; width: 165px; height: 15px; color: #F02500; cursor:pointer; text-decoration: none; }
.topItemU { font: bold 11pt Verdana, Arial, Helvetica, sans-serif; height: 15px; color: #222222; cursor:pointer; text-decoration: none; letter-spacing: -0.25pt; text-transform: uppercase; }
.TopItemU { font: bold 11pt Verdana, Arial, Helvetica, sans-serif;height: 15px; color: #222222; cursor:pointer; text-decoration: none; letter-spacing: -0.25pt; text-transform: uppercase; }
.TopItemUOR { font: bold 11pt Verdana, Arial, Helvetica, sans-serif;height: 15px; color: #F02500; cursor:pointer; text-decoration: none; letter-spacing: -0.25pt; text-transform: uppercase; }
.topItem:hover { font: bold small-caps 10pt Verdana, Arial, Helvetica, sans-serif; letter-spacing: -0.25pt; height: 15px; width: 165px; color: #F02500; text-decoration: underline; cursor:pointer; color: #F02500; }
.topItemOver { font: bold small-caps 10pt Verdana, Arial, Helvetica, sans-serif; letter-spacing: -0.25pt; height: 15px; width: 165px; color: #F02500; text-decoration: none; cursor:pointer; color: #F02500; }
.topItemClose { font: bold small-caps 10pt Verdana, Arial, Helvetica, sans-serif; height: 15px; width: 165px; color: #222222; cursor:pointer; text-decoration: none; }
.topItemCloseOver { font: bold small-caps 10pt Verdana, Arial, Helvetica, sans-serif; height: 15px; width: 165px; color: #F02500; cursor:pointer; text-decoration: none; }
.dropMenu { font: bold small-caps 10pt Verdana, Arial, Helvetica, sans-serif; background-color: #FFFFFF; color: #000; border: 1px solid #FFFFFF; border-width: 0 1px 1px 1px; filter:alpha(opacity=100); }
.subMenu { display:block; }
.subItem {
	font: 8pt Verdana, Arial, Helvetica, sans-serif; letter-spacing: -0.5pt; cursor:pointer; color: #222222; text-decoration:none; min-height: 14px; }
.subItem a { font: 8pt Verdana, Arial, Helvetica, sans-serif; letter-spacing: -.4pt; cursor:pointer; color: #222222; text-decoration:none; }
.subItemOver { font: 8pt Verdana, Arial, Helvetica, sans-serif; letter-spacing: -.4pt; margin-top:1px; height:14px; color: #F02500; text-decoration: underline; }
.subItemOver a { font: 8pt Verdana, Arial, Helvetica, sans-serif; letter-spacing: -.4pt; cursor:pointer; color: #F02500; text-decoration:underline; cursor:pointer; }
.drop { border-left:1px solid black; border-right:1px solid black; }
.Table { BORDER-BOTTOM: white thin inset; font: bold 10pt/9pt Arial, Helvetica, sans-serif; color: #3D3832; }

#page0  {width:960px; margin:5px auto; }

#Page { background-color: white; vertical-align: top; width:960px; margin:0px auto ; }
#Page #head {vertical-align: top; width:960px; float:left ; margin-top:10px; }
#Page table { vertical-align: top; top: 0px; margin-top: 0px; width:960px; }
#head { }
#head h1 {margin:auto; text-align:center;}
#head div.right-679  {float:right; width:679px;  }
div.head-lt  {float:right; width:100%; max-width:679px; min-width:480px;text-align:right; }
#head div.logo {float:left; width:280px; }
#head img {margin:0 auto;}
#head span.title {width:400px; float:left; vertical-align:top; height:50px; }

#Form { font: 10pt Verdana, Arial, Helvetica, sans-serif; color: #4C4C4C; text-transform: capitalize; line-height: 12pt; background-color: #FFFFFF; vertical-align: top; top: 0px; margin-top: 0px; width:500px; margin:0px auto 0px auto ; }
#Form .buy1 {width:500px; }
#Form .buy1 span { float:right; text-align:right; font: bold normal 11pt Arial, Helvetica, sans-serif; color: #333333; padding-right:4px; }
#Form .CFline {width:500px; }
#Form div { float:left; background-color: #FFFFFF; }
#Form div select { float:left; }
#Blurb { font: 10pt Verdana, Arial, Helvetica, sans-serif; color: #4C4C4C; text-transform: capitalize; line-height: 13pt; background-color:#FFFFFF; width:90%; margin:6px auto 6px auto ; padding: 4px 4px 4px 4px; } 
#Specs { font: 10pt Verdana, Arial, Helvetica, sans-serif; color: #4C4C4C; text-transform: capitalize; line-height: 12pt; background-color: white; vertical-align: top; top: 0px; margin-top: 0px; width:475px; }
#Specs table { font: 10pt Verdana, Arial, Helvetica, sans-serif; color: #4C4C4C; text-transform: capitalize; line-height: 12pt; background-color: white; vertical-align: top; top: 0px; margin-top: 0px; }
#Specs td { padding-bottom: 6px; text-align: left; }
#Specs  tr td:first-child {font: bold normal 9pt Arial, Helvetica, sans-serif; color: #333333; text-decoration: none; line-height: 12pt; width: 150px; }
#Specs750 { font: 10pt Verdana, Arial, Helvetica, sans-serif; color: #4C4C4C; text-transform: capitalize; line-height: 12pt; background-color: white; vertical-align: top; top: 0px; margin-top: 0px; margin-left: auto; margin-right: auto; width: 750px; }
#Specs750 td { padding-bottom: 6px; text-align: left; }
#Specs750 tr td:first-child {font: bold normal 9pt Arial, Helvetica, sans-serif; color: #333333; text-decoration: none; line-height: 12pt; width: 150px; }
#Customize { font: 10pt Verdana, Arial, Helvetica, sans-serif; color: #4C4C4C; text-transform: capitalize; line-height: 12pt; background-color: white; vertical-align: top; top: 0px; margin-top: 0px; width:475px; margin-left:10px; }
#Customize td { padding-bottom: 6px; text-align: left; }
#Parts { font: 10pt Verdana, Arial, Helvetica, sans-serif; color: #4C4C4C; text-transform: capitalize; line-height: 12pt; background-color: white;  margin-top: 0px; margin-left: auto; margin-right: auto; width: 475px; }
#Parts td { padding-bottom: 4px; text-align: left; vertical-align: top; }
#Parts  a { font: 10pt Verdana, Arial, Helvetica, sans-serif; color: #4C4C4C; text-transform: capitalize; line-height: 12pt; text-decoration:underline; }
#Parts-lt { font: 10pt Verdana, Arial, Helvetica, sans-serif; color: #4C4C4C; text-transform: capitalize; line-height: 12pt; background-color: white; margin-top: 0px; float:left; width: 475px; }
#Parts-lt td { padding-bottom: 4px; text-align: left; vertical-align: top; }
#Parts-lt  a { font: 10pt Verdana, Arial, Helvetica, sans-serif; color: #4C4C4C; text-transform: capitalize; line-height: 12pt; text-decoration:underline; }
#Parts-rt { font: 10pt Verdana, Arial, Helvetica, sans-serif; color: #4C4C4C; text-transform: capitalize; line-height: 12pt; background-color: white;  margin-top: 0px; float:right; width: 475px; }
#Parts-rt td { padding-bottom: 4px; text-align: left; vertical-align: top; }
#Parts-rt  a { font: 10pt Verdana, Arial, Helvetica, sans-serif; color: #4C4C4C; text-transform: capitalize; line-height: 12pt; text-decoration:underline; }
#Parts700 { font: 10pt Verdana, Arial, Helvetica, sans-serif; color: #4C4C4C; text-transform: capitalize; line-height: 12pt; background-color: white; vertical-align: top; top: 0px; margin-top: 0px; margin-left: auto; margin-right: auto; width: 700px; }
#Parts700 td { padding-bottom: 6px; text-align: left; }
#Parts700 tr td:first-child {font: bold normal 9pt Arial, Helvetica, sans-serif; color: #333333; text-decoration: none; line-height: 12pt; width: 150px; }
table.pwidth  { font: normal 9pt Arial, Helvetica, sans-serif; color: #333333; text-decoration: none; line-height: 12pt; width: 750px; margin:auto; }
table.pwidth tr td {border: 1px outset #CCC; }
table.pwidth tr td {width: 70px; }
table.pwidth td.pdesc   {width: 400px; }
table.pwidth td.pbuy   {width: 200px; }
table.pwidth td.pbuy form  {float:right; }
table.pwidth td.pbuy30   {width: 30px; }
#Parts960 { font: 10pt Verdana, Arial, Helvetica, sans-serif; color: #4C4C4C; text-transform: capitalize; line-height: 12pt; background-color: white; vertical-align: top; top: 0px; margin-top: 0px; margin-left: auto; margin-right: auto; width: 960px; }
#Info {
	background-color: white; vertical-align: top; top: 0px; margin-top: 0px; }
#Info table {
	font: 10pt Verdana, Arial, Helvetica, sans-serif; color: #4C4C4C; text-transform: none; line-height: 12pt; }
#Nav { font: normal 8pt/12pt Verdana, Arial, Helvetica, sans-serif; color: #222222; text-decoration: none; vertical-align: middle; letter-spacing: 0pt; height: 16px; text-transform: uppercase; }
#Nav a { font: bold normal 8pt/12pt Verdana, Arial, Helvetica, sans-serif; text-decoration: underline; color: #222222; }
#Hnav  {  background: url(../07/decor/cf/CFbg07.gif) repeat-x; background-color: #222222; height: 20px; float:left; width:100%; max-width:960px; }
#Hnav a { font:bold normal 8pt/12pt verdana, Arial,  Helvetica, sans-serif; color: #FFFFFF; text-decoration: none; vertical-align: middle; letter-spacing: -.35pt; height: 16px; text-transform: uppercase; }
#Hnav input {margin-top:0px; float:none;}


#Foot {
font: normal 9pt Verdana, Arial, Helvetica, sans-serif; color: #333333; text-decoration: none; letter-spacing: -0.25pt; text-transform:lowercase; font-variant: small-caps; line-height: 11pt; text-align:center; margin-bottom:8px; padding-bottom:4px; padding-top:4px; width:100%; max-width:960px; float:left; }
#Foot div { margin-bottom:4px; }
#Foot a { color: #333333; text-decoration: none; } 
#Foot a:hover { text-decoration: underline; color:#F02500; }
#Foot #CFa {  margin-bottom:8px; width:100%; background: url(../07/decor/cf/CFline.gif) repeat-x; height: 4px; }
#Foot #CFb {  margin-left: auto ; margin-right: auto ; margin-top:10px; width:50%; background: url(../07/decor/cf/CFline.gif) repeat-x; height: 4px; }
#com h3 {margin-top:4px; margin-bottom:2px; }
#com .height_between_fields {margin-top:4px; }
#com .label {margin-bottom:4px; }
#slideshow {list-style:none; color:#fff}
#slideshow span {display:none}
#wrapper {width:506px; margin:0px auto; display:none}
#wrapper * {margin:0; padding:0}
#fullsize {position:relative; width:500px; height:430px; padding:-36px 2px 2px; background:#fff;text-align: left; }
#information {position:absolute; width:500px; height:0; background:#000; color:#fff; text-align:center; margin:-34px auto; overflow:hidden; z-index:200; opacity:.7; filter:alpha(opacity=70)}
#information h3 {padding:2px 5px 3px; font-size:14px}
#information p {padding:0 8px 3px; font: bold normal 9pt Arial, Helvetica, sans-serif; color: #fff; text-decoration: none; text-transform: uppercase; }
#image {width:500px}
#image img {position:absolute; z-index:25; width:auto}
.imgnav {position:absolute; width:25%; height:306px; cursor:pointer; z-index:150}
#imgprev {left:0; background:url(/07/misc/left.gif) left center no-repeat}
#imgnext {right:0; background:url(/07/misc/right.gif) right center no-repeat}
#imglink {position:absolute; height:306px; width:100%; z-index:100; opacity:.4; filter:alpha(opacity=40)}
.linkhover {background:url(images/link.gif) center center no-repeat}
#thumbnails {margin-top:15px}
#slideleft {float:left; width:20px; height:81px; background:url(/07/misc/left.gif) center center no-repeat; background-color:#222}
#slideleft:hover {background-color:#333}
#slideright {float:right; width:20px; height:81px; background:#222 url(/07/misc/right.gif) center center no-repeat}
#slideright:hover {background-color:#333}
#slidearea {float:left; position:relative; width:456px; margin-left:5px; height:81px; overflow:hidden}
#slider {position:absolute; left:0; height:81px}
#slider img {cursor:pointer; border:1px solid #666; padding:2px; height:100%; }

	a.adjust{
		float:right;
		width:75px;
		display:block;
		font-weight:bold;
	
		text-align:right;
		text-decoration:none;
		margin:3px 25px 0px 0px;
	}
		a.adjust:hover{
			
			
			-webkit-transition: all 400ms; /*safari and chrome */
			-moz-transition: all 400ms ease; /* firefox */
			-o-transition: all 400ms ease; /* opera */
			transition: all 400ms ease;
		}
	p.continued{
		float:left;
		margin:3px 0px 0px 14px;
		max-width:200px;
		width:100%;
	}

#page-accordion { vertical-align: top; max-width:960px; min-width:480; margin:0px auto ; }
#head div.right-m480m650  {float:right; min-width:480px; max-width:650px; width:100%; text-align:right; }
.promo-text p {font: bold 14px/1.1 Verdana, Geneva, sans-serif ; margin-top:12px; }
.description p {margin:10px;}
.more-block {margin:10px 7px;}
.more-block ul li span {font-weight:bold;}
.specifications-title {font: 15px Arial, Helvetica, sans-serif #333; font-weight:bolder; text-transform:uppercase;}
.details-title  {font: 15px Arial, Helvetica, sans-serif #333; font-weight:bolder; text-transform:uppercase;}

.accordion-title { line-height:60px; margin-left:155px; font-color:#333; letter-spacing: -0.6pt; }
.accordion-info { font-weight:normal; color:#333;line-height:60px; float:right;  width:125px; overflow:hidden;  margin-top:10px;}
#accordion {max-width:960px; margin-left:auto; margin-right:auto;}
#accordion > * {width:100%; min-width:480px; max-width:950px; float:left; padding: .5% .5%; }
.row {width:100%; float:left;}
#accordion h3 a{}
.accordion-lt { width:500px; float:left;}
.accordion-rt { width:250px; float:right; margin-right:10px;}
.accordion-txt-rt { width:350px; height:375px; float:right; margin-right:10px;  display: table; }
.accordion-txt-rt span.promo-text { display: table-cell; vertical-align: middle; text-align:left;
}
.row-vcenter {position: relative; min-height:400px;
}
.form-cont-lt {width:190px; float:left; text-align:right;}
.form-cont-rt {width:50px; float:right; text-align:left;}

#form-rt  .row, div.CFlineSM, div.CFline {width:100%; float:left;  text-align:right; margin-bottom:6px;}
x#form-rt  .row select, input { /* [disabled]float:right; */ }
.left-160  {width:160px; float:left; text-align:right;}
.right-80 {width:80px; float:right; text-align:left;}
#terms div.left-50 {width:50px; float:left; text-align:right;}
#terms div.right-190 {width:190px; float:right; text-align:left;}
#terms div.right-190 img { float:right;}
.left-50pct  {width:50%; float:left; min-width:450px; }
.right-50pct {width:50%; float:right;min-width:450px; }
.e-glide-parts .row {margin-top:5px; border-bottom:1px solid #CCCCCC;}
.parts-lt span{font-weight:bold; color:#4C4C4C;}
.parts-lt {float:left; max-width:880px;}
.parts-rt {float:right; width:80px;}
.parts-rt >span {width:40px;}
.parts-rt span.price {float:left; font:14px Verdana, Geneva, sans-serif;}
.parts-rt span.buy-button {float:right;}
.parts-lt span.title {font:normal bold  15px/1.4 Verdana, Arial, Helvetica; color:#333; margin-left:15px;}
.background-30pct { background-color: #FFF; }
/* this controls the layout of the body 
#page-wide 
 {width:960px;  background: url("../07/Info/ReviewGuide.gif"); background-repeat:no-repeat;background-position:bottom right; margin:0 auto;  }
#page-wide div.layout {width:100%; float:left; margin-top:10px;}
#page-wide div.layout  .layout-lt {width:150px; float:left; vertical-align:top; margin-top:0px; position:relative; }
#page-wide div.layout  .layout-rt {width:770px; float:left; margin-top:0px; margin-left:10px; position:relative; } */

#page-wide 
 {width:960px;   margin:0 auto; }
#Page-Wide1
  {width:960px;   margin:0 auto; }
#Page-Wide1 ul>li {width:100%;}
#page-wide > * { width: 100%; font: 10pt Verdana, Arial, Helvetica, sans-serif; color: #4C4C4C; text-transform: capitalize; line-height: 12pt;}

section { float:left; width:870px; margin-top:15px; }
section div#main div.cont-lt  {width:500px; float:left; margin-top:0px; margin-left:0px; position:relative;  }
section div#main div.cont-rt {width:250px; float:right;  margin-top:0px;  position:relative;} 
section div.item-desc {width:90%; margin-top:15px; margin:auto;
}
/* this controls the layout of the content 
#content-wrap { float:left; width:770px; }
#content-wrap div.cont-lt {width:500px; float:left; margin-top:0px; margin-left:0px; position:relative;  }
#content-wrap div.cont-rt {width:270px; float:left;  margin-top:0px;  position:relative;} */

section div.row {width:770px; float:left;}

#content-wrap div.item-desc {float:left; width:100%; padding:5px 20px 10px 20px;}

.form-cont-lt {width:190px; float:left; text-align:right;}
.form-cont-rt {width:50px; float:right; text-align:left;}
#form-rt  .row-wrap, div.CFlineSM, div.CFline {width:100%; float:left;  text-align:right; margin-bottom:6px;}
x#form-rt  .row-wrap select, input { /* [disabled]float:right; */ }
#form-rt-wide .form-cont-lt  {width:160px; float:left; text-align:right;}
#form-rt-wide .form-cont-rt  {width:80px; float:right; text-align:left;}
#terms .form-cont-lt {width:50px; float:left; text-align:right;}
#terms .form-cont-rt {width:190px; float:right; text-align:left;}
#terms .form-cont-rt img { float:right;}

#content-wrap div.item-desc {float:left; width:100%; padding:5px 20px 10px 20px;}


table.TableB {
border-width: 0px 0px 0px 0px; border-spacing: 3px; border-style: solid solid solid solid; border-color: black black black black; border-collapse: collapse; background-color: white; }
table.TableB td {
border-width: 1px 0px 1px 0px; padding: 1px 1px 1px 1px; border-style: solid solid solid solid; border-color: grey white grey white; background-color: white; vertical-align: middle; }
TableBB {
border-width: 1px 0px 1px 0px; border-spacing: 3px; border-style: solid solid solid solid; border-color: #333333; border-bottom: solid #333333 5px; }
.mobN { font: italic bold small-caps 10pt/8pt Times, serif; color: #999999; letter-spacing: -.75pt; text-decoration: none; }
.UL { text-decoration: underline; }
.body1 {
	margin: 0px; padding: 0px; background-color: #FFFFFF; }
.TopNav { font:bold normal 8pt/12pt verdana, Arial,  Helvetica, sans-serif; color: #FFFFFF; text-decoration: none; vertical-align: middle; letter-spacing: -.35pt; height: 16px; text-transform: uppercase; }
.navbg { font: bold normal 10pt Arial, Helvetica, sans-serif; text-decoration: none; background: url(/07/decor/cf/CFbg07.gif) repeat-x; background-color: #222222; height: 20px; }
.NavBG {  background: url(/07/decor/cf/CFbg07.gif) repeat-x; background-color: #222222; height: 20px; }
.WaterBG { background: url(/07/SDwaterBG.gif); }
.DotsLt { background: url(/07/DotsBGLt.gif) repeat-x; }
.SpecBG { background: url(/07/SDLogoBG1c.gif) repeat-y; background-color: #FFFFFF; background-position:center; }
.RowBG44 { background-color: #0099FF; }
.RowBG38 { background-color: #00FF99; }
.RowBG33 { background-color: #CCFF33; }
.RowBG28 { background-color: #FF9933; }
.RowBG22 { background-color: #F02500; }
.LnavText { font: 9pt Verdana, Arial, Helvetica, sans-serif; color: #222222; text-decoration: none; text-transform: uppercase; }
.LnavTextBL { font: 9pt Verdana, Arial, Helvetica, sans-serif; color: #0000B8; text-decoration: none; text-transform: uppercase; }
.LnavTextGR { font: 9pt Verdana, Arial, Helvetica, sans-serif; color: #35FF07; text-decoration: none; text-transform: uppercase; }
.LnavTextRD { font: 9pt Verdana, Arial, Helvetica, sans-serif; color: #C70000; text-decoration: none; text-transform: uppercase; }
.LnavTextOR { font: 9pt Verdana, Arial, Helvetica, sans-serif; color:#f02500; text-decoration: none; text-transform: uppercase; }
.LnavTextYE { font: 9pt Verdana, Arial, Helvetica, sans-serif; color: #FFFF00; text-decoration: none; text-transform: uppercase; }
.TxtAbout { font: 10pt Verdana, Arial, Helvetica, sans-serif; color: #4C4C4C; text-transform: capitalize; line-height: 12pt; }
.TxtAbout a { font: 10pt Verdana, Arial, Helvetica, sans-serif; color: #4C4C4C; text-transform: capitalize; line-height: 12pt; text-decoration:underline; }
.Underline {
text-decoration: underline; }
.TxtAbt7 { font: 7pt Verdana, Arial, Helvetica, sans-serif; color: #4C4C4C; text-transform: capitalize; line-height:10pt; }
.TxtAbt8 { font: 8pt Verdana, Arial, Helvetica, sans-serif; color: #4C4C4C; text-transform: capitalize; line-height: 10pt; }
.TxtAbtAC { font: 10pt Verdana, Arial, Helvetica, sans-serif; color: #4C4C4C; text-transform: uppercase; line-height: 12pt; }
.TxtAbtSC { font: 10pt Verdana, Arial, Helvetica, sans-serif; color: #4C4C4C; text-transform: uppercase; line-height: 12pt; }
.TxtAbtLC { font: 10pt Verdana, Arial, Helvetica, sans-serif; color: #4C4C4C; text-transform: lowercase; line-height: 12pt; }
.TxtAboutCAPS { font: 10pt Verdana, Arial, Helvetica, sans-serif; color: #4C4C4C; text-transform: uppercase; line-height: 12pt; }
.TxtAboutSC { font: 10pt Verdana, Arial, Helvetica, sans-serif; color: #4C4C4C; text-transform: uppercase; line-height: 12pt; }
.TxtAboutLC { font: 10pt Verdana, Arial, Helvetica, sans-serif; color: #4C4C4C; text-transform: lowercase; line-height: 12pt; }
.TxtSplash { font: bold normal 9pt Arial, Helvetica, sans-serif; color: #333333; text-decoration: none; line-height: 12pt; }
.TxtLinkSM { font: normal 8pt Verdana, Arial, Helvetica, sans-serif; color: #333333; text-decoration: underline; letter-spacing: -0.25pt; text-transform: lowercase; line-height: 12pt; }
.TxtLinkCAP { font: normal 10pt Verdana, Arial, Helvetica, sans-serif; color: #333333; text-decoration: underline; letter-spacing: -0.25pt; text-transform: uppercase; line-height: 12pt; }
.TxtLink {text-decoration: underline; }
.TxtAbtLCsm {font: normal 8pt Verdana, Arial, Helvetica, sans-serif; color: #333333; text-decoration: none; letter-spacing: -0.25pt; text-transform: lowercase; line-height: 12pt; }
.TxtAbtLCsmUL {font: normal 8pt Verdana, Arial, Helvetica, sans-serif; color: #333333; text-decoration: underline; letter-spacing: -0.25pt; text-transform: lowercase; line-height: 12pt; }
.TxtAboutSmBas {font: normal 9pt Arial, Helvetica, sans-serif;color: #333333;letter-spacing: -0.25pt;text-transform: lowercase; line-height: 12pt; }
.TxtSplashCap {font: bold normal 9pt Arial, Helvetica, sans-serif; color: #333333; text-decoration: none; text-transform: capitalize; line-height: 12pt; }
.TxtSplashSCAP {font: bold normal 9pt Arial, Helvetica, sans-serif; color: #333333; text-decoration: none; text-transform: uppercase; line-height: 12pt; }
.TxtSplashSC { color: #333333; text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-style: normal; font-weight: bold; font-variant: small-caps; line-height: 12pt; }
.TxtXSplashCAPS {
font: 11pt Arial Black, Arial, Helvetica, sans-serif; color: #222222; cursor:pointer; text-decoration: none; letter-spacing: -0.25pt; text-transform: uppercase; line-height: 10pt; }
.Txt0 { font-size: 0; }
.TxtOR { color:#f02500; }
.TxtGY33 { color:#333333; }

#About a{
text-decoration: underline; font-weight: bold; }
.Caps { text-transform: uppercase; }
.SCaps { font-variant: small-caps; }
.Bold {font-weight: bold; }
li a { font-size: 10px; text-transform: capitalize; line-height: 14px; color: #4C4C4C; text-decoration: underline; font-family: Verdana, Arial, Helvetica, sans-serif; vertical-align:middle; }
li { font-size: 10px; text-transform: capitalize; line-height: 14px; color: #4C4C4C; text-decoration: none; font-family: Verdana, Arial, Helvetica, sans-serif; vertical-align:middle; }


.img25 { width: 136px; height: 30px; }
.img85 { width: 140px; height: 103px; }
.IMGlg { font: bold normal 10pt Arial, Helvetica, sans-serif; text-decoration: none; color: #333333; }
.ImgTNav {height: 106px; width: 125px; }
.Background {
background: url(/07/decor/bg/07BackgroundTile.jpg) repeat-y; background-position: center top; background-attachment:fixed; -o-background-size: 100% auto, auto; -moz-background-size: 100% auto, auto; -webkit-background-size: 100% auto, auto; background-size: 100% auto, auto; }
.BGparts {
background: url(/07/SDRacingLogo2k11.jpg) repeat-y; background-position: center top; background-attachment:scroll; -o-background-size: 100% auto, auto; -moz-background-size: 100% auto, auto; -webkit-background-size: 100% auto, auto; background-size: 100% auto, auto; }
.BackgroundPBpartsY { background: url(/04/backgroundPBpartsY2.jpg) repeat-y; background-position: center top; background-attachment:scroll; -o-background-size: 100% auto, auto; -moz-background-size: 100% auto, auto; -webkit-background-size: 100% auto, auto; background-size: 100% auto, auto; }
.BackgroundPBpartsfix { background: url(/04/backgroundPBpartsY2.jpg) ; background-position: center top; background-attachment:fixed; -o-background-size: 100% auto, auto; -moz-background-size: 100% auto, auto; -webkit-background-size: 100% auto, auto; background-size: 100% auto, auto; }
.background-eglide { background: url("../07/500sk/eglide-background2.jpg");
 background-position: center top; background-attachment:fixed; -o-background-size: 100% auto, auto; -moz-background-size: 100% auto, auto; -webkit-background-size: 100% auto, auto; background-size: 100% auto, auto;
 }
 
 
 
	
	img.background-eglide {
	/* Set rules to fill background */
	min-height: 100%;
	min-width: 1024px;
	/* Set up proportionate scaling */
	width: 100%;
	height: auto;
	/* Set up positioning */
	position: fixed;
	top: 0;
	left: 0;
	z-index:-1;
}
@media screen and (max-width: 1024px) { /* Specific to this particular image */
	img.background-eglide {
		left: 50%;
		margin-left: -512px;   /* 50% */
	}
}
.LinkBG20 { background: url(/07/LinkBG20.jpg) repeat-x; }
.LinkBG30 { background: url(/07/LineBG30.jpg) repeat-x; vertical-align: bottom; }
.BdrOR {
border-top-width: 2px; border-right-width: 0px; border-bottom-width: 2px; border-left-width: 0px; border-bottom-color: #f02500; border-top-color: #f02500; border-color: #f02500; border-style: solid solid solid solid; }
.Bdr22 {
border-top-width: 2px; border-right-width: 0px; border-bottom-width: 2px; border-left-width: 0px; border-bottom-color: #222222; border-top-color: #222222; border-color: #222222; border-style: solid solid solid solid; }
.Bdr0{ border-width: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; border-collapse: collapse; }
.WH { background-color: white; }
.OR { background-color: #f02500; }
.GN { background-color: #35FF07; }
.ORlt { background-color: #EAC7BF; }
.BGGY4C { background-color: #4c4c4c; }
.BGGYCC { background-color: #CCCCCC; }
.GY9C { background-color: #9c9c9c; }
.GY33 {color: #333333; }
.GY22 {color: #222222; }
.GY4C {color: #4c4c4c; }
.CFline { text-decoration: none; background: url(/07/decor/cf/CFline.gif) repeat-x; height: 4px; }
.CFlineSM { text-decoration: none; background: url(/07/decor/cf/CFline.gif) repeat-x; height: 2px; font-size: 0; }
.CFlineXSM { text-decoration: none; background: url(/07/decor/cf/CFline.gif) repeat-x; height: 1px; font-size: 0; }
.CFlineContent { text-decoration: none; background: url(/07/decor/cf/CFline.gif) repeat-x; background-color: white; width: 700px; }
.Width { width: 960px; }
.Width500 { width: 500px; float: none; position: relative; }
.Width100 { width: 100%; }
.Width95 { width: 95%; }
.Width90 { width: 90%; }
.Width85 { width: 85%; }
.Width80 { width: 80%; }
.Width75 { width: 75%; }
.Width70 { width: 70%; }
.Width65 { width: 65%; }
.Width60 { width: 60%; }
.Width55 { width: 55%; }
.Width50 { width: 50%; }
.Width49 { width: 49%; }
.Width45 { width: 45%; }
.Width40 { width: 40%; }
.Width35 { width: 35%; }
.Width33 { width: 33%; }
.Width25 { width: 25%; }
.Width20 { width: 20%; }
.Width15 { width: 15%; }
.Width7 { width: 7%; }
.WidthLnav { width: 168px; }
.WidthRnav { width: 168px; }
.Hgt510 { min-height: 510px; }
.Hgt1000 {
	background: #FFFFFF; height: 1000px; }
.Hgt490 { height: 490px; }
.Hgt50 { height: 50px; }
.Hgt8 { height: 8px; font-size: 0; }
.Hgt4 { height: 4px; font-size: 0; }
.Hgt2 { height: 2px; font-size: 0; }
.FourH { height: 4px; }
.TwoH { height: 2px; margin:0px; padding:0px; height: 1em; }

.top { vertical-align: top; top: 0px; }
.Top { vertical-align: top; top: 0px; margin-top: 0px; }
.SizeUp25 { font-size: 125%; }
.SizeUp5 { font-size: 105%; }
.SizeD25 { font-size: 75%; }
.SizeD15 { font-size: 85%; }
.right { right: 0px; }
.Right { right: 0px; float: right; }
.TxtRight { text-align: right; }
.Left { text-align: left; float: left; margin-top: 0px; }
.TxtLeft { text-align: left; }
.TxtCent {
	text-align:center; }
.FloatL { float:left; }
.FloatR { float:right;}
.Center { text-align: center; margin:0px auto; }
.CenterAll { margin-left: auto ; margin-right: auto ; }
.CenterTitle {text-align: center; margin-left: -270px; }
.Marg4T {margin-top: 4px; }
.Marg6T {margin-top: 6px; }
.Marg8T {margin-top: 8px; }
.Marg10T {margin-top: 10px; }
.Marg15T {margin-top: 15px; }
.Marg20T {margin-top: 20px; }
.Pad6x6 { padding-top: 6px; padding-bottom: 6px; }
.Pad3x3 { padding-top: 3px; padding-bottom: 3px; }
.Pad6T { padding-top: 6px; }
.Pad4T { padding-top: 4px; }
.Pad10B {	padding-bottom: 10px; }
.Pad4B { padding-bottom: 4px; }
.Pad2B { padding-bottom: 2px; }
.Pad1B { padding-bottom: 1px; }
.Pad2L { margin-left: 2px; }
.Pad6L { margin-left: 6px; }
.Pad6R { margin-right: 6px; }
.Pad12R { margin-right: 12px; }
.Pad6LR { padding-left: 6px; padding-right: 6px; }
.Pad1RB { padding-bottom: 1px; padding-right: 1px; }
.Pad12L { margin-left: 12px; }
.Pad-57L { margin-left: -57px; }
.Pad-185L { margin-left: -185px; }
.Pad-280L { margin-left: -280px; }
.Pad90L { margin-left: 190px; }
.Pad190L { margin-left: 190px; }
.Pad190R { margin-right: 250px; }
.Pad1x { padding-left: 1px; padding-right: 1px; padding-top: 1px; padding-bottom: 1px; }
.Pad4x { padding-left: 4px; padding-right: 4px; padding-top: 4px; padding-bottom: 4px; }
.Pad10x { padding-left: 9px; padding-right: 9px; padding-top: 10px; padding-bottom: 10px; }
.Line {line-height: 1.5; }
.LineH125 {line-height: 1.25; }
.LineH1 {line-height: 1; }
.LineH50 {line-height:.5; }
.LineH25 {line-height:.25; }
.LineHCol {line-height: 1; }
.Mid { vertical-align: middle; }
.Bottom {vertical-align: bottom; }
.Rel { position: relative; }
.block { height: 10px; vertical-align: sub; }
.Zero { margin-top: 0px; margin-bottom: 0px; ; padding-top: 0px; padding-bottom: 0px; }
.W800 { width: 800px; }
.W770 { width: 770px; }
.W700 { width: 700px; }
.W550 { width: 550px; }
.W679 { width: 679px; }
.W500 { width: 500px; }
.W450 { width: 450px; }
.W400 { width: 400px; }
.W350 { width: 350px; }
.W225 { width: 225px; }
.W168 { width: 168px; }
.W150 { width: 150px; }
.W286 { width: 286px; }
.W280 { width: 280px; }
.W275 { width: 275px; }
.WRnav {
	width: 197px; }
.WLnav {
	width: 197px; }
.W110 { width: 110px; }
.W80 { width: 80px; }
.W33Pct { width: 33%; }
.Navimg img {background:#4C4C4C; }
#Navimg a img:hover { background-color:#F02500; }
#cimg {margin-left:-182px;  vertical-align:middle; }
#cimg3 {margin-left:800px;     vertical-align:bottom; }
#cimgt {margin-left:10px;    vertical-align:middle; }
.TabBG {
	background-image: url(../07/Info/TabBG.gif); background-position: left top; ; background-repeat:no-repeat; min-height: 500px; }
#TabSpecs  {
width:600px; text-align:left; margin-left:5px; font: 9pt Verdana, Arial, Helvetica, sans-serif; color: #4C4C4C; text-transform: capitalize; line-height: 12pt; }
#TabSpecs  tr td {padding-bottom:4px; }
#TabSpecs  tr td:first-child {
font: bold normal 9pt Arial, Helvetica, sans-serif; color: #333333; text-decoration: none; line-height: 12pt; }
.inl { display: inline-block; }
div.Inl { display: inline-block; }
.inl2 {display: inline-block; padding: 15px 8px 0 8px; margin: 0; }
#zinl2 div {
text-decoration: underline; list-style: none; display: inline; margin: 0; }
Button { background: url(/07/decor/cf/cfbuy.gif) no-repeat; }
.inl2 div {
display: -moz-inline-box; /* Moz */
display: inline-block; /* Op, Saf, IE \*/
vertical-align: top; /* IE Mac non capisce e a volte crea extra v space */
margin: 0 7px 15px 7px ; padding: 0; }
.inl2 a {
display: block; border: none; text-decoration: underline; }
.inl2 span {
display: block; border: none; text-decoration: underline; }
.inl2 a:visited {
display: block; border: none; text-decoration: underline; }
.inl2 a:hover {
border-color: none; text-decoration: underline; color:#F02500; }
.inl2 a img {
border-width: 0; vertical-align: bottom; }
.inl2 a span {
display: block; width: 160px; w\idth: 152px; /* Moz */
padding: 4px; font-size: 88%; }
#Space li{ padding-bottom: 6px; }
/*\*//*/ * html .thumbwrap a {
width: 165px; }
/* hover Op */
@media all and (min-width: 0px) {
html:first-child .thumbwrap a {
display: inline-block; }
html:first-child .thumbwrap li {
width: 168px; }; }
[if lt IE 8]><style>
.thumbwrap li, .thumbwrap {
display: inline; _height: 0; }
</style><![endif]
[if lt IE]><style>
h2 { margin-bottom: 0px; padding-bottom: 0px; } /*fix for IE6*/
</style><![endif]
.zBackground { background: url(/07/decor/bg/07BackgroundTile.jpg) repeat-y ; background-position: center top; }
.zBackgroundfix { background: url(/07/decor/bg/07BackgroundTile.jpg ) ; background-position: center top; background-attachment:fixed; -o-background-size: 100% auto, auto; -moz-background-size: 100% auto, auto; -webkit-background-size: 100% auto, auto; background-size: 100% auto, auto; }
.imgborder0 { border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; }
img { border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; }
.FlashMini { width: 168px; height: 168px; }
.Hand{ cursor:hand; cursor:pointer; }
.INVis { visibility: hidden; position: relative; clip: top; display: none; }
.Nvis { visibility: hidden; display: none; }
.aboutBoldBL { font: 9pt verdana; text-decoration: none; color: #0000CC; }
.bgcolor { background-color: #FFFFFF; }
.topPad { padding-top: 7px; }
.table { BORDER-BOTTOM: white thin inset; font: bold 10pt/9pt Arial, Helvetica, sans-serif; color: #3D3832; }
.xxxprice { font-family: Georgia, Times New Roman, Times, serif; font-size: 16px; font-style: italic; line-height: 12px; font-weight: bold; color: #4C4C4C;  }
.disl {
	-webkit-text-stroke: 1px black;
   color:#FFFE08 !important;
      text-shadow:
       1px 1px 0 #000,
     -1px -1px 0 #000,  
      1px -1px 0 #000,
      -1px 1px 0 #000,
       1px 1px 0 #000;
	   font-size:350% !important;
}
.dism {
	-webkit-text-stroke: 1px black;
   color:#FFFE08 !important;
      text-shadow:
       1px 1px 0 #000,
     -1px -1px 0 #000,  
      1px -1px 0 #000,
      -1px 1px 0 #000,
       1px 1px 0 #000;
	   font-size:120% !important;
}

.diss {
	-webkit-text-stroke: 1px black;
   color:#FFFE08 !important;
   text-shadow:
       1px 1px 0 #000,
     -1px -1px 0 #000,  
      1px -1px 0 #000,
      -1px 1px 0 #000,
       1px 1px 0 #000;
	   font-size:90% !important;
}