body {}

.gridHeader
{
    vertical-align: top;
    text-align: center;
}

.adminTextBox
{
    color: Blue;
    font-weight: bold;
    font-family:Verdana;
    font-size: 12px;
    border: solid 1px Gray; 
    width: 225px;
}

.adminTextBoxOFF
{
    color: Blue;
    font-weight: bold;
    font-family:Verdana;
    font-size: 12px;
    border: solid 1px Gray; 
    background-color: Gray;
    width: 225px;
}

.adminSelect
{
    color: Blue;
    font-weight: bold;
    font-family:Verdana;
    font-size: 12px;
    border: solid 1px Gray; 
    width: 229px;
    border-style: solid;
    
}


.box1
{
    background-color: #ff9966;
    border: solid 1px Gray;
}

.box2
{
    background-color: #ffcccc;
    border: solid 1px Gray;
}

.box3
{
    background-color: #ffff99;
    border: solid 1px Gray;
}

.box4
{
    background-color: #ffcc66;
    border: solid 1px Gray;
}

.box5
{
    background-color: #ccff99;
    border: solid 1px Gray;
}

.box6
{
    background-color: #99ff66;
    border: solid 1px Gray;
}
.adminlabel
{
    text-align: right;
}

.cartfooter {
	border-top: solid 2px #55683B; }

body {
	margin: 0 0 10px 0;
	padding: 0;
	font: normal 11px/17px Verdana, Arial, Geneva, sans-serif;
	color: #333;
	background-color: #FFF; }
		
h1 {
	margin: 0 0 10px 0;
	font: bold 28px/38px Verdana, Arial, Geneva, sans-serif;
	letter-spacing: -.055em;
	color: #333; }
		
h2 {
	margin: 0 0 10px 0;
	font: bold 17px/23px Verdana, Arial, Geneva, sans-serif;
	letter-spacing: -.025em;
	color: #600; }
		
ul { 
	padding: 0;
	margin: 0 0 15px 20px;
	list-style: square url(images/bul_pos.gif) outside; }
	
li { 
	margin: 0 0 5px 0; }

sup {
	font-size: 8px; }
	
h1 sup {
	font-size: 16px; }
	
p {
	margin: 10px 0 10px 0; }
	
img.renderpng {
	behavior: url(pngbehavior.htc); }
	
.nowrap, .altbg  {
	white-space: nowrap; }

.alert {
	font-style: italic;
	font-size: 10px;
	line-height: 14px;
	color: #600; }
		
#header { 
	width: 100%;
	height: 125px;
	background: transparent url(images/bg_header.gif) repeat-x scroll 0 0; }
		
#logo {
	position: absolute;
	left: 15px;
	top: 24px;
	border: none; }
		
#sitenav {
	font-size: 12px;
	color: #FFF; }
		
#btnproducts, #btnresources, #btnsearch {
	position: absolute;
	left: 20px;
	top: 101px;
	padding-left: 20px; 
	background: transparent url(images/pic_arrow_dn.gif) no-repeat scroll 0 5px; }
		
#btnresources {
	left: 310px;
	background-image: url(images/pic_arrow_rt.gif);
	background-position: 0 2px; }
	
#btnsearch {
	left: 600px;
	background-image: url(images/pic_arrow_rt.gif);
	background-position: 0 2px; }
		
#sitetools {
	position: absolute;
	right: 20px;
	top: 30px;
	font-size: 12px;
	color: #600; 
	text-align: right; }
		
#sitetools p {
	margin: 0 0 10px 0; }
	
#sitetools .sitelink, #sitetools .sitelinkcart,
	#sitetools a.sitelink, #sitetools a.sitelink:link, #sitetools a.sitelink:active, 
	#sitetools a.sitelink:visited, #sitetools a.sitelink:hover,
	#sitetools a.sitelinkcart, #sitetools a.sitelinkcart:link, #sitetools a.sitelinkcart:active, 
	#sitetools a.sitelinkcart:visited, #sitetools a.sitelinkcart:hover {
	color: #600;
	text-decoration: underline; }
	
