#FMain {
	height: auto;
	_height: 438px;
	min-height: 438px;
}
.store#right_nav {
	border-top: 0px solid white;
	width: 290px;
	padding: 0 0px;
	height: auto;
}
.closed, .closed#left {
	display: none;
}
.open, .open#left {
	display: block;
}
#left h1 {
	border: 0;
	margin: 0;
}
#left
{
	height: auto;
}
#right 
{
	height: auto;

}
#right_nav ul#product_categories {
	width: 290px;
	border: 0;
	margin: 4px 0px 10px 0px;
	padding: 0px;
	background: none;
	display: inline;

}
#right_nav ul#product_categories li {
	width: 270px;
	float: left;
	list-style-type: none;
	border: 0;
	padding: 0px 0px 0px 0px;
	margin: 8px 0px 5px 0px;
	display: block;
	zoom: 1;
	
}
#right_nav ul#product_categories li img {
	float: left;
	border: 1px solid #fff;
	margin: 0px 4px 0px 0px;
}
#right_nav ul#product_categories li div {
	float: left;
	width: 150px;
	padding: 0px;
	margin: 0px 0px 0px 4px;
	zoom: 1;
}
#right_nav ul#product_categories li div.divider {
	border-top: 1px solid #fff;
	width: 270px;
	padding: 0px;
	margin: 10px 0px 0px 0px;
	font-size: 0px;
	line-height: 0px;
}
#right_nav ul#product_categories li h5 {
	font-size: 1em;
	font-weight: bold;
	margin: 0px;
	padding: 0px;	
}
#right_nav ul#product_categories li p {
	font-size: 0.9em;
	margin: 0px;
	padding: 0px;
	color: #CCC;
}
#right_nav ul#product_categories li a {
	cursor: pointer;
}
#right_nav ul#product_categories li a.icon {
	background:transparent url(/images/bullet_round_black_bg.gif) no-repeat scroll left top;
	padding: 0px 0px 0px 15px;
	cursor: pointer;
}
#right_nav li.store_hover a {
	color: #B99C72;
}
#right_nav li.store_hover a img {
	border: #B99C72 1px solid;
}
#right_nav div.dotted {
	border: 0;
	background:transparent url(/images/border_dot.png) repeat-x center top;
	_background:transparent url(/images/border_dot.gif) repeat-x center top;
	margin: 0px;
	height: 1px;
	clear: left;
	width: 100%;
	font-size: 0px;
	line-height: 0px;	
}
#right_nav fieldset {
	border: 0;	
	width: 100%;
	display: block;
	padding: 10px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
}

