#inputErrors1 {
	display: block;
	color: #ffffff;
	font-weight: bold;
	float: none;
	overflow: hidden;
	}

/* Round corner start */
	/* set millions of background images */
	.rbroundbox { background: url('../images/profile/nt.gif') repeat; }
	.rbtop div { background: url('../images/profile/tl.gif') no-repeat top left; }
	.rbtop { background: url('../images/profile/tr.gif') no-repeat top right; }
	.rbbot div { background: url('../images/profile/bl.gif') no-repeat bottom left; }
	.rbbot { background: url('../images/profile/br.gif') no-repeat bottom right; }

	/* height and width stuff, width not really nessisary. */
	.rbtop div, .rbtop, .rbbot div, .rbbot
	{
	width: 100%;
	height: 7px;
	font-size: 1px;
	font-weight: bold;
	color: #ffffff;
	}
	.rbcontent { margin: 0 7px; }
	.rbroundbox { width: 90%; margin: 1em auto; }
/* Round corner ends */

/* Round corner start */
	/* set millions of background images */
	.rbroundbox1 { background: url('../images/profile/nt.gif') repeat; }
	.rbtop1 div { background: url('../images/profile/nw.gif') no-repeat top left; }
	.rbtop1 { background: url('../images/profile/ne.gif') no-repeat top right; }
	.rbbot1 div { background: url('../images/profile/sw.gif') no-repeat bottom left; }
	.rbbot1 { background: url('../images/profile/se.gif') no-repeat bottom right; }

	/* height and width stuff, width not really nessisary. */
	.rbtop1 div, .rbtop1, .rbbot1 div, .rbbot1
	{
	width: 100%;
	height: 7px;
	font-size: 1px;
	font-weight: bold;
	color: #ffffff;
	}
	.rbcontent1 { margin: 0 7px; }
	.rbroundbox1 { width: 90%; margin: 1em auto; }
/* Round corner ends */
/***************This added by ProfessionalAccess for the zip field for the country other than US************/
input.profile-input-otherzip {
	width: 100px;
}
a.white:link {
	margin-top:0px;
	float:	none;
	margin-right: 0px;
	color: #FFFFFF;
}
a.white:visited {
margin-top:0px;
	float:	none;
	margin-right: 0px;
	color: #FFFFFF;
}
a.white:hover {
margin-top:0px;
	float:	none;
	margin-right: 0px;
	color: #FFFFFF;
}
a.white:active {
margin-top:0px;
	float:	none;
	margin-right: 0px;
	color: #FFFFFF;
}
div#page-header {
	padding: 0px 10px 5px 10px;
	font-weight: bold;
	font-size: 1.1em;
	background-color: #4E5663;
	color: #FFFFFF;
}

div#progress-bar {
	margin: 10px 0px;

}

div.content div.shipping-billing-container {
	width: 858px;
	margin: 0px auto;
}
#shipping-options-zone {
	background-color: #E6E6E6;
}

div.order-summary-container .header {
	padding: 5px 5px 5px 18px;
	background-color: #e6e6e6;
	border-bottom: 1px solid #FFFFFF;
	font-size: 1.2em;
	font-weight: bold;
}

#shipping-options-zone .options {
	padding: 16px 0px 10px 16px;
	background-color: #E6E6E6;
}

#shipping-options-zone .options .option {
	margin: 0px 15px 0px 0px;
	font-weight: bold;
}

#shipping-options-zone .options .option input {
	border: none;
	vertical-align: middle;
	background: none;
}

#shipping-billing-container {
	margin: 10px 0px 0px 0px;
}

#shipping-address-zone {
	width: 424px;
}

#billing-address-zone {
	width: 424px;
}

.shipping-address,
.billing-address {
	background-color: #E6E6E6;
}

.shipping-address .content,
.billing-address .content {
	padding: 10px 18px 0px 18px;
	font-weight: bold;
	background-color: #E6E6E6;
}

#items-summary-zone {
	margin: 10px 0px 0px 0px;
}

#items-summary-zone .header {
	border-bottom: 1px solid #DADADA;
	border-top: 1px solid #DADADA;
}