#sitetools a.sitelinkcart, #sitetools a.sitelinkcart:link, #sitetools a.sitelinkcart:active, 
	#sitetools a.sitelinkcart:visited, #sitetools a.sitelinkcart:hover {
		padding-left: 19px;
		background: transparent url(images/pic_cart.gif) no-repeat scroll 0 2px; }
		
#sitetools a.sitelink:hover, #sitetools a.sitelinkcart:hover {
	text-decoration: none; }
	
#usernamepos {
	display: inline;
	font-weight: normal; }
	
.username {
	display: inline;
	margin-right: 7px; }
	
.usernamemouse {
	display: inline;
	font-size: 10px; }
	
#usernamepos .userlink, #usernamepos .loginlink,
	#usernamepos a.userlink, #usernamepos a.userlink:link, #usernamepos a.userlink:active, 
	#usernamepos a.userlink:visited, #usernamepos a.userlink:hover,
	#usernamepos a.loginlink, #usernamepos a.loginlink:link, #usernamepos a.loginlink:active, 
	#usernamepos a.loginlink:visited, #usernamepos a.loginlink:hover {
	font-weight: normal;
	font-size: 10px;
	text-decoration: underline;
	color: #600; }
	
#usernamepos .loginlink,
	#usernamepos a.loginlink, #usernamepos a.loginlink:link, #usernamepos a.loginlink:active, 
	#usernamepos a.loginlink:visited, #usernamepos a.loginlink:hover {
	font-size: 12px; }
	
#usernamepos a.userlink:hover, #usernamepos a.loginlink:hover {
	text-decoration: none; }
		
#sitesearch {
	position: absolute;
	top: 102px;
	right: 20px; }
		
#sitenav a, #sitenav a:link, #sitenav a:active, #sitenav a:visited,
	#sitesearch a, #sitesearch a:link, #sitesearch a:active, #sitesearch a:visited,
	#sitetools a, #sitetools a:link, #sitetools a:active, #sitetools a:visited {
	color: #FFF;
	font-weight: bold;
	text-decoration: none; }
		
#sitetools p a, #sitetools p a:link, #sitetools p a:active, #sitetools p a:visited {
	color: #600; }
		
#sitetools a, #sitetools a:link, #sitetools a:active, #sitetools a:visited {
	color: #333; }
		
#sitenav a:hover, #sitesearch a:hover, #sitetools a:hover {
	text-decoration: underline; }
		
.botnav, #footer {
	margin: 10px 0 0 0;
	color: #333;
	font: normal 10px/16px Verdana, Arial, Geneva, sans-serif;
	text-align: center; }
		
#footer {
	/* clear: left; */
	width: 100%;
	height: 33px;
	margin: 0;
	text-align: center;
	background: transparent url(images/bg_botnav.gif) repeat-x scroll 0 0; }
	
.botnav a, .botnav a:link, .botnav a:active, .botnav a:visited,
	#footer a, #footer a:link, #footer a:active, #footer a:visited {
	color: #333;
	font-weight: bold;
	text-decoration: none; }

.botnav a:hover, #footer a:hover {
	text-decoration: underline; }

.price, .rfq {
	display: block;
	width: 100%;
	height: 100%;
	font-weight: bold;
	color: #C00; }
	
.rfq {
	font-weight: normal;
	color: #333; }
	
.price img, .rfq img {
	width: 30px;
	height: 16px;
	vertical-align: top;
	cursor: pointer; }
    
.pnHigh {
	display: block;
	width: 35%;
	padding: 3px 0 3px 5px;
	background-color: #FF0; }
		
#navpanel table {
	width: 100%; }
		
#navcell {
	width: 289px;
	border-right: 1px solid #999;
	background: #FFF url(images/bg_nav.gif) repeat scroll 0 0;
	voice-family: "\"}\"";  /* begin ie5 hack */
	voice-family:inherit;
	width: 288px; }
	
	#navcell {
		width: 288px;  /* end ie5 hack */ }
		
#navcell ul, #navcell li {
	margin: 0; }
		
#navpic1, #navpic2 {
	/* float: left; */
	display: block;
	width: 288px;
	height: 660px;
	background: #FFF url(images/bg_home_detail.jpg) no-repeat scroll 0 bottom; }
		
