/******************************************************************************************/
/* global styles common to all pages [ AbleCommerce Theme ]                               */
/******************************************************************************************/
#contentArea {
    width:980px;
    margin: 0 auto;
    padding:0;
    background-color:#000000;
}

.centered_content {
    width: 960px;
    margin: 0 auto;
}

.validationSummary {
    background-color: #000000;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    padding: 4px 0px;
}

a.highlight {
    font-weight: bold;
    padding: 5px 0px;
    margin-top: 5px;
    color:#FFFFFF;
}


input.button {
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    background:#333333 url(img/button_bg.gif) repeat-x center;
    font-size: 9px;
    text-transform: uppercase;
    color: #ffffff !important;
    font-weight: bold;
    cursor:pointer;
    margin: 1px 0;
    text-align:center;
    text-decoration:none;
    vertical-align: middle;
    border: 1px solid #eeeeef;
    white-space: nowrap;
}

input.button {
    /*height:21px;*/
}

input.button:hover {
    background:#5872CB url(img/button_bg_hover.gif) repeat-x center;
    color: #675D29 ;
    border: 1px solid #C7B55C;
}

.info_btn {
 padding-left:5px;
}

.infobtn_style {
    width:40px;
    height:23px;
    padding-bottom:10px;
    background-image:url(img/info_btn.jpg);
    background-repeat:no-repeat;
}

.infobtn_style:hover {
    width:40px;
    height:23px;
    padding-bottom:10px;
    background-image:url(img/info_btn_hover.jpg);
    background-repeat:no-repeat;
}

.conversion {
    margin-top:3px;
    float:left;
    margin-left:200px;
}

.builderPrintHeader {
    display:none;
}

img {
    border:none;
}

option {
    font-size:10px;
}

select {
    font-size:10px;
}

.errorCondition{font-weight: bold; color: #FF0000; padding-bottom: 10px; display: block;}

.CategoryBreadCrumbs {
    padding: 4px 0;
}
.CategoryBreadCrumbs a
{
    color:#FFFFFF;
}

.tableNode .hardwareItemPrice {
    font-weight: bold;
    font-family: "Times New Roman", Times, serif;
    font-size: 1.6em;
    color: #dddddd;
}

#ajaxProgressBg {
    border: 0px;
    padding: 0px;
    margin: 0px;
    width: 100%;
    position: absolute;
    background-color: #000000;
    opacity: 0.5;
    filter: Alpha(opacity=50);
    z-index: 15000;
}

#ajaxProgress {
    border: 0px;
    padding: 0px;
    position: absolute;
    background-color: #FFFFFF;
    background: #FFFFFF url(img/processing.gif) no-repeat 50%;
    z-index: 15001;
    left:50%;
    margin-left:-100px;
    width:200px;
    height:200px;
    border: solid 2px grey;
}

hr { width:100%; }

h2.sectionHeader  {
    background-image: url(img/checkout-header-bg1.jpg);
    background-repeat: repeat-x;
    padding: 4px;
    height: 36px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border:1px solid #ffffff;
    margin:10px 0px 12px 0px;
    height: auto;
    color: #ffffff;
    text-shadow: 1px 1px 1px #333333;
    background-color: #969696;
}

h2.sectionHeaderPayment {
    background-image: url(img/checkout-header-bg1.jpg);
    background-repeat: repeat-x;
    padding: 2px 2px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border:1px solid #999999;
    margin:0px;
    height:36px;
}

.checkoutBorders {
    padding: 2px 2px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border:1px solid #999999;
}

.creditCardHeading {
    font-size: 1.6em;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-weight: normal;
    color: #cccccc;
}

.purchaseButton {
    background-image:url(img/purchase-button.jpg);
    background-repeat: no-repeat;
    width: 148px;
    height: 50px;
}

.checkoutHeading {
    background-image:url(img/checkout-heading.jpg);
    background-repeat: no-repeat;
    height: 31px;
    width: 170px;
    padding-bottom: 6px;
}

.billing {
    background-image:url(img/billing-heading.png);
    background-repeat: no-repeat;
    height: 36px;
    width: 189px;
}

.shippingAddress {
    background-image:url(img/shipping-heading.png);
    background-repeat: no-repeat;
    height: 36px;
    width: 220px;
}

.shippingMethod {
    background-image:url(img/shippingmethod-heading.png);
    background-repeat: no-repeat;
    height: 36px;
    width: 210px;
}

.orderNotes {
    background-image:url(img/notes-heading.png);
    background-repeat: no-repeat;
    height: 36px;
    width: 210px;
}

.sectionHeader .references {
    background-image:url(img/references.png);
    background-repeat: no-repeat;
    height: 36px;
    width: 290px;
}

.paymentMethod {
    background-image:url(img/payment-heading.png);
    background-repeat: no-repeat;
    height: 36px;
    width: 210px;
}

.alreadyRegistered {
    background-image:url(img/registered-heading.png);
    background-repeat: no-repeat;
    height: 36px;
    width: 200px;
}

.createAccountHeader {
    background-image:url(img/account-heading.png);
    background-repeat: no-repeat;
    height: 36px;
    width: 260px;
}

.paymentbg {
    margin-top: 12px;
    background-color: #666666;
    padding: 2px 2px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.certButton {
    margin-top: 14px;
}

.uc_banner {
    margin-left:75px;
}


.g_body_options {
    padding-left:0;
}

.pnlTree {
    background-color:#000000;
    /*border:solid 1px #666666;*/
    width:166px;
}

.onePageCheckoutCell { border:1px solid #333333; margin: 0px; padding: 10px; width: 338px; background-color:#222; color:#FFF;}

.expressCheckoutCell {padding:5px;}

.ourDepartmentsCell{padding:5px; line-height:18px;}

#outerContentWrapper {

}

#innerContentWrapper {
    text-align: left;
    z-index: 2;
    position: relative;
    margin: 0px auto 18px;
    padding: 0px;
    /*width: 960px;*/
}

table#contentLayout {
    width:100%;
}

.wpro_angle {
    background-image:url(img/neckbackground.jpg);
    background-position:center;
    background-repeat:no-repeat;
    width:640px;
    height:300px;
    background-image:url(img/neckbackground02.jpg);
}

.g4_finish_bodies {
    width:600px;
    padding-left:40px;
}

table.inputForm th, table.inputForm td {
    padding:2px;

}

table.inputForm .rowHeader {
    color: #ffffff;
    text-align:right;
}

table.inputForm .rowHeader * {
    font-weight: bold;
    font-size: 12px;

}

.paging {
    text-align: right;
    padding: 15px 0px 5px 1px;
     margin: 15px 0 5px 0;
}
.paging .current {
    padding: 3px 5px;
    border: 1px solid #ffffff;
    font-weight: bold;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 9px;
    margin: 3px 0 3px 1px;
    background-color: #999999;
    color: #ffffff;
}

.paging a {
    padding: 3px 5px;
    border: 1px solid #ffffff;
    font-weight: bold;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 9px;
    margin: 3px 0 3px 1px;
    background-color: #555555;
    color: #FFFFFF;
    text-decoration:none;
}

.paging a:hover {
    background-color: #222222;
    color: #ffffff;
    border:1px solid #ffffff;
}

table.buyProductForm td, table.buyProductForm th {
    padding:3px;
}

table.buyProductForm .rowHeader {
    background-color: #000000;
    color: #ffffff;
    font-weight: bold;
    font-size: 12px;
    border-width: 0px;
    text-align: right;
}

.optionPicker td {
    border: outset 2px #999;
}

.optionPicker td.selected {
    border: inset 2px #999;
}

.catalogWrapper { padding: 5px; }

.catalog { padding: 0px; }

.catalog .tableNode {
    border:1px solid #333333;
    background-color: #111111;
}

.catalog .tableNode div { margin-top:10px;}

.catalog .tableNode img { margin-top:6px;}

.hardwarepageHeader {
    background:0;
    font-size: 12px;
    color: #FFFFFF;
    padding: 0px;
    margin: 0px;
    font-weight:bold;
    line-height:27px;
    text-indent:0px;
}

.hardwareSortHeader {
    background-color: #444444;
    height: auto;
    line-height: 1.1em;
    padding: 4px;
    margin: 6px 0px 6px;
    color:#dddddd;
}

.hardwareSortHeader {
    padding: 6px;
}

/******************************************************************************************/
/* styles for the basket                                                                  */
/******************************************************************************************/

.emptyBasketPanel
{
    margin: 0;
    padding-top: 20px;
    margin: 20px 35px 35px 35px;
    height: 50px;
    text-align:center;
}

.emptyBasketPanel span.message {
    font-size: 18px;
    font-weight: normal;
    color: #666666;
}

div.emptyBasketDialogPanel span.message {
    text-align:center;
    font-style:italic;
    padding:5px;
}

/******************************************************************************************/
/* styles common to all checkout pages                                                    */
/******************************************************************************************/

div.checkoutPageHeader {
    margin-bottom:8px;
}

div.checkoutPageHeader h1 {
    font-family: Times New Roman;
    font-size: 20px;
    color: #ffffff;
    padding: 3px 0;
    margin: 3px 0 6px 0;
    text-indent: 5px;
    border-bottom: 1px solid #333333;
}

div.checkoutPageHeader div.checkoutSteps {
    background-color:#E5DECA;
    border:1px solid #BEB49D;
    padding:0;
    margin:4px 5px 4px 4px;
    float:right;
}

div.checkoutPageHeader div.content {
    padding:2px;
}

div.shipmentSection {
    margin-bottom:5px;
    border: solid 1px black;
    border-collapse:collapse;
}

div.shipmentSection div.header {
    border: solid 1px black;
}

div.shipmentSection h2 {
    margin:0px;
    padding: 0 2px;
    height:25px;
    line-height:25px;
    font-size:12px;
}

div.shipmentSection .content {
    padding:2px;
}

