#FMain {
	/*IE fixes for tooltip hovers*/
	*position: relative;
	*z-index: 2;
	min-height: 389px;
	_height: 389px;
}
.long#FMain #left {
	height: auto;
	overflow: visible;
	min-height: 389px;
	_height: 389px;
}

.clear 
{
	zoom: 1;
	font-size: 0px;
	line-height: 0px;
	height: 0px;
}

/* Wedge Works Landing Page*/
#email_updates span {
	float: right;
	clear: both;
	display: inline;
	width: 90px;
	height: 66px;
	margin: 5px 10px 0px 0px;
	background: url(/images/wedgeworks/email_alerts.png) no-repeat;
	cursor: pointer;
}

#email_updates:hover span {
	background: url(/images/wedgeworks/email_alerts_rollover.png) no-repeat;
}

#wedge_select {
	clear: both;
	margin-top: 120px;
}

#wedge_select_top {
	background: url(/images/wedgeworks/transparent_black_box.png);
	height: 38px;
	padding: 12px 40px 0px 40px;
}

#wedge_select_top h2 {
	font-family: Georgia,Times New Roman;
	color: #FFF;
	font-size: 20px;
	font-weight: normal;
}

#wedge_select_top #view_all_link {
	float: right;
	display: inline;
	margin: 0px 5px 0px 0px;
	color: #AB9B77;
}

#wedge_select.all #wedge_select_top #view_all_link {
	display: none;
}

#wedge_select #wedge_select_top #close_link {
	display: none;
}

#wedge_select.all #wedge_select_top #close_link {
	float: right;
	display: inline;
	margin: 0px 5px 0px 0px;
	color: #AB9B77;
	background: url(/images/wedgeworks/close_bt.gif) no-repeat;
	padding-left: 22px;
	height: 18px;
}

#wedge_select.all #wedge_select_top #close_link:hover {
	background: url(/images/wedgeworks/close_bt_rollover.gif) no-repeat;
}

#wedge_select_bottom {
	background: black;
	padding: 0px 0px 10px 0px;
	height: 170px;
	overflow: hidden;
}

#wedge_select.all #wedge_select_bottom {
	height: auto;
}

#wedge_select_bottom h4 {
	font-family: Georgia,Times New Roman;
	color: #AB9B77;
	font-size: 14px;
	line-height: 16px;
	margin: 0px 0px 8px 0px;
	height: 1.9em;
	
}

#wedge_select_bottom #wedge_list_wrapper {
	float: left;
	display: inline;
	position: relative;
	width: 911px;
	height: 100%;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	/*border: 1px solid red;*/
}

#wedge_select_bottom ul#wedge_select_list {
	position: absolute;
	width: 99999px;
}

#wedge_select.all #wedge_select_bottom ul#wedge_select_list {
	position: static;
	width: auto;
}

#wedge_select_bottom ul li {
	list-style-type: none;
	color: #AB9B77;
	float: left;
	display: inline;
	width: 175px;
	margin: 0px 0px 20px 9px;
	padding: 0px;
}

#wedge_select_bottom ul li.first, #wedge_select.all #wedge_select_bottom ul li.next {
	margin-left: 0px;
}

#wedge_select_bottom ul li.divider  {
	display: none;
}

#wedge_select.all #wedge_select_bottom ul li.divider {
	display: block;
	width: 911px;
	height: 1px;
	margin: 0px;
	float: none;
	clear: both;
	font-size: 0px;
	position: relative;
}

#wedge_select_bottom ul li a {
	color: #AB9B77;
}

#wedge_select_bottom ul li a.wedge_thumb img {
	border: 1px solid #FFF;
}

#wedge_select_bottom ul li a.select {
	margin: 10px 0px 0px 0px;
	display: block;
	background: url(/images/wedgeworks/select_bt.gif) no-repeat;
	text-indent: -9999px;
	width: 49px;
	height: 19px;
	outline: none;
}

#wedge_select_bottom ul li a.select:hover {
	background: url(/images/wedgeworks/select_bt_rollover.gif) no-repeat;
}

#wedge_select_bottom #arrow_prev, #wedge_select_bottom #arrow_next {
	float: left;
	display: inline;
	width: 43px;
	height: 110px;
}

#wedge_select_bottom #arrow_next a {
	background: url(/images/wedgeworks/arrow_next.gif) no-repeat;
	width: 21px;
	height: 19px;
	margin: 25px 0px 0px 10px;
	display: block;
	outline: 0;
	text-indent: -9999px;
}

#wedge_select_bottom #arrow_prev a {
	background: url(/images/wedgeworks/arrow_prev.gif) no-repeat;
	width: 21px;
	height: 19px;
	margin: 25px 0px 0px 10px;
	display: block;
	outline: 0;
	text-indent: -9999px;
}

#wedge_select_bottom #arrow_next a:hover {
	background: url(/images/wedgeworks/arrow_next_rollover.gif) no-repeat;
}

#wedge_select_bottom #arrow_prev a:hover {
	background: url(/images/wedgeworks/arrow_prev_rollover.gif) no-repeat;
}

#wedge_select_bottom #arrow_next a.hide, #wedge_select_bottom #arrow_prev a.hide {
	display: none;
}