#items-summary-zone .header .product-name {
	font-size: 1em;
}

#items-summary-zone .header div {
	border: 1px solid #FFF:
}

#items-summary-zone .header .product-name,
#items-summary-zone .product-name {
	width: 300px;
	font-weight: bold;
	color: #666666;
}

#items-summary-zone .header .core,
#items-summary-zone .core {
	width: 90px;
	font-weight: bold;
	text-align: center;
	color: #999999;
	float: left;
}

#items-summary-zone .product-name a {
	color:#666666;
	text-decoration: underline;

}

#items-summary-zone .header .core a.dotted-underline {
	position:relative;
	color: #999999;
}

#items-summary-zone .header .core a.dotted-underline:hover span {
	top: 0px;
	left: -100px;
}

#items-summary-zone .header .unit-price,
#items-summary-zone .unit-price,
#items-summary-zone .no-core-unit-price {
	width: 10px;
	font-weight: bold;
	text-align: center;
	color: #999999;
}

#items-summary-zone .no-core-unit-price {
	width: 180px;
}

#items-summary-zone .header .quantity,
#items-summary-zone .quantity {
	width: 100px;
	font-weight: bold;
	text-align: right;
	color: #999999;
}

#items-summary-zone .header .item-total,
#items-summary-zone .item-total {
	width: 120px;
	font-weight: bold;
	text-align: right;
	color: #999999;
}

#items-summary-zone .product-info-container {
	padding: 10px 18px;
	border-top:  1px solid #DADADA;
	border-bottom:  1px solid #DADADA;
}

#items-summary-zone .product-info {
	margin: 0px 0px 10px 0px;
}

#items-summary-zone .product-info .product-name .name {
	padding: 0px 0px 5px 0px;
	font-size: 1.2em;
	font-weight: bold;
}

#items-summary-zone .product-info .additional-info {
	padding: 0px 20px 0px 0px;
	font-weight: bold;
}

#items-summary-zone .product-info .additional-info .info {
	color: #B8B8B8;
}

#items-summary-zone .product-name {
	width: 275px;
	font-weight: bold;
	color: #666666;
}
#items-summary-zone .avail {
	width: 75px;
	font-weight: bold;
	text-align: center;
	color: #999999;
	float: left;
}

#items-summary-zone .core {
	width: 90px;
	font-weight: bold;
	text-align: center;
	color: #999;
}

#items-summary-zone .unit-price {
	width: 10px;
	font-weight: bold;
	text-align: center;
	color: #F68428;
}

#items-summary-zone .quantity {
	width: 90px;
	font-weight: bold;
	text-align: right;
	color: #F68428;
}

#items-summary-zone .item-total {
	width: 120px;
	font-weight: bold;
	text-align: right;
	color: #F68428;
}

#items-summary-zone .vehicle-info {
	border-top:  1px solid #DADADA;
	border-bottom:  1px solid #DADADA;
	padding: 5px 18px;
	background-color: #F7F7F7;
	font-weight: bold;
	color: #F68428;
}

#totals-zone {
	padding: 10px 18px 10px 18px;
}

#totals {
	 padding-left: 437px;
}

#totals .type {
	width: 120px;
	text-align: right;
	font-size: 1.2em;
}

#totals .total {
	width: 120px;
	text-align: right;
	font-size: 1.2em;
	font-weight: bold;
	color: #F68428;
}
.total {
	width: 120px;
	text-align: right;
	font-size: 1.2em;
	font-weight: bold;
	color: #F68428;
}
#totals .order-total {
	padding: 10px 0px 0px 0px;
	font-weight: bold;
}

#totals .order-total .type {
	font-weight: bold;
}

#totals .order-total .total {
	font-size: 1.3em;
	font-weight: bold;
}

#payment-information-zone .payment-information {
	padding: 10px 18px;
	background-color: #E6E6E6;
}

#payment-information-zone .payment-information .form-field {
	padding: 0px 0px 5px 0px;
}

#payment-information-zone .payment-information .form-field label {
	display: block;
	width: 120px;
	height: 22px;
	float: left;
	font-weight: bold;
}