table.itemList { width:100%; background-color:#888888 }

table.itemList th.columnHeader{margin:0px;background-color:#222222;padding:7px 2px; }

table.itemList td { color:White; padding:3px 2px; }
table.itemList td a{color: #ffffff;}

table.itemList th.items { color:white; }

table.itemList td.items { color:white; }

.checkoutNavigation { margin-top:4px; margin-bottom:8px; }

.checkoutNavigation span.validation { display:block;margin-bottom:12px; }

orderreceipt {
 color:#FFFFFF;

}

/******************************************************************************************/
/* styles for table that lays out a form of data (such as an invoice)                     */
/******************************************************************************************/

table.form {
    margin: 4px 0px;
    border:solid 1px #333;
    border-collapse:collapse;
    page-break-inside:avoid;
    width:100%;
    background-color:#000;
}

table.form td, table.form th {
    padding:4px 8px;
}

table.form th { font-weight:bold; font-size:14px; }

table.form th.verticalText {
    width:10px;
    font-size:10px;
    text-align:center;
    vertical-align:middle;
}

table.form th.header { text-align:left; }

table.form th.header span.caption { font-size:20px; }

table.form td.address { width:180px; }

table.form td.expand { width:504px; }

table.form td.dataSheet { padding:0px; }

table.form td.dataSheet * { font-size:12px; color:Black; }

table.form table.dataSheet { margin-bottom:-1px; }

table.dataSheet tr.totalRow td, table.dataSheet tr.totalRow th {
    border-top: double 3px gray;
    border-bottom: double 3px gray;
    background-color:#656565;
    color:White;
}

table.form td.orderSummary { width:202px;padding:10px; background-color:#666666; }

table.form td.orderSummary h3 {
    margin: 0 0 8px 0;
    font-size: 1.3em;
    color: #cccccc;
    text-align: center;
}

h1.invoice {
    margin: 0 0 6px 0;
    font-size:24px;
    font-weight:bold;
}

h1.storeName {
    margin: 0 0 6px 0;
    font-size:18px;
    font-weight:bold;
}

/******************************************************************************************/
/* styles for checkout progress indicator                                                 */
/******************************************************************************************/

.checkoutProgress {
    background:url(img/checkoutProgressBackground.gif) repeat-x;
    border-left:1px solid #222222;
    border-right:1px solid #222222;
    height: 25px;
    font-size:10px;
    font-family:Arial, Helvetica, sans-serif;
    font-weight:bold;
    text-transform:uppercase;
    color:#000000;
    margin:0 4px;
    display:block;
    float:right;
    display: none;
}

.checkoutProgress span {
    display: block;
    float: left;
    width: auto;
}

.checkoutProgress span.on {
    padding: 3px 2px;
    background: url(img/checkoutProgressActive.gif) no-repeat 50%;
    border: 1px solid #333333;
    margin: 1px;
}

.checkoutProgress span.off {
    padding: 2px;
    margin: 1px;
}

.checkoutProgress span.on span {
    border: 1px solid #01076C;
    padding: 1px 6px;
    color: #01076C;
}

.checkoutProgress span.off span {
    padding: 3px 6px 2px 6px;
}

/******************************************************************************************/
/* styles for checkout steps                                                              */
/******************************************************************************************/

#storeHeader div.checkoutSteps {
    background-color:#E5DECA;
    border:1px solid #BEB49D;
    padding:0px 0px 0px 0px;
    width:100%;
}

/******************************************************************************************/
/* styles for select shipping address                                                     */
/* NOTE: This is used on both checkout/ShipAddress and Members/AddressBook                */
/******************************************************************************************/

table.addressBook {
    width:98%;
    border: 1px solid #ffffff;
    background-color:#000;
}

table.addressBook th.caption {
    border: 1px solid #ffffff;
    background-color: #333333;
    padding: 0 2px;
    height:25px;
    margin: 5px 0 0 0;
    line-height:25px;
}

table.addressBook th.caption .text {
    float:left;
    display:block;
}

table.addressBook th.caption .buttons {
    float: right;
    display: block;
}

table.addressBook td.entries {border: 1px solid #333; text-align: left; padding: 5px;}

table.addressBook .entry {
    text-align:left;
    margin:0px;
    padding:5px 0px 0px 0;
    display: block;
    width: 350px;
    height:195px;
    float: left;
    background-color: #111;
    padding: 18px;
    border: solid 3px #222;
    margin-right:20px;
}

.addressBook .address {
    text-align:left;
    padding:60px 0px 0px 50px;
    color: #FFF;
    line-height: 15px;
    width:200px;
    float: left;
}

.addressBook td .buttons {
    margin-top:5px;
    text-align:left;
    padding:60px 0px 0px 0;
    width: 100px;
    float: right;
}
.addressBook td .buttons a{display:block; margin-bottom: 5px; width: 40px;}

table.addressBook td .buttons .button {margin-right: 5px;}

/******************************************************************************************/
/* styles for select shipping method (checkout/shipmethod.aspx)                           */
/******************************************************************************************/

table.selectShippingMethod td.dataSheet { padding-top:1px;  border:1px solid #333333;}

table.selectShippingMethod td.dataSheet th { padding: 5px 2px;  background-color:#666666;}
table.selectShippingMethod th.shipto { background-color:#555555; color:White; }

table.selectShippingMethod td.items{background-color:#DEDEDE;}
table.selectShippingMethod th.items{background-color:#DEDEDE;}


table.selectShippingMethod td.methods {
    padding: 4px;
    text-align:left;
    border-left:1px solid #8698B2;
    width:200px;
}

table.selectShippingMethod td.methods h3 {
    padding: 5px 2px;
    border: 1px solid #333333;
    background-color:#000000;
    display:block;
    font-weight:bold;
    font-size:100%;
    text-align:center;
    margin: -2px -2px 6px -2px;
}

table.selectShippingMethod td.methods .caption {
    display:block;
    font-weight:bold;
    margin-bottom:6px;
    text-align:center;
}

.addGiftOptions {
    background:#FFFFFF url(img/giftbox3.gif) no-repeat left top;
    margin: 0 auto;
    width:693px;
    height:100px;
    border: solid 1px #8698B2;
    float:right;
    text-align:right;
}

.addGiftOptions h3 {
    margin: 10px 10px 5px 300px;
    font-size:100%;
    color:Black;
}

.addGiftOptions .content {
    margin-right:10px;
    margin-top:5px;
    color:Black;
}

.addGiftOptions .buttons {
    margin-right:10px;
    margin-top:5px;
}

.VisiblePanel  {
    display:block;
}

.HiddenPanel {
    display:none;
}

/******************************************************************************************/
/* styles for select gift options (checkout/giftoptions.aspx)                             */
/******************************************************************************************/

.giftOptions div.giftWrap { margin-top:2px;margin-bottom:6px; }

.giftOptions div.giftWrap div.noGiftWrap { font-style:italic; }

.giftOptions div.giftWrap div.oneGiftWrap span.name { font-weight:bold }

.giftOptions div.giftWrap div.multiGiftWrap span.title { font-weight:bold }

.giftOptions div.giftMessage span.title { font-weight:bold; }

.giftOptions div.giftMessage textarea { width:98%;height:40px; }

/******************************************************************************************/
/* styles for confirm and pay (checkout/payment.aspx)                                     */
/******************************************************************************************/

/*---------------------------------------*/
/*- styles for layout of payment page -- */
/*---------------------------------------*/

.paymentMethodSummary { width:170px;padding: 10px; color:White; }
div.paymentMethodSummary { float:left; }

.paymentMethodList { width:545px;border-left:1px dashed #000000; }
div.paymentMethodList { float:right; }

.paymentMethodSummary .section { margin-bottom:20px; }

.paymentMethodSummary .section .header { background-image: none !important; }

.paymentMethodSummary .section .header h2 { background-color:#000; color:#fff !important; }

/*---------------------------------------*/
/*- styles for order summary ----------- */
/*---------------------------------------*/

table.orderSummary { width:100%; }

table.orderSummary th { text-align:right; color:#fff; font-weight:normal; white-space:nowrap; }

table.orderSummary td { text-align:right; color:#fff; width:80px; }

table.orderSummary tr.totalDivider td { width:100%; }

/*---------------------------------------*/
/*- styles for payment forms ----------- */
/*---------------------------------------*/

table.paymentForm { width:100%; margin-bottom:20px; margin-left:5px; }

table.paymentForm td { padding: 2px; }

table.paymentForm th.caption {
    padding-top:8px;
    border-bottom:dotted 1px black;
}

table.paymentForm th.rowHeader { text-align:right; }

table.paymentForm td.submit { text-indent:10px; }

/******************************************************************************************/
/* styles for your account (Members/MyAccount.aspx)                                       */
/******************************************************************************************/

ul.columns {
  margin: 0 0 0 30px;
  padding: 0;
  list-style: none;
}

ul.columns li {
  margin: 2px;
  background-image: url(img/bullet1.gif);
  background-position: 0 3px;
  background-repeat: no-repeat;
  text-indent:15px;
}

/******************************************************************************************/
/* styles for view order page (Members/MyOrder.aspx)                                    */
/******************************************************************************************/

div.orderSummaryPanel {
    background-color: #666666;
    border: 1px solid #000000;
    margin: 4px 0px;
}

table.orderSummaryTable {
    width:100%;
}

table.orderSummaryTable td {
    padding: 6px;
    font-size: 1.1em;
    color: #ffffff;
}


table.orderSummaryTable td a {
    display: block;
    padding: 8px;
    border: solid 1px #cccccc;
    background-color: #444444;
    width: 150px;
    text-transform:uppercase;
    text-align: center;
}

table.orderSummaryTable td a:hover {
    background-color: #555555;
    color: #ffffff;
}

table.orderSummaryTable th.rowHeader {
    width:21%;
    text-align:right;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 1.3em;
    font-weight: normal;
    color: #222222;
}

/******************************************************************************************/
/* styles for view row-style of my account page (Members/My Account.aspx)                 */
/******************************************************************************************/

.odd{background-color: #DBDADA;padding: 6px 2px 6px 6px; }
.even{background-color: #F5F5F5;padding: 6px 2px 6px 6px; }
.altodd{color:#eee;background-color: #444;padding: 6px 2px 6px 6px; }
.alteven{color:#eee;background-color: #222;padding: 6px 2px 6px 6px; }

a.altoddButton{ border: solid 1px #222222; padding: 1px 5px; background:#e4ecee url(img/button_bg.gif) repeat-x; color: #ffffff; line-height: 22px;}
a:hover.altoddButton{ border: solid 1px #444444; background:#e4ecee url(img/button_bg_hover.gif) repeat-x; color: #ffffff;}

/******************************************************************************************/
/* styles for view "ship to" in ViewOrder page (Members/MyOrder.aspx)                   */
/******************************************************************************************/
.ship_to{writing-mode: tb-rl; filter: flipv fliph;}

.small_cell{width: 300px;}
.small_cell .header{margin-top: 0;}
.lebeling{width: 100px;}

/******************************************************************************************/
/* styles for paged list of data                                                          */
/******************************************************************************************/

table.pagedList { min-width:300px; }
table.pagedList tr.oddRow:hover { background-color:#333; }
table.pagedList tr.evenRow:hover { background-color:#333; }
table.pagedList .productImage { min-width: 81px;padding:5px;}

table.pagedList td {
    padding:2px 4px;
}

table.pagedList th {
    padding: 5px;
    font-weight:bold;
    margin:0px;
    color:#FFF;
    border-spacing:0;
    background-image: url(img/darkHeadbg.jpg);
    background-repeat:repeat-x;
}

table.pagedList th a {
    color:#FFF;
    text-decoration:underline;
}

table.pagedList th a:hover {
    color: #BB8758;
    text-decoration:underline;
}

table.pagedList tr.evenRow { color:#FFFFFF; background-color: #222; }

table.pagedList tr.empty td {
     width:300px;
     text-align:center;
     padding: 10px;
     font-style:italic;
     border: solid 1px black;
}
table.pagedList .hardwareCartButton1
{
    width:120px;
    margin-top:5px;
}

ul.contact li {
    list-style-image: url(img/bullet1.gif);
}

.productimg {
    vertical-align:top;
    text-align:center
}

/******************************************************************************************/
/* begin styles for modal popup dialogs                                                   */
/******************************************************************************************/

.modalWarmoth {
    /*background-image: url(img/catSSBFamilyFlyImage.jpg);*/
    border: solid 6px #333;
    background-color: #000;
    /*padding: 0px 0px 0px 20px;*/
    box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.5);
    width: 695px;
    margin-left: -353.5px;
}
.modalWarmoth .modal-header {
    border-bottom: none;
    padding: 0;
}
.modalWarmoth .modal-body {
    overflow: none;
    max-height: 600px;
}
.modalWarmoth h2 {
    border: solid 1px #515151;
    padding: 3px;
    text-align: center;
    background-image: url(img/2013_blackLinesBg.jpg);
    background-repeat: repeat;
    margin: 0;
}
.modalWarmoth h2 span {
    display: block;
    border: solid 1px #252525;
    padding: 8px;
}
.modalWarmoth a.close {
    background-image: url("img/newSCFlyout-Close.png");
    background-position: right top;
    background-repeat: no-repeat;
    display: block;
    font-size: 1.05em;
    font-weight: bold;
    height: 20px;
    padding: 10px 32px 0 0;
    position: absolute;
    right: -12px;
    text-transform: uppercase;
    top: -7px;
    opacity: 1;
}

.modalBackground {
    background-color:Gray;
    filter:alpha(opacity=70);
    opacity:0.7;
}

.modalPopup {
    background-color:#000000;
    border-width:3px;
    border-style:solid;
    border-color:Gray;
    padding:3px;
    width:600px;
}

.modalPopupHeader {
    cursor:move;
    background-color:#DDDDDD;
    border:solid 1px Gray;
    color:Black;
    margin:-3px;
    padding:6px;
    font-weight:bold;
}

.modalPopupText {
    padding:10px;
}

.modalPopupText .modalPopupScroller {
    margin:-12px;
    margin-top:-5px;
    padding:10px;
    overflow:scroll;
    height:400px;
    background-color:#000000;
}

.pricePopup {
    background-color:#000000;
    border-width:3px;
    border-style:solid;
    border-color:Gray;
    padding:3px;
    width:300px;
    position:absolute;
    left:50%;
    margin-left:-150px;
    z-index:99;
}

.pricePopupHeader {
    background-color:#DDDDDD;
    border:solid 1px Gray;
    color:Black;
    margin:-3px;
    padding:6px;
    font-weight:bold;
}

.pricePopup span.fieldHeader { display:block;float:left;width:135px;text-align:right;margin-right:6px; }
.pricePopup span.fieldValue { display:block;float:left; }

/******************************************************************************************/
/* begin styles for one page checkout                                                     */
/******************************************************************************************/

.opcFrame {
    float: left;
    margin:0px auto;
    width: 972px;
}

.opcMainPanel {
    width:600px;
    padding-right:10px;
}

.opcSidebar {
    width:300px;
    background:#818181;
    border:solid 1px #333333;
    border-top:none;
    padding: 8px;
    margin: 0px;
    border:solid 3px #333;
    background-image: url(img/darkHeadbg.jpg);
    background-repeat: repeat;
}

.opcSidebar .section {
    width: 360px;
    margin: 0px;
    padding: 0px;
}

.opcPaymentMethods {
    font-weight:bold;
    color:#fff;
    background-color:#efefef;
    width:130px;
    padding:8px;
    background-image: url(img/sc2012-SidebarItemBg.jpg);
    background-repeat: no-repeat;
    border:solid 3px #333;
}

p.image_desc {
    margin-left:3px;
    margin-right:3px
}

.ProductItemView { width:194px; padding: 5px; border: solid 1px #b9b9b9; padding-bottom:15px;}
.ProductItemView img {width:85px;}
.ProductItemViewOdd {padding-bottom:15px;}
.ProductItemViewOdd img {width:85px;}
.ProductItemView div{ background: #999999; padding: 5px; border: solid 1px #b9b9b9; }
.ProductItemViewOdd { border: solid 1px #b9b9b9; width:194px; padding: 5px;}
.ProductItemViewOdd div { background: #999999; padding: 5px; border: solid 1px #b9b9b9; }

.AgreementView {
    background-color: #FFFFFF;
    margin: 5px 5px 5px 5px;
    padding: 10px 10px 10px 10px;
    border:solid 1px #92A7EC;
}

.LoginMessage {
    float: left;
    background-color:#000000;
    padding: 5px 0;
    width: 800px;
    margin:0px auto;
    color:red;
}

.LoginMessage a {
    background-color:#777777; color: #ffffff; font-weight: bold;
    padding: 1px 15px;
}

.LoginMessage a:hover {
    background-color:#555555;  color: #FFFFFF; font-weight: bold;
}

.orderItemsList{ margin-left:12px; padding:0; color:#eee; }


/******************************************************************************************/
/* END CHECKOUT STYLES                                                           */
/******************************************************************************************/

.clear {
    clear:both;
}

#showcaseMainContent .sold #photos {
    position: relative;
}

#showcaseMainContent .sold #photos:after {
    content: "Sold";
    position: absolute;
    top: 50%;
    left: 0px;
    text-align: center;
    color: #FFFFFF;
    text-shadow: 1px 1px 1px #222;
    font-size: 30px;
    font-family: 'Droid Serif', 'Times New Roman', Times, serif;
    background-color: rgba(191,116,24,0.8);
    padding: 10px 0px;
    width: 100%;
}

.showcaseNodes:hover {
    color: #BB8758;
}

.showcaseNodes a {
   color:White;
}

.selectedNodes a {
   color:#BB8758 !important;
   font-weight:bold;
}

.showcaseHeader {
    text-align:center;
    padding-bottom: 12px;
    position: relative;
    overflow: hidden;
    margin-top: 8px;
}

.showcaseHeader .shapeName {
    font-size:large;
    font-weight:bold;
}

.showcaseHeader h1 {
    padding:0;
    margin:0;
}

.showcaseHeader h5 {
    padding:0;
    margin:0;
}

.swatches2 {
    margin:11px;
}

.paintImage2 {
    margin-left:0px;
    text-align:center;
    clear:both;
}

.txtPrice {
    text-align:center;
    font-size:16px;
    font-weight:bold;
}

.txtInfo {
    text-align:center;
    position:relative;
    width:300px;
}

.txtColors {
    font-weight:bold;
}

.warning {
    color:#FF0000;
    font-weight:bold;
}

.PickguardImage {
    float:left;
}

/*****************
Pricing Tables
*/

.pricing {
    text-align:center;
}
.pricingTable {
    text-align:center;
    font-family:Arial;
    font-size:12px;
    font-weight:600;
    margin-left:auto;
    margin-right:auto;
}

.pricingTable2 {
    text-align:center;
    font-family:Arial;
    font-size:12px;
    font-weight:600;
    margin-left:auto;
    margin-right:auto;
}

.pricingTable .rowNormal {
    background-color:#222222;
}

.pricingTable .price {
    font-weight:normal;
}

/*****************
Tool Tips
*/

.tool-tip {
    background-color:#444444;
    color:#FFFFFF;
    padding:5px;
}

/*****************
Floating right menu
*/

.rightConfig {
    margin-top: 20px;
    margin-left: -20px;
    z-index:0;
    position:fixed;
}

/*****************
Customer View Configured Items
*/

.pnlCustItems {
    border:solid 2px #666666;
    height:650px;
    padding:10px;
}

.gvCustItems {
    float:right;
    width:500px;
    margin-right:0px;
    border:solid 2px #FFFFFF;
    padding:10px;
    background-color:#666666;
}

.gvCustItems .gvOptions {
    float:left;
}

/***********************************/
/*       Classic Showcase          */
/***********************************/
.showcaseItemName {
    float: left;
    width: 250px;
}

.pnlBetaShowcase {
    height: 86px;
    float: right;
}

.classicRows .showcaseMiddleWrap {
    width: 740px;
    /**width: 760px;*/
    *border-bottom: solid 1px #555555;
    *padding-bottom: 10px;
    position: relative;
}

.showcaseSaleandBuyWrap, .showcaseSaleandBuyWrap-neck {
    margin: 0px;
    overflow: hidden;
    /*float: right;*/
    /**margin-right: -10px;*/
    /*_padding-right: 16px;*/
    /**margin-bottom: 10px;*/
}

.showcaseSaleandBuyWrap-neck {
    /*margin-top: -30px;*/
    /**zoom: 1;*/
    /**position: relative;*/
}

.classicRows .showcaseMiddleWrap .compareboxOuterWrap {
    float: left;
    width: 58px;
    _height: 60px;
    margin-right: 18px;
}

.showcaseMiddleWrap .compareboxOuterWrap .compareboxInnerWrap input {
    margin: 0px 0px 2px;
    padding: 0px;
    *margin: 0px;
}

.showcaseMiddleWrap .compareboxOuterWrap .compareboxInnerWrap label {
    margin: 0px;
    padding: 0px;
    *display: block;
}

.scMiddleMainOuterWrap {
    /*width: 758px;
    *width: 680px;
    _width: 680px;
    padding-right: 10px;*/
    margin-left: 0px;
    *margin: 0px;
    _margin: 0px;
    *float: right;
    _float: right;
}

.scMiddleMainOuterWrap .showcaseThumbWrap {
    float: left;
    margin-right: 4px;
    width: 64px;
    text-align: center;
    margin-bottom: 28px;
}

/* ----THUMB WRAP------*/

.scMiddleMainOuterWrap .showcaseThumbWrapNeck {
    float: left;
    margin-right: 8px;
    width: 340px;
    height: 42px;
    text-align: left;
    overflow: hidden;
}

.scMiddleMainOuterWrap .showcaseThumbWrap .showcaseDetailsButton {
    display: block;
    width: 54px;
    height: 11px;
    background-color: #8b4a28;
    border: solid 1px #939393;
    color: #ffffff;
    text-transform: uppercase;
    padding: 1px 0px 5px;
    text-align: center;
    margin: 4px auto 0px;
}

/* ----THUMB WRAP------*/

.scMiddleMainOuterWrap .showcaseThumbWrapNeck .showcaseDetailsButton {
    display: block;
    float: left;
    width: 54px;
    height: 11px;
    background-color: #8b4a28;
    border: solid 1px #939393;
    color: #ffffff;
    text-transform: uppercase;
    padding: 1px 0px 5px;
    _padding: 1px 0px 2px;
    text-align: center;
    margin: 4px 8px 0px;
    _margin: 4px 12px 0px 0px;
}

.scMiddleMainOuterWrap .showcaseThumbWrap .showcaseDetailsButton:hover {
    background-color: #ad6038;
}

.scMiddleMainOuterWrap .showcaseThumbWrapNeck .showcaseDetailsButton:hover {
    background-color: #ad6038;
}

.scMiddleMainOuterWrap .showcaseThumbWrapNeck img {
    float: right;
    margin-right: 64px;
}

.scMiddleMainOuterWrap .showcaseMiddleTextWrap {
    float: left;
    width: 420px;
    padding: 0px 4px 0px 0px;
    line-height: 1.2em;
}

/*----THUMB WRAP-----*/

.scMiddleMainOuterWrap .showcaseMiddleTextWrapNeck {
    clear: both;
    float: left;
    min-height: 82px;
    width: 570px;
    padding: 0px 4px 0px 0px;
    margin-left: 0px;
    margin-top: 0px;
    zoom: 1;
    _position: relative;
}

.showcaseMiddleTopLine {
    width: 400px;
    color:#ffffff;
}

.showcaseMiddleTopLine .showcaseItemWeight {
    font-weight: bold;
    float: right;
    width: 88px;
}

.showcaseMiddleTopLine .showcaseItemNumber {
    font-weight: bold;
    float: left;
    width: 62px;
    text-transform: uppercase;
}

.showcaseItemdesc .specs {
    *display: block;
    *margin-top: 0px;
    *line-height: 1.2em;
}

.showcaseOriginalPriceWrap {
    position: relative;
}

.showcaseOriginalPriceWrap .originalPriceOuter {
    position: absolute;
    width: 167px;
    height: 20px;
    top: -111px;
    right: -88px;
    text-align: right;
    font-size: 1.1em;
    color: #a0a0a0;
}

/* ----- THUMB WRAP -----*/

.showcaseOriginalPriceWrapNeck .originalPriceOuter {
    position: absolute;
    width: 167px;
    height: 20px;
    top: 4px;
    right: -78px;
    text-align: right;
    font-size: 1.1em;
    color: #a0a0a0;
}

.showcaseOriginalPriceWrap .originalPriceOuter .left, .showcaseallPricesWrap .showcaseOriginalPriceWrap .discountPriceOuter .left, .showcaseOriginalPriceWrapNeck .originalPriceOuter .left, .showcaseallPricesWrapNeck .showcaseOriginalPriceWrap .discountPriceOuter .left {
    display: block;
    float: left;
    text-align: right;
    width: 100px;
}

.showcaseOriginalPriceWrap .originalPriceOuter .right, .showcaseallPricesWrap .showcaseOriginalPriceWrap .discountPriceOuter .right, .showcaseOriginalPriceWrapNeck .originalPriceOuter .right, .showcaseallPricesWrap .showcaseOriginalPriceWrapNeck .discountPriceOuter .right {
    display: block;
    float: right;
    text-align: right;
    width: 56px;
}

.showcaseOriginalPriceWrap .discountPriceOuter {
    position: absolute;
    width: 167px;
    height: 20px;
    top: -94px;
    right: -88px;
    text-align: right;
    font-size: 1.1em;
    color: #eeeeee;
}

/* ----- THUMB WRAP -----*/
.showcaseOriginalPriceWrapNeck .discountPriceOuter {
    position: absolute;
    width: 167px;
    height: 20px;
    top: 20px;
    right: -78px;
    text-align: right;
    font-size: 1.1em;
    color: #eeeeee;
}

/*.showcasesalePrice .showcasePrice, .showcasesalePriceItem .showcasePrice {
    float: right;
    height: 19px;
    text-align: right;
    font-family: "Times New Roman", Times, serif, Arial;
    line-height: 1em;
    font-weight: bold;
    font-size:1.2em;
    width:86px;
    padding: 0px 5px 7px 0px;
}

.showcasesalePriceItem span {
    text-align: left;
}

.showcasesalePrice .showcasePrice span, .showcasesalePriceItem .showcasePrice span {
        color: #ffffff;
        *line-height: .9em;
}*/

.showcaseBuyButton {
    background-color: #516f50;
    background-image: -webkit-repeating-linear-gradient(135deg, rgba(0,0,0,.2), rgba(0,0,0,.2) 1px, transparent 2px, transparent 2px, rgba(0,0,0,.2) 3px);
    background-image: -moz-repeating-linear-gradient(135deg, rgba(0,0,0,.2), rgba(0,0,0,.2) 1px, transparent 2px, transparent 2px, rgba(0,0,0,.2) 3px);
    background-image: -o-repeating-linear-gradient(135deg, rgba(0,0,0,.2), rgba(0,0,0,.2) 1px, transparent 2px, transparent 2px, rgba(0,0,0,.2) 3px);
    background-image: repeating-linear-gradient(135deg, rgba(0,0,0,.2), rgba(0,0,0,.2) 1px, transparent 2px, transparent 2px, rgba(0,0,0,.2) 3px);
    -webkit-background-size: 4px 4px;
    -moz-background-size: 4px 4px;
    background-size: 4px 4px;
    float: right;
    width: 80px;
    /* height: 20px; */
    /* background-image: url(img/newSCBuyBtn.jpg); */
    display: block;
    /* margin-top: 10px; */
    border: solid 1px #668B6E;
    text-align: center;
    /* background-position: top; */
    font-family: "Droid Sans", Georgia, Times, serif;
    text-transform: uppercase;
    text-shadow: 1px 1px #000;
    font-size: 14px;
    padding: 3px 5px;
    color: #FFFFFF;
    font-weight: bold;
    line-height: 16px;
    /* letter-spacing: 1px; */
}

.showcaseBuyButton:hover {
    background-color: #5A8158;
    /*background-position: bottom;*/
    color: #fff;
}

.specs {
    *display: block;
    *margin: -15px 0px 0px;
}

.scFiltersBoxWrap {
    margin: 0 0 5px 0;
    padding: 4px 8px;
    border-color: #BB8758;
    overflow: hidden;
}

.scFiltersTitle {
    display: block;
    float: left;
    padding-right: 4px;
    font-weight: bold;
}

.scFilterItemWrap {
    float: left;
    padding-right: 5px;
}

.scFilterDivider {
    display: block;
    float: left;
}

.scFilterText {
    display: block;
    float: left;
    padding-right: 0px;
    padding-bottom: 2px;
}

.scFiltersBoxWrap a img {
    float: left;
    margin: 1px 5px 0px 2px;
}

.showcasePrice, .showcaseGeneralPrice {
    color: #ffffff;
}

.btnCompare {
    margin: 0px 0px 5px 10px;
}

.gvPaging table {
    /*margin: 0px auto 14px;*/
    float: left;
    margin: 0 0 10px 14px;
}

.gvPaging td {
    padding-right: 2px;
}

.gvPaging a {
    display: block;
    background-image: url(img/showCasePagebg.jpg);
    background-repeat: repeat-x;
    border: solid 1px #999999;
    width: 22px;
    height: 20px;
    padding-top: 3px;
    text-align: center;
    font-size: .9em;
    color: #ffffff;
}

.gvPaging a:hover {
    background-image: url(img/showCasePagebg-roll.jpg);
}

.gvPaging span {
    display: block;
    background-color: #333333;
    border: solid 1px #555555;
    width: 22px;
    height: 20px;
    padding-top: 3px;
    text-align: center;
    color: #555555;
}

.classicRows {
    border-top-color:#555555;
    border-top-style:solid;
    border-top-width:1px;
    min-height:114px;
    padding-bottom:2px;
    /*width: 758px;*/
    font-size: .9em;
}

/***********************************/
/*       Showcase Body Item Page   */
/***********************************/

.showcaseItemOriginalPriceWrap {
    position: relative;
    margin-left: 52px;
    width: 167px;
    height: 41px;
}

.showcaseItemOriginalPriceWrap .itemoriginalPriceOuter {
    position: absolute;
    width: 167px;
    height: 20px;
    top: 6px;
    right: 6px;
    *right: 6px;
    text-align: right;
    font-size: 1.1em;
    color: #a0a0a0;
}

.priceCellInnerWrap .showcaseItemOriginalPriceWrap .itemoriginalPriceOuter {
    right: 12px;
    *right: 12px;
}

.showcaseItemOriginalPriceWrap .itemoriginalPriceOuter .left, .showcaseItemOriginalPriceWrap .itemdiscountPriceOuter .left, .showcaseItemOriginalPriceWrapCompare .itemoriginalPriceOuter .left, .showcaseItemOriginalPriceWrapCompare .itemdiscountPriceOuter .left {
    display: block;
    float: left;
    text-align: right;
    width: 100px;
}

.showcaseItemOriginalPriceWrap .itemoriginalPriceOuter .right, .showcaseItemOriginalPriceWrap .itemdiscountPriceOuter .right, .showcaseItemOriginalPriceWrapCompare .itemoriginalPriceOuter .right, .showcaseItemOriginalPriceWrapCompare .itemdiscountPriceOuter .right {
    display: block;
    float: right;
    text-align: right;
    width: 56px;
}

.showcaseItemOriginalPriceWrap .itemdiscountPriceOuter {
    position: absolute;
    width: 167px;
    height: 20px;
    top: 22px;
    right: 6px;
    *right: 6px;
    text-align: right;
    font-size: 1.1em;
    color: #eeeeee;
}

.priceCellInnerWrap .showcaseItemOriginalPriceWrap .itemdiscountPriceOuter {
    right: 12px;
    *right: 12px;
}

.showcasesalePriceItem {
    position: relative;
    width: 152px;
    height: 33px;
    background-color: #282828;
    border: solid 1px #c5c5c5;
    margin-left: 28px;
    *margin-left: 0px;
    margin-bottom: 5px;
}

.showcaseConfigBuyButton {
    width: 140px;
    height: 27px;
    background-image: url(img/showcaseConfigBuyButton.jpg);
    border: none;
    margin: 0px 0px 8px 28px;
    text-indent: -9999px;
    outline: none;
    cursor: pointer;
    *text-indent: 0px;
}

.comparePriceWrap {
    font-family: "Times New Roman", Times, serif;
    font-size: 2em;
    font-weight: bold;
    width: 100px;
    padding: 2px 0px 0px;
    float: left;
    text-align: right;
}

.itemTitle {
    text-align:left;
    font-family: Georgia, "Times New Roman", Times, serif;
    line-height: 1.3em;
    color: #dddddd;
    font-size:large;
    font-weight:bold;
}

.itemText {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 1.4em;
    font-weight:normal;
    /*background-color: #111111;*/
    text-align:center;
    padding:10px;
    text-align:center;
    /*margin: 6px 0px;*/
    line-height: 1.2em;
    /*border: solid 1px #222222;*/
}

.extraText {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 1.0em;
    font-weight:normal;
    /*background-color: #111111;*/
    text-align:center;
    padding: 0 10px;
    text-align:center;
    /*margin: 6px 0px;*/
    line-height: 1.2em;
    font-style: italic;
    /*border: solid 1px #222222;*/
}

.itemText .addInfo {
    color:#BB8758;
    *display: block;
    *margin: 0px;
}

.itemText .addInfo a{
    color:#fff;
}

.showcaseItemdesc .addInfo {
    color:#BB8758;
    *display: inline;
}

.itemImages {

}

.itemInfo {
    text-align:center;
    color:#FFFFFF;
    overflow: hidden;
}

.itemInfo th {
    background-color:#222222;
    padding:2px;
    text-align:left;
}

.itemInfo td {
    padding:2px;
    text-align:left;
}

.itemWet {
    text-align:center;
    clear:both;
    padding: 1px 0px 0px;
}

.scBodyItemNumber {
    text-align:left;
    font-size: 1em;
    font-weight: bold;
    padding: 3px;
    margin-bottom: 3px;
    color: #ffffff;
}

.itemImageViewer {
    float:left;
    padding: 6px;
    margin-bottom: 5px;
    border: solid 4px #222222;
}

.itemImageViewer .panel {
    background-color:#000000;
    text-align:center;
    height:380px;
    display:none;
    margin-bottom: 6px;
}

.itemImageViewer .panel img {
    max-width:320px;
}

.itemImageViewer .filmstrip {
    float: left;
    cursor:pointer;
    margin:2px;
    border: solid 1px #333333;
    padding: 4px;
    list-style:none;
    background:#000000;
    overflow: hidden;
}

.itemImageViewer .filmstrip li {
    float: left;
    cursor:pointer;
    margin:0px 0px 7px 0px;
    height:70px;
}

.itemImageViewer .filmstrip li img {
    max-width:60px;
    border: solid 3px #000000;
}

.itemImageViewer .filmstrip .selected {
    border: solid 3px #aca49e;
}

.scConfigBodyWrap {
    padding: 6px 4px 4px;
}

.scConfigBodyWrap span, .scConfigBodyWrap a {
    display: block;
    padding: 5px 0px 2px 0px;
}

.scConfigBodyWrap a {
    font-weight: bold;
    padding-top: 0px;
}

.scConfigBodyWrap h1, .scConfiguratorWrap h1 {
    margin: -18px 0px 6px;
    font-weight: bold;
    font-size: 1.5em;
    line-height: 1.1em;
    zoom: 1;
    *position: relative;
    *z-index: 9999;
    text-transform: uppercase;
    text-align: center;
}

.scConfiguratorWrap h1 {
    font-size: 1.1em;
    margin-top: -15px;
    line-height: 1.2em;
}

.scConfigBodyWrap h1 span, .scConfiguratorWrap h1 span {
    display: inline;
    padding: 0px 2px;
    background-image: url(img/scselectOptionsBg.jpg);
    background-repeat: repeat-x;
}

.bodyConfig {
    *position: relative;
    _position: relative;
    border: solid 1px #444444;
    background-image: url(img/showcaseConfigBG.jpg);
    text-align:left;
    margin-top: 16px;
    /*background-repeat: no-repeat;*/
}

.scConfigDDL {
    float:left;
    width:128px;
    margin: 0px 0px 10px 10px;
    padding: 0px;
}

.scConfigDDL span, .scConfiguratorWrap span {
    display: block;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 1.45em;
    line-height: 1.1em;
    color: #cccccc;
    display: block;
    padding: 0px 0px 4px;
}

.scPickupConfigWrap {
    overflow: hidden;
    float:right;
    width:136px;
}

.scConfigDDLControls {
    float:left;
    width:112px;
    margin: 10px 0px 72px 2px;
    padding: 6px 4px 4px 4px;
    border: solid 1px #333333;
}

.scConfigDDLControls table, .scSpecTable {
    color: #ffffff;
}

.scSpecTable td, .scSpecTable th {
    border: solid 1px #555555;
}

.scConfigDDLControls h2 {
    margin: -17px 0px 4px;
    font-size: 1em;
    font-weight: normal;
    zoom: 1;
    *position: relative;
    *z-index: 9999;
}

.scConfigDDLControls span {
    display: inline;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 1.5em;
    line-height: 1.1em;
    color: #cccccc;
    background-image: url(img/showcaseControlsBg.jpg);
    padding: 0px 2px;
}

.scConfigDDLControls table {
    font-size: .9em;
}

.showcaseConfig {
    margin-bottom: 20px;
}

.scItemFinalPrice {
    width: 300px;
    float: right;
    overflow: hidden;
}

.scSpecTable {
    margin-left: 1px;
    border: solid 1px #555555;
}

.neckInfo table, .neckInfo table td, .neckInfo table th {
    border: solid 1px #555555;
}

.scSpecTable td, .neckInfo table td {
    padding: 2px 4px;
}

.scSpecTable th, .neckInfo table th {
    padding: 2px 4px;
    font-size: 1.1em;
}

.scShowsimilarWrap {
    color: #ffffff;
    width: auto;
    float: left;
    margin-top: 14px;
}

.itemInBasketWrap {
    border: solid 4px #888888;
    background-color: #222222;
    padding: 10px;
}

.itemInBasketWrap h2 {
    margin: 0px 0px 4px;
    font-size: 1.5em;
    font-weight: normal;
}

.itemInBasketWrap p {
    text-align: left;
}

.addInfo a {
    font-family: "Times New Roman", Times, serif;
    font-size: 1.1em;
}

/***********************************/
/*       Showcase Neck Item Page   */
/***********************************/

.neckText {
    font-size:16px;
    font-weight:bold;
    background-image:url(img/top_frame_necks.jpg);
    background-repeat:no-repeat;
    text-align:center;
    width:580px;
    padding-top:10px;
    text-align:center;
    margin-left:20px;
    min-height:50px;
}

.neckInfo {
    text-align:center;
    color:#FFFFFF;
    margin-top: 10px;
}

.neckInfo table {
}

.neckInfo th {
    background-color:#222222;
    padding:2px;
    text-align:left;
}

.neckInfo td {
    padding:2px;
    text-align:left;
}

.neckText .addInfo {
    color:#FFFFFF;
}

#showcaseMainContent .sold .neckImageViewer #photos:after {
    top: 0;
    left: 40%;
    width: 125px;
    height: 48%;
    padding-top: 60px;
}

.neckImageViewer {
    padding: 6px;
    margin-bottom: 5px;
    border: solid 4px #222222;
}

.neckImageViewer .panel {
    background-color:#111;
    text-align:center;
    height: 125px;
    line-height: 125px;
    display:none;
    padding: 5px 0px;
}

.neckImageViewer .filmstrip li {
    float: left;
    cursor:pointer;
    margin:0px 0px 7px;
    height:25px;
}

.neckImageViewer .filmstrip li img {
        border: solid 3px #000000;
}

.neckImageViewer .filmstrip .selected {
    border: solid 3px #cccccc;
}

.neckImageViewer .filmstrip {
    float: left;
    cursor: pointer;
    margin: 2px;
    border: solid 1px #333333;
    padding: 4px;
    list-style: none;
    background: #000000;
    overflow: hidden;
}

.neckShowcaseConfig {
    padding-bottom: 20px;
}

.showcaseThumbs img:hover {
    width:75px;
    height:100px;
    z-index:50;
    position:absolute;
}

.showcaseThumbs img {
     z-index:0;
     width:50px;
     height:75px;
}

.configButton2 {
    display: block;
    padding: 3px 7px 5px 7px;
    border: solid 1px #999999;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 1.2em;
    line-height: 1em;
    font-weight: normal;
    background-image: url(img/hardwareItemBuyButton.jpg);
    background-repeat: repeat-x;
    background-color: #426341;
    text-transform: uppercase;
    text-align: center;
    margin: 4px 0px;
    color: #cccccc;
}

.configButton2:hover {
    background-image: url(img/hardwareItemBuyButton-hover.jpg);
    color: #cccccc;
}

/**********************/
/*  View 1     */
/**********************/

.chooseFirst, .chooseFirstBody, .chooseFirstBassNeck, .chooseFirstBassBody {
    width: 802px;
    padding: 20px 0px 20px;
}

.chooseFirst h1, .chooseFirstBody h1, .chooseFirstBassNeck h1, .chooseFirstBassBody h1 {
    margin: 0px auto;
    width: 595px;
    height: 167px;
}

.chooseFirst h1 {
    background-image: url(img/choose-style-header.jpg);
    background-repeat: no-repeat;
}

.viewOneButtonContainer {
    margin: 2px 0px 20px;
    width: 802px;
}

.viewOneButtonContainer table {
    margin: 0px auto;
    font-size: 1.25em;
    font-family: "Times New Roman", Times, serif;
}

.viewOneButtonContainer td {
    width: 180px;
    padding: 5px;
    height: 20px;
}

.configRadioBorder, .configRadioBorderBody {
    margin: 0px auto 20px;
    border-radius: 5px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border: solid 3px #777777;
    padding: 16px;
    background-image: url(img/choose-style-bg.jpg);
    background-repeat: repeat-x;
    background-color: #141414;
}

.configRadioBorder {
    width: 584px;
}

.headstockButton {
    padding:0px 5px 5px 0px;
    _float: left;
    _padding: 0px 0px 5px;
    _width: 190px;
}

/**********************/
/*  View 3     */
/**********************/

.viewThreeContinue {
    width:300px;
    margin: 0px auto;
}

.viewThreeHeaderImage {
    margin: 0px auto;
    width: 700px;
    height: 129px;
    padding-right: 10px;
}

.viewThreeGoBack, .viewThreeGoBackBody {
    display: block;
    width: 222px;
    height: 129px;
}

.viewThreeGoBack {
    float: left;
    background-image: url(img/viewThreeGoBack.jpg);
    background-repeat: no-repeat;
}

.viewThreeGoBack:hover {
    background-image: url(img/viewThreeGoBack-roll.jpg);
    background-repeat: no-repeat;
}

.customNeckTitle, .customBodyTitle, .customBassNeckTitle, .customBassBodyTitle {
    float: right;
    width: 478px;
    height: 129px;
}

.customNeckTitle {
    background-image: url(img/customNeckTitle.jpg);
    background-repeat: no-repeat;
}

.customBassBodyTitle {
    background-image: url(img/customBassBodyTitle.jpg);
    background-repeat: no-repeat;
}

.viewThreeHeader h1 {
    margin: 0px;
    text-align: center;
    font-family: "Times New Roman", Times, serif;
}

.configMainOuters h2 {
    padding: 0px 0px 6px 0px;
    margin: 0px;
}

.configStartheader, .configStartheaderBody, .configStartheaderNeck {
    position: relative;
    margin: 10px auto;
    width: 714px;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border: solid 3px #777777;
    padding: 1px;
    background-image: url(img/configStartbg.jpg);
    background-repeat: repeat-x;
    background-color: #5a5a5a;
}

.configStartheader {
    height: 61px;
}

.neckBuildBeginText, .configStartheader p, .configStartheaderNeck p {
    float: left;
    font-family: "Times New Roman", Times, serif;
    font-weight: bold;
    font-size: 1.8em;
    padding: 16px 0px 0px 67px;
    margin-top:10px;
}

@media screen and (-webkit-min-device-pixel-ratio:0){
    .configStartheader p, .configStartheaderNeck p {font-size: 1.8em; padding: 18px 0px 0px 74px;}
}

.configStartArrow {
    position: absolute;
    bottom: -30px;
    left: -18px;
    *bottom: -22px;
    z-index: 999;
}

.neckTypeStartButton {
    float: right;
    width: 187px;
    height: 61px;
}

.configMainOuters {
    position: relative;
    margin: 10px auto;
    width: 700px;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border: solid 3px #777777;
    padding: 10px;
    background-image: url(img/choose-style-bg.jpg);
    background-repeat: repeat-x;
    background-color: #141414;
}

.configOptionPrice {
    position: absolute;
    right: 10px;
    bottom: 10px;
    width: 100px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border: solid 2px #666666;
    padding: 12px;
    background-image: none;
    background-color: #000000;
    font-size: 1.3em;
}

.priceHeading {
    font-family: "Times New Roman", Times, serif;
    font-weight: normal;
    font-size: 1.8em;
    position: absolute;
    right: 82px;
    bottom: 54px;
}

.configHeadings {
    font-family: "Times New Roman", Times, serif;
    font-size: 1.6em;
    font-weight: normal;
    margin: 0px;
    padding: 10px 0px;
}

.woodNoteOuterBox {
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border: solid 1px #666666;
    padding: 10px;
    background-image: none;
    background-color: #222222;
    font-size: 1em;
}

.noteOuterBox {
    width: 542px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border: solid 1px #666666;
    padding: 10px;
    background-image: none;
    background-color: #222222;
    font-size: 1em;
}

.woodNoteOuterBox p, .noteOuterBox p {
    margin: 0px;
}

.noteTextMain {
    float: left;
    font-size: 1.1em;
}

.noteList {
    padding-left: 50px;
    list-style: square;
}

.noteText {
    font-family: "Times New Roman", Times, serif;
    font-size: 1.5em;
    font-weight: bold;
}

.optionalDropdownBox, .optionalDropdownBoxBody, .optionalDropdownBoxBodyClean {
    float: left;
    position: relative;
    margin: 0px 0px 10px 10px;
    padding: 10px 10px 10px 10px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border: solid 3px #999999;
    background-image: none;
    background-color: #000000;
    font-size: 1em;
}

.optionalDropdownBoxBodyBridge {
    float: left;
    position: relative;
    margin: 0px 0px 10px 0px;
    padding: 10px 0px 10px 10px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border: solid 3px #999999;
    background-image: none;
    background-color: #000000;
    font-size: 1em;
    width: 307px;
}

.optionalDropdownBox {
    width: 267px;
}

.optionalDropdownBoxBody, .optionalDropdownBoxBodyClean {
    width: 297px;
}

.optionalDropdownBoxBodyClean {
    margin-left: 221px;
}

.optionBuildText {
    height: 18px;
    width: 64px;
    background-image: url(img/optionTextAll.jpg);
    position: absolute;
    top: -11px;
    left: 3px;
}

.configBuildWarning {
    padding: 6px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border: 3px solid #ff0000;
    width: 710px;
    margin: 0px auto 10px;
    background-color: #000000;
}

.mustangNeckOuter {
    width: 360px;
    float: left;
    padding-left: 5px;
}

.mustangNeckOuter p {
    text-align: center;
    padding: 0px 0px 2px 0px;
}

.mustangNeckInner {
    float: left;
    width: 115px;
    padding: 0px 5px 0px 0px;
    text-align: center;
    margin-bottom: 5px;
}

.mustangNeckImage {
    width: 115px;
    height: 185px;
    background-image: url(img/mustangBanner.jpg);
    background-repeat: no-repeat;
}

.jaguarNeckImage {
    width: 115px;
    height: 185px;
    background-image: url(img/jaguarBanner.jpg);
    background-repeat: no-repeat;
}

.jagstangNeckImage {
    width: 115px;
    height: 185px;
    background-image: url(img/jagstangBanner.jpg);
    background-repeat: no-repeat;
}

.mustangDetailsButton {
    display: block;
    margin: 0px auto;
    background-image: url(img/constSmallDetails.png);
    width: 60px;
    height: 20px;
}

.mustangDetailsButton:hover {
    background-image: url(img/constSmallDetails-roll.png);
    width: 60px;
    height: 20px;
}

.flattopSevenNeckImage {
    width: 115px;
    height: 185px;
    background-image: url(img/7flattopBanner.jpg);
    background-repeat: no-repeat;
}

.carvedtopSevenNeckImage {
    width: 115px;
    height: 185px;
    background-image: url(img/7carvedtopBanner.jpg);
    background-repeat: no-repeat;
}

.superwideImageleft {
    margin-left: 14px;
    margin-right: 10px;
}

.superwideNeckText {
    padding-top: 5px;
}

.reportIssuesConfig {
    width: 80px;
    text-align: center;
    display: block;
    padding: 6px;
    border: solid 1px #ffffff;
    background-color: #be8347;
    color: #ffffff;
}

.configOptionWarning {
    padding-bottom:15px;
}

/**********************/
/*  View 3 - Contruction Type Box     */
/**********************/

.bodyConfIntroBoxWrap {
    margin: -6px 0px 10px 80px;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border: solid 3px #777777;
    padding: 10px;
    width: 400px;
    background-color: #333333;
}

.bodyConfIntroBoxWrap h3 {
    padding: 4px 0px;
    font-size: 1.5em;
    line-height: 1.2em;
    font-weight: bold;
    margin: -6px 0px 0px;
    font-family: "Times New Roman", Times, serif;
}

.bodyConfIntroBoxWrap h4 {
    padding: 4px 0px;
    font-size: 1.1em;
    line-height: 1.2em;
    margin: -6px 0px 0px;
    font-style: italic;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
}

.bodyConfIntroBoxWrap ul {
    margin: 0px;
    padding: 0px 0px 0px 14px;
    list-style-type: square;
    *list-style-image: url(img/ieBullet.jpg);
}

.bodyConfIntroBoxWrap li {
    *margin-left: 6px;
    line-height: 1.2em;
}

#constIcon {
    float: left;
    width: 192px;
    height: 120px;
    background-image: url(img/constructionIcon.jpg);
    background-repeat: no-repeat;
    margin-bottom: 8px;
}

#bassNeckScaleLengthIcon {
    float: left;
    width: 211px;
    height: 120px;
    background-image: url(img/bassNeckScaleLengthIcon.jpg);
    background-repeat: no-repeat;
    margin-bottom: 8px;
}

.constDropdownBox {
    position: relative;
    float: left;
    padding: 0px 0px 10px 10px;
    width: 172px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border: solid 3px #e7924e;
    background-image: none;
    background-color: #000000;
    font-size: 1em;
    margin-bottom: 10px;
}

.configMainOuters p{
    margin:0;
}

.constDropdownBoxError {
    position: relative;
    float: left;
    padding: 0px 0px 10px 10px;
    width: 172px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border: solid 3px #FF0000;
    background-image: none;
    background-color: #000000;
    font-size: 1em;
    margin-bottom: 10px;
}

.constTypeOuter {
    float: right;
    width: 507px;
}

.scaleImage {
    margin-bottom: 5px;
}

.wpDetailsButton {
    display: block;
    margin: 0px auto;
    background-image: url(img/constLargeDetails.png);
    width: 70px;
    height: 24px;
}

.wpDetailsButton:hover {
    background-image: url(img/constLargeDetails-roll.png);
    width: 70px;
    height: 24px;
}

.scaleDetailsButton {
    display: block;
    margin: 0px auto;
    background-image: url(img/constSmallDetails.png);
    width: 60px;
    height: 20px;
}

.scaleDetailsButton:hover {
    background-image: url(img/constSmallDetails-roll.png);
    width: 60px;
    height: 20px;
}

.wProConstIcon {
    float: left;
    width: 130px;
    height: 212px;
    margin-right: 4px;
}

.vModConstIcon {
    float: left;
    width: 130px;
    height: 212px;
    margin-right: 4px;
}

.tVinConstIcon {
    float: left;
    width: 130px;
    height: 212px;
    margin-right: 4px;
}

.scaleConstTypes {
    float:left;
    width: 105px;
    height: 212px;
    background-image: url(img/scaleConversionbg.jpg);
}

.scaleTypesHeader {
    width: 105px;
    height: 22px;
    margin-bottom: 4px;
    background-image: url(img/scaleConversionTitle.png);
    background-repeat: no-repeat;
}

.proConversionIcon {
    display: block;
    width: 105px;
    height: 90px;
}

.baritoneIcon {
    display: block;
    height: 90px;
    width: 105px;
}

/**********************/
/*  View 3 - Wood Box     */
/**********************/

#woodIcon {
    float: left;
    width: 211px;
    height: 120px;
    background-image: url(img/woodIcon.jpg);
    background-repeat: no-repeat;
}

.woodOptionsOuter, .woodOptionsOuterMain {
    float: left;
    margin-left: 10px;
}

.woodOptionsOuter  {
    width: 300px;
}

.woodOptionsOuterMain {
    width: 330px;
}

.woodDropdownBox, .fingwoodDropdownBox, .woodBodyDropdownBox, .woodBodyDropdownBoxTop, .woodDropdownBoxBody, .fingwoodDropdownBoxBody {
    position: relative;
    padding: 0px 0px 10px 10px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border: solid 3px #e7924e;
    background-image: none;
    background-color: #000000;
    font-size: 1em;
}

.woodDropdownBox, .fingwoodDropdownBox, .woodBodyDropdownBox, .woodBodyDropdownBoxTop {
    width: 277px;
}

.woodDropdownBoxBody, .fingwoodDropdownBoxBody  {
    width: 307px;
}

.woodBodyDropdownBoxTopError, .woodBodyDropdownBoxTopErrorBridge {
    position: relative;
    padding: 0px 0px 10px 10px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border: solid 3px #ff0000;
    background-image: none;
    background-color: #000000;
    font-size: 1em;
    margin-left: 13px;
    width: 307px;
    margin-bottom: 10px;
}

.woodBodyDropdownBoxTopError2 {
    position: relative;
    padding: 0px 0px 10px 10px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border: solid 3px #ff0000;
    background-image: none;
    background-color: #000000;
    font-size: 1em;
    margin-left: 0px;
    width: 307px;
    margin-bottom: 10px;
}

.woodBodyDropdownBoxTopErrorBridge {
    margin: 0px;
}

.configGreenCheck {
    margin-top: -18px;
    padding-right: 112px;
    width: 17px;
    float: right;
}

.configGreenCheckNeck {
    margin-top: -18px;
    padding-right: 102px;
    width: 17px;
    float: right;
}

.configGreenCheckF {
    margin-top: -18px;
    padding-right: 102px;
    width: 17px;
    float: right;
}

.configGreenCheckFinish {
    margin-top: -18px;
    padding-right: 102px;
    width: 17px;
    float: right;
}

.configGreenCheckBackBinding {
    margin-top: -18px;
    padding-right: 103px;
    width: 17px;
    float: right;
}

.configGreenConst {
    position: absolute;
    right: 7px;
    bottom: 12px;
}

.configGreenShaft {
    margin-top: -2px;
    width: 17px;
    padding-left: 4px;
}

.configGreenUnique {
    margin-top: -18px;
    padding-right: 112px;
    width: 17px;
    float: right;
}

.woodDropdownBoxError, .fingwoodDropdownBoxError, .woodDropdownBoxBodyError {
    position: relative;
    padding: 0px 0px 10px 10px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border: solid 3px #FF0000;
    background-image: none;
    background-color: #000000;
    font-size: 1em;
}

.woodDropdownBoxError, .fingwoodDropdownBoxError {
    width: 277px;
}

.woodDropdownBoxBodyError {
    width: 307px;
}

.woodDropdownBox, .woodDropdownBoxError, .woodDropdownBoxBody {
    margin-bottom: 10px;
}

.fingwoodDropdownBox, .fingerwoodDropdownBoxError, .fingwoodDropdownBoxBody, .fingwoodDropdownBoxBodyError {
    margin-bottom: 15px;
}

.woodDropdownBox p, .woodDropdownBoxError p, .woodDropdownBoxBody, .woodDropdownBoxBody p {
    float: left;
}

.fingwoodDropdownBox a, .fingerwoodDropdownBoxError, .fingwoodDropdownBoxBody a {
    position: absolute;
    bottom: 7px;
    right: 12px;
}

.woodDropdownBox a, .woodDropdownBoxError a, .woodDropdownBoxBody a {
    position: absolute;
    bottom: 7px;
    right: 12px;
}

.uniqueChoiceDropdownBox {
    padding: 13px 0px 10px 10px;
    position: relative;
    width: 293px;
    background-image: url(img/uniqueConfigBg.jpg);
    background-repeat: repeat-x;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border: solid 3px #999999;
}

.uniqueBox {
    padding-top: 10px;
}

.uniquePriceBody {
    display: block;
    float: left;
    width: 100px;
    font-size: 1.25em;
    line-height: 1.9em;
    font-weight: bold;
    padding: 10px 0px;
}

.uniquePrice {
    font-size: 1.25em;
    line-height: 1.9em;
    font-weight: bold;
    padding: 10px 0px;
}

.uniqueChoiceHeadingOption {
    height: 18px;
    width: 64px;
    background-image: url(img/optionText.jpg);
    position: absolute;
    top: -11px;
    left: 3px;
}

.uniqueChoiceHeading, .uniqueChoiceHeadingLamTop, .uniqueChoiceHeadingLamBottom {
    margin: 0px;
    padding: 0px 0px 6px;
    width: 261px;
    height: 53px;
}

.uniqueChoiceHeading {
    background-image: url(img/uniqueConfigHead.jpg);
    background-repeat: no-repeat;
}

.uniqueChoiceDropdownBox p {
    padding: 0px 0px 10px 0px;
    margin: 0px;
    float: left;
}

/**********************/
/*  View 3 - ALL OTHER BOXES     */
/**********************/

.rightHandText, .rightHandTextControl {
    position: absolute;
    bottom: 10px;
    left: 10px;
    width: 200px;
    background-color: #333333;
    padding: 4px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border: solid 3px #666666;
}

.rightHandText {
    text-align: center;
}

#nutWidthIcon {
    float: left;
    background-image: url(img/nutWidthIcon.jpg);
    background-repeat: no-repeat;
    width: 211px;
    height: 120px;
    margin-bottom: 14px;
}

#orientationIcon {
    float: left;
    background-image: url(img/orientationIcon.jpg);
    background-repeat: no-repeat;
    width: 211px;
    height: 120px;
    margin-bottom: 14px;
}

#backShapeIcon {
    float: left;
    background-image: url(img/backShapeIcon.jpg);
    background-repeat: no-repeat;
    width: 211px;
    height: 120px;
    margin-bottom: 14px;
}

#radiusIcon {
    float: left;
    background-image: url(img/radiusIcon.jpg);
    background-repeat: no-repeat;
    width: 211px;
    height: 120px;
    margin-bottom: 14px;
}

#scallopingIcon {
    float: left;
    background-image: url(img/scallopingIcon.jpg);
    background-repeat: no-repeat;
    width: 211px;
    height: 120px;
    margin-bottom: 14px;
}

#bindingIcon {
    float: left;
    background-image: url(img/bindingIcon.jpg);
    background-repeat: no-repeat;
    width: 211px;
    height: 120px;
    margin-bottom: 14px;
}

#fretSizeIcon {
    float: left;
    background-image: url(img/fretSizeIcon.jpg);
    background-repeat: no-repeat;
    width: 211px;
    height: 120px;
    margin-bottom: 14px;
}

#tunerReamIcon {
    float: left;
    background-image: url(img/tunerReamIcon.jpg);
    background-repeat: no-repeat;
    width: 211px;
    height: 120px;
    margin-bottom: 14px;
}

#inlayIcon {
    float: left;
    background-image: url(img/inlayIcon.jpg);
    background-repeat: no-repeat;
    width: 211px;
    height: 120px;
    margin-bottom: 14px;
}

#bassinlayIcon {
    float: left;
    background-image: url(img/bassinlayIcon.jpg);
    background-repeat: no-repeat;
    width: 211px;
    height: 120px;
    margin-bottom: 14px;
}

#stringNutIcon {
    float: left;
    background-image: url(img/stringNutIcon.jpg);
    background-repeat: no-repeat;
    width: 211px;
    height: 120px;
    margin-bottom: 14px;
}

#mountingHolesIcon {
    float: left;
    background-image: url(img/mountingHolesIcon.jpg);
    background-repeat: no-repeat;
    width: 211px;
    height: 120px;
    margin-bottom: 14px;
}

#finishIcon {
    float: left;
    background-image: url(img/finishIcon.jpg);
    background-repeat: no-repeat;
    width: 211px;
    height: 120px;
    margin-bottom: 14px;
}

#fretExtensionIcon {
    float: left;
    background-image: url(img/24FretIcon.jpg);
    background-repeat: no-repeat;
    width: 211px;
    height: 120px;
    margin-bottom: 14px;
}
.allDropdownBox, .allDropdownBoxBody {
    float: left;
    position: relative;
    padding: 10px 0px 10px 10px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border: solid 3px #e7924e;
    background-image: none;
    background-color: #000000;
    font-size: 1em;
    margin: 0px 0px 10px 10px;
}

.allDropdownBox {
    width: 277px;
}

.allDropdownBoxBody {
    width: 307px;
}

.allDropdownBoxBodyError {
    width: 307px;
    float: left;
    position: relative;
    padding: 10px 0px 10px 10px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border: solid 3px #ff0000;
    background-image: none;
    background-color: #000000;
    font-size: 1em;
    margin: 0px 0px 10px 10px;
}

.allDropdownBoxError {
    float: left;
    position: relative;
    padding: 10px 0px 10px 10px;;
    width: 277px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border: solid 3px #FF0000;
    background-image: none;
    background-color: #000000;
    font-size: 1em;
    margin: 0px 0px 10px 10px;
}

.nutWidthInfoLink {
    position: absolute;
    bottom: 5px;
    right: 12px;
}

.uniqueChoiceInfoLink {
    position: absolute;
    bottom: 3px;
    right: 14px;
    width: 83px;
    height: 30px;
}

.orientationInfoLink {
    position: absolute;
    bottom: 5px;
    right: 12px;
}

.stringNutInfoLink {
    position: absolute;
    top: 4px;
    right: 12px;
}

.stringNutInfo {
    padding-top: 10px;
}

.configGreenBodyNeckPickupCheck {
    margin: -9px 0px 0px 89px;
    *margin: -13px 0px 0px 89px;
}

.twenty4FretBox {
    padding: 6px 0px 0px;
}

.twenty4FretBox p {
    margin-top: 6px;
    width: 182px;
    padding: 8px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border: solid 2px #555555;
}


/**********************/
/*  View 3 - Items from Showcase Box     */
/**********************/

.showcaseMainOuter {
    position: fixed;
    bottom: 0;
    width: 726px;
    height: 74px;
    *height: 59px;
    margin: 0px 0px 0px 27px;
}

.showcaseButtonBar {
    width: 726px;
    height: 59px;
}

.showcaseExpandButton {
    margin: 0px;
    float: right;
    background-image: url(img/showcaseExpandClick.png);
    height: 59px;
    width: 116px;
}

.showcaseContractButton {
    margin: 0px;
    float: right;
    background-image: url(img/showcaseContractClick.png);
    height: 59px;
    width: 116px;
}

.showcaseDropButton {
    float: left;
    width: 40px;
    height: 32px;
    background-image: url(img/showcaseNumber.gif);
    background-repeat: no-repeat;
    text-align: center;
    font-family: "Times New Roman", Times, serif;
    font-size: 2em;
    font-weight: bold;
    padding: 27px 0px 0px 6px;
}

.showcaseDropText {
    float: left;
    width: 564px;
    background-image: url(img/showcaseButtonBar.gif);
    background-repeat: no-repeat;
    height: 59px;
}

.showcaseDropTextNumber {
    float: left;
    width: 564px;
    background-image: url(http://www.warmoth.com/App_Themes/Style_2010/images/showcaseButtonBarLight.gif);
    background-repeat: no-repeat;
    height: 59px;
}

.showcaseDropButtonNumber {
    float: left;
    width: 40px;
    height: 38px;
    background-image: url(img/showcaseNumberAn.gif);
    background-repeat: no-repeat;
    text-align: center;
    font-family: "Times New Roman", Times, serif;
    font-size: 2em;
    font-weight: bold;
    padding: 33px 0px 0px 6px;
}

.showcaseDropOuter {
    height: 292px;
    padding: 59px 0px 0px 8px;
    background-image: url(img/CurtainsforShowcase.jpg);
    background-repeat: no-repeat;
}

.similarShowcaseItem {
    float:left;
    text-align: center;
    padding:5px;
    font-size: 1.1em;
}

.similarShowcaseItem img {
    border: solid 1px #999999;
    padding: 2px;
}

.similarShowcaseItem a {
    display: block;
    margin: 0px auto;
    background-image: url(img/constSmallDetails.png);
    background-repeat:no-repeat;
    width: 60px;
    height: 20px;
    padding-bottom:5px;
}

.similarShowcaseItem a:hover {
    background-image: url(img/constSmallDetails-roll.png);
    width: 60px;
    height: 20px;
}

.subtotalSidebarOuter {
    position: relative;
    width: 164px;
    margin-top: 10px;
    overflow: visible;
    height: 95px;
}

.subtotalSidebarTitle {
    position: absolute;
    top: 0px;
    text-align: center;
    width: 164px;
    height: 30px;
    background-image: url(img/subtotalSidebarTitle.png);
    background-repeat: no-repeat;
}

.subtotalSidebarBox {
    position: absolute;
    top: 30px;
    display: block;
    text-align: center;
    width: 164px;
    height: 46px;
    font-family: "Times New Roman",Times,serif;
    font-size: 2.3em;
    font-weight: bold;
    padding-top: 6px;
    background-image: url(img/subtotalSidebarBox.png);
    background-repeat: no-repeat;
    color: #3e3e3e;
}

/**********************/
/*  View 4 - Review and Buy     */
/**********************/

.viewFourOuter {
    width: 810px;
}

.viewFourOuter p {
    width: 810px;
    padding-top: 12px;
    text-align: center;
}

.viewFourInner {
    width: 810px;
}

.viewFourHeader {
    margin: 0px auto;
    width: 231px;
    height: 30px;
    background-image: url(img/view4header.jpg);
    background-repeat: no-repeat;
}

.buildReview {
    width: 810px;
    font-size: 1.25em;
    line-height: 1.2em;
    padding: 0px 4px 4px;
}

.buildReview h2 {
    font-family: "Times New Roman", Times, serif;
    font-weight: bold;
    font-size: 1.7em;
}

.buildReview span {
    font-family: "Times New Roman", Times, serif;
    font-weight: bold;
    font-size: 1.2em;
}

.buildReviewRowOdd {
    position: relative;
    padding: 2px;
    background-color: #000000;
}

.buildReviewRowEven {
    position: relative;
    padding: 2px;
    background-color: #333333;
}

.buildPrice {
    position: absolute;
    right: 2px;
    top: 2px;
    padding: 1px;
    float: right;
}

.reviewShowcaseInner {
    height: 183px;
    padding: 54px 0px 0px 47px;
    *padding: 70px 0px 0px 47px;
    background-image: url(img/CurtainsforShowcaseLarge.jpg);
    background-repeat: no-repeat;
}

/**********************/
/*  Bass Config Styles*/
/**********************/


#bassWoodIcon, #bassNutWidthIcon, #bassOrientationIcon, #fretReductionIcon, #bassFretSizeIcon, #bassTunerReamIcon, #bassInlayIcon, #bassStringNutIcon, #bassMountingHolesIcon, #bassFinishIcon , #bassBindingIcon, #bassStiffingRodsIcon, #bassUniqueChoiceIcon, #neckUniqueChoiceIcon, #bodyUniqueChoiceIcon, #bassBodyUniqueChoiceIcon {
    float: left;
    width: 211px;
    height: 120px;
    background-repeat: no-repeat;
}

#bassWoodIcon {
    background-image: url(img/bassWoodIcon.jpg);
}

#bassNutWidthIcon {
    background-image: url(img/bassNutWidthIcon.jpg);
    margin-bottom: 14px;
}

#bassOrientationIcon {
    background-image: url(img/bassOrientationIcon.jpg);
    margin-bottom: 14px;
}

#fretReductionIcon {
    background-image: url(img/20FretIcon.jpg);
    margin-bottom: 14px;
}

#bassFretSizeIcon {
    background-image: url(img/bassFretSizeIcon.jpg);
    margin-bottom: 14px;
}

#bassStiffingRodsIcon {
    background-image: url(img/bassStiffingRodsIcon.jpg);
    margin-bottom: 14px;
}