#right .ww_landing h1 {
	padding-right: 1.5em;
}
#right .ww_landing h2 {
	margin-top: 15px;
	border-bottom: 0px;
}
#right .ww_landing h3 {
	font-size: 1.1em;
	font-weight: bold;
	font-family: arial;
	border-bottom: 0px;
	margin: 0px;
	padding-left: 0px;
}
#right a.video {
	color: #FFF;
	font-weight: bold;
	text-decoration: none;
	padding: 0px 0px 0px 18px;
	background: url(/images/wedgeworks/video_icon.png) no-repeat bottom left;
	display: block;
	_display: inline-block;
	_zoom: 1;
	cursor: pointer;
}
#right a.video:hover {
	color: #BB9E73;
}
#right dl {
	font-weight: bold;
	margin: 0px;
	padding: 0px 0px 0px 3px;
}

#right dt {
	display: inline;
	padding: 0px;
	margin: 0px 10px 0px 0px;
}

#right dd {
	display: inline;
	padding: 0px;
	margin: 0px;
}
/*--- right side shopping cart ---*/

#right_cart {
	border-top: 1px solid white;	
	margin: 10px 0px 0px 0px;
	padding: 5px 0px 10px 0px;
}

#right2 h4 {
	float: left;
	font-family: Georgia, Times New Roman;
	font-size: 16px;
	padding: 0px 0px 0px 25px;
	margin: 0px 0px 0px 5px;
	background: url(/images/wedgeworks/cart_icon.png) no-repeat;
}


#cart_list {
		margin: 5px 0px 8px 0px;
}

#cart_list li {
	border-bottom: 1px dotted white;
	padding: 8px 0px 8px 0px;
	list-style-type: none;
	line-height: 12px;
}


#cart_list li span {
	display: inline;
	float: left;
}

#cart_list li a.wedge {
	width: 155px;
	padding: 0px 0px 0px 10px;
	margin: 0px 0px 0px 5px;
	display: inline;
	float: left;
	color: white;
	text-decoration: none;
	outline: 0;
	background: url(/images/wedgeworks/cart_arrow_right.png) no-repeat;
	_background: url(/images/wedgeworks/cart_arrow_right.gif) no-repeat;
	background-position: 0px 3px; 
	_background-position: 0px 6px;
	vertical-align: top;
}

#cart_list li.open a.wedge 
{
	background: url(/images/wedgeworks/cart_arrow_down.png) no-repeat;
	_background: url(/images/wedgeworks/cart_arrow_down.gif) no-repeat;
	background-position: 0px 4px; 
}

#cart_list li span.price {
	font-weight: bold;
}

#viewcart {
	float: right;
	color: #AB9B77;
}

#cart_list li a {
color: #AB9B77;
float: right;
display: inline;
margin: 0px 0px 0px 5px;
}

#cart_list li dl {
	display: none;
	margin: 3px 0px 0px 0px;
}
#cart_list li.open dl {
	display: block;
}

#cart_list li dt {
	margin: 0px 6px 3px 20px;
	padding: 0px;
	display: inline;
	clear: left;
	float: left;
	width: 110px;
	text-align: right;
	color: #999;
}

#cart_list li dt.clear {
	float: none;
	clear: both;
	margin: 0px;
	width: 280px;
}

#cart_list li dd 
{
	width: 170px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	clear: right;
	float: left;
	display: inline;
	font-weight: normal;
	color: #FFF;
}

#cart_list li dd span
{
	float: none;
	display: inline;
	font-weight: normal;	
	color: #999;
}

#right_cart ul#totals 
{
	float: right;
	display: inline;	
}

#right_cart ul#totals li 
{
	text-align: right;
	list-style-type: none;
}

#right_cart ul#totals li span
{
	float: right;
	display: inline;
}

#right_cart ul#totals li span.right
{
	width: 45px;
}

#right_cart span.message {
	color: #CCC;
	margin: 10px;
}

#right2 
{
	color: white;
	display: inline;
	margin: 15px 8px 15px 0px;
	padding: 12px 5px;
	/* 439 - 30 (margin) - 20 (padding) = 389 */
	height: 389px;
	/* 335 - 15 (margin) - 30 (padding) = 290 */
	width: 308px;
	float: right;
	background: url(/images/black75.png);
	overflow: auto;
		height: auto;
	overflow: visible;
	border: 1px solid white;
}

/*--- right side customization status ---*/
#status_wrapper {
	zoom: 1;
	position: relative;
}
#right .status {
	position: absolute;
	bottom: 5px;
	right: 5px;
	display: block;
	color: #AB9B77;
	font-weight: bold;
}

ol#pages {
	list-style: none;
	padding: 10px;
	border-bottom: 1px solid #ccc;
	zoom: 1;
}

#pages li {
	margin: 1px 0px;
	height: 22px;
	font-weight: bold;
	padding: 0px 0px 0px 0px;
}

#pages li img {
	margin: 0px 0px 0px 0px;
	display: block;
	float: left;
}

#pages li span {
	margin: 4px 0px 0px 5px;
	display: block;
	float: left;
}

