* {margin:0; padding:0;}
body {font:normal 12px/12px Arial, Helvetica, sans-serif; color:#666;}
h1 {font:normal 22px/22px Arial, Helvetica, sans-serif; color:#275b83; margin:0 0 18px 0;}
.clear {clear:both;}
.left {float:left;}
a, a img, #ibtnGo {border:none; outline:none;}
h3 {font-size:14px; color:#666; font-weight:normal;}
td {padding:5px;}
table {margin: 5px 0 0 0;}
#site {width:762px;}
#site form {padding:22px 0 22px 14px;}
.step {display:block; float:left; padding:16px; border-left:1px solid #fff; border-right:1px solid #fff; color:#666; background:#fff;}
.step strong {font-size:24px;}
.focus {background:#f6f6f6; border-left:1px solid #ccc; border-right:1px solid #ccc;}
.breadcrumb {float:left; width:100%; border-top:1px solid #ccc; background:#f6f6f6;}
.bcPad {padding:9px 10px 7px 33px;}
.breadcrumb a, .breadcrumb a:visited {color:#275b83;}

#category {background:url("../images/dotted.gif") repeat-y 270px top;}
#category #content {float:left; width:270px;}
#category #content table {margin:33px 10px 10px 34px;}
#category #content table input {margin:0 12px 7px 0; vertical-align:top;}
#searchbox {padding:0 0 10px 34px;}
#searchbox input {margin:6px 0 2px 0;}
#txtSearch {border:1px solid #c4c4c4; outline:none;}
#howdoesigowork {float:right; width:468px; height:432px; background:url("../images/how_does_igo_work.gif") no-repeat right top;}
#category .clear {}

#brand, #model {float:left; width:100%;}
#brand #content {padding:32px 10px 1px 15px;}
#quick {float:left; font-weight:bold; font-size:11px; padding:7px 17px 24px 0; line-height:11px;}
#letters {float:left; border-top:1px solid #cfcfcf; border-bottom:1px solid #cfcfcf; padding:6px 0 6px 10px;line-height:12px;}
#letters a {color:#275b83; text-decoration:none; margin:0 10px 0 0;}

.brand_section {clear:both; color:#275b83; font-size:18px; padding:0 0 3px 0; border-bottom:1px solid #cfcfcf; margin:0 0 17px 0;}
.brands {padding:0 0 24px 19px;}
.brand_name, .model_name {float:left; width:33%; padding:0 0 7px 0;}

#model #content {padding:34px 10px 27px 34px;}
#model #content input {margin:0 12px 7px 0; vertical-align:top;}

#products #content {padding:0 0 28px 0;}
.product {border-bottom:1px solid #cfcfcf; background:url("../images/dotted.gif") repeat-y 66% top;}
.product .left {width:67%;}
.product .left .ltPad {padding:18px 17px;}
.product .left .ltPad div {padding:14px 0 0 0;}
.product .right {float:left; width:33%;}
.product .right .rtPad {padding:21px 38px 21px 39px;}
.product .right a, .product .right a:visited {color:#275b83; display:block; margin:10px 0 0 0;}

#Header {padding:0 0 10px 0; border-bottom:1px solid #cfcfcf; font:lighter 18px/18px Arial, Helvetica, sans-serif; color:#999;}
#Header strong {color:#666; font-weight:normal;}
#Header .right {float:right; padding:4px 0 0 0;}
#MHeader .right {float:right; padding:19px 0 0 0;}

#search #content {padding:10px 10px 27px 34px;}
.aRed {color:#275b83; font-size:14px; line-height:14px; padding:0 0 0 14px; background:url("../images/arrow_red.gif") no-repeat left center;}
.sItem {padding:10px 0 0 0; line-height:18px;}
.sItem a {color:#275b83; padding:0 4px 0 0;}

.dark {background:#f5f5f5 url("../images/dotted.gif") repeat-y 66% top;}
.model_nums { font-style:italic; color:#b3b3b3;}