#bassTunerReamIcon {
    background-image: url(img/bassTunerReamIcon.jpg);
    margin-bottom: 14px;
}

#bassInlayIcon {
    background-image: url(img/bassinlayIcon.jpg);
    margin-bottom: 14px;
}

#bassStringNutIcon {
    background-image: url(img/bassStringNutIcon.jpg);
    margin-bottom: 14px;
}

#bassMountingHolesIcon {
    background-image: url(img/bassMountingHolesIcon.jpg);
    margin-bottom: 14px;
}

#bassFinishIcon {
    background-image: url(img/bassNeckFinishIcon.jpg);
    margin-bottom: 14px;
}

#bassBindingIcon {
    background-image: url(img/bassBindingIcon.jpg);
    margin-bottom: 14px;
}

#bassUniqueChoiceIcon {
    background-image: url(img/uniqueChoiceBassNeckIcon.jpg);
    margin-bottom: 14px;
}

#neckUniqueChoiceIcon {
    background-image: url(img/uniqueChoiceNeckIcon.jpg);
    margin-bottom: 14px;
}

#bodyUniqueChoiceIcon {
    background-image: url(img/uniqueChoiceBodyIcon.jpg);
    margin-bottom: 14px;
}

#bassBodyUniqueChoiceIcon {
    background-image: url(img/uniqueChoiceBassBodyIcon.jpg);
    margin-bottom: 14px;
}

.customBassNeckTitle {
    background-image: url(img/customBassNeckTitle.jpg);
    background-repeat: no-repeat;
}

.chooseFirstBassNeck h1 {
    background-image: url(img/choose-style-header-BassNeck.jpg);
    background-repeat: no-repeat;
}

/****************
Misc. Utilities
*/

.greenBorder {
    border:solid 2px #009900;
}

.center {
    text-align:center;
}


/*********************************************************************************************/
/*  Other Style Sheets added to able commerce                                                */
/*********************************************************************************************/

#GB_overlay {
    background-color: #000;
    position: absolute;
    margin: auto;
    top: 0;
    left: 0;
    z-index: 15000;
}

#GB_window {
    left: 0;
    top: 0;
    font-size: 1px;
    position: absolute;
    overflow: visible;
    z-index: 20000;
}

#GB_window .content {
    width: auto;
    margin: 0;
    padding: 0;
}

#GB_frame {
    border: 0;
    margin: 0;
    padding: 0;
    overflow: auto;
    white-space: nowrap;
}

.GB_Gallery {
    margin: 0 22px 0 22px;
}

.GB_Gallery .content {
    background-color: #fff;
    border: 3px solid #ddd;
}

.GB_header {
    top: 10px;
    left: 0;
    margin: 0;
    z-index: 15001;
    position: absolute;
    border-bottom: 2px solid #555;
    border-top: 2px solid #555;
}

.GB_header .inner {
    background-color: #333;
    font-family: Arial, Verdana, sans-serif;
    padding: 2px 20px 2px 20px;
}

.GB_header table {
    margin: 0;
    width: 100%;
    border-collapse: collapse;
}

.GB_header .caption {
    text-align: left;
    color: #eee;
    white-space: nowrap;
    font-size: 20px;
}

.GB_header .close {
    text-align: right;
}

.GB_header .close img {
    z-index: 15001;
    cursor: pointer;
}

.GB_header .middle {
    white-space: nowrap;
    text-align: center;
}

#GB_middle {
    color: #eee;
}

#GB_middle img {
    cursor: pointer;
    vertical-align: middle;
}

#GB_middle .disabled {
    cursor: default;
}

#GB_middle .left {
    padding-right: 10px;
}

#GB_middle .right {
    padding-left: 10px;
}

.GB_Window .content {
    background-color: #fff;
    border: 3px solid #ccc;
    border-top: none;
}

.GB_Window .header {
    border-bottom: 1px solid #aaa;
    border-top: 1px solid #999;
    border-left: 3px solid #ccc;
    border-right: 3px solid #ccc;
    margin: 0;
    height: 22px;
    font-size: 12px;
    padding: 3px 0;
    color: #333;
}

.GB_Window .caption {
    font-size: 12px;
    text-align: left;
    font-weight: bold;
    white-space: nowrap;
    padding-right: 20px;
}

.GB_Window .close { text-align: right; }
.GB_Window .close span {
    font-size: 12px;
    cursor: pointer;
}

.GB_Window .close img {
    cursor: pointer;
    padding: 0 3px 0 0;
}

.GB_Window .click { border-bottom: 1px solid red; }

/*****************************************************************************************

/************ STYLES FOR WEBPARTS ************/

.WebPart_PartTitle {
    border: 1px solid #C4C4C4;
    background-color: #E8E8E8;
    padding: 0 2px;
    height:25px;
    margin: 5px 0 0 0;
}

.WebPart_PartTitle a {
    margin: 0 3px 0 0;
}

.WebPart_AdminPart {
    border: 1px solid #C4C4C4;
    padding: 8px;
    margin: 2px 0 0 0;
}

#webpartsPanel {
    background-color:  Gray;
    margin-top:20px;
    border:outset 2px #92A7EC;
    padding:4px;
    clear:both;
}

#webpartsPanel .outerFrame { width:100%; }

#webpartsPanel .section {
    background-color: Gray;
    border: solid 1px #ffffff;
    font-family:Verdana;
    width:100%;
    margin-bottom:10px;
}

#webpartsPanel .section .header {
    padding: 0 2px;
    background-color: #3d3d3d;
    border:1px solid #92A7EC;
    height:25px;
}

#webpartsPanel .section .header h2 {
    margin:0px;
    margin-right:10px;
    line-height:25px;
    font-size:12px;
    display:inline;
}

#webpartsPanel .section .header a {
    text-decoration:underline;
}

#webpartsPanel .EditorZone {
    background-color: gray;
    border: solid 1px #ffffff;
    font-family:Verdana;
    padding:6px;
    width:100%;
    margin-bottom:10px;
}

#webpartsPanel .EditorZoneHeader {
    padding: 0 2px;
    background-color: #3d3d3d;
    border:1px solid #000000;
    height:25px;
    font-weight:bold;
 }

#webpartsPanel .EditorZoneFooter {
    text-align:left;
}

#webpartsPanel .EditorZoneFooter input {
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    background:#5872CB url(img/button_bg.gif) repeat-x;
    font-size: 9px;
    text-transform: uppercase;
    color: #134FA3;
    padding: 2px 5px 2px 5px;
    border: 1px solid #ffffff;
    font-weight: bold;
    cursor:pointer;
    margin: 0;
    text-align:center;
    text-decoration:none;
    vertical-align: middle;
}

#webpartsPanel .EditorZoneFooter input:hover {
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    background:#5872CB url(img/button_bg_hover.gif) repeat-x;
    font-size: 9px;
    text-transform: uppercase;
    color: #675D29 ;
    padding: 2px 5px 2px 5px;
    border: 1px solid #C7B55C;
    font-weight: bold;
    cursor:pointer;
    margin: 0;
    text-align:center;
    text-decoration:none;
    vertical-align: middle;
}

.vip-hollow-back img {
    text-align: center;
    padding: 20px 0px 0px 0px;
}

.vip-hollow-back-text {
    padding-top: 12px;
    width: 380px;
}

.vip-hollow-back-text ul {
    text-align: left;
}

.image-text {
    display: none;
}

.showcaseButtonWrap {
    width: 630px;
    margin: 0px auto;
}

.showcaseButton {
    float: left;
    width: 293px;
    padding: 0px 0px 0px 0px;
}

.showcaseButtonText {
    text-align: left;
    padding: 10px 0px 0px 5px;
}

.configuratorButton {
    float: left;
    width: 300px;
    padding: 0px;
}

.showcaseButtonTextCon {
    text-align: left;
    padding: 10px 0px 0px 12px;
}

.or-text {
    margin-left: 5px;
    padding: 0px 0px 0px 0px;
    float: left;
    background-image: url(img/or-text.jpg);
    background-repeat: no-repeat;
    width: 27px;
    height: 110px;
}

#preview
{
    position: fixed;
    top: 10px;
    border: 1px solid #ccc;
    background: #333;
    padding: 5px;
    display: none;
    color: #fff;
    z-index: 1000000;
}

.showCatButton {
    width: 162px;
    height: 20px;
    padding: 7px 0px 0px 6px;
    background-image: url(img/myAccountHeadingBackground.jpg);
    background-repeat: repeat-x;
    margin: 10px 0px 0px 0px;
    /*border: solid 1px #666666;*/
    color: #eeeeee;
    font-size: 1.1em;
    line-height: 1.1em;
    font-weight: normal;
    text-shadow: 1px 1px #444444;
    text-transform: uppercase;
}

.btnSlideSearch {
    width: 162px;
    height: 20px;
    padding: 7px 0px 0px 6px;
    background-image: url(img/myAccountHeadingBackground.jpg);
    background-repeat: repeat-x;
    margin: 14px 0px 0px 0px;
    /*border: solid 1px #666666;*/
    color: #eeeeee;
    font-size: 1.1em;
    line-height: 1.1em;
    font-weight: normal;
    text-shadow: 1px 1px #444444;
    text-transform: uppercase;
}

.pnlSavedSearches {
    padding: 0px 1px 1px 1px;
    background-color:#000000;
    border:solid 1px #666666;
    width:164px;
}

.smallBuildButtonShow {
    margin-top: 12px;
}

.pnlAdvSearch span {
    display: block;
}

.itemNumImput {
    width: 85px;
}

.pnlAdvSearch .scSaveSearchButton {
    margin: 5px 0;
    vertical-align: middle;
}

.priceFilter {
    width: 30px;
}

.defaulttext ul {
    text-align: left;
    margin: 8px 10px;
}

/******************************/
/*        Body Wizard         */
/******************************/


/******************************/
/*        BW - View 2         */
/******************************/

.chooseFirstBody h1 {
    background-image: url(img/choose-style-header-body.jpg);
    background-repeat: no-repeat;
}

.chooseFirstBassBody h1 {
    background-image: url(img/choose-style-header-Bassbody.jpg);
    background-repeat: no-repeat;
}

.configRadioBorderBody {
    width: 624px;
}

.customBodyTitle {
    background-image: url(img/customBodyTitle.jpg);
    background-repeat: no-repeat;
}

.viewThreeGoBackBodyWrap {
    float: left;
    width: 222px;
    height: 129px;
    background-image: url(img/viewThreeGoBackBody-roll.jpg);
    background-repeat: no-repeat;
}

.viewThreeGoBackBody {
    background-image: url(img/viewThreeGoBackBody.jpg);
    background-repeat: no-repeat;
}

.viewThreeGoBackBody:hover {
    background-image: url(img/viewThreeGoBackBody-roll.jpg);
    background-repeat: no-repeat;
}

.configGreenBodyCheck {
    margin-top: -2px;
    width: 17px;
    padding-left: 4px;
}

.configGreenBodyWoodCheck {
    position: absolute;
    bottom: 11px;
    right: 112px;
}

.configGreenBodyPickupCheck {
    position: absolute;
    bottom: 11px;
    right: 111px;
}

.bodyBoxwPadding {
    padding-top: 8px;
}

.optionalBindingDropdownBox {
    float: left;
    position: relative;
    margin: 6px 0px 10px 10px;
    padding: 10px;
    width: 298px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border: solid 3px #999999;
    background-image: none;
    background-color: #000000;
    font-size: 1em;
}

.woodBodyDropdownBox {
    width: 293px;
}

.woodBodyDropdownBoxTop {
    margin-left: 13px;
    width: 307px;
}

.woodOptionsOuterBody {
    float: left;
    margin-left: 8px;
    width: 360px;
}

.laminateOuterWrap {
    float: left;
    position: relative;
    width: 322px;
    padding: 12px 10px 10px;
    background-image: url(img/bodyWoodbg.jpg);
    background-repeat: repeat-x;
    background-color: #2c2725;
    margin-top: 18px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border: solid 3px #999999;
}

.bevelLamTopText {
    float: left;
    position: relative;
    margin: 0px 0px 0px 0px;
    padding: 10px 10px 10px 10px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border: solid 3px #999999;
    background-image: none;
    background-color: #000000;
    font-size: 1em;
}

.laminateFrontHeading, .laminateBackHeading, .laminateFrontHeadingRequired   {
    width: 145px;
    height: 28px;
    position: absolute;
    top: -43px;
    left: -6px;
    text-indent: -9999px;
}

.laminateFrontHeadingBevel {
    width: 145px;
    height: 28px;
    position: absolute;
    top: -84px;
    left: -6px;
    text-indent: -9999px;
    background-image:url(img/frontLamHeading.jpg);
}

.laminateFrontHeadingRequired {
    background-image:url(img/frontLamHeading.jpg);
    top:-31px;
}

.laminateFrontHeading {
    background-image:url(img/frontLamHeading.jpg);
}

.laminateBackHeading {
    background-image:url(img/backLamHeading.png);
}

.uniqueChoiceHeadingLamTop {
    background-image:url(img/uniqueConfigHeadLamTop.jpg);
    background-repeat: no-repeat;
}

.uniqueChoiceHeadingLamBottom {
    background-image:url(img/uniqueConfigHeadLamBottom.jpg);
    background-repeat: no-repeat;
}

.optionalWoodDropdownBox, .optionalwoodDropdownBoxBody {
    float: left;
    position: relative;
    margin: 12px 0px 0px 0px;
    padding: 10px 0px 10px 10px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border: solid 3px #999999;
    background-image: none;
    background-color: #000000;
    font-size: 1em;
}

.allDropdownBoxUC {
    float: left;
    position: relative;
    margin: 0px 0px 0px 0px;
    padding: 10px 0px 10px 10px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border: solid 3px #E7924E;
    background-image: none;
    background-color: #000000;
    font-size: 1em;
}

.woodBodyDropdownBoxTopTwo, .woodBodyDropdownBoxTopTwoError {
    float: left;
    position: relative;
    margin: 0px 0px 0px 0px;
    padding: 10px 0px 10px 10px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border: solid 3px #e7924e;
    background-image: none;
    background-color: #000000;
    font-size: 1em;
}

.woodBodyDropdownBoxTopTwo, .woodBodyDropdownBoxTopTwoError {
    width: 307px;
}

.woodBodyDropdownBoxTopTwoError {
    border: solid 3px #ff0000;
}

.optionalwoodDropdownBoxBodyExtraTwo, .optionalwoodDropdownBoxBodyExtra  {
    float: left;
    position: relative;
    margin: 12px 0px 10px 10px;
    padding: 10px 0px 10px 10px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border: solid 3px #999999;
    background-image: none;
    background-color: #000000;
    font-size: 1em;
    width: 307px;
}

.optionalwoodDropdownBoxBodyExtraTwo {
    margin: 12px 0px 10px 20px;
}

.optionalWoodDropdownBox {
    width: 293px;
}

.optionalwoodDropdownBoxBody, .allDropdownBoxUC {
    width: 307px;
}

.uniqueChoiceBodyDropdownBox p {
    padding-bottom: 10px;
}

.uniqueChoiceBodyDropdownBox {
    padding: 13px 0px 10px 10px;
    position: relative;
    float: left;
    width: 307px;
    background-image: url(img/uniqueConfigBg.jpg);
    background-repeat: repeat-x;
    background-color: #794645;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border: solid 3px #999999;
    margin: 12px 0px 0px;
}

.uniqueChoiceBodyInfoLink {
    position: absolute;
    bottom: 4px;
    right: 10px;
    width: 83px;
    height: 30px;
}

.moreInfoLinkOptional {
    position: absolute;
    bottom: 4px;
    right: 10px;
}

.optionUCTextTop, .optionUCTextBottom {
    height: 18px;
    width: 64px;
    position: absolute;
    top: -11px;
    left: 3px;
}

.optionUCTextTop {
    background-image: url(img/optionUCTextTop.jpg);
}

.optionUCTextBottom {
    background-image: url(img/optionUCTextBottom.jpg);
}

.optionBindingBuildText {
    height: 18px;
    width: 64px;
    background-image: url(img/optionBindingAll.jpg);
    position: absolute;
    top: -11px;
    left: 3px;
}

.rightHandTextControl {
    text-align: left;
}

.bodyBuildBeginText {
    float: left;
    font-family: "Times New Roman", Times, serif;
    font-weight: bold;
    font-size: 1.8em;
    padding: 16px 0px 0px 67px;
    margin-top:10px;
}

.bodyTypeStartButton {
    float: right;
    width: 200px;
    height: 61px;
}

#scaleLengthIcon {
    float: left;
    background-image: url(img/scaleLengthIcon.jpg);
    background-repeat: no-repeat;
    width: 211px;
    height: 120px;
    margin-bottom: 14px;
}

#constructionBodyIcon, #constructionBassBodyIcon {
    float: left;
    background-repeat: no-repeat;
    width: 211px;
    height: 120px;
    margin-bottom: 14px;
}

#constructionBodyIcon {
    background-image: url(img/constructionBodyIcon.jpg);
}

#constructionBassBodyIcon {
    background-image: url(img/constructionBassBodyIcon.jpg);
}

#woodBodyIcon {
    float: left;
    background-image: url(img/woodBodyIcon.jpg);
    background-repeat: no-repeat;
    width: 201px;
    height: 120px;
    margin-bottom: 14px;
}

#orientationBodyIcon, #bassorientationBodyIcon {
    float: left;
    background-repeat: no-repeat;
    width: 211px;
    height: 120px;
    margin-bottom: 14px;
}

#orientationBodyIcon {
    background-image: url(img/orientationBodyIcon.jpg);
}

#bassorientationBodyIcon {
    background-image: url(img/BassorientationBodyIcon.jpg);
}

#fholesIcon, #bassfholesIcon {
    float: left;
    background-repeat: no-repeat;
    width: 211px;
    height: 120px;
    margin-bottom: 14px;
}

#fholesIcon {
    background-image: url(img/fholesIcon.jpg);
}

#bassfholesIcon {
    background-image: url(img/BassfholesIcon.jpg);
}

#controlCavRoutIcon, #basscontrolCavRoutIcon {
    float: left;
    background-repeat: no-repeat;
    width: 211px;
    height: 120px;
    margin-bottom: 30px;
}

#controlCavRoutIcon {
    background-image: url(img/controlCavRoutIcon.jpg);
}

#basscontrolCavRoutIcon {
    background-image: url(img/basscontrolCavRoutIcon.jpg);
}

#pickupsIcon, #basspickupsIcon {
    float: left;
    background-repeat: no-repeat;
    width: 211px;
    height: 120px;
    margin-bottom: 14px;
}

#pickupsIcon {
    background-image: url(img/pickupsIcon.jpg);
}

#basspickupsIcon {
    background-image: url(img/BasspickupsIcon.jpg);
}

#controlIcon, #basscontrolIcon, #basscontrolIconNoP {
    float: left;
    background-repeat: no-repeat;
    width: 211px;
    height: 120px;
    margin-bottom: 14px;
}

#controlIcon {
    background-image: url(img/controlIcon.jpg);
}

#basscontrolIcon {
    background-image: url(img/BasscontrolIcon.jpg);
}

#basscontrolIconNoP {
    background-image: url(img/BasscontrolIconNoP.jpg);
}

#jackRoutIcon, #bassjackRoutIcon {
    float: left;
    background-repeat: no-repeat;
    width: 211px;
    height: 120px;
    margin-bottom: 14px;
}

#jackRoutIcon {
    background-image: url(img/jackRoutIcon.jpg);
}

#bassjackRoutIcon {
    background-image: url(img/bassjackRoutIcon.jpg);
}

#bridgeIcon, #bassbridgeIcon {
    float: left;
    background-repeat: no-repeat;
    width: 211px;
    height: 120px;
    margin-bottom: 14px;
}

#bridgeIcon {
    background-image: url(img/bridgeIcon.jpg);
}

#bassbridgeIcon {
    background-image: url(img/BassbridgeIcon.jpg);
}

#neckPocketIcon {
    float: left;
    background-image: url(img/neckPocketIcon.jpg);
    background-repeat: no-repeat;
    width: 211px;
    height: 120px;
    margin-bottom: 14px;
}

#mountingHolesBodyIcon, #mountingHolesBassBodyIcon {
    float: left;
    background-repeat: no-repeat;
    width: 211px;
    height: 120px;
    margin-bottom: 14px;
}

#mountingHolesBodyIcon {
    background-image: url(img/mountingHolesBodyIcon.jpg);
}

#mountingHolesBassBodyIcon {
    background-image: url(img/mountingHolesBassBodyIcon.jpg);
}

#contoursBodyIcon, #contoursBassBodyIcon {
    float: left;
    background-repeat: no-repeat;
    width: 211px;
    height: 120px;
    margin-bottom: 14px;
}

#contoursBodyIcon {
    background-image: url(img/contoursBodyIcon.jpg);
}

#contoursBassBodyIcon {
    background-image: url(img/contoursBassBodyIcon.jpg);
}

#bindingbodyIcon, #bassbindingbodyIcon {
    float: left;
    background-repeat: no-repeat;
    width: 211px;
    height: 120px;
    margin-bottom: 14px;
}

#bindingbodyIcon {
    background-image: url(img/bindingbodyIcon.jpg);
}

#bassbindingbodyIcon {
    background-image: url(img/BassbindingbodyIcon.jpg);
}

#studInstallIcon, #bassstudInstallIcon {
    float: left;
    background-repeat: no-repeat;
    width: 211px;
    height: 120px;
    margin-bottom: 14px;
}

#studInstallIcon {
    background-image: url(img/studInstallIcon.jpg);
}

#bassstudInstallIcon {
    background-image: url(img/BassstudInstallIcon.jpg);
}

#batteryBoxIcon, #bassbatteryBoxIcon {
    float: left;
    background-repeat: no-repeat;
    width: 211px;
    height: 120px;
    margin-bottom: 14px;
}

#batteryBoxIcon {
    background-image: url(img/batteryBoxIcon.jpg);
}

#bassbatteryBoxIcon {
    background-image: url(img/bassbatteryBoxIcon.jpg);
}

#finishBodyIcon, #finishBassBodyIcon {
    float: left;
    background-repeat: no-repeat;
    width: 211px;
    height: 120px;
    margin-bottom: 14px;
}

#finishBodyIcon {
    background-image: url(img/finishBodyIcon.jpg);
}

#finishBassBodyIcon {
    background-image: url(img/finishBassBodyIcon.jpg);
}

#controlsExpandButton {
    width: 120px;
    height: 30px;
    background-image: url(img/controlsExpandButton.jpg);
    margin: 8px 0px 0px 6px;
}

.controlsMainOuter {
    width: 286px;
    height: 300px;
    margin-left: 6px;
}

.sevenStringCTandSImage {
    width: 286px;
    height: 260px;
    margin-left: 6px;
    background-image: url(img/7StringCarvedFlatImage.jpg);
}

.controlRoutMainOuter {
    width: 286px;
    height: 250px;
    padding-bottom: 28px;
    padding-top: 8px;
    position: relative;
}

.thinlineTopRoutButton {
    width: 286px;
    height: 34px;
    position: absolute;
    bottom: 40px;
    left: 0px;
    text-align: center;
}

.seventiesRepo {
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border: solid 3px #777777;
    background-color: #333333;
    padding: 8px;
    margin: 10px 10px 30px 0px;
}

/******************************/
/*        NEWSLETTER BTN      */
/******************************/

.newsletterFrame {
    margin: 10px 0px 6px 2px;
}

.newsletterBtnOuterWrap {
    width: 240px;
    height: 94px;
    position: relative;
}

.newsletterBody {
    width: 240px;
    height: 94px;
    background-image: url(img/2014_join_newsletter.png);
}

.newletterBtnTopBox {
    width: 240px;
    height: 44px;
    /*background-image: url(img/joinMailingListHeader1.jpg);*/
    position: absolute;
    top: 0px;
    left: 0px;
}

.newletterBtnTopBox h3 {
    text-indent: -9999px;
}

.newletterBtnBottomBox {
    width: 240px;
    height: 50px;
    /*background-image: url(img/joinMailingListBottom1.jpg);*/
    position: absolute;
    top: 45px;
    left: 0px;
}

.newletterBtnBottomBox h4 {
    font-size: .80em;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    display: block;
    position: absolute;
    top: 0px;
    left: 12px;
    *top: 1px;
    text-transform: uppercase;
}

.newsletterBtnField {
    width: 165px;
    height: 16px;
    position: absolute;
    bottom: 12px;
    left: 12px;
}

.newsletterBtnsubmit {
    position: absolute;
    bottom: 10px;
    right: 12px;
    *width: 40px;
    *height: 21px;
}

.pricingTitleWrap, .ucAreaLogo, .uniqueChoiceAreaWrapInner h2, .ucAreaBottomHeader {
    text-align: center;
}


.tvJonesPickupWrap {
    width: 523px;
    padding: 10px;
    overflow: hidden;
    margin: 0px auto;
}

.fullsizeBassImageWrap {
    width: 634px;
    margin: -24px auto 18px;
    text-align: center;
}

.fullsizeBassImageWrap a {
    color: orange;
}

.fullsizeBassImageWrap a:hover {
    color: #ffffff;
}

.guitarCatalogHeader {
    width: 634px;
    background-color: #000000;
    margin-bottom: 14px;
}

.guitarCatalogHeader h1 {
    display: block;
    background-color: #000000;
    padding: 0px 4px;
    margin: 0px auto;
    width: 300px;
    text-align: center;
    font-size: 1.5em;
    font-weight: bold;
    line-height:1.1em;
}

.stratTopBorder {
    border-top: solid 1px #ffffff;
    width: 632px;
    height: 2px;
    padding: 2px 0px;
}

.teleRearRoutHead {
    font-size: 1.2em;
    line-height: 1.1em;
    font-weight: bold;
    text-align: center;
    margin: 0px 0px 2px;;
    position: relative;
    z-index: 5;
}

.teleRearRoutSubHead {
    font-size: 1.1em;
    line-height: 1.1em;
    font-weight: bold;
    text-align: center;
    padding-bottom: 8px;
    margin: 0px;
    position: relative;
    z-index: 5;
}

.teleMidText {
    margin: 0px auto;
    padding-bottom: 12px;
    color: #ffffff;
}

.teleMidText p {
    text-align: center;
    padding-bottom: 6px;
}

.lefthandRightWrap {
    width: 632px;
    text-align: center;
    padding: 10px 0px 8px;
}


.vintageModern_21FretWrap {
    width: 312px;
    margin: 12px auto;
    text-align: left;
}

.vintageModern_21FretWrap .vm21left {
    width: 292px;
    background-color: #222222;
    border: solid 1px #333333;
    padding: 10px;
    margin-bottom: 12px;
}

.vintageModern_21FretWrap .vm21right {
    width: 292px;
    background-color: #222222;
    border: solid 1px #333333;
    padding: 10px;
}

.vintageModern_21FretWrap .vm21left h2, .vintageModern_21FretWrap .vm21right h2 {
    font-weight: bold;
    font-size: 1em;
    text-align: center;
    margin-bottom: 10px;
}

.vintageModern_21FretWrap p {
    font-size: .9em;
    padding: 0px 0px 10px 0px;
}

.vintageModern_21FretWrap .vm21left .vmUnderText, .vintageModern_21FretWrap .vm21right .vmUnderText {
    padding: 10px 0px 0px 0px;
    text-align: center;
}

fingerBoardLengthPopWrap {
    width: 500px;
    margin: 10px auto;
    font-size: 1.2em;
}

.scSaleHomeTopBanner {
    width: 630px;
    height: 257px;
    background-image: url(img/ShowcaseSaleTopBanner.jpg);
    margin: 10px auto;
}

.scSaleChooseHeading {
    width: 630px;
    height: 40px;
    margin: 10px auto 18px;
    background-image: url(img/ShowcaseSaleChooseHeading.jpg);
    text-indent: -9999px;
}