#pages a {
	display: block;
	color: white;
	text-decoration: none;
	padding-left: 28px;
	line-height: 22px;
	/* 290 (#right) - 20 (ol padding) -28 (padding) = 242 */
	width: 242px;
}

#pages li.selected {
	color: #333;
	background: #EBCC95 url(/images/wedgeworks/nav_left_hover_rn.png) repeat-x;
}


#specifications {
	position: relative;
}

/*--- Shared, Specifications, Shafts, Grips, Stamping, Login, Billing, Shipping ---*/
#specifications, #shafts, #grips {
	list-style: none;
	margin-top: 10px;
}

#specifications, #stamping, #login, #register, #billing, #shipping, #delivery, #payment, #left_left, #left_right, #search_categories li, #shafts, #shaft_bands, #grips, #preferred, #preferred_results, fieldset.order_summary, #wedge_selection, #cart_items, #personalization, #comments {
	border: none;
	padding: 0;
	margin: 5px 0 20px 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, #preferred, #preferred_results, fieldset.order_summary {
	margin-left: 7px;
	margin-right: 7px;
}

#specifications h3, #shafts h3, #shaft_bands h3, #grips h3, #stamping h3, #left_shopping_cart h3, #login h3, #register h3, #preferred h3, #preferred_results h3, #billing h3, #shipping h3, #delivery h3, #payment h3, #left fieldset.summary_detail h3, #search_categories h3, #left fieldset.order_summary h3, #wedge_selection h3, #cart_items h3, #personalization h3, #comments h3 {
	zoom: 1;
	display: block;
	border-bottom: 1px solid #BB9E73;
	font-size: 1.0em;
	padding: .45em 15px;
	color: black;
}

#specifications h3, #stamping h3, #shafts h3, #shaft_bands h3, #grips h3, #left_shopping_cart h3, #login h3, #register h3, #preferred h3, #preferred_results h3, #billing h3, #shipping h3, #delivery h3, #payment h3, #left fieldset.summary_detail h3, #search_categories h3, #left fieldset.order_summary h3, #wedge_selection h3, #cart_items h3, #personalization h3, #comments h3 {
	background-color: #6D5C4C;
	color: white;
}

h3 span.note, #specifications h3 span.note {
	margin: 0;
	color: #FFF;
	font-style: italic;
	font-weight: normal;
}

h3 span.text {
	display: block;
	font-size: 1em;
	font-weight: normal;
	margin: 5px 0px 5px 0px;
}

#specifications p.error, #shafts p.error, #grips p.error {
	padding-left: 30px;
	background: url(/images/wedgeworks/bullet_error.gif) no-repeat 11px 50%;
}

#left #personalization h4.border {
	border-top: 1px solid #BB9E73;
	border-bottom: 1px solid #BB9E73;
	font-size: 1em;
	padding: 5px 0px 5px 15px;
	clear: both;
}

#left #personalization div.preview {
	text-align: center;
	border-bottom: 1px solid #BB9E73;
	padding: 0px;
	line-height: 1px;
	height: 232px;
	position: relative;
}
#left #personalization div.preview img {
	margin: 0px;
}

/*--- Specifications.aspx ---*/

#specifications p span {
	width: 15em;
	display: -moz-inline-box;
	display: inline-block;
}

#specifications select {
	width: 10em;
}

#specifications h3 span.title {
	text-transform: uppercase;
	font-weight: bold;
	padding-left: 0em;
}

#specifications h3 span {
	font-weight: normal;
	padding-left: 1em;
}
#specifications fieldset {
	border: 0;
	border-top: 1px dotted #CCC;
	margin: 6px;
	padding-top: 8px;
	padding-bottom: 8px;
}
#specifications fieldset.first {
	border-top: 0px;
}
#specifications fieldset a.help {
	float: right;
	margin-right: 10px;
}
#specifications h3 a img {
	vertical-align: text-bottom;
}
#specifications fieldset label {
	margin-right: 5px;
}
#specifications h4 {
	margin: 0px 0px 4px 0px;
	padding: 0px;
	font-size: 1.1em;
}

#specifications h4 span {
	font-size: .9em;
	font-style: italic;
	font-weight: normal;
}
/*fix guillotine bug in IE6*/
#stamping, #shafts, #shaft_bands, #grips, #specifications
{
	_float: left;
	_display: inline;
	_margin: 2px 0px 2px 0px;
}

#shafts div, #shaft_bands div, #grips div {
	float: left;
	padding: 4px 4px 4px 4px;
}
#shafts div ul, #shaft_bands div ul, #grips div ul {
	border: 0px;
	margin: 0px;
}

#shafts ul li, #shaft_bands ul li, #grips ul li {
	width: 292px;
	display: block;
	list-style-type: none;
	padding: 7px 0px 7px 7px;
	margin: 0px 0px 0px 0px;
	float: left;
	display: inline;
	/*position: relative;*/
	min-height: 42px;
	_height: 42px;
}

#shaft_bands ul li {
	min-height: 14px;
	_height: 14px;
}

#shafts ul li.separator, #shaft_bands ul li.separator, #grips ul li.separator {
	float: none;
	display: block;
	clear: both;
	min-height: 1px;
	height: 1px;
	width: 600px;
	padding: 0px;
	margin: 0px;
	font-size: 0px;
	line-height: 1px;
	zoom: 1;
}

