* {margin:0;padding:0;border:none;outline:none;}
body {background:#3E62B9 url(../images/layout/background-Body.gif) repeat-x;text-align:center;font-size:100%;line-height:.8em;font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;color:#333;}
	body.print {background:#fff;text-align:left;}
a {position:relative;color:#000080;}
	a:hover {text-decoration:underline;}
h1 {font-size:1.3em;}
h2 {margin:10px 0 20px;font-size:1.1em;line-height:1.1em;}
h3 {margin:20px 0 10px;font-size:0.95em;}
	h3 a {padding-left:10px;font-size:0.7em;}
p, ul, ol, legend, dl {margin:10px 0;font-size:0.7em;}
	ul, ol {margin-left:30px;}
	dl ul, ul ul, ol ol, ul ol, ol ul {font-size:1.0em;}
hr {clear:both;border-bottom:1px dotted #000;}
th {font-size:0.8em;text-align:center;}

form {display:block;overflow:auto;}
	div.cart form {overflow:visible;}

fieldset {clear:left;display:block;padding-bottom:5px;}
	div.myaccount fieldset {margin-bottom:20px;}
	fieldset legend {*position:relative;*left:-7px;margin:0 0 10px;font-weight:bold;font-size:0.8em;color:#333;line-height:1.4em;}
		div#search fieldset legend {display:none;}
	fieldset ol {margin:0;*padding-top:0.25em;list-style-type:none;}
		fieldset ol li {float:left;clear:left;width:100%;padding-bottom:4px;}
			fieldset label {position:relative;display:block;float:left;clear:left;width:120px;padding-top:2px;}
				fieldset label span {position:absolute;top:4px;left:275px;font-size:0.8em;}
			input, select, textarea {float:left;width:147px;padding:1px 15px 1px 3px;border:1px solid #afafaf;font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;font-size:1.2em;}
				select {width:255px;padding:0;}
					select option {padding-left:5px;}
				input.hidden {display:none;}
	fieldset p.radio, fieldset p.checkbox {clear:left;}
		fieldset p.radio label, fieldset p.checkbox label {clear:none;width:auto;padding:0 0 0 20px;}
		fieldset p.radio input, fieldset p.checkbox input {width:auto;padding:0;border:none;}
	input.submit {clear:left;width:auto;height:auto;padding:1px 5px 3px;background:#3E62B9;border:1px solid #21418D;color:#fff;font-weight:bold;font-size:0.75em;}
		input.reset {clear:none;margin-left:15px;}
	
	div.myaccount span {left:329px;}
	div.myaccount input, div.myaccount select, div.myaccount textarea {width:200px;}
		div.myaccount select {width:220px;}
		div.myaccount input.submit {width:auto;}
		div.myaccount fieldset.password input {width:120px;}
		div.myaccount fieldset.password span {left:249px;}
	
	fieldset.numbers {}
		fieldset.numbers ol {}
			fieldset.numbers ol li {}
				fieldset.numbers ol li label {float:none;width:auto;font-size:0.8em;}
					fieldset.numbers ol li label em {}
				fieldset.numbers ol li input {float:none;width:145px;margin-top:3px;}
	
	fieldset#login {}
		fieldset#login ol {}
			fieldset#login ol li {}
				fieldset#login ol li label {width:80px;}
				fieldset#login ol li a {float:left;margin-left:10px;padding-top:2px;}
				fieldset#login ol li input {width:159px;padding-right:3px;}
				
	fieldset#billing {}
		fieldset#billing ol {}
			fieldset#billing ol li {}
				fieldset#billing ol li label {width:160px;}
				fieldset#billing ol li input, div.myaccount fieldset#billing ol li input, fieldset#billing ol li textarea {width:157px;padding-right:3px;}
				fieldset#billing ol li textarea {height:35px;}
				fieldset#billing ol li span.nameinfo {float:left;padding:2px 0 0 15px;}

div#enc{position:relative;width:868px;height:auto;margin:0 auto;padding:0 31px;background: url(../images/layout/background-Enc.png) repeat-y;z-index:1;text-align:left;_padding:0 1px;_background:#fff;}
	div#enc div#enc-bottom {position:absolute;bottom:-30px;left:-30px;width:930px;height:30px;background:url(../images/layout/background-Enc-Bottom.png) no-repeat;_display:none;}

div#header {position:relative;height:106px;background:url(../images/layout/background-Header.jpg) 0 20px no-repeat;}
	div#header h1 {position:absolute;top:9px;left:11px;}
		div#header h1 a {display:block;width:162px;height:89px;background:url(../images/layout/image-Logo.gif) no-repeat;text-indent:-9000px;}
	div#header ul {margin:0;padding:41px 0 0 175px;list-style-type:none;}
		div#header ul li {position:relative;float:left;margin:0 5px;}
			div#header ul li a {display:block;width:36px;height:10px;margin-bottom:1px;padding-bottom:10px;background:url(../images/layout/navigation-Main.gif) no-repeat;text-indent:-9000px;}
				div#header ul li a:hover, div#header ul li a.active {margin-bottom:10px;padding-bottom:0;background-position:0 -24px;}
					div#header ul li a:hover, div#header ul li a.active:hover {margin-bottom:0;padding-bottom:10px;}
				div#header ul li.about a {width:60px;background-position:-52px 0;}
					div#header ul li.about a:hover, div#header ul li.about a.active {background-position:-52px -24px;}
				div#header ul li.why a {width:137px;background-position:-128px 0;}
					div#header ul li.why a:hover, div#header ul li.why a.active {background-position:-128px -24px;}
				div#header ul li.warranty a {width:68px;background-position:-281px 0;}
					div#header ul li.warranty a:hover, div#header ul li.warranty a.active {background-position:-281px -24px;}
				div#header ul li.delivery a {width:100px;background-position:-365px 0;}
					div#header ul li.delivery a:hover, div#header ul li.delivery a.active {background-position:-365px -24px;}
				div#header ul li.inventory a {width:98px;background-position:-481px 0;}
					div#header ul li.inventory a:hover, div#header ul li.inventory a.active {background-position:-481px -24px;}
				div#header ul li.contact a {width:73px;background-position:-596px 0;}
					div#header ul li.contact a:hover, div#header ul li.contact a.active {background-position:-596px -24px;}
				
				
		div#header ul ul {position:absolute;display:none;top:19px;left:0;width:60px;padding:0;background:#fff;}
			div#header ul li:hover ul, div#header ul li.hover ul {display:block;}
			div#header ul li.warranty ul {width:68px;}
			div#header ul ul li {width:100%;height:12px;padding:3px 0;text-align:center;}
				div#header ul ul li.news, div#header ul ul li.returns {margin:0;}
				div#header ul ul li.news a, div#header ul ul li.news a:hover, div#header ul ul li.news a.active {width:35px;margin:0 auto;padding-bottom:0;background-position:-687px 0;}
					div#header ul ul li.news a:hover, div#header ul ul li.news a.active {padding-bottom:10px;}
				div#header ul ul li.returns a, div#header ul ul li.returns a:hover, div#header ul ul li.returns a.active {width:54px;margin:0 auto;padding-bottom:0;background-position:-740px 0;}
					div#header ul ul li.returns a:hover, div#header ul ul li.returns a.active {padding-bottom:10px;}
		
	div#header p {position:absolute;top:0;right:20px;width:600px;margin:2px 0;font-size:0.65em;text-align:right;}
		div#header p a.spacer {padding-right:20px;}

div#content{min-height:574px;_height:570px;padding:0 30px;overflow:visible;_overflow:visible;}
	div#content.index {min-height:314px;*min-height:312px;_height:auto;padding-top:260px;background:url(../images/layout/image-IndexBumper.jpg) no-repeat;}
	div#content div.opp-search {float:left;width:465px;}
		div#content div.opp-search ul#inventorymakes {margin:0;list-style-type:none;}
			div#content div.opp-search ul#inventorymakes li {float:left;width:155px;padding-bottom:4px;font-size:1.1em;}
	div#content dl#about {margin-top:30px;}
		div#content dl#about dt {float:left;width:20%;font-weight:bold;font-size:1.1em;}
		div#content dl#about dd {float:left;width:80%;padding-bottom:15px;}
	div#content div.delivery {float:left;width:470px;text-align:center;}
		div#content div.delivery img {padding-top:20px;}
	div#content div.delivery.alt {margin-left:480px;}
	div#content div.statelist {float:left;padding-bottom:20px;}
		div#content div.statelist.firstlist {width:140px;}
		div#content div.statelist.secondlist {float:none;margin-left:190px;}
		div#content div.statelist p {margin-top:0;text-align:center;}
		div#content div.statelist ul {margin:0;list-style-type:none;}
			div#content div.statelist ul li {float:left;width:120px;}
				div#content div.statelist.firstlist ul li {float:none;}
				
	div#content dl#myaccount {}
		div#content dl#myaccount dt {float:left;width:25%;font-weight:bold;font-size:1.1em;}
		div#content dl#myaccount dd {float:left;width:75%;padding-bottom:25px;}
			div#content dl#myaccount dd ul {margin:0;list-style-type:none;}
				div#content dl#myaccount dd ul li {padding-bottom:4px;}

div#search {position:relative;width:268px;min-height:215px;_height:215px;margin:10px 0 0 490px;padding:38px 23px 20px;background:url(../images/layout/background-InvSearch.jpg) no-repeat;}
	div#search div {position:absolute;bottom:-11px;left:0;width:314px;height:11px;background:url(../images/layout/background-InvSearch-Bottom.jpg) no-repeat;}
	div#search fieldset {overflow:hidden;}

table.results {border:1px solid #666;}
	table.results tr {}
		table.results tr.bg {background:#eee;}
		table.results tr th {padding:6px 5px;background:#21418d;line-height:1.4em;color:white;}
		table.results tr td {padding:2px 5px;border-top:1px solid #666;color:#333;font-size:0.7em;text-align:center;}
			table.results tr td.subhead {background-color:#21418d;color:#fff;font-weight:bold;text-align:left;}
				table.results tr td.subhead.make {padding:5px;border-bottom:1px solid #fff;font-size:1.0em;}
				table.results tr td.subhead.alt {padding-left:20px;}
			table.results tr td.year {padding-left:20px;text-align:left;}
				table.results tr td.year.alt {padding-left:40px;}
			table.results tr td.desc {width:40%;}
			table.results.detail tr td {text-align:left;}

div#orderbox {position:relative;width:128px;margin-right:-30px;padding:28px 23px 20px;background:url(../images/layout/background-AddtoCart.jpg) no-repeat;text-align:center;}
	div#orderbox div {position:absolute;bottom:-11px;left:0;width:174px;height:11px;background:url(../images/layout/background-AddtoCart-Bottom.jpg) no-repeat;}
	div#orderbox h3 {display:none;}
	div#orderbox p.price {font-size:0.9em;}
		div#orderbox p.price strong {display:block;font-size:0.7em;}
	div#orderbox fieldset {width:110px;margin:0 auto;padding-top:10px;font-size:0.7em;}
		div#orderbox fieldset label {width:70px;text-align:left;font-weight:bold;}
		div#orderbox fieldset select {width:auto;}
	div#orderbox input.submit {clear:none;float:none;width:100px;margin:10px auto 0;}

div.cart {text-align:left;}
	div.cart table {}
		div.cart table tr {}
			div.cart table tr th {padding:5px;background:#21418d;line-height:1.4em;color:white;}
				div.cart table tr th.first {text-align:left;}
				div.cart table tr th.price {width:100px;}
				div.cart table tr th.quantity {width:100px;}
				div.cart table tr td {padding:10px;border-bottom:1px solid #21418d;text-align:center;font-size:0.7em;}
					div.cart table tr td.first {text-align:left;}
					div.cart table tr td p {margin:2px 0 0 20px;font-size:1.0em;}
					div.cart table tr td input {width:30px;margin:0 30px;padding:1px 3px;}
	
	div.cart h3 {clear:both;}
	div.cart ul.totals {float:right;margin:2px 30px 15px 0;_margin-right:15px;list-style-type:none;}
		div.cart ul.totals li {clear:left;text-align:right;}
	div.cart p.submit {clear:right;margin:20px 30px 0 0;text-align:right;}
		div.cart p.submit input {float:none;font-size:1.1em;}
		div.cart p.submit a {clear:left;*display:inline-block;margin:0 20px;*margin-bottom:-4px;padding:4px 10px;*padding-top:3px;background:#3E62B9;border:1px solid #21418D;color:#fff;font-weight:bold;text-decoration:none;}
	div.cart dl {float:left;width:250px;margin:0;padding-left:20px;}
		div.cart dl dt {font-weight:bold;}
			div.cart dl dt a {padding-left:10px;font-weight:normal;}
		div.cart dl dd {margin:2px 0 15px 10px;}
		
div.myaccount {margin-top:30px;}
	div.myaccount dl#orderlist {}
		div.myaccount dl#orderlist dt {clear:left;float:left;width:25%;padding-bottom:25px;}
		div.myaccount dl#orderlist dd {float:left;width:70%;*float:none;*margin-left:25%;}
			div.myaccount dl#orderlist dd ul {margin:0 0 0 30px;list-style-type:none;}
				div.myaccount dl#orderlist dd ul li {padding-bottom:2px;padding-left:25px;text-indent:-25px;}
		
ul.checkout_steps {float:right;list-style-type:none;font-size:0.7em;}
	ul.checkout_steps li {float:left;padding:0 15px;}
		ul.checkout_steps li.active {font-weight:bold;}
		
div.print {margin:15px 0 0 15px;padding:5px;border:1px solid #000;}

div#footer {position:relative;clear:both;height:110px;margin:20px -1px 0;padding-left:45px;background:url(../images/layout/background-Footer.gif) no-repeat;color:#666;}
	div#footer p {float:left;margin:0;padding-top:7px;line-height:1.2em;}
		div#footer p strong {padding-left:20px;color:#333;}
		div#footer p span.f {padding-left:15px;}
		div#footer p span.s {padding-left:10px;}
		div#footer p span.t {padding-left:5px;}
	div#footer ul#affiliations {position:relative;top:0;left:0;float:right;width:auto;padding:10px 5px 0 0;}
		div#footer ul#affiliations li {height:60px;margin:0 7px;_margin:0 6px;}
			div#footer ul#affiliations li.aa {width:85px;background:url(../images/layout/image-Affiliations.gif) no-repeat;text-indent:-9000px;}
			div#footer ul#affiliations li a {display:block;width:53px;height:60px;background:url(../images/layout/image-Affiliations.gif) -87px 0 no-repeat;text-indent:-9000px;}
			div#footer ul#affiliations li.bbb a {width:37px;background-position:-142px 0;}
			div#footer ul#affiliations li.gcia a {width:82px;background-position:-181px 0;}
			div#footer ul#affiliations li.psg a {width:105px;background-position:-265px 0;}
			div#footer ul#affiliations li.abpa a {width:67px;background-position:-372px 0;}
			div#footer ul#affiliations li.usc a {width:69px;background-position:-441px 0;}
	div#footer ul {position:absolute;bottom:7px;left:45px;width:811px;margin:0;list-style-type:none;}
		div#footer ul li {float:left;color:#DDDFE0;}
			div#footer ul li.sb {float:right;}
			div#footer ul li a {color:#DDDFE0;}

.style1 {font-size:x-small;}
.clear {clear:both;}
.left {float:left;}
.right {float:right;}
.error {color:#cc0000;font-weight:bold;}
	.error li {font-weight:normal;}
.success {color:#009900;font-weight:bold;}
p.print {padding-left:18px;background:url(../images/layout/icon-Printer.gif) no-repeat;}