.scSaleCategoryWrap {
    width: 560px;
    overflow: hidden;
    margin: 0px 0px 20px 138px;
}

.scSaleGuitarBodies {
    float: left;
    width: 250px;
    height: 230px;
    background-image: url(img/scSaleGuitarBodiesIcon-hover.jpg);
}

.scSaleGuitarBodies a {
    display: block;
    width: 250px;
    height: 230px;
    background-image: url(img/scSaleGuitarBodiesIcon.jpg);
    text-indent: -9999px;
    outline: none;
}

.scSaleGuitarBodies a:hover {
    background-image: url(img/scSaleGuitarBodiesIcon-hover.jpg);
}

.scSaleGuitarNecks {
    float: right;
    width: 250px;
    height: 230px;
    background-image: url(img/scSaleGuitarNecksIcon-hover.jpg);
}

.scSaleGuitarNecks a {
    display: block;
    width: 250px;
    height: 230px;
    background-image: url(img/scSaleGuitarNecksIcon.jpg);
    text-indent: -9999px;
    outline: none;
}

.scSaleGuitarNecks a:hover {
    background-image: url(img/scSaleGuitarNecksIcon-hover.jpg);
}

.scSaleBassBodies {
    float: left;
    width: 250px;
    height: 230px;
    background-image: url(img/scSaleBassBodiesIcon-hover.jpg);
}

.scSaleBassBodies a {
    display: block;
    width: 250px;
    height: 230px;
    background-image: url(img/scSaleBassBodiesIcon.jpg);
    text-indent: -9999px;
    outline: none;
}

.scSaleBassBodies a:hover {
    background-image: url(img/scSaleBassBodiesIcon-hover.jpg);
}

.scSaleBassNecks {
    float: right;
    width: 250px;
    height: 230px;
    background-image: url(img/scSaleBassNecksIcon-hover.jpg);
}

.scSaleBassNecks a {
    display: block;
    width: 250px;
    height: 230px;
    background-image: url(img/scSaleBassNecksIcon.jpg);
    text-indent: -9999px;
    outline: none;
}

.scSaleBassNecks a:hover {
    background-image: url(img/scSaleBassNecksIcon-hover.jpg);
}

/****************************/
/*  Compare Showcase Items  */
/****************************/

.comparePageMainHeaderWrap {
    margin: 10px 0px 10px 8px;
}

.comparePageMainHeaderWrap h1 {
    margin: 0px 0px 6px 0px;
    font-size: 2.3em;
    font-weight: bold;
}

.comparePageMainHeaderWrap p {
    margin: 0px 0px 6px 0px;
}

#compareTable .movingCell {
    cursor: e-resize;
}

#compareTable td.hover {
    background-color: #222222;
}

#compareTable .cellHover {
    background-color: #555555;
}

.upperCompareWrap {
    overflow: hidden;
    height: 21px;
}

#compareTable {
    margin: 0px 0px 10px 10px;
    border: solid 1px #555555;
    *table-layout: fixed;
    _table-layout: fixed;
}

#compareTable td {
    padding: 1px 2px;
    border: solid 1px #555555;
    *width: 320px;
    _width: 320px;
}

#compareTable .sideHeader {
    font-weight: bold;
    *width: 90px;
    _width: 90px;
}

#compareTable a.compareBuyBtn {
    display: block;
    float: left;
    width: 52px;
    height: 22px;
    margin: 3px 0px 2px 8px;
    background-image: url(img/compareBuyBtnBG.jpg);
    background-color: green;
    background-repeat: repeat-x;
    border: solid 1px #999999;
    text-align: center;
    text-transform: uppercase;
    color: #ffffff;
    padding-top: 4px;
    font-size: 1.2em;
    font-weight: bold;
}

#compareTable a.compareBuyBtn:hover {
    background-image: url(img/compareBuyBtnBG-hover.jpg);
    background-repeat: repeat-x;
    border: solid 1px #bbbbbb;
}

#compareTable .compareCloseBox {
    display: block;
    float: right;
    width: 19px;
    height: 19px;
    margin: 2px;
    background-image: url(img/compareCloseBox.jpg);
    text-indent: -9999px;
    outline: none;
}

#compareTable .switchBack {
    float: right;
    width: 92px;
    height: 16px;
    margin: 2px 4px 2px 2px;
    background-image: url(img/compareSwitchBackBtn.jpg);
    background-repeat: repeat-x;
    text-align: center;
    padding-top: 1px;
    text-transform: uppercase;
    border: solid 1px #a29791;
    cursor: pointer;
}

.compareItemHeader span, .compareItemHeaderNeck span {
    font-weight: bold;
    font-size: 1.3em;
    display: block;
    float: left;
    padding-left: 2px;
    text-transform: uppercase;
}

.compareItemHeader, .compareItemHeaderNeck {
    text-align: center;
}

.compareItemHeader img, compareItemHeaderNeck img {
    *margin-top: 10px;
}

#compareTable .extraInfoCell {
    width: 300px;
}

#compareTable .extraInfoCell .addInfo {
    *display: block;
    *width: 300px;
    _display: block;
    _width: 300px;
}

#compareTable .extraInfoCellNeck {
    width: 270px;
}

#compareTable .extraInfoCellNeck .addInfo {
    *display: block;
    *width: 276px;
    _display: block;
    _width: 276px;
}

#compareTable .compareItemHeaderNeck, #compareTable .priceCellNeck, #compareTable .neckCell {
    *width: 276px;
    _width: 276px;
}

#compareTable .showcasesalePriceItem {
    margin-left: 2px;
    margin-bottom: 4px;
    float: left;
}

.priceCellInnerWrap {
    width: 274px;
    margin-right: 2px;
}

/****************************/
/*    STANDARD STRAT PAGE   */
/****************************/

.stratStandardTopText {
    float: left;
    padding: 8px;
    width: 350px;
    margin: 0px auto;
}

.icemanBassTopWrap .stratStandardTopText p {
    padding-bottom: 12px;
    color: #ffffff;
    padding-top: 40px;
}

.icemanBassTopWrap .stratStandardTopText .icemanBassSecondPar {
    padding-bottom: 12px;
    color: #ffffff;
    padding-top: 0px;
}

.icemanBassTopWrap ul {
    padding-bottom: 12px;
    color: #ffffff;
    list-style-type: square;
    *list-style-image: url(img/ie7bullet.jpg);
    margin: 0px;
    padding-right: 0px;
    padding-left: 10px;
}

.icemanBassTopWrap li {
    margin-left: 20px;
}

.contouredScrewsWrap {
    width: 220px;
    float: right;
    margin-bottom: 14px;
    margin-top: -120px;
    margin-right: 80px;
}

.contouredScrewsWrap p {
    margin-top: 10px;
    text-align: center;
}

.contouredScrewsWrap strong {
    color: #990000;
}

.contouredHeelWrapOuter ul {
    padding-bottom: 12px;
    color: #ffffff;
    list-style-type: square;
    *list-style-image: url(img/ie7bullet.jpg);
    margin: 0px;
    padding-right: 0px;
    padding-left: 10px;
}

.contouredHeelWrapOuter li {
    margin-left: 20px;
}



.showcaseButtonsWrap {
    width: 650px;
    margin: 0px auto;
}

.showcaseHomeBanner {
    display: block;
    background-image: url(img/ShowcaseSaleLogoish2.jpg);
    width: 333px;
    height: 236px;
    float: left;
    outline: none;
}

.shsa-SaleEndsText {
    float:left;
    width: 466px;
    height: 200px;
    background-image: url(img/shsa-SaleEndsMonday.jpg);
    margin: 0px 0px 0px 58px;
}

.countdownClock3 {
    float: right;
    width: 310px;
    height: 120px;
    position: relative;
    z-index: 9999;
    margin-top: 40px;
    margin-right: 50px;
}

.countdownClock3 embed {
    position: relative;
    z-index: 9999;
}

.scPageSaleBanner {
    float: right;
    width: 304px;
    height: 169px;
    background-image: url(img/scPageSaleBanner.jpg);
    margin-bottom: 0px;
    position: relative;
}

.scPageCountNumber {
    position: absolute;
    color: #ffffff;
    bottom: 19px;
    left: 2px;
    font-family: "Times New Roman", Times, serif;
    font-size: 2em;
    font-weight: bold;
    text-align: center;
    width: 30px;
    height: 30px;
}

.scSaleIntroText {
    width: 230px;
    margin-top: 0px;
    margin-left: 120px;
    float: left;
}

.scSaleBulletsWrap {
    background-color: #333333;
    width: 630px;
    margin: 0px auto;
    padding: 10px 0px 10px 0px;
    border: solid 2px #444444;
}

.scSaleBulletsWrap ul {
    list-style-type: square;
    margin: 0px;
    *list-style-image: url(img/ieBullet.jpg);
    *margin-left: 30px;
}

.scSaleBulletsWrap li {
    *margin-left: 6px;
}

.showcaseEndedWrap {
    width: 630px;
    height: 200px;
    margin: 0px auto 20px;
    background-image: url(img/showcaseSaleEND.jpg);
}

/*----------------------------------------------------------------END OLD STYLE SHEET-------------------------------------------*/


.opera body {
    margin: 0px auto;
}

.clear {
    clear: both;
}

/*------------HEADER----------*/
/*--------------------------------*/

.headerOuterBg {
    position: relative;
    z-index: 12;
    height: 93px;
    background-image: url(img/headerOuterBg.jpg);
    background-repeat: repeat-x;
}

.headerInnerWrap {
    position: relative;
    width: 960px;
    height: 93px;
    margin: 0px auto;
}

.showcaseBuildButtonsHeadWrap {
    position: absolute;
    top: 0px;
    left: 213px;
    width: 283px;
    height: 54px;
}

.showcaseBuildButtonsHeadWrap .builder {
    display: block;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 145px;
    height: 54px;
    background-image: url(img/BuildButton.jpg);
    background-position: top;
    outline: none;
    text-indent: -9999px;
}

.showcaseBuildButtonsHeadWrap .showcase {
    display: block;
    position: absolute;
    top: 0px;
    right: 0px;
    width: 138px;
    height: 54px;
    background-image: url(img/ShowcaseButton.jpg);
    background-position: top;
    outline: none;
    text-indent: -9999px;
}

.showcaseBuildButtonsHeadWrap .builder:hover, .showcaseBuildButtonsHeadWrap .showcase:hover {
    background-position: bottom;
}

.headerInnerWrap .logo {
    margin: 0px;
}

.headerInnerWrap .logo a {
    display: block;
    float: left;
    width: 217px;
    height: 63px;
    margin: 1px 0px 0px;
    background-image: url(img/WarmothMainLogo.jpg);
    text-indent: -9999px;
    outline: none;
}

.headerInnerWrap .memberAreaWrap {
    position: relative;
    float: right;
    width: 454px;
    height: 45px;
    margin-right: 2px;
}

.headerInnerWrap .headerContactInfo {
    position: absolute;
    left: 134px;
    bottom: 3px;
    height: 20px;
    width: 200px;
}

.headerInnerWrap .headerContactInfo h3 {
    font-family: "Times New Roman", Times, serif;
    font-weight: bold;
    font-size: 1.5em;
    line-height: 1.1em;
    text-align: right;
    color: #999999;
    margin:0;
}

.headerInnerWrap .headerContactInfo h3 span{
    font-family: Georgia, "Times New Roman", Times, serif;
    font-weight: normal;
    font-size: .9em;
    line-height: 1.1em;
    color: #666666;
    text-transform: uppercase;
    padding-right: 0px;
}

.headerInnerWrap .memberAreaWrap .cart {
    position: relative;
    z-index: 15;
    float: right;
    width: 122px;
    height: 45px;
    background-image: url(img/CartIcon-hover.png);
}

.headerInnerWrap .memberAreaWrap .cart a {
    display: block;
    width: 122px;
    height: 45px;
    background-image: url(img/CartIcon.png);
    text-indent: -9999px;
    outline: none;
}

.headerInnerWrap .memberAreaWrap .cart a:hover {
    background-image: url(img/CartIcon-hover.png);
}

.headerInnerWrap .memberAreaWrap .cartDropdownWrap {
    display: none;
    position: absolute;
    top: 44px;
    right: 0px;
    z-index: 100;
    width: 286px;
    background-image: url(img/cartDropDownBg.jpg);
    background-repeat: repeat-x;
    background-color: #282625;
    border: solid 1px #888888;
}

.cartDropdownWrap {
    display: none;
    position: absolute;
    top: 112px;
    right: 0px;
    z-index: 100;
    width: 286px;
    background-image: url(img/2013_blackLinesBg.jpg);
    background-color: #282625;
    border: solid 1px #888888;
}

.closeDropNav .closeNav {
    padding-right: 35px;
    padding-top: 3px;
}

.closeDropNav .closeNav a {
    display: block;
    height: 20px;
    outline: none;
    color: #cccccc;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 1em;
    padding-top: 6px;
    cursor: pointer;
}

.closeDropNav .closeNav a:hover {
    color: #dadada;
}

.closeDropNav #closeNavX {
    position: absolute;
    top: 2px;
    right: 0px;
    width: 32px;
    height: 32px;
    padding: 0px;
}

.closeDropNav #closeNavX a {
    display: block;
    padding: 0px;
    background: transparent;
    background-image: url(img/newSCFlyout-Close.png);
    background-position: top;
    width: 30px;
    height: 30px;
}

.closeDropNav #closeNavX a:hover {
    background-position: bottom;
    opacity: 1;
}



.closeCartWrap {
    position: relative;
    height: 26px;
    padding: 0px;
    background-color: #949494;
    border: solid 1px #4e4e4e;
    text-align: right;
}

.closeCartWrap .closeCart {
    padding-right: 32px;
    height: 26px;
    background-image: none;
}

.closeCartWrap .closeCart a {
    display: block;
    height: 20px;
    background-image: none;
    background-color: #000000;
    outline: none;
    color: #cccccc;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 1.1em;
    padding-top: 6px;
    cursor: pointer;
}

.closeCartWrap .closeCart a:hover {
    color: #dadada;
}

.closeCartWrap #closeCartX {
    position: absolute;
    top: -1px;
    right: -1px;
    width: 33px;
    height: 30px;
    padding: 0px;
    background-image:url(img/cartCloseButton-hover2.jpg);
}

.closeCartWrap #closeCartX a {
    display: block;
    width: 33px;
    height: 30px;
    padding: 0px;
    background-image:url(img/cartCloseButton2.jpg);
}

.closeCartWrap #closeCartX a:hover {
    background-image:url(img/cartCloseButton-hover2.jpg);
}

/*-----------BASKET STYLES--------------*/
/*--------------------------------------*/

.miniBasketMainBox {
    width: 268px;
    margin: 4px;
    padding: 4px 4px 0px 4px;
    border: solid 1px #555555;
    overflow: hidden;
}

.emptyMiniBasketWrap {
    padding: 14px;
    text-align: center;
}

.emptyMiniBasketWrap h3 {
    font-weight: normal;
    font-size: 1.3em;
    color: #bbbbbb;
}

.miniBasketItemBox {
    width: 267px;
    padding-bottom: 4px;
    border-bottom: solid 1px #666666;
    margin-bottom: 4px;
    background-color: transparent;
}

.miniBasketIconBox {
    float: left;
    overflow: hidden;
    border: solid 2px #777777;
    width: 100px;
    padding: 0px;
    margin-bottom: 4px;
}

.miniBasketIconBox a {
    display: block;
    width: 100px;
}

.miniBasketIconBox img {
    width: 100px;
}

.miniBasketItemTitleBox {
    width: 149px;
    padding: 4px;
    float: right;
    background-image: url(img/cartItemBg.jpg);
    background-repeat: repeat-x;
    background-color: #444444;
    margin-bottom: 4px;
    border: solid 1px #555555;
}

.miniBasketItemTitle {
    text-align: left;
}

.miniBasketItemTitle a {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 1.5em;
    line-height: 1.2em;
    font-weight: normal;
    color: #cccccc;
}

.miniBasketItemTitle a:hover {
    color: #ffffff;
}

.miniBasketQtyDeleteLine {
    padding: 4px 0px 4px 4px;
    background-color: #000000;
    border: solid 1px #555555;
    font-size: .9em;
    text-transform: uppercase;
}

.miniBasketQtyDeleteLine span {
    display: block;
    padding: 3px 4px 0px 0px;
    float: left;
    color: #bbbbbb;
}

.miniBasketQtyDeleteLine input {
    float: left;
    border: solid 1px #bbbbbb;
    color: #888888;
    font-size: 1.1em;
    text-align: center;
}

.miniBasketQtyDeleteLine a {
    background-image: url(img/2013_darkOrangeLinesBg.jpg);
    display: block;
    float: right;
    width: 70px;
    margin-right: 4px;
    text-align: center;
    padding: 3px 0px;
    background-color: #4c5260;
    border: solid 1px #888888;
    color: #bbbbbb;
}

.miniBasketQtyDeleteLine a:hover {
    background-image: url(img/2013_lightOrangeLinesBg.jpg);
    color: #ffffff;
    background-color: #62564e;
    border: solid 1px #aaaaaa;
}

.miniBasketQtyDeleteLine .delete {
    background-color: #4e4242;
}

.cartPriceBox {
    float: right;
    padding: 6px;
    margin-top: 4px;
    border: solid 2px #555555;
    background-color: #222222;
    color: #cccccc;
}

.miniBasketPriceLabel {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 1.4em;
}

.miniBasketPrice {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.3em;
    font-weight: normal;
    color: #426a3e;
}

#miniBasketSubTotalBox {
    float: right;
    padding: 5px 10px;
    margin-top: 0px;
    border: solid 2px #666666;
    background-color: #111111;
    color: #dddddd;
}

#miniBasketSubTotalBox #sub_label {
    float: left;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 1.6em;
    line-height: 1.2em;
    width: auto;
    font-weight: normal;
    text-align: left;
}

#miniBasketSubTotalBox #sub_num {
    float: right;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.6em;
    line-height: 1.2em;
    font-weight: normal;
    width: auto;
    padding: 0px 0px 0px 8px;
}

.basketDialogPrice {
    color: #587f54;
    font-weight: normal;
    text-align: right;
}


.miniBasketCheckoutButtonBox {
    width: 276px;
    padding: 0px;
    height: 62px;
    background-image: url(img/checkoutNowButton-hover.jpg);
    border: none;
    background-color: transparent;
}

.miniBasketCheckoutButtonBox a {
    display: block;
    width: 186px;
    height: 42px;
    padding: 20px 80px 0px 10px;
    text-align: right;
    font-size: 1.2em;
    line-height: 1.1em;
    text-transform: uppercase;
    text-shadow: 1px 1px 1px #333333;
    color: #cccccc;
    background-image: url(img/checkoutNowButton.jpg);
    background-position: top;
}

.miniBasketCheckoutButtonBox a:hover {
    color: #cccccc;
    background-position: top;
    background-image: url(img/checkoutNowButton-hover.jpg);
}

.cartDarkBg, .cartDarkBg2 {
    position:absolute;
    top: 0px;
    width: 100%;
    height: 100%;
    background-color: #000000;
    -moz-opacity: .60;
    filter: alpha(opacity = 60);
    opacity: .60;
    zoom:1;
}

.cartDarkBg {
    right: 0px;
    z-index: 11;
}

.cartBg {
    display:none;
    position:absolute;
    top: 0px;
    width: 100%;
    height: 100%;
}

.headerInnerWrap .memberAreaWrap .account {
    float: right;
    margin-right: -5px;
    width: 81px;
    height: 26px;
    background-image: url(img/accountButton-hover.png);
}

.headerInnerWrap .memberAreaWrap .account a {
    display: block;
    width: 76px;
    height: 24px;
    padding: 0px 0px 0px 5px;
    background-image: url(img/accountButton.png);
    outline: none;
    text-align: center;
    font-size: .75em;
    text-transform: uppercase;
    color: #b2b2b1;
    outline: none;
}

.headerInnerWrap .memberAreaWrap .account a:hover {
    background-image: url(img/accountButton-hover.png);
    color: #ffffff;
}

.headerInnerWrap .memberAreaWrap .login {
    float: right;
    width: 92px;
    height: 26px;
    background-image: url(img/loginButton-hover.png);
}

.headerInnerWrap .memberAreaWrap .login a {
    display: block;
    width: 87px;
    height: 24px;
    padding: 0px 0px 0px 5px;
    background-image: url(img/loginButton.png);
    text-align: center;
    font-size: .75em;
    text-transform: uppercase;
    color: #b2b2b1;
    outline: none;
}

.headerInnerWrap .memberAreaWrap .login a:hover {
    background-image: url(img/loginButton-hover.png);
    color: #ffffff;
}

.headerInnerWrap .memberAreaWrap .admin {
    position: absolute;
    top: 0px;
    left: 88px;
    width: 84px;
    height: 44px;
    background-image: url(img/adminButton-hover.png);
    z-index: 508;
}

.headerInnerWrap .memberAreaWrap .admin a {
    display: block;
    width: 84px;
    height: 44px;
    background-image: url(img/adminButton.png);
    text-indent: -9999px;
    outline: none;
}

.headerInnerWrap .memberAreaWrap .admin a:hover {
    background-image: url(img/adminButton-hover.png);
}

.headerNavBarWrap {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
    display: block;
    position: relative;
    z-index:20;
}

.headerNavBarWrap li {
    display: block;
    float: left;
    width: 118px;
    height: 26px;
    margin-right: 2px;
}

.headerNavBarWrap li a {
    display: block;
    width: 118px;
    height: 22px;
    padding: 4px 0px 0px 0px;
    *height: 21px;
    *padding: 5px 0px 0px 0px;
    text-align: center;
    background-image: url(img/headerNavButtonBg.jpg);
    background-position: top;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 1em;
    font-weight: bold;
    text-transform: uppercase;
    color: #dad3cd;
    text-shadow: 2px 2px 2px #444444;
    word-wrap: break-word;
}

.headerNavBarWrap li a:hover {
    color: #ffffff;
    background-image: url(img/headerNavButtonBg.jpg);
    background-position: bottom;
}

.mainCatalogHeader {
    float: right;
    width: 500px;
    margin: 10px 95px 0px 0px;
    _margin: 10px 50px 0px 0px;
    font-size: 1.5em;
    line-height: 1.1em;
    text-align: center;
    text-transform: uppercase;
}

.leftSidebarWrap {
    /*float: left;
    width: 260px;*/
    margin: 0px 10px 10px 0px;
}

/*----------------------------SIDEBAR TOP BUTTONS -----------------------------*/
/*-----------------------------------------------------------------------------*/

.leftSidebarWrap {
    float: left;
    width: 240px;
    margin: 0px 30px 30px 0px;
}

.leftSidebarInfoWrap {
    border: solid 1px #222;
    padding: 4px 4px 0px 4px;
    background-image: url(img/2013_blackLinesBg.jpg);
    margin-bottom: 30px;
}

.leftSidebarInfoWrap h2, .rightSidebarWrap_2013 h2 {
    text-align: center
}

.leftSidebarInfoWrap h2 {
    padding: 6px;
    background-color: #111;
    border: solid 1px #333;
    font-weight: normal;
    font-size: 18px;
    margin: 0px 0px 4px 0px;
}

.leftSidebarInfoWrap div {
    display: block;
    margin-bottom: 2px;
    background-image: url(img/2013_darkOrangeLinesBg.jpg);
    padding: 3px;
    border: solid 1px #888;
}

.leftSidebarInfoWrap div a {
    background-image: url(img/2013_darkOrangeLinesBg.jpg);
    background-repeat: repeat;
    display: block;
    color: #fff;
    padding: 6px;
    border: 1px solid #725538;
    border-left: 3px solid #b99b7c;
    text-shadow: 1px 1px #333;
}

.leftSidebarInfoWrap div a:hover, .leftSidebarInfoWrap div.active a {
    background-image: url(img/2013_lightOrangeLinesBg.jpg);
    background-repeat: repeat;
    border: 1px solid #503820;
    border-left: 3px solid #b99b7c;
}

.hardwareSidebarHeader {
    margin-top: 12px;
}

.hardwareCartButtonWrap a, .hardwareCartButton1 {
    display: block;
    padding: 6px 10px 8px 10px;
    border: solid 1px #999999;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 1.3em;
    line-height: 1em;
    font-weight: normal;
    background-image: url(img/hardwareItemBuyButton.jpg);
    background-repeat: repeat-x;
    background-color: #426341;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 6px;
    color: #eeeeee;
    text-shadow: 1px 1px #444444;
    width: 160px;
}

.hardwareCartButton1  {
    width: 160px;
}

.hardwareCartButtonWrap a:hover, .hardwareCartButton1:hover {
    background-image: url(img/hardwareItemBuyButton-hover.jpg);
    background-color: #516f50;
    color: #ffffff;
}

.hardwareCartButton1 span {
    display: block;
    padding-top: 2px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: .65em;
    margin: 0px;
    padding-bottom: 0px;
}

.smallPhoneContactWrap {
    background-image: url(img/smallPhoneBg.jpg);
    width: 148px;
    height: 73px;
    padding: 6px 8px 8px 8px;
    border: solid 3px #444444;
    color: #cccccc;
}

.smallPhoneContactWrap h3 {
    width: 76px;
    float: right;
    margin: 4px 0px 13px;
    font-size: 1.4em;
    line-height: 1em;
    text-align: center;
    text-transform: uppercase;
}

.smallPhoneContactWrap h4 {
    font-family: "Times New Roman", Times, serif;
    text-align: center;
    font-size: 1.8em;
    color: #cccccc;
}

#pickguardSidebarOuter {
    width: 202px;
}

#pickguardSidebarOuter .leftSidebarInfoWrap {
    width: 180px;
}

#leftSidebarPanel #pickguardSidebarOuter .leftSidebarInfoWrap ul li {
    width: 182px;
}

#leftSidebarPanel #pickguardSidebarOuter .leftSidebarInfoWrap ul li a {
    width: 128px;
}

.catalogMainTopWrap {
    margin-top: 20px;
}

.pickguard .pearloidCloseout {
    display: block;
    width: 273px;
    height: 118px;
    outline: none;
    margin: 10px 0px 20px;
}


.catalogMainImageSwitcherWrap, .catalogOptionsBorder {
    position: relative;
    z-index: 1;
    width: 690px;
    border-top: double 13px #1c1c1c;
    text-align: center;
}

.catalogOptionsBorder {
    margin-bottom: 14px;
}

.catalogOptionsBorder .background {
    position: relative;
    z-index: 5;
    margin: -18px auto 0px;
    padding: 0px 6px;
    overflow: visible;
}

.catalogOptionsBorder h2 {
    display: inline;
    background-color: #000000;
    padding: 0px 6px;
    font-size: 1.4em;
    line-height: 1.2em;
    text-align: center;
    text-transform: uppercase;
    color: #dddddd;
    overflow: visible;
}

.mainCatalogHeader {
    color: #dddddd;
}
/*------------FOOTER-------------*/
/*-------------------------------*/

.footerOuterWrap {
    position: relative;
    z-index: 1;
    *z-index: 2;
    _z-index: 2;
    width: 100%;
    height: 368px;
    background-image: url(img/FooterBg.jpg);
    background-repeat: repeat-x;
}

.footerInnerWrap {
    position: relative;
    width: 1500px;
    margin: 0px auto;
    *z-index: 3;
    _z-index: 3;
}

.footerInnerContent {
    position: relative;
    z-index: 2;
    *z-index: 3;
    _z-index: 3;
    /*width: 960px;*/
    height: 368px;
    background-image: url(img/FooterBg.jpg);
    background-repeat: repeat-x;
}

.footerNavOuterWrap {
    float: left;
    margin: 24px 0px 0px 0px;
}

.footerNavInnerWrap {
    float: left;
    width: 176px;
    text-align: left;
    margin-right: 50px;
}

.footerNavInnerWrap h3 {
    position: relative;
    z-index: 10;
    font-weight: normal;
    font-size: 1.3em;
    padding-bottom: 5px;
    border-bottom: solid 1px #2b2b2b;
    text-transform: uppercase;
    color: #dddddd;
}

.footerNavInnerWrap ul {
    list-style-type: none;
    margin: 3px 0px 0px 0px;
    padding: 0px
}

.footerNavInnerWrap ul li {
    text-transform: uppercase;
    padding-bottom: 2px;
    line-height:1.3em;
}

.footerNavInnerWrap ul li a {
    color: #bbbbbb;
}

.footerNavInnerWrap ul li a:hover {
    color: #BB8758;
}

.footerNavInnerWrap ul li ul {
    margin: 1px 0px 0px 0px;
    padding: 0px;
}

.footerNavInnerWrap ul li ul li {
    text-transform: capitalize;
    font-size: 1em;
    padding-bottom: 1px;
}

.footerNavInnerWrap ul li ul li a {
    color: #777777;
}

.selectLanguageWrapGoogle {
    /*float: left;*/
    width: 240px;
    height: 84px;
    /*margin: 40px 0px 0px 0px;*/
    padding: 1px;
    background-image: url(img/LanguageBg.jpg);
    background-repeat: repeat-x;
    background-color: #221c19;
    /*border: solid 1px #474747;*/
}

.selectLanguageWrapGoogle h3 {
    font-weight: normal;
    font-size: 1.3em;
    padding: 6px 0px 10px 10px;
    background-color: #453a31;
    border-bottom: solid 1px #211914;
    text-align: left;
    color: #bbbbbb;
    margin:0;
}

.selectLanguageWrapGoogle h3 {
    margin-bottom: 4px;
    text-align: center;
}

.footerInnerContent .bottomWrap {
    position: absolute;
    bottom: 0px;
    left: 0px;
    z-index: 10;
    width: 100%;
    height: 53px;
}

.footerInnerContent .bottomWrap p {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-weight: normal;
    font-size: 1.2em;
    line-height: 1.1em;
    float: left;
    color: #CCC;
    *width: 740px;
    *text-align: left;
    *padding: 16px 0px 0px 14px;
    _width: 740px;
    _text-align: left;
    _padding: 16px 0px 0px 14px;
}

.footerInnerContent .bottomWrap .socialWrap {
    float: right;
}

.footerInnerContent .bottomWrap .socialWrap iframe {
    position: absolute;
    top: -63px;
    right: -20px;
}

.fb-coverDiv {
    width: 100px;
    height: 100px;
    position: absolute;
    top: -101px;
    right: 180px;
    z-index: 20;
    background-color: #000000;
}

.footerInnerContent .bottomWrap h4 {
    *display: block;
    *margin: -34px 0px 0px;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-weight: normal;
    font-size: 1.2em;
    line-height: 1.1em;
    padding: 8px 7px 0px 0px;
    float: right;
    color: #CCC;
    _display: block;
    _margin: -34px 0px 0px;
}

.footerInnerContent .bottomWrap .socialWrap div a {
    display: block;
    text-indent: -9999px;
    width: 32px;
    height: 32px;
    outline: none;
}

.footerInnerContent .facebook_box {
    clear: right;
    background: #191919;
    /*margin-top: 75px;*/
    width: 240px;
    height: 70px;
    overflow: hidden;
}

/*.footerInnerContent .bottomWrap .socialWrap .youTube,*/
/*.footerInnerContent .bottomWrap .socialWrap .mySpace,*/
.footerInnerContent .bottomWrap .socialWrap .linkedin,
.footerInnerContent .bottomWrap .socialWrap .pinterest,
.footerInnerContent .bottomWrap .socialWrap .google,
.footerInnerContent .bottomWrap .socialWrap .twitter,
.footerInnerContent .bottomWrap .socialWrap .faceBook {
    margin: 10px 7px 4px 0px;
    float: right;
    width: 32px;
    height: 32px;
}
.footerInnerContent .bottomWrap .socialWrap .faceBook {
    margin-right: 0;
}

/*.footerInnerContent .bottomWrap .socialWrap .youTube, .footerInnerContent .bottomWrap .socialWrap .youTube a:hover {
    background-image: url(img/YouTubeIcon-hover.jpg);
}

.footerInnerContent .bottomWrap .socialWrap .youTube a {
    background-image: url(img/YouTubeIcon.jpg);
}

.footerInnerContent .bottomWrap .socialWrap .mySpace, .footerInnerContent .bottomWrap .socialWrap .mySpace a:hover {
    background-image: url(img/MySpaceIcon-hover.jpg);
}

.footerInnerContent .bottomWrap .socialWrap .mySpace a {
    background-image: url(img/MySpaceIcon.jpg);
}*/
.footerInnerContent .bottomWrap .socialWrap .pinterest, .footerInnerContent .bottomWrap .socialWrap .pinterest a:hover {
    background-image: url(img/pinterest_icon_hover.png);
}

.footerInnerContent .bottomWrap .socialWrap .pinterest a {
    background-image: url(img/pinterest_icon.png);
}

.footerInnerContent .bottomWrap .socialWrap .linkedin, .footerInnerContent .bottomWrap .socialWrap .linkedin a:hover {
    background-image: url(img/linkedin_icon_hover.png);
}

.footerInnerContent .bottomWrap .socialWrap .linkedin a {
    background-image: url(img/linkedin_icon.png);
}

.footerInnerContent .bottomWrap .socialWrap .google, .footerInnerContent .bottomWrap .socialWrap .google a:hover {
    background-image: url(img/google_icon_hover.png);
}

.footerInnerContent .bottomWrap .socialWrap .google a {
    background-image: url(img/google_icon.png);
}

.footerInnerContent .bottomWrap .socialWrap .twitter, .footerInnerContent .bottomWrap .socialWrap .twitter a:hover {
    background-image: url(img/twitter_icon_hover.png);
}

.footerInnerContent .bottomWrap .socialWrap .twitter a {
    background-image: url(img/twitter_icon.png);
}

.footerInnerContent .bottomWrap .socialWrap .faceBook, .footerInnerContent .bottomWrap .socialWrap .faceBook a:hover {
    background-image: url(img/facebook_icon_hover.png);
}

.footerInnerContent .bottomWrap .socialWrap .faceBook a {
    background-image: url(img/facebook_icon.png);
}

.footerBg {
    position: absolute;
    z-index: 1;
    left:0px;
    bottom: 368px;
    margin:0 auto;
    /*_display: none;*/
    height: 550px;
    width: 100%;
    background-repeat: no-repeat;
}

.footerBg:first-of-type {
    z-index: 0;
}

#leftSidebarPanel > div {
    position: relative;
    z-index: 2;
}

.ie7footerfix {
    *position: absolute;
    *bottom: 0px;
    *left: -2000px;
    *z-index: 2;
    *height: 368px;
    *width: 4000px;
    *background-image: url(img/FooterBg.jpg);
    *background-repeat: repeat-x;
    _display: none;
}

/*-------------POPUP--------------*/
/*--------------------------------*/

.popupBg {
    background:#000000;
    background-image: url(img/bw-PopupScreenBg.jpg);
    background-repeat: repeat;
    opacity: 0.8;
    filter: alpha(opacity = 80);
}

.popupMainWrap, .popupMainWrapPhoneCode, .popupMainTremHardWrap {
    position: relative;
    height: 500px;
    width: 710px;
    background: #000000;
    border: 10px solid #555555;
    padding:10px;
    overflow-x: hidden;
    overflow-y: auto;
}

.popupMainWrapPhoneCode {
    height: 254px;
    width: 600px;
}

.popupMainTremHardWrap {
    height: 380px;
}