#shafts ul li.selected, #shaft_bands ul li.selected, #grips ul li.selected {
	background-color: #ebe1d5;
	margin: 0px 0px 0px 0px;
}
#shafts ul li input, #shaft_bands ul li input, #grips ul li input 
{
	float: left;
	display: inline;
	margin: 0px 0px 0px 4px;
	padding: 0px;
}
#shafts ul li label, #shaft_bands ul li label, #grips ul li label {
	font-size: 1em;
	color: #6D5C4C;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	display: block;
	clear: right;
}

#shafts ul li div, #shaft_bands ul li div, #grips ul li div {
	font-size: 1em;
	margin: 0px 0px 0px 8px;
	padding: 0px;
	text-transform: none;
	float: left;
	display: inline;
	border: 0px;
	width: auto;
}
#shafts ul li div div, #shaft_bands ul li div div, #grips ul li div div {
	margin: 0px 0px 0px 0px;
	float: none;
	display: block;
}

#shafts ul li.selected label, #shaft_bands ul li.selected label, #grips ul li.selected label {
	color: #333;
}
 
#shafts #flexes, #grips #grip_sizes {
	clear: both;
	border: 0px;
	border-top: 1px solid #BB9E73;
	padding: 8px 8px 8px 10px;
	margin: 0px;
	height: 22px;
}
#shafts #flexes label, #grips #grip_sizes label
{
	float: left;
	display: inline;
}
#shafts #flexes select, #grips #grip_sizes select 
{
	float: left;
	display: inline;
	margin: -2px 0px 0px 5px
}

#shafts li.selected h3, #shafts li.selected h3 span, #shafts li.hover h3, #shafts li.hover h3 span,
#shaft_bands li.selected h3, #shaft_bands li.selected h3 span, #shaft_bands li.hover h3, #shaft_bands li.hover h3 span,
#grips li.selected h3, #grips li.selected h3 span, #grips li.hover h3, #grips li.hover h3 span {
	color: white;
	background: #6D5C4C;
}
#shafts h3 span.title, #shaft_bands h3 span.title, #grips h3 span.title {
	text-transform: uppercase;
	display: block;
	float: none;
	padding-left: 0;
	font-weight: bold;
	color: black;
}

#shafts li .sub, #grips li .sub 
{
	display: none;
}
#shafts li.selected .sub, #grips li.selected .sub 
{
	float: left;
	margin-right: 1em;
	display: block;
}

/*--- personalization.aspx ---*/
#left h1.customize span.page_number {
	float: right;
	display: inline;
	width: 50px;
	color: #BB9E73;
	font-size: 17px;	
}
#stamping fieldset {
	margin: 0;
	padding: 0;
}

#stamping p label {
	padding-right: 5em;
}

#stamping input {
	vertical-align: middle;
}

#personalization div.two_col fieldset.right_col {
	width: 340px;
	float: left;
	_display: inline;
	margin: 0px;
	padding: 0px 0px 5px 18px;
	border-left: 1px dotted #CCC;
}

#personalization div.two_col_bot fieldset.right_col {
	width: 340px;
	float: left;
	_display: inline;
	margin: 0px;
	padding: 0px 0px 5px 18px;
	border-left: 0px;
	border-left: 1px dotted #CCC;
	height: 165px;
}

fieldset.right_col h4 {
	padding: 0px;
}

#left fieldset.right_col a.characters {
	color: #BB9E73;
}

#personalization fieldset#script_options, #comments fieldset {
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 10px 14px;
	border: 0px;
}

#comments p {
	padding: 0px;
}

#comments h3 span {
	color: #FFF;
	font-weight: normal;
}

#comments textarea {
	width: 590px;
	height: 105px;
}

#script_options label {
	float: left;
	display: inline;
	width: 135px;
	margin: 0px 30px 0px 0px;
	padding: 0px;
}

#script_options label input {
	position: relative;
	top: 2px;
	padding: 0px;
	margin: 0px;
}

#script_options label img {
	margin: 4px 0px 0px 0px;
}

#stamping_characters, #loft_help, #lie_help, #length_help  
{
	width: 168px;
	position: absolute;
	display: none;
}
.show#stamping_characters, .show#loft_help, .show#lie_help, .show#length_help 
{
	display: block;
	position: absolute;
	margin-top: -50px;
	left: 210px;	
	background-color: #6D5C4C;
	padding: 6px;
	color: #FFF;
	z-index: 11;
}
.show#loft_help, .show#lie_help, .show#length_help 
{
	display: block;
	position: absolute;
	top: 10px;
	right: 32px;	
	background-color: #6D5C4C;
	padding: 6px;
	color: #FFF;
	z-index: 11;
}
.show#loft_help
{
	width: 300px;
	margin: 28px 0px 0px 100px;
	right: 5px;	
}
.show#lie_help
{
	width: 300px;
	margin: 78px 0px 0px 100px;
	right: 5px;	
}
.show#length_help 
{
	width: 300px;
	margin: 128px 0px 0px 100px;
	right: 5px;	
}
.show#stamping_characters p
{
	float: left;
	margin: 0px;
}
.show#loft_help p, .show#lie_help p, .show#length_help p
{
	float: left;
	margin: 0px;
	width: 270px;
}