#navpic2 {
	width: 289px;
	border-right: 1px solid #999;
	background-image: url(images/pic_home_schem.gif);
	voice-family: "\"}\"";  /* begin ie5 hack */
	voice-family:inherit;
	width: 288px; }
	
	#navpic2 {
		width: 288px;  /* end ie5 hack */ }
	
#navrule {
	background: transparent url(images/pic_home_rule.gif) repeat-x scroll bottom; }
	
#navpic1 a, #navpic1 a:link, #navpic1 a:active, #navpic1 a:visited, 
	#navpic2 a, #navpic2 a:link, #navpic2 a:active, #navpic2 a:visited {
	display: block;
	width: 288px;
	margin: 0;
	padding: 4px 10px 6px 20px;
	font-weight: bold;
	color: #333;
	text-decoration: none;
	border-bottom: 1px solid #CCC;
	cursor: pointer;
	voice-family: "\"}\"";  /* begin ie5 hack */
	voice-family:inherit;
	width: 258px; }
	
	#navpic1 a, #navpic1 a:link, #navpic1 a:active, #navpic1 a:visited, 
		#navpic2 a, #navpic2 a:link, #navpic2 a:active, #navpic2 a:visited {
		width: 258px;  /* end ie5 hack */ }
		
#navpic1 a:hover, #navpic2 a:hover {
	color: #FFF;
	background-color: #600; }
		
#navpic1 ul, #navpic2 ul {
	margin: 0;
	list-style: none; }
		
#navpic1 li, #navpic2 li {
	margin-bottom: 0; }
		
#navpic1 li a, #navpic1 li a:link, #navpic1 li a:active, #navpic1 li a:visited, 
	#navpic1 li a.navalt, #navpic1 li a.navalt:link, #navpic1 li a.navalt:active, #navpic1 li a.navalt:visited,
	#navpic2 li a, #navpic2 li a:link, #navpic2 li a:active, #navpic2 li a:visited, 
	#navpic2 li a.navalt, #navpic2 li a.navalt:link, #navpic2 li a.navalt:active, #navpic2 li a.navalt:visited {
	display: block;
	width: 288px;
	padding: 3px 0 4px 35px;
	font: normal 10px/16px Verdana, Arial, Geneva, sans-serif;
	text-align: left;
	background: #CCC url(images/bul_pos.gif) no-repeat scroll 20px 8px;
	cursor: pointer;
	voice-family: "\"}\"";  /* begin ie5 hack */
	voice-family:inherit;
	width: 253px; }
	
	#navpic1 li a, #navpic1 li a:link, #navpic1 li a:active, #navpic1 li a:visited, 
		#navpic1 li a.navalt, #navpic1 li a.navalt:link, #navpic1 li a.navalt:active, #navpic1 li a.navalt:visited,
		#navpic2 li a, #navpic2 li a:link, #navpic2 li a:active, #navpic2 li a:visited, 
		#navpic2 li a.navalt, #navpic2 li a.navalt:link, #navpic2 li a.navalt:active, #navpic2 li a.navalt:visited  {
		width: 253px;  /* end ie5 hack */ }
		
#navpic1 li a.navalt, #navpic1 li a.navalt:link, #navpic1 li a.navalt:active, #navpic1 li a.navalt:visited,
	#navpic2 li a.navalt, #navpic2 li a.navalt:link, #navpic2 li a.navalt:active, #navpic2 li a.navalt:visited {
	background-color: #E5E5E5; }
		
#navpic1 li a:hover, #navpic1 li a.navalt:hover, #navpic2 li a:hover, #navpic2 li a.navalt:hover {
	color: #FFF;
	background-color: #600;
	background-image: url(images/bul_neg.gif); }
		
#homecontent, #homecontact {
	/* float: left; */
	position: absolute;
	top: 130px;
	left: 600px;
	width: 400px; }
		
