body {
	margin:0;
	padding:0;
	background: url(images/us_bg.gif) repeat-x 0 0;
	font: 12px Arial, Helvetica, sans-serif;
}
a:link { color:#05348c;}
a:visited { color:#05348c;}
a:active { color:#05348c;}
a:hover { color:#05348c;}
img {border:none}
h1, h2, h3 { margin:0; padding:0; margin-top: 0; margin-bottom: 0 }
h1 { font-size:16px;}
h2 { font-size:14px;}
h3 { font-size:12px;}
p { margin:0; padding:0; margin:5px 0; font: 12px Arial, sans-serif;}
input {margin:0}
address { margin:5px 0; font-style:normal;}

.wrapper {width:1003px;}
.footer {
	clear:both;
	background:url(images/footer_bg.gif) repeat-x 0 0;
	width:100%;
	padding-left:8px;
	}

.login {FONT-SIZE: 11px; COLOR: black; FONT-FAMILY: Arial, sans-serif}
.login A:link {text-decoration: none; color: blue}
.login A:visited {text-decoration: none; color: blue}
.login A:active {text-decoration: none; color: blue}
.login A:hover {color:blue; text-decoration: underline}

.topmenublack {FONT-SIZE: 11px; COLOR: black; FONT-FAMILY: arial; font-weight:bold}
.topmenublack A:link {text-decoration: none; color: black; font-weight:bold}
.topmenublack A:visited {text-decoration: none; color: black; font-weight:bold}
.topmenublack A:active {text-decoration: none; color: black; font-weight:bold}
.topmenublack A:hover {color:black; text-decoration: underline; font-weight:bold}

.order {COLOR: #05348C; FONT-FAMILY: Tahoma,sans-serif; FONT-SIZE: 11px; font-weight:bold}

.orderwhite {COLOR: #ffffff; FONT-FAMILY: Tahoma,sans-serif; FONT-SIZE: 11px; font-weight:bold}

.ins {FONT-SIZE: 18px; COLOR: black; FONT-FAMILY: arial; font-weight:bold} 
.ins {margin-top: 0; margin-bottom: 0; margin-left: 5px}
.ins A:link    {text-decoration: none; color: blue;font-weight:bold}
.ins A:visited {text-decoration: none; color: blue;font-weight:bold}
.ins A:active  {text-decoration: none; color: blue;font-weight:bold}
.ins A:hover   {color:blue; text-decoration: underline ; font-weight:bold}

.us {FONT-SIZE: 18px; COLOR: black; FONT-FAMILY: arial; font-weight:bold; margin-top: 0; margin-bottom: 0; margin-left: 5px}
.uscap {FONT-SIZE: 17px; COLOR: black; FONT-FAMILY: arial; font-weight:bold; text-transform:uppercase; margin-top: 0; margin-bottom: 0; margin-left: 5px}

.articles {FONT-SIZE: 11px; COLOR: black; FONT-FAMILY: Arial, sans-serif}
.articles A:link {text-decoration: none; color: blue}
.articles A:visited {text-decoration: none; color: blue}
.articles A:active {text-decoration: none; color: blue}
.articles A:hover {color:blue; text-decoration: underline}

.cart {FONT-SIZE: 11px; COLOR: black; FONT-FAMILY: Verdana; font-weight:bold}
.cart A:link    {text-decoration: none; color: black;font-weight:bold}
.cart A:visited {text-decoration: none; color: black;font-weight:bold}
.cart A:active  {text-decoration: none; color: black;font-weight:bold}
.cart A:hover   {color:black; text-decoration: underline ; font-weight:bold}

.steps {COLOR: #05348C; FONT-FAMILY: Tahoma,sans-serif; FONT-SIZE: 11px; font-weight:bold}

.pageheader2 {FONT-SIZE: 18px; COLOR: black; FONT-FAMILY: arial; font-weight:bold}
.pageheader2 A:link    {text-decoration: none; color: blue;font-weight:bold}
.pageheader2 A:visited {text-decoration: none; color: blue;font-weight:bold}
.pageheader2 A:active  {text-decoration: none; color: blue;font-weight:bold}
.pageheader2 A:hover   {color:blue; text-decoration: underline ; font-weight:bold}

.menu {FONT-SIZE: 11px; COLOR: black; FONT-FAMILY: Arial, sans-serif}
.menu A:link {text-decoration: none; color: black}
.menu A:visited {text-decoration: none; color: black}
.menu A:active {text-decoration: none; color: black}
.menu A:hover {color:black; text-decoration: underline}

.bottom {FONT-SIZE: 11px; COLOR: white; FONT-FAMILY: arial}
.bottom A:link {text-decoration: none; color: white}
.bottom A:visited {text-decoration: none; color: white}
.bottom A:active {text-decoration: none; color: white;}
.bottom A:hover {color:white; text-decoration: underline}

.bottomg {FONT-SIZE: 11px; COLOR: black; FONT-FAMILY: arial}
.bottomg A:link {text-decoration: none; color: black; font-weight:bold}
.bottomg A:visited {text-decoration: none; color: black; font-weight:bold}
.bottomg A:active {text-decoration: none; color: black; font-weight:bold}
.bottomg A:hover {color:black; font-weight:bold; text-decoration: underline}

.topmenu {FONT-SIZE: 11px; COLOR: white; FONT-FAMILY: arial; font-weight:bold}
.topmenu A:link {text-decoration: none; color: white; font-weight:bold}
.topmenu A:visited {text-decoration: none; color: white; font-weight:bold}
.topmenu A:active {text-decoration: none; color: white; font-weight:bold}
.topmenu A:hover {color:white; text-decoration: underline; font-weight:bold}

.topmenu2 {FONT-SIZE: 10px; COLOR: white; FONT-FAMILY: arial}
.topmenu2 A:link {text-decoration: none; color: white}
.topmenu2 A:visited {text-decoration: none; color: white}
.topmenu2 A:active {text-decoration: none; color: white}
.topmenu2 A:hover {color:white; text-decoration: underline}

.text {FONT-SIZE: 12px; COLOR: #000000; FONT-FAMILY: arial}
.text A:link { COLOR: blue; TEXT-DECORATION: none }
.text A:visited { COLOR: blue; TEXT-DECORATION: none }
.text A:active { COLOR: blue; TEXT-DECORATION: none }
.text A:hover { COLOR: blue; TEXT-DECORATION: underline}

.textsmall {FONT-SIZE: 10px; COLOR: #000000; FONT-FAMILY: verdana}
.textsmall A:link { COLOR: blue; TEXT-DECORATION: none }
.textsmall A:visited { COLOR: blue; TEXT-DECORATION: none }
.textsmall A:active { COLOR: blue; TEXT-DECORATION: none }
.textsmall A:hover { COLOR: blue; TEXT-DECORATION: underline}

.textsmallmailorder {FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: Times New Roman}

.home {FONT-SIZE: 11px; COLOR: black; FONT-FAMILY: arial; font-weight:bold}
.home A:link {text-decoration: none; color: black; font-weight:bold}
.home A:visited {text-decoration: none; color: black; font-weight:bold}
.home A:active {text-decoration: none; color: black; font-weight:bold}
.home A:hover {color:black; text-decoration: underline; font-weight:bold}

.white {FONT-SIZE: 11px; FONT-FAMILY: arial; font-weight:bold; color:#ffffff}
.white A:link {text-decoration: none; font-weight:bold; color:#ffffff}
.white A:visited {text-decoration: none; font-weight:bold; color:#ffffff}
.white A:active {text-decoration: none; font-weight:bold; color:#ffffff}
.white A:hover {text-decoration: underline; font-weight:bold; color:#ffffff}

.links {FONT-SIZE: 12px; COLOR: #000000; FONT-FAMILY: arial}
.links A:link { COLOR: blue; TEXT-DECORATION: none ; font-weight:bold}
.links A:visited { COLOR: blue; TEXT-DECORATION: none ; font-weight:bold}
.links A:active { COLOR: blue; TEXT-DECORATION: none ; font-weight:bold}
.links A:hover { COLOR: blue; TEXT-DECORATION: underline; font-weight:bold}

.immigration {FONT-SIZE: 9px; COLOR: #ffffff; FONT-FAMILY: Arial;}
.immigration A:link { FONT-SIZE: 9px; COLOR: #ffffff; FONT-FAMILY: Arial;}
.immigration A:visited { FONT-SIZE: 9px; COLOR: #ffffff; FONT-FAMILY: Arial;}
.immigration A:active { FONT-SIZE: 9px; COLOR: #ffffff; FONT-FAMILY: Arial;}
.immigration A:hover { FONT-SIZE: 9px; COLOR: #ffffff; FONT-FAMILY: Arial;}

.textsmall2 {FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: arial}
.textsmall2 A:link { COLOR: blue; TEXT-DECORATION: none }
.textsmall2 A:visited { COLOR: blue; TEXT-DECORATION: none }
.textsmall2 A:active { COLOR: blue; TEXT-DECORATION: none }
.textsmall2 A:hover { COLOR: blue; TEXT-DECORATION: underline}

.smallwhite {FONT-SIZE: 11px; COLOR: #ffffff; FONT-FAMILY: Verdana;FONT-WEIGHT: bold;}
.smallwhite A:link { COLOR: blue; TEXT-DECORATION: none ;FONT-WEIGHT: bold;}
.smallwhite A:visited { COLOR: blue; TEXT-DECORATION: none ;FONT-WEIGHT: bold;}
.smallwhite A:active { COLOR: blue; TEXT-DECORATION: none ;FONT-WEIGHT: bold;}
.smallwhite A:hover { COLOR: blue; TEXT-DECORATION: underline;FONT-WEIGHT: bold;}

.titleform {FONT-SIZE: 12px; COLOR: black; FONT-FAMILY: Verdana; font-weight:bold}

.manuals {FONT-SIZE: 14px; COLOR: black; FONT-FAMILY: arial; font-weight:bold; font-style: italic}
.manuals A:link { COLOR: blue; TEXT-DECORATION: none ;FONT-WEIGHT: bold; font-style: italic}
.manuals A:visited { COLOR: blue; TEXT-DECORATION: none ;FONT-WEIGHT: bold; font-style: italic}
.manuals A:active { COLOR: blue; TEXT-DECORATION: none ;FONT-WEIGHT: bold; font-style: italic}
.manuals A:hover { COLOR: blue; TEXT-DECORATION: underline;FONT-WEIGHT: bold; font-style: italic }

.mailorder {FONT-SIZE: 16px; COLOR: green; FONT-FAMILY: arial; font-weight:bold; font-style: italic}

.fee {FONT-SIZE: 16px; FONT-FAMILY: arial; font-weight:bold; margin-top: 20; margin-bottom: 0;}

.law {FONT-SIZE: 10px; COLOR: black; FONT-FAMILY: arial}

.verdana10 {FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: Verdana}
.verdana10 A:link { COLOR: blue; TEXT-DECORATION: none }
.verdana10 A:visited { COLOR: blue; TEXT-DECORATION: none }
.verdana10 A:active { COLOR: blue; TEXT-DECORATION: none }
.verdana10 A:hover { COLOR: blue; TEXT-DECORATION: underline}

.verdana11 {FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: Verdana}
.verdana11 A:link { COLOR: blue; TEXT-DECORATION: none }
.verdana11 A:visited { COLOR: blue; TEXT-DECORATION: none }
.verdana11 A:active { COLOR: blue; TEXT-DECORATION: none }
.verdana11 A:hover { COLOR: blue; TEXT-DECORATION: underline}

.both {FONT-SIZE: 12px; COLOR: #000000; FONT-FAMILY: Verdana}

.both2 {FONT-SIZE: 10px; COLOR: #000000; FONT-FAMILY: Verdana}

.title {FONT-SIZE: 13px; COLOR: black; FONT-FAMILY: Verdana; font-weight:bold}

.qty { margin:0; padding:0; width:2em; height:1.4em; text-align:right;}

.hhh {FONT-SIZE: 12px; COLOR: #000000; FONT-FAMILY: verdana; margin:0; padding:0}
.hhh A:link {text-decoration: none; color: white; font-weight:bold}
.hhh A:visited {text-decoration: none; color: white; font-weight:bold}
.hhh A:active {text-decoration: none; color: white; font-weight:bold}
.hhh menu A:hover {color:white; text-decoration: underline; font-weight:bold}

.white2 {FONT-SIZE: 12px; COLOR: #ffffff; FONT-FAMILY: arial; font-weight:bold}

.carth {FONT-SIZE: 12px; COLOR: #05348C; FONT-FAMILY: arial; font-weight:bold}
.carth2 {FONT-SIZE: 11px; COLOR: #05348C; FONT-FAMILY: arial; font-weight:bold}
.priceb {FONT-SIZE: 16px; COLOR: #003D6A; FONT-FAMILY: arial; font-weight:bold; margin:0; padding:0; }

.prod {FONT-SIZE: 10px; COLOR: #000000; FONT-FAMILY: verdana}
.prod A:link { COLOR: blue; TEXT-DECORATION: none }
.prod A:visited { COLOR: blue; TEXT-DECORATION: none }
.prod A:active { COLOR: blue; TEXT-DECORATION: none }
.prod A:hover { COLOR: blue; TEXT-DECORATION: underline}

.prod li {
	margin-bottom:2px
	margin-top:2px;
 list-style: square;
 margin-left: 0; padding-left: 0;
 padding:2px 2px 2px 0px;
}
.prod ul {
 margin-left:10;
 padding-left:10;
 margin-top:6px;
 margin-bottom:0px;
}

.passportcard {FONT-SIZE: 10px; COLOR: #000000; FONT-FAMILY: verdana}
.passportcard A:link { COLOR: blue; TEXT-DECORATION: none }
.passportcard A:visited { COLOR: blue; TEXT-DECORATION: none }
.passportcard A:active { COLOR: blue; TEXT-DECORATION: none }
.passportcard A:hover { COLOR: blue; TEXT-DECORATION: underline}

.passportcard li {
	margin-bottom:6px
	margin-top:6px;
 list-style: square;
 margin-left: 0; padding-left: 0;
 padding:2px 2px 2px 0px;
}

.passportcard ul{
 margin-left:12;
 padding-left:10;
 margin-top:7px;
}

#rightcol {
/*  position:absolute;
 top:128px;
 left:790px;
 height=100%; */
 float:right;
 margin:128px 0 8px 0;
	border: 1px solid #CFCFCF;
 padding:2px 2px 2px 2px;
	display:block;
	width:205px;
}

div#rightcol {FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: verdana}
div#rightcol A:link { COLOR: blue; TEXT-DECORATION: none }
div#rightcol A:visited { COLOR: blue; TEXT-DECORATION: none }
div#rightcol A:active { COLOR: blue; TEXT-DECORATION: none }
div#rightcol A:hover { COLOR: blue; TEXT-DECORATION: underline}

#rightcol ul{
 width:100%;
 margin:0;
 padding-left:10;

}
#rightcol li {
 list-style: square;
 margin-left:19px;
 margin-bottom:2px;
 margin-top:2px;
 FONT-SIZE: 11px;
 COLOR: #000000;
 FONT-FAMILY: Arial,sans-serif
}









.cart_box { border:1px solid #bdbdd6; margin:0 0 12px; }
.cart_box .header { padding:4px 8px 3px; background: url(images/bg_option_description.gif) 0 100% repeat-x; border-bottom:1px solid #bdbdd6; color:#05348C; font-weight:bold; text-transform:uppercase; vertical-align:middle; text-align: left; }


td.option-num { 
	background-color:#e0e0e0; 
	padding:5px; 
	border-bottom: 1px solid #000; 
	border-right: 1px solid #000; 
	font: 12px Arial, sans-serif;
}
td.option-content { 
	background-color:#fff; 
	padding:5px; 
	border-bottom: 1px solid #000; 
	border-right: 1px solid #000; 
	font: 12px Arial, sans-serif;
}
.vtop { vertical-align:top;}
.vmiddle { vertical-align:middle;}
.vbottom { vertical-align:bottom;}
.align-left { text-align:left;}
.align-center { text-align:center;}
.align-right { text-align:right!important;}
.float-right { float:right}
.float-left { float:left;}

td.related-checkbox {
	background-color:#e0e0e0; 
	padding:5px;
	border:1px solid #000; 
	border-top:0;
}
td.related-name {
	background-color:#ebebeb;
	padding:5px;
	border-right:1px solid #000;
	border-bottom:1px solid #000;
}
td.related-data {
	padding:5px;
	border-right:1px solid #000;
	border-bottom:1px solid #000;
}
.price {
	color:#069;
}
#error-message {
	margin:0;
	padding:0;
	margin:5px;
	padding:10px 0;
	color:#f00;
	font-weight:bold;
}
.error {
	color:#f00;
}
label.create-account {
	display:block;
	float:left;
	width:200px;
	margin-right:4px; 
	padding:3px 5px;
	background-color:#efeeee;
	font-weight:bold;
}
.separator {
	height:1px;
	font-size:1px;
	line-height:1px;
	border-bottom: 1px solid #000;
}
ul#account {
	list-style-type:none;
}
ul#account li ul li {
	list-style-type:disc;
	margin:8px 0;
}
.input-row { clear:both; margin: 5px 0; }
label.subscription-label {
	float:left; 
	width:140px;
	padding-top:3px;
	text-align:left;
}

/* < New cart */
#one-page-checkout { font-size: 11px; }
.uppercase { text-transform:uppercase; }
.cart_top { overflow:hidden; height:1%; padding-bottom:1px; }

.cart_box { border:1px solid #bdbdd6; margin:0 0 12px; }
.cart_box .header { padding:4px 8px 3px; background: url(images/bg_option_description.gif) 0 100% repeat-x; border-bottom:1px solid #bdbdd6; color:#05348C; font-weight:bold; text-transform:uppercase; vertical-align:middle; text-align: left; }
.cart_box .boxIn1 { padding:7px; }
.cart_box .boxIn { padding:7px 6px; }

.cart_products { margin:0; padding:0; border-collapse:0; width:100%; }
.cart_products th { margin:0; padding:5px; font-weight:bold; text-transform:uppercase; text-align:center; background:#ccc }
.cart_products td { margin:0; padding:4px 2px 4px; }
.cart_products .product-name {  padding:4px 8px 4px 8px; }
.cart_products .product-name a { color:#000!important; padding-left:12px; text-decoration:none; background:url(images/cart-item-arrow.gif) 0px 0.35em no-repeat; }
.cart_products .product-name a:hover { text-decoration:underline; }
.cart_products .grand { font-size: 13px; float:right; border:1px solid #bdbdd6; padding:7px 6px; line-height:1; font-weight:bold; text-align:right; text-transform:uppercase; color:green; }
.cart_products .product-name.odd { background-color:#f0f0f0; }
.cart_products .product-name.even { background-color:white; }
tr.odd { background:#f0f0f0; }
tr.even { background:white; }

.form { margin:0; padding:0; list-style:none; }
.form  li { padding-bottom:3px; vertical-align:top; overflow:hidden; height:1%; }
.form .label { float:left; width:140px; margin-right:4px; padding:3px 5px 4px; background-color:#efeeee; font-weight:bold; }
.form .label span { color:#f00; }
.form .input-text { float:left; width:146px; padding:0; }
.form .input-select { float:left; width:150px; margin:0; padding:0; }
.form .zip-code { width:80px; }
.form .note { background:0; padding:0 5px; font-weight:normal; }
.cbr { float:left; margin:0 5px 5px 0; padding:0; width:13px; height:13px; vertical-align:middle; }

.logout { margin:0; padding:0 0 4px; text-align:right; }
.logout {FONT-SIZE: 10px; COLOR: #000000; FONT-FAMILY: arial}
.logout A:link { COLOR: blue; TEXT-DECORATION: none }
.logout A:visited { COLOR: blue; TEXT-DECORATION: none }
.logout A:active { COLOR: blue; TEXT-DECORATION: none }
.logout A:hover { COLOR: blue; TEXT-DECORATION: underline}

.login-form { margin:0; padding:0; list-style:none; }
.login-form li { overflow:hidden; padding-bottom:9px; }
.login-form label { float:left; width:90px; font-weight:bold; }
.login-form label span { color:#f00; }
.login-form .input-text { float:left; width:172px; }
.login-form a { color:blue; text-decoration:none; }
.login-form a:hover { text-decoration:underline; }
.login-form .btn_login { text-align:right; padding-right:4px; }
.login-form .link_forgot { border-bottom:1px solid #bdbdd6; padding:5px 0 20px; text-align:right; }

.terms { margin:0; padding:10px; font-size:11px; }
.terms .important { color:#f00; text-transform:uppercase; font-weight:bold; }
.terms .u { text-decoration:underline; }
.terms a { color:blue!important; text-decoration:none; }
.terms a:hover { text-decoration:underline; }
.accept { display:block; text-align:center; padding:0 10px 10px; font-weight:bold; text-transform:uppercase; }
.accept .cbr { float:none; }
.submit { background-color:#006699; padding:10px; text-align:center; }

.cart_box .col1 { width:362px; padding:0 8px 0 0; vertical-align:top; }
.cart_box .col2 { padding:0 2px 0 10px; border-left:1px solid #bdbdd6; vertical-align:top; }
.cart_box .col2 h3 { font-size:11px; padding-bottom:15px; }

.payment-type { overflow:hidden; height:1%; padding:0 0 13px 5px; }
.payment-type label { font-weight:bold; text-transform:uppercase; }
.payment-type label span { font-weight:normal; }
.red { color:#f00; }

.secure-page { margin:0; padding:0; text-align:right; }

/* v7 */
.block-header {}
.block-header h2 { color:#205e8c; }
.block-header ul { list-style-type:none; padding-left:5px; margin-left:0px; }
.block-header ul li { margin-bottom:10px; }
.block-header label { font-weight:bold; }
.block-header label .type-alt { font-weight:normal;font-size:0.8em;padding-left:20px; }
.block-header .add2cart { float:right;margin-top:10px; }

.blue-box { border:1px solid #ccc; border-left:12px solid #205e8c; padding:2px 20px 2px 20px; }
.blue-box ul { list-style-type:square; padding-left:20px; }
.blue-box ul li { margin-bottom:2px; }

.rounded-box { margin-bottom:10px; background-color:#556e9e; zoom:1 }
.rounded-box .tc,
.rounded-box .bc,
.rounded-box .rtc,
.rounded-box .rbc { font-size:0; line-height:0; height:4px; overflow:hidden; }
.rounded-box .tc { background:url(images/gfx_ltc.gif) 0 0 no-repeat; position:relative; margin-bottom:-4px;  z-index:21; }
.rounded-box .tc .rtc { background:url(images/gfx_rtc.gif) 100% 0 no-repeat; }
.rounded-box .bc { background:url(images/gfx_lbc.gif) 0 0 no-repeat; position:relative; margin-top:-4px; z-index:21; }
.rounded-box .bc .rbc { background:url(images/gfx_rbc.gif) 100% 0 no-repeat; }
.rounded-box .rounded-content { position:relative; z-index:20; margin-left:11px; border:1px solid #dbdbdb; background:#fbfbfb url(images/gfx_rb.gif) 0 100% repeat-x; padding:5px 10px; zoom:1; }
.rounded-box.text-box { font-size:12px; }
.rounded-box.text-box ul { list-style:square; margin:0; padding-left:15px; }
.rounded-box.text-box ul li { margin:10px 0; padding:0; }
.rounded-box.text-box .rounded-content { padding:7px 20px; }

.box-or { position:relative; zoom:1; }
.box-or span.or { position:absolute; left:50%; top:50%; margin:-13px 0 0 -19px; font-size:16px; font-style:italic; font-weight:bold; background-color:#fff; padding:5px 0; color:#f00; }
.block-header .dvd-box ul { list-style-type:square; padding-left:20px; }
.block-header .dvd-box ul li { margin-bottom:2px; font-size:0.8em; }

.btn-upd-qty { width:9px; height:9px; margin-left:5px; margin-right:5px; cursor:pointer; }

.cart-product-bundle h1 { font-size:1em; font-weight:normal; font-style:italic; }
.cart-product-bundle ul { list-style-type:none; padding-left:5px; margin-top:0px }
.cart-product-bundle ul li { margin-bottom:2px; }

.cart-product-promo { padding:5px; border:1px solid #bdbdd6; border-left:8px solid #205e8c; border-right:8px solid #205e8c; white-space:nowrap; width:280px; }

.form-cart { margin:0; padding:0; list-style:none; }
.form-cart  li { padding-bottom:3px; vertical-align:top; overflow:hidden; height:1%; }
.form-cart .label { float:left; width:150px; margin-right:4px; padding:3px 5px 4px; background-color:#efeeee; font-weight:bold; }
.form-cart .label span { color:#f00; }
.form-cart .input-text { float:left; width:172px; padding:0; }
.form-cart .input-select { float:left; width:176px; margin:0; padding:0; }
.form-cart .zip-code { width:80px; }
.form-cart .note { background:0; padding:0 5px; font-weight:normal; }

.errHilite { border:1px solid red; }
span.required { color:#f00; }

table.consultation td { padding:1px 2px 1px 5px; }
table.consultation td.label {
	width:200px;
	margin-right:4px; 
	background-color:#efeeee;
	font-weight:bold;
}
.consultation ul { list-style-type:none; padding-left:5px; }
.consultation ul li { margin-bottom:2px; }