.show#stamping_characters img, .show#loft_help img, .show#lie_help img, .show#length_help img 
{
	float: right;
	margin: 0px;
}

#stamping div.right {
	display: inline;
	float: left;
	width: 311px;
	border-left: 1px solid #BB9E73;
}

#stamping div.right div {
	margin: 0px;
	float: left;
	padding: 0px;
	display: block;
	width: 311px;
	height: 225px;
	border-bottom: 1px solid #BB9E73;
	text-align: center;
}
#stamping div.right div img.wedge
{
	display: block;
	width: 239px;
	margin: 0px auto;
}
#left #personalization div.preview img.loader
{
	display: block;
	width: 98px;
	height: 43px;
	margin: 0px auto;
	position: absolute;
	top: 75px;
	left: 262px;
	
}
#stamping div.right p {
	width: 270px;
	margin: 5px auto; 
}
#stamping fieldset.right_col fieldset {
	display: block;
	margin: 3px auto;
	padding: 0px 4px 4px 4px;
	width: 280px;
	background-image: none;
	border-top: 0px;
	border-bottom: 1px dotted #999;
}
#stamping fieldset.right_col fieldset.colors {
	border-bottom: 0px;
}

#stamping h4, #left fieldset.right_col h4 {
	margin: 8px 0;
	font-size: 1.0em;
	padding: 0px;
	border: 0px;
}

fieldset.right_col h4 span.title, #left #personalization fieldset.left_col h4 span.title {
	font-weight: bold;
	padding: 0px 1em 0px 0px;
	font-size: 11px;
	color: #6D5C4C;
}

#stamping h4 span, fieldset.right_col h4 span {
	font-weight: normal;
	color: #999;
}

#personalization fieldset.right_col h4.error {
	padding-left: 20px;
	background: url(/images/wedgeworks/bullet_error.gif) no-repeat 0px 50%;
}

#personalization fieldset.right_col h4.error span {
	color: #990000;
}

#personalization p {
	padding-left: 10px;
	width: 505px;
}

#stamping fieldset, #personalization fieldset {
	border: 0px;
	margin: 0px;
	padding: 0px;
}

#package_options fieldset 
{
	margin: 0px 0px 5px 0px;	
}

.package_input
{
	float: left;
	margin: 0px 3px 0px 0px;
	_display: inline;
}

.package_details 
{
	width: 480px;
	display: block;	
	float: left;
	margin: 0px 0px 0px 0px;	
}

#personalization div.two_col {
	padding: 5px 0px;
}   

#personalization div.two_col_bot {
	padding: 5px 0px 0px 0px;
}   
        
#personalization div.two_col fieldset.left_col {
	border: 0px;
	padding: 12px 0px 0px 15px;
	width: 221px;
	float: left;
	_display: inline;	
}

#personalization div.two_col fieldset.left_col_lg {
	border: 0px;
	padding: 0 0 10px 15px;
	float: left;
	_display: inline;	
}

#personalization div.two_col_bot fieldset.left_col {
	border: 0px;
	padding: 12px 0px 0px 15px;
	width: 221px;
	float: left;
	_display: inline;	
}

#personalization fieldset.left_col fieldset {
	border: 0px;
	margin: 0px 0px 10px 0px;
	padding: 0px;
}

#personalization fieldset.left_col fieldset label {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	float: left;
	display: inline;
	position:relative;
	line-height: 11px;
}

#left fieldset.left_col fieldset label a {
	color: #BB9E73;
}

fieldset.left_col fieldset input {
	margin: 0px;
	padding: 0px;
	position: relative;
	font-size: 0px;
	top: 2px;
	*top: 0px;
	*height: 13px;
	
	
}

fieldset.left_col span.note {
	float: left;
	display: inline;
	font-style: italic;
	width: 80px;
	margin-top: -5px;
	padding: 0px;
}

fieldset.left_col img.example {
	float: left;
	display: inline;
	width: 144px;
	margin-left: -10px;
}


#type_style span {
	padding-right: 3.5em;
}

fieldset.colors input {
	display: none;
}

fieldset.colors label {
	display: inline;
	float: left;
	padding: 2px;
	margin: 0 4px 0px 0px;
	border: 1px solid #FFF;
	height: 22px;
	width: 22px;
	font-size: 0px;
	line-height: 0px;
}

fieldset.colors label.selected {
	border-color: #BB9E73;
}

fieldset.disabled label.selected 
{
	border-color: #666;
}

fieldset.colors label span
{
	display: block;
	height: 20px;
	width: 20px;
	border: 1px solid #666;
	content: '';
}

fieldset.colors label.selected span {
	/*height: 21px;
	width: 21px;
	border: 0px;
	*/
}

.form_overlay {
	position: absolute;
	background-color: #000;
	left: 11px;
	z-index: 5;
}

div.tooltip_mid {
	background: url(/images/wedgeworks/rollover_shadow_box.png) no-repeat;
	width: 116px;
	height: 99px;
	padding: 6px 0px 0px 37px;
	position: absolute;
	top: -43px;
	left: 80px;
	z-index: 20;
}