.closePopupWrap {
    position: relative;
    height: 26px;
    padding: 0px;
    margin: -10px -10px 0px;
    background-color: #949494;
    border-top: solid 1px #4e4e4e;
    border-left: solid 1px #4e4e4e;
    border-right: solid 1px #4e4e4e;
    text-align: right;
}

.closePopupBtn {
    position: absolute;
    top: -1px;
    right: -1px;
    width: 100px;
    height: 22px;
    padding: 8px 36px 0px 0px;
    background-image: url(img/popupCloseButton.png);
    background-position: top right;
    background-repeat: no-repeat;
    display: block;
    outline: none;
    cursor: pointer;
    text-align: right;
    font-weight: bold;
    font-size: 1.2em;
    text-transform: uppercase;
    color: #bbbbbb;
}

.closePopupBtn:hover {
    color: #dddddd;
    background-position: bottom right;
}

.popupMainWrap .topRoutPopWrap, .popupMainTremHardWrap .topRoutPopWrap {
    width: 317px;
    padding: 0px 8px 8px;
    float: left;
    border: solid 4px #333333;
    margin-right: 10px;
    margin-top: 14px;
    text-align: center;
}

.popupMainWrap #rearRoutRight, .popupMainTremHardWrap #rearRoutRight {
    margin-right: 0px;
}

.popupMainWrap h2, .popupMainWrapPhoneCode h2, .popupMainTremHardWrap h2 {
    margin-top: -12px;
    text-align: center;
    text-transform: uppercase;
    position: relative;
    zoom: 1;
}

.popupMainWrap h2 span, .popupMainWrapPhoneCode h2 span, .popupMainTremHardWrap h2 span {
    padding: 0px 2px;
    background-color: #000000;
}

.popupMainWrap img, .popupMainTremHardWrap img {
    margin: 8px 0px;
}

.popupMainWrap p, .popupMainWrapPhoneCode, .popupMainTremHardWrap p {
    line-height: 1.2em;
    text-align: left;
}

.popupMainWrapPhoneCode .orderCodePhoneImage {
    float: left;
    margin-right: 10px;
}

.popupMainWrapPhoneCode .orderCodePickupWrap {
    float: right;
    width: 240px;
    padding: 8px;
    margin-top: 18px;
    border: solid 4px #555555;
    text-align: center;
}

.popupMainWrapPhoneCode .orderCodePickupWrap p {
    padding: 4px 0px 18px;
    text-align: left;
}

.popupMainWrapPhoneCode .orderCodePickupWrap h2 {
    margin-top: -20px;
}

.popupMainWrapPhoneCode .phoneCodeNumber {
    width: 320px;
    height: 30px;
    position: absolute;
    bottom: 10px;
    left: 10px;
}

.popupMainWrapPhoneCode .phoneCodeNumber h3 {
    font-size: 1.4em;
    line-height: 1em;
    text-align: left;
    color: #888888;
    margin: 0px 10px 0px 0px;
    font-weight: bold;
    float: left;
    font-family: "Times New Roman", Times, serif;
}

.popupMainWrapPhoneCode .phoneCodeNumber a {
    display: block;
    font-size: 1.3em;
    line-height: 1em;
    text-align: left;
    color: #888888;
    font-weight: normal;
    margin: 0px 10px 0px 0px;
    float: left;
    font-family:Georgia, "Times New Roman", Times, serif;
}

.popupMainWrapPhoneCode .phoneCodeNumber a:hover {
    color: #bb8758;
}

.popupMainWrapPhoneCode .phoneCodeNumber h5 {
    font-size: .9em;
    font-family: Arial, Helvetica, sans-serif;
    line-height: 1em;
    text-align: left;
    color: #555555;
    margin: 0px 0px 0px 0px;
    float: left;
    text-transform: uppercase;
}

/*------------PRICING-------------*/
/*--------------------------------*/

.uniqueChoiceAreaWrap {
    /*width: 630px;*/
    text-align: center;
    margin: 0px auto;
}

.uniqueChoiceAreaWrap .ucAreaLogo {
    overflow: hidden;
    padding-bottom: 2px;
}

.uniqueChoiceAreaWrap .ucAreaLogo img {
    position: relative;
    z-index: 39;
}

.uniqueChoiceAreaWrap .ucAreaLogo h4 {
    position: relative;
    margin: -50px 70px 0px 0px;
    float: right;
    font-weight: normal;
    text-transform: uppercase;
    font-size: 1.6em;
    line-height: 1em;
    width: 350px;
    color: #cccccc;
    text-shadow: 1px 1px 1px #854d22;
    z-index: 40;
}

.uniqueChoiceAreaWrap .ucAreaLogo h4 .left {
    display: block;
    float: left;
}

.uniqueChoiceAreaWrap .ucAreaLogo h4 span {
    display: block;
    float: right;
}

.uniqueChoiceAreaWrap .ucAreaBottomHeader span {
    padding-bottom: 2px;
}

.uniqueChoiceAreaWrap .ucAreaItemText {
    margin-top: 6px;
}

.uniqueChoiceAreaWrap .ucAreaItemText span {
    font-weight: bold;
    color: #cccccc;
}

.uniqueChoiceAreaWrap .ucAreaList {
    text-align: left;
    list-style-position: outside;
    list-style-type: square;
    margin: 20px 18px 10px;
    padding: 10px;
}

.uniqueChoiceAreaWrap .ucAreaList li {
    padding: 0px 0px 4px 0px;
    text-indent: 0px;
    margin-right: -16px;
}

.pricing {
    margin-top: 14px;
}

.pricingTable
{
    color:#ffffff;
}

.pricingTable .pricingSubheader {
    font-size: 1em;
    padding: 4px;
}

.pricingTable .altRow {
    background-image: url(img/woodListItemBgAlt.jpg);
    background-repeat: repeat-x;
    background-color: #222222;
}

.pricingTable .rowNormal td, .pricingTable .altRow td {
    padding: 3px;
}

.pricingTable .rowNormal {
    background-image: url(img/woodListItemBg.jpg);
    background-repeat: repeat-x;
    background-color: #333333;
}

.uniqueChoiceAreaWrap {
    background-color: #000000;
}

.uniqueChoiceAreaWrap h2 {
    margin: 0px;
    padding: 0px;
}

.uniqueChoiceAreaWrap h2 span {
    display: block;
    margin: 0px auto;
    padding: 8px 0px;
}

.ucAreaLowerWrap {
    margin-top: 10px;
}

.uniqueChoiceAreaWrapInner table td {
    text-align: left;
}

/*------------PICKUP ROUTING PAGE-------------*/
/*--------------------------------------------*/

.moreInfoIcon {
    display: block;
    width: 21px;
    height: 21px;
    background-image: url(img/moreInfoIcon.png);
    background-repeat: no-repeat;
    text-indent: -9999px;
    outline: none;
    cursor: pointer;
}

.moreInfoFinishPage p {
     padding: 0px 6px 6px 0px;
}

.finishControls {
    width: 324px;
    padding: 4px 6px 6px 6px;
    margin-top: 14px;
    border: solid 5px #333333;
    background-color: #222222;
    text-align: left;
}

.finishControls h3, .finishControls select {
    text-align: left;
    margin-left: 3px;
}

.finishSpacer {
    width: 20px;
    height: 10px;
}

.finishSwatchWrap {
    padding: 8px 0px 0px 4px;
    background-color: #000000;
    border: solid 1px #444444;
    margin-top: 16px;
    margin-right: 4px;
}

.bw-finishSwatchWrap {
    padding: 8px 0px 0px 4px;
    background-color: #000000;
    border: solid 1px #444444;
    width: 285px;
    margin-top: 16px;
    margin-right: 4px;
}

.moreInfoFinishPage {
    padding: 6px 6px 2px 6px;
    border: solid 5px #555555;
    background-color: #333333;
    width: 324px;
    margin: 10px 0px;
}

.moreInfoFinishPage h3 {
    background-image: none;
    color: #cccccc;
}


.finishInfoPopupWrap h3 {
    font-size: 1.3em;
    line-height: 1.2em;
    color: #dddddd;
    margin: 6px 0px 3px;
}

.finishInfoPopupWrap img {
    border: solid 2px #bbbbbb;
    float: right;
    margin-top: 0px;
}

.finishInfoPopupWrap p {
    float: left;
    width: 424px;
}

.finishInfoPopupWrap #fullLength {
    width: auto;
    margin-bottom: 6px;
}

.upperBindingFinishIntroText {
    line-height: 1.2em;
}

/*------------------HOME PAGE-------------------*/
/*----------------------------------------------*/

.homePageOuterLarge {
    position: relative;
    *width: 960px;
    *height: 780px;
    *z-index: 5;
    margin: -6px 0px 0px 0px;
}

.homeLanguageWrap {
    *display: none;
    _display: none;
    padding: 5px;
    width: 407px;
    border: solid 1px #444444;
    overflow: hidden;
    margin: 2px 0px 6px;
    background-image: url(img/internationalHomeBg.jpg);
    height: 19px;
}

.homeLanguageWrap h4 {
    margin: 0px 6px 0px 0px;
    font-size: 1.3em;
    line-height: 1em;
    color: #cccccc;
    font-weight: normal;
    float: right;
    text-shadow: 2px 2px 2px #222222;
}

.homeLanguageWrap #google_translate_element {
    margin-right: -41px;
    margin-top: -2px;
    float: right;
}

.homeLanguageWrap #google_translate_element select {
    font-size: 11px;
}

.homeFlashWrap {
    float: left;
    width: 416px;
    height: 370px;
    margin: 20px 0px 20px 0px;
    padding: 7px 1px 0px 0px;
    background-image: url(img/flashbg.jpg);
    border: solid 1px #444444;
}

.homeWaysToBuyWrap {
    width: 495px;
    border: solid 5px #444444;
    padding: 11px 8px 8px;
    float: right;
    margin: 20px 0px 20px;
    *margin: 0px 0px 20px;
    zoom: 1;
    position: relative;
}

.homeWaysToBuyWrap h2, #homeGuitarBassWrap h2 {
    /*font-size: 1.5em;
    line-height: 1em;*/
    margin: -24px auto 4px;
    text-align: center;
    text-transform: uppercase;
    *zoom: 1;
    *position: relative;
}

.ie .ie8SpaceHome {
    width: 900px;
    height: 2px;
    margin: 0px auto;
}

.homeWaysToBuyWrap h2 span, #homeGuitarBassWrap h2 span {
    padding: 0px 2px;
    background-color: #000000;
}

.homeShowcaseBuilder {
    width: 225px;
    height: 350px;
    border: solid 1px #555555;
    background-color: #333333;
    float: left;
    margin-right: 9px;
    position: relative;
    text-align: center;
    padding: 8px;
    position: relative;
}

.homeShowcaseBuilder img {
    float: left;
    margin-right: 8px;
}

#homeBuilder {
    margin: 0px;
    border: solid 1px #777777;
    background-color: #555555;
}

#homeGuitarBassWrap {
    width: 934px;
    float: none;
    margin: 8px 0px 20px;
    background-color: #000000;
    border: solid 5px #444444;
    padding: 11px 8px 8px;
}

.homeShowcaseBuilder h3 {
    font-size: 1.4em;
    height: 44px;
    font-weight: normal;
    text-transform: uppercase;
    line-height: 1.1em;
    margin: -8px -8px 10px;
    text-align: center;
    color: #cccccc;
    padding: 6px;
    background-image: url(img/homeShowcaseHeaderBg.jpg);
    background-repeat: repeat-x;
    border-bottom: solid 1px #555555;
}

#homeBuilder h3 {
    background-image: url(img/homeBuilderHeaderBg.jpg);
    background-repeat: repeat-x;
    border-bottom: solid 1px #777777;
}

#finishOuterWrap {
    min-height: 769px;
}

.homeShowcaseBuilder p {
    position: absolute;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 1.25em;
    line-height: 1.1em;
    text-align: right;
    color: #999999;
    z-index: 30;
}

.homeShowcaseBuilder p strong {
    text-transform: uppercase;
    font-size: 1.5em;
    line-height: .95em;
    font-weight: bold;
    color: #bbbbbb;
    text-shadow: 2px 2px 2px #111111;
}

#homeBuilder p strong {
    text-shadow: 2px 2px 2px #333333;
}

.homeShowcaseBuilder p {
    position: absolute;
    bottom: 160px;
    right: 19px;
    width: 100px;
    text-align: center;
}

.homeShowcaseBuilder p .showcaseHomeStrong {
    display: block;
    padding-right: 12px;
}

#homeBuilder p {
    position: absolute;
    bottom: 156px;
    right: 8px;
    width: 104px;
    text-align: right;
}

.homeShowcaseBuilder div {
    height: 136px;
    position: absolute;
    bottom: 0px;
    left: 0px;
    padding: 0px 0px 8px 7px;
}

.homeShowcaseBuilder a {
    position: relative;
    display: block;
    width: 194px;
    padding: 4px 8px 6px 23px;
    text-align: left;
    border: solid 1px #999999;
    background-image: url(img/homeLearnMoreLinks.jpg);
    background-position: top;
    margin: 0px auto;
    text-transform: uppercase;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 1.3em;
    line-height: 1em;
    color: #c9c9c9;
    margin-bottom: 4px;
    text-shadow: 1px 1px 1px #333333;
    z-index: 12;
}

.homeShowcaseBuilder div .homeShowcaseSmallIcons {
    height: 32px;
    width: 33px;
    position: absolute;
    left: -1px;
    z-index: 13;
    padding: 0px;
    margin: 0px;
}

.homeShowcaseBuilder div #smallIconGuitar {
    bottom: 113px;
}

.homeShowcaseBuilder div #smallIconGuitarNeck {
    bottom: 78px;
}

.homeShowcaseBuilder div #smallIconBass {
    bottom: 43px;
}

.homeShowcaseBuilder div #smallIconBassNeck {
    bottom: 8px;
}

.homeShowcaseBuilder a:hover {
    background-position: bottom;
}

.homeLearnMoreWraps a span {
    display: none;
}

.homeLearnMoreWraps {
    width: 208px;
    padding: 8px;
    margin: 0px 10px 0px 0px;
    float: left;
    text-align: center;
    position: relative;
}

#homeGuitarBassWrap #guitarBodyWrap {
    background-color: #111111;
    border: solid 1px #333333;
}

#homeGuitarBassWrap #guitarNeckWrap {
    background-color: #333333;
    border: solid 1px #555555;
}

#homeGuitarBassWrap #bassBodyWrap {
    background-color: #555555;
    border: solid 1px #777777;
}

#homeGuitarBassWrap #bassNeckWrap {
    margin: 0px;
    background-color: #777777;
    border: solid 1px #999999;
}

.homeLearnMoreWraps h3 {
    font-size: 1.4em;
    font-weight: normal;
    text-transform: uppercase;
    line-height: 1.1em;
    margin: -8px -8px 4px;
    text-align: center;
    color: #cccccc;
    padding: 6px;
}

#homeGuitarBassWrap #guitarBodyWrap h3 {
    background-color: #000000;
    border-bottom: solid 1px #333333;
}

#homeGuitarBassWrap #guitarNeckWrap h3 {
    background-color: #222222;
    border-bottom: solid 1px #555555;
}

#homeGuitarBassWrap #bassBodyWrap h3 {
    background-color: #444444;
    border-bottom: solid 1px #777777;
}

#homeGuitarBassWrap #bassNeckWrap h3 {
    background-color: #666666;
    border-bottom: solid 1px #999999;
}

.homeLearnMoreWraps p {
    line-height: 1.2em;
    text-align: left;
    margin: 8px 0px;
}

.homeLearnMoreWraps a.learn_btn {
    display: block;
    width: 206px;
    padding: 8px 0px;
    text-align: center;
    border: solid 1px #999999;
    background-image: url(img/homeLearnMoreLinks.jpg);
    background-position: top;
    margin: 12px auto 0px;
    font-family: Georgia, "Times New Roman", Times, serif;
    text-transform: uppercase;
    font-size: 1.4em;
    line-height: 1.1em;
    font-weight: normal;
    color: #c9c9c9;
    text-shadow: 1px 1px 1px #333333;
}

.homeLearnMoreWraps a:hover {
    background-position: bottom;
    color: #b9b9b9;
}

/*---------------BUILDER HOME PAGE-------------------*/
/*---------------------------------------------------*/

#oneColumnHeader {
    float: none;
    width: auto;
    margin: 10px 0px 14px 0px;
    _margin: 10px 0px 10px 0px;
}

#builderHomeOuterWrap {
    margin: 0px auto;
    /*overflow: hidden;*/
    /*height: 700px;*/
    width: 960px;
}

.builderHomeScreenImage {
    position: absolute;
    top: 36px;
    right: 0px;
    width: 300px;
    height: 218px;
    background-image: url(img/BuilderHomeScreenShots.jpg);
    z-index: 15;
}

#showcaseHomeScreen {
    background-image: url(img/ShowcaseHomeScreenShots.jpg);
}

.builderHomeUpperWrap {
    background-color: #222222;
    padding: 10px 10px 4px 10px;
    border: solid 5px #333333;
    margin: 0px 0px 14px;
    float: left;
    overflow: hidden;
    width: 500px;
}

.builderHomeUpperWrap img {
    float: left;
    margin-right: 10px;
}

.builderHomeUpperWrap h2 {
    font-size: 1.4em;
    font-weight: normal;
    color: #dddddd;
    line-height: 1.2em;
    margin: 0px 0px 6px;
}

.builderHomeUpperWrap p {
    line-height: 1.2em;
}

.builderHomeLowerHeader {
    font-size: 2em;
    font-weight: normal;
    color: #FFF;
    line-height: 1.1em;
    margin: 26px 0px 32px;
    text-align: center;
    text-transform: uppercase;
    background-image: url(img/builderHomeHeaderBg.jpg);
    background-repeat: repeat-y;
    background-color: #000000;
    position: relative;
    z-index: 20;
}

.builderHomeLowerHeader span {
    padding: 0px 10px;
    background-color: #000000;
}

.builderHomeItemsOuter {
    overflow: visible;
    width: 960px;
    margin: 0px auto;
    text-align: center;
}

.modal .builderHomeItemsOuter {
    width: auto;
}

.builderHomeChooseItemWrap,
.browseHomeChooseItemWrap,
.learnHomeChooseItemWrap {
    /*float: left;*/
    display: inline-block;
    vertical-align: top;
    text-align: center;
    position: relative;
    /*width: 300px;*/
    border-radius: 50%;
    width: 200px;
    height: 200px;
    margin: 10px 15px;
    overflow: visible;
    border: solid 3px #444;
    background-color: #222;
    transition: all 0.25s ease-in-out;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    /*margin: 0px 18px 18px 0px;*/
    /*padding: 4px 8px 8px;*/
}

.modal .builderHomeChooseItemWrap,
.modal .browseHomeChooseItemWrap,
.modal .learnHomeChooseItemWrap {
    margin: 15px 40px;
}

.builderHomeChooseItemWrap h3,
.browseHomeChooseItemWrap h3,
.learnHomeChooseItemWrap h3 {
    font-size: 1.5em;
    font-weight: normal;
    color: #FFF;
    text-shadow: 1px 1px #000;
    line-height: 1.1em;
    margin-bottom: 0;
    /*margin: -3px -7px 6px;*/
    text-transform: uppercase;
    /*background-color: #222222;*/
    /*border-bottom: solid 1px #555555;*/
    /*padding: 4px;*/
    text-align: center;
}

.builderHomeChooseItemWrap img,
.browseHomeChooseItemWrap img,
.learnHomeChooseItemWrap img {
    /*float: left;*/
    margin: 0 auto;
    width: auto;
    height: auto;
    position: relative;
    -webkit-opacity: 0.80;
    -moz-opacity: 0.80;
    opacity: 0.80;
}

.builderHomeChooseItemWrap:hover img,
.browseHomeChooseItemWrap:hover img,
.learnHomeChooseItemWrap:hover img {
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
}

.builderHomeChooseItemWrap p,
.browseHomeChooseItemWrap p,
.learnHomeChooseItemWrap p {
    /*background-image:url(img/homeLearnMoreLinks.jpg);
    background-position:center top;*/
    background-image: -webkit-repeating-linear-gradient(135deg, rgba(0,0,0,.2), rgba(0,0,0,.2) 1px, transparent 2px, transparent 2px, rgba(0,0,0,.2) 3px);
    background-image: -moz-repeating-linear-gradient(135deg, rgba(0,0,0,.2), rgba(0,0,0,.2) 1px, transparent 2px, transparent 2px, rgba(0,0,0,.2) 3px);
    background-image: -o-repeating-linear-gradient(135deg, rgba(0,0,0,.2), rgba(0,0,0,.2) 1px, transparent 2px, transparent 2px, rgba(0,0,0,.2) 3px);
    background-image: repeating-linear-gradient(135deg, rgba(0,0,0,.2), rgba(0,0,0,.2) 1px, transparent 2px, transparent 2px, rgba(0,0,0,.2) 3px);
    -webkit-background-size: 4px 4px;
    -moz-background-size: 4px 4px;
    background-size: 4px 4px;
    background-color: #3a4f65;
    border: solid 1px #2a5e7f;
    color:#FFF;
    display: inline-block;
    font-family: "Droid Serif", Georgia,"Times New Roman",Times,serif;
    font-size:1.3em;
    font-weight:normal;
    line-height:1.1em;
    padding: 5px 10px;
    text-align:center;
    text-shadow:1px 1px 1px #333333;
    text-transform:uppercase;
    /*width:170px;*/
    margin: 0;
    position: absolute;
    left: 16%;
    top: 160px;
    box-shadow: 1px 1px 1px #000;
    /*float: right;
    margin-top: 28px;
    margin-right: 18px;*/
}

.browseHomeChooseItemWrap p {
    background-color:#3D6634;
    border: 1px solid #447539;
    left: 13%;
}

.learnHomeChooseItemWrap p {
    background-color:#9B510D;
    border: 1px solid #B66214;
    left: 17%;
}

#showcaseHomeLink {
    width: 192px;
    margin-top: 28px;
    margin-right: 0px;
}

.builderHomeChooseItemWrap:hover,
.browseHomeChooseItemWrap:hover,
.learnHomeChooseItemWrap:hover {
    background-color: #111;
}

.builderHomeChooseItemWrap a strong,
.browseHomeChooseItemWrap a strong,
.learnHomeChooseItemWrap a strong {
    display: none;
}


/*----------------EVENTUALLY ERASE---------------*/

.socialBookmarksContainer {
    border: solid 2px #222222;
    background-color: #000000;
    padding:5px;
    margin: 10px auto;
    position:relative;
    width:280px;
    text-align:center;
}

.socialBookmarksContainer h3 {
    padding-bottom: 5px;
    font-size: 1.3em;
    color: #dddddd;
}

.showcaseNavWrap, .hardwareNavWrap {
    background-color:#111111;
    border: solid 2px #444444;
}

.hardwareNavWrap a
{
    color:#FFFFFF;
}

.hardwareNavWrap a:hover
{
    color:#BB8758;
}


.neckPriceHeader {
    margin-bottom: 10px;
    font-size: 1.3em;
    text-align: center;
}

.defaulttext h3 {
    margin-bottom: 10px;
}

.classicRows .showcaseMiddleWrap .compareboxOuterWrap .compareboxInnerWrap {
    width: 56px;
    font-size:0.75em;
    text-transform:uppercase;
    text-align: center;
    padding: 3px 3px 3px 3px;
    *padding: 1px;
    background-color: #4b4b4b;
    border: solid 1px #939393;
}

.showcasesalePrice {
    /*background-color:#282828;
    border: solid 1px #c5c5c5;
    height:33px;
    width:164px;
    overflow: hidden;
    *float: right;*/
}

.showcasesalePrice, .showcasesalePrice-new {
    /*background-image: url(data:image/jpeg;base64,/9j/4AAQSkZJRgABAgAAZABkAAD/7AARRHVja3kAAQAEAAAAUAAA/+4ADkFkb2JlAGTAAAAAAf/bAIQAAgICAgICAgICAgMCAgIDBAMCAgMEBQQEBAQEBQYFBQUFBQUGBgcHCAcHBgkJCgoJCQwMDAwMDAwMDAwMDAwMDAEDAwMFBAUJBgYJDQsJCw0PDg4ODg8PDAwMDAwPDwwMDAwMDA8MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwM/8AAEQgALgCjAwERAAIRAQMRAf/EAK4AAAEEAwEBAAAAAAAAAAAAAAMBAgYHBAUIAAkBAAIDAQEAAAAAAAAAAAAAAAABAgMEBQYQAAAGAAQBCAUDDg8AAAAAAAECAwQFBgAREgcTITFBFJTVFghR0xUXVyIylWGRQlJigrIjwyXWR4encYGh0YMkRGSFNlaGlicJEQABAwIEAwcEAgIDAAAAAAABABECIQMxQVEScQQFYYGRobHRE/DB4SIyYlIV0iMz/9oADAMBAAIRAxEAPwDl6sW5PcCmUuzWQ0dLJT0e3QlVJ1qk/bIu26gsXaipVkXAlIJ0hWECkHIhgyKPIGNkNnxGRi7KABMwHxVqW7y1wsC0vMjbtt6K3j6G8YMJJ+2SUaJSS0mHER9kCxbtwXAETAsYT8LSQftg0hn+W2W/Vta4e9K5K4WTkeFPptFsS+R6tvCIoL7dbftrSsy9oNds1rTJtrQo2MXWU4RybwqeZi8oAdYBDmHIeTEPkt7mYtxD+DfdHxFnfyp4/hV228tu2gwldsSG19dQY2uzjUY5u6kZ4XSciQUgMLlFVyoVJIBWAMymMfkHMnIGJG5aBLAkcfwmLMtaq0Kp5ToaTWszaJqe1MO6qlsd0k7eccqnNITLINXAjvaDJwVfigGaYKCQxsh1FKGY4jG/D/Hsx9KeycrLZ5Ph61ULas1oJK1ItDJUE8CxeNlhh41qiZq+MfqKZertjNCHFFY+oS6wAQIPRi3nL9mxY+RsfFR5fl53rvxjFc3P/IW/jkmjh3d5MSPo97JlFKIiVzJox7Yjx2VwVKxHMgskgqRQyKoFVyMHyOUMciXUYjGJwfLLv8sVuj06UsJDFs8+7zWFDeRpSe9lGjL1KnbzMW5m2r9eEjGrVOOaOlWS7p05cWBNFsmRdExBMuYgZ5fbFzUepRkzRlUPlhhrTvTl02UXeUaFs8cdKp8z5F1oH2iaSvEqVvGQ6dgVkG0LGO2i0Wq7RYldtHTawKIuk+sLkTEUDnyHPPICmycupRi7xlg+WGGte5EemykzSji2eOOlO9Zkr5BpeFeykbI2ewJSMOSIUesE66xWWH28BRjSpJpTxzLHX1gAETAxgHMDAAgIAS6iIkgwlRtM8M0o9OMgCJxq+uWOSZZPIc4qcc5lZfcFydmwcEaS4xsfCSiseupnoSfosLI4UaGMICUAXKQdQCX5wZYLnUYwDmJ8j4sad6LfTpTLCQ8x4OK9y1qfkhMpL1uCNdZtvJW6PRl6+m5rzFumvHrpnVI7FZaeIkmjw0zHMdQxSlKUTGEAARwh1ODiO2TkOMMPFSPTJsTuiwLHHHwW/P8A+f7xBKUXe7lJxaEQ6FmuvIkrbIiy3VkngAzM5tKYOwMgumoUzfWUxTlEojmGJ/7CNSYmnbH3r3KH+vkWaQr2S/4071HKv5KWtwJJrwu4z0jCGKkaXmJOIioqPbCuYSolWeyNhbtyHUEBAhRU1GyHSA5Diu31SFzCJpwA8SVO50udtnkK8SfABHmPI44gQshpa22JoSomYhYlfDLQ5GxJMDCyW1EnTAdJcC/IVIIkNmXI3yy5uXU4xd4ypjhnhmlHpkpM0o1wxyxyWHL+S5tBRzWXlr9LtI54DEW7oYBgYBCRZJyDURAk+Il1t1Sn5QDTnkbIwCGFLqkIhzGXlmH1Tj0uciwlHzyLaLZPfIurFu1WsteZaMBCwNqys6Wgo8yXtB2QFkipClPnFdMUjFUFVADk0GIbVkoTVYOfi7GJFWyx8fRVnkJAOJA0fPDwXz+xvWBewIXsCF7AhfQfaIPY20VQj5D58yeTlyom5yt3K4NkyiHRq6oY4fUMA8w43coP1PaqbpqF2bcN1lXG2Xl1L7ea2VeqIqSU1AkdJKqgvFvEUGabwhBMdMwtExTJxAARKYw8ueMFu1v3RGQLePstsp7Gkc29K+anj023M/uU23oR3drratDNIWxVqo4ElnScIKlWNHljwAVBDMgJgYDZ6eQpDAAGFfJ+vxtm/wDbwRsrurg39fFDhLpVNyo9uZxboKiva/u49vMhFT7wjI6kY+WI7L1UTZlVVASiTSA84CIiGZdVcoGBaVPyrBPdUVo3gpVt9u/Qm69vkZGZgkkrhvVKyEG6leqncRZX7FRSPmytXeR0iprFIQyxilKTWYDGDlxFthIIzfh2pkbgGyDcexcmPZRd8x3Hjnr9CVmG7kklIyDRYi6Tw7d4dF0qgqn8hUih3PFAxeQShqDkxHq0N/KRMcAVb02ezmiDmFbzPcfb6uHiZ1veI2329GuWSMRnj15cplWy8ORCJaTjN+2VbOHRFzHSExeOkKYBxVjhp08LfCNXBLHLso70fx4rrbJzoxAcZ9tWbLw4LXOt2KjeqZA1C12CPqsi/rZEH88wgysYxjJR89LvG7R0xh2aZQQctnqah1GqCggoBDGIY2vSpTjcgIkgFtKUJ045JxhK3MyAcPrWoGp7M1l0a97S1Sd28oVhtClo24KSxJbjWtqyeEbAWwNmxSN2KC6BXajdsvHoK5nQIYyh1ckwDIxnalbgYwkXjVzx86MldjcmJTiGNGHDXLNTGT8z9Vl4Kq2KSF6N4d3k7vcVq1KYFzQbFaVWjFkFDEKiZRIk2oQhAU526eYEDIw2S5qJAOb14Vb18lXHlZRJGQFONH9PNUMnXNn2UrD9b3lZzEK/l2qL4YqEmE3DaKE+p0s7B22blTWBP5KabcXACfkMcpA1jjHLwBDzcPocPrR1sPMXCC0GLajH61ZXDat79vN0F4SWJMSezlmpk848LyEqI2VsWFkG6opMiJMo5uCbNksimkKKhFjcFwplx9HCHVO7C6QQdpBzrTTDAd9DmssLM7QII3AjKldccT3YZIDu+bdJ1ywV+lXujV3OwKSjhnO1V5JsnZnMLHIujQnW4OTUZpGfJOASBQUFAT4erLINKkY7CImIrmHyGFC1eCcRLeDISNMi2ZxqHpxVM1mZqM/SX9Gsdrb0d+zmzTsNNSLV86jXgLt02qzZ0Ma3duEzpAkB0TAgco61CmEmYCOW3EShtJYu/wBMtVyRjc3AOGb6dWojvdXKXX5CAqUsNoSgo+vQJSSjRZFC0RyLmbdyyS6Q6hTb/nMqCQKGKpwypnKBDlyJp+eMIsK4Dji/dVZjYlOTmmJ4YN30TdxLltRfa7IxtYubapNIsIBeDgrE3lVXa6MdWm0edoRdhHuUTKprIinqUMmQ3z9QFHMFf2XI/qWZsXyDZBOxvty/YO74NmXzKgb7cZS3reWaDUnFpZenMm8dLNlSGL1Z6NhdkSKJjEKCg+zEmBAMUTBoIQmeoggDjPfO0Hwb19mSlDZC6Wxf093XFnu12P8A9FXn/nkD+jePSfJFeb+Mpfdpsh0Um9D/AL8gf0bwfLFHxlOLtjsmoYpCUe9nOYQApC3yBERERyAADw30jhfLFHxlTT3GeX3wr4m9ibg/5K8Y9R8UxXN4o8N9V1+Gv6fXp+40fZ4sUFYFSc063bQy+6cLTpYzCqSbeqso17JJkbJt2SEYiiIptmxDgbQ6DUPFHUYNXOYcQvc7KztiAK/j3VtjlhdkX+qH2Vu+ZWtMNlZ6tw1UpcOkSUjlHjpZ6aQeKmOVZZPkBR3ww5CAHITGHqfVrnLMxx9wu30HocOfEyQTtancfZc0uNx55Fy4K0ha43BJQxEzBFIqCGkcs81dYm5Qz+VnifK8/du2oykakArL1TkLXLc3ctQwhIx8KLGHc2xCYDLQlccD9kJopJMTD6c0eGIfe5Y0jmp6rnmxHRKO5zg+YP6HW3oG+coQJFup/FwXxSfXIOJjm5jNRNiKkVX3OrkVLJSvhuZg3gIrtlV4iYyLwXKR0FSlIq3FUptBxEpgXASmyMHKAYlLmpSDEJCwAXChJ79uAUwgXcW1CH2IjMPc8s/RxsZnKuoEIdwNwfiLavpl967EnUWTB3B3C+Itq+mX3rsCCmDuDuFll7x7V9MvvXYdUknvC3DD9Y1q+mX3rsCEgbibhgOYbjWkR+rMvh/LYGSdO95G4nxEtH0u99bgZDrwbkbifEOz/S7312BkOne8jcT4h2f6Xe+twMm6cG5G4fxDtA/4u99bhMh0Qm5O4ZRz94NmH6gyzwfyuBkwVFQWz6cR2qW5EBbk5RwjFMSWwjFPzgwyHl6wly/fhhAVTJV08nuq5gz9yvP+1L+bGr2WZ/Vbjy2g2L5C95F1jAUza+nW5s/xaZK6Y45/chy45XUp7ZQ7/ULf06LzJ7D6Fd1+YDamR3yuO39shJFkaoN2QJv5AFtKwtF3RnALti6DEUHhn5AEecMhw+e5Ac3KBP8AEO/euh0frMumQubHFwttNCAxq4L8FxLvP5bbNtg1d2hhIo2ajlcFSCaASoOETqmyIRwgYc9Rh6SCYP4MXi18QEcgudcv/POUz/Ikk8TiuZDfXw1AoY5D0YaiUAwdOWWJuolCHDCihmHow0ihCPLiQSQxHDdIuhiI4aiUzM2HRJMzNgohKAmwUQnAJsBQiAI4SdUQBwnUg6IUcRKaKUf5MJSC2UYI+0WA/wB5S/CDETihXnl/1V+xbL96WNHsqFIfLI3We+Q7ehm0HN64uj0GaeWeoxWkCcS5DzgIBzY5PVgGiT2/ZdXpH/vHiPuqo2/3Iu9ObxzivWKRRZxDpk5LALPF1I1YRFU4pmQIoT8WOgAEAEPQPJijkJTMSTJ2LBdfrkLcLkIwgA8SSdS58qU9Vk3zci6bkSh5O1zSzzlHqkYmIpMmpRHPQg3KOkoB6ecekRxvJJLlcIBgwooAJMDpIYkw3dIhDFPEgVExQhSwxJJkMURw9yRCGKIj0YkJJEJgoj6MPckyYKI+jBuSITeD0YYkltScEcPcjavcEcG5G1LwenCMkbU4ERwtykAicEfRg3IZPBEfRiJkmAiAiOFuTZbGNSH2gw5f7Sl+EGB6oIV2fqq/Yvl+9LGh/RZ1vvK/HrSnkg3SZIzjWuHWvzoE5d2V8ciRwawAgIFj2ztYREAEPkpjz+jMQ5nU4xO3cQKHXsXQ6ZLbeH6vUaduqriKpMIgxU6tu/RHrUwpcQVmtrKBRDiactMKQ2Yjr58Z+n24R3fs4fJ/uNGXb6/euTFr/rMS1HMf49m2RzfFZvhGF+KO33Z7f3RjpAW9SvOk3NEwajCfFLb3s9v7ow9tvU/Xcjdc0TRqEF07pbfdnt/dGDbb1SeeiYNQgendPb7s9v7owbYalDz0SDUIDp3T2+7Pb+58PbDUpPPQJPCFf+Km3/Z7f3PhtDUpPPRN8IV74qbf9nt/c+BoalDz0SeD678VNv8As9v7nw2hqh56L3g+u/FTb7s9v7nwNDVDz0SDT6507qbfdnt/c+BoaoeeiTwfXOjdXb/s9v7nwNDVDz0XvB9c6d1dv+z2/ufA0NUPPRKFPrnRupt92e39z4Ghqh56JfB9d+Km33Z7f3PgaGqHnol8H174qbf9nt/c+E0NUPPRL4Qr3xU2/wCz2/ufA0NSh56JfCFf+Km3/Z7f3PgaGqHnoshtUIbrCHV909vusay8HNvbvnZhlzxGWBoapkz0VteEYD3a9X96VY4Xuk6r1/q8/wALhe8frHW8vY/E4fE/q+WjicTl4fC/G4uoqar/2Q==);*/
    /*border: none;*/
    /*height:46px;*/
    /*width:163px;*/
    /*overflow: hidden;*/
    /**float: right;*/
    /*margin-bottom: -4px;*/
    /*float: left;*/
    background: #222;
    font-size: 9px;
    overflow: hidden;
    padding: 5px;
    margin-top: 8px;
}

