/* Some nice default tag styles */BODY, TH, TD, P, FORM, UL, OL, DIV, SPAN, FONT {	color:#666666;	font-size:11px;	font-family:Arial, Helvetica, sans-serif;	line-height:13px;}B {	font-weight:bold;}UL {	padding-top :0px;	padding-left:20px;	padding-right:10px;	padding-bottom:10px;	margin:0px;}A, A:link, A:visited {	color:#666666;}A:hover, A:active {	color:#666666;	text-decoration:none;}FORM {	padding:0px;	margin:0px;}SELECT {	color:#333333;	font-family:Arial, Helvetica, sans-serif;	margin-top:2px;	margin-left:0px;	margin-right:0px;	margin-bottom:10px;	padding:0px;	width:171px;}TEXTAREA {	color:#333333;	font-family:Arial, Helvetica, sans-serif;	margin-top:2px;	margin-left:0px;	margin-right:0px;	margin-bottom:10px;	padding:0px;	width:275px;	height:100px;}INPUT {	color:#333333;	font-family:Arial, Helvetica, sans-serif;	margin-top:2px;	margin-left:0px;	margin-right:0px;	margin-bottom:10px;	padding:1px;}INPUT.radiocheck {	margin-top:9px;	margin-bottom:0px;	padding:0px;	width:14px;	height:14px;}SPAN.hidestep {	display:none;}/* Used for larger, more line spacing feature text */TD.leading {	font-size:12px;	color:#666666;	line-height:18px;}/* Used for various elements in the top navigation area */.topnav {	padding:4px;}.topnav A {	margin-left:55px;	line-height:0px;}/* Used for various elements in the bottom navigation area */.btmnav {	padding:5px;	vertical-align:top;}.btmnav A {	margin-left:8px;	line-height:0px;}/* Used for white text and links */.white {	color:#FFFFFF;}.white A {	color:#FFFFFF;	text-decoration:none;}.white A:hover, .white A:active {	text-decoration:underline;}/* Used for various elements in the left navigation column */.leftnav FORM {	color:#DDDDDD;}.leftnav SELECT {	margin-top:2px;	margin-left:0px;	margin-right:0px;	margin-bottom:4px;	width:185px;}.leftnav SELECT.shop {	margin-top:0px;	width:165px;}.leftnav TD {	color:#333333;}.leftnav DIV IMG {	vertical-align:-40%;}.leftnav DIV {	color:#333333;	margin-top:4px;	margin-bottom:6px;}.leftnav DIV.gry {	color:#666666;	margin-top:4px;	margin-bottom:6px;}.leftnav A, .leftnav A:link, .leftnav A:visited {	color:#FFFFFF;	text-decoration:none;}.leftnav A:hover, .leftnav A:active {	color:#333333;	text-decoration:none;}.leftnav .grybox TD {	color:#424242;}.leftnav .grybox A, .leftnav .grybox A:link, .leftnav .grybox A:visited {	color:#424242;	text-decoration:underline;}.leftnav .grybox A:hover, .leftnav .grybox A:active {	color:#666666;	text-decoration:none;}/* Used for pages with extensive tabular data (orders, products, search results) */.results .header {	color:#666666;	font-size:24px;	font-family:Arial, Helvetica, sans-serif;	line-height:150%;}.results .header B {	color:#333333;	font-weight:normal;}.results .title {	font-size:13px;	line-height:115%;}.results TH {	padding-left:7px;	padding-right:7px;	padding-top:5px;	padding-bottom:1px;	margin:0px;	background-color:#999999;	color:#FFFFFF;	font-weight:normal;	text-align:left;}.results .bgFFFFFF, .results .bgE8E8E8 {	padding-left:7px;	padding-right:7px;	padding-top:12px;	padding-bottom:12px;}.results .bgE8E8E8 {	background-color:#E8E8E8;}.catalog {	color:#ffffff;	font-size:11px;	font-family:Helvetica, Arial;	line-height:13px;	padding-left:5px;	padding-right:5px;	padding-top:3px;	padding-bottom:3px;	font-weight:normal;}.results .background {	margin:0px;	width:1px;}.results INPUT {	margin-top:0px;	margin-bottom:2px;}.results INPUT.qty, .forms INPUT.qty {	padding:0px;	width:20px;}/* Used for pages with extensive form input/content */.forms TH {	padding-top:8px;	padding-bottom:5px;	padding-right:6px;	margin:0px;	text-align:right;	vertical-align:top;}.forms TD {	padding-top:3px;	padding-bottom:3px;	margin:0px;	vertical-align:top;}.forms TD.usebilling {		padding-bottom:5px;	padding-right:6px;	margin:0px;	text-align:right;	vertical-align:top;}.forms INPUT#usebilling {	padding-top:8px;	padding-bottom:5px;	padding-right:6px;	margin:0px;	vertical-align:top;	width:14px;	height:14px;	}.forms INPUT {	width:195px;	margin-top:0px;	margin-bottom:3px;}.forms INPUT.radiocheck {	margin-top:0px;	margin-bottom:0px;	margin-right:5px;	padding:0px;	width:14px;	height:14px;}.forms SELECT {	width:200px;	margin-top:0px;	margin-bottom:3px;}.forms INPUT#zip {	width:45px;}.forms INPUT#plus4, .forms INPUT#ext, .forms INPUT#cvn, .forms INPUT#CCID {	width:35px;}.forms INPUT#phone, .forms INPUT#cardnumber, .forms INPUT#password, .forms INPUT#password2 {	width:120px;}.forms INPUT#address1 {	margin-bottom:2px;}.forms INPUT#shippingtoo {	margin:0px;	padding:0px;	width:13px;	height:13px;}.forms INPUT#shipping {	margin:0px;	padding:0px;	width:13px;	height:13px;}.forms SELECT#month {	width:120px;}.forms SELECT#year {	width:65px;}.forms SELECT#estimate {	width:225px;	margin-top:5px;	margin-bottom:0px;}.forms .required {	padding-top:18px;	padding-bottom:0px;	padding-right:28px;	float:right;}