#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: 25px;
            font-weight: bold;
            margin: 0 0 10px;
            text-transform: uppercase;
        }

.long#FMain #left {
    float: left;
    height: auto;
    overflow: visible;
    width: 654px;
    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:before,
.cover:after {
    content: '';
    display: table;
    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 {
    width: 700px;
    text-align: center;
    padding: 38px 18px 34px 18px;
    background: #FFF;
    overflow: hidden;
    border: 1px solid #CCC;
}

    .wedge-details img {
        width: 404px;
        margin: 0px auto;
    }

    .wedge-details .right {
        float: left;
    }

    .wedge-details h2 {
        font-family: 'PerspectiveSansRegular',Arial;
        *font-family: Arial;
        color: #1d1d1d;
        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: #1d1d1d;
        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; */
    border-top: 1px solid #D7D4CB;
    margin: 0px 0px 0px 0px;
    padding: 0;
}

#right2 h4 {
    /* background: url("../images/store/gold_cart.png") no-repeat scroll 0 0 transparent; */
    /* color: #8C692D; */
    color: #1c1c1c;
    float: left;
    font-size: 18px;
    font-weight: bold;
    margin: 0 0 18px;
    /* padding: 0 0 0 30px; */
    padding: 0px;
    text-transform: uppercase;
}


#cart_list {
    padding-bottom: 8px;
    padding-left: 0;
    margin: 5px 0 15px 0px;
    border-bottom: 1px solid #D7D4CB;
}

    #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; */
            width: 136px;
            /* 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;
            color: #000;
            font-size: 1.2em;
        }

#viewcart {
    text-transform: uppercase;
    color: #8C692D;
    font-size: 13px;
    font-weight: bold;
    padding: 0;
    float: right;
    margin: 1px 0 10px 0;
    *margin: 0;
}

#cart_list li a {
    color: #8C692D;
    float: right;
    display: inline;
    margin: 0px 0px 0px 5px;
    text-transform: uppercase;
    font-weight: bold;
}

#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 0px;
    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;
        font-size: 1.2em;
        color: #000;
        font-weight: bolder;
    }

        #right_cart ul#totals li span {
            float: left;
            /* width: 228px; */
            /* width: 115px; */
            text-align: right;
            text-transform: uppercase;
            _display: inline;
        }

#right_cart span.subtotal-label {
    margin-right: 30px;
}



#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: 272px;
    float: right;
    overflow: auto;
    height: auto;
    overflow: visible;
    /* 
		pre-redesign-2014 rules
		width: 308px;
		border: 1px solid #000;
	*/
    margin-top: 41px;
}

.cart-right {
    width: 262px;
}

/*--- 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, #swing_weight {
    position: relative;
}

/*--- Shared, Specifications, Shafts, Grips, Stamping, Login, Billing, Shipping ---*/
#specifications, #shafts, #grips {
    list-style: none;
    margin-top: 10px;
}

#policies {
    clear: both;
}

fieldset#policies h5 {
    font-size: 11px;
    font-weight: bold;
    margin: 10px 0 20px 25px;
    text-transform: uppercase;
}


fieldset#policies ol {
    margin: 0 0 20px 25px;
}


    fieldset#policies ol li {
        font-size: 11px;
        line-height: 16px;
        list-style: none outside none;
        margin: 0 0 5px;
        overflow: auto;
    }

#policies ol li span {
    float: left;
}

#FMain #left #policies ol li p {
    float: left;
    margin: 0 0 0 5px;
    width: 505px;
}

/*#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;*/
}

#login h3, #register h3 {
    color: #8C692D;
    font-size: 14px;
    font-weight: normal;
    letter-spacing: 1px;
    margin: 0 0 10px;
    text-transform: uppercase;
}

/* #shipping h3, #preferred h3, #delivery h3, #billing h3, #payment h3, */
#preferred_results 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;
}

#shipping h3 {
    font-size: 1.1em;
    line-height: 20px;
    margin: 1px 0px;
}

#preferred h3 {
    display: none;
}

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: static;
    clear: both;
}

#left #personalization h4.border,
#personalization_page h4.border {
    border-top: 1px solid #A3A272;
    border-bottom: 1px solid #A3A272;
    font-size: 1.4em;
    font-weight:700;
    color: #111;
    padding: 0px 0px 0px 15px;
    line-height: 46px;
    clear: both;
}

#left #personalization div.preview {
    text-align: left;
    /* /border-bottom: 1px solid #BB9E73; */
    padding: 0px;
    /* line-height: 1px; */
    min-height: 232px;
    /* display: inline-block; */
    float: left;
    /* min-width: 100px; */
    /*  position: relative; */
    width: 430px;
}

    #left #personalization div.preview img {
        margin: 30px 0px 10px 0px;
    }

