body {margin: 0px; font-family: Arial, Helvetica, Geneva, Verdana, Sans-Serif; font-size: 12px; color: #000000;}
form {margin: 0; padding: 0;}
a {color: #0033ff;}
a:hover {text-decoration: none; }
#guidednavigation a:hover {background-color: #ffffff;}

#topbanner, #topnavigation, #maincontent {width: 850px; clear: both;}
#logo, #mainbanner, #topnavigation form, #topnavigation input {float:left;}
#topnavigation div.searchbox input { width: 130px; }

#mainbanner{display:block; background-image: url(http://tfswww-dev.summit.network/media/global/header_graphic.jpg); background-repeat: no-repeat; width: 661px; height: 74px;}
#mainbanner p{visibility: hidden; } 
#topnavigation{margin-left: 10px; }
#topnavigation .searchbox{width:140px; float:left; margin: 0px 0px 0px 0px;}
#topnavigation .searchbox a{float: right; font-size: 10px;}
#topnavigation ul {float:left; list-style-type: none; padding-left: 0; margin-left: 0; margin-top: 10px; margin-bottom: 10px;}
#topnavigation li {float: left; margin-left: 8px; margin-right: 8px;}
#topnavigation a {text-decoration: none; font-weight: bold; color: #000066;}
#topnavigation a:hover {text-decoration: underline;}
#topnavigation .selected {color: #ff6600;}

#maincontent {margin: 15px 0px 0px 0px;}

.listcontainer {width: 430px; clear:both;}
.downloads .listcontainer {width: 380px;}
.listcontainer h2 {margin: 10px 0px 0px 10px; font-size: 14px; color: #000066;}
.listcolumn em {font-style: normal; font-size: 11px; color: #0033FF;}
.listwrapper {clear:both; margin: 10px 0px 0px 0px; }
.listcolumn    { display: block; margin: 0px; padding: 0; width: 140px; float: left; margin-bottom: 12px; }
.listcolumncenter    { text-align: center; margin: 0 auto; padding: 0; width: 140px; float: left }
.listcolumn ul {list-style-type: none;}
.listcolumn li {margin: 0px 0px 0px 10px; list-style-type: none;}
.depts .listcolumn a {white-space: nowrap;}
.downloads ul.listcolumn {margin-bottom: 0; width: 190px;}
.downloads ul.listcolumn li {float: left;}
.downloads ul.listcolumn li.icon {width: 80px}
.downloads ul.listcolumn li.link {width: 90px; margin-left: 0;}

#guidednavigation {width: 318px;float: left; font-family: Helvetica, Geneva, Verdana, Sans-Serif; background-color: #efefef; border-right: 1px solid #999999;}
#guidednavigation p {margin: 0px 0px 0px 0px;}
#guidednavigation .dimension {background-color: #beceff;}
#guidednavigation .dimension h2 {margin: 0px 0px 0px 15px; line-height: 15px; font-size: 14px; color: #000066; padding-top: 5px; padding-bottom: 5px;}
#guidednavigation .refinementtop {margin: 0px 0px 5px 0px; background-image: url(http://tfswww-dev.summit.network/media/global/endecnav_gradient.gif); background-repeat: no-repeat; line-height: 5px; background-color: #efefef;}
#guidednavigation .refinements {clear: both; background-color: #efefef;}
#guidednavigation .refinementspulldown  { background-color: #efefef; margin: 0 0 0 15px; clear: both }
#guidednavigation .refinements ul {clear: both; margin: 0px 0px 0px 10px; padding: 0; list-style-type: none; background-color: #efefef;}
#guidednavigation .refinements li {display:block;float:left; line-height: 17px;}
#guidednavigation .refinements a { white-space: nowrap; margin: 2px 0px 0px 5px; color: #0033ff;}
#guidednavigation .refinements p {margin: 0px 0px 0px 10px;}
#guidednavigation .refinements a:hover {color: #0033ff; text-decoration: none;}
#guidednavigation .refinemenbottom {clear:both; line-height: 10px; background-color: #ffffff;}

#results {float:left;}
#results, #results #breadcrumbs, #resultheader{width: 531px;}

#breadcrumbs {width:100%; clear:both; line-height: 30px; background-color: #e1e9ff;}
#breadcrumbs ul {display:inline; margin: 0px 0px 0px 0px; list-style-type: none;}
#breadcrumbs li {float:left; margin: 0px 0px 0px 5px;  white-space: nowrap; background-color: #e1e9ff;}
#breadcrumbs hr{clear: both; margin:0px; padding: 0px; height: 0px; visibility: hidden;}

#message h2 {clear: both; margin-left:20px; font-size: 12px; font-weight: bold; color: #ff0000;}

#productdetail {clear: both; margin: 0px 0px 20px 15px;}
#productdetail img {margin: 30px 10px 0px 0px;}
#productdetail h2 {font-size: 16px; font-weight: bold; color: #ff6600;}
#productdetail h3 {font-size: 14px; font-weight: normal; color: #000000;}

#resultheader {clear: both; margin:10px 0px 0px 0px; color: #ff6600;}
#resultheader p {float:left; margin: 0px 0px 0px 0px;}
#resultheader #title {float:left; margin: 0px 15px 0px 5px; font-size: 16px; font-weight: bold;}
#resultheader #view {float:right; }
#resultheader #toppaging {float:left; font-weight: bold;}
#resultheader #toppaging a {color: #0033ff; font-weight: normal;}
#sorting {clear:both; float:right; color: #000000; margin:0px 0px 10px 0px; white-space: nowrap;}

#searchresults {width: 511px; clear:both; margin: 0px 0px 0px 20px;}
#searchresults .productresult, #searchresults .partresult {clear: both; border-bottom: 1px solid #cccccc;}
#searchresults .image {width:75px; float:left; display:block; margin: 10px 10px 20px 0px;}
#searchresults .partnumber {width:110px; float:left; display:block; margin: 10px 10px 0px 10px;}
#searchresults .productresult .description {width:425px;}
#searchresults .partresult .description {width:295px;}
#searchresults .description p {float:left; margin: 0px;}
#searchresults .description { float:left; display:block; margin: 10px 0px 10px 0px;}
#searchresults .description strong, #searchresults .description strong a {font-weight: bold;}

#bottompaging {clear:both;color: #ff6600;}
#bottompaging a{color: #0033ff;}

#noresults {width: 400px; clear:both; margin: 0px 0px 0px 20px;}
#noresults h1 {margin: 20px 0px 0px 0px; font-size: 16px; font-weight: bold; color: #ff6600;}
#noresults h2 {margin: 20px 0px 0px 0px; font-size: 14px; font-weight: bold; color: #ff6600;}

#returntosearchresults {float: left; width: 189px; font-family: Helvetica, Geneva, Verdana, Sans-Serif;}
#returntosearchresults p {margin: 0px 0px 10px 20px;}

#partnumberdetail {clear: both; margin: 0px 0px 20px 0px;}
#partnumberdetail h2 {font-size: 16px; font-weight: bold; color: #ff6600;}
#partnumberdetail h3 {font-size: 14px; font-weight: normal; color: #000000;}

#detailnavigation {width: 661px; clear: both; line-height: 30px; font-size: 13px; font-weight: bold; color: #000000; border-top: 1px solid #cccccc; background-color: #efefef;}
#detailnavigation ul {float:left; margin:0px 0px 00px 0px; padding:0px; list-style-type: none; background-color: #efefef;}
#detailnavigation li {float: left; margin-left: 10px; margin-right: 10px;}
#detailnavigation li.showall { float:right; margin: 0px 10px 0px 0px; background-color: #efefef;}
#detailnavigation a {text-decoration: none;}
#detailnavigation a:hover {text-decoration: underline;}
#detailnavigation .selected {color: #ff6600;}

#detailresults .upsellresults {width: 631px;}
#detailresults .partresult {clear: both; border-bottom: 1px solid #cccccc;}
#detailresults .image {width:75px; float:left; display:block; margin: 10px 10px 20px 0px;}
#detailresults .partnumber {width:125px; float:left; display:block; margin: 10px 10px 0px 10px;}
#detailresults .description {width:400px; float:left; display:block; margin: 10px 0px 20px 0px;} 

#detailresults .description strong, #searchresults .description strong a {font-weight: bold;}
#detailresults {width: 661px; float:left;}
#detailresults td.overview-c1, #detailresults td.overview-c2 { padding-right: 10px; height: 20px;}
#detailresults li.instructions {width: auto; height: 20px; padding-top: 3px; padding-left: 25px; list-style-image: inherit; background-image: url("/global/images/1105/r_PDF_bug.gif"); background-repeat: no-repeat; background-position: 0 0;}
#detailresults li.fitmentcheck {width: auto; height: 20px; padding-top: 3px; padding-left: 25px; list-style-image: inherit; background-image: url("/media/global/checkbox.gif"); background-repeat: no-repeat; background-position: 0 0;}
#detailresults .largeimage {clear: both; margin: 0px 0px 20px 50px;}
#detailresults .overNotes li {list-style-type: none;}

#mainresults h2 {line-height: 25px; font-size: 13px; font-weight: bold; color: #000000; border-top: 1px solid #cccccc; background-color: #efefef;}
#detailOverview, #detailInstallation, #detailTechnical, #detailEmissions, #detailWarnings, #detailFitment, #detailSuggested, #detailRequired, #detailReplacement, #detailKitCombo, #detailWarranty{clear:both; margin: 0px 15px 0px 15px; padding-top: 15px;}
.TabMessage {width: 50%; clear: both; margin-left: auto; margin-right: auto; margin-bottom:5px; margin-top:5px; padding-top: 5px;}

#detailguidednavigation {width: 631px; float: left; font-family: Helvetica, Geneva, Verdana, Sans-Serif;}
#detailguidednavigation p {margin: 0px 0px 0px 0px;}
#detailguidednavigation .dimension {background-color: #ffffff;}
#detailguidednavigation .dimension h2 {clear: both; margin: 0px 0px 0px 15px; line-height: 30px; font-size: 14px; color: #000066; background-color: #ffffff; border-top: #ffffff;}
#detailguidednavigation .refinements {clear: both;}
#detailguidednavigation .refinements ul {clear: both; margin: 0px 10px 0px 30px; padding: 0;list-style-type: none;}
#detailguidednavigation .refinements li {float:left; line-height: 17px; white-space: nowrap;}
#detailguidednavigation .refinements a {margin: 2px 0px 0px 5px; color: #0033ff;}
#detailguidednavigation .refinements a:hover {color: #0033ff; text-decoration: none;}
#detailguidednavigation .refinemenbottom {clear:both; line-height: 10px;}

#detailFitment table{clear:both; margin: 10px 0px 0px 0px;}
#detailFitment h3{clear:both; margin: 5px 0px 0px 0px; font-size: 16px; font-weight: bold; color: #ff6600;}
#detailFitment #endecaNav {clear: both;}
#detailFitment .hr { background-image: url("/global/images/1105/r_grey_fade2.jpg"); background-repeat: repeat-x; margin: 0 0 10px; padding: 0; width: 100%; height: 20px; clear: both; border: 0 transparent }
#detailFitment td.detail-c1  { color: #888; padding-right: 10px; padding-left: 40px; height: 20px }
#detailFitment td.detail-c2  { padding-right: 10px; height: 20px }
#detailFitment #toppaging {clear: both; font-weight: bold; color: #ff6600;}
#detailFitment #toppaging p {border-top: 1px solid #cccccc;}
#detailFitment #toppaging a {color: #0033ff; font-weight: normal;}

#dealers th {font-size: 14px; font-weight: bold;}
#dealers th strong {color: #ff6600;}
#dealers td strong {font-weight: bold;}

#contentnavigation {width: 189px; float: left; margin: 0px 0px 0px 0px; font-family: Helvetica, Geneva, Verdana, Sans-Serif; }
#contentnavigation ul {list-style-type: none;  margin: 0px 0px 0px 10px;padding: 0;}
#contentnavigation li {list-style-type: none; margin-left: 5px; margin-right: 10px;padding: 0;}
#contentnavigation li.primary { padding-bottom:7px; padding-top: 7px; background-image:url("http://tfswww-dev.summit.network/media/global/leftnav_greybar.gif"); background-position: bottom; background-repeat: no-repeat;}
#contentnavigation a {font-weight: bold; color: #000066; text-decoration: none;}
#contentnavigation a:hover {text-decoration: underline;}
#contentnavigation .selected {color: #ff6600;}

#contentresults{width: 631px; float:left;}
#contentresults h2{font-size: 16px;}
#contentresults h3{font-size: 13px;}
#contentheading {width: 350px; float: left; }
#contentheading.pressrelease {width: 450px; line-height: 15px;}
#contentheading h1 {clear:both; margin: 5px 0px 5px 0px; font-size: 16px; font-weight: bold; color: #ff6600;}
#contentheading .byline {line-height: 12px;}
#contentslideshow {width: 200px; float: left;}
#contentpressrelease {float: right; text-align: center; width: 200px; margin-left: 10px;}

.bodyfirstline {clear:both; line-height: 14px; font-weight: bold;}
.subindex {clear:both; line-height: 13px; color:#000000;}
.subindex p { margin-top: 10px; margin-bottom: 10px; }
.subindex #column1 { font-weight: bold; width: 210px; float: left }
.subindex #column2 { font-weight: bold; width: 210px; float: left }
.subindex #column3  { font-weight: bold; width: 210px; float: right }
.subindexbold {line-height: 13px; font-weight: bold;}
.subindexorange {line-height: 13px; font-weight: bold; color: #ff6600;}
.backdarkgrey { background-color: #d3d3d3; padding: 3px; border-top: 1px solid #99c }
.caption  { color: #000; font-size: 10px; line-height: 12px; font-family: Arial, Helvetica, Geneva, Verdana }
.captionnormal { color: #000; font-size: 10px; font-family: Arial, Helvetica, Geneva, Verdana; font-weight: normal; line-height: 12px }
.captionbold  { color: #000; font-size: 11px; font-family: Arial, Helvetica, Geneva, Verdana; line-height: 12px }
.orangecaption { color: #f60; font-weight: bolder; font-size: 10px; line-height: 12px; font-family: Arial, Helvetica, Geneva, Verdana }

#copyright {clear: both; display: block; margin-left: 200px;}

#a  { background-image: url("../media/hm/a_bkgrnd.gif"); background-repeat: repeat-x; margin: 0; width: 850px; float: left }
.articles .banner { margin: 8px 8px 8px 0 }
#a .main  { width: 594px; float: left }
#a .new  { width: 256px; float: right }
#a .new  h2 {margin: 10px 0px 0px 10px; font-size: 14px; color: #000066;}
.newproduct   { margin-top: 5px; margin-bottom: 0 }
.newproduct p { vertical-align: middle }
.newproductimage    { display: inline; width: 136px; float: left }
.newproducttext    { color: #000; font-size: 12px; font-family: Arial, Helvetica, Geneva, Verdana; text-align: center; display: inline; width: 118px; float: right; vertical-align: middle }
.newproducttitle    { font-size: 12px; font-family: Arial, Helvetica, Geneva, Verdana; font-weight: bold; text-align: center; display: inline; width: 118px; float: right }
#b   { margin-left: 10px }
#b .articles, #b .downloads   { display: inline; width: 380px; float: right }
#b .depts  { display: block; width: 430px; float: left }
.greybox             { background-image: url("../media/global/greybox_bkgrnd.gif"); background-repeat: repeat-y; margin-bottom: 10px; padding: 0; width: 373px }
.greybox ul   { line-height: 15px; margin: 4px 0 10px 20px; list-style-type:none; padding:0;}
.greybox li {margin-top:6px; background:url("../media/global/orange_square.gif") no-repeat left 3px; padding-left:14px;}
.articleimage  { display: block; margin: 10px; float: left }
#b .subindexbold  { margin-left: 20px }
#b .p { text-align: center }
.greybox .center { text-align: center }
.greybox .showads { margin-top: 1px; margin-bottom: 1px; }
p.stop { clear: left; margin: 0;}
.pressrelease p { font-size: 12px; text-decoration: underline; margin-bottom: 10px; margin-top: 0;}