.showcasesalePrice .showcasePrice, .showcasesalePrice-new .showcasePrice {
    margin-top: 5px;
    font-family: "Droid Serif", Georgia, serif;
    letter-spacing: 1px;
    font-size: 24px;
    /*font-weight: bold;*/
    color: #FFF;
    /*height: 19px;*/
    /*line-height: 1em;*/
    /*text-align:right;*/
    /*width:86px;*/
    /*padding: 14px 5px 7px 0px;*/
    /**padding: 17px 5px 7px 0px;*/
    /*float: right;*/
    text-shadow: 1px 1px 1px #000000;
}

.showcasesalePrice-new span {
    /*color:#CCCCCC;*/
    /*display:block;*/
    /*font-family: Georgia, "Times New Roman", Times, serif;
    font-size:1.6em;
    font-weight: normal;*/
    /*padding: 23px 0px 0px 21px;*/
    /*width: 51px;*/
    /*float: left;*/
    /**margin: 0px;*/
    /*text-shadow: 1px 1px 1px #000000;*/
}

.showcasesalePrice-new .showcasePrice span {
    /*font-family: "Times New Roman", Times, serif;
    font-weight: bold;
    padding-top: 7px;
    color: #FFF;*/
    /*display: block;*/
    /*width: 100px;*/
    /*float: right;*/
    /**padding: 5px 0px 1px 0px;*/
    /**width: 82px;*/
}

.sc-BuildToOrderPrice {
    /*padding: 1px 3px;*/
    /**padding: 2px 3px 1px;*/
    /*border: double 3px #777777;*/
    /*background-image: url(img/buildToOrderBg.jpg);*/
    /*background-repeat: repeat-x;*/
    /*background-color: #262610;*/
    color: #888;
    /**color: #ffffff;*/
    /*overflow: hidden;*/
    margin-bottom: 5px;
    padding: 0 5px;
    /*float: left;*/
    /*width: 122px;*/
    /*margin-left: 32px;*/
    /**margin-left: auto;*/
    /**height: 14px;*/
    /**float: right;*/
}

.sc-BuildToOrderPrice strong {
    /**display: block;*/
    /**float: left;*/
    font-weight: normal;
    text-align: right;
    font-size: 11px;
    /*text-shadow: 1px 1px 1px #000000;*/
}

.sc-BuildToOrderPrice span {
    /*display: block;*/
    /*float: right;*/
    /*text-align: right;*/
    font-weight: bold;
    font-size: 11px;
    /*text-shadow: 1px 1px 1px #000000;*/
}

.scItemNewPrice {
    background-image: url(img/buildToOrderBg-Long.jpg);
    background-repeat: repeat-x;
    background-color: #262610;
    text-shadow: 1px 1px 1px #000000;
    color: #dddddd;
    *color: #ffffff;
}

.scSortingBox {
    /*padding: 10px;*/
    padding: 5px 10px 3px 0;
    margin: 5px 5px 5px 10px;
    font-size: 11px;
}

.scRightWidth {
    width: 280px;
}

.scRightWidth table {
    float: right;
    *margin-top: -18px;
    _margin-top: -18px;
}

/*.showcasesalePrice span, .showcasesalePriceItem span {
    color:#CCCCCC;
    display:block;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size:1.6em;
    font-weight: normal;
    padding: 8px 0px 0px 8px;
    width: 51px;
    float: left;
    *margin: 0px;
}*/

/*.showcasesalePrice .showcasePrice span, .showcasesalePriceItem .showcasePrice span {
    font-family: "Times New Roman", Times, serif;
    font-weight: bold;
    padding-top: 7px;
    color: #cccccc;
    display: block;
    width: 100px;
    float: right;
    *padding: 5px 0px 1px 0px;
    *width: 82px;

}*/

.scMiddleMainOuterWrap .showcaseThumbWrap .showcaseDetailsButton {
    background-color:#8B4A28;
    border: solid 1px #939393;
    color:#FFFFFF;
    display:block;
    font-size:0.75em;
    height:11px;
    margin: 4px auto 0px;
    padding: 1px 0px 5px;
    text-align:center;
    text-transform:uppercase;
    width:54px;
}

.showcaseHeader .shapeName span {
    font-size: 1.1em;
    font-family: Georgia, "Times New Roman", Times, serif;
    line-height: 1.3em;
    color: #dddddd;
}

.scSearchBy strong {
    color: #cccccc;
}

/**************************************/
/*          Footer Images             */
/**************************************/

.footerBg div {
    width:100%;
    height:550px;
    background-repeat: no-repeat;
    background-position:center;
}

.footerBinding {
    background-image:url(img/BodyBinding.jpg);
}

.footerContours {
    background-image:url(img/BodyContours.jpg);
}

.footerFinish {
    background-image:url(img/BodyFinish.jpg);
}

.footerSlimTaper {
    background-image:url(img/BassNeckContours.jpg);
}

.footerBodyRouting {
    background-image:url(img/BodyRouting.jpg);
}

.footerBodyWoods {
    background-image:url(img/BodyWoods.jpg);
}

.footerPickguard {
    background-image:url(img/Pickguard.jpg);
}

.footerjazzcaster {
    background-image:url(img/JazzcasterLandingPage.jpg);
}

.footerGenericPickguard {
    background-image:url(img/PickguardPages.jpg);
}

.footerStrat {
    background-image:url(img/StratLandingPage.jpg);
}

.footerChamberedStrat {
    background-image:url(img/ChamberedStratLandingPage.jpg);
}

.footerVintageStrat {
    background-image:url(img/VintageStratLandingPage.jpg);
}

.footerVintageTele {
    background-image:url(img/VintageTeleLandingPage.jpg);
}

.footerCabronita {
    background-image:url(img/CabronitaLandingPage.jpg);
}

.footerTele {
    background-image:url(img/StandardTeleLandingPage.jpg);
}

.footerSSBassHome {
    background-image:url(img/SSBassHome.jpg);
}

.footerSSJBassBody {
    background-image:url(img/SSJBassBody.jpg);
}

.footerSSZBassBody {
    background-image:url(img/SSZBassBody.jpg);
}

.footerSSG4BassBody {
    background-image:url(img/SSG4BassBody.jpg);
}

.footerSSG4SingleCutBassBody {
    background-image:url(img/SSG4SingleCutBassBody.jpg);
}

.footerSS30WarheadBassNeck {
    background-image:url(img/SS30WarheadBassNeck.jpg);
}

.footerSS32WarheadBassNeck {
    background-image:url(img/SS32WarheadBassNeck.jpg);
}

.footerSSBWarheadBassNeck {
    background-image:url(img/SSBWarheadBassNeck.jpg);
}

.footerSSTiltbackBassNeck {
    background-image:url(img/SSTiltbackBassNeck.jpg);
}

.footer7_8thHome {
    background-image:url(img/7_8thHomePage.jpg);
}

.footer7_8thS-StyleBody {
    background-image:url(img/7_8thS-StyleBody.jpg);
}

.footer7_8thT-StyleBody {
    background-image:url(img/7_8thT-StyleBody.jpg);
}

.footer7_8thWarheadNeck {
    background-image:url(img/7_8thWarheadNeck.jpg);
}

.footerPBassBody {
    background-image:url(img/PBassBody.jpg);
}

.footerVintagePBassBody {
    background-image:url(img/VintagePBass.jpg);
}

.footerJBassBody {
    background-image:url(img/JBassBody.jpg);
}

.footerGallery {
    background-image:url(img/gallery.jpg);
}

.footerGeneric {
    background-image:url(img/GenericSiteWide.jpg);
}

.subtotalSidebarBox {
    background-repeat:no-repeat;
    color:#3E3E3E;
    display:block;
    font-family:"Times New Roman",Times,serif;
    font-size:2.3em;
    font-weight:bold;
    height:54px;
    padding-top:4px;
    position:absolute;
    text-align:center;
    top:30px;
    width:164px;
    line-height: 1.1em;
}

#catalogNeckWrap_2010 .defaultwhitebold {
    font-size: 1.1em;
    font-weight: bold;
}

#catalogNeckWrap_2010 h2 {
    margin-bottom: 8px;
}

.bindingNaturalRightWrap {
    float: right;
    width: 300px;
    text-align: center;
}

.lamTopInfoInnerWrap {
    width: 630px;
    margin: 0px auto;
}

.lamTopInfoItem {
    width: 200px;
    float: left;
    margin-right: 10px;
    text-align: center;
}

.lamTopInfoWrap h2 {
    text-align: center;
    margin: 4px 0px 10px;
}

.pageHeader2010 {
    padding:5px;
    text-align:center;
    margin:0 auto;
}

.splitJMasterTemp {
    border-top: solid 1px #cccccc;
    text-align: center;
    padding: 20px;
    margin: 10px 0px;
}

.splitJMasterTemp p, .splitJMasterTemp ul {
    padding: 8px 0px;
    text-align: left
}

.splitJMasterTemp .splitJContScrews {
    width: 220px;
    float: right;
    margin-left: 8px;
    text-align: center;
    margin-top: 40px;
}

.splitJMasterTemp .splitJContImage {
    float: left;
    width: 416px;
}

.ucHollowSolidBox {
    margin-top: 10px
}

.ucHollowSolidBox h3 {
    font-size: 1.3em;
    margin-bottom: 8px
}

#doubleNeckCenter {
    text-align: center;
    height: 600px;
}

/*-------------PAINT------------*/
/*------------------------------*/
.paintColorName {
    font-weight: bold;
    font-size: 1.1em;
    text-align: center;
    line-height: 1.1em;
}


.shippingEstimateWrap {
    border: solid 3px #666666;
    background-color: #111111;
    padding: 0px 8px 8px;
}

.shippingEstimateWrap .header h2 {
    padding: 8px;
    background-color: #444444;
    margin: 0px -8px 6px;
    border-bottom: solid 1px #555555;
}

.shipEstText {
    margin-bottom: 8px;
}

.priceCartLevel {
    padding-right: 10px;
}

.totalRow {
    background-color: #000000;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 1.7em;
    font-weight: normal;
    padding: 10px;
    color: #dddddd;
}

.shippingEstimateCell .inputForm {
    width: 100%;
}

.shippingEstimateCell .inputForm td {
    text-align: left;
    padding: 3px;
    vertical-align: middle;
}

.shippingEstimateCell .inputForm .shippingLeftSide {
    width: 150px;
    font-weight: bold;
    font-size: 1.3em;
    color: #cccccc;
    font-family: Georgia, "Times New Roman", Times, serif;
}

.shippingEstimateCell .bottomShippInfo {
    width: 360px;
}

.shippingEstimateCell .bottomShippInfo td {
    width: 180px;
}

.shippingEstimateCell .bottomShippInfo td {
    width: 150px;
    text-align: left;
}

table.pagedList {
    margin-top: 10px;
    background-color: #000000;
}

.memberPagesOuterWrap {
    min-height: 580px;
    *height: 600px;
    _height: 600px;
}

.memberPagesOuterWrap .inputForm {
    margin: 0px auto;
}

.memberPagesOuterWrap div.pageHeader h1 {
    text-align: center;
}

#rightSidebarPanel .section .header {
    background-color: #444444;
    background-image: none;
    height: auto;
    margin: 10px 0px;
}

#rightSidebarPanel .section .header h2 {
    background-color: #444444;
    background-image: none;
    font-size: 1.3em;
    color:#dddddd;
    height: auto;
    padding: 6px;
    text-align: center;
    line-height: 1em;
    text-indent: none;
    float: none;
}

.receiptPageWrap {
    background-color: #111111;
    border: solid 5px #333333;
    padding: 10px;
}

.receiptPageWrap h2 {
    margin-bottom: 6px;
}

.scConfiguratorWrap {
    padding: 4px;

}

.scConfiguratorWrap span, .scConfiguratorWrap a {
    display: block;
    padding: 5px 0px 2px 0px;
}

.scConfiguratorWrap a {
    font-weight: bold;
    padding-top: 0px;
}

.scFinalPriceinConfig {
    padding: 0px 6px 4px;
    text-align: right;
    font-size: 1.2em;
}

.scFinalPriceinConfig .pricerPrice, .scFinalPriceinConfig .pricerPrice1 {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 1.4em;
    line-height: 1em;
    color: #dddddd;
    font-weight: normal;
}

.scFinalPriceinConfig .pricerPrice1 {
    font-family: "Times New Roman", Times, serif;
    font-size: 1.8em;
    font-weight: bold;
}

.scFinalPriceinConfig .configButton2 {
    font-size: 1.3em;
    color: #eeeeee;
    float: right;
    margin-bottom: 7px;
    padding: 7px 11px 9px;
    *width: 180px;
    text-shadow: 1px 1px #666666;
    *margin-bottom: 42px;
}

.scFinalPriceinConfig .configButton2:hover {
    color: #ffffff;
    *margin-bottom: 48px;
}

.scControlsWrap {
    padding: 0px;
    font-size: .9em;
}

.scControlsWrap table td {
    padding: 0px;
}

.scRightWarning {
    display: block;
    margin: 6px 0px;
    padding: 4px;
    background-color: #000000;
    border: solid 2px #bbbbbb;
}

#bassNeckHeightWrap {
    height: 600px;
}

.ie6HomeWarning {
    width: 944px;
    padding: 2px 2px 2px 8px;
    border: solid 3px #dddddd;
    overflow: hidden;
    background-color: #bbbbbb;
    margin: 3px 0px 8px;
}

.ie6HomeWarningIcon {
    float: left;
    margin-right: 8px;
}

.ie6HomeWarning .ie6ParaWar {
    float: left;
    width: 415px;
}

.ie6HomeWarning h2 {
    color: #444444;
    font-size: 1.5em;
    font-weight: normal;
    margin: 3px 0px;
    line-height: 1em;
}

.ie6HomeWarning p {
    line-height: 1.2em;
    color: #333333;
}

.ie6HomeIconBox {
    float: right;
    margin-left: 1px;
    width: 97px;
    text-align: center;
    border: solid 1px;
    background-image: url(img/ie6WarningBg.jpg);
    background-repeat: repeat-x;
    padding-bottom: 8px;
    border: solid 1px #cccccc;
}

.ie6HomeIconBox .ieLinkText {
    font-size: 1.2em;
    font-family: Georgia, "Times New Roman", Times, serif;
    line-height: 1em;
    color: #cccccc;
    text-shadow: 1px 1px 1px #222222;
}

.ie6HomeIconBox .ieLinkText:hover {
    color: #BB8758;
}


/*----------------NEW CONFIGURATOR POPUP------------*/

.popupConfig{
    position: relative;
    height: 761px;
    width: 928px;
    background: #000000;
    border: 8px solid #555555;
    padding: 6px 0px 0px 0px;
    overflow-x: hidden;
    overflow-y: auto;
}

.closePopupWrapConfig {
    position: relative;
    height: 26px;
    padding: 0px;
    margin: -6px 0px 6px;
    background-color: #949494;
    border-top: solid 1px #4e4e4e;
    border-left: solid 1px #4e4e4e;
    border-right: solid 1px #4e4e4e;
    text-align: right;
    z-index: 10;
}

.closePopupBtnConfig {
    position: absolute;
    top: -1px;
    right: -1px;
    width: 100px;
    height: 22px;
    padding: 8px 36px 0px 0px;
    background-image: url(img/popupCloseButton.jpg);
    background-position: top right;
    background-repeat: no-repeat;
    display: block;
    outline: none;
    cursor: pointer;
    text-align: right;
    font-weight: bold;
    font-size: 1.2em;
    text-transform: uppercase;
    color: #bbbbbb;
    z-index: 11;
}

.closePopupBtnConfig:hover {
    color: #dddddd;
    background-position: bottom right;
}

.customBuilderPopHeader {
    line-height: 1.1em;
    font-size: 1.7em;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
    margin: -30px 0px 6px;
    *zoom: 1;
    position: relative;
    z-index: 15;
    color: #333333;
}

.configLeftColWrap {
    width: 460px;
    overflow: hidden;
    float: left;
    margin: 0px 0px 0px 3px;
}

.configRightColWrap {
    width: 460px;
    overflow: hidden;
    float: right;
    margin: 0px 3px 0px 0px;
}

.configItemWrapper {
    border: solid 2px #000000;
    margin: 0px 0px 2px 0px;
    width: 456px;
    overflow: hidden;
}

.configItemWrapperError {
    border: solid 2px #FF0000;
    margin: 0px 0px 2px 0px;
    width: 456px;
    overflow: hidden;
}

.mainCategoryBody {
    float: left;
    position: relative;
    padding: 6px 3px 4px 5px;
    border: solid 1px #555555;
    background-color: #222222;
    font-size: 1em;
    margin: 0px 0px 0px 0px;
    clear: both;
    width: 446px;
    overflow: hidden;
}

.configOuterMainWrap {
    font-size: .9em;
}

.mainCategoryBodyError {
    width: 307px;
    float: left;
    position: relative;
    padding: 10px 0px 10px 10px;
    margin: 0px 0px 10px 0px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border: solid 3px #ff0000;
    background-image: none;
    background-color: #000000;
    font-size: 1em;
    margin: 0px 0px 10px 10px;
}

.configBodyHeadings, .configSubBodyHeadings {
    font-size:1.5em;
    font-weight: normal;
    float:left;
    line-height: 1.1em;
    margin: -2px 4px 0px 0px;
    zoom: 1;
    position: relative;
    color: #dddddd;
}

.firstConfigSubSpacer {
    height: 4px;
    width: 420px;
}

.subCategoryBody {
    position: relative;
    padding: 3px 2px 1px 2px;
    margin: 0px 0px 2px 14px;
    font-size: 1em;
    width: 432px;
    height: 17px;
    overflow: hidden;
}

.subConfigItemLeft {
    padding: 3px 2px 1px 0px;
    background-color: #222222;
    float: left;
    margin: -3px 0px 0px 0px;
    position: relative;
    z-index: 12;
    overflow: hidden;
}

.configOdd, .configEven {
    position: absolute;
    right: 43px;
    top: 0px;
    height: 20px;
    width: 370px;
    z-index: 10;
    background-color: #444444;
}

.configEven {
    background-color: #666666;
}

.subCategoryBodyError {
    position: relative;
    padding: 0px 0px 10px 10px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border: solid 3px #ff0000;
    background-image: none;
    background-color: #000000;
    font-size: 1em;
    margin-left: 13px;
    width: 307px;
    margin-bottom: 10px;
}

.configItemPrice {
    float: right;
    margin: -4px -1px -2px 3px;
    width: 40px;
    text-align: center;
    padding: 4px 0px 4px;
    border: solid 1px #666666;
    background-color: #000000;
    font-size: 1.1em;
    font-weight: bold;
}

.subCategoryBody .configItemPrice {
    margin: -3px 1px 0px 0px;
    font-size: 1em;
    font-weight: normal;
    width: 36px;
    padding: 2px 0px 2px;
    height: 14px;
}

.configItemTotalPrice {
    float: left;
    width: 400px;
    text-align: right;
    font-size: 1.5em;
    color: #dddddd;
    font-weight: normal;
    line-height: 1.1em;
}

.learnButton {
    float: right;
    margin: -3px 0px 0px 3px;
}

.configEditButton {
    float: right;
    margin: -3px 0px -2px 3px;
}

.buildGreenCheck {
    float: left;
    margin: -4px 0px -2px 0px;
    zoom: 1;
    position: relative;
}

.buildGreenCheckSub {
    margin: 0px;
    zoom: 1;
    position: absolute;
    top: -3px;
    right: 0px;
}

.greenCheckWrap {
    position: relative;
    width: 21px;
    height: 10px;
    float: left;
}

.optionName {
    display:block;
    height: 14px;
    font-size: 1em;
    text-transform: uppercase;
    color: #769865;
    padding-top: 1px;
    float: left;
    margin: 1px 4px 0px 0px;
}

.subCategoryBody .optionName {
    padding-top: 2px;
    height: 13px;
}

.checkBoxFloat {
    overflow: hidden;
    float: left;
    margin-right: 4px;
}

.hideForNow {
    display: none;
}

.configTotalPriceWrap {
    position: absolute;
    bottom: 3px;
    right: 3px;
    width: 444px;
    border: solid 3px #8a5e41;
    padding: 3px;
    z-index: 100;
}

.configBuildFinalPrice {
    float: right;
    width: 220px;
    padding: 4px 0px 0px;
}

.configBuildFinalPrice .priceRight {
    text-align: right;
    font-family: "Times New Roman", Times, serif;
    font-size: 3.4em;
    line-height: 1.1em;
    font-weight: bold;
}

.configBuildFinalPrice .priceLeft {
    text-align: left;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 2.8em;
    line-height: 1.1em;
    font-weight: normal;
}

.builderAddToCart {
    float: left;
}

/*----------------------WARRANTY PAGE------------------------*/
/*-----------------------------------------------------------*/

.warrantyWrap_2010 {
    font-size: .9em;
    line-height: 1.2em;
}

.warrantyWrap_2010 h3 {
    font-size: 1.6em;
    font-weight: bold;
    margin-bottom: 12px;
    margin-top: 4px;
}

.warrantyAddress {
    text-align: center;
    padding: 14px;
}

.warrantyWrap_2010 p {
    padding-bottom: 10px;
}

.warrantyWrap_2010 .exoticWoodNote {
    line-height: 1.2em;
    padding: 6px 8px;
    border: solid 1px #222222;
    background-color: #111111;
    margin: 3px 0px 12px;
}

.twoYearWarrantyLeftImage {
    background-image: url(img/TwoYearLogoSmall.jpg);
    width: 304px;
    height: 157px;
    float: left;
    margin-top: -10px;
    zoom: 1;
    position: relative;
}

.twoYearWarrantyIntroText {
    width: 320px;
    float: right;
    margin-top: 20px;
    padding-right: 20px;
}

.twoYearWarrantyDescLeft, .twoYearWarrantyDescRight {
    width: 280px;
    border: solid 5px #583a28;
    padding: 8px;
    float: left;
    margin: 0px;
}

.twoYearWarrantyDescLeft h2, .twoYearWarrantyDescRight h2 {
    margin: -7px -7px 5px;
    background-color: #333333;
    padding: 4px;
    text-align: center;
    font-weight: normal;
    font-size: 1.6em;
}

.twoYearWarrantyDescLeft h2 strong, .twoYearWarrantyDescRight h2 strong {
    font-weight: bold;
}

.twoYearWarrantyDescLeft h2 span, .twoYearWarrantyDescRight h2 span {
    font-family: "Times New Roman", Times, serif;
    font-size: 1.1em;
}

.twoYearWarrantyDescWrap {
    width: 630px;
    margin: 10px auto;
    padding: 0px;
    overflow: hidden;
}

.twoYearWarrantyDescRight {
    float: right;
    border: solid 3px #333333;
}

.twoYearWarrantyDescLeft ul, .twoYearWarrantyDescRight ul {
    list-style-type: square;
}

.hometopSpacerIE {
    display: none;
    *display: block;
    _display: block;
    *width: 100px;
    _width: 100px;
    *height: 14px;
    *clear: both;
    _height: 14px;
    _clear: both;
}


.errorPageWrap {
    width: 940px;
    height: 500px;
    padding: 10px;
}

.errorWrap {
    width: 720px;
    margin: 60px auto;
}

.errorButton {
    float: left;
    width: 175px;
    height: 173px;
    background-image: url(img/errorButton.png);
}

.errorBox {
    float: left;
    width: 500px;
    padding: 12px;
    margin: 18px 0px 0px 10px;
    background-color: #222222;
    border: solid 2px #444444;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
}

.errorBox h2 {
    font-size: 2.4em;
    font-weight: normal;
    margin: 0px 0px 4px;
    text-transform: uppercase;
}

.errorBox p {
    font-size: 1em;
    line-height: 1.2em;
}

.errorBox a {
    color: #BB8758;
}

.errorBox a:hover {
    color: #ffffff;
}

/*------------------NEW BODY WIZARD--------------------*/
/*-----------------------------------------------------*/

.bodyWizardMainWrap {
    width: 960px;
    overflow: hidden;
    margin: -4px auto 0px;
    zoom: 1;
    position: relative;
    min-height: 752px;
    padding: 8px 0px 0px;
}

.bodyWizardMainWrap h1, .bodyWizardMainWrap h2, .bodyWizardMainWrap h3 {
    position: relative;
    zoom:1;
    margin:0;
}

.bodyWizardMainWrap a:hover {
    color: #ffffff;
}

.bodyWizardLeftSideWrap {
    width: 596px;
    border: solid 3px #555555;
    padding: 0px 3px 3px;
    float: left;
    background-color: #000000;
    position: relative;
}

.bodyWizardLeftSideWrap h1 {
    font-size: 1.5em;
    line-height: 1.1em;
    font-weight: bold;
    text-align: center;
    margin: -13px 0px 1px;
    padding: 0px;
}

.bodyWizardLeftSideWrap h1 span {
    padding: 0px 2px;
    background-color: #000000;
}

.bodyWizardUpperNavWrap {
    clear: both;
    width: 508px;
    border: solid 1px #333333;
    background-image: url(img/newBuilderLowerNavBg.jpg);
    background-color: #222222;
    height: 78px;
    margin: 3px 0px 0px;
    position: relative;
    padding: 0px 46px 0px 40px;
}

.bodyWizardUpperNavWrap a {
    display: block;
    width: 78px;
    height: 74px;
    border: solid 2px transparent;
    margin: 0px 4px 0px 0px;
    float: left;
    position: relative;
    color: #999999;
    outline: none;
    background-repeat: no-repeat;
}

.bodyWizardUpperNavWrap a:hover {
    border: solid 2px #50341f;
    color: #dddddd;
}

.bodyWizardUpperNavWrap .bwIcon-Orientation {
    background-image: url(img/bw-Orientation.png);
}

.bodyWizardUpperNavWrap .bwIcon-Orientation:hover {
    background-image: url(img/bw-Orientation-roll.png);
}

.bodyWizardUpperNavWrap .bwIcon-Orientation-active {
    background-image: url(img/bw-Orientation-active.png);
    color: #ffffff;
    border: solid 2px transparent;
}

.bodyWizardUpperNavWrap .bwIcon-Orientation-active:hover {
    background-image: url(img/bw-Orientation-active.png);
    color: #ffffff;
    border: solid 2px transparent;
}

.bodyWizardUpperNavWrap .bwIcon-Wood {
    background-image: url(img/bw-Wood.png);
}

.bodyWizardUpperNavWrap .bwIcon-Wood:hover {
    background-image: url(img/bw-Wood-roll.png);
}

.bodyWizardUpperNavWrap .bwIcon-Wood-active {
    background-image: url(img/bw-Wood-active.png);
    color: #ffffff;
    border: solid 2px transparent;
}

.bodyWizardUpperNavWrap .bwIcon-Wood-active:hover {
    background-image: url(img/bw-Wood-active.png);
    color: #ffffff;
    border: solid 2px transparent;
}

.bodyWizardUpperNavWrap .bwIcon-UniqueChoice {
    background-image: url(img/bw-UniqueChoice.png);
}

.bodyWizardUpperNavWrap .bwIcon-UniqueChoice:hover {
    background-image: url(img/bw-UniqueChoice-roll.png);
}

.bodyWizardUpperNavWrap .bwIcon-UniqueChoice-active {
    background-image: url(img/bw-UniqueChoice-active.png);
    color: #ffffff;
    border: solid 2px transparent;
}

.bodyWizardUpperNavWrap .bwIcon-UniqueChoice-active:hover {
    background-image: url(img/bw-UniqueChoice-active.png);
    color: #ffffff;
    border: solid 2px transparent;
}

.bodyWizardUpperNavWrap .bwIcon-UniqueChoice-disabled {
    background-image: url(img/bw-UniqueChoice-disabled.png);
    border: solid 2px transparent;
    cursor: text;
}

.bodyWizardUpperNavWrap .bwIcon-ControlCavity {
    background-image: url(img/bw-ControlCavity.png);
}

.bodyWizardUpperNavWrap .bwIcon-ControlCavity:hover {
    background-image: url(img/bw-ControlCavity-roll.png);
}

.bodyWizardUpperNavWrap .bwIcon-ControlCavity-active {
    background-image: url(img/bw-ControlCavity-active.png);
    color: #ffffff;
    border: solid 2px transparent;
}

.bodyWizardUpperNavWrap .bwIcon-ControlCavity-active:hover {
    background-image: url(img/bw-ControlCavity-active.png);
    color: #ffffff;
    border: solid 2px transparent;
}

.bodyWizardUpperNavWrap .bwIcon-F-Holes {
    background-image: url(img/bw-F-Holes.png);
}

.bodyWizardUpperNavWrap .bwIcon-F-Holes:hover {
    background-image: url(img/bw-F-Holes-roll.png);
}

.bodyWizardUpperNavWrap .bwIcon-F-Holes-active {
    background-image: url(img/bw-F-Holes-active.png);
    color: #ffffff;
    border: solid 2px transparent;
}

.bodyWizardUpperNavWrap .bwIcon-F-Holes-active:hover {
    background-image: url(img/bw-F-Holes-active.png);
    color: #ffffff;
    border: solid 2px transparent;
}

.bodyWizardUpperNavWrap .bwIcon-F-Holes-disabled {
    background-image: url(img/bw-F-Holes-disabled.png);
    border: solid 2px transparent;
    cursor: text;
}

.bodyWizardUpperNavWrap .bwIcon-PickupRouts {
    background-image: url(img/bw-PickupRouts.png);
}

.bodyWizardUpperNavWrap .bwIcon-PickupRouts:hover {
    background-image: url(img/bw-PickupRouts-roll.png);
}

.bodyWizardUpperNavWrap .bwIcon-PickupRouts-active {
    background-image: url(img/bw-PickupRouts-active.png);
    color: #ffffff;
    border: solid 2px transparent;
}

.bodyWizardUpperNavWrap .bwIcon-PickupRouts-active:hover {
    background-image: url(img/bw-PickupRouts-active.png);
    color: #ffffff;
    border: solid 2px transparent;
}

.bodyWizardUpperNavWrap .bwIcon-ControlRouts {
    background-image: url(img/bw-ControlRouts.png);
}

.bodyWizardUpperNavWrap .bwIcon-ControlRouts:hover {
    background-image: url(img/bw-ControlRouts-roll.png);
}

.bodyWizardUpperNavWrap .bwIcon-ControlRouts-active {
    background-image: url(img/bw-ControlRouts-active.png);
    color: #ffffff;
    border: solid 2px transparent;
}

.bodyWizardUpperNavWrap .bwIcon-ControlRouts-active:hover {
    background-image: url(img/bw-ControlRouts-active.png);
    color: #ffffff;
    border: solid 2px transparent;
}

.bodyWizardUpperNavWrap .bwIcon-ControlRouts-disabled {
    background-image: url(img/bw-ControlRouts-disabled.png);
    border: solid 2px transparent;
    cursor: text;
}

.bodyWizardUpperNavWrap .bwIcon-BridgeRout {
    background-image: url(img/bw-BridgeRout.png);
}

.bodyWizardUpperNavWrap .bwIcon-BridgeRout:hover {
    background-image: url(img/bw-BridgeRout-roll.png);
}

.bodyWizardUpperNavWrap .bwIcon-BridgeRout-active {
    background-image: url(img/bw-BridgeRout-active.png);
    color: #ffffff;
    border: solid 2px transparent;
}

.bodyWizardUpperNavWrap .bwIcon-BridgeRout-active:hover {
    background-image: url(img/bw-BridgeRout-active.png);
    color: #ffffff;
    border: solid 2px transparent;
}

.bodyWizardUpperNavWrap .bwIcon-InputJackRout {
    background-image: url(img/bw-InputJackRout.png);
}

.bodyWizardUpperNavWrap .bwIcon-InputJackRout:hover {
    background-image: url(img/bw-InputJackRout-roll.png);
}

.bodyWizardUpperNavWrap .bwIcon-InputJackRout-active {
    background-image: url(img/bw-InputJackRout-active.png);
    color: #ffffff;
    border: solid 2px transparent;
}

.bodyWizardUpperNavWrap .bwIcon-InputJackRout-active:hover {
    background-image: url(img/bw-InputJackRout-active.png);
    color: #ffffff;
    border: solid 2px transparent;
}

.bodyWizardUpperNavWrap .bwIcon-NeckPocket {
    background-image: url(img/bw-NeckPocket.png);
}

.bodyWizardUpperNavWrap .bwIcon-NeckPocket:hover {
    background-image: url(img/bw-NeckPocket-roll.png);
}

.bodyWizardUpperNavWrap .bwIcon-NeckPocket-active {
    background-image: url(img/bw-NeckPocket-active.png);
    color: #ffffff;
    border: solid 2px transparent;
}

.bodyWizardUpperNavWrap .bwIcon-NeckPocket-active:hover {
    background-image: url(img/bw-NeckPocket-active.png);
    color: #ffffff;
    border: solid 2px transparent;
}

.bodyWizardUpperNavWrap .bwIcon-MountingHoles {
    background-image: url(img/bw-MountingHoles.png);
}

.bodyWizardUpperNavWrap .bwIcon-MountingHoles:hover {
    background-image: url(img/bw-MountingHoles-roll.png);
}

.bodyWizardUpperNavWrap .bwIcon-MountingHoles-active {
    background-image: url(img/bw-MountingHoles-active.png);
    color: #ffffff;
    border: solid 2px transparent;
}