div.tooltip_wide, #shafts ul li div.tooltip_wide, #grips ul li div.tooltip_wide, #shafts div.tooltip_wide, #grips div.tooltip_wide, #shaft_bands div.tooltip_wide {
	background: url(/images/wedgeworks/rollover_shadow_box_wide.png) no-repeat;
	width: 298px !important;
	height: 157px;
	padding: 7px 0px 0px 8px !important;
	position: absolute;
	z-index: 100;
	margin: -160px 0px 0px -150px;
	float: none;
}

div.tooltip_wide img {
	width: 292px;
	height: 130px;
}

div.tooltip_wide div {
	position: absolute;
	z-index: 10;
}

.tooltip 
{
	width: 106px;
	position: absolute;
	z-index: 6;
	margin-top: -46px;
	margin-left: 3px;
}
.tooltip div 
{
	width: auto;
border: 1px solid #BB9E73;
padding: 2px 8px;
background-color:#FFF;
margin: 0px;
color:#6D5B4B;
font-weight:bold;
visibility: visible;
font-size: 11px;
line-height: 14px;
/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
/*filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);*/
}

.tooltip img
{
	display: block;
	width: 9px;
	margin: -1px 0px 0px 10px;
}


/*--- left side next back buttons ---*/
#nextback {
	/*position: absolute;
	left: 10px;
	bottom: 5px;
	*/
	width: 625px;
	display: block;
	margin-bottom: 5px;
	
}
#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/wedgeworks/bullet_brown_left_plain.png) left top no-repeat;
	margin: 0px 0px 0px 7px;
}

#nextback a.right {
	float: right;
	text-align: right;
	padding-right: 21px;
	padding-left: 10px;
	background: white url(/images/wedgeworks/bullet_brown_right_plain.png) right top no-repeat;
	margin: 0px 7px 0px 0px;
}

#nextback a.left:hover {
	background: url(/images/wedgeworks/bullet_black_left.png) left top no-repeat;
}

#nextback a.right:hover {
	background: url(/images/wedgeworks/bullet_black_right.png) right top no-repeat;
}

#nextback a.disabled, #nextback a.disabled:hover
{
	border: 1px solid #ccc;
	background: #ccc url(/images/wedgeworks/bullet_gray_right.png) right top no-repeat;
	text-decoration: none;
	color: #666;
}