#title1, #title2, #title3, #title4, #title5, #title6, #title7, #title8, 
	#title9, #title10, #title11, #title12, #title13 {
	width: 190px;
	height: 35px;
	padding-left: 32px;
	font-weight: bold;
	line-height: 23px;
	letter-spacing: -.015em;
	background: transparent url(images/bg_search_title.gif) no-repeat scroll 0 0;
	voice-family: "\"}\"";  /* begin ie5 hack */
	voice-family:inherit;
	width: 158px; }
	
#title1, #title2, #title3, #title4, #title5, #title6, #title7, #title8, 
	#title9, #title10, #title11, #title12, #title13 {
	width: 158px;  /* end ie5 hack */ }
	
#title1 {
	width: 120px;
	voice-family: "\"}\"";  /* begin ie5 hack */
	voice-family:inherit;
	width: 88px; }
	
#title1 {
	width: 88px;  /* end ie5 hack */ }
		
#search1, #search2, #search3, #search3a, #search4, #search5, #search6, #search7, #search8, 
	#search9, #search10, #search11, #search12, #search13 {
	width: 190px;
	height: 101px;
	background: url(images/bg_partno.gif) no-repeat; }
		
#search2 {
	background-image: url(images/bg_major.gif); }
		
#search3 {
	background-image: url(images/btn_minor.gif); }
	
#search3a {
	background-image: url(images/bg_lead.gif); }
		
#search4 {
	background-image: url(images/bg_hand.gif); }
	
#search5 {
	width: 210px;
	background-image: url(images/btn_type.gif); }
	
#search6 {
	background-image: url(images/btn_threadsper.gif); }
	
#search7 {
	background-image: url(images/btn_effective.gif); }
	
#search8 {
	background-image: url(images/btn_pitch.gif); }
	
#search9 {
	width: 210px;
	background-image: url(images/bg_lead.gif); }
	
#search10 {
	background-image: url(images/btn_weight.gif); }
	
#search11 {
	background-image: url(images/btn_static.gif); }
	
#search12 {
	background-image: url(images/btn_operating.gif); }
	
#search13 {
	width: 210px;
	background-image: url(images/btn_drivetorq.gif); }
	
#search1 {
	width: 120px; }
	
#sectionnavpos {
	margin-top: 15px; 
	float: left; }
	
#imgcontain {
	position: relative;
	width: 320px;
	height: 150px;
	text-align: right; }

.fieldcell, .fieldcelladv, .fieldcelladvend {
	width: 140px;
	padding-top: 15px;
	font-size: 10px;
	text-align: left; }
	
.fieldcelladv {
	padding: 10px 0 20px 0;
	width: 190px; }
	
.fieldcelladvend {
	padding: 10px 0 20px 0;
	width: 210px; }

.fieldlabel {
	width: 90px;
	text-align: center; }
		
#homecontact {
	top: 660px; }
			
.mainfield {
	font: normal 10px/10px Verdana, Arial, Geneva, Sans-serif; 
	color: #333; 
	background-color: #FFF; 
	border: 1px solid #999; }
	
.formbtncontain {
	margin: 25px 0 15px 0; 
	width: 800px; 
	height: 23px; }
	
.btnback {
	float: left; 
	margin-right: 10px; }
	
.formbutton, .formbuttonadv, .formbuttoncont, .formbuttoncheckout, .formbuttoncancel, .formbuttonorder, .formbuttonlogin { 
	width: 135px;
	height: 23px;
	border: 0;
	background: transparent url(images/btn_search.gif) no-repeat scroll 0 0; 
	cursor: pointer; }
	
.formbuttoncont {
	background-image: url(images/btn_continue.gif); }
	
.formbuttoncheckout {
	background-image: url(images/btn_checkout.gif); }
	
.formbuttoncancel {
	background-image: url(images/btn_cancel.gif); }
	
.formbuttonorder {
	width: 150px;
	height: 30px;
	background-image: url(images/btn_order.gif); }
	
.formbuttonadv {
	width: 40px;
	margin-right: 30px;
	background-image: url(images/btn_search_adv.gif); }
	
.formbuttonlogin {
	margin-top: 10px;
	width: 90px;
	background-image: url(images/btn_login.gif); }
		
#tablepage {
	margin: 10px 20px 20px 20px; }
	