.bodyWizardUpperNavWrap .bwIcon-MountingHoles-active:hover {
    background-image: url(img/bw-MountingHoles-active.png);
    color: #ffffff;
    border: solid 2px transparent;
}

.bodyWizardUpperNavWrap .bwIcon-Contours {
    background-image: url(img/bw-Contours.png);
}

.bodyWizardUpperNavWrap .bwIcon-Contours:hover {
    background-image: url(img/bw-Contours-roll.png);
}

.bodyWizardUpperNavWrap .bwIcon-Contours-active {
    background-image: url(img/bw-Contours-active.png);
    color: #ffffff;
    border: solid 2px transparent;
}

.bodyWizardUpperNavWrap .bwIcon-Contours-active:hover {
    background-image: url(img/bw-Contours-active.png);
    color: #ffffff;
    border: solid 2px transparent;
}

.bodyWizardUpperNavWrap .bwIcon-Contours-disabled {
    background-image: url(img/bw-Contours-disabled.png);
    border: solid 2px transparent;
    cursor: text;
}

.bodyWizardUpperNavWrap .bwIcon-BatteryBoxRout {
    background-image: url(img/bw-BatteryBoxRout.png);
}

.bodyWizardUpperNavWrap .bwIcon-BatteryBoxRout:hover {
    background-image: url(img/bw-BatteryBoxRout-roll.png);
}

.bodyWizardUpperNavWrap .bwIcon-BatteryBoxRout-active {
    background-image: url(img/bw-BatteryBoxRout-active.png);
    color: #ffffff;
    border: solid 2px transparent;
}

.bodyWizardUpperNavWrap .bwIcon-BatteryBoxRout-active:hover {
    background-image: url(img/bw-BatteryBoxRout-active.png);
    color: #ffffff;
    border: solid 2px transparent;
}

.bodyWizardUpperNavWrap .bwIcon-BatteryBoxRout-disabled {
    background-image: url(img/bw-BatteryBoxRout-disabled.png);
    border: solid 2px transparent;
    cursor: text;
}

.bodyWizardUpperNavWrap .bwIcon-Binding {
    background-image: url(img/bw-Binding.png);
}

.bodyWizardUpperNavWrap .bwIcon-Binding:hover {
    background-image: url(img/bw-Binding-roll.png);
}

.bodyWizardUpperNavWrap .bwIcon-Binding-active {
    background-image: url(img/bw-Binding-active.png);
    color: #ffffff;
    border: solid 2px transparent;
}

.bodyWizardUpperNavWrap .bwIcon-Binding-active:hover {
    background-image: url(img/bw-Binding-active.png);
    color: #ffffff;
    border: solid 2px transparent;
}

.bodyWizardUpperNavWrap .bwIcon-Binding-disabled {
    background-image: url(img/bw-Binding-disabled.png);
    border: solid 2px transparent;
    cursor: text;
}

.bodyWizardUpperNavWrap .bwIcon-Buy {
    background-image: url(img/bw-Buy.png);
}

.bodyWizardUpperNavWrap .bwIcon-Buy:hover {
    background-image: url(img/bw-Buy-roll.png);
}

.bodyWizardUpperNavWrap .bwIcon-Buy-active {
    background-image: url(img/bw-Buy-active.png);
    color: #ffffff;
    border: solid 2px transparent;
}

.bodyWizardUpperNavWrap .bwIcon-Buy-active:hover {
    background-image: url(img/bw-Buy-active.png);
    color: #ffffff;
    border: solid 2px transparent;
}

.bodyWizardUpperNavWrap .bwIcon-Finish {
    background-image: url(img/bw-Finish.png);
}

.bodyWizardUpperNavWrap .bwIcon-Finish:hover {
    background-image: url(img/bw-Finish-roll.png);
}

.bodyWizardUpperNavWrap .bwIcon-Finish-active {
    background-image: url(img/bw-Finish-active.png);
    color: #ffffff;
    border: solid 2px transparent;
}

.bodyWizardUpperNavWrap .bwIcon-Finish-active:hover {
    background-image: url(img/bw-Finish-active.png);
    color: #ffffff;
    border: solid 2px transparent;
}

.bodyWizardUpperNavWrap .bwIcon-HwPickups {
    background-image: url(img/bw-HwPickups.png);
}

.bodyWizardUpperNavWrap .bwIcon-HwPickups:hover {
    background-image: url(img/bw-HwPickups-roll.png);
}

.bodyWizardUpperNavWrap .bwIcon-HwPickups-active {
    background-image: url(img/bw-HwPickups-active.png);
    color: #ffffff;
    border: solid 2px transparent;
}

.bodyWizardUpperNavWrap .bwIcon-HwPickups-active:hover {
    background-image: url(img/bw-HwPickups-active.png);
    color: #ffffff;
    border: solid 2px transparent;
}

.bodyWizardUpperNavWrap .bwIcon-HwPickups-disabled {
    background-image: url(img/bw-HwPickups-disabled.png);
    border: solid 2px transparent;
    cursor: text;
}

.bodyWizardUpperNavWrap .bwIcon-HwControls {
    background-image: url(img/bw-HwControls.png);
}

.bodyWizardUpperNavWrap .bwIcon-HwControls:hover {
    background-image: url(img/bw-HwControls-roll.png);
}

.bodyWizardUpperNavWrap .bwIcon-HwControls-active {
    background-image: url(img/bw-HwControls-active.png);
    color: #ffffff;
    border: solid 2px transparent;
}

.bodyWizardUpperNavWrap .bwIcon-HwControls-active:hover {
    background-image: url(img/bw-HwControls-active.png);
    color: #ffffff;
    border: solid 2px transparent;
}

.bodyWizardUpperNavWrap .bwIcon-HwControls-disabled {
    background-image: url(img/bw-HwControls-disabled.png);
    border: solid 2px transparent;
    cursor: text;
}

.bodyWizardUpperNavWrap .bwIcon-HwBridges {
    background-image: url(img/bw-HwBridges.png);
}

.bodyWizardUpperNavWrap .bwIcon-HwBridges:hover {
    background-image: url(img/bw-HwBridges-roll.png);
}

.bodyWizardUpperNavWrap .bwIcon-HwBridges-active {
    background-image: url(img/bw-HwBridges-active.png);
    color: #ffffff;
    border: solid 2px transparent;
}

.bodyWizardUpperNavWrap .bwIcon-HwBridges-active:hover {
    background-image: url(img/bw-HwBridges-active.png);
    color: #ffffff;
    border: solid 2px transparent;
}

.bodyWizardUpperNavWrap .bwIcon-HwBridges-disabled {
    background-image: url(img/bw-HwBridges-disabled.png);
    border: solid 2px transparent;
    cursor: text;
}

.bodyWizardUpperNavWrap .bwIcon-HwJack {
    background-image: url(img/bw-HwJack.png);
}

.bodyWizardUpperNavWrap .bwIcon-HwJack:hover {
    background-image: url(img/bw-HwJack-roll.png);
}

.bodyWizardUpperNavWrap .bwIcon-HwJack-active {
    background-image: url(img/bw-HwJack-active.png);
    color: #ffffff;
    border: solid 2px transparent;
}

.bodyWizardUpperNavWrap .bwIcon-HwJack-active:hover {
    background-image: url(img/bw-HwJack-active.png);
    color: #ffffff;
    border: solid 2px transparent;
}

.bodyWizardUpperNavWrap .bwIcon-HwJack-disabled {
    background-image: url(img/bw-HwJack-disabled.png);
    border: solid 2px transparent;
    cursor: text;
}

.bodyWizardUpperNavWrap .bwIcon-HwBatteryBox {
    background-image: url(img/bw-HwBatteryBox.png);
}

.bodyWizardUpperNavWrap .bwIcon-HwBatteryBox:hover {
    background-image: url(img/bw-HwBatteryBox-roll.png);
}

.bodyWizardUpperNavWrap .bwIcon-HwBatteryBox-active {
    background-image: url(img/bw-HwBatteryBox-active.png);
    color: #ffffff;
    border: solid 2px transparent;
}

.bodyWizardUpperNavWrap .bwIcon-HwBatteryBox-active:hover {
    background-image: url(img/bw-HwBatteryBox-active.png);
    color: #ffffff;
    border: solid 2px transparent;
}

.bodyWizardUpperNavWrap .bwIcon-HwBatteryBox-disabled {
    background-image: url(img/bw-HwBatteryBox-disabled.png);
    border: solid 2px transparent;
    cursor: text;
}

.bodyWizardUpperNavWrap .bwIcon-HwMiscHardware {
    background-image: url(img/bw-HwMiscHardware.png);
}

.bodyWizardUpperNavWrap .bwIcon-HwMiscHardware:hover {
    background-image: url(img/bw-HwMiscHardware-roll.png);
}

.bodyWizardUpperNavWrap .bwIcon-HwMiscHardware-active {
    background-image: url(img/bw-HwMiscHardware-active.png);
    color: #ffffff;
    border: solid 2px transparent;
}

.bodyWizardUpperNavWrap .bwIcon-HwMiscHardware-active:hover {
    background-image: url(img/bw-HwMiscHardware-active.png);
    color: #ffffff;
    border: solid 2px transparent;
}

.bodyWizardUpperNavWrap .bwIcon-HwTremoloCover {
    background-image: url(img/bw-HwTremoloCover.png);
}

.bodyWizardUpperNavWrap .bwIcon-HwTremoloCover:hover {
    background-image: url(img/bw-HwTremoloCover-roll.png);
}

.bodyWizardUpperNavWrap .bwIcon-HwTremoloCover-active {
    background-image: url(img/bw-HwTremoloCover-active.png);
    color: #ffffff;
    border: solid 2px transparent;
}

.bodyWizardUpperNavWrap .bwIcon-HwTremoloCover-active:hover {
    background-image: url(img/bw-HwTremoloCover-active.png);
    color: #ffffff;
    border: solid 2px transparent;
}

.bodyWizardUpperNavWrap .bwIcon-HwTremoloCover-disabled {
    background-image: url(img/bw-HwTremoloCover-disabled.png);
    border: solid 2px transparent;
    cursor: text;
}

.bodyWizardUpperNavWrap .bwIcon-UniqueChoice-disabled:hover, .bodyWizardUpperNavWrap .bwIcon-F-Holes-disabled:hover, .bodyWizardUpperNavWrap .bwIcon-ControlRouts-disabled:hover, .bodyWizardUpperNavWrap .bwIcon-Contours-disabled:hover, .bodyWizardUpperNavWrap .bwIcon-BatteryBoxRout-disabled:hover, .bodyWizardUpperNavWrap .bwIcon-Binding-disabled:hover, .bodyWizardUpperNavWrap .bwIcon-HwPickups-disabled:hover, .bodyWizardUpperNavWrap .bwIcon-HwControls-disabled:hover, .bodyWizardUpperNavWrap .bwIcon-HwBridges-disabled:hover, .bodyWizardUpperNavWrap .bwIcon-HwJack-disabled:hover, .bodyWizardUpperNavWrap .bwIcon-HwBatteryBox-disabled:hover, .bodyWizardUpperNavWrap .bwIcon-HwTremoloCover-disabled:hover {
    border: solid 2px transparent;
    color: #999999;
}

.bodyWizardUpperNavWrap .next, .bodyWizardUpperNavWrap .hwnext {
    position: absolute;
    top: 2px;
    right: -2px;
    width: 40px;
    height: 73px;
    cursor: pointer;
    background: transparent url(img/BuilderNextBottom.png) no-repeat 0 0;
    text-indent: -9999px;
}

.bodyWizardUpperNavWrap .next:hover, .bodyWizardUpperNavWrap .hwnext:hover {
    background-position: -40px 0;
}

.bodyWizardUpperNavWrap .next:active, .bodyWizardUpperNavWrap .hwnext:active {
    background-position: -80px 0;
}

.bodyWizardUpperNavWrap .prev, .bodyWizardUpperNavWrap .hwprev {
    position: absolute;
    top: 2px;
    left: 0px;
    width: 40px;
    height: 73px;
    cursor: pointer;
    background: transparent url(img/BuilderPrevBottom.png) no-repeat 0 0;
    text-indent: -9999px;
}

.bodyWizardUpperNavWrap .prev:hover, .bodyWizardUpperNavWrap .hwprev:hover {
    background-position: -40px 0;
}

.bodyWizardUpperNavWrap .prev:active, .bodyWizardUpperNavWrap .hwprev:active {
    background-position: -80px 0;
}

.bodyWizardUpperNavWrap a span {
    display: block;
    width: 78px;
    height: 22px;
    position: absolute;
    bottom: 2px;
    left: 0px;
    padding: 0px;
    text-align: center;
    font-size: .7em;
    line-height: 1.1em;
    text-transform: uppercase;
}

.bw-ConstIntroSpacer {
    width: 600px;
    height: 14px;
}

.bodyWizardLeftSideWrap h2 {
    font-size: 1.4em;
    line-height: 1.1em;
    font-weight: normal;
    text-align: center;
    padding: 4px;
    border: solid 1px #5c5c5c;
    background-image: url(img/newBuilderHeaderBg.jpg);
    background-repeat: repeat-x;
    text-transform: uppercase;
    margin: 0px 0px 54px;
    text-shadow: 1px 1px 1px #333333;
    height: 22px;
}

.bodyWizardContinueNavWrap {
    width: 596px;
    height: 43px;
    overflow: hidden;
    position: absolute;
    top: 78px;
    left: 3px;
}

.bodyWizardHeaderWrap {
    background-image: url(img/bodyWizardHeaderBg.jpg);
    margin: 0 auto 40px;
    width: 595px;
    height: 160px;
}

.bodyWizardHeaderWrap h1 {
    text-indent: -9999px;
}

.bodyWizardHeaderWrap h2 {
    text-indent: -9999px;
}

.bodyWizardHeaderWrap h3 {
    text-transform: uppercase;
    font-weight: bold;
    text-align: center;
    margin: 80px 0px 40px 0px;
}

.builderButtonContainer {
    width: 610px;
    margin: 6px auto 0px;
}

.bw-ChooseConstructionWrap {
    width: 688px;
    margin: 20px auto 0px;
    overflow: hidden;
}

.bw-ChooseConstructionWrapOmit {
    width: 828px;
    margin: 20px auto 0px;
    overflow: hidden;
}

.bw-twoConstructionsOuter {
    width: 300px;
    padding: 10px;
    margin-right: 14px;
    border: solid 5px #333333;
    float: left;
    background-color: #111111;
}

#bw-OmitInnerBridgeWrap {
    width: 440px;
}

.bw-twoConstructionsOuter h2 {
    font-size: 1.4em;
    line-height: 1.1em;
    font-weight: normal;
    text-align: center;
    padding: 4px;
    border: solid 1px #5c5c5c;
    background-image: url(img/newBuilderHeaderBg.jpg);
    background-repeat: repeat-x;
    text-transform: uppercase;
    margin: -10px -10px 4px;
    text-shadow: 1px 1px 1px #333333;
    height: 22px;
}

.bw-twoConstructionsOuter input {
    margin: 10px 0px 0px;
    float: right;
}

.bw-twoConstructionsOuter p {
    font-size: .9em;
    line-height: 1.2em;
    margin-bottom:0px;
}

.bw-twoConstructionsOuter ul {
    line-height:1.2em;
    padding: 8px 0px 0px;
    list-style-type: square;
    margin: 0px 0px 0px 0px;
}

.ie7 .bw-twoConstructionsOuter ul {
    line-height:1.2em;
    padding: 8px 0px 0px 0px;
    list-style-position: outside;
    list-style-image: url(img/ie7moreBullets.jpg);
    margin: 0px 0px 0px 200px;
}

.bw-twoConstructionsOuter li {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 2px 0px;
}

.ie7 .bw-twoConstructionsOuter li {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 2px 0px;
}

.bw-twoConstructionsOuter .bw-ConstImageMain {
    float: left;
}

.bW-OptionsAvailableButton {
    border: solid 1px;
    padding: 5px;
    text-align: center;
    text-transform: uppercase;
    font-size: 1em;
    line-height: 1.1em;
    font-weight: bold;
    margin-top: 3px;
}

.bodyWizardContinueNavWrap a {
    font-size: 1.2em;
    text-transform: uppercase;
    font-weight: bold;
    line-height: 1.1em;
    color: #dddddd;
    text-shadow: 1px 1px 1px #222222;
    outline: none;
}

.bodyWizardContinueNavWrap .bW-BackButton {
    display: block;
    padding: 12px 21px 0px 0px;
    width: 130px;
    height: 31px;
    text-align: right;
    float: left;
    border: none;
    background-image: url(img/newBuilderGoBackButton.jpg);
    background-repeat: no-repeat;
}

.bodyWizardContinueNavWrap .bW-HelpMeChooseButton {
    width: 126px;
    float: left;
    margin-left: 146px;
    border-color: #848484;
    background-image: url(img/bodyWizardChooseBG.jpg);
    background-repeat: repeat-x;
    background-color: #363e4d;
}

.bodyWizardContinueNavWrap .bW-ContinueButton {
    display: block;
    padding: 12px 0px 0px 14px;
    width: 137px;
    height: 31px;
    text-align: left;
    float: right;
    border: none;
    background-image: url(img/newBuilderContinueButton.jpg);
    background-repeat: no-repeat;
}

.bW-OptionsAvailableButton {
    float: right;
    border-color: #555555;
    background-image: url(img/bodyWizardOptionsBG.jpg);
    background-repeat: repeat-x;
    background-color: #392323;
    margin: 0px 0px 8px;
}

.bodyWizardContentWrap {
    min-height: 604px;
}

.bodyWizardRightSidebarWrap {
    width: 344px;
    float: right;
    background-color: #000000;
    margin-top: 7px;
}

.bodyWizardRightSidebarWrap h2 {
    font-size: 1.3em;
    line-height: 1em;
    text-transform: uppercase;
    text-align: center;
    background-color: #222222;
    margin: -6px 0px 6px;
}

.bodyWizardRightSidebarWrap h2 span {
    padding: 0px 2px;
    background-color: #000000;
}

.bodyWizardVisualWrap {
    width: 338px;
    height: 486px;
    border: solid 3px #555555;
    position: relative;
    overflow: hidden;
}

.bW-VisualViewButtonsWrap {
    position: absolute;
    width: 282px;
    top: 1px;
    left: 39px;
    z-index: 180;
}

.bW-VisualViewButtonsWrap a {
    font-size: .7em;
    line-height: 1.1em;
    text-transform: uppercase;
    display: block;
    width: 79px;
    height: 13px;
    padding: 4px 3px 3px;
    text-align: center;
    border: none;
    background-image: url(img/newBuilderVisualButton.jpg);
    float: left;
    margin-right: 4px;
    outline: none;
    color:#ffffff;
}

.bW-VisualViewButtonsWrap a:hover {
    background-image: url(img/newBuilderVisualButton-roll.jpg);
}

.bodyWizardVisualWrap .nowViewing {
    width: 80px;
    height: 15px;
    background-image: url(img/newBuilderVisualSelected.jpg);
    cursor: text;
}

.bodyWizardVisualWrap .nowViewing:hover {
    background-image: url(img/newBuilderVisualSelected.jpg);
}

.bodyWizardVisualWrap h3 {
    position: absolute;
    z-index: 101;
    bottom: 28px;
    left: 0px;
    text-align: center;
    width: 336px;
    font-size: 1.3em;
    font-weight: normal;
    margin-bottom:10px;
}

.bodyWizardVisualWrap p {
    font-size: .7em;
    line-height: 1.1em;
    width: 332px;
    padding: 2px;
    position: absolute;
    bottom: 2px;
    left: 0px;
    text-align: center;
    z-index: 101;
}

.bodyWizardSpecsWrap {
    height: 219px;
    width: 342px;
    border: solid 1px #555555;
    padding: 0px 0px 0px 0px;
    margin: 1px 0px 0px;
    background-color: #222222;
    position: relative;
}

.bodyWizardInnerSpecsWrap {
    height: 158px;
    overflow: auto;
}

.ie7 .bodyWizardInnerSpecsWrap {
    position: relative;
}

.bW-SpecItemWrap {
    overflow:hidden;
    border: solid 1px #222222;
}

.bW-SpecItemWrap-Highlight {
    border: solid 1px #999999;
    background-color: #555555;
}

.bW-SpecItemWrap h3 {
    text-align: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1em;
    line-height: 1.1em;
    font-weight: bold;
    padding: 2px 2px 2px 4px;
    background-color: #563a1c;
    margin: 0;
}

.bW-SpecItemWrap ul {
    list-style-type: square;
    list-style-position: outside;
    margin: 0px 0px 0px 0px;
    padding: 3px 0px 3px 19px;
    font-size: .9em;
    line-height: 1.1em;
}

.bW-SpecItemWrap li {
    padding: 1px 0px 0px 0px;
    margin: 1px 0px 1px;
}

.bW-SpecItemWrap .bW-SpecWithPrice {
    border-bottom: dotted 1px #444444;
}

.ie8 .bW-SpecItemWrap .bW-SpecWithPrice {
    list-style-type: none;
    margin-left: -15px;
    height: 13px;
}

.opera .bW-SpecItemWrap .bW-SpecWithPrice {
    list-style-type: none;
    margin-left: -15px;
    height: 13px;
    overflow: hidden;
}

.opera .bW-SpecItemWrap .bW-SpecWithPrice strong {
    display: block;
    margin: 0px 0px -2px 0px;
    background-color: #222222;
    font-weight: bold;
    float: left;
    padding: 1px 2px 1px 0px;
    clear: both;
}

.bW-SpecItemWrap .bW-SpecWithPrice strong {
    display: block;
    margin: 0px 0px -2px 0px;
    background-color: #222222;
    font-weight: bold;
    float: left;
    padding: 1px 2px 1px 0px;
}

.ie8 .bW-SpecItemWrap .bW-SpecWithPrice strong {
    display: block;
    margin: 0px 0px -2px 0px;
    background-color: #222222;
    font-weight: bold;
    float: left;
    padding: 1px 2px 1px 15px;
    background-image: url(img/ieBuilderBullets.png);
    background-position: left;
    background-repeat: no-repeat;
}

.bW-SpecItemWrap .bW-SpecWithPrice .leftSpec {
    display: block;
    margin: 0px 0px -2px 0px;
    background-color: #222222;
    float: left;
    padding: 1px 2px 1px 0px;
}

.bW-SpecItemWrap .bW-SpecWithPrice .rightPrice {
    display: block;
    margin: 0px 0px -2px 0px;
    background-color: #222222;
    font-weight: bold;
    float: right;
    padding: 1px 2px 1px 0px;
}

.ie8 .bW-SpecItemWrap .bW-SpecWithPrice .leftSpec {
    display: inline-block;
    margin: 0px 0px -3px 0px;
    padding: 1px 2px 2px 0px;
}

.ie8 .bW-SpecItemWrap .bW-SpecWithPrice .rightPrice {
    display: inline-block;
    margin: 0px 0px -3px 0px;
    padding: 1px 2px 2px 0px;
}

.bW-PriceWrap {
    position: absolute;
    bottom: 3px;
    left: 0px;
    height: 54px;
    width: 338px;
    padding: 2px;
    background-color: #222222;
}

.bW-PriceWrap div {
    width: 320px;
    padding: 8px 8px 8px 8px;
    border: solid 1px #533710;
    background-color: #000000;
}

.bW-PriceWrap h4 {
    background-color: #111111;
    text-align: right;
    font-size: x-large;
    margin:0;
}

.bW-PriceWrap h4 p {
    background-color: #000000;
    padding: 0px 0px 0px 6px;
    overflow: hidden;
    display: inline-block;
    margin:0;
}

.bW-PriceWrap h4 span {
    font-size: 1.3em;
    line-height: 1.1em;
    font-weight: normal;
}

.bW-PriceWrap h4 strong {
    font-family: "Times New Roman", Times, serif;
    font-size: 1.5em;
    line-height: 1.1em;
    font-weight: bold;
}

/*---------------BODY WIZARD-ORIENTATION---------------*/
/*-----------------------------------------------------*/

.bw-OrientationLeft1 {
    width: 276px;
    float: left;
    text-align: center;
    margin: 10px 4px;
}

.bw-OrientationInner {
    padding: 0px;
    border-bottom: dotted 1px #333333;
    width: 260px;
    line-height: 1.1em;
    height: 20px;
}

.ie7 .bw-OrientationInner {
    line-height: 1.2em;
    height: 25px;
    border: none;
}

.ie7 .bw-Orientation-RH-ReverseWrap .bw-OrientationInner {
    border: none;
}

.bw-OrientationLeft1 img {
    margin: 0px auto 8px;
}

.bw-OrientationLeftItems {
    float: left;
    overflow: hidden;
    background-color: #000000;
    margin: 0px 0px -1px -1px;
    height: 21px;
    padding: 7px 2px 0px 0px;
}

.ie7 .bw-OrientationLeft1 .bw-OrientationLeftItems label {
    text-align: left;
}

.bw-OrientationRightItems {
    float: right;
    overflow: hidden;
    background-color: #000000;
    margin: 0px 0px -1px -1px;
    height: 21px;
    padding: 3px 0px 0px 2px;
}

/* hide diamondback info popup */
#bW-DiamondbackBody #ctl00_wpm_WGDPage_ctl01_tcVisualBuilder_tpBodyBuilder_pnlRearRout .bw-OrientationRightItems a,
#bW-DiamondbackBody #bw-ie7InputRoutWrap td a,
#bW-DiamondbackBody #ctl00_wpm_WGDPage_ctl01_tcVisualBuilder_tpBodyBuilder_pnlContouredHeel .bw-OrientationRightItems a {
    display: none;
}

.bw-OrientationInner input {
    display: block;
    float: left;
    padding-bottom: 1px;
    margin-bottom: 0px;
}

.bw-OrientationInner label {
    display: block;
    float: left;
    padding: 1px 0px 0px 0px;
}

.opera .bw-OrientationInner #contHeelLabelWrap label {
    float: left;
    width: 238px;
}

.ie8 .bw-OrientationInner {
    position: relative;
}

.ie8 .bw-OrientationInner .bw-OrientationRightItems {
    position: absolute;
    right: 0px;
    padding-left: 0px;
    margin-left: -5px;
}

.ie7 .bw-OrientationInner .bw-OrientationRightItems {
    width: 90px;
    text-align: right;
}

.opera .bw-OrientationInner #contHeelLabelWrap label span {
    display: block;
    float: left;
}

.opera .bw-OrientationInner #contHeelLabelWrap label .bw-OrientationRightItems {
    margin: -10px 0px -1px -1px;
}

.opera #contHeelLabelWrap {
    float: left;
    overflow: hidden;
    background-color: #000000;
    margin: 0px 0px -1px -1px;
    height: 21px;
    padding: 7px 2px 0px 0px;
}

.bw-OrientationInner strong {
    display: block;
    height: 15px;
    float: right;
    padding-right: 0px;
    padding-bottom: 3px;
    padding-top: 4px;
    margin-bottom: -8px;
}

.bw-OrientationLeft1 .bw-OrientationInner a img {
    display: block;
    float: right;
    margin: 2px 0px -1px 3px;
    padding-bottom: 1px;
}

.bw-Orientation-RH-ReverseWrap {
    clear: both;
    overflow: hidden;
    background-color: #222222;
    border: solid 2px #333333;
    padding: 10px;
    margin: 0px 10px;
}

.bw-Orientation-RH-ReverseWrap .bw-OrientationRightItems, .bw-Orientation-RH-ReverseWrap .bw-OrientationLeftItems {
    background-color: #222222;
}

.bw-Orientation-RH-ReverseWrap .bw-OrientationInner {
    border-bottom: dotted 1px #666666;
}

.bw-Orientation-RH-ReverseWrap h3 {
    font-size: 1.5em;
    font-weight: normal;
    margin-bottom: 10px;
    margin: 8px 0px;
}

.ie7 .bw-Orientation-RH-ReverseWrap h3 {
    line-height: 1.1em;
}

.bw-Orientation-RH-ReverseWrap p {
    margin-bottom: 6px;
    line-height: 1.2em;
    padding: 0px 8px;
}

.bw-Orientation-RH-ReverseWrap p a {
    font-weight: bold;
    color: #bb8758;
}

.bw-Orientation-RH-ReverseWrap p a:hover {
    color: #ffffff;
}

.bw-Orientation-RH-ReverseWrap .noPickguardWith {
    font-style: italic;
    font-weight: bold;
}

.bw-WoodOuterWrap table, .bw-WoodOuterWrapRight table {
    width: 274px;
}

.bw-WoodOuterWrap, .bw-WoodOuterWrapRight {
    width: 278px;
    float: left;
    padding: 0px 6px 12px 2px;
    border: solid 1px #222222;
    background-color: #111111;
    margin: 14px 0px 0px 8px;
}

#bw-24FretPickupWrap {
    border: solid 1px #555555;
    background-color: #444444;
    margin-bottom: 6px;
    margin-top: 2px;
    padding-bottom: 8px;
    padding-left: 4px;
}

#bw-24FretPickupWrap .bw-OrientationLeftItems, #bw-24FretPickupWrap .bw-OrientationRightItems {
    background-color: #444444;
    margin-top: 2px;
    height: 18px;
}

#bw-24FretPickupWrap .noLamTopChoice, #bw-24FretPickupWrap table label, #bw-24FretPickupWrap table .bw-OrientationRightItems {
    background-color: #444444;
}

#bw-24FretPickupWrap .bw-OrientationInner {
    border-color: #666666;
    margin-top: -8px;
}

#bw-StudInstallWrap, #bw-70sRepositionWrap {
    border: solid 1px #333333;
    background-color: #222222;
    margin-bottom: 6px;
    margin-left: 4px;
    margin-top: 18px;
    width: 258px;
}

#bw-70sRepositionWrap {
    width: 320px;
}

#bw-StudInstallWrap .noLamTopChoice, #bw-StudInstallWrap table label, #bw-StudInstallWrap table .bw-OrientationRightItems {
    background-color: #222222;
}

#bw-StudInstallWrap .dottedLine {
    border-color: #444444;
}

#bw-StudInstallWrap table input, #bw-24FretPickupWrap table input, #bw-70sRepositionWrap table input {
    margin-top:0px;
}

.bw-WoodOuterWrapRight #bw-StudInstallHeader {
    background-image: url(img/bw-WoodHeaderBgRight.jpg);
    width:130px;
}

.bw-WoodOuterWrapRight #bw-70sRepositionHeader {
    background-image: url(img/bw-WoodHeaderBgRight.jpg);
    width: 290px;
}

.bw-WoodOuterWrap {
    margin-left: 6px;
}

.bw-WoodHeader {
    overflow: hidden;
    background-color: #000000;
    background-image: url(img/bw-WoodHeaderBg.jpg);
    background-position: bottom;
    background-repeat: repeat-x;
    margin: -12px auto 2px;
    width: 124px;
    padding: 0px 2px;
}

.bw-WoodOuterWrapRight .bw-WoodHeader {
    background-image: url(img/bw-WoodHeaderBgRight.jpg);
    width: 149px;
}

.bw-WoodOuterWrapRight #bw-indexHoleFillHeader {
    width: 158px;
}

.bw-WoodOuterWrapRight #bw-24FretPickupHeader {
    width: 200px;
    background-image: url(img/bw-24FretReposition.jpg);
    text-shadow: 1px 1px 1px #000000;
    text-align: center;
}

.bw-WoodOuterWrapRight #bw-24FretPickupHeader h3 {
    float: none;
    text-align: center;
}

.bw-WoodHeader h3 {
    font-size: 1.4em;
    font-weight: normal;
    line-height: 1.1em;
    float: left;
}

.bw-WoodOptionalHeader {
    font-family: Arial, Helvetica, sans-serif;
    line-height: 1.1em;
    text-align: center;
    text-transform: uppercase;
    margin: 0px -4px 5px 0px;
    background-color: #362819;
    padding: 2px;
}
/* Remove for Diamondback */
#bW-DiamondbackBody .bw-WoodOptionalHeader {
    display: none;
}

.ie7 .bw-WoodOptionalHeader {
    margin: 0px -4px 10px 0px;
}

.bw-WoodHeader img {
    float: right;
}

.bw-WoodOuterWrap table label, .bw-WoodOuterWrapRight table label {
    background-color: #111111;
    padding: 4px 2px 6px 0px;
    height: 16px;
    margin: 0px 0px -5px;
}

.bw-WoodOuterWrap table label img, .bw-WoodOuterWrapRight table label img {
    border: solid 1px #ffffff;
    height:26px;
    width:24px;
    margin-right:3px;
}

.bw-WoodOuterWrapRight table label {
    background-color: #222222;
}

.bw-WoodOuterWrap table input, .bw-WoodOuterWrapRight table input {
    margin-top: -6px;
}

.bw-WoodOuterWrap table .bw-OrientationRightItems, .bw-WoodOuterWrapRight table .bw-OrientationRightItems {
    background-color: #111111;
    float: right;
    height: 19px;
    padding: 3px 2px 1px 2px;
    position: relative;
    z-index: 30;
}

.ie7 .bw-WoodOuterWrap table label, .ie7 .bw-WoodOuterWrapRight table label {
    padding: 4px 2px 0px 0px;
    height: auto;
    margin: 0px 0px 0px;
    overflow: auto;
}

.ie7 .bw-WoodOuterWrap table td, .ie7 .bw-WoodOuterWrapRight table td {
    height: 20px;
}

.ie7 .bw-WoodOuterWrap table label img, .ie7 .bw-WoodOuterWrapRight table label img {
    margin: 0px 3px 0px;
}

.ie7 .bw-WoodOuterWrap table input, .ie7 .bw-WoodOuterWrapRight table input {
    zoom: 1;
    position: relative;
    margin-top: -10px;
}

.ie7 .bw-WoodOuterWrap table .bw-OrientationRightItems, .ie7 .bw-WoodOuterWrapRight table .bw-OrientationRightItems {
    background-color: #111111;
    float: right;
    margin: -22px 0px 0px;
    height: auto;
    padding: 3px 2px 1px 2px;
    position: relative;
    z-index: 30;
    width: 120px;
}

.ie7 .bw-WoodOuterWrap table .bw-OrientationRightItems img, .ie7 .bw-WoodOuterWrapRight table .bw-OrientationRightItems img {
    margin-top: 0px;
}

.ie7 .bw-WoodOuterWrapRight table label, .ie7 .bw-WoodOuterWrapRight table .bw-OrientationRightItems {
    background-color: #222222;
}

.bw-WoodOuterWrapRight table .bw-OrientationRightItems {
    background-color: #222222;
}

.bw-WoodOuterWrapRight table #lastWoodItem {
    margin: 3px 0px -3px;
    height: 17px;
    padding: 3px 2px 1px 2px;
}

.noLamTopChoice {
    display: inline-block;
    margin: 7px 3px -6px;
    background-color: #222222;
}

.bw-WoodOuterWrap table .bw-OrientationRightItems img, .bw-WoodOuterWrapRight table .bw-OrientationRightItems img {
    float: right;
    margin-top: -3px;
    border: none;
    width:auto;
    height:auto;
}

.bw-WoodOuterWrapRight table label .uc-Trans {
    border: none;
}

.bw-OrientationRightItems img {
    float: right;
    margin-top: -1px;
    margin-left: 4px;
}

.bw-WoodOuterWrap table .bw-OrientationRightItems strong, .bw-WoodOuterWrapRight table .bw-OrientationRightItems strong {
    float: right;
    padding-right: 3px;
}