/*--- 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;
}

#notification {
	display: inline;
	float: left;
	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, #notification a.button {
	text-align: right;
	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/wedgeworks/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/wedgeworks/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/wedgeworks/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: auto;
	overflow: visible;
}

/*--- 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/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;
}

/*--- 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;
}
#wedgeworks_right_nav {
	margin: 10px 0px 0px 0px;
	width: 100%;
	padding: 0px 0px 0px 3px;
	height: 35px;
}
#wedgeworks_right_nav li {
	float: left;
	list-style-type: none;
	height: 27px;
	margin: 0px 20px 0px 0px;
	padding: 0px;
	display: inline;
	width: 160px;
}
#wedgeworks_right_nav li.right {
	margin-right: 0px;
	width: auto;
}
#wedgeworks_right_nav li.bullet_link {
	margin-top: 5px;
	padding-left: 15px;
	background: url(/images/wedgeworks/bullet_round_black_bg.gif) no-repeat top left;
	float: left;
}
#wedgeworks_right_nav li.bullet_link a {
	color: white;
	font-weight: bold;
	text-decoration: none;
}
#wedgeworks_right_nav li.bullet_link a:hover {
	color: #BB9E73;
}
#left a#link_next {
	height: 26px;
	width: 72px;
	background: url(/images/wedgeworks/next_bt.jpg) no-repeat;
	display: inline;
	float: right;
	text-indent: -9999px;
	margin-right: 7px;
	outline: none;
}
#left a#link_back {
	height: 26px;
	width: 73px;
	background: url(/images/wedgeworks/back_bt.jpg) no-repeat;
	display: inline;
	float: left;
	text-indent: -9999px;
	margin-left: 7px;
	outline: none;
}
#left a#link_keepShopping {
	height: 28px;
	width: 125px;
	background: url(../images/wedgeworks/keep_shopping_btn.jpg) no-repeat;
	display: inline;
	float: left;
	text-indent: -9999px;
	margin-left: 7px;
	outline: none;
}

#left #checkoutBox {
	float: right;
	display: inline;
	height: 28px;
	width: 300px;
	border: 1px solid #B6A47C;
	background-color: #FFF;
	margin: -4px 0 0 0;
	padding: 4px;
}

#left #checkoutBox a#link_overview {
	margin: 0 0 0 10px;
	padding: 0;
	line-height: 26px;
	font-weight: bold;
}

#left #checkoutBox a#link_checkout {
	float: right;
	display: inline;
	clear: both;
	height: 28px;
	width: 173px;
	background: url(../images/wedgeworks/checkout_btn.jpg) right top no-repeat;
	text-indent: -9999px;
	margin: 0;
	outline: 0;
	*margin-top: -26px;
	padding: 0;
}
a.red_button {
	height: 27px;
	padding: 0px 0px 0px 22px;
	background: url(/images/wedgeworks/ww_red_button_left.png) no-repeat top left;
	display: block;
	text-decoration: none;	
	outline: 0px;
}
#left a.red_button {
	float: right;
	margin-right: 7px;
}
a.red_button span.text {
	margin: 0px 0px 0px 0px;
	padding: 7px 0px 0px 3px;
	color: white;
	font-weight: bold;
	font-size: 1.1em;
	text-transform: uppercase;
	height: 20px;
	display: inline;
	float: left;
	cursor: pointer;
	background: url(/images/wedgeworks/ww_red_button_middle.png) repeat-x top left;
}
a.red_button span.text_lower {
	margin: 0px 0px 0px 0px;
	padding: 6px 0px 1px 0px;
	color: white;
	font-weight: bold;
	font-size: 1.1em;
	height: 20px;
	display: inline;
	float: left;
	cursor: pointer;
	background: url(/images/wedgeworks/ww_red_button_middle.png) repeat-x top left;
}
a.red_button span.end {
	margin: 0px 0px 0px 0px;
	padding: 0px 8px 0px 0px;
	height: 27px;
	display: inline;
	float: left;
	background: url(/images/wedgeworks/ww_red_button_right.png) no-repeat top right;
}

a.red_button_small {
	height: 18px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 3px;
	background: url(/images/wedgeworks/red_btn_sm_left.jpg) no-repeat top left;
	display: block;
	text-decoration: none;	
	outline: 0px;
	clear: both;
}

a.red_button_small span.end {
	margin: 0px 0px 0px 0px;
	padding: 0px 3px 0px 0px;
	height: 18px;
	display: inline;
	float: left;
	background: url(/images/wedgeworks/red_btn_sm_right.jpg) no-repeat top right;
}

a.red_button_small span.text {
	margin: 0px 0px 0px 0px;
	padding: 2px 6px 0px 6px;
	color: white;
	font-weight: bold;
	font-size: 1em;
	text-transform: uppercase;
	height: 16px;
	display: inline;
	float: left;
	cursor: pointer;
	background: url(/images/wedgeworks/red_btn_sm_mid.jpg) repeat-x top left;
}

a.background_link {
	width: 650px;
	height: 420px;
	display: block;
	outline: 0px;
}


#left a.ww_button {
	display: inline;
	border: 1px solid #BB9E73;
	color: black;
	font-weight: bold;
	text-decoration: none;
	min-width: 5em;
	max-width: 165px;
	_width: 5em;
	line-height: 2em;
	height: 2em;
	text-align: left;
	padding-right: 21px;
	padding-left: 10px;
	margin: 20px 0px 5px 110px;
	float: left;
	background: white url(/images/wedgeworks/bullet_brown_right_plain.png) right top no-repeat;
}
#left a.ww_button:hover {
	background: url(/images/wedgeworks/bullet_black_right.png) right top no-repeat;
}

div.margin_bottom {
	clear: both;
	margin-bottom: 10px;
}

/* preferred account*/
#preferred fieldset {
	padding: 5px 15px 5px 15px;
	border: 0px;
}

#preferred fieldset p {
	margin: 10px 0px 10px 10px;
	clear: both;
}

#preferred fieldset p label {
	text-align: right;
	width: 100px;
	display: inline;
	float: left;
	clear: left;
	margin: 0px 10px 0px 0px;
}

#preferred fieldset p label {
	clear: none;
}

#preferred fieldset span {
	font-weight: bold;
	display: block;
	clear: both;
}
#preferred fieldset p.bottom_border {
	padding-bottom: 20px;
	border-bottom: 1px dotted #6d5c4c;
}
#preferred fieldset input {
	float: left;
	margin-right: 10px;
}
#preferred fieldset input#address {
	width: 300px;
}
#preferred fieldset input#city {
	width: 150px;
}
#preferred fieldset input#postalcode {
	width: 75px;
}
#preferred fieldset select {
	vertical-align: middle;
	float: left;
	margin-right: 10px;
}



#preferred_results h3 span {
	float: left;
	display: inline;
	margin: 0px 10px 0px 0px;
}
#preferred_results h3 span.swatch {
	width: 20px;
	height: 10px;
	background: #e9e1d4;
	margin-top: 2px;
	float: right;
	padding: 0px;
}

#preferred_results h3 span.note {
	float: right;
}

#preferred_results h3 span.results {
	float: right;
	color: #BB9E73;
}

#preferred_results ul {
	border-bottom: 1px dotted #6d5c4c;
	margin: 10px 8px 10px 8px;
}
#preferred_results ul li {
	border-top: 1px dotted #6d5c4c;
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 7px 0px 5px 0px;
	_float: left;
	_display: inline;
}
#preferred_results ul li.selected {
	background-color: #EBE1D5;
}
#preferred_results ul li input
{
	display: inline;
	float: left;
}
#preferred_results ul li label.holder {
	display: block;
}
#preferred_results ul li label.shop_name {
	width: 160px;
	display: inline;
	float: left;	
}
#preferred_results ul li address {
	margin-left: 25px;
	font-size: 10px;
	display: inline;
	float: left;	
	width: 360px;
}