#breadcrumbnav, .mousetxt {
	margin-bottom: 10px;
	font-size: 9px; }
	
.mousetxt {
	margin: 5px 0 0 0; }
	
#breadcrumbnav a, #breadcrumbnav a:link, #breadcrumbnav a:active, #breadcrumbnav a:visited {
	color: #333; }
	
#breadcrumbnav a:hover {
	text-decoration: none; }

#quick table, #free table, #trap table, #ball table, #acme table, #torq table,
	#lead table, #worm table {
	font-size: 13px;
	line-height: 19px;
	border: 1px solid #999;
	background-color: #FFF; }

#quick table th, #quick .repeatHeader, #free table th, #free .repeatHeader, 
	#trap table th, #trap .repeatHeader, #ball table th, #ball .repeatHeader,
	#acme table th, #acme .repeatHeader, #torq table th, #torq .repeatHeader,
	#lead table th, #lead .repeatHeader, #worm table th, #worm .repeatHeader {
	padding: 4px 2px 4px 2px;
	color: #FFF;
	font-weight: normal;
	font-size: 13px;
	line-height: 19px;
	text-align: center;
	white-space: normal;
	border-right: 1px solid #999;
	background-color: #600; }
	
#free table th, #free .repeatHeader {
	background-color: #002A46; }
	
#trap table th, #trap .repeatHeader {
	background-color: #56732E; }
	
#ball table th, #ball .repeatHeader {
	background-color: #6A2E22; }
	
#acme table th, #acme .repeatHeader {
	background-color: #3E647E; }
	
#torq table th, #torq .repeatHeader {
	background-color: #433B67; }
	
#lead table th, #lead .repeatHeader {
	background-color: #22483F; }
	
#worm table th, #worm .repeatHeader {
	background-color: #D67500; }
		
#quick .repeatHeader, #free .repeatHeader, #trap .repeatHeader, #ball .repeatHeader,
	#acme .repeatHeader, #torq .repeatHeader, #lead .repeatHeader, #worm .repeatHeader {
	display: block;
	padding-left: 0;
	padding-right: 0;
	border: none; }
		
#quick table th a, #quick table th a:link, #quick table th a:active, #quick table th a:visited,
	#free table th a, #free table th a:link, #free table th a:active, #free table th a:visited,
	#trap table th a, #trap table th a:link, #trap table th a:active, #trap table th a:visited,
	#ball table th a, #ball table th a:link, #ball table th a:active, #ball table th a:visited,
	#acme table th a, #acme table th a:link, #acme table th a:active, #acme table th a:visited,
	#torq table th a, #torq table th a:link, #torq table th a:active, #torq table th a:visited,
	#lead table th a, #lead table th a:link, #lead table th a:active, #lead table th a:visited,
	#worm table th a, #worm table th a:link, #worm table th a:active, #worm table th a:visited {
	font-weight: normal;
	color: #FFF;
	text-decoration: none; }
	
#quick table th a:hover {
	color: #E0CCCC;
	text-decoration: underline; }
	
#free table th a:hover {
	color: #CCD4DA;
	text-decoration: underline; }
	
#trap table th a:hover {
	color: #DDE3D5;
	text-decoration: underline; }
	
#ball table th a:hover {
	color: #E1D5D3;
	text-decoration: underline; }
	
#acme table th a:hover {
	color: #D8E0E5;
	text-decoration: underline; }
	
#torq table th a:hover {
	color: #D9D8E1;
	text-decoration: underline; }
	
#lead table th a:hover {
	color: #D3DAD9;
	text-decoration: underline; }
	
#worm table th a:hover {
	color: #F7E3CC;
	text-decoration: underline; }
	
#quick table td, #free table td, #trap table td, #ball table td, #acme table td, #torq table td,
	#lead table td, #worm table td {
	border-right: 1px solid #999; }
	
.figmargin {
	display: block;
	height: 20px;
	margin: 4px 2px 3px 2px;
	white-space: nowrap; }
	