.bw-WoodOuterWrapRight {
    background-color: #222222;
    border: solid 1px #333333;
    margin-bottom: 10px;
}

.bw-WoodOuterWrap table, .bw-WoodOuterWrapRight table {
    border: none;
    border-collapse: collapse;
    padding: 0px;
    margin: 0px;
}

.bw-WoodOuterWrap table td, .bw-WoodOuterWrapRight table td {
    border: none;
    border-collapse: collapse;
    padding-top: 3px;
    margin: 0px;
}

.bw-WoodOuterWrap .dottedLine, .bw-WoodOuterWrapRight .dottedLine {
    border-bottom: dotted 1px #333333;
    width: 250px;
    height: 1px;
    float: right;
    margin: -10px 0px 0px 0px;
}

.ie7 .bw-WoodOuterWrap .dottedLine, .ie7 .bw-WoodOuterWrapRight .dottedLine {
    display: none;
}

.bw-OrientationLeft1 ul {
    list-style-type: square;
    list-style-position: outside;
    margin: 3px 0px 0px -4px;
    padding: 0px;
}

.webkit .bw-OrientationLeft1 ul {
    list-style-position: inside;
}

.bw-UCGraphicHeader {
    width: 275px;
    position: relative;
    height: 70px;
    background-image: url(img/uc-HeaderLogoSmall.jpg);
    background-repeat: no-repeat;
    margin: -34px auto 0px;
}

.bw-UCGraphicHeader a {
    position: absolute;
    display: block;
    top: 30px;
    right: -20px;
}

.bw-UCGraphicHeader h4 {
    position: absolute;
    bottom: 2px;
    right: 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1em;
    font-weight: bold;
    line-height: 1.1em;
}

.bw-UCWoodWrapOuter {
    border: solid 1px #555555;
    padding: 6px;
    margin: 16px 0px 14px;
}

.bodyWizardLeftSideWrap .bw-UCWoodWrapOuter h2 {
    border: none;
    background: none;
    margin: -21px 0px 0px;
}

.bodyWizardLeftSideWrap .bw-UCWoodWrapOuter h2 span {
    padding: 0px 2px;
    background-color: #000000;
}

.bw-UCCarouselWrap {
    width: 522px;
    margin: 0px auto;
    padding: 8px;
    border: solid 3px #724f35;
    position: relative;
}

.bw-UCCarouselWrap h3 {
    margin: -22px 0px 5px;
    text-align: center;
    font-size: 1.3em;
    font-weight: bold;
    line-height: 1.1em;
    text-transform: uppercase;
}

.bw-UCCarouselWrap h3 span {
    padding: 0px 2px;
    background-color: #000000;
}

.bw-UCCarouselWrap .ucPrev {
    position: absolute;
    top: 70px;
    left: 3px;
    width: 40px;
    height: 73px;
    cursor: pointer;
    background: transparent url(img/bw-UC-Prev.png) no-repeat 0 0;
    text-indent: -9999px;
}

.bw-UCCarouselWrap .ucNext {
    position: absolute;
    top: 70px;
    right: 0px;
    width: 40px;
    height: 73px;
    cursor: pointer;
    background: transparent url(img/bw-UC-Next.png) no-repeat 0 0;
    text-indent: -9999px;
}

.ucCarousel {
    margin: 0px auto;
}

.bw-f-HoleNoneWrap {
    overflow: hidden;
    margin: 8px 0px 6px 3px;
    line-height: 1.2em;
}

.bw-f-HoleNoneWrap input {
    display: block;
    float: left;
    padding-bottom: 1px;
    margin-bottom: 0px;
}

.bw-f-HoleNoneWrap label {
    display: block;
    float: left;
    padding: 2px 0px 0px 0px;
}

.bw-ControlRoutWrapLeft, .bw-PickupSelectWrap, .bw-PickupSelectWrap-IndexHole {
    border: solid 1px #444444;
    padding: 8px;
    float: left;
    margin: 16px 0px 0px 4px;
    width: 270px;
}

#bw-NeckPockLeftWrap {
    padding-right: 4px;
    width: 252px;
}

#bw-MountingHolesRightWrap {
    width: 300px;
}

.ie7 #bw-ieTRPickupWrap {
    width: 300px;
}

.ie7 #bw-ieTRPickupWrap label {
    width: 260px;
}

#bw-FinishCatWrap {
    width: 270px;
    margin: 16px 6px 430px 4px;
}

#bw-CustomFinishStripes {
    width: 270px;
    position: absolute;
    bottom: 210px;
    right: 7px;
}

#bw-CompetitionStripesSwatchWrap {
    width: auto;
    float: none;
    margin: 18px auto 0px;
}

#bw-CompetitionStripesSwatchWrap h4 {
    margin: -20px 0px 5px;
    font-size: 1.5em;
    font-weight: normal;
    line-height: 1.1em;
    text-align: center;
}

#bw-CompetitionStripesSwatchWrap h4 span {
    padding: 0px 2px;
    background-color: #000000;
}

#bw-FinishCatWrap td {
    width: 110px;
}

.bw-PickupSelectWrap {
    width: 270px;
}

#bw-bridgeTypeWrap {
    width: 200px;
}

.ie7 #bw-bridgeTypeWrap {
    width: 184px;
}

#bw-bridgeRoutWrap {
    width: 348px;
}

.ie7 #bw-bridgeRoutWrap {
    width: 362px;
}

.ie7 #bw-bridgeRoutWrap td {
    width: 282px;
}

.ie7 #bw-ie7InputRoutWrap td {
    width: 255px;
}

.ie7 .bw-PickupSelectWrap td {
    width: 286px;
}

.bw-ControlRoutWrapRight {
    border: solid 3px #555555;
    background-color: #333333;
    padding: 8px;
    float: right;
    margin: 16px 4px 0px 0px;
    width: 270px;
}

.bw-ControlRoutWrapLeft h3, .bw-ControlRoutWrapRight h3, .bw-PickupSelectWrap h3, .bw-finishSwatchWrap h3, .bw-bindingSwatchWrap h3, .bw-finishSwatchWrapBack1 h3 {
    font-size: 1.4em;
    font-weight: normal;
    line-height: 1.1em;
    margin: -20px 0px 2px;
    text-align: center;
}

.bw-ControlRoutWrapLeft h3 span, .bw-ControlRoutWrapRight h3 span, .bw-PickupSelectWrap h3 span, .bw-finishSwatchWrap h3 span, .bw-bindingSwatchWrap h3 span, .bw-finishSwatchWrapBack1 h3 span {
    padding: 0px 2px;
    background-color: #000000;
}

.bw-ControlRoutWrapRight h3 span {
    background-image: url(img/bw-controlRoutsHeaderBg.jpg);
    background-repeat: repeat-x;
    background-position: bottom;
}

.bw-ControlRoutWrapLeft table td, .bw-ControlRoutWrapRight table td {
    padding: 2px;
}

.bw-ControlRoutWrapLeft input, .bw-ControlRoutWrapRight input, .bw-PickupSelectWrap input {
    display: block;
    float: left;
    margin-right: 4px;
}

.bw-ControlRoutWrapLeft label, .bw-ControlRoutWrapRight label, .bw-PickupSelectWrap label {
    display: block;
    margin-top: -2px;
    float: left;
}

.bw-ControlRoutWrapRight strong {
    font-weight: bold;
}

.bw-PickupSelectWrap .bw-indexHoleFillHeader {
    width: 198px;
    margin: -20px auto 2px;
    background-color: #000000;
}

.bw-indexHoleFillHeader span {
    float: left;
    display: block;
}

.bw-indexHoleFillHeader img {
    float: right;
    background-color: #000000;
    padding-left: 3px;
}

.bw-WoodOuterWrapRight .bw-IndexHoleTableInner table label img {
    border: none;
}

#bw-NoBinding {
    margin-top: 0px;
    height: 20px;
}

.bw-bindingSwatchWrap {
    padding: 8px 7px 7px 7px;
    background-color: #000000;
    border: solid 1px #444444;
    width: 572px;
    margin: 16px 4px 0px;
}

.bw-bindingSwatchWrap h3 {
    margin-bottom: 16px;
}

.bw-StandardBindingWrap {
    padding: 0px 0px 12px 0px;
    float: left;
    border: solid 1px #333333;
    background-color: #111111;
    width: 405px;
}

.bw-NaturalMaskedWrap {
    padding: 0px;
    float: left;
    border: solid 1px #444444;
    background-color: #222222;
    width: 159px;
    margin-left: 3px;
}

.bw-bindingSwatchWrap .bw-StandardBindingWrap h3,  .bw-bindingSwatchWrap .bw-NaturalMaskedWrap h3 {
    margin: -11px 0px 0px;
    color: #cccccc;
}

.bw-bindingSwatchWrap .bw-NaturalMaskedWrap h3 {
    margin: -15px 0px 0px;
}

.bw-bindingSwatchWrap .bw-StandardBindingWrap h3 span {
    background-image: url(img/bw-StandardBindingHeaderBg.jpg);
    background-repeat: repeat-x;
    background-position: bottom;
}

.bw-bindingSwatchWrap .bw-NaturalMaskedWrap h3 span {
    background-image: url(img/bw-WoodHeaderBgRight.jpg);
    background-repeat: repeat-x;
    background-position: bottom;
}

.bw-BindingItemWrap {
    text-align: center;
    width: 76px;
    height: 108px;
    float: left;
    margin-right: 3px;
}

.bw-NaturalMaskedWrap .bw-BindingItemWrap {
    height: 106px;
}

.bw-BindingItemWrap input {
    margin-top: 15px;
}

.bw-BindingItemWrap h4 {
    margin-top: 7px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    line-height: 1.1em;
    font-size:13px;
}

.bw-ErrorsWrap {
    background-color: #bbbbbb;
    border: solid 1px #ffffff;
    padding: 2px;
    margin-bottom: 3px;
    border-collapse: collapse;
    width: 596px;
}

.bw-ErrorsWrap td {
    border: none;
    padding: 0px;
}

.bw-ErrorsWrap .bw-ErrorsLeft {
    padding: 2px;
    width: 36px;
    vertical-align: middle;
}

.bw-ErrorsWrap .bw-ErrorsRight {
    vertical-align: middle;
    padding: 3px;
}

.bw-ErrorsWrap p {
    font-size: .9em;
    line-height: 1.2em;
    color: #444444;
}

.coreWood {
    position: absolute;
    z-index: 70;
}

.topFinalMask {
    position: absolute;
    z-index: 80;
}

.neckPocket, .neckPocket-Left {
    position: absolute;
    z-index: 74;
}

.lamTopFront {
    position: absolute;
    z-index: 71;
}

.topFinish {
    position: absolute;
    z-index: 72;
    top: 0px;
    left: 0px;
}

.f-Hole-Right, .f-Hole-Left  {
    position: absolute;
    z-index: 80;
}

.pr-SSS, .pr-SSH, .pr-SSRevS, .pr-HSH, .pr-Universal, .pr-TeleTopRout, .rr-backF-Hole, .pr-Neck-Strat, .pr-Middle-Strat, .pr-Bridge-Strat, .pr-Neck-Tele, .pr-Middle-Tele, .pr-Bridge-Tele, .pr-Neck-P90, .pr-Middle-P90, .pr-Bridge-P90, .pr-Neck-EMG-Strat, .pr-Middle-EMG-Strat, .pr-Bridge-EMG-Strat, .pr-Neck-Humbucker, .pr-Middle-Humbucker, .pr-Bridge-Humbucker, .pr-Neck-TvJonesStd, .pr-Bridge-TvJonesStd, .pr-Neck-tvJonesnoEars, .pr-Bridge-tvJonesnoEars, .pr-Neck-MiniHum, .pr-Middle-MiniHum, .pr-Bridge-MiniHum, .br-AmericanStandardStratTremolo, .br-TeleBridge, .br-TeleHumbuckerBridge, .br-FenderAmericanStandardTeleBridge, .br-FenderAmericanStandardFlatMount, .br-FloydwithAngledPocket, .br-Gotoh12String, .br-Gotoh510AngledPocket, .br-NarrowStratFlatMount, .br-RecessedOriginalFloydTremolo, .br-RecessedSchallerFloydTremolo, .br-RecessedTOMAngledStrings, .br-RecessedTOMArchedStrings, .br-RecessedTOMStaggeredStrings, .br-RecessedWilkinsonTremolo, .br-Schaller456AngledPocket, .br-Schaller475, .br-TOMSTPAngledPocket, .br-Vintage6HoleTremolo, .br-VintageStratFlatMount, .br-WilkinsonTremolo, .controls-Strat, .controls-Tele, .controls-Thinline, .controls-TeleCT2Fhole3Pot, .controls-Cabronita, .controls-TeleCT2Fhole, .backcontrols-Strat, .backcontrols-Tele, .backcontrols-Thinline, .backcontrols-TeleCT2Fhole, .backcontrols-TeleCT2Fhole3Pot, .backcontrols-Cabronita, .fiveWaySwitch, .threeWaySwitch, .cTfiveWaySwitch, .volume, .tone1, .tone2, .toggle, .uppertoggle, .stratTopJackRout, .front-StratTopJack, .bw-pickupIndexFillDot, .br-StandardJazzmasterBridgeAndTremolo, .br-Hipshot4StringTremolo, .br-Gotoh201 {
    position: absolute;
    z-index: 73;
}

.rr-ControlCavity, .rr-CabronitaControlCavity, .rr-LPControlCavity, .back-MountingHoles, .back-br-TremCavity {
    position: absolute;
    z-index: 73;
 }

.back-br-AmericanStandardStratTremolo, .back-br-FenderAmericanStandardFlatMount, .back-br-FloydwithAngledPocket, .back-br-Gotoh12String, .back-br-Gotoh510-AngledPocket, .back-br-NarrowStratFlatMount, .back-br-RecessedOriginalFloydTremolo, .back-br-RecessedSchallerFloydTremolo, .back-br-RecessedTOMAngledStrings, .back-br-RecessedTOMArchedStrings, .back-br-RecessedTOMStaggeredStrings, .back-br-RecessedWilkinsonTremolo, .back-br-Schaller456-AngledPocket, .back-br-Schaller475, .back-br-TOM-STP-AngledPocket, .back-br-Vintage6HoleTremolo, .back-br-VintageStratFlatMount, .back-br-WilkinsonTremolo, .back-br-TeleBridge, .back-br-TeleHumbuckerBridge, .back-br-FenderAmericanStandardTeleBridge, .back-br-StandardJazzmasterBridgeAndTremolo {
    position: absolute;
    z-index: 74;
}

.back-ContouredHeel, .back-TummyCut {
    position: absolute;
    z-index: 75;
}

.bindingStandard {
    position: absolute;
    z-index: 81;
 }

.bindingMasked {
    position: absolute;
    z-index: 79;
 }


/*---------------STRAT SIDE---------------*/

.side-TopWood, .side-TopFinish {
    position: absolute;
    z-index: 74;
}

.side-NeckPocket {
    position: absolute;
    z-index: 76;
}

.side-ContouredHeel, .side-ForearmContour, .forearmContour {
    position: absolute;
    z-index: 90;
}

.side-Binding, .side-BackBinding, .side-pr-SSS, .side-pr-SSH, .side-pr-HSH, .side-pr-SSRevS, .side-pr-Universal, .pr-72ThinlineTopRout, .pr-ThinlineTopRout, .pr-TeleDeluxeTopRout, .pr-VTTopRout, .pr-TeleCustomTopRout, .side-pr-TeleTopRout, .side-pr-ThinlineTopRout, .side-pr-72ThinlineTopRout, .side-pr-TeleDeluxeTopRout, .side-pr-VTTopRout, .side-pr-TeleCustomTopRout, .side-pr-Neck-Tele, .side-pr-Middle-Tele, .side-pr-Bridge-Tele,.side-pr-Neck-Humbucker,
.side-pr-Middle-Humbucker, .side-pr-Bridge-Humbucker,
.side-pr-Neck-MiniHum, .side-pr-Middle-MiniHum, .side-pr-Bridge-MiniHum,
.side-pr-Neck-EMG-Strat, .side-pr-Middle-EMG-Strat,
 .side-pr-Bridge-EMG-Strat, .side-pr-Neck-P90, .side-pr-Middle-P90, .side-pr-Bridge-P90,
 .side-pr-Neck-TvJonesStd, .side-pr-Bridge-TvJonesStd, .side-pr-Neck-tvJonesnoEars, .side-pr-Bridge-tvJonesnoEars,
.side-StratTopJack, .sidejack-78, .sidejack-34, .sidejack-12,
.side-f-Hole, .side-f-Hole-Right, .side-controls-Strat .volume, .side-controls-Strat
.tone1, .side-controls-Strat .tone2, .side-controls-Strat .fiveWaySwitch, .side-controls-Tele, .side-controls-Thinline, .side-controls-TeleCT2Fhole3Pot, .side-controls-TeleCT2Fhole, .bw-side-pickupIndexFillDot, .side-controls-Tele, .side-controls-Cabronita .toggle, .side-controls-Cabronita .volume, .side-controls-Cabronita .tone1 {
    position: absolute;
    z-index: 75;
}

.side-br-WilkinsonTremolo, .side-br-RecessedTOMAngledStrings, .side-br-RecessedTOMArchedStrings,
.side-br-RecessedTOMStaggeredStrings, .side-br-FenderAmericanStandardFlatMount, .side-br-Gotoh12String,
.side-br-Gotoh510AngledPocket, .side-br-Schaller456AngledPocket, .side-br-Schaller475,
.side-br-AmericanStandardStratTremolo, .side-br-FenderAmericanStandardTeleBridge, .side-br-TeleBridge, .side-br-TeleHumbuckerBridge, .side-br-Vintage6HoleTremolo, .side-br-FloydwithAngledPocket,
.side-br-RecessedSchallerFloydTremolo, .side-br-RecessedOriginalFloydTremolo, .side-br-RecessedWilkinsonTremolo, .side-br-NarrowStratFlatMount, .side-br-VintageStratFlatMount, .side-br-TOMSTPAngledPocket {
     position: absolute;
     z-index: 75;
}


/*---------------Bridges---------------*/

.bridge-AmericanStandardStratTremolo, .bridge-SchallerFloydTremolo {
    position: absolute;
    z-index: 99;
}

/*---------------Pickguard Builder---------------*/

.pw-Material {
    position: absolute;
    z-index: 92;
}

.pw-LamMask {
    position: absolute;
    z-index: 93;
}

.pw-MountingHoles {
    position: absolute;
    z-index: 94;
}

.pw-StratControls {
    position: absolute;
    z-index: 96;
}

.pw-5WaySwitch, .pw-5WaySwitch-SRV, .pw-Volume1, .pw-Volume2, .pw-DeLongVolume, .pw-Tone1, .pw-Tone2, .pw-Neck-Strat, .pw-Neck-TeleHoles, .pw-Neck-TeleNoHoles, .pw-Neck-Tele, .pw-Middle-Strat, .pw-Middle-TeleHoles, .pw-Middle-TeleNoHoles, .pw-Bridge-Strat, .pw-Neck-Strat-SRV, .pw-Middle-Strat-SRV, .pw-Bridge-Strat-SRV, .pw-Neck-Humbucker, .pw-Neck-FenderHumbucker, .pw-Neck-GibsonHumbucker, .pw-Neck-FatHumbuckerNoCover, .pw-Neck-FatHumbucker, .pw-Middle-FatHumbucker, .pw-Bridge-FatHumNoCover, .pw-Neck-P90, .pw-Neck-SeymourDuncanMiniHum, .pw-Neck-GibsonMiniHumbucker, .pw-Middle-Humbucker, .pw-Middle-P90, .pw-Middle-SeymourDuncanMiniHum, .pw-Middle-GibsonMiniHumbucker, .pw-Bridge-Humbucker, .pw-Bridge-GibsonHumbucker, .pw-Bridge-FenderHumbucker, .pw-Bridge-FatHumbuckerNoCover, .pw-Bridge-FatHumbucker, .pw-Bridge-P90, .pw-Bridge-SeymourDuncanMiniHum, .pw-Bridge-GibsonMiniHumbucker, .pw-Bridge-ReverseAngledStrat, .pw-Bridge-AngledHumbucker, .pw-Bridge-Trembucker, .pw-Bridge-FatTrembucker, .pw-Bridge-ReverseAngledStrat-SRV, .pw-3WaySwitch, .pw-Volume2, .pw-ToggleHole, .pw-UpperToggleSwitch, .pw-Input, .pw-Upper5WayBladeSwitch, .pw-VintSwitchRollerPots, .pw-Lower5WayBladeSwitch, .pw-LowerToggleSwitch, .pw-Neck-Jazzmaster, .pw-Bridge-Jazzmaster, .pw-Toggle, .pw-Bridge-AngledStrat, .pw-Neck-AngledStrat, .pw-UpperSwitches, .pw-Neck-AngledHumbucker, .pw-VintageSwitchPlateHole, .pw-ToggleSwitch, .pw-Neck-PBassSplit , .pw-Neck-JBass, .pw-Neck-JBass4StringNeck, .pw-Neck-JBass4StringBridge334, .pw-Neck-JBass5StringNeck4, .pw-Neck-JBass5stringBridge418, .pw-Neck-JBass4StringNeck, .pw-LowerToggle, .pw-UpperToggle, .pw-Upper5WaySwitch, .pw-LowerSwitchPlate, .pw-TopNeck-Strat, .pw-TopMiddle-Strat, .pw-TopBridge-Strat, .pw-TopNeck-Humbucker, .pw-TopMiddle-Humbucker, .pw-TopBridge-Humbucker, .pw-TopNeck-FatHumbuckerNoCover, .pw-TopMiddle-FatHumbuckerNoCover, .pw-TopBridge-FatHumbuckerNoCover, .pw-TopNeck-P90, .pw-TopMiddle-P90, .pw-TopBridge-P90, .pw-TopNeck-SeymourDuncanMiniHum, .pw-TopMiddle-SeymourDuncanMiniHum, .pw-TopBridge-SeymourDuncanMiniHum, .pw-TopNeck-TeleHoles, .pw-TopMiddle-TeleHoles, .pw-TopBridge-TeleHoles, .pw-TopNeck-TeleNoHoles, .pw-TopMiddle-TeleNoHoles, .pw-TopBridge-TeleNoHoles, .pw-TopNeck-PBassSplit, .pw-Neck-CharlieChristianNoHoles, .pw-Middle-CharlieChristianNoHoles, .pw-Neck-CharlieChristianHoles, .pw-Middle-CharlieChristianHoles {
    position: absolute;
    z-index: 96;
}

.pw-BridgeCut, .pw-StratNeckPocket, .pw-Neck-TVJonesPickupNotch, .pw-FloydTremolo, .pw-VintJazzmasterBridgeTrem, .pw-TremoloorFlatMount, .pw-TremHoles {
    position: absolute;
    z-index: 98;
}

.pw-Mask {
    position: absolute;
    z-index: 97;
}

.warTodayWrap {
    overflow: hidden;
    width: 960px;
}

.warTodayWrap a {
    outline: none;
}

.warTodayWrap h1 {
    font-weight: bold;
    font-size: 1.8em;
    text-align: center;
    line-height: 1.1em;
}

.warTodayWrap .wt-LeftSide {
    float: left;
    width: 350px;
    padding: 10px;
    text-align: center;
}

.warTodayWrap .wt-LeftSide img {
    border: solid 3px #888888;
}

.warTodayWrap .wt-RightSide {
    float: right;
    width: 540px;
    padding: 10px;
}

.warTodayWrap .wt-RightSide h2 {
    font-weight: bold;
    font-size: 1.5em;
    line-height: 1.1em;
    text-align: left;
    margin-bottom: 4px;
}

.warTodayWrap .wt-RightSide h3 {
    font-weight: normal;
    font-size: 1.3em;
    line-height: 1.1em;
    text-align: left;
    margin-bottom: 6px;
}

.warTodayWrap .wt-RightSide p {
    line-height: 1.2em;
    margin-bottom: 10px;
}

.warTodayWrap .wt-RightSide img {
    border: solid 3px #333333;
    margin: 8px;
}

.wtSeparator {
    clear: both;
    margin: 20px 0px 34px;
    height: 3px;
    width: 960px;
    background-color: #444444;
    border-top: solid 1px #222222;
    border-bottom: solid 1px #222222;
}

.jBassPickLink {
    color:#BB8758;
    font-weight: bold;
}

.jBassPickLink:hover {
    color:#ffffff;
}

/*--------------------Bass Neck Contour Page-------------------*/

.bassNeckContourHeader {
    line-height: 1.1em;
    text-align: center;
}

.bassNeckContourMainIntroWrap {
    position: relative;
    width: 670px;
    height: 322px;
    margin-bottom: 14px;
}

.bassNeckContourMainIntroWrap p {
    position: absolute;
    top: 0px;
    left: 0px;
    line-height: 1.2em;
    width: 320px;
    z-index: 10;
}

.bassNeckContourMainIntroWrap img {
    position: absolute;
    bottom: 0px;
    left: 0px;
    z-index: 9;
}

.bassNeckContourMainWrap {
    border-top: solid 2px #222222;
    padding: 12px 0px;
    overflow: hidden;
    position: relative;
}


.slimTaperImageAbs {
    position: absolute;
    bottom: 18px;
    left: 0px;
}

.bassNeckContourMainWrap h2 {
    font-size: 1.5em;
    line-height: 1.2em;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 12px;
}

.bassNeckContourMainWrap img {
    float: left;
    margin-right: 12px;
}

.bassNeckContourMainWrap p {
    line-height: 1.2em;
}

.bassNeckContourMainWrap h4 {
    font-size: 1.3em;
    font-weight: normal;
    margin: 6px 0px;
    padding: 0px;
}

.bassNeckContourMainWrap ul {
    list-style-type: square;
    margin: 0px 0px 0px 28px;
    padding: 0px 0px 0px 12px;
    list-style-position: inside;
    line-height: 1.2em;
}

.bassNeckContourMainWrap li {
    margin: 0px 0px 4px;
    padding: 0px;
}

.bassNeckContourMainWrap .slimandStandardBassWrap ul, .bassNeckContourMainWrap .slimBassNeckContourWrap ul {
    list-style-position: outside;
    padding: 0px;
}

.slimandStandardBassWrap a {
    font-weight: bold;
    color: #BB8758;
}

.slimandStandardBassWrap a:hover {
    color: #ffffff;
}

.slimandStandardBassWrap {
    float: right;
    width: 360px;
}

.slimBassNeckContourWrap {
    margin: 22px 0px 12px;
    padding: 6px;
    border: solid 3px #333333;
    background-color: #000000;
    position: relative;
}

.slimBassNeckContourWrap .slimTaperAdd35 {
    position: absolute;
    right: 10px;
    bottom: 10px;
    width: 100px;
    padding: 10px;
    border: solid 2px #BB8758;
    background-color: #111111;
    font-family: "Times New Roman", Times, serif;
    font-weight: bold;
    font-size: 1.8em;
    text-align: center;
}

.slimandStandardBassWrap h3, .slimBassNeckContourWrap h3 {
    margin: -15px 0px 6px;
    text-align: center;
    font-size: 1.4em;
    font-weight: normal;
    zoom: 1;
    position: relative;
    *line-height: 1.2em;
}

.slimandStandardBassWrap span, .slimBassNeckContourWrap span {
    padding: 0px 2px;
    background-color: #000000;
}

/*--------------------Body Wizard Popups-------------------*/

.bw-PopupHeaderMain, .bodyWizardRightSidebarWrap .bw-PopupHeaderMain {
    font-size: 1.4em;
    line-height: 1.1em;
    font-weight: normal;
    text-align: center;
    padding: 4px;
    border: solid 1px #5c5c5c;
    background-image: url(img/newBuilderHeaderBg.jpg);
    background-repeat: repeat-x;
    text-transform: uppercase;
    margin: 1px -9px 10px;
    text-shadow: 1px 1px 1px #333333;
    height: 22px;
}

.bodyWizardLeftSideWrap .bw-PopupHeaderMain {
    font-size: 1.4em;
    line-height: 1.1em;
    font-weight: normal;
    text-align: center;
    padding: 4px;
    border: solid 1px #5c5c5c;
    background-image: url(img/newBuilderHeaderBg.jpg);
    background-repeat: repeat-x;
    text-transform: uppercase;
    margin: 1px -9px 10px;
    text-shadow: 1px 1px 1px #333333;
    height: 22px;
}

.bw-PopupCost {
    background-color: #222222;
    border: solid 1px #333333;
    padding: 4px 10px 10px 10px;
    position: absolute;
    bottom: 10px;
    right: 10px;
    text-align: right;
    width: 135px;
    height: 26px;
    font-family: "Times New Roman", Times, serif;
    font-weight: bold;
    font-size: 2em;
    line-height: 1.1em;
    color: #cccccc;
}

.bw-Pop-Inner img {
    border-color: #000000;
    float: left;
    margin-right: 10px;
}

.bw-Pop-Inner p {
    font-size: .9em;
    line-height: 1.2em;
}

.bw-ToneOMeterPop {
    margin: 10px 0px;
}

.woodUsesTable {
    clear: both;
    border: solid 1px #555555;
    width: 314px;
    width:314px;
}

.woodUsesTable tr {
    background-color:#5B3720;
}

.woodUsesTable .woodAltRow {
    background-color: #404040;
}

.woodUsesTable tr td {
    border: solid 1px #6A6A6A;
    padding: 2px;
}

.woodUsesTable tr .centered {
    text-align: center;
}


#fourStringSplashContourWrap {
    width: 840px;
    margin: 0px auto;
}

#fourStringSplashContourWrap img {
    right: 0px;
    left: auto;
}

#fourStringSplashContourWrap p {
    top: 12px;
    left: 38px;
    width: 400px;
}

#fourStringContoursOuter {
    border: none;
    margin: 8px auto 0px;
    width: 760px;
}

.slimTaperOuterestWrap a {
    font-weight: bold;
    color: #BB8758;
}

.slimTaperOuterestWrap a:hover {
    color: #ffffff;
}

.slimTaperOuterestWrap {
    overflow: hidden;
    width: 840px;
    margin: 0px auto;
}

#slimTaperSplashNowWrap, #slimTaperSplashNowWrap2 {
    width: 340px;
    text-align: center;
}

#slimTaperSplashNowWrap {
    float: left;
}

#slimTaperSplashNowWrap2 {
    float: right;
}

#slimTaperSplashNowWrap img, #slimTaperSplashNowWrap2 img {
    float: none;
}

#slimTaperSplashNowWrap h3, #slimTaperSplashNowWrap2 h3 {
    font-size: 1.7em;
    margin-top: -20px;
}

#slimTaperSplashNowWrap ul, #slimTaperSplashNowWrap h4, #slimTaperSplashNowWrap2 ul, #slimTaperSplashNowWrap2 h4 {
    text-align: left;
    margin-left: 40px;
}

#slimTaperSplashNowWrap ul li ul li, #slimTaperSplashNowWrap2 ul li ul li {
    margin-left: -26px;
    margin-top: 3px;
    margin-bottom: 3px;
}

#slimTaperSplashNowWrap h4, #slimTaperSplashNowWrap2 h4 {
    text-align: left;
    margin: 0px 0px 8px 14px;
}

.slimContourSCButton, .standardContourSCButton {
    width: 293px;
    height: 108px;
    display: block;
    text-indent: -9999px;
    margin: 0px 0px 10px 20px;
}

.slimContourSCButton {
    background-image: url(img/showcaseBtn-SlimTaperContourNecks.jpg);
}

.standardContourSCButton {
    background-image: url(img/showcaseBtn-StandardContourNecks.jpg);
}

.sbc-MainOuterWrap h1 {
    text-aling: center;
}

.sbc-MainOuterWrap div {
    padding-bottom: 14px;
    margin-bottom: 14px;
    border-bottom: solid 2px #333333;
    text-align: center;
}

.sbc-MainOuterWrap h2 {
    font-size: 1.4em;
    font-weight: bold;
    line-height: 1.2em;
    text-align: left;
}

.sbc-MainOuterWrap .sbc-ImageHeader {
    text-align: center;
}

.sbc-MainOuterWrap p {
    line-height: 1.2em;
    padding: 8px 0px;
    text-align: left;
}

.sbc-MainOuterWrap h3 {
    font-size: 1.2em;
    font-weight: bold;
    line-height: 1.2em;
    text-align: left;
    color: #cccccc;
}

.sbc-MainOuterWrap ul {
    line-height: 1.2em;
    padding: 0px;
    margin: 6px 0px 0px 14px;
    text-align: left;
    list-style-type: square;
}

.sbc-MainOuterWrap li {
    margin-bottom: 2px;
}

.sbc-MainOuterWrap a {
    font-weight: bold;
    color: #BB8758;
}

.sbc-MainOuterWrap a:hover {
    color: #ffffff;
}

.sbc-MainOuterWrap .sbc-FenderWrap {
    background-color: #222222;
    border: solid 2px #444444;
    padding: 10px;
    overflow: hidden;
    width: 360px;
}

.sbc-MainOuterWrap .sbc-FenderWrap img {
    float: left;
    margin-right: 10px;
}

.bw-Pop-Contours .controlRoutsInfoWrap  {
    background-color:#000000;
    border: none;
}

.bw-Pop-Contours #bodyContoursLowerImage {
    text-align: left;
}

.bw-Pop-Contours #bodyContoursLowerImage img {
    border: solid 1px #555555;
}

#bw-StudInstallWrap table label, #bw-StudInstallWrap table input, .bw-IndexHoleTableInner table label, .bw-IndexHoleTableInner table input {
    margin: 4px 0px 4px 0px;
    height: auto;
    padding: 4px;
    line-height: 1.2em;
}

.bw-IndexHoleTableInner table label, .bw-IndexHoleTableInner table input {
    margin: 3px 0px 3px 0px;
    height: auto;
    padding: 3px;
    line-height: 1.2em;
}

.bw-IndexHoleTableInner table input {
    margin: 3px 0px 3px 6px;
}

#bw-StudInstallWrap table input {
    margin: 4px 0px 4px 14px;
}

.ie8 #bw-StudInstallWrap table label, .ie8 #bw-StudInstallWrap table input {
    margin: 0px 0px 0px 0px;
    height: auto;
    padding: 3px 3px;
    line-height: 1.2em;
}

.ie8 .bw-IndexHoleTableInner table label, .ie8 .bw-IndexHoleTableInner table input {
    margin: 0px 0px 0px 0px;
    height: auto;
    padding: 0px 3px;
    line-height: 1.2em;
}

.guitarNeckMainAreaWrap .span2,
.guitarBodyMainAreaWrap .span2,
.bassNeckMainAreaWrap .span2,
.bassBodyMainAreaWrap .span2 {
    margin-bottom: 10px;
}

/*-------------------------NEW BODY CATALOG PAGE------------------*/

.bodyCatalogOptionsOuterWrap {
    overflow: hidden;
    width: 946px;
    padding-left: 14px;
}

.bodyCatalogOptionsOuterWrap div {
    width: 433px;
    padding: 10px;
    border: solid 3px #333333;
    margin: 0px 14px 14px 0px;
    float: left;
}

.bodyCatalogOptionsOuterWrap div  div{
    width: 407px;
    float: none;
}

.siteWideLink {
    color:#BB8758;
    font-weight: bold;
}

.siteWideLink:hover {
    color: #ffffff;
}