#FMain,
#FMain2 
{
  background: #FFF;
  overflow: hidden;
	/*IE fixes for tooltip hovers*/
	*position: relative;
	min-height: 389px;
	_height: 389px;
}

#FMain 
{
  padding: 18px 0 0 16px;
}

#FMain #left 
{
  font-size: 11px;
}

#FMain #left h1
{
    color: #000000;
    font-family: 'PerspectiveSansRegular',Arial;
    *font-family: Arial;
    font-size: 22px;
    font-weight: normal;
    margin: 0 0 10px;
    text-transform: uppercase;
}

.long#FMain #left {
	float: left;
	height: auto;
	overflow: visible;
	width: 632px;
	background: #F7F7EB;
	min-height: 389px;
	padding: 10px 14px 0 8px;
	_height: 389px;
}

.long#FMain #left.checkout, #FMain #left.checkout
{
    background: #FFF;
    padding-top: 8px;
}

.cover:after {
	content: '.';
	display: block;
	height: 0px;
	visibility: hidden;
	clear: both;
} 
.cover {
	zoom: 1;
}

.clear 
{
	zoom: 1;
	font-size: 0px;
	line-height: 0px;
	height: 0px;
}

#FMain2 #share-panel 
{
  float: right;
  margin: -2px 0 23px 0;
}

/* 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;
}

#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;
}

/*details popup*/
.wedge-details 
{
    padding: 38px 18px 34px 18px;
    width: 844px;
    background: #1E1E1E url(../images/selection_guide/gradient_bg.jpg) no-repeat;
    overflow: hidden;
}

.wedge-details img
{
    float: left;
    width: 404px;
    margin: 0 21px 0 0;
}

.wedge-details .right
{
    float: left;
    width: 384px;
}

.wedge-details h2
{
    font-family: 'PerspectiveSansRegular',Arial;
	*font-family: Arial;
    color: #FFF;
    font-size: 22px;
    margin-bottom: 28px;
}

.wedge-details h3
{
    font-family: 'PerspectiveSansRegular',Arial;
	*font-family: Arial;
    color: #E0B982;
    font-size: 14px;
    margin-bottom: 22px;
}

.wedge-details .description, .wedge-details .description p
{
    color: #FFF;
    font-size: 14px;
    line-height: 20px;
}

.wedge-details .description p
{
    margin: 0 0 20px 0;
}

/*--- right side shopping cart ---*/

#right_cart {
	border-top: 1px solid #000;	
	margin: 0px 0px 0px 0px;
	padding: 0;	
}

#right2 h4 {
	 background: url("../images/store/gold_cart.png") no-repeat scroll 0 0 transparent;
    color: #8C692D;
    float: left;
    font-size: 14px;
    font-weight: normal;
    letter-spacing: 1px;
    margin: 0 0 10px;
    padding: 0 0 0 30px;
    text-transform: uppercase;
}


#cart_list {
		margin: 5px 0px 8px 0px;
}

#cart_list li {
	border-bottom: 1px dotted #000;
	padding: 8px 0px 8px 0px;
	list-style-type: none;
	line-height: 12px;
	overflow: hidden;
}


#cart_list li span {
	display: inline;
	float: left;
}

#cart_list li a.wedge {
	width: 165px;
	padding: 0px 0px 0px 10px;
	margin: 0px 0px 0px 0px;
	font-weight: bold;
	display: inline;
	float: left;
	color: #000;
	line-height: 14px;
	text-decoration: none;
	outline: 0;
	vertical-align: top;
    background: url(/images/shell/gold_arrow.png) no-repeat;
	background-position: 0px 3px; 	
}

#cart_list li.open a.wedge 
{
	background: url(/images/shell/down_arrow.png) no-repeat;
	background-position: 0px 4px; 
}

#cart_list li span.price {
	font-weight: bold;
	line-height: 14px
}

#viewcart {
color: #8C692D;
	font-size: 12px;
	padding: 0;
	float: right;
	margin: 0 0 10px 0;
	*margin: 0;
}

#cart_list li a {
color: #8C692D;
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: #666;
}

#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: #333;
}

#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;
	color: #5A4831;
	line-height: 14px;
}

#right_cart ul#totals li span
{
	float: left;
	width: 228px;
	text-align: right;
	text-transform: uppercase;
	_display: inline;
}