.capDollar  {
	font-weight: bold;
	font-size: 40px;
	line-height: 40px;
	color: #FFF; }	
	
#quick .caps, #free .caps, #trap .caps, #ball .caps, #acme .caps, #torq .caps, 
	#lead .caps, #worm .caps  {
	font-weight: bold;
	font-size: 25px;
	line-height: 25px;
	color: #E0CCCC; }

#free .caps {
	color: #CCD4DA; }
	
#trap .caps {
	color: #DDE3D5; }
	
#ball .caps {
	color: #E1D5D3; }

#acme .caps {
	color: #D8E0E5; }
	
#torq .caps {
	color: #D9D8E1; }
	
#lead .caps {
	color: #D3DAD9; }
	
#worm .caps {
	color: #F7E3CC; }
	
#quick .altbg {
	background-color: #E0CCCC; }
	
#free .altbg {
	background-color: #CCD4DA; }
	
#trap .altbg {
	background-color: #DDE3D5; }
	
#ball .altbg {
	background-color: #E1D5D3; }
	
#acme .altbg {
	background-color: #D8E0E5; }
	
#torq .altbg {
	background-color: #D9D8E1; }
	
#lead .altbg {
	background-color: #D3DAD9; }
	
#worm .altbg {
	background-color: #F7E3CC; }

#quick #icontable, #free #icontable, #trap #icontable, #ball #icontable, #acme #icontable, 
	#torq #icontable, #lead #icontable, #worm #icontable, #quick #icontable td, #free #icontable td, 
	#trap #icontable td, #ball #icontable td, #acme #icontable td, #torq #icontable td, 
	#lead #icontable td, #worm #icontable td {
	border: none; }
	
.dimensiontxt {
	position: absolute; 
	font: bold 20px/20px Verdana, Arial, Geneva, sans-serif; 
	color: #600; 
	z-index: 100; }
	
#free .dimensiontxt {
	color: #002A46; }
	
#trap .dimensiontxt {
	color: #56732E; }
	
#ball .dimensiontxt {
	color: #6A2E22; }
	
#acme .dimensiontxt {
	color: #3E647E; }
	
#torq .dimensiontxt {
	color: #433B67; }
	
#lead .dimensiontxt {
	color: #22483F; }
	
#worm .dimensiontxt {
	color: #D67500; }
	
.formula {
	margin-bottom: 10px; }
	