.proceed-checkout {
    min-width: 190px;
    padding: 0px 0px 0px 2px;
    float: left;
}

#personalization #nextback {
    padding-top: 5px;
    float: right;
    padding-left: 11px;
}


/*--- Shaft Laser Etching ---*/

fieldset.laser-etching {
    padding-left: 20px;
}

/*--- Shaft Laser Etching ---*/

fieldset.swing-weight {
    padding-left: 20px;
}

/*--- 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;
}

fieldset.spec_adjustment {
    border: 0;
    border-top: 1px dotted #CCC;
    margin: 6px;
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 20px;
}

    fieldset.spec_adjustment.first {
        border-top: 0px;
    }

#specifications fieldset a.help, #swing_weight fieldset a.help {
    float: right;
    margin-right: 10px;
}

#specifications h3 a img {
    vertical-align: text-bottom;
}

#specifications fieldset label {
    margin-right: 5px;
}

#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, #additional_grind_options > div {
        float: left;
        padding: 4px 4px 4px 4px;
    }

        #shafts div ul, #shaft_bands div ul, #ferrules div ul, #grips div ul, #additional_grind_options div ul {
            border: 0px;
            margin: 0px;
        }

    #shafts ul li, #shaft_bands ul li, #ferrules ul li, #grips ul li, #additional_grind_options 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;
    }



#additional_grind_options ul li {
    min-height: 20px;
    _height: 20px;
}

#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,
    #additional_grind_options 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, #additional_grind_options 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, #additional_grind_options 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; */
        display: inline;
        /* width: 225px; */
    }

#shafts ul li div.shaft-item span.upcharge,
#grips ul li div.grip-item span.upcharge {
    font-weight: bold;
}

    #shafts ul li div.shaft-item span.upcharge:before,
    #grips ul li div.grip-item span.upcharge:before {
        content: "add ";
    }


#shafts ul li div.shaft-item, #shaft_bands ul li div, #ferrules ul li div, #grips ul li div.grip-item, #additional_grind_options ul li div {
    font-size: 1em;
    margin: 0px 0px 0px 8px;
    padding: 0px 25px;
    text-transform: none;
    float: left;
    /* display: inline; */
    border: 0px;
    width: 275px;
}

    #shafts ul li div div, #shaft_bands ul li div div, #ferrules ul li div div, #grips ul li div div, #additional_grind_options ul li div div {
        margin: 0px;
        float: none;
        display: block;
        padding: 0px;
    }

#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 {
    float: right;
}

#shafts #flexes, #grips #grip_sizes {
    clear: both;
    border: 0px;
    /* border-top: 1px solid #BB9E73; */
    padding: 8px 8px 8px 10px;
    margin: 0px;
    height: 40px;
    width:95%;
}

    #shafts #flexes label, #grips #grip_sizes label {
        float: left;
        display: inline;
        line-height: 26px;
        margin-right: 5px;
        font-weight: bold;
        font-size: 14px;
    }

    #shafts #flexes select, #grips #grip_sizes select {
        float: left;
        display: inline;
        margin: -2px 0px 0px 5px;
        border-color: #222;
        line-height: 30px;
        border-radius: 1px;
    }

#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;
}

#shafts ul.cover > li,
#grips ul.cover > li {
    width: 900px;
    min-height: 40px;
    margin-bottom: 4px;
    overflow: hidden;
}

#specifications fieldset.spec_adjustment h4 {
    margin: 0px 0px 4px 0px;
    padding: 0px;
    font-size: 1.5em;
    text-transform: capitalize;
}

#specifications fieldset.spec_adjustment label {
    display: inline-block;
    font-weight: bold;
}

/*--- personalization.aspx ---*/

#personalization_page .long#FMain #left {
    background-color: transparent;
    width: auto;
}

#personalization_page h2.customize {
    font-size: 2.25em;
    font-weight: bold;
    color: #D49E44;
}

#personalization_page span.black {
    color: #000;
}

#personalization_page p.intro {
    border-bottom: 1px solid #A3A272;
    height: 92px;
}

#personalization_page fieldset#personalization h3 {
    font-size: 1.4em;
    padding-left: 10px;
    margin-bottom: 25px;
    margin-top: 4px;
    line-height: 21px;
    font-weight: 600;
}

    #personalization_page fieldset#personalization h3 span.personalization-optional {
        font-weight: bold;
        color: #AD9780;
        padding-left: 2px;
    }

#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_wrapper,
fieldset#preferred {
    border-top: 1px solid #ccc;
    /* border-bottom: 1px solid #ccc; */
    padding-bottom: 15px;
}

#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;
}

#left #personalization fieldset.right_col a.characters {
    margin-left: 8px;
    text-decoration: underline;
    font-size: 1.1em;
}

#left #personalization fieldset.right_col #title_characters #characters_message {
    margin-left: 26px;
    font-size: 1.1em;
}