#right_cart ul#totals li span.right
{
	width: 45px;
	float: right;
	_display: inline;
}

#right_cart span.message {
	color: #999;
	padding: 15px 10px;
	display: block;
}

#right2 .spaced a
{
	color: #BA9E77;
	font-size: 12px;
}

#right2 
{
	color: #000;
	font-size: 11px;
	display: inline;
	margin: 0px 8px 15px 0px;
	padding: 12px 5px 30px 5px;
	/* 439 - 30 (margin) - 20 (padding) = 389 */
	height: 389px;
	/* 335 - 15 (margin) - 30 (padding) = 290 */
	width: 308px;
	float: right;
	overflow: auto;
		height: auto;
	overflow: visible;
	border: 1px solid #000;
}

/*--- 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, #left_left, #left_right, #search_categories li, #shafts, #shaft_bands, #ferrules, #grips, #wedge_selection, #personalization, #comments {
	padding: 0;
	margin: 5px 0 20px 0;
	border: 1px solid #BB9E73;
	background-color: white;
}
/*#login, #register, #billing, #shipping, #delivery, #payment, 
#preferred, #preferred_results, 
*/
#FMain .error, #FMain #left p.error, #FMain2 .error, #FMain2 #left p.error 
{
    color: #990000;    
    font-size: 12px;
}

#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, #ferrules h3, #grips h3, #stamping h3, #left_shopping_cart 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, #ferrules h3, #grips h3, #left_shopping_cart h3, #left fieldset.summary_detail h3, #search_categories h3, #wedge_selection h3, #cart_items h3, #personalization h3, #comments h3 {
	background-color: #6D5C4C;
	color: white;
	font-weight: bold;
}

#login h3, #register h3 
{
    color: #8C692D;
    font-size: 14px;
    font-weight: normal;
    letter-spacing: 1px;
    margin: 0 0 10px;
    text-transform: uppercase;
}

#preferred h3, #preferred_results h3, #billing h3, #shipping h3, #delivery h3, #payment h3, #notification h3 {
	color: #333333;
    font-size: 14px;
    line-height: 20px;
    margin: 0 0 10px 0;
    border-bottom: 1px solid #000;    
    padding: 0 0 16px;
}


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%;
}

#personalization_controls1, #personalization_controls2 
{
  position: relative;
  clear: both;
}

#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, #ferrules, #grips, #specifications
{
	_float: left;
	_display: inline;
	_margin: 2px 0px 2px 0px;
}

#shafts div, #shaft_bands div, #ferrules div, #grips div {
	float: left;
	padding: 4px 4px 4px 4px;
}
#shafts div ul, #shaft_bands div ul, #ferrules div ul, #grips div ul {
	border: 0px;
	margin: 0px;
}

#shafts ul li, #shaft_bands ul li, #ferrules 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, #ferrules ul li {
	min-height: 14px;
	_height: 14px;
}

#shafts ul li.separator, #shaft_bands ul li.separator, #ferrules 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, #ferrules ul li.selected, #grips ul li.selected {
	background-color: #ebe1d5;
	margin: 0px 0px 0px 0px;
}
#shafts ul li input, #shaft_bands ul li input, #ferrules 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, #ferrules 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, #ferrules 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, #ferrules 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, #ferrules 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,
#ferrules li.selected h3, #ferrules li.selected h3 span, #ferrules li.hover h3, #ferrules 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, #ferrules 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;
}

#left fieldset 
{
  color: 	#6D5C4C;
}

#left fieldset h4 {
	font-size: 12px;
	color: 	#6D5C4C;
	font-weight: 700;
}

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;
}

#FMain #left #comments p {
	padding: 0px;
	color: #6D5C4C;
}

#comments h3 span {
	color: #FFF;
	font-weight: normal;
}

#comments textarea {
	width: 590px;
	height: 105px;
}

#FMain #left p.footnote a {
	color: #6D5C4C;
}

#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;
}

#FMain #left .show#stamping_characters p 
{
  color: #FFF;
  margin: 0;
  padding: 0 0 0 10px;
}

.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;
}
#FMain #left .show#loft_help p, #FMain #left .show#lie_help p, #FMain #left .show#length_help p
{
	float: left;
	margin: 0px;
	width: 270px;
	color: #FFF;
}

.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;
}

#FMain #left #personalization p {
	padding-left: 10px;
	width: 505px;
	margin-top: 7px;
}