fieldset#preferred p.indent, fieldset#delivery p.indent 
{
	margin-left: 12px;
}

/*preferred account guillotine fixes for IE6*/
#preferred_results, ul#accounts, fieldset#preferred
{
	_float: left;
	_display: inline;
	_margin-top: 3px;
	_margin-bottom: 3px;
}
#preferred_results 
{
	_padding-bottom: 5px;
}
/*end guillotine fixes*/

#left h3 a {
	float: right;
	color: #FFF;
}

#left fieldset dl 
{
	margin: 10px 0px 5px 0px;
}

#left fieldset dl dt {
	float: left;
	clear: left;
	font-weight: bold;
	display: inline;
	margin: 0px 5px 5px 15px;
	padding: 0px;
}

#left fieldset dl dt.clear 
{
	clear: both;
	float: none;
	margin: 0px;
	line-height: 1px;
	font-size: 1px;
	height: 2px;
	width: 280px;
	zoom: 1;
	position: relative;	
}

#left fieldset dl dd {
	float: left;
	clear: right;
	display: inline;
	margin: 0px 0px 5px 5px;
	padding: 0px;
}

#left fieldset dl dd ul {
	list-style-type: none;
}

/*wedge selection page*/
#wedge_selection ul {
	margin: 16px 0px 20px 26px;
}

#wedge_selection ul li {
	float: left;
	display: inline;
	width: 184px;
	margin: 0px 10px 0px 0px;
}

#wedge_selection ul li.divider {
	clear: both;
	margin: 35px 0px 0px 0px;
	width: 550px;
}

#wedge_selection h5 {
	color: black;
	margin-bottom: 3px;
	font-weight: bold;
	font-size: 14px;
	font-family: Georgia, Times New Roman;
	
}

#wedge_selection a.details {
	margin: 0px 0px 0px 0px;
	float: left;
	clear: left;	
	color: #666;
}

#wedge_selection span.price {
	display: inline;
	color: #BB9E73;
	margin: 0px 0px 10px 17px;
	float: left;
	clear: right;
}

#wedge_selection span.message {
	color: #990000;
	font-weight: bold;
	display: block;
	clear: left;
	font-size: 12px;
	
}

#wedge_selection span.no_wedges
{
	display: block;
	margin: 10px;
}

#wedge_selection div.bottom {
	border-top: 1px solid #BB9E73;
	padding: 10px 0px 10px 15px;
}

#wedge_selection div.bottom a.signup {
	text-decoration: none;
	color: #BB9E73;
	background: url(/images/wedgeworks/gray_arrow_right.jpg) 0px 4px no-repeat;
	padding: 0px 0px 0px 10px;
}

/*shopping cart page*/

h1#cart_header {
	border-bottom: 0px;
}

#cart_items div.message 
{
	margin: 5px;
}

#cart_items ul {
	margin: 0px;
}

#cart_items ul li {
	display: block;
	margin: 0px 0px 10px 0px;
	padding: 12px 0px 0px 10px;
	border-top: 1px solid #BB9E73;
}

#cart_items ul li.first {
	border-top: 0px;
}

#cart_items ul li a.white_button {
	float: left;
	display: inline;
	text-align: center;
	padding: 3px 0px;
	width: 66px;
	background-color: #FFF;
	border: 1px solid #999;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
	margin: 0px 3px 0px 0px;
	color: #000;
}

#cart_items ul li a.white_button:hover {
	border-color: #BB9E73;
	background: url(/images/wedgeworks/background_gold_8x23.jpg);
}


#cart_items ul li img
{
	margin: 0px 0px 5px 0px;
}

#cart_items h5 {
	color: black;
	font-weight: bold;
	font-size: 12px;
}

#cart_items span.price {
	display: block;
	color: #BB9E73;
	float: left;
}

#cart_items span.message {
	color: #990000;
	font-weight: bold;
}

#cart_items li div.left {
	float: left;
	width: 184px;
}

#cart_items li dl {
	margin: 0px;
	width: 340px;
	float: left;
	display: inline;
}

#cart_items li dl#price_list {
	width: 80px;
}

#cart_items li dl#price_list dt {
	margin: 0px;
}

#cart_items {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}

#cart_items  h3 span.subtotal {
	float: right;
	color:white;
	display:inline;
	font-size:1em;	
}

#cart_items div.bottom a.signup {
	text-decoration: none;
	color: #BB9E73;
}

/** breadcrumbs **/
#left h2.breadcrumb 
{
	margin-bottom: 10px;
}

#left h2.breadcrumb span, #left h2.breadcrumb a
{
	padding: 3px 3px;
	float: left;
	display: inline;
	color: #877b6d;
	font-size: 11px;
	line-height: 1em;
	font-weight: bold;
}

#left h2.breadcrumb a, #left h2.breadcrumb a:hover 
{
	text-decoration: underline;
}

#left h2.breadcrumb span.selected 
{
	background-color: #dbcdb3;
}

#left h2.breadcrumb span.divider 
{
	width: 6px;
	height: 12px;
	background: url(/images/wedgeworks/breadcrumb_arrow.jpg) no-repeat 0px 5px;
	margin: 0px 8px 0px 8px;
	padding: 0px;
}