.submit {
	margin: 18px 0px 0px 18px;
}

.input-button {
	border: none;
}

div.order-summary-container a.orange-link:link,
div.order-summary-container a.orange-link:visited,
div.order-summary-container a.orange-link:active {
	color: #F68428;
}

#error-overlay-body {
	background-color: #F5F5F5;
}

#error-overlay {
	width: 434px;
	height: 224px;
	padding: 13px;
	margin: 0px auto;
	background-color: #F5F5F5;
	text-align: center;
}

#error-overlay .error {
	width: 394px;
	height: 60px;
	padding: 18px;
	margin: 0px auto;
	text-align: left;
	background: url("/images/checkout/order_summary/error_bg.gif") top left no-repeat;
	color: #FFFFFF;
}

#error-overlay .error p {
	margin: 10px 0px 0px 0px;
}

#error-overlay .ctas {
	margin: 20px auto 0px auto;
	padding: 0px 0px;
	text-align: left;
	color: #666666;
}

#error-overlay .ctas p {
	margin: 10px 0px 0px 0px;
}
#items-summary-zone .product-infomyzone {
	margin: 0px 0px 10px 0px;
	border-bottom-width: .1em;
	border-bottom-style: solid;
	border-bottom-color: #e6e6e6;
}
#items-summary-zone .product-infomyzone .product-name .name {

	padding: 0px 0px 5px 0px;
	font-size: 1.2em;
	font-weight: bold;
}
#items-summary-zone .product-infomyzone .product-name .name a:visited {text-decoration:none;}
#items-summary-zone .header .product-name_bl, #items-summary-zone .product-name_bl {

	width: 400px;
	font-weight: bold;
	color: #000000;
}
#items-summary-zone .header .core_bl, #items-summary-zone .core_bl {

	width: 90px;
	font-weight: bold;
	text-align: center;
	color: #999999;
	float: left;
}
#items-summary-zone .header .unit-price_bl, #items-summary-zone .unit-price_bl, #items-summary-zone .no-core-unit-price {

	width: 90px;
	font-weight: bold;
	text-align: center;
	color: #999999;
}
#items-summary-zone .header .quantity_bl, #items-summary-zone .quantity_bl {

	width: 100px;
	font-weight: bold;
	text-align: right;
	color: #999999;
}
#items-summary-zone .header .item-total_bl, #items-summary-zone .item-total_bl {

	width: 120px;
	font-weight: bold;
	text-align: right;
	color: #999999;
}
#items-summary-zone .vehicle-info_bl {
	background-color: #F7F7F7;
	font-weight: bold;
	color: #000000;
	margin-top: 1px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 5px;
	padding-right: 18px;
	padding-bottom: 4px;
	padding-left: 0px;
}
#items-summary-zone .header .core-tsb, #items-summary-zone .core-tsb {

	width: 140px;
	font-weight: bold;
	text-align: center;
	color: #999999;
	float: left;
}
#items-summary-zone .header .unit-price-tsb, #items-summary-zone .unit-price, #items-summary-zone .no-core-unit-price-tsb {

	width: 90px;
	font-weight: bold;
	text-align: center;
	color: #999999;
}
#items-summary-zone .core-tsb {

	width: 140px;
	font-weight: bold;
	text-align: center;
	color: #F68428;
}
}
#items-summary-zone .product-infomyzone-noborder {
	margin: 0px 0px 10px 0px;
	border-bottom-width: .1em;
	border-bottom-style: none;
	border-bottom-color: #e6e6e6;
}
td.label-cell1 {
      font-weight:bold;
      text-align: left;
      color:#4E5663;
      padding-bottom: 3px;
}

div.otherVehicle {
	width:485px;
	float: left;
	font-size: 1.1em;
	padding-left:10px;
	color: #5C6574;
	border:0px solid yellow;
}
div.otherVehicle {
	width:485px;
	float: left;
	font-size: 1.1em;
	padding-left:10px;
	color: #5C6574;
	border:0px solid yellow;
}
/**************************************************************/