#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  input[type="text"] {
	line-height: 16px;
	font-size: 12px;
}

#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, #ferrules div.tooltip_wide, #personalization 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, fieldset.border_box div.tooltip_wide div {
	position: absolute;
	z-index: 10;
	padding: 0;
}

.tooltip, fieldset.border_box div.tooltip 
{
	width: 106px;
	position: absolute;
	z-index: 6;
	margin: 0px;
	padding: 0px;
	margin-top: -46px;
	margin-left: 3px;
}
.tooltip div, fieldset.border_box div.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 {
	   
}

#nextback a.left {
	float: left;
	padding-left: 21px;
	padding-right: 10px;
	margin: 0px 0px 0px 7px;
}

#nextback a.right {
	float: right;
	text-align: right;
	padding-right: 21px;
	padding-left: 10px;
	margin: 0px 7px 0px 0px;
}

#nextback a.left:hover {
}

#nextback a.right:hover {
}

#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;
}


a.gold-button span, #nextback a.gold-button  span {
	background: url("../images/shell/white_arrow.png") no-repeat scroll right 3px transparent;
	padding-right: 16px;
}	

#nextback a.left span{        
    background: url("../images/shell/white_arrow_left.png") no-repeat scroll left 3px transparent;    
    padding-left: 16px;
	padding-right: 0;
}




/*--- 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;
}

#FMain.form #left p.long 
{
    font-size: 12px;
    line-height: 16px;    
}

.form p.long label, .form p.short label, #FMain.form #left p label {
	color: #8C692D;
    display: inline-block;
    font-size: 12px;
    line-height: 16px;
    padding-bottom: 4px;
}

#FMain.form #left p label.same_shipping 
{
    color: #333;
}

/*, .form p.long span*/
.form p.long input, .form p.short input, .form p.natural input {
    border: 1px solid #8C692D;
    border-radius: 3px 3px 3px 3px;
    display: block;
    height: 22px;
    padding: 2px 0 2px 4px;
    width: 256px;
}

.form p.long select
{
    display: block;
}

.form p.natural label {
	display: -moz-inline-box;
	display: inline-block;
	width: 175px;
}

.form p.natural input 
{
    width: 60px;
}

.form p.natural span {
	display: -moz-inline-box;
	display: inline-block;
}


/*--- Login.aspx ---*/
#top_wrapper 
{
    border-bottom: 1px solid #000000;
    margin-bottom: 16px;
    padding-bottom: 3px;
}

#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;
	margin-right: 7px;
}

#login_wrapper, #register_wrapper {
	margin: 10px 0 0px 0;
	padding-bottom: 20px;
	width: 262px;
	overflow: hidden;
}

#FMain #left p#required {
	clear: left;
    padding: 10px 0;
	font-size: 12px;	
	margin: 0;	
}

#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;
}

#login_wrapper a.gold-button, #register_wrapper a.gold-button {
	float: right;
	margin-top: 0;
}

/*--- Billing.aspx, Shipping.aspx ---*/
#billing_left, #shipping_left, fieldset.summary_detail div.summary_detail_left {
	float: left;
	width: 290px;
	display: inline;
	margin: 10px 50px 0px 0px;
}
#billing_right, #shipping_right, fieldset.summary_detail div.summary_detail_right  {
	float: left;
	width: 290px;
	display: inline;
	margin: 10px 0px 0px 0px;
}
#billing p label.error, #shipping p label.error {
	padding-left: 20px;
	background: url(/images/wedgeworks/bullet_error.gif) no-repeat 0px 50%;
}

/*-- TradeInfo.aspx --*/
#left #left_wrapper fieldset h4
{
	font-size: 13px;
	margin: 10px 0 20px 0;
}

#left #left_wrapper fieldset p.address
{
  font-size: 12px;
	margin-bottom: 20px;
}
/*--- DeliveryOptions.aspx ---*/
#delivery_wrapper {
	height: auto;
	overflow: visible;
}

#FMain #left .delivery_text p, #FMain #left .payment_text
{
    margin-top: 20px;
}

#FMain #left .delivery_text p, #FMain #left .payment_text p  
{
    color: #69532F;
    font-size: 14px;
    line-height: 20px;
}

#FMain #left .payment_text p strong
{
    font-weight: bold;
} 