#cart_wrapper a.store_button, #right_nav a.store_button {
	padding-left: 21px;
	padding-right: 10px;
	background: white url(/images/bullet_brown_left_plain.png) left top no-repeat;
	margin: 10px 0px 10px 0px;
	display: inline;
	border: 1px solid #BB9E73;
	color: black;
	font-weight: bold;
	text-decoration: none;
	min-width: 5em;
	_width: 5em;
	line-height: 2em;
	height: 2em;
	text-align: left;	
	float: left;
}
#cart_wrapper a.store_button:hover, #right_nav a.store_button:hover {
	background-image: url(/images/bullet_black_left.png);
}
#cart_wrapper a.store_button_right {
	padding-left: 10px;
	padding-right: 21px;
	background: white url(/images/bullet_brown_right_plain.png) right top no-repeat;
	margin: 10px 0px 10px 0px;
	display: inline;
	border: 1px solid #BB9E73;
	color: black;
	font-weight: bold;
	text-decoration: none;
	min-width: 5em;
	_width: 5em;
	line-height: 2em;
	height: 2em;
	text-align: left;	
	float: right;
}
#cart_wrapper a.store_button_right:hover {
	background-image: url(/images/bullet_black_right.png);
}
#right_nav a.cart_button {
	background: #FFF url(/images/store/add_to_cart_button.jpg) repeat-y scroll right top;
	margin: 10px 0px 0px 0px;
	display: inline;
	border: 1px solid #BB9E73;
	color: black;
	font-weight: bold;
	text-decoration: none;
	min-width: 5em;
	_width: 5em;
	line-height: 2em;
	height: 2em;
	text-align: left;
	padding-right: 30px;
	padding-left: 10px;
	float: right;
}
#right_nav a.cart_button:hover {
	background: url(/images/store/add_to_cart_button_over.jpg) repeat-y scroll right top;
}
#right_nav fieldset.dotted {
	background:transparent url(/images/border_dot.png) repeat-x center top;
	_background:transparent url(/images/border_dot.gif) repeat-x center top;
	
}
#right_nav fieldset label {
	margin: 0px 10px 0px 10px;
}
#shoppingcart {
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 5px 0px;
}
#shoppingcart h5 {
	float: left;
}
#shoppingcart .count {
	float: right;
	margin: 0px 15px 0px 0px;
}
.store_feature {
	border:1px solid #BB9E73;
	margin:0px 0px 0px 5px;
	/*padding: 0px 0px 10px 0px; -- COMMENTED OUT BY PBT TO ALLOW BOTTOM OF PRODUCT TO SIT FLUSH ON LINE BELOW; REPLACED WITH BELOW LINE*/
	padding: 0px 0px 0px 0px;
	clear: left;
	width: 605px;
	height: auto;
	/*min-height: 140px; -- COMMENTED OUT BY PBT TO ALLOW BOTTOM OF PRODUCT TO SIT FLUSH ON LINE BELOW*/
	background: #FFF url(/images/bg_shadow_gradient.jpg) repeat-x bottom;
}
.store_feature img {
	float: left;
	margin: 0px 20px 0px 20px;
}
.store_feature h4 {
	font-family: georgia,times;
	font-size: 1.3em;
	margin: 20px 0px 0px 0px;
}
/*.store_feature p {
	margin: 2px 0px 0px 0px;
	
}*/
#left div.store_feature p { 
	margin: 2px 0px 0px 0px;
}
.store_feature a.button {
	margin: 0px 20px 0px 0px; 
}
div.products {
	background-color: #FFF;
	width: 605px;
	margin:0px 0px 10px 5px;
	padding: 0px 0px 10px 0px;
	border-left:1px solid #BB9E73;
	border-right:1px solid #BB9E73;
	border-bottom:1px solid #BB9E73;
}
div.products ul {
	height: auto;
	margin: 0px 0px 0px 28px;	
	zoom: 1;
}
div.products ul li {
	float: left;
	width: 120px;
	height: auto;
	list-style-type: none;
	margin: 10px 10px 0px 10px;
	display: inline;
}
div.products ul li.divider {
	margin: 0px;
	padding: 0px;
	width: 500px;
	height: 0px;
	line-height: 0px;
	font-size: 0px;
	display: block;	
	float: left;
}

div.products ul li.first {
	clear: left;
}