.formrule {
	padding-bottom: 10px; 
	border-top: 1px solid #999; }
	
h2.formtitle {
	float: left; }
	
h2.formtitle sup {
	font-size: 11px; }
	
td.formulaimg {
	background: transparent url(images/formulas/1.gif) no-repeat scroll 20px 50px; } 
	
.searchrule, .materule {
	border-top: 1px solid #999; }
	
.materule {
	border-color: #CCC; }
	
.matecategory {
	border-top: 4px solid #CCC; 
	border-bottom: 1px solid #CCC; }
	
.matecategory h2 {
	margin-top: 5px;
	line-height: 17px; }
	
.partno {
	display: inline;
	margin-right: 5px; }
	
.partbuttons {
	display: inline; }
	
.mateimage {
	position: relative;
	margin: 10px 0 10px 0; }

.matedata, .matenote {
	position: absolute;
	top: 0;
	left: 0;
	width: 50px;
	height: 13px;
	font: bold 12px/12px Arial, Geneva, sans-serif;
	letter-spacing: -.015em;
	text-align: right; }
	
.matenote {
	width: 90px; 
	font: italic 10px/10px Verdana, Arial, Geneva, sans-serif;
	color: #5972AE;
	text-align: center; }

#matetable p {
	margin: 0 0 10px 0; }
	
.matecell { 
	padding: 0 25px 0 10px; 
	background: transparent url(images/bg_mating_comp.gif) repeat-y scroll top right; }
	
.checkoutsteps, 
	a.checkoutsteps, a.checkoutsteps:link, a.checkoutsteps:active, a.checkoutsteps:visited, a.checkoutsteps:hover,
	a.checkouton, a.checkouton:link, a.checkouton:active, a.checkouton:visited, a.checkouton:hover,
	a.checkoutdone, a.checkoutdone:link, a.checkoutdone:active, a.checkoutdone:visited, a.checkoutdone:hover {
	float: left;
	display: block;
	width: 110px;
	height: 20px;
	font-size: 10px;
	line-height: 19px;
	color: #333;
	text-align: center;
	text-decoration: none;
	background: #FFF url(images/btn_steps.gif) no-repeat scroll 0 -25px; }
	
a.checkouton, a.checkouton:link, a.checkouton:active, a.checkouton:visited, a.checkouton:hover {
	color: #FFF;
	background-position: 0 -50px; }
	
a.checkoutdone, a.checkoutdone:link, a.checkoutdone:active, a.checkoutdone:visited, a.checkoutdone:hover {
	color: #999;
	background-position: 0 0; }
	
a.checkoutsteps:hover, a.checkoutdone:hover, a.checkoutdone:hover {
	color: #FFF;
	background-position: 0 -50px; }
	
.gridlabel, .gridlabelmates {
	color: #FFF;
	font-size: 10px;
	line-height: 11px;
	vertical-align: middle; }
	
.gridlabel th {
	border-right: 1px solid #DADECE;
	background-color: #55683B; }
	
.gridlabelmates th {
	border-right: 1px solid #F0D7AF;
	background-color: #CC790A; }
	
td.custdataoff {
	background-color: #FFF; }
	
td.custdataon {
	background-color: #F3F4F1; }
	
#hideform {
	display: none; }

#showform {
	display: block; }
	
table#radiolist input {
	float: left; }
	
#minrequiredpos, #nozeropos, #notaxpos {
	display: block;
	width: 805px; 
	margin-bottom: 0; }
	
#nozeropos {
	width: 655px;
	height: 55px;
	margin-bottom: 0; }

#notaxpos {
	width: 300px; }
	
.minrequired, .nozero, .notax {
	float: right;
	width: 230px; 
	height: 55px; 
	font-weight: bold;
	text-align: center; 
	background: #822E25 url(images/bg_minimum.gif) no-repeat scroll 0 0; }
	
.notax {
	width: 250px;
	height: 100%;
	padding-bottom: 10px;
	background: #CC790A url(images/bg_notax.gif) no-repeat scroll right top; }

.minrequired p, .nozero p, .notax p {
	font-size: 10px;
	line-height: 14px;
	margin: 20px 0 4px 0; }

.notax p {
	line-height: 10px;
	margin: 10px 0 4px 0; }
	
.notax a, .notax a:link, .notax a:active, .notax a:visited, .notax a:hover {
	font-size: 10px;
	color: #FFF; }
	
.notax a:hover {
	text-decoration: none; }
	
.ups, .fedex, .genlist {
	float: left;
	display: block;
	width: 245px;
	height: 30px;
	font: normal 10px/16px Verdana, Arial, Geneva, Sans-serif; 
	color: #300;
	background: #FFF url(images/bg_ups.jpg) no-repeat scroll 0 0; }
	
.fedex {
	color: #609;
	background-image: url(images/bg_fedex.jpg); }
	
.genlist {
	color: #600;
	background-image: none; }
	
.shipviatxt, .shipviabold {
	clear: both;
	padding-top: 5px;
	font: italic 10px/16px Verdana, Arial, Geneva, Sans-serif; }
	
.shipviabold {
	padding-bottom: 7px;
	font-style: normal;
	font-weight: bold; }
	
#popuptax {
	display: none;
	position: absolute;
	left: 50%;
	top: 50%;
	width: 420px;
	height: 260px;
	font-size: 10px;
	line-height: 16px;
	margin: -130px 0px 0px -210px; }
	
td#taxcopy {
	width: 370px;
	padding: 35px 0 0 35px;
	background: #FFF url(images/bg_dialogue.png) no-repeat scroll 0 0; 
	voice-family: "\"}\"";  /* begin ie5 hack */
	voice-family:inherit;
	width: 335px; }
	
	td#taxcopy {
		width: 335px;  /* end ie5 hack */ } 

.emaillabel {
    display: block;
    width: 80px;
    float: left;
    clear: left;
    font-style: italic;
     }		
    
.emaildata
{
    float: left;
}   