#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: 855px;
    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;
    }

fieldset#toe_engraving fieldset {
    display: inline-block;
    width: 160px;
    min-height: 50px;
    vertical-align: top;
}

fieldset#toe_engraving.stamps {
    padding-left: 10px;
}

#stamping_characters, #loft_help, #lie_help, #length_help, #swingweight_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: -20px;
    left: 250px;
    background-color: #6D5C4C;
    padding: 6px;
    color: #FFF;
    z-index: 11;
}

.show#swingweight_help {
    display: block;
    position: absolute;
    margin-top: 25px;
    left: auto;
    right: 11px;
    background-color: #6D5C4C;
    padding: 6px;
    color: #FFF;
    z-index: 11;
    top: 6px;
    width: 300px;
    margin: 28px 0px 0px 100px;
}

#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, #FMain #left .show#swingweight_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, .show#swingweight_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; */
}

#left #personalization fieldset.colors h4 {
    /* font-size: 1.3em; */
    font-weight: normal;
    margin: 5px 0px;
}

#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 {
    font-size: 1.333em;
    color: #333;
}

#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: 360px;
    margin-top: 7px;
}

#stamping fieldset, #personalization fieldset,
#stamping_type_style fieldset {
    border: 0px;
    margin: 0px;
    padding: 0px;
}

.package-options-wrap {
    float: left;
    min-height: 100px;
    /* width: 488px; */
    width: 492px;
    overflow: hidden;
}

#stamping_type_style fieldset,
#package_options fieldset {
    margin: 0px 0px 5px 0px;
}


    #package_options fieldset input,
    #stamping_type_style fieldset input {
        margin: 5px 10px;
    }

.package_input {
    float: left;
    margin: 0px 3px 0px 0px;
    _display: inline;
}

.package_details {
    width: 440px;
    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 #stamping_type_style.left_col {
    /* background-color: yellow; */
    display: inline-block;
    width: 190px;
    vertical-align: top;
}

#personalization div.two_col #stamping_type_style_chars.right_col {
    display: inline-block;
    vertical-align: top;
    padding-left: 0px;
    width: 275px;
    border-left-style: none;
    margin-left: 20px;
}

    #personalization div.two_col #stamping_type_style_chars.right_col input[type="text"] {
        width: 90px;
        margin-bottom: 3px;
        border: 1px solid #999;
    }

#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;
        font-size:14px;
        font-weight:normal;
    }

#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 fieldset#FStampingSnowDots {
    padding: 0px 0px 0px 20px;
}

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 {
    display: block;
    float: none;
    clear: both;
}

    fieldset.colors input {
        display: none;
    }

    fieldset.colors label {
        display: inline;
        float: left;
        padding: 2px;
        margin: 0 4px 0px 0px;
        border: 1px solid #FFF;
        height: 26px;
        width: 26px;
        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;
    opacity: 0.5;
}

/*--- left side next back buttons ---*/
#nextback {
    /*position: absolute;
	left: 10px;
	bottom: 5px;
	*/
    /* width: 625px; */
    display: block;
    margin-bottom: 5px;
    text-align: left;
    padding-top: 5px;
}

    #nextback a {
        color: #fff;
    }

        #nextback a.left {
            float: left;
            /* padding-left: 21px;
	padding-right: 10px; */
            /* margin: 0px 0px 0px 7px; */
            margin: 0px 3px 0px 0px;
        }



#personalization_page #nextback a.right {
    margin-right: 3px;
}

#personalization_page #nextback a.proceed-checkout {
    float: right;
    margin-bottom: 15px;
}

#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;
    margin-top: 19px;
}

    #FMain.form #left p.long select {
        width: 262px;
    }

.form p.long label, .form p.short label, #FMain.form #left p label {
    color: #8C692D;
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    line-height: 16px;
    padding-bottom: 2px;
}

#cart_page .form p.long label {
    color: red;
}

#cart_page .form p.long span.shipping-to-country {
    display: block;
    line-height: 27px;
    font-size: 1.3em;
    font-weight: bold;
}

p.same-shipping input[type="checkbox"] {
    margin-top: 0px;
    margin-bottom: 5px;
}

#FMain.form #left p label.same_shipping {
    color: #333;
    margin-top: 12px;
    margin-bottom: 0px;
    font-size: 1.35em;
    font-weight: normal;
    line-height: 24px;
    padding-top: 2px;
}

#FMain.form #left #expiration_info select {
    width: 80px;
    margin-right: 4px;
}

/*, .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: 26px;
    padding: 2px 0 2px 4px;
    width: 256px;
}

.form p.long select {
    display: block;
    border-radius: 0px;
    margin-right: 1px;
}

.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;
}

.form p.cc-security-code input {
    width: 125px;
}

#payment-form-buttons #nextback {
    padding-top: 1px;
}

#payment-form-buttons {
    height: 80px;
    border-bottom: 1px solid #ccc;
    margin-bottom: 10px;
}

#left_wrapper.no-bottom-line {
    border-bottom-style: none;
    padding-bottom: 8px;
}

/*Paymetric form styles*/
.DataIntercept td {
    color: #8C692D;
    font-size: 12px;
    line-height: 16px;
    padding-bottom: 8px;
}

    .DataIntercept td input {
        border: 1px solid #8C692D;
        /*border-radius: 3px 3px 3px 3px;*/
        height: 26px;
        padding: 2px 0 2px 4px;
    }

    #Paymetric_Exp_Month {
        width: 26px !important;
    }

    #Paymetric_Exp_Year {
         width: 26px !important;
    }

#PayNowButton {
    display: block;
    color: #FFF;
    text-transform: uppercase;
    float: right;
    margin-right: 275px;
    font-size: 12px;
    line-height: 12px;
    padding: 6px 8px;
    text-decoration: none;
    border: 0;
    background: rgb(224,185,130); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(224,185,130,1) 0%, rgba(167,124,52,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(224,185,130,1)), color-stop(100%,rgba(167,124,52,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(224,185,130,1) 0%,rgba(167,124,52,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(224,185,130,1) 0%,rgba(167,124,52,1) 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, rgba(224,185,130,1) 0%,rgba(167,124,52,1) 100%); /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0b982', endColorstr='#a77c34',GradientType=0 ); /* IE6-9 */
    background: linear-gradient(top, rgba(224,185,130,1) 0%,rgba(167,124,52,1) 100%); /* W3C */
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    display: none;
}

.DataInterceptErrors {
    color: #990000;
    font-size: 12px;
}

/*end Paymetric*/

/*--- 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; no need for fixed width */
    overflow: hidden;
}

#FMain #left p#required {
    clear: left;
    padding: 10px 0px 0px 0px;
    font-size: 13px;
    margin: 4px 0px 0px 0px;
}

#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: 3px 50px 0px 0px;
}

#billing_right, #shipping_right, fieldset.summary_detail div.summary_detail_right {
    float: left;
    width: 290px;
    display: inline;
    margin: 3px 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%;
}

div.delivery_text h3 {
    border-bottom: none;
    font-size: 1.6em;
    text-transform: uppercase;
    line-height: 26px;
    margin: 37px 0px 3px 0px;
    color: #000;
}

#delivery_wrapper p.long label {
    margin-top: 0px;
    margin-bottom: 25px;
}

/*-- 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;
    margin-bottom: 60px;
}

    #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;
            text-transform: uppercase;
            font-size: 1.3em;
            line-height: 30px;
        }

/*--- 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: 160px;
        }

.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 ---*/

#confirmation_sidebar {
    float: right;
    width: 260px;
    min-height: 450px;
    margin-top: 40px;
}

    #confirmation_sidebar h3 {
        font-size: 1.15em;
        border-bottom-style: none;
        line-height: 40px;
        margin: 8px 0px 1px 0px;
    }

    #cart_services #confirm_details a.gold-button,
    #confirmation_sidebar a.gold-button {
        color: #A18E64;
        background-color: transparent;
        border: none;
        float: right;
        line-height: 40px;
        text-transform: uppercase;
        font-weight: bold;
    }

        #cart_services #confirm_details a.gold-button:hover,
        #confirmation_sidebar fieldset a:hover {
            color: #A18E64 !important;
        }

    #confirmation_sidebar .gold-button:hover {
        color: #A18E64;
    }


    #confirmation_sidebar .details ul,
    #confirmation_sidebar .details p {
        margin-left: 0px;
    }

    #confirmation_sidebar .details dt {
        float: left;
        width: 186px;
        font-weight: normal;
        text-transform: uppercase;
    }

    #confirmation_sidebar .details dl {
        margin-bottom: 2px;
    }

    #confirmation_sidebar fieldset {
        border-bottom: 1px solid #ccc;
        padding-bottom: 5px;
    }

        #confirmation_sidebar fieldset.order_summary {
            padding-bottom: 22px;
        }

a.complete-purchase-button:hover {
    color: #fff !important;
    text-decoration: none !important;
}



#terms_container label {
    line-height: 30px;
    float: left;
    margin-left: 5px;
}

#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;
    }

#cart_services #left #confirm_details fieldset h3 {
    color: #000000;
    border-bottom-style: none;
    font-size: 1.15em;
    line-height: 28px;
    margin: 8px 0 1px;
    float: none;
    width: auto;
}

#left #confirm_details fieldset div.details {
    width: 418px;
    float: left;
    font-size: 14px;
    line-height: 16px;
    padding-top: 2px;
    color: #000;
    font-weight: normal;
}

#cart_services #left #confirm_details fieldset div.details ul {
    margin: 0;
}

#FMain #left #confirm_details fieldset div.details p {
    font-size: 14px;
    line-height: 16px;
    color: #000;
    font-weight: normal;
}

#cart_services #FMain #left {
    font-size: 14px;
}

#left #confirm_details fieldset a.gold-button {
    float: right;
}

#left #confirm_details fieldset 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;
}

    #left #confirm_details fieldset 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 {
    display: none;
    height: 28px;
    width: 125px;
    background: url(../images/wedgeworks/keep_shopping_btn.jpg) no-repeat;
    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: 22px 0px;
    padding-bottom: 4px;
    height: 24px;
    /* width: 225px; */
    background: #fff;
    font-size: 12px;
    /* text-align: right; */
    _display: inline;
    clear: both;
}

    #terms_container input {
        height: 25px;
        width: 15px;
        float: left;
    }

    #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 1px;
    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 .address-line2-field {
    display: inline-block;
    min-height: 40px;
    min-width: 50px;
}

#preferred .address-line2-city input {
    width: 252px;
}

#preferred .address-line2-state {
    margin-left: 10px;
}

    #preferred .address-line2-state select {
        width: 190px;
    }

#preferred .address-line2-zip input {
    width: 132px;
}

#preferred fieldset p label.end {
    width: 150px;
}

#preferred p.find-shops label {
    display: inline;
    float: left;
    width: 127px;
    line-height: 32px;
    font-size: 1.3em;
}

#preferred fieldset span {
    font-weight: bold;
    display: block;
    clear: both;
    /* color: #8C692D; */
    margin: 0 0 10px 0;
    font-size: 1.5em;
    color: #000;
    font-weight: bold;
    text-transform: uppercase;
    margin-top: 30px;
}

#FMain #left #preferred fieldset p.bottom_border {
    padding-bottom: 20px;
    border-bottom: 1px solid #999;
    overflow: hidden;
}

#preferred fieldset input {
    float: left;
    margin-right: 1px;
    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;
    border-radius: 0px;
}

#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; */
        margin: 0px 5px 5px 0px;
        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*/

.center-container {
    width: 960px;
    margin: 0px auto;
}

#cart_page .breadcrumb {
    background-color: transparent;
    padding-left: 1px;
}

h1#cart_header {
    border-bottom: 0px;
    color: #D49E44;
    font-family: 'PerspectiveSansRegular',Arial;
    *font-family: Arial;
    font-size: 2.5em;
    font-weight: normal;
    text-transform: uppercase;
}

/* #cart_items {
}
*/

#left fieldset#cart_items ul li {
    border-top: 1px solid #D7D4CB;
}

#cart_items {
    font-size: 12px;
}

#FMain #left #cart_items a {
    /* color: #8C692D; */
    text-transform: uppercase;
}

#cart_items div.message {
    margin: 20px 5px;
}

#cart_items ul {
    margin: 0;
    padding: 0;
}

#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;
    max-width: 170px;
}

#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;
    min-width: 160px;
    min-height: 50px;
    margin-right: 14px;
}

#cart_items li div.middle {
    float: left;
    min-width: 100px;
    min-height: 50px;
}

#cart_items li div.right {
    float: right;
    /* width: 118px; */
    width: 199px;
}

#cart_items li dl {
    margin: 0px;
    /* width: 330px; */
    width: 246px;
    float: left;
    display: inline;
    min-height: 19px;
    font-size: 1.2em;
}

    #cart_items li dl#price_list {
        width: 90px;
        float: none;
        display: block;
        clear: both;
        font-size: 1.6em;
    }

        #cart_items li dl#price_list dt {
            margin: 0px;
        }

#cart_items .price {
    color: #000;
}

.cart-wedge-name {
    margin-top: 15px;
    text-align: right;
    font-size: 1.75em;
    font-weight: bold;
    color: #A18E64;
}

    .cart-wedge-name span {
        max-width: 150px;
        float: right;
    }


#cart_items .cart-button,
#nextback .cart-button,
.complete-purchase-button,
.big-button {
    border: 1px solid #ddd;
    float: left;
    line-height: 38px;
    text-align: center;
    padding: 0px 25px;
    font-size: 1.2em;
    font-weight: bold;
    text-transform: uppercase;
}

.complete-purchase-button {
    line-height: 44px;
}

#cart_items li a.wedge_edit, #cart_items li a.wedge_remove {
    color: #8C692D;
    display: inline-block;
    /* margin: 0 20px 0 0; */
    margin: 0px 3px 0px 0px;
}

#cart_items li a.wedge_edit {
    margin-right: 0px;
    background-color: #A18E64;
    color: #fff;
}

.cart-item-commands {
    clear: both;
    min-height: 50px;
}

#cart_footer {
    border-top: 1px solid #f3f3f3;
    padding: 20px 0;
    overflow: auto;
    margin: 0px;
    font-size: 1.5em;
    color: #000;


}

    #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-footer-container {
    width: 595px;
    margin: 0px auto;
    padding-left: 170px;
}

#personalization .cart-footer-container {
    padding-left: 20px;
}

#cart_footer span.cart-subtotal {
    width: 200px;
    text-align: right;
    float: right;
    margin-right: 12px;
}

#cart_items div.bottom a.signup {
    text-decoration: none;
    color: #BB9E73;
}

#nextback .foot-button,
.foot-button {
    background-color: #555;
    font-size: 1.3em;
    text-transform: uppercase;
    line-height: 38px;
}

#nextback .foot-button-next,
#nextback a.right,
.complete-purchase-button {
    background-color: #B00901;
    color: #fff;
}

/** 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;
        text-decoration: none;
    }

        #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: #555;
                font-weight: bold;
                /* border-bottom: 1px solid #ddd; */
            }

            #left h2.breadcrumb a.selected {
                color: #8C692D;
                font-weight: bold;
            }

    #left h2.breadcrumb span {
        color: #666;
        font-weight: bold;
    }

#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;
        position: relative;
    }

        #FMain #breadcrumbs, #FMain #breadcrumbs a, #FMain2 #breadcrumbs, #FMain2 #breadcrumbs a {
            color: #444444;
            font-size: 10px;
            font-weight: 600;
            text-transform: uppercase;
        }

            #FMain #breadcrumbs a,
            #FMain2 #breadcrumbs a {
                padding: 12px 7px 2px;
            }

                #FMain2 #breadcrumbs a:after,
                #FMain #breadcrumbs a:after {
                    color: #444444;
                    content: ".";
                    font-size: 25px;
                    position: absolute;
                    top: -5px;
                    padding-left: 5px;
                }

                #FMain #breadcrumbs a:first-child, #FMain2 #breadcrumbs a:first-child {
                    padding-left: 0;
                    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 #breadcrumbs a:hover,
                #FMain2 #breadcrumbs a:hover {
                    color: #EC2726;
                    text-decoration: underline;
                }

                #FMain #breadcrumbs a:last-child:after, #FMain2 #breadcrumbs a:last-child:after {
                    content: none;
                }

    #FMain h2, #FMain2 h2 {
        /* color: #D49E44; */
        color: #111;
        font-family: 'PerspectiveSansRegular',Arial;
        *font-family: Arial;
        font-size: 22px;
        font-weight: normal;
        margin: 2px 0 14px;
        text-transform: uppercase;
        clear: both;
        line-height: 40px;
    }

    #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 #left p strong {
    font-weight: bold;
}

#FMain p a.gold-button, #FMain2 p a.gold-button {
    color: #FFF;
}

#FMain2 #left-panel {
    float: left;
    width: 197px;
}

/*
#FMain2 #filters {
  background: #EBDBB3;
  color: #000;
  line-height: 20px;
  font-size: 12px;
  padding: 10px 6px;  
} */

#FMain2 #filters {
    padding-top: 0px;
}

    #FMain2 #filters h3 {
        margin-top: 10px;
    }

    #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;
        display: inline;
    }

        #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: 728px;
}

#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 #wedge_container ol {
        margin: 0px;
    }

#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 12px;
    width: 166px;
    border: 1px solid #ccc;
    /* padding: 2px 5px 10px 5px; */
    padding: 0px 0px 10px 0px;
    background: white;
    color: #B7B29C;
    min-height: 158px;
    _height: 158px;
}

    #FMain2 #wedge-panel li.divider {
        /*display: block;*/
        display: none;
        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: 14px;
        margin: 0;
        font-weight: bold;
        color: black;
        padding-top: 4px;
        padding-left: 7px;
        padding-right: 7px;
        line-height: 20px;
    }

    #FMain2 #wedge-panel li .wedge-item-content {
        height: 30px;
    }

    #FMain2 #wedge-panel li .wedge-item-content-inner {
        padding: 1px 8px;
        margin-top: 12px;
    }

    #FMain2 #wedge-panel li a.details {
        /*
	display: block;
	position: relative;
	bottom: -35px;
	margin-left: 8px;
	*/
        font-weight: bolder;
        text-transform: uppercase;
        color: #A0814C;
        font-size: 12px;
    }

    #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%;
    background-color: transparent;
}

    #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: #C8BC9E no-repeat center center;
        display: inline-block;
        padding: 0px 10px;
        line-height: 25px;
        min-width: 5px;
        text-align: center;
        text-decoration: none;
        color: #fff;
        font-weight: normal;
        font-size: 12px;
        margin: 0 2px;
        width: auto;
        -o-border-radius: 0px;
        -webkit-border-radius: 0px;
        -moz-border-radius: 0px;
        border-radius: 0px;
        outline: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
    }

        #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-gold.png);
            background-color: transparent;
            background-image: url(/images/layout/pagination-arrows.png);
            background-repeat: no-repeat;
            background-position: 108% center;
        }

        #FMain2 #wedge-panel #pagination a#next.disabled {
            cursor: default;
            /* background-color: #CCC;*/
            background-color: transparent;
            /* background-image: url(/images/wedgeworks/new/right-arrow-disabled.png); */
            /* background-image: url(/images/wedgeworks/new/right-arrow-gray.png); */
        }

        #FMain2 #wedge-panel #pagination a.previous {
            text-indent: -999em;
            /*
  width: 14px;
  height: 14px;
  padding: 5px;
  background-image: url(/images/wedgeworks/new/left-arrow-gold.png);
  background-color: transparent;
*/
            background-color: transparent;
            background-image: url(/images/layout/pagination-arrows.png);
            background-repeat: no-repeat;
            background-position: -9% center;
        }

        #FMain2 #wedge-panel #pagination a#previous.disabled {
            cursor: default;
            /* background-color: #CCC; */
            /*  background-color: transparent;
  background-image: url(/images/wedgeworks/new/left-arrow-gray.png); */
            /* background-image: url(/images/wedgeworks/new/left-arrow-disabled.png); */
            background-color: transparent;
            background-image: url(/images/layout/pagination-arrows.png);
            background-repeat: no-repeat;
            background-position: -9% center;
        }

        /*
#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);
}
*/

        #FMain2 #wedge-panel #pagination a.view_all {
            background-color: #fff;
            color: #000;
            border: 1px solid #ccc;
        }


#FMain h2.cart-item-price,
#cart_items li div.middle h2 {
    color: #000;
    font-size: 1.4em;
    margin-bottom: 5px;
    font-weight: bolder;
    margin-top: 0px;
}

    #FMain h2.cart-item-price .price {
        display: inline;
        color: #000;
        float: none;
        margin-left: 4px;
    }

.cart-footer-container a {
    white-space: nowrap;
}

#nextback a.right {
    float: right;
    */ text-align: right;
    /* padding-right: 21px;
	padding-left: 10px; */
    margin: 0px 7px 0px 0px;
}


@media (max-width: 640px) {

    div#content,
    .center-container,
    #personalization_page .long#FMain #left {
        width: 500px;
    }

    #FMain #left p.intro {
        padding-bottom: 44px;
        width: 470px;
    }

    #comments textarea {
        width: 444px;
    }

    #FMain {
        padding-left: 2px;
    }

    .package-options-wrap,
    .package_details {
        width: 500px;
        float: none;
    }

    #shafts #flexes, #grips #grip_sizes {
        float: left;
    }

    .cart-footer-container {
        width: 200px;
    }

    fieldset#shafts .shaft-photo img,
    fieldset#grips .grip-photo img {
        width: 225px;
    }
}

@media (max-width: 1024px) {

    #FMain {
        padding-left: 0px;
    }

    #personalization_page .long#FMain #left,
    #left fieldset {
        width: 100%;
    }

    #comments textarea {
        width: 90%;
    }


    #FMain #left #personalization p {
        padding-left: 0px;
        width: 410px;
        margin: 0px auto;
    }

    /* #cart_items li div.right */
    #right2 {
        float: none;
    }

    .center-container {
        width: 700px;
    }

    #FMain #left.checkout {
        margin-bottom: 5px;
    }

    #confirmation_sidebar {
        float: none;
        width: 600px;
        margin-left: 20px;
    }

    .cart-footer-container {
        width: auto;
        padding-left: 0px;
    }

    #shafts #flexes, #grips #grip_sizes {
        width: 578px;
    }

    #cart_footer {
        margin-bottom: 1px;
        padding-bottom: 10px;
    }

    .complete-purchase-button {
        width: 200px;
    }

    #purchase_container {
        min-height: 50px;
        text-align: center;
        padding-left: 172px;
        padding-top: 10px;
        padding-bottom: 30px;
        clear: both;
    }

        #purchase_container .complete-purchase-button {
            margin: 0px auto;
        }

    .package-options-wrap {
        width: 720px;
    }

    fieldset#toe_engraving fieldset {
        display: block;
        min-height: 20px;
    }

    #personalization .two_col .stamps img,
    #personalization fieldset div.cover ul.cover li div img {
        display: none;
    }

    #personalization .two_col fieldset .cover {
        width: 700px;
    }

    #left #personalization div.preview {
        width: 720px;
        text-align: center;
    }

    #shaft_bands div ul, #ferrules div ul {
        width: 500px;
    }

    #shaft_bands ul li div, #ferrules ul li div {
        width: 200px;
    }

    #nextback {
        margin-bottom: 68px;
    }
}

@media (max-width: 768px) {
    #cart_items li div.right {
        float: right;
    }

    #nav {
        width: 510px;
        float: right;
    }

    .wedge-details {
        width: 500px;
    }
}

@media (max-width: 480px) {
    #right2,
    #shipping_right {
        float: none;
    }

    div#content,
    .center-container {
        width: 420px;
    }

    #FMain #left.checkout {
        margin-bottom: 30px;
    }

    #cart_list .price {
        width: auto;
    }

    .long#FMain #left {
        width: 400px;
    }

    #left h2.breadcrumb a,
    #left h2.breadcrumb span {
        line-height: 32px;
    }

    #purchase_container {
        padding-left: 66px;
    }

    #preferred fieldset select[name="radius"] {
        width: 90px;
    }

    #preferred p.find-shops label {
        width: 130px;
    }
}


@media (max-width: 320px) {

    div#content,
    .center-container,
    #personalization_page .long#FMain #left {
        width: 300px;
    }

    #comments textarea,
    #FMain #left #comments p {
        width: 250px;
    }

    #FMain #left #personalization p,
    #left p.footnote {
        width: 275px;
    }

    #cart_services #FMain #left h1 {
        width: 300px;
    }

    #cart_services #left #confirm_details fieldset {
        width: 260px;
    }

    #personalization_page h2.customize {
        width: 269px;
    }

    #FMain #left p.intro {
        width: 269px;
        padding-bottom: 120px;
    }

    #cart_services #FMain #left p.intro {
        padding-bottom: 10px;
    }

    #cart_services #left #confirm_details fieldset div.details {
        width: auto;
    }

    #FMain #left #confirm_details fieldset div.details p {
        width: 260px;
    }

    .package-options-wrap,
    .package_details {
        width: 275px;
    }

    #personalization div.two_col #stamping_type_style_chars.right_col {
        margin-left: 5px;
    }

    #personalization div.two_col fieldset.right_col {
        padding-left: 1px;
    }

    #shafts #flexes label, #grips #grip_sizes label {
        padding-left: 5px;
        display: block;
        float: none;
    }

    fieldset#grips, fieldset#shafts {
        padding-bottom: 50px;
    }

    a.proceed-checkout {
        margin: 15px 0px;
    }

    #nextback {
        padding-left: 6px;
    }

    #shafts ul li div.shaft-item,
    #grips ul li div.grip-item {
        float: none;
    }
}

/* cart RESPONSIVE rules */

@media (max-width: 320px) {

    #content #left h2.breadcrumb {
        width: 300px;
    }

        #content #left h2.breadcrumb a,
        #content #left h2.breadcrumb span {
            line-height: 24px;
            margin-right: 15px;
            display: block;
            padding: 0px;
        }

    #cart_items li div.left {
        float: none;
    }

    .cart-wedge-name {
        float: left;
        clear: both;
        margin-bottom: 18px;
    }

        .cart-wedge-name span {
            text-align: left;
            max-width: 290px;
        }

    #cart_items ul li img {
        float: left;
        max-width: 290px;
        max-height: 400px;
    }

    #cart_items li div.middle {
        float: none;
    }

        #cart_items li div.middle h2 {
            line-height: 30px;
            margin-bottom: 2px;
        }

    #cart_items li div.right {
        float: none;
    }

    .long#FMain #left {
        width: auto;
    }

    .cart-footer-container {
        width: auto;
        padding-left: 1px;
    }

    #cart_footer span.cart-subtotal {
        float: left;
        margin-right: 0px;
        margin-left: 21px;
        width: auto;
    }

    #cart_footer {
        font-size: 1.2em;
        padding: 36px 0px 5px 0px;
    }

    #cart_page #nextback {
        padding-top: 1px;
        padding-left: 0px;
    }

    #content #left #nextback a,
    a.complete-purchase-button {
        width: 230px;
        margin-right: 0px;
        text-align: center;
    }

    #cart_page #nextback a.left {
        margin-bottom: 7px;
    }

    #left fieldset dl dd,
    #left fieldset dl dt {
        margin-bottom: 2px;
    }

    .form p.long input, .form p.short input {
        width: 276px;
    }

    #FMain.form #left p.long select {
        width: 282px;
    }

    #shipping h3 {
        width: 280px;
    }

    #FMain #left h1 {
        font-size: 24px;
    }

    .delivery_text,
    .payment_text {
        width: 280px;
    }

    #confirmation_sidebar {
        float: left;
        margin-left: 8px;
        margin-top: 1px;
    }

        #confirmation_sidebar fieldset {
            width: 280px;
        }

    #left_wrapper.no-bottom-line {
        padding-bottom: 0px;
    }

    #terms_container input[type="checkbox"] {
        margin-left: 3px;
    }

    #right2 {
        display: none;
    }

    .wedge-details {
        width: 300px;
    }

        .wedge-details img {
            width: 220px;
        }
}