div.products ul li a {
	text-decoration: none;
	color: #333;
	font-weight: bold;
}
div.products ul li a span {
	background:transparent url(/images/bullet_round.gif) no-repeat scroll left top;
	padding: 0px 0px 0px 15px;
	display: block;	
}
div.products ul li a:hover span {
	text-decoration: underline;
}
div.products ul li img {
	border: 1px solid #CCC;
}
div.products ul li.divider {
	height: 1px;
	font-size: 0px;
	line-height: 1px;
	margin: 0px;
	padding: 0px;
	width: 550px;
	display: inline;
	float: left;
}
#left a.button {
	background: #FFF url(/images/bullet_brown_right_plain.png) no-repeat scroll right top;
	float: right;
	display: inline;
	border: 1px solid #BB9E73;
	color: black;
	font-weight: bold;
	text-decoration: none;
	min-width: 5em;
	_width: 5em;
	line-height: 2em;
	height: 2em;
	text-align: left;
	padding-right: 21px;
	padding-left: 10px;
	
}
#left a.button:hover {
	background: url(/images/bullet_black_right.png) right top no-repeat;
}
#left legend, #right legend {
	display: none;
}
#left #product_box {
	background: #FFF;
	border:1px solid #BB9E73;
	margin:0px 0px 10px 5px;
	padding:0pt;
	width: 605px;
	height: 345px;
}
#left #product_box_left {
	background: #FFF;
	padding: 10px 5px 0px 15px;
	width: 233px;
	height: 335px;
	float: left;
	border-right:1px solid #BB9E73;
}
#left #product_box_left h2 {
	font-family: georgia,times;
	font-size: 1.3em;	
	margin: 0px;
	padding: 0px;
}
#left #product_box_left p {
	margin: 0px 0px 10px 0px;
	padding: 0px;
}
#left #product_box_left h3 {
	font-family: georgia,times;
	font-size: 1em;	
	padding: 0px;
	margin: 10px 0px 10px 0px;
}
#left #product_box_left ul.thumb li {
	margin: 0px 10px 0px 0px;
	float: left;
	text-align: center;
	list-style-type: none;
}
#left #product_box_left ul.thumb li img {
	display: block;
	border:1px solid #666;
}
#left #product_box_left ul.thumb li.store_hover img {
	border:1px solid #BB9E73;
}
#left #product_box_left li span {
	color: #BB9E73;
	font-weight: bold;
}
#left #product_box_right {
	background: #FFF;
	padding:0pt;
	float: right;
	margin: 0px;
	text-align: center;
}
#left #product_box_controls {
	background: #FFF;
	border-top:1px solid #BB9E73;
	width: 351px;
	height: 32px;
}
#left #product_box_controls ul {
	margin: 0px 0px 0px 30px;
	height: 32px;
	padding: 5px 0px 0px 0px;
}
#left #product_box_controls ul li {
	float: left;
	display: inline;
	list-style-type: none;
	margin: 0px 0px 0px 30px;
	cursor: pointer;
	color: #BB9E73;
}
#left #product_box_controls ul li img {
	margin: 3px 0px 0px 0px;
}
#left #product_box_controls ul li span {
	margin: 0px 0px 0px 0px;
}
#left #cart_wrapper {
	width: 605px;
	margin:0px 0px 0px 5px;
}
#left #cart_box {
	border:1px solid #BB9E73;
	margin:0px;
	padding:0pt;
	height: auto;
	background: #FFF;
}
#left #cart_box #cart_top {
	height: auto;
	padding: 5px 10px 0px 15px;
}
#left #cart_box #cart_footer {
	border-top:1px solid #BB9E73;
	height: 35px;
	width: 605px;
}
#left #cart_top ul#cart_list li {
	height: 75px;
	margin: 0px 10px 0px 0px;
	list-style-type: none;
	background:transparent url(/images/border_dot.png) repeat-x center top;
	_background:transparent url(/images/border_dot.gif) repeat-x center top;	
	padding: 15px 0px 0px 0px;
}
#left #cart_top ul#cart_list li.first {
	background: none;
}
#left ul#cart_list li img {
	float: left;
	margin: 0px 0px 0px 0px;	
}
#left ul#cart_list li fieldset {
	border: 0;	
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 30px 0px 30px;
}
#left ul#cart_list li fieldset label {
	padding: 0px;
	margin: 0px;
	vertical-align: top;
	font-weight: bold;
}
#left ul#cart_list li fieldset input {
	width: 50px;
	margin: 0px;
}
#left ul#cart_list li fieldset a {
	display: block;
	color: #BB9E73;
}
#left ul#cart_list li div {
	float: left;
	margin: 0px 0px 0px 20px;
}
#left ul#cart_list li div.wide {
	width: 140px;
}
#left ul#cart_list li p {

	margin: 0px 0px 5px 0px;
	padding: 0px;
}
#left ul#cart_list li strong {
	padding: 0px;
	margin: 0px 2px 0px 0px;
	font-weight: bold;
	float: left;
}
/*
#left ul#cart_list li dd {
	padding: 0px;
	margin: 0px;
	float: left;
}
*/
#left #cart_box #cart_footer span.left {
	float: left;
	margin: 8px 0px 0px 20px; 
	font-weight: bold;
}
#left #cart_box #cart_footer span.right {
	float: right;
	margin: 8px 20px 0px 0px; 	
	font-weight: bold;
}

/*--- right side shopping cart ---*/

#shoppingcart {
	margin-top: 1px;
	padding-bottom: 2px;
	background: url(/images/border_dot.png) repeat-x bottom;
	_background-image: url(/images/border_dot.gif);
}
#shoppingcart h5 {
	font-size: 1.1em;
	font-family: georgia, times;
	font-weight: normal;
	background: url(/images/bullet_white.png) no-repeat 0px 50%;
	_height: 1%;
	padding-left: 10px;
	margin-bottom: 5px;
}

#shoppingcart .count {
	display: inline;
	float: right;
	margin-left: 10px;
	margin-right: 2.5em;
	font-size: 0.9em;
}

/**new css styles -- MC 04.25.08**/
#left h1.border {
	border-bottom: 1px solid #6D5C4C;
}
#nextback {
	width: 625px;
	display: block;
	margin-bottom: 5px;	
	position: static;
}

#nextback a.left {
	margin: 0px 0px 0px 7px;
}

#nextback a.right {
	margin: 0px 7px 0px 0px;
}