/*--- 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;
}

.form #payment p#expiration_info.long label 
{
    display: block;
}

.form #payment p#expiration_info.long select 
{
    display: inline-block;
}

#payment p.short label {
	width: 150px;
}

#payment p.natural label {
	width: 200px;
}

#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 #confirm_details fieldset
{
    border-bottom: 1px dotted #666666;
    overflow: hidden;
    padding: 14px 0;
}

#left #confirm_details fieldset h3 
{
    color: #8C692D;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
    float: left;
    width: 116px;
     font-size: 12px;
    line-height: 16px;
    padding-top: 2px;
    border-bottom: 0px;
}

#left #confirm_details fieldset div.details
{
    width: 418px;
    float: left;
    font-size: 12px;
    line-height: 16px;
    padding-top: 2px;
    color: #000;
    font-weight: bold;
}

#FMain #left #confirm_details fieldset div.details p
{
    font-size: 12px;
    line-height: 16px;
    color: #000;
    font-weight: bold;
}

#left #confirm_details fieldset a.gold-button
{
    float: right;
}

a.gray-button 
{
  background: #4C4C4C;
background: -moz-linear-gradient(top, #666666 0%, #383838 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#666666), color-stop(100%,#383838)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #666666 0%,#383838 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #666666 0%,#383838 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #666666 0%,#383838 100%); /* IE10+ */
background: linear-gradient(top, #666666 0%,#383838 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#666666', endColorstr='#383838',GradientType=0 ); /* IE6-9 */
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    color: #FFFFFF;
    display: inline-block;
    float: right;
    clear: both;
    font-size: 12px;
    line-height: 12px;
    margin: 0;
    padding: 6px 8px;
    text-decoration: none;
    text-transform: uppercase;
}

a.gray-button span {
    background: url("../images/shell/white_arrow.png") no-repeat scroll right 2px transparent;
    padding-right: 16px;
}

#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 10px 0;
	padding: 4px;
}

#left #checkoutBox a#link_overview {
	margin: 0 0 0 10px;
	padding: 0;
	line-height: 26px;
	font-weight: bold;
	color: #6D5C4C;
}

#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;
}

#terms_container 
{
  float: right;
  padding: 5px 0px 0px 5px;
  margin: 20px 0;
  height: 24px;
  width: 225px;
  background: #fff;
  font-size: 12px;
  text-align: right;
  _display: inline;
}

#terms_container input
{
  height: 25px;
  width: 15px;
}

#terms_container a
{
  color: #AB9B77;
}

#left p.footnote
{
	clear: both;
}

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 
{
    height: 1px;
	clear: both;
	margin-bottom: 10px;
}

/* preferred account*/
#preferred fieldset {
	padding: 5px 15px 5px 15px;
	border: 0px;
	font-size: 12px;
}

#preferred fieldset p {
	margin: 10px 0px 10px 10px;
	clear: both;
	overflow: hidden;
}

#preferred fieldset p label {
	text-align: left;
	width: 105px;
	display: inline;
	float: left;
	clear: none;
	font-size: 12px;
	margin: 0px 10px 0px 0px;
	color: #8C692D;
    font-size: 12px;
    line-height: 16px;
    padding-bottom: 4px;
}

#preferred fieldset p label.end {
    width: 120px;
}

#preferred fieldset span {
	font-weight: bold;
	display: block;
	clear: both;
	color: #8C692D;
	margin: 0 0 10px 0;
}

#FMain #left #preferred fieldset p.bottom_border {
	padding-bottom: 20px;
	border-bottom: 1px solid #999;
	overflow: hidden;
}
#preferred fieldset input {
	float: left;
	margin-right: 10px;
	width: 216px;
    border: 1px solid #8C692D;
    border-radius: 3px 3px 3px 3px;
    display: block;
    height: 22px;
    padding: 2px 0 2px 4px;
}

#preferred fieldset input.postalcode {
	width: 75px;
}
#preferred fieldset select {
	vertical-align: middle;
	float: left;
	margin-right: 10px;
}

#preferred_results h3 
{
    border-bottom: 1px solid #999;
    color: #8C692D;
    padding-bottom: 3px;
    overflow: hidden;
    margin-bottom: 0px;
}

#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: #8C692D;
	text-transform: uppercase;
	font-size: 13px;
	line-height: 16px;
}