div.margin_bottom {
	clear: both;
	margin-bottom: 10px;
}

#right 
{
	height: auto;
	min-height: 242px;
}

#shoppingcart h5.yourcart_open {
	font-size: 1.1em;
	font-family: georgia, times;
	font-weight: normal;
	background: transparent url(/images/store/cart_arrow_down_icon.png) no-repeat scroll 0px 50%;
	_height: 1%;
	padding-left: 10px;
	margin-bottom: 5px;
}

#shoppingcart dl {
	
	width: 235px;
	font-size: 1.0em;
	margin: 5px 0px 2px 0px;
	padding: 0px;
	zoom: 1;
	display: block;
	_height: 1%;
}

#shoppingcart dl.dotted {
	background:transparent url(/images/border_dot.png) repeat-x center bottom;
	_background:transparent url(/images/border_dot.gif) repeat-x center bottom;
}
	

#shoppingcart dl dt {
	clear: left;
	display: inline;
	float: left;	
	padding: 0px;
	margin: 0px 0px 5px 0px;
	width: 195px;
}

#shoppingcart dl dd {
	clear: right;
	display: inline;
	float: right;	
	padding: 0px;
	width: 40px;
	margin: 0px 0px 5px 0px;
	text-align: left;
}

.form input {
	vertical-align: middle;
}

.form p.short label {
	display: -moz-inline-box;
	display: inline-block;
	width: 125px;
}
.form p.short input, .form p.short span {
	display: -moz-inline-box;
	display: inline-block;
	width: 125px;
}

.form p.long label {
	display: -moz-inline-box;
	display: inline-block;
	width: 75px;
}
.form p.long input, .form p.long span {
	display: -moz-inline-box;
	display: inline-block;
	width: 175px;
}

.form p.natural label {
	display: -moz-inline-box;
	display: inline-block;
	width: 75px;
}
.form p.natural input, .form p.natural span {
	display: -moz-inline-box;
	display: inline-block;
}

#left_wrapper {
	height: auto;
	min-height: 200px;
	overflow: visible;
}

#login {
	display: inline;
	float: left;
	width: 295px;
	margin-left: 7px;
}
#register {
	display: inline;
	float: right;
	width: 295px;
	margin-right: 7px;
}

#delivery_wrapper {
	height: auto;
	overflow: visible;
}


#payment img.cards {
	position: static;
}

.form p.long label {
	width: 75px;
	display: -moz-inline-box;
}

#payment p {
	padding-right: 210px;
}

#payment p.long label {
	width: 100px;
}

#payment p.short label {
	width: 150px;
}

#payment p.natural label {
	width: 100px;
}

#payment p label.error {
	padding-left: 20px;
	background: url(/images/wedgeworks/bullet_error.gif) no-repeat 0px 50%;
}
#payment p.long label.error, #payment p.natural label.error {
	width: 80px;
}
#payment p.short label.error {
	width: 130px;
}
#payment p img {
	margin-left: .5em;
	vertical-align: text-bottom;
}

div.payment_right {
	margin: 20px 0px 0px 0px; 
}

div.payment_right p {
	padding: 0px;
}

fieldset.summary {
	border: none;
	padding: 0;
	margin: 5px 0 10px 0;
	border: 1px solid #BB9E73;
	background-color: white;
}

fieldset.summary {
	margin-left: 7px;
	margin-right: 7px;
}

#left fieldset.summary h3 {
	zoom: 1;
	display: block;
	border-bottom: 1px solid #BB9E73;
	font-size: 1.0em;
	padding: .45em 15px;
	color: black;
}

#left fieldset.summary h3 {
	background-color: #6D5C4C;
	color: white;
}

#left fieldset.summary h3 a {
	float: right;
	color: #FFF;
}

fieldset.summary dl {
	margin: 5px 0px 0px 0px;
}
fieldset.summary dl dt {
	float: left;
	clear: left;
	font-weight: bold;
	display: inline;
	margin: 0px 5px 10px 15px;
	padding: 0px;
}

fieldset.summary dl dd {
	float: left;
	display: inline;
	clear: right;
	margin: 0px 0px 10px 5px;
	padding: 0px;
}

fieldset.summary dl dd ul {
	list-style-type: none;
}

/*additional styles 04-28-08 -MC*/

#specifications, #shafts, #grips {
	list-style: none;
	margin-top: 10px;
}

#specifications fieldset, #stamping #stamping_options, #login, #register, #billing, #shipping, #delivery, #payment, #left_left, #left_right, #search_categories li {
	border: none;
	padding: 0;
	margin: 5px 0;
	border: 1px solid #BB9E73;
	background-color: white;
}

#left #left_wrapper fieldset.summary_detail 
{
	border: none;
	padding: 0px 0px 10px 0px;
	margin: 5px 0;
	border: 1px solid #BB9E73;
	background-color: white;
	margin-left: 7px;
	margin-right: 7px;	
}

#billing, #shipping, #delivery, #payment, #search_categories {
	margin-left: 7px;
	margin-right: 7px;
}

#specifications h3, #shafts h3, #grips h3, #stamping h3, #left_shopping_cart h3, #login h3, #register h3, #billing h3, #shipping h3, #delivery h3, #payment h3, #left fieldset.summary_detail h3, #search_categories h3 {
	zoom: 1;
	display: block;
	border-bottom: 1px solid #BB9E73;
	font-size: 1.0em;
	padding: .45em 15px;
	color: black;
}

#specifications h3, #stamping h3, #left_shopping_cart h3, #login h3, #register h3, #billing h3, #shipping h3, #delivery h3, #payment h3, #left fieldset.summary_detail h3, #search_categories h3 {
	background-color: #6D5C4C;
	color: white;
}

#specifications p.error, #shafts p.error, #grips p.error {
	padding-left: 30px;
	background: url(/images/bullet_error.gif) no-repeat 11px 50%;
}

/*--- left side next back buttons ---*/

#nextback a {
	display: inline;
	border: 1px solid #BB9E73;
	color: black;
	font-weight: bold;
	text-decoration: none;
	min-width: 5em;
	_width: 5em;
	line-height: 2em;
}

#nextback a.left {
	float: left;
	padding-left: 21px;
	padding-right: 10px;
	background: white url(/images/bullet_brown_left_plain.png) left top no-repeat;
}

#nextback a.right {
	float: right;
	text-align: right;
	padding-right: 21px;
	padding-left: 10px;
	background: white url(/images/bullet_brown_right_plain.png) right top no-repeat;
}

#nextback a.left:hover {
	background: url(/images/bullet_black_left.png) left top no-repeat;
}

#nextback a.right:hover {
	background: url(/images/bullet_black_right.png) right top no-repeat;
}

#nextback a.disabled, #nextback a.disabled:hover
{
	border: 1px solid #ccc;
	background: #ccc url(/images/bullet_gray_right.png) right top no-repeat;
	text-decoration: none;
	color: #666;
}

/*--- Shoppingcart.aspx ---*/
#right .spaced {
	margin: 15px 5px;
}

#left_shopping_cart {
	margin: 15px 7px 0px 7px;
}

#left_left, #left_right {
	display: inline;
	float: left;
	width: 295px;
	height: 270px;
	overflow: hidden;
}

#left_right {
	float: right;
}

#left_left_wrapper {
	overflow: auto;
	height: 245px;
}

#left_right_wrapper {
	overflow: auto;
	height: 215px;
	padding: 15px;
}

#left_shopping_cart h3 {
	text-transform: uppercase;
}
#left_shopping_cart h3 span {
	text-transform: none;
}

#shopping_cart_full {
	list-style: none;
	line-height: 1.6em;
	margin: 10px 20px 15px 15px;
}

#shopping_cart_full dl {
	display: none;
	margin: 0;
	background: url(/images/border_dot.gif) repeat-x bottom;
	padding: 5px 0 10px 0px;
}

#shopping_cart_full dl.first {
	*margin-top: -1.2em;
}

#shopping_cart_full dt {
	display: none;
	margin: 0;
	padding: 0;
	font-weight: bold;
	padding-left: 1em;
	padding-right: .5em;
	margin-left: .2em;
}
#shopping_cart_full dd {
	display: none;
	margin: 0;
	padding: 0;
}
#shopping_cart_full dt.click {
	
	background: url(/images/bullet_brown_right_plain.png) 0 50% no-repeat;
}
#shopping_cart_full dd.action {
	float: right;
}
#shopping_cart_full dd.top {
}
#shopping_cart_full a {
	color: #BB9E73;
	font-weight: bold;
}
#shopping_cart_full dl.first {
	display: block;
}
#shopping_cart_full dt.click, #shopping_cart_full dd.click {
	display: inline;
	cursor: pointer;
}
#shopping_cart_full li.expand dl {
	display: block;
}
#shopping_cart_full li.expand dt,
#shopping_cart_full li.expand dd {
	display: inline;
}

#left_shopping_cart .subtotal,
#left_shopping_cart .total {
	font-weight: bold;
	text-align: right;
}

#left_shopping_cart .total {
	padding-bottom: 5px;
	border-bottom: 1px solid #999;
}

/*--- Shared form code Login.aspx, Billing.aspx, Shipping.aspx ---*/
.form input {
	vertical-align: middle;
}

.form p.short label {
	display: -moz-inline-box;
	display: inline-block;
	width: 125px;
}
.form p.short input, .form p.short span {
	display: -moz-inline-box;
	display: inline-block;
	width: 125px;
}

.form p.long label {
	display: -moz-inline-box;
	display: inline-block;
	width: 75px;
}
.form p.long input, .form p.long span {
	display: -moz-inline-box;
	display: inline-block;
	width: 175px;
}

.form p.natural label {
	display: -moz-inline-box;
	display: inline-block;
	width: 75px;
}
.form p.natural input, .form p.natural span {
	display: -moz-inline-box;
	display: inline-block;
}


/*--- Login.aspx ---*/

#login {
	display: inline;
	float: left;
	width: 295px;
	margin-left: 7px;
}
#register {
	display: inline;
	float: right;
	width: 295px;
	margin-right: 7px;
}

#login_wrapper, #register_wrapper {
	margin: 10px;
}

#required {
	clear: left;
}

#login a, #register a {
	color: #BB9E73;
	font-weight: bold;
}

#login a.button, #register a.button {
	text-align: left;
	display: inline;
	border: 1px solid #999;
	color: black;
	text-decoration: none;
	font-weight: bold;
	width: 4em;
	line-height: 2em;
	float: right;
	padding-right: 21px;
	padding-left: 10px;
	background: white url(/images/bullet_brown_right_plain.png) right top no-repeat;
	margin-right: 5px;
	*margin-right: 3px;
}

#login a.button:hover, #register a.button:hover {
	border-color: #BB9E73;
	background: url(/images/bullet_black_right.png) right top no-repeat;
}

/*--- Billing.aspx, Shipping.aspx ---*/
#billing_left, #shipping_left, fieldset.summary_detail div.summary_detail_left {
	float: left;
	width: 290px;
	display: inline;
	margin: 10px 0px 0px 10px;
}
#billing_right, #shipping_right, fieldset.summary_detail div.summary_detail_right  {
	float: left;
	width: 290px;
	display: inline;
	margin: 10px 10px 0px 0px;
}
#billing p label.error, #shipping p label.error {
	padding-left: 10px;
	background: url(/images/bullet_error.gif) no-repeat 0px 50%;
}
#billing p.long label.error, #shipping p.long label.error {
	width: 65px;
}
#billing p.short label.error, #shipping p.short label.error {
	width: 115px;
}

/*--- DeliveryOptions.aspx ---*/
#delivery_wrapper {
	height: 235px;
	overflow: auto;
}

/*--- PaymentOptions.aspx ---*/
#payment {
	position: relative;
}
#payment img.cards {
	position: absolute;
	width: 179px;
	height: 59px;
	bottom: 20px;
	right: 25px;
}
#payment p {
	padding-right: 210px;
}

#payment p.long label {
	width: 100px;
}

#payment p.short label {
	width: 150px;
}

#payment p.natural label {
	width: 100px;
}

#payment p label.error {
	padding-left: 20px;
	background: url(/images/bullet_error.gif) no-repeat 0px 50%;
}
#payment p.long label.error, #payment p.natural label.error {
	width: 80px;
}
#payment p.short label.error {
	width: 130px;
}
#payment p img {
	margin-left: .5em;
	vertical-align: text-bottom;
}

/*--- Confirmation.aspx ---*/
#left fieldset.summary_detail p {
	border-bottom: 1px solid #666;
	padding-bottom: 7px;
	margin-bottom: 0px;
}
fieldset.summary_detail h3 {
	text-transform: uppercase;
}
fieldset.summary_detail a {
	float: right;
	text-transform: none;
	color: white;
}

#left fieldset.summary_detail label {
	font-weight: bold;
	width: 85px;
}

fieldset.summary_detail div.summary_detail_left {
	width: 280px;
	margin-right: 5px;
}
fieldset.summary_detail div.summary_detail_right {
	width: 280px;
	margin-left: 5px;
}