#preferred_results ul {
	margin: 0px 0px 10px 0px;
}
#preferred_results ul li {
	border-bottom: 1px solid #999;
	color: #8C692D;
	font-size: 12px;
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 7px 0px 7px 0px;
	overflow: hidden;
	_float: left;
	_display: inline;
}
#preferred_results ul li.selected {
	background-color: #EBE1D5;
}
#preferred_results ul li input
{
	display: inline;
	float: left;
	margin-right: 5px;
}
#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: 15px;
	font-size: 11px;
	display: inline;
	float: left;	
	width: 360px;
}

fieldset#preferred p.indent, fieldset#delivery p.indent 
{
	margin-left: 12px;
}

fieldset#preferred
{
	padding-bottom: 30px;
}

/*preferred account guillotine fixes for IE6*/
#preferred_results, ul#accounts, fieldset#preferred
{
	_float: left;
	_display: inline;
	_margin-top: 3px;
	_margin-bottom: 3px;
}

/*end guillotine fixes*/

/*services receipt page*/
#left #left_wrapper div.confirm p
{
  font-size: 12px;
}

#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;
}

#left #confirm_details fieldset dl 
{
	margin: 0px 0px 5px 0px;
}

#left #confirm_details fieldset dl dt
{
	margin: 0px 5px 5px 0px;
}

/*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;
    color: #D49E44;
    font-family: 'PerspectiveSansRegular',Arial;
	*font-family: Arial;
    font-size: 22px;
    font-weight: normal;
    text-transform: uppercase;
}

#cart_items {
    border-top: 1px solid #000000;
}

#cart_items 
{
    font-size: 12px;
}

#FMain #left #cart_items a
{
    color: #8C692D;
}

#cart_items div.message 
{
	margin: 20px 5px;
}

#cart_items ul {
	margin: 0px;
}

#left fieldset#cart_items ul li {
	border-bottom: 1px dotted #666666;
    list-style-type: none;
    margin: 0;
    padding: 10px 0 18px 0;
    font-size: 12px;
	overflow: hidden;
	color: #333;
}

#cart_items ul li.first {
	border-top: 0px;
}

#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;
	min-height: 50px;
}

#cart_items li div.right {
	float: left;
	width: 118px;
}

#cart_items li dl {
	margin: 0px;
	width: 330px;
	float: left;
	display: inline;
	min-height: 19px;
}

#cart_items li dl#price_list {
	width: 90px;
	float: none;
}

#cart_items li dl#price_list dt {
	margin: 0px;
}

#cart_items li a.wedge_edit, #cart_items li a.wedge_remove {
	color: #8C692D;
	display: inline-block;
	margin: 0 20px 0 0;
}

#cart_footer {
	border-bottom: 1px dotted #666;
	padding: 20px 0;
	overflow: auto;
	margin: 0 0 20px 0;
}

#cart_footer a {
    color: #8C692D;
}

#cart_footer span{	
    font-weight: bold;
    margin: 0;	
	line-height: 16px;
	font-size: 12px;	
}

#cart_footer span.left{
	float: left;
}

#cart_footer span.right{
	float: right;    
	color: #69532F;
	margin-right: 6px;
}

#cart_items div.bottom a.signup {
	text-decoration: none;
	color: #BB9E73;
}

/** breadcrumbs **/
#left h2.breadcrumb 
{
	margin: 0 0 18px 0;
	font-family: Arial,san-serif;
	overflow: hidden;
}

#left h2.breadcrumb span, #left h2.breadcrumb a
{
	padding: 0px 0px 0px 20px;
	float: left;
	display: inline;
	font-size: 11px;
	line-height: 1em;
	font-weight: normal;
}

#left h2.breadcrumb span:first-child, #left h2.breadcrumb a:first-child
{
    padding-left: 0px;
}

#left h2.breadcrumb a, #left h2.breadcrumb a:hover 
{
	text-decoration: underline;
}

#left h2.breadcrumb a.completed
{
	color: #000;
}

#left h2.breadcrumb a.selected 
{
	color: #8C692D;
}

#left h2.breadcrumb span
{
    color: #666;
}

#FMain2 
{
  padding: 18px 0;
  background: #FFFFFF;
  overflow: hidden;
}
#FMain2 #wrapper {
  margin: 0px;
  padding: 10px 18px 10px 17px;
  background: #FFFFFF;
}

#FMain #breadcrumbs, #FMain2 #breadcrumbs {
	margin-bottom: 10px;
}

#FMain #breadcrumbs, #FMain #breadcrumbs a, #FMain2 #breadcrumbs, #FMain2 #breadcrumbs a {
	color: #666;
	font-size: 11px;
	text-transform: uppercase;
}

#FMain #breadcrumbs a:first-child, #FMain2 #breadcrumbs a:first-child {
	color: #333;
	text-decoration: none;
	background: url(../images/shell/breadcrumb_house.png) no-repeat 0px 2px;
	display: inline-block;
	width: 10px;
	height: 12px;
	text-indent: -9999em;
	*display: block;
	*float: left;
	*margin-right: 1px;
}

#FMain #breadcrumbs a:last-child, #FMain2 #breadcrumbs a:last-child {
	color: #333;
	text-decoration: none;
}

#FMain h2, #FMain2 h2 {
    color: #D49E44;
    font-family: 'PerspectiveSansRegular',Arial;
    *font-family: Arial;
    font-size: 22px;
    font-weight: normal;
    margin: 2px 0 14px;
    text-transform: uppercase;
    clear: both;
}

#FMain p, #FMain2 p {
    color: #333333;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 15px;    
}

#FMain2 p.intro {
    width: 980px;
}

#FMain #left p.intro {
    font-size: 14px;
    line-height: 20px;
}

#FMain #left p {
    color: #333333;
    font-size: 11px;
    line-height: 14px;
    padding: 0px;
    margin: 0px 0px 10px 0px;    
}

#FMain p a, #FMain2 p a {
    color: #D39E44;
}

#FMain p a.gold-button, #FMain2 p a.gold-button {
    color: #FFF;
}

#FMain2 #left-panel {
  float: left;
  width: 182px;
}

#FMain2 #filters {
  background: #EBDBB3;
  color: #000;
  line-height: 20px;
  font-size: 12px;
  padding: 10px 6px;  
}
#FMain2 #filters fieldset {
  border: none;
  padding: 0 2px 12px 8px;
  margin: 0;
  border-bottom: 1px solid #997A43;
}
#FMain2 #filters fieldset.last {
  border-bottom: 0px;
}
#FMain2 #filters legend, #FMain legend {
  display: none;
}
#FMain2 #filters h2 {
  font-weight: normal;
  font-family: Arial;
  padding: 0px 5px;
  color: #000000;
  font-size: 12px;
  font-weight: bold;
  margin: 0;
  text-transform: uppercase;
}
#FMain2 #filters h3 {
  color: #A0814C;
  padding: 15px 5px 5px 0px;
  margin-bottom: 0px;
  font-size: 14px;
  line-height: 14px;
  font-weight: normal;
  text-transform: uppercase;
}
#FMain2 #filters input {
}
#FMain2 #filters input.checkbox {
  vertical-align: bottom;
}
#FMain2 #filters label {
  padding-left: 5px;
}
#FMain2 #filters label.half {
  min-width: 50px;
  display: inline-block;
}
#FMain2 #filters a {
  display: block;
  margin: 0 -20px;
  background: #FFF;
  padding-top: 10px;
}

#FMain2 #related-links 
{
  margin-top: 10px;
}

#FMain2 #related-links a
{
  display: block;
  text-align: center;
  margin-bottom: 8px;
  border: 1px solid #CCC;
  width: 180px;
  height: 67px;
  background: #DADADA;
}

#FMain2 #related-links a:hover
{
  background: #EEE;
}

#FMain2 #wedge-panel {
  float: left;
  font-size: 13px;
  line-height: 20px;
  width: 798px;
}
#FMain2 #cart {
  float: right;
  clear: right;
  margin-right: 4px;
  font-family: Arial;
  font-size: 16px;
  line-height: 18px;
  font-weight: normal;
  padding-left: 28px;
  color: #B99C72;
  text-transform: uppercase;
  background: url("../images/store/gold_cart.png") no-repeat scroll 0 0 transparent;
}
#FMain2 #cart a {
  font-family: arial;
  font-size: 12px;
  color: #BA9E77;
  text-transform: none;
  margin-left: 20px;
  float: right;
}
#FMain2 #wedge-panel #cart a:hover {
  color: #900;
}
#FMain2 #wedge-panel h1 {
	font-family: Georgia,Times New Roman;
  font-size: 20px;
  margin: 15px 0 7px 25px;
  font-weight: normal;
  color: #180A04;
}

#FMain2 #wedge-panel p 
{
  color: #333;
  line-height: 16px;
  margin: 15px 0 7px 25px;
}

#FMain2 #wedge-panel p a, #FMain2 #wedge-panel p a:visited {
  color: #BA9E77;
}

#FMain2 #wedge-panel #wedge_container 
{
	position: relative;
}

#FMain2 #wedge-panel #list-loading 
{
	width: 98px;
	top: 50px;
	left: 200px;
	position: absolute;
}

#FMain2 #wedge-panel .no-results {
  list-style: none;
  margin: 20px 17px;
  width: 498px;
  border: 1px solid #ccc;
  padding: 20px 5px 30px 30px;
  background: white;
  font-size: 18px;
  color: #666;
}
#FMain2 #wedge-panel ol {
  clear: both;
  zoom: 1;
}
#FMain2 #wedge-panel li {
  float: left;
  display: inline;
  list-style: none;
  margin: 10px 0px 9px 20px;
  width: 166px;
  border: 1px solid #ccc;
  padding: 2px 5px 10px 5px;
  background: white;
  color: #B7B29C;
  min-height: 158px;
  _height: 158px;
}
#FMain2 #wedge-panel li.divider {
	display: block;
	width: 600px;
	height: 1px;
	line-height: 1px;
	min-height: 1px;
	margin: 0px;
	padding: 0px;
	float: none;
	clear: both;
	font-size: 0px;
	position: relative;
	background: transparent;
	border: 0px;
}
#FMain2 #wedge-panel li img {
  margin: 0 -3px;
}
#FMain2 #wedge-panel li h1 {
	font-family: 'PerspectiveSansRegular',Arial;
  *font-family: Arial;
  font-size: 16px;
  margin: 0;
  font-weight: normal;
  color: black;
}
#FMain2 #wedge-panel li a {
  color: #aaa;
}
#FMain2 #wedge-panel li a:hover {
  color: #A0814C;
}
#FMain2 #wedge-panel li a.gold-button {
  color: #fff;
}

#FMain2 #wedge-panel li span.price {
  display: inline-block;
  margin-left: 0.5em;
  color: #B7B29C;
}
#FMain2 #wedge-panel li span.info {
  display: inline-block;
  color: #666;
  font-weight: bold;
}
#FMain2 #wedge-panel li span.select {
  margin-top: 5px;
  display: inline-block;
}
#FMain2 #wedge-panel #pagination {
  width: 100%;
}
#FMain2 #wedge-panel #pagination td {
  width: 20%;
  text-align: right;
}
#FMain2 #wedge-panel #pagination td.middle {
  width: 60%;
  text-align: center;
}
#FMain2 #wedge-panel #pagination a {
  background: #C6C6BC no-repeat center center;
  display: inline-block;
  padding: 5px 9px;
  line-height: 13px;
  min-width: 5px;
  text-align: center;
  text-decoration: none;
  color: #333;
  font-weight: normal;
  font-size: 12px;
  margin: 0 2px;
  width: auto;
  -o-border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  outline: 0;
}
#FMain2 #wedge-panel #pagination a:hover,
#FMain2 #wedge-panel #pagination a.selected {
  background: #BB9E72 no-repeat center center;
  color: white;
}

#FMain2 #wedge-panel #pagination a.next {
  text-indent: -999em;
  width: 13px;
  height: 13px;
  padding: 5px;
  background-image: url(/images/wedgeworks/new/right-arrow-gray.png);
}
#FMain2 #wedge-panel #pagination a#next.disabled {
  cursor: default;
  background-color: #CCC;
  background-image: url(/images/wedgeworks/new/right-arrow-disabled.png);
}
#FMain2 #wedge-panel #pagination a.previous {
  text-indent: -999em;
  width: 14px;
  height: 14px;
  padding: 5px;
  background-image: url(/images/wedgeworks/new/left-arrow-gray.png);
}
#FMain2 #wedge-panel #pagination a#previous.disabled {
  cursor: default;
  background-color: #CCC;
  background-image: url(/images/wedgeworks/new/left-arrow-disabled.png);
}
#FMain2 #wedge-panel #pagination a.next:hover {
  background-image: url(/images/wedgeworks/new/right-arrow-gold.png);
}
#FMain2 #wedge-panel #pagination a.previous:hover {
  background-image: url(/images/wedgeworks/new/left-arrow-gold.png);
}

