/******************************************************************************************/
/* global styles common to all pages [ AbleCommerce Theme ]                               */
/******************************************************************************************/

body {
	padding: 0;
	margin: 0;
	background-color:#000000;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	color: #ffffff;
}

#contentArea {
	width:980px;
    margin: 0 auto;
    padding:0;
    background-color:#000000;
}

table {
	border-collapse:collapse;
}

#outerPageWrap {
	width:980px;
    margin:0 auto;
    padding:0;
    background-color:#000000;
}

ul { margin: 2px 0 2px 20px; }

.validationSummary ul { padding-left:0px; }

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

a {
	text-decoration: none;
	color: #BB8758;
}

a:hover {
	color: #ffffff;
}

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

td, p, form {
	margin: 0px;
}

.webfont {
    font-family:Arial;
    color:#999999;
    font-size: 20px;
    font-weight:bolder;
    text-align:center;
    background-repeat:no-repeat;
    background-position:center top;
}

input { vertical-align:middle; }


input.textBox {
	background-color:#FFFFFF;
	border:1px solid #B2AF7D;
	width:190px;
	height:16px;
	margin:0 3px 0 15px;
}

input.button, a.button, .configButton, .btnRemoveEdit, .remove {
	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;
}

a.button {
	padding: 3px 5px 2px 5px;
	display: inline-block;
}

input.button {
	height:21px;
}

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

a.button:hover {
	padding: 3px 5px 2px 5px;
	display:inline-block;
}

.configButton {
	background:#333333 url(img/button_green_bg.gif) repeat-x center;
}

.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;
}

.btnRemoveEdit {
	background:#333333 url(img/button_yellow_bg.gif) repeat-x center;
}

.remove {
	background:#333333 url(img/button_red_bg.gif) repeat-x center;
}

.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;
}

.buildneck {
   background:#000000 url(img/3button.gif) no-repeat center;
}

.builderPrintHeader {
	display:none;
}

.optionstext {
   color:#ffffff;
}

p.highlight {
	font-weight:bold;
	color:#575757;
	padding-top:5px;
	margin-top:5px;
	text-decoration:none;
}

img {
    border:none;
}

option {
	font-size:10px;
}

select {
	font-size:10px;
}

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

.spacer
{
	clear:both;
	font-size: 1px;
	line-height: 1px;
	height: 1px;
	padding: 0;
	margin: 0;
}

.breadCrumbPanel {padding: 4px 0; }

.CategoryBreadCrumbs {
	padding: 4px 0;
	font-size: .9em;
}

.breadCrumbLink {text-decoration: underline; text-indent: 0px; color:#5872CB; margin:4px 0 8px 0; padding:4px 0 8px 0; border:1px solid #FF0000;}


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

.msrp {
	text-decoration:line-through;
	display: block;
	font-weight: normal;
	font-size: .8em;
	margin-bottom: 6px;
	color: #bbbbbb;
 }


#centeredProgress {
	width: 300px;
	height: 200px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -150px;
	margin-top: -200px;
	z-index: 15003;
	color: #FFFFFF;
	border: 5px solid #C1C1C1;
	background: #FFFFFF url(img/processing.gif) no-repeat 50%;
}

#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;
}

.bold {
	font-weight: bold;
}

.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;
}

.mcafeeSecure {
	padding: 12px 0px 0px 12px;
	float: left;
}

.geotrustImage {
	margin-top: -14px;
	float: right;
}

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

.certButton {
	margin-top: 14px;
}

#productlist {
	font-family:Arial;
	font-size:10px;
    text-align:center;
}

#productlist a {
	text-decoration:none;
	color:#888888;
}

#productlist h1 {
	font-size:medium;
}

.uc_banner {
    margin-left:75px;
}

.categoryheader {
   font-family: Serif;
   font-size:16px;
   color:#ffffff;
}

#leftSidebarPanel .navHeaders {
	font-size:16px;
	font-weight:bold;
	padding-top:10px;
}

#leftSidebarPanel .section {
	margin: 0px 0px 2px 0px;
	padding: 0;
}

#leftSidebarPanel .section .header {
	height: 26px;
	margin: 0px;
	padding: 0px;
	background: #5A73CC url(img/section_header_bg3.gif) repeat-x;
}

#leftSidebarPanel .section .header h2 {
	color: #ffffff;
	text-indent:30px;
	font-size: 14px;
	line-height: 26px;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
	background: none;
}

#leftSidebarPanel li {
    display:block;
    padding:0;
    margin:0;
}

#leftSidebarPanel ul {
    list-style:none;
    padding:0;
    margin:0;
}

#leftSidebarPanel li a {
   background-image:url(img/1button.gif);
   background-repeat:no-repeat;
   display:block;
   height:21px;
   width:150px;
   padding: 5px 0px 0px 8px;
   color:White;
}

#leftSidebarPanel li a:hover {
	color: navajowhite;
	background-image:url(img/1buttonhover.gif);
}

#leftSidebarPanel .section .content { padding:0px; }

.g_body_options {
    padding-left:0;
}

.pnlAdvSearch {
	padding:5px;
	color:#ffffff;
	background-color:#000000;
	border:solid 1px #666666;
	width:156px;
	font-size: .9em;
	overflow: hidden;
}

.pnlAdvSearch span {
	display: block;
	padding: 5px 0px 2px;
	margin: 0px;
}

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

.lblSearch {
	display:block;
	background-color:#343434;
	color:#ffffff;
	border:solid 1px #ffffff;
	width:130px;
	padding:5px;
	text-align:center;
}

.socialbookmark {
    height:50px;
}

.menuHeader {
	font-size:14px;
	padding-bottom:10px;
}

.showcaseclassicbtn {
    padding-left:480px;
}

.ShowcaseSide {
    display: none;
}

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

.expressCheckoutCell {padding:5px;}

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

.cartConfig {
	width:165px;
	background-color:#222222;
	border:solid 1px #888888;
	overflow:hidden;
}

.news1 {
    background-image:url(img/news_frame.png);
    background-repeat:no-repeat;
    height:205px;
}

.ad_conlib {
    padding-top:11px;
}

.spotlightbodies {
    float:left;
    padding-left:100px;
    padding-top:5px;
}

.spotlightnecks {
   padding-top:5px;
   padding-left:200px;
}

.spotlightbassnecks {
   padding-top:5px;
   padding-left:310px;
}

/*---------------------------------------*/
/*- styles for main content panel       -*/
/*---------------------------------------*/

#mainPanel .section { margin-bottom:5px; }

#mainPanel .section .header {
	background-color: #444444;
	border:1px solid #333333;
}

#mainPanel .section .content .ProductItemView, #mainPanel .section .content .ProductItemViewOdd { border: solid 1px #b9b9b9;}

h2.preference {
	background: url(img/section_header_bg.gif) repeat-x;
	height:29px;
	line-height:24px;
	padding: 0 5px 0 4px;
	margin:0px;
	color:#ffffff;
	margin: 0px 4px;
}

#mainPanel .section .content {
    padding:10px;
    width:600px;
	font-size: .9em;
	line-height: 1.2em;
}

#mainPanel .section .content table {
    width:600px;
}

#mainPanel .section .content a {
	font-weight: bold;
	color: #BB8758;
}

#mainPanel .section .content a:hover {
	color: #dddddd;
}

#mainPanel .dialogSection {
	background: #000000;
}

#mainPanel .dialogSection .header a {
	float:right;
	text-decoration:underline;
	color:#000000;
}

#mainPanel .dialogSection .header a:hover {
	color:#8C0901;
}

#mainPanel .dialogSection .content { padding:2px; border:1px solid #636363; margin-top:2px; min-height:180px; }
#mainPanel .dialogSection .content table th.rowheader {background-color: #ffffff;}

#mainPanel .dialogSection .nofooter {
	border-bottom: solid 1px #636363;
	padding: 8px;
}

#mainPanel .dialogSection .footer {
	background-color: #DCDCDC;
	height:24px;
	line-height:24px;
	margin: 8px 0px 0px;
	color:#8C0901;
}

.3bolt {
    text-align:center
}

#mainPanel .validationSummary { margin-bottom:6px; }

#outerContentWrapper {
	text-align: center;
}

#innerContentWrapper {
	margin: 0 0 0 0;
	text-align: left;
}

table#contentLayout {
	width:100%;
}

.strat_rearrout {
    margin-left:25px;
}

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

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

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

.player2 {
    position:absolute;
    padding-left:510px;
    padding-bottom:50px;
}

.player22 {
    position:absolute;
    padding-left:515px;
    padding-bottom:50px;
}

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

#storeHeader {
	width:100%;
	margin: 10px auto 20px auto;
	background: #000000;
}

#storeHeader .logo {
	margin: 6px 0px 0px;
	padding: 0px;
}

#storeHeader .logo img {margin: 10px 0 0 10px; }

#storeHeader .headerContent {
	height: 99px;
	margin: 0px;
	white-space:nowrap;
}

#storeHeader .shortcuts {
	width:196px;
	height:70px;
}

#storeHeader .shortcuts a {
	font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
	display: block;
	width: auto;
	padding: 30px 3px 0 3px;
	margin: 20px 3px 0 3px;
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
	color: #ffffff;
	text-decoration: none;
	text-align: center;
}

#storeHeader .shortcuts a:hover {color: #292A59;}

#storeHeader .shortcuts a.basket{background: url(img/my_basket.gif) no-repeat 50% top; text-align: center;}
#storeHeader .shortcuts a.acct{background: url(img/my_acct.gif) no-repeat 50% top; text-align: center;}
#storeHeader .shortcuts a.admin{background: url(img/admin_icon.gif) no-repeat 50% top; text-align: center;}
#storeHeader .shortcuts a.wishlist{background: url(img/my_wish.gif) no-repeat 50% top; text-align: center;}
#storeHeader .shortcuts a.login{background: url(img/login.gif) no-repeat 50% top; text-align: center;}

#storeHeader .search {
	height:25px;
	margin-right:2px;
	padding-right:5px;
}

#storeHeader .search input.searchPhrase {
	color: #000000;
	background:#FFFFFF;
	border: solid 1px #5F78CD;
	width: 145px;
	margin: 0px 2px 0px 0px;
}

.searchButton, .allButton {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	background: url(img/search_btn2.gif) no-repeat;
	font-size: 9px;
	text-transform: uppercase;
	color: #134FA3;
	border:none;
	padding: 0px 2px;
	font-weight: bold;
	cursor:pointer;
	margin:0px;
	width:56px;
	height:19px;
	text-align:center;
}

.searchButton:hover {
	background: url(img/search_btn_hover2.gif) no-repeat;
	color: #867001;
}

.allButton {
	background: url(img/button_bg.gif) repeat-x;
	position: absolute;
	left: 172px;
	line-height:22px;
}

.allButton:hover {
	background: url(img/button_bg_hover.gif) repeat-x;
	color: #867001;
}

#storeHeader .navigation {
	background-color: #E3EFFF;
	border-top: 1px solid #2B2B5A;
	border-bottom: 1px solid #2B2B5A;
	width:100%;
	text-align:left;
	height:24px;
}

#storeHeader .navigation .content {
	margin:0 auto;
}

#storeHeader .navigation a {
	background:url(img/blueDots.gif) no-repeat 0 50%;
	font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
	width: auto;
	padding: 9px 15px 8px 20px;
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
	color: #2B2B5A;
	text-decoration: none;
	text-align: center;
	line-height:24px;
}

#storeHeader .navigation a:hover {
	color: #FFFFFF;
}

.menu {
    background-image:url(img/menu_grad.jpg);
    background-repeat:repeat-x;
    margin: 0px;
    margin-bottom:4px;
    padding-left:6px;
    cursor:default;
}

.menu .searchBar {
    background-image:url(img/menu_grad.jpg);
    background-repeat:repeat-x;
	float:right;
	width:216px;
	height:38px;
	padding-top:1px;
}

.menu img {
	float:left;
	padding:0;
	border:none;
}

.loginimage a {
    background-image:url(img/login.gif);
    background-repeat:no-repeat;
    margin-left:5px;
    margin-right:-5px;
}

.loginimage a:hover {
    background-image:url(img/login_hover.gif);
    background-repeat:no-repeat;
}

.logoutImage a {
    background-image:url(img/logout.gif);
    background-repeat:no-repeat;
    margin-left:5px;
    margin-right:-5px;
}

.logoutImage a:hover {
    background-image:url(img/logout_hover.gif);
    background-repeat:no-repeat;
}

.adminimage a {
    background-image:url(img/admin.gif);
    background-repeat:no-repeat;
    margin-left:5px;
    margin-right:-5px;
}

.adminimage a:hover {
    background-image:url(img/admin_hover.gif);
    background-repeat:no-repeat;
}

.accountimage a {
    background-image:url(img/account.gif);
    background-repeat:no-repeat;
    margin-left:5px;
    margin-right:-5px;
}

.accountimage a:hover {
    background-image:url(img/account_hover.gif);
    background-repeat:no-repeat;
}

.menu .searchBar a {
    float:right;
    width:53px;
    height:25px;
	text-align:center;
}

.menu .shortcuts a.basket {
    text-align: center;
}

.menu .shortcuts a.login {text-align: center;}
.menu .shortcuts a.admin {text-align: center;}

.subMenu {
    background-color:#222222;
    z-index:10010;
}

#small_logo {
    border:none;
}

#footer {
	width: 99%;
	height: 150px;
	color: #ffffff;
	margin:0px auto;
	padding:0px;
}

#footer p {
	padding: 5px 0px 0px;
	font-size:10px;
	text-align: center;
	color: #ffffff;
}

#footer p a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#44589E;
	text-decoration:none;
	font-weight:bold;
	padding: 0 5px;
	border-left: 1px solid #FFFFFF;
}

#footer p a:first-child {
	border-left: none;
}

#footer hr {
	background-color:#FFFFFF;
}

#storeNav {
	margin: 2px 1px;
	width: 198px;
}

#storeNav a {
	background-color: #000000;
	color:#000000;
	text-decoration:none;
	display:block;
	padding: 8px 3px 8px 40px;
	border-bottom: 1px solid #ffffff;
}

#storeNav a:hover {
	color:#f99034;
	font-weight:bold;
	text-decoration:underline;
}

#storeSearch {
	width: 530px;
	padding: 0px;
	margin: 0px 20px;
	display: block;
}

#storeSearch input.keywords {
	border:1px solid #ee8122;
	width:131px;
	height:15px;
	padding:2px 0px 0px 4px;
}

#storeSearch input.searchButton {
	margin: 0px;
	vertical-align: middle;
}

#storeSearch .tagline {
	font-family:Arial;
	font-size:24px;
	color:#4a4a48;
	width:250px;
	margin-right:45px;
}

div.pageHeader {
	margin-bottom:9px;
	background-color: #333333;
	padding: 8px 8px 8px 14px;
	line-height:29px;
	border: #777777;
}

div.pageHeader div.content {
	padding:3px;
}

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

table.inputForm .rowHeader {
	background: #000000;
	color: #ffffff;
	padding: 6px;
	text-align:right;
}

table.inputForm .rowHeader a {
	border:1px solid #650101;
	width:100%;
	color: #000000;
	font-weight: normal;
	font-size: 10px;
	font-weight:bold;
	text-align:left;
	padding: 6px;
}

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

.paging { text-align: right; padding: 15px 0px 5px 1px; margin: 15px 0 5px 0;}

.paging span, .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; }

ul.category {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

ul.category li {
	margin:0px;
	padding:0px;
	border-bottom: 1px solid #000000;
}

ul.category li a {
	display: block;
	background: url(img/left_panel_item_bg.gif) no-repeat top left;
	padding: 8px 0 8px 0;
	color: #FFFFFF;
	line-height:12px;
}

ul.category li a:hover {background: url(img/left_panel_item_bg_hover.gif) no-repeat top left; color:#6B6239;}

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 .flowNode {
	text-align:center;
	margin:0px;
	padding:5px;
	float:left;
	width:238px;
	height:180px;
	border:1px solid #C4C4C4;
}

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

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

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

.catalog .thumbnail {
	display: block;
	width: auto;
	margin: 0 auto 5px;
	color:#01076C;
}

.catalog .cartLink {
    vertical-align:bottom;
    margin-top:10px;
    margin-bottom:20px;
}

.featuredProductContainer {	padding-bottom: 40px; }

td.thumbnail {
	padding:2px;
	text-align:center;
}

td.details {
	padding-left:5px;
}

div.productHeader {
	margin: 0 0 9px 0;
	padding: 0 0 0 0;
	background: #546FC8 url(img/section_header_bg3.gif) repeat-x 0px 0px;
}

div.pageHeader h1 {
	background:0;
	color: #dddddd;
	font-size: 1.5em;
	line-height: 1em;
	font-weight:bold;
	margin: 0px;
}

div.productTabDetail {
	min-height:200px;
	border:1px solid black;
	padding:4px;
}

div.productTabDetail h2 {
	background:#FFFFFF;
	border:solid 1px black;
	font-size:12px;
	font-weight:bold;
	padding:4px;
	margin:2px 0px 4px 0px;
}

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

.searchFilterPanel {
	width:166px;
	background-color:#222222;
	border:solid 1px #666666;
	margin-top: 12px;
	padding: 0px 8px 8px;
}

.searchFilterPanel a {
	font-size: .9em;
}

.searchFilterHeader {
	background-color: #444444;
	padding: 6px;
	color:#dddddd;
	text-align: left;
	margin: 0px -8px 4px;
}

.searchFilterHeader h2 {
	font-weight:bold;
	font-size: 1.2em;
}

.showAll { color:#fdfdfd; font-weight: bold; text-align: right; width: auto; display: block; padding: 2px; }

.showAll:hover { color:#eabe5a; }

a.searchCriteria { text-decoration: none; display:block; padding: 0 0px 0 10px; color:navajowhite; }

a.searchCriteria:hover { color:burlywood; }

h3.searchCriteria {
	color:#dddddd;
	padding: 5px 0px 4px 0px;
	margin: 5px 0px 4px 0px;
	font-weight: normal;
	font-size: 1.2em ;
}

.summarySection h3 { font-size:100%; }

.searchSortHeader {
	background: url(img/section_header_bg.gif) repeat-x;
	height:29px;
	line-height:24px;
	padding: 0 5px 0 4px;
	margin:0px;
	color:#FFFFFF;
}

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

.hardwareSortHeader {
	padding: 6px;
}

#mainPanel .section .header h2 {
	text-indent: none;
	height: auto;
	padding: 0px 0px 0px 6px;
	font-size: 1.3em;
	background-image: none;
	color: #dddddd;
}

.searchSortHeader span {
	font-weight:bold;
}

.miniBasketItemBox {
	padding:1px;
	float:left;
}

.miniBasketQtyDeleteLine {
	padding : 1px 1px 1px 1px;
	background-color: transparent;
	clear: both;
	text-align:left;
}

.miniBasketQtyInput {
	padding : 1px;
	margin-right : 3px;
	margin-top: 1px;
	width : 15px;
	Height : 12px;
	border : 1px gray solid;
	font-size : 9px;
}

.miniBasketPrice {color : green;}

#miniBasketSubTotalBox {
  border-top : 1px #7a7a7a solid;
  background-color : black;
  padding : 3px;
  border-bottom : 2px #7a7a7a solid;
}

#miniBasketSubTotalBox #tax_label,#ship_label {
	font-weight : bold;
	font-size : 11px;
	width : 45%;
	float : left;
	text-align : right;
}
#miniBasketSubTotalBox #sub_label {
    float : left;
	font-weight : bold;
	font-size : 12px;
	width : 45%;
	text-align : right;
}
#miniBasketSubTotalBox #tax_num,#ship_num {
	font-weight : normal;
	font-size : 11px;
	padding-left : 3px;
	width : 49%;
	float : left;
}

#miniBasketSubTotalBox #sub_num {
	font-weight : bold;
	font-size : 12px;
	color : red;
	padding-left : 3px;
	padding-bottom: 5px;
	width : 49%;
	float : left;
}

#miniBasketShippingEstimateBox {
  background-color : black;
  padding : 3px 0 3px 0;
}

#miniBasketCheckoutButtonBox {
  background-color : black;
  margin : 2 0 0 0;
  padding : 8px 0 8px 0;
  text-align:center;
  border-top : 1px gray solid;
}

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

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

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

a.basketProductLink {text-decoration: none; color:Red; font-weight:bolder;}
a.basketProductLink:hover {color:#000000;}

.basketDialogPrice { font-weight:bold; color:Green; }

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

.catHeader {
	color:#FFFFFF;
}

/******************************************************************************************/
/* styles for the wishlist                                                                  */
/******************************************************************************************/

div.emptyWishlistPanel {
	margin: 0;
	background:url(img/wish_list.gif) no-repeat 15%;
	padding-top: 20px;
	padding-left: 60px;
	margin: 20px 35px 35px 35px;
	height: 50px;
	text-align:center;
}

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

a.wishlistProductLink {text-decoration: none; color:#636363; font-weight:bolder;}
a.wishlistProductLink:hover {color:#000000;}

.wishlistDialogPrice { font-weight:bold; }

div.emptyWishlistDialogPanel 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 black;
	border-collapse:collapse;
 	page-break-inside:avoid;
	width:100%;
}

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;
}

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 #ffffff; text-align: left; padding: 5px;}

table.addressBook .entry {
	background:url(img/shipping_address_bg.gif) no-repeat;
	vertical-align:middle;
	text-align:left;
	margin:0px;
	padding:5px 0px 0px 0;
	display: block;
	width: 350px;
	height:195px;
	float: left;
}

.addressBook .address {
	text-align:left;
	padding:60px 0px 0px 50px;
	color: #222222;
	font-weight: bold;
	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:White; color:black !important; }

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

table.orderSummary { width:100%; }

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

table.orderSummary td { text-align:right; color:Black; 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;
	font-size: .9em;
	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:#000000;background-color: #888888;padding: 6px 2px 6px 6px; }
.alteven{color:#000000;background-color: #666666;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 td {
	padding:2px 4px;
}

table.pagedList th {
	padding: 6px 4px;
	font-weight:bold;
	margin:0px;
	color:black;
	background-color:#dbdada;
}

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

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

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

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

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

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

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

.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: 0px;
	margin: 0px;
}

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

.opcPaymentMethods {
    font-weight:bold;
    color:Black;
	background-color:#efefef;
	width:130px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

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:#666666; }


/******************************************************************************************/
/* Image Flow Style For Bodies                                                            */
/******************************************************************************************/

.clear {
	clear:both;
}

#imgFlowBody {
	position:relative;
	padding-top:70px;
	height:450px;
	cursor:default;
}

#imgFlowBody img {
    position:absolute;
	top:0px;
	border:none;
}

#images {
	visibility:hidden;
}

#loading {
	margin-top:20px;
	text-align:center;
	width:100%;
}

#captions {
	font-weight:bold;
	text-align:center;
	position:relative;
	height:125px;
}

#scrollbar {
	visibility:hidden;
	border-bottom:1px solid #b3b3b3;
	z-index:10001;
	position:relative;
}

#slider{
	position:absolute;
	margin-top:-7px;
	margin-left:-7px;
	z-index:10002;
	background-image:url(img/slider.png);
	background-repeat:no-repeat;
	width:14px;
	height:14px;
}

#imageflow {
	position:relative;
	text-align:left;
	padding-top:60px;
	height:450px;
}

.galleryVerb {
	overflow-y:auto;
	overflow-x:hidden;
	height:100px;
	background-color:#222222;
	border:solid 1px #FFF;
	width:770px;
	position:relative;
	margin-top:10px;
}

.showcaseNodes:hover {
	color: navajowhite;
}

.showcaseNodes a {
   color:White;
}

.selectedNodes a {
   color:navajowhite;
   font-weight:bold;
}

.showcaseHeader {
	text-align:center;
}

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

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

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

.swatches {
	margin-left:190px;
	margin-top:5px;
}

.swatchescandy {
	margin-left:234px;
	margin-top:5px;
}

.swatchesdye {
    width:240px;
	margin-left:210px;
	margin-top:5px;
}

.swatches2 {
	margin:11px;
}

.pickblankswatch {
	margin:0px;
	float:left;
}

.swatch {
	border:solid 1px #FFFFFF;
}

.paintImage {
	float: left;
	padding-left: 82px;
}

.paintImageMetallic {
	width: 200px;
	float: left;
	padding-left: 82px;
}

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

.paintImage3 {
	text-align:center;
	position:relative;
	bottom:1000px;
	left:250px;
}

.pickblankimage {
	text-align:center;
	float:left;
	padding:10px;
	margin-top:300px;
}

.bursttextleft {
     float:left;
     margin-left:85px;
     width:235px;
     text-align:center;
}

.bursttextright {
     width:250px;
     margin-left:336px;
     text-align:center;
}

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

.txtPrice2 {
	margin-left:350px;
}

.txtLeftPrice {
	float:left;
}

.txtColorsburst {
    font-weight:bold;
}

.txtColors2 {
    font-weight:bold;
}

.txtColors3 {
    font-weight:bold;
}

.txtColors4 {
    font-weight:bold;
}

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

.txtColors {
	font-weight:bold;
}

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

.neckImage {
	padding-right:10px;
	margin:10px;
}

.extraInfo {
    position:relative;
    left:250px;
    bottom:0px;
}

.extraInfoSolid {
	float: right;
	padding: 100px 66px 0px 0px;
}

.extraInfoFlake {
	float:right;
	margin: -60px 84px 0px 0px;
}

.pegheadImage {
    position:relative;
    left:500px;
    bottom:435px;
}

.pegheadtext {
    position:relative;
    left:480px;
    bottom:400px;
}

.pickguard {
	float:left;
	text-align:center;
	width:300px;
	padding-right:10px;
}

.pickguardblank {
	text-align:center;
	width:640px;
}

.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 .row {
	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;
	z-index:0;
	position:fixed;
}

.leftHover {
	position:fixed;
	top:50px;
	left:auto;
	right:auto;
}

/*****************
Left Side Bar
*/

.screamin {
	background-image:url(img/screambtn.png);
	width:140px;
	height:23px;
	margin-left:-8px;
	margin-top:-3px;
}

.screamin:hover {
	background-image:url(img/screambtn_hover.png);
}

/*****************
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		   */
/***********************************/

.pnlAdvSearch .button, .pnlAdvSearch .button:hover {
	margin-top: 6px;
}

.showcaseNavWrapSearch .button, .showcaseNavWrapSearch .button:hover {
	margin-right: 4px;
}

.showcaseItemName {
	float: left;
	width: 250px;
	color: #a0a0a0;
}

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

.showcaseSaleandBuyWrap, .showcaseSaleandBuyWrap-neck {
	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;
}

/* ----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;
	font-size: .9em;
	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;
	font-size: .9em;
	margin: 4px 8px 0px;
	_margin: 4px 12px 0px 0px;
	font-size: .75em;
}

.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: 440px;
	padding: 0px 4px 0px 0px;
}

/*----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;
}

.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;
	width: 91px;
	height: 19px;
	text-align: right;
	font-family: "Times New Roman", Times, serif, Arial;
	font-size: 1.25em;
	line-height: 1em;
	font-weight: bold;
}

.showcasesalePriceItem span {
	text-align: left;
}

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

.showcaseBuyButton {
	float: right;
	width: 75px;
	height: 20px;
	background-image: url(img/newSCBuyBtn.jpg);
	border: none;
	display:block;
	margin-top: 10px;
	border: solid 1px #b0b0b0;
	text-align: center;
	background-position: top;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-transform: uppercase;
	text-shadow: 1px 1px #32602c;
	font-size: 1.3em;
	padding-top: 5px;
}

.showcaseBuyButton:hover {
	background-position: bottom;
	color: #fff;
}

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

.gvPaging table {
	margin: 0px auto 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: .8em;
	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;
	font-size: .9em;
	color: #555555;
}

.scFiltersBoxWrap {
	margin-top: 8px;
	padding: 4px 8px;
	background-color: #000000;
	border: solid 2px #e49c3f;
}

.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-bottom: 8px;
}

.scSpecsCell {
	width: 54%;
}

/***********************************/
/*       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;

}

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

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

.itemImages {
	width:500px;
}

.itemInfo {
	text-align:center;
	color:#FFFFFF;
	width:420px;
	float: right;
	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;
	margin-right:12px;
	width:320px;
	padding: 6px;
	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;
	min-height:78px;
	border: solid 1px #333333;
	padding: 4px;
	width: 307px;
	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;
	font-size: .9em;
}

.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;
}

.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:120px;
	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;
	font-size: .9em;
	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 {
	float:left;
	width:350px;
	font-size: .9em;
}

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

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

.neckText .addInfo {
	color:#FFFFFF;
}

.neckImageViewer .panel {
	background-color:#000000;
	text-align:center;
	height: 125px;
	display:none;
}

.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 {
	list-style:none;
	margin:0;
	padding:0;
	background:#000000;
}

.neckShowcaseConfig {
	padding-bottom: 20px;
	float: right;
	width: 410px;
}

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

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

/**********************/
/*	Neck Config       */
/**********************/


/**********************/
/*	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: 2.1em;
	padding: 16px 0px 0px 67px;
}

@media screen and (-webkit-min-device-pixel-ratio:0){
	.configStartheader p, .configStartheaderNeck p {font-size: 2em; 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(http://www.warmoth.com/App_Themes/PopupTheme/images/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;
}

.callUsSidebarImage {
	padding: 8px 0px 6px 12px;
}

.reportIssuesConfig {
	margin: 8px 0px 0px 38px;
	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;
}

.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;
}

.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;
}

#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 38px;
}

.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(img/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;
	background-color: red;
}

.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;
}

.testback {
    background-image:url(img/testback.png);
    background-position:center;
    background-repeat:no-repeat;
    width:550px;
    height:100px;
    margin-left:40px;
}


/*********************************************************************************************/
/*	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;
}

/**************************************************************************************************************************************/
/* MENU */

.MenuGroup {
	color: #FFFFFF;
	font-family: Verdana;
	font-size: 10px;
	cursor:pointer;
}

.TopMenuItem {
	background-color:Transparent;
}

.TopMenuItemHover {
	background-color: #222222;
}

.TopMenuItemActive {
	background-color: #222222;
	color:#FFFFFF;
}

.TopMenuItemExpanded {
	background-color: #222222;
	color:#FFFFFF;
}

.MenuItem {
	background-color:#505050;
	color:#FFFFFF;
}

.MenuItemHover {
	background-color: #222222;
	color:#FFFFFF;
}

.MenuItemActive {
	background-color: #808080;
	color:#FFFFFF;
}

.MenuItemExpanded {
	background-color: #222222;
	color:#FFFFFF;
}

.MenuBreak {
	width:100%;
	height:0px;
}

.vTab_TopGroup {
	z-index:24;
}

.vTab_DefaultTab {
	background-image:url(img/nrm_bg.gif);
	font-size:10px;
	font-family: tahoma;
	cursor:pointer;
}

.vTab_SelectedTab {
	background-image:url(img/sel_bg.gif);
	background-color:#DDDDDD;
	font-size:10px;
	font-family: tahoma;
	cursor:default;
}

.vTab_transparent {
	background:transparent;
}

.vTab_MultiPageOuterFrame {
	background-color:#DDDDDD;
	border: 1px solid black;
	padding: 3px;
	z-index:25;
}

.vTab_MultiPage {
	z-index:98;
	border: 1px solid #BBBBBB;
	border-bottom-color: #FFFFFF;
	border-right-color: #FFFFFF;
	background-color: #E3EFFF;
	width:100%;
}

.hTab_TopGroup {
	z-index:99;
	position:relative;
}

.hTab_DefaultTab {
	color: #000000;
	background-color: #CACACA;
	background-image:url(img/nrm_bg.gif);
	font-size:8px;
	font-family: verdana;
	cursor:pointer;
}

.hTab_DefaultTabHover {
	color: #000000;
	background-color: #CACACA;
	background-image:url(img/nrm_bg.gif);
	font-size:8px;
	font-family: verdana;
	text-decoration: underline;
	cursor:pointer;
}

.hTab_SelectedTab {
	color: #000000;
	background-color: #DACEB5;
	background-image:url(img/sel_bg.gif);
	font-size:8px;
	font-family: verdana;
	cursor:default;
}

.hTab_MultiPageOuterFrame {
	background-color:#DDDDDD;
	border: 1px solid black;
	padding: 3px;
	z-index:25;
}

.hTab_MultiPage {
	z-index:98;
	border: 1px solid #BBBBBB;
	border-bottom-color: #FFFFFF;
	border-right-color: #FFFFFF;
	background-color: #E3EFFF;
	width:100%;
}

.TopGroup {
	z-index:99;
	position:relative;
}

.DefaultTab {
	color:black;
	background-image: url(img/tab_bg.gif);
	font-family:MS Sans Serif, Verdana;
	font-size:10px;
	cursor:default;
}

.DefaultTabHover {
	color:black;
	background-image: url(img/hover_tab_bg.gif);
	font-family:MS Sans Serif, Verdana;
	font-size:10px;
	cursor:default;
}

.SelectedTab {
	color:black;
	background-image: url(img/selected_tab_bg.gif);
	font-family:MS Sans Serif, Verdana;
	font-size:10px;
	cursor:default;
}

.MultiPage {
	background-color:White;
	border: 1px solid #919B9C;
	width:487px;
	height:250px;
	position:relative;
	top:-2px;
	z-index:98;
}

.TreeView {
	background-color: white;
	cursor: default;
}

.TreeNode {
	font-family: arial, verdana;
	font-size: 12px;
	padding-left: 1px;
	cursor: default;
}

.HoverTreeNode {
	font-family: arial, verdana;
	font-size: 12px;
	padding-left: 1px;
	text-decoration: underline;
	cursor: default;
}

.calendar_button {
	border:none;
	cursor:pointer;
}

.picker {
	background-color: #FFFFFF;
	border: 1px gray solid;
	font-size: 12px;
	font-weight: bold;
	font-family: "Verdana",monospace;
	padding: 2px;
	cursor: pointer;
	width:90px;
}

.calendar td {
	font-size:11px;
}

.title {
	font-weight:bold;
	background-color:#D7D7E5;
}

.day {
	width:25px;
	cursor:pointer;
	text-align:center;
	border-width:1px;
	border-color:#F6F6F6;
	border-style:solid;
}

.dayhover {
	width:25px;
	cursor:pointer;
	text-align:center;
	text-decoration:underline;
	border-width:1px;
	border-color:#F6F6F6;
	border-style:solid;
}

.dayheader {
	width:25px;
	text-align:center;
	border-width:1px;
	border-color:white;
	border-style:solid;
	font-weight:bold;
	background-color:#FFFFFF;
}

.othermonthday {
  color:#999999;
}

.outofrangeday {
  visibility:hidden;
}

.selectedday {
	width:25px;
	background-color:#FBE694;
	color:#000000;
	border-width:1px;
	border-color:#BB5503 !important;
	border-style:solid;
	font-weight:bold;
}

.calendar {
	border-style:solid;
	border-width:1px;
	border-color:Black;
	border-collapse:collapse;
	background-color:#FFFFFF;
	cursor:default;
}

.month {
	background-color:#F6F6F6;
	margin-left:5px;
	margin-right:5px;
	margin-bottom:5px;
	margin-top:0px;
}

.nextprev {
	cursor:pointer;
	height:25px;
	vertical-align:middle;
	padding:0px 5px 0px 5px;
}

.selector {
	width:14px;
	cursor:pointer;
	text-align:left;
	vertical-align:middle;
	background-color:#FFFFFF;
}

.Grid {
	background-color: #FFFFFF;
	border: 1px solid gray;
	cursor: pointer;
}

.HeadingCell {
	background-color: #333333;
	border: 1px solid #555555;
	border-bottom-color: #000000;
	border-right-color: #000000;
}

.HeadingCellText {
	color: #FFFFFF;
	font-family: verdana;
	font-size: 10px;
	font-weight: bold;
	text-align: left;
	padding:3px;
}

.Row {
	background-color: #E2E2E2;
}

.Row td.DataCell {
	cursor: default;
	padding: 3px;
	border: 1px solid #FFFFFF;
	border-right-color: #B5B5B5;
	border-bottom-color: #B5B5B5;
	font-family: verdana;
	font-size: 10px;
}

.Row td.FirstDataCell {
	padding-left: 3px;
	cursor: default;
}

.SelectedRow {
	background-color: #FFEEC2;
}

.SelectedRow td.DataCell {
 	padding: 3px;
	padding-left: 4px;
	padding-bottom: 3px;
	font-family: verdana;
	font-size: 10px;
	border-bottom: 1px solid #4B4B6F;
	border-top: 1px solid #4B4B6F;
	border-right: 0px;
	cursor: default;
}

.SelectedRow td.FirstDataCell {
	border-left: 1px solid #4B4B6F;
	border-right: 0px;
	padding-left: 3px;
	padding-right: 3px;
	cursor: default;
}

.SelectedRow td.LastDataCell {
	border-right: 1px solid #4B4B6F;
	cursor: default;
}

.GridFooter {
	cursor: default;
	padding: 5px;
}

.GridFooter a {
	color: Black;
	font-weight: bold;
}

.PagerText {
	font-family: verdana;
	font-size: 11px;
}

.rss {
	border:solid 2px #CCCCCC;
	background-color:#000000;
	color:#FFFFFF;
	padding:5px;
	width:120px;
	margin-left:7px;
}

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

/*JD Gallery Style*/

#myGallery, #myGallerySet, #flickrGallery, #dealsGallery {
	width: 175px;
	height: 200px;
	z-index:5;
	border: 1px solid #000;
}

#neckGallery {
	width: 285px;
	height: 120px;
	z-index:5;
	border: 1px solid #000;
	padding-top:20px;
	padding-bottom:35px;
}

#adGallery {
	width:615px;
	height:332px;
	z-index:5;
	border: 1px solid #000;
}

#tour {
    text-align:left;
	width:500px;
	height:270px;
	z-index:5;
	border: 1px solid #000;
	font-size:20px;
	padding-left:110px;
}

#stars {
  padding-left:40px;
}

#tour .slideInfoZone {
	position: absolute;
	z-index: 10;
	width: 100%;
	margin: 0px;
	left: 0;
	bottom: 0;
	height: 80px;
	background: #333;
	color: #fff;
	text-indent: 0;
	overflow: hidden;
}

#flickrGallery {
	width: 500px;
	height: 334px;
}

#myGallery img.thumbnail, #myGallerySet img.thumbnail {
	display: none;
}

.jdGallery {
	overflow: hidden;
	position: relative;
}

.jdGallery img {
	border: 0;
	margin: 0;
}

.jdGallery .slideElement {
	width: 100%;
	height: 100%;
	background-color: #000;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url('img/loading-bar-black.gif');
}

.jdGallery .loadingElement {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background-color: #000;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url('img/loading-bar-black.gif');
}

.jdGallery .slideInfoZone {
	position: absolute;
	z-index: 10;
	width: 100%;
	margin: 0px;
	left: 0;
	bottom: 0;
	height: 60px;
	background: #333;
	color: #fff;
	text-indent: 0;
	overflow: hidden;
}

* html .jdGallery .slideInfoZone {
	bottom: -1px;
}

.jdGallery .slideInfoZone h2 {
	padding: 0;
	font-size: 80%;
	margin: 0;
	margin: 2px 5px;
	font-weight: bold;
	color: inherit;
}

.jdGallery .slideInfoZone p {
	padding: 0;
	font-size: 60%;
	margin: 2px 5px;
	color: #eee;
}

.jdGallery div.carouselContainer {
	position: absolute;
	height: 135px;
	width: 100%;
	z-index: 10;
	margin: 0px;
	left: 0;
	top: 0;
}

.jdGallery a.carouselBtn {
	position: absolute;
	bottom: 0;
	right: 30px;
	height: 20px;
	text-align: center;
	padding: 0 10px;
	font-size: 13px;
	background: #333;
	color: #fff;
	cursor: pointer;
}

.jdGallery .carousel {
	position: absolute;
	width: 100%;
	margin: 0px;
	left: 0;
	top: 0;
	height: 115px;
	background: #333;
	color: #fff;
	text-indent: 0;
	overflow: hidden;
}

.jdExtCarousel {
	overflow: hidden;
	position: relative;
}

.jdGallery .carousel .carouselWrapper, .jdExtCarousel .carouselWrapper {
	position: absolute;
	width: 100%;
	height: 78px;
	top: 10px;
	left: 0;
	overflow: hidden;
}

.jdGallery .carousel .carouselInner, .jdExtCarousel .carouselInner {
	position: relative;
}

.jdGallery .carousel .carouselInner .thumbnail, .jdExtCarousel .carouselInner .thumbnail {
	cursor: pointer;
	background: #000;
	background-position: center center;
	float: left;
	border: solid 1px #fff;
}

.jdGallery .wall .thumbnail, .jdExtCarousel .wall .thumbnail {
	margin-bottom: 10px;
}

.jdGallery .carousel .label, .jdExtCarousel .label {
	font-size: 13px;
	position: absolute;
	bottom: 5px;
	left: 10px;
	padding: 0;
	margin: 0;
}

.jdGallery .carousel .wallButton, .jdExtCarousel .wallButton {
	font-size: 10px;
	position: absolute;
	bottom: 5px;
	right: 10px;
	padding: 1px 2px;
	margin: 0;
	background: #222;
	border: 1px solid #888;
	cursor: pointer;
}

.jdGallery .carousel .label .number, .jdExtCarousel .label .number {
	color: #b5b5b5;
}

.jdGallery a {
	font-size: 100%;
	text-decoration: none;
	color: inherit;
}

.jdGallery a.right, .jdGallery a.left {
	position: absolute;
	height: 99%;
	width: 25%;
	cursor: pointer;
	z-index:10;
	filter:alpha(opacity=0);
	-moz-opacity:0.0;
	-khtml-opacity: 0.0;
	opacity: 0.0;
}

* html .jdGallery a.right, * html .jdGallery a.left {
	filter:alpha(opacity=50);
}

.jdGallery a.right:hover, .jdGallery a.left:hover {
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}

.jdGallery a.left {
	left: 0;
	top: 0;
	background: url('img/fleche1.png') no-repeat center left;
}

* html .jdGallery a.left { background: url('img/fleche1.gif') no-repeat center left; }

.jdGallery a.right {
	right: 0;
	top: 0;
	background: url('img/fleche2.png') no-repeat center right;
}

* html .jdGallery a.right { background: url('img/fleche2.gif') no-repeat center right; }

.jdGallery a.open {
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

.withArrows a.open {
	position: absolute;
	top: 0;
	left: 25%;
	height: 99%;
	width: 50%;
	cursor: pointer;
	z-index: 10;
	background: none;
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}

.jdGallery a.gallerySelectorBtn {
	z-index: 15;
	position: absolute;
	top: 0;
	left: 30px;
	height: 20px;
	text-align: center;
	padding: 0 10px;
	font-size: 13px;
	background: #333;
	color: #fff;
	cursor: pointer;
	opacity: .4;
	-moz-opacity: .4;
	-khtml-opacity: 0.4;
	filter:alpha(opacity=40);
}

.jdGallery .gallerySelector {
	z-index: 20;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: #000;
}

.jdGallery .gallerySelector h2 {
	margin: 0;
	padding: 10px 20px 10px 20px;
	font-size: 20px;
	line-height: 30px;
	color: #fff;
}

.jdGallery .gallerySelector .gallerySelectorWrapper {
	overflow: hidden;
}

.jdGallery .gallerySelector .gallerySelectorInner div.galleryButton {
	margin-left: 10px;
	margin-top: 10px;
	border: 1px solid #888;
	padding: 5px;
	height: 40px;
	color: #fff;
	cursor: pointer;
	float: left;
}

.jdGallery .gallerySelector .gallerySelectorInner div.hover {
	background: #333;
}

.jdGallery .gallerySelector .gallerySelectorInner div.galleryButton div.preview {
	background: #000;
	background-position: center center;
	float: left;
	border: none;
	width: 40px;
	height: 40px;
	margin-right: 5px;
}

.jdGallery .gallerySelector .gallerySelectorInner div.galleryButton h3 {
	margin: 0;
	padding: 0;
	font-size: 12px;
	font-weight: normal;
}

.jdGallery .gallerySelector .gallerySelectorInner div.galleryButton p.info {
	margin: 0;
	padding: 0;
	font-size: 12px;
	font-weight: normal;
	color: #aaa;
}

#imagegallery {
	background-color:Black;
	padding: 10px;
	text-align:center;
	width:540px;
}

#gallery-items {
	list-style: none;
	list-style-image:none;
	background-color:Transparent;
}

#gallery-items .gallery-item {
	display: block;
	overflow: visible;
	float: left;
	list-style:none;
	padding-left:2px;
	padding-right:2px;
	padding-top:1px;
	padding-bottom:1px;
	cursor:pointer;
}

#gallery-items .gallery-item .info {
	display:none;
}

#imagegallery .thumbnail-container {
	padding:10px;
	text-align:center;
}

#gallery-items .gallery-item img {
	width: 80px;
	max-height: 80px;
	border-style:solid;
	border-width:1px;
	border-color:#fbed13;
}

#large {
	border: 1px solid #DFDFDF;
	background-color: #d5d5d5;
	text-align: center;
	font-family: Georgia, Times, san-serif;
	font-size: 12px;
	padding:10px;
}

#large img {
	width:500px;
	height: 500px;
	max-width: 500px;
	max-height: 500px;
}

#large .gallery-item {
	list-style:none;
}

#large .info {
	margin-top:5px;
	font-family:Tahoma;
	font-size:12px;
	color:#434445;
}

.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;
}

.shippingWarning {
	padding: 6px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border:1px solid #ffffff;
}

.warningIcon  {
	background-image: url(img/warning-shipping.png);
	background-repeat: no-repeat;
	width: 60px;
	height: 53px;
	float: left;
}

.warningText {
	float: left;
	width: 514px;
	margin-left: 6px;
}

.warningText ul {
	padding-left: 6px;
	list-style-type: square;
}

.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;
}

.soloistFlameMapleText {
	display: block;
	padding-top: 3px;
	padding-left: 10px;
	font-weight: bold;
	font-size: 1.5em;
}

.soloistCarvedPadouk {
	float: right;
	width: 190px;
}

.soloistCarvedPadouk img {
	padding-left: 20px;
}

.soloistCarvedPadouk p {
	text-align: center;
}

.soloistAccess {
	float: left;
	width: 300px;
}

.soloistAccess p {
	text-align: center;
}

.paulCrookOuterWrapper {
	width: 620px;
}

.crookRightImage {
	float: right;
	width: 200px;
}

.crookLeftText {
	float: left;
	width: 403px;
	padding-top: 20px;
}

.crookLeftImage {
	float: left;
	width: 200px;
}

.crookRightText {
	float: right;
	width: 403px;
}

.crookLink {
	font-weight: bold;
	text-decoration: underline;
}

.crookBottomImage {
	padding-left: 60px;
}

.crookBottomText {
	text-align: center;
	font-weight: bold;
	font-size: 1.2em;
}


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

.scDescription {
	float:left;
	padding-left:10px;
	width:136px;
}

.scDescription li {
	text-align: left;
	*padding-right: 10px;
	*list-style-image: url(img/ieBullet.jpg);
}

.showCatButton {
	width: 160px;
	height: 28px;
	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.25em;
	line-height: 1.1em;
	font-weight: normal;
	text-shadow: 1px 1px #444444;
}

.btnSlideSearch {
	width: 160px;
	height: 28px;
	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.25em;
	line-height: 1.1em;
	font-weight: normal;
	text-shadow: 1px 1px #444444;
	text-transform: uppercase;
}

#leftSidebarPanel .ui-sortable li a {
	background-image: none;
    background-repeat: no-repeat;
    display: inline-block;
    height: auto;
    padding: 0px;
    width: auto;
	float: left;
	font-size: .9em;
	color: #cccccc;
}

#leftSidebarPanel .ui-sortable li a:hover {
    color: #ffffff;
}

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

#leftSidebarPanel .ui-sortable li {
	clear: both;
	overflow: hidden;
	background-color: #666666;
	border-top: solid 1px #333333;
	border-left: solid 1px #888888;
	border-right: solid 1px #888888;
	border-bottom: solid 1px #888888;
	padding: 4px 5px;
    color: #cccccc;
}

#leftSidebarPanel .ui-sortable li:hover {
	background-color: #555555;
	border-top: solid 1px #333333;
	border-left: solid 1px #777777;
	border-right: solid 1px #777777;
	border-bottom: solid 1px #777777;
	color: #ffffff;
}

#leftSidebarPanel .ui-sortable li:hover a {
	color: #ffffff;
}

#leftSidebarPanel .ui-sortable li span, .pnlAdvSearch .ui-sortable span {
	display: block;
	position: absolute;
	top: 0px;
	right: 0px;
	padding: 2px 4px;
	background-image: url(img/newsFeedItemBG.jpg);
	background-repeat: repeat-x;
	background-color: #345736;
	border: solid 2px #aaaaaa;
	font-size: .9em;
	font-weight: bold;
	text-shadow: 1px 1px #222222;
}

#leftSidebarPanel .ui-sortable {
	list-style-type: square;
	margin-left: 0px;
	color: #ffffff;
}

#leftSidebarPanel .ui-sortable li {
	position: relative;
}

.smallBuildButtonShow {
	margin-top: 12px;
}

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

.galleryImage {
	float:left;
	padding-right:20px;
}

.gallerySubmissionItem {
	float:left;
}

.galleryBookmarks {
	clear:both;
	text-align:center;
	padding-top:50px;
}

/******************************/
/*	      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;
	postion: 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: 2em;
	padding: 16px 0px 0px 67px;
}

.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: 147px;
	height: 94px;
	position: relative;
}

.newsletterBody {
	width: 149px;
	height: 94px;
	background: none;
}

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

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

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

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

.newsletterBtnField {
	width: 90px;
	height: 16px;
	position: absolute;
	bottom: 6px;
	left: 5px;
}

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

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

.uniqueChoiceAreaWrap {
	font-size: .9em;
}

pre.Reviews {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	white-space: pre-wrap;       /* css-3 */
	white-space: -moz-pre-wrap !important;  /* Mozilla, since 1999 */
	white-space: -pre-wrap;      /* Opera 4-6 */
	white-space: -o-pre-wrap;    /* Opera 7 */
	word-wrap: break-word;       /* Internet Explorer 5.5+ */
}

.nodeSummaryLink{text-decoration: underline; text-indent: 0px; color:#5872CB; margin:4px 0 8px 0; padding:4px 0 8px 0; cursor:pointer;}

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

/*----------NEW ICEMAN BASS PAGE----------*/
/*----------------------------------------*/

.icemanBassTopWrap {
	position: relative;
	width: 634px;
	margin: -20px auto 16px;
}

.icemanBassTopWrapTwo {
	width: 634px;
	height: 360px;
	margin: 0px auto 18px;
}

.icemanBassTopWrapFour {
	width: 634px;
	height: 400px;
	margin: 0px auto 18px;
}

.icemanBassTopWrapThree {
	width: 634px;
	margin: 0px auto 18px;
}

.icemanBassTopText, .icemanContouredHeel {
	padding: 8px;
}

.icemanBassTopText {
	width: 600px;
	margin: 0px auto;
}

.icemanContouredHeel {
	width: 200px;
	float: left;
	margin-top: 40px;
}

.iceman5ContouredHeel {
	width: 190px;
	float: left;
}

.icemanBassTopWrap .icemanBassTopText p {
	padding-bottom: 12px;
	color: #ffffff;
	font-size: .9em;
	padding-top: 40px;
}

.iceman5ContouredHeel p {
	padding-bottom: 12px;
	color: #ffffff;
	font-size: .9em;
	padding-top: 10px;
}

.icemanContouredHeel p {
	padding-bottom: 12px;
	color: #ffffff;
	font-size: .9em;
	padding-top: 10px;
}

.icemanContouredHeel .pleaseAddDollars, .iceman5ContouredHeel .pleaseAddDollars {
	padding-bottom: 12px;
	color: #ffffff;
	font-size: .9em;
	padding-top: 0px;
}

.icemanContouredHeel a, .iceman5ContouredHeel a {
	color: orange;
}

.icemanContouredHeel a:hover, .iceman5ContouredHeel a:hover {
	color: #ffffff;
}

.icemanBassTopWrap .icemanBassTopText .icemanBassSecondPar {
	padding-bottom: 12px;
	color: #ffffff;
	font-size: .9em;
	padding-top: 10px;
	*padding-top: 0px;
	*margin-top: -10px;
}

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

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

.icemanBassTopImageRight, .icemanBassContouredRight {
	float: right;
	height: 300px;
	margin-top: -40px;
	_margin-top: -400px;
	*position: relative;
	*z-index: 1;
}

.iceman5BassContouredRight {
	float: right;
	height: 300px;
	width: 440px;
}

.icemanBassTopImageRight {
	width: 213px;
}

.icemanBassContouredRight {
	width: 400px;
}

.icemanBassTopImageRight h3, .icemanBassContouredRight h3, .iceman5BassContouredRight h3 {
	font-size: .9em;
	font-weight: bold;
	text-align: center;
	padding-top: 8px;
}

.icemanBassMiddleWrap {
	margin: 20px 0px 12px;
	overflow: hidden;
	position: relative;
}

.icemanBassViewBackButton {
	float: right;
	width: 103px;
	height: 42px;
	background-image: url(img/IcemanBassViewButton-hover.jpg);
}

.icemanBassViewFrontButton {
	float: left;
	width: 103px;
	height: 42px;
	background-image: url(img/IcemanBassViewButtonLeft-hover.jpg);
}

.icemanViewBackButtonWrap {
	width: 206px;
	height: 52px;
	margin: 12px auto 0px;
}

.icemanViewFrontButtonInactiveLeft {
	float: left;
	width: 103px;
	height: 42px;
	background-image:url(img/IcemanBassFrontViewImage.jpg);
}

.icemanViewBackButtonInactiveLeft {
	float: right;
	width: 103px;
	height: 42px;
	background-image: url(img/IcemanBassBackViewImage.jpg);
}

.icemanBassViewBackButton a {
	display: block;
	width: 87px;
	height: 30px;
	color: #ffffff;
	padding: 12px 8px 0px 8px;
	text-align: center;
	background-image: url(img/IcemanBassViewButton.jpg);
	font-size: .9em;
	text-transform: uppercase;
}

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

.icemanBassViewFrontButton a {
	display: block;
	width: 87px;
	height: 30px;
	color: #ffffff;
	padding: 12px 8px 0px 8px;
	text-align: center;
	background-image: url(img/IcemanBassViewButtonLeft.jpg);
	font-size: .9em;
	text-transform: uppercase;
}

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

.icemanBassImagesWrap {
	margin: 0px 15px;
}

.optionalContouredHeelBass {
	margin: -10px auto 0px;
}

.optionalContouredHeelBass p, .fullsizeBassImageWrap p {
	font-size: .9em;
	text-align: center;
}

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

.fullsizeBassImageWrap a {
	color: orange;
}

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

.guitarCatalogWrap {
	font-size: 1.3em;
	color: #ffffff;
	width: 630px;
	margin-top: 4px;
	margin-left: 9px;
	*margin-left: 9px;
	*padding-right: 0px;
}

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

.guitarCatalogHeader h1, .guitarCatalogHeaderHardware 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;
}

.topTeleDescription {
	width: 480px;
	margin: 0px auto;
	padding: 10px 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;
}

.topTeleImageWrap .topTeleImageWrapText {
	font-weight: bold;
	font-size: 1em;
}

.topTeleImageWrap {
	width: 210px;
	text-align: center;
	float: left;
}

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

.teleMidText p {
	text-align: center;
	padding-bottom: 6px;
	font-size: .9em;
}

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

.guitarCatalogWrap .showcaseButtonText {
	font-size: .9em;
	line-height: 1.1em;
}

.guitarCatalogWrap .showcaseButtonTextCon {
	font-size: .9em;
	line-height: 1.1em;
}

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

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

.vintageModern_21FretWrap .vm21right {
	width: 292px;
	background-color: #222222;
	border: solid 2px #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 {
	font-size: .9em;
	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;
}

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;
	font-size: .9em;
	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   */
/****************************/

.stratPickguardViewButton {
	position: absolute;
	bottom: 80px;
	right: 0px;
}

.stratPickguardViewButton a {
	outline: none;
}

.stratImageSwitchButtonWrap table {
	margin: 0px auto;
}

.stratImageSwitchButtonWrap table td {
	padding: 3px;
	*padding: 0px;
}

.stratSwitcherChooseWood td {
	font-size: .8em;
}

.stratSwitcherChooseWood {
	font-size: 1.1em;
	font-weight: bold;
	text-align: center;
	margin: 2px 0px 0px;
}

.stratRearRoutHeading {
	font-size: 1.5em;
	line-height: 1em;
	font-weight: bold;
	text-align: center;
	margin-bottom: 10px;
}

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


/*---------------SHOWCASE AND BUILDER LINKS--------------------*/
/*-------------------------------------------------------------*/

.bodyCatWaystoBuyWrap {
	float: right;
	width: 266px;
	height: 180px;
	margin-top: 10px;
	background-image: url(img/WaysToBuyBox.jpg);
}

.onlineBodyBuilderBtn-Strat, .onlineBodyBuilderBtn-Tele, .onlineBodyBuilderBtn-SplitJ, .onlineBodyBuilderBtn-PBass, .onlineBodyBuilderBtn-IcemanBass, .onlineBodyBuilderBtn-ZBass, .onlineBodyBuilderBtn-D5Iceman, .onlineBodyBuilderBtn-D5ZBass {
	width: 253px;
	height: 72px;
	margin: 25px 0px 0px 7px;
}

.onlineBodyBuilderBtn-Strat a, .onlineBodyBuilderBtn-Tele a, .onlineBodyBuilderBtn-SplitJ a, .onlineBodyBuilderBtn-PBass a, .onlineBodyBuilderBtn-IcemanBass a, .onlineBodyBuilderBtn-ZBass a, .onlineBodyBuilderBtn-D5Iceman a, .onlineBodyBuilderBtn-D5ZBass a {
	display: block;
	width: 253px;
	height: 72px;
	text-indent: -9999px;
	outline: none;
}

.onlineShowcaseBtn-Strat, .onlineShowcaseBtn-Tele, .onlineShowcaseBtn-SplitJ, .onlineShowcaseBtn-PBass, .onlineShowcaseBtn-IcemanBass, .onlineShowcaseBtn-ZBass,  .onlineShowcaseBtn-D5Iceman, .onlineShowcaseBtn-D5ZBass {
	width: 253px;
	height: 72px;
	margin: 6px 0px 0px 7px;
}

.onlineShowcaseBtn-Strat a, .onlineShowcaseBtn-Tele a, .onlineShowcaseBtn-SplitJ a, .onlineShowcaseBtn-PBass a, .onlineShowcaseBtn-IcemanBass a, .onlineShowcaseBtn-ZBass a, .onlineShowcaseBtn-D5Iceman a, .onlineShowcaseBtn-D5ZBass a {
	display: block;
	width: 253px;
	height: 72px;
	text-indent: -9999px;
	outline: none;
}

/*-----STRAT-----*/

.onlineBodyBuilderBtn-Strat a {
	background-image: url(img/onlineBodyBuilderBtn-Strat.jpg);
}

.onlineBodyBuilderBtn-Strat, .onlineBodyBuilderBtn-Strat a:hover {
	background-image: url(img/onlineBodyBuilderBtn-Strat-hover.jpg);
}

.onlineShowcaseBtn-Strat a  {
	background-image: url(img/inStockShowcaseBtn-Strat.jpg);
}

.onlineShowcaseBtn-Strat, .onlineShowcaseBtn-Strat a:hover {
	background-image: url(img/inStockShowcaseBtn-Strat-hover.jpg);
}

/*-----TELE-----*/

.onlineBodyBuilderBtn-Tele a {
	background-image: url(img/onlineBodyBuilderBtn-Tele.jpg);
}

.onlineBodyBuilderBtn-Tele, .onlineBodyBuilderBtn-Tele a:hover {
	background-image: url(img/onlineBodyBuilderBtn-Tele-hover.jpg);
}

.onlineShowcaseBtn-Tele a  {
	background-image: url(img/inStockShowcaseBtn-Tele.jpg);
}

.onlineShowcaseBtn-Tele, .onlineShowcaseBtn-Tele a:hover {
	background-image: url(img/inStockShowcaseBtn-Tele-hover.jpg);
}

/*-----SPLIT J-----*/

.onlineBodyBuilderBtn-SplitJ a {
	background-image: url(img/onlineBodyBuilderBtn-SplitJ.jpg);
}

.onlineBodyBuilderBtn-SplitJ, .onlineBodyBuilderBtn-SplitJ a:hover {
	background-image: url(img/onlineBodyBuilderBtn-SplitJ-hover.jpg);
}

.onlineShowcaseBtn-SplitJ a {
	background-image: url(img/inStockShowcaseBtn-SplitJ.jpg);
}

.onlineShowcaseBtn-SplitJ, .onlineShowcaseBtn-SplitJ a:hover {
	background-image: url(img/inStockShowcaseBtn-SplitJ-hover.jpg);
}

/*-----P BASS-----*/

.onlineBodyBuilderBtn-PBass a {
	background-image: url(img/onlineBodyBuilderBtn-PBass.jpg);
}

.onlineBodyBuilderBtn-PBass, .onlineBodyBuilderBtn-PBass a:hover {
	background-image: url(img/onlineBodyBuilderBtn-PBass-hover.jpg);
}

.onlineShowcaseBtn-PBass a {
	background-image: url(img/inStockShowcaseBtn-PBass.jpg);
}

.onlineShowcaseBtn-PBass, .onlineShowcaseBtn-PBass a:hover {
	background-image: url(img/inStockShowcaseBtn-PBass-hover.jpg);
}

/*-----ICEMAN BASS-----*/

.onlineBodyBuilderBtn-IcemanBass a {
	background-image: url(img/onlineBodyBuilderBtn-IcemanBass.jpg);
}

.onlineBodyBuilderBtn-IcemanBass, .onlineBodyBuilderBtn-IcemanBass a:hover {
	background-image: url(img/onlineBodyBuilderBtn-IcemanBass-hover.jpg);
}

.onlineShowcaseBtn-IcemanBass a {
	background-image: url(img/inStockShowcaseBtn-IcemanBass.jpg);
}

.onlineShowcaseBtn-IcemanBass, .onlineShowcaseBtn-IcemanBass a:hover {
	background-image: url(img/inStockShowcaseBtn-IcemanBass-hover.jpg);
}

/*-----Z BASS-----*/

.onlineBodyBuilderBtn-ZBass a {
	background-image: url(img/onlineBodyBuilderBtn-ZBass.jpg);
}

.onlineBodyBuilderBtn-ZBass, .onlineBodyBuilderBtn-ZBass a:hover {
	background-image: url(img/onlineBodyBuilderBtn-ZBass-hover.jpg);
}

.onlineShowcaseBtn-ZBass a {
	background-image: url(img/inStockShowcaseBtn-ZBass.jpg);
}

.onlineShowcaseBtn-ZBass, .onlineShowcaseBtn-ZBass a:hover {
	background-image: url(img/inStockShowcaseBtn-ZBass-hover.jpg);
}

/*-----DELUXE 5 ICEMAN-----*/

.onlineBodyBuilderBtn-D5Iceman a {
	background-image: url(img/onlineBodyBuilderBtn-D5Iceman.jpg);
}

.onlineBodyBuilderBtn-D5Iceman, .onlineBodyBuilderBtn-D5Iceman a:hover {
	background-image: url(img/onlineBodyBuilderBtn-D5Iceman-hover.jpg);
}

.onlineShowcaseBtn-D5Iceman a {
	background-image: url(img/inStockShowcaseBtn-D5Iceman.jpg);
}

.onlineShowcaseBtn-D5Iceman, .onlineShowcaseBtn-D5Iceman a:hover {
	background-image: url(img/inStockShowcaseBtn-D5Iceman-hover.jpg);
}

/*-----DELUXE 5 Z BASS-----*/

.onlineBodyBuilderBtn-D5ZBass a {
	background-image: url(img/onlineBodyBuilderBtn-D5ZBass.jpg);
}

.onlineBodyBuilderBtn-D5ZBass, .onlineBodyBuilderBtn-D5ZBass a:hover {
	background-image: url(img/onlineBodyBuilderBtn-D5ZBass-hover.jpg);
}

.onlineShowcaseBtn-D5ZBass a {
	background-image: url(img/inStockShowcaseBtn-D5ZBass.jpg);
}

.onlineShowcaseBtn-D5ZBass, .onlineShowcaseBtn-D5ZBass a:hover {
	background-image: url(img/inStockShowcaseBtn-D5ZBass-hover.jpg);
}

/*-----------------------------------------------------------------*/
/*-----------------------------------------------------------------*/

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

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

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

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

.viewPickguardsHardwareWrap {
	float: right;
	position: relative;
	width: 298px;
	height: 140px;
	margin: -100px 0px 0px 12px;
}

.viewPickguardPageLink {
	position: absolute;
	bottom: 0px;
	right: 40px;
	height: 140px;
	width: 139px;
}

.viewPickguardPageLink a {
	display: block;
	text-indent: -9999px;
	outline: none;
	width: 139px;
	height: 99px;
	background-image: url(img/ViewPickguardBuyButton.jpg);
}

.viewPickguardPageLink p, .viewHardwarePageLink p {
	text-transform: uppercase;
	font-size: 12px;
	text-align: center;
}

.viewHardwarePageLink {
	position: absolute;
	top: 0px;
	right: 0px;
	height: 140px;
	width: 139px;
}

.viewHardwarePageLink a {
	display: block;
	text-indent: -9999px;
	outline: none;
	width: 139px;
	height: 99px;
	background-image: url(img/ViewHardwareButton.jpg);
}

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

.contouredScrewsWrap p {
	font-size: .9em;
	margin-top: 10px;
	text-align: center;
}

.contouredScrewsWrap strong {
	color: #990000;
}

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

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

.controloptionsOuterWrap {
	position: absolute;
	bottom: 0px;
	right: -16px;
	width: 140px;
	background-color: #444444;
	border: solid 3px #666666;
	padding: 0px 6px 6px;
	color: #ffffff;
	font-size: .9em;
	line-height: 1.4em;
}

.imageSwitcherOuterWrap {
	position: relative;
}

.controloptionsOuterWrap h2 {
	background-image: url(img/controlOptionsHeader.jpg);
	width: 117px;
	height: 22px;
	text-indent: -9999px;
	margin: -12px auto 0px;
}

.stratTopJackOptionOuter img {
	float: left;
	margin: -28px 12px 14px 0px;
	*position: relative;
	*z-index: 1;
}

.stratTopJackOptionOuter p {
	margin-top: 14px;
	font-size: .9em;
}

/*--------------- Image Switcher -------------*/
/*--------------------------------------------*/

.imageSwitcherOuterWrap {
	margin: 20px auto 0px;
}

.imageSwitcherOptionsWrap {
	float: left;
	position: relative;
	width: 387px;
	margin: 0px;
	padding: 12px 14px 12px;
	background-image: url(img/imageSwitcherOptionsbg.jpg);
	background-repeat: repeat-x;
	background-color: #2e2d2b;
	border: solid 3px #646464;
	z-index: 1;
	font-size: .9em;
}

.imageSwitcherOptionsWrap-noControls {
	position: relative;
	width: 387px;
	margin: 0px;
	padding: 12px 14px 12px;
	background-image: url(img/imageSwitcherOptionsbg.jpg);
	background-repeat: repeat-x;
	background-color: #2e2d2b;
	border: solid 3px #646464;
	z-index: 1;
	margin: 0px auto;
	font-size: .9em;
}

.stratImageSwitchButtonWrap {
	width: 208px;
	font-size: .95em;
	line-height: 1.1em;
	float: left;
}

.stratImageSwitchButtonWrap h2 {
	position: absolute;
	top: -24px;
	*top: -10px;
	left: 17px;
	width: 144px;
	height: 19px;
	background-image: url(img/selectWoodFinishHeader.jpg);
	z-index: 3;
	text-indent: -9999px;
}

.stratImageSwitchButtonWrap table {
	margin: 0px;
}

.stratImageSwitchButtonWrap table td input, .imageSwitcherControlsBox table td input {
	margin: 0px 4px 2px 0px;
}

.imageSwitcherDivider {
	width: 2px;
	height: 85px;
	background-image:url(img/imageSwitcherDivider.jpg);
	background-repeat: repeat-y;
	float: left;
}

.imageSwitcherDividerRR {
	width: 2px;
	height: 57px;
	background-image:url(img/imageSwitcherDivider.jpg);
	background-repeat: repeat-y;
	float: left;
}

.imageSwitcherChangeView {
	float: left;
	width: 154px;
	padding: 0px 0px 0px 18px;
	text-transform: uppercase;
	font-size: .85em;
}

.imageSwitcherChangeView h2 {
	position: absolute;
	top: -24px;
	*top: -10px;
	left: 254px;
	width: 99px;
	height: 21px;
	background-image: url(img/imageSwitcherChangeViewHeader.jpg);
	z-index: 3;
	text-indent: -9999px;
}

.imageSwitcherChangeView .active {
	display: block;
	width: 150px;
	height: 25px;
	margin-top: 2px;
	*margin-bottom: 8px;
}

.imageSwitcherChangeView .inactive {
	background-color: #414141;
	color: #7c7c7c;
	text-align: center;
	border: solid 1px #555555;
	padding-top: 5px;
	height: 20px;
	width: 150px;
	margin-bottom: -2px;
	*margin-bottom: -4px;
	margin-top: 4px;
	*margin-top: 8px;
}

.guitarCatalogWrap .imageSwitcherChangeView a {
	display: block;
	width: 150px;
	height: 25px;
	text-align: center;
	padding-top: 5px;
	height: 20px;
	background-image: url(img/imageSwitcherChangeViewButton.jpg);
	border: solid 1px #6a6a6a;
	margin-top: 4px;
	color: #bfbfbf;
	text-shadow: 1px 1px 1px #372410;
}

.guitarCatalogWrap .imageSwitcherChangeView a:hover {
	background-image: url(img/imageSwitcherChangeViewButton-hover.jpg);
	color: #ffffff;
}

.imageSwitcherControlsBox {
	position: relative;
	width: 170px;
	float: right;
	background-image: url(img/imageSwitcherControlBoxbg.jpg);
	background-repeat: repeat-x;
	background-color: #342c26;
	border: solid 3px #756a60;
	padding: 12px 14px 14px;
	font-size: .9em;
}

.imageSwitcherControlsBox h2 {
	position: absolute;
	top: -24px;
	*top: -10px;
	left: 40px;
	width: 118px;
	height: 21px;
	background-image: url(img/controlBoxHeader.jpg);
	z-index: 3;
	text-indent: -9999px;
}

.pickguard .pearloidCloseout {
	display: block;
	width: 273px;
	height: 118px;
	outline: none;
	margin: 10px 0px 20px;
}

.stratRightPickguardWrap {
	position: relative;
	float: right;
}

.stratFHoleOuterWrap {
	 width: 630px;
	 margin: 0px auto;
	 overflow: hidden;
	 padding: 14px 0px 0px;
}

.guitarCatalogWrap .stratFHoleOuterWrap p {
	font-size: .9em;
	line-height: 1.2em;
	margin-bottom: 12px;
}

.guitarCatalogWrap .stratFHoleOuterWrap .left {
	float: left;
	width: 420px;
	margin-right: 14px;
}

.guitarCatalogWrap .stratFHoleOuterWrap .right {
	float: right;
	width: 150px;
	text-align: right;
	padding-right: 8px;
	line-height: 1.3em;
}

.stratFHoleImageWrap {
	position: relative;
	width: 622px;
	height: 344px;
	margin: 0px auto;
	z-index: 1;
}

.stratFHoleImageWrap img {
	position: absolute;
	bottom: 44px;
	left: 0px;
	z-index: 4;
}

.stratFHoleImageWrap .fuzzyfHole {
	position: absolute;
	bottom: 78px;
	left: 0px;
	z-index: 5;
	width: 140px;
	text-align: left;
}

.stratFHoleImageWrap .rearRout {
	position: absolute;
	bottom: 0px;
	right: 0px;
	z-index: 5;
	width: 280px;
	text-align: left;
}

.stratBridgeImagesLeft {
	width: 300px;
	float: left;
	text-align: center;
}

.stratBridgeImagesRight {
	width: 300px;
	float: right;
	text-align: center;
}

.stratBridgeCenterImages {
	width: 500px;
	margin: 0px auto 14px;
	overflow: hidden;
}

.stratBridgeCenterImages img {
	float: left;
}

.stratBridgeCenterImages a {
	display: block;
	width: 162px;
	text-align: center;
	padding: 12px 12px 12px 12px;
	_padding: 10px;
	float: right;
	color: #ffffff;
	background-image: url(img/stratBridgeButtonbg-hover.jpg);
	background-repeat: repeat-x;
	background-color: #5b3e2b;
	border: solid 1px #a99c95;
	margin-top: 50px;
}

.stratBridgeCenterImages a:hover {
	color: #ffffff;
	background-image: url(img/stratBridgeButtonbg.jpg);
	background-repeat: repeat-x;
	background-color: #6c452b;
	border: solid 1px #a99c95;
}

.stratfHoleChambersWrap {
	font-size: .9em;
	width: 592px;
	padding: 12px;
	margin: 0px auto 14px;
	background-color: #111111;
	border: solid 2px #222222;
}

.stratfHoleChambersWrap img {
	float: left;
}

.stratfHoleChambersWrap .fholeChambersText {
	float: right;
	width: 400px;
}

.stratfHoleChambersWrap .fholeChambersText h3 {
	font-size: 1.2em;
	font-weight: bold;
	margin: 0px 0px 6px;
}

.comfortContoursOuterWrap {
	width: 620px;
	overflow: hidden;
	margin: 4px auto 14px;
	font-size: .9em;
}

.comfortContoursOuterWrap .contoursTextWrap {
	padding: 0px 7px;
	width: 610px;
	margin: 4px auto 8px;
}

.comfortContoursOuterWrap .contoursTextWrap img {
	float: right;
	margin: 0px 0px 0px 12px;
}

.tummyCutTeleOuterWrap {
	width: 274px;
	float: left;
	background-color: #111111;
	border: solid 2px #222222;
	padding: 8px;
	margin: 12px 7px;
	height: 233px;
	position: relative;
}

.tummyCutTeleOuterWrap h3 {
	font-size: 1.2em;
	font-weight: bold;
	margin: 0px 0px 6px;
	text-align: center;
}

.tummyCutTeleOuterWrap img {
	margin: 0px auto;
}

.tummyCutTeleOuterWrap p {
	padding: 8px 0px 0px;
}

.tummyCutTeleOuterWrap .price {
	position: absolute;
	bottom: 8px;
	left: 38px;
	padding: 8px 0px 0px;
}

.stratRearRoutJackWrap .jackWrap {
	width: 620px;
	margin: 8px auto 18px;
	overflow: hidden;
}

.stratRearRoutJackWrap .jackWrap .left {
	width: 300px;
	float: left;
	text-align: center;
}

.stratRearRoutJackWrap .jackWrap .right {
	width: 300px;
	float: right;
	text-align: center;
}

.stratRearRoutJackWrap .jackWrap .left h3, .stratRearRoutJackWrap .right h3 {
	margin: 0px 0px 6px;
	text-align: center;
	font-size: 1.1em;
	font-weight: bold;
}

 .stratRearRoutJackWrap .jackWrap .right img {
	margin: 6px 0px 10px;
}

.stratRearRoutJackWrap .jackWrap .left p, .stratRearRoutJackWrap .jackWrap .right p {
	font-size: .9em;
	text-align: left;
	padding-top: 6px;
}

.guitarCatalogWrap a {
	color: orange;
}

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

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

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

/*
.countdownClock {
	position: relative;
	width: 310px;
	height: 236px;
	margin: 0px auto;
	float: right;
	z-index: 500;
}

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

.countdownClock2 {
	position: relative;
	width: 310px;
	height: 180px;
	margin: -18px 90px 0px 0px;
	float: right;
	z-index: 500;
}

.countdownClock .countdownImage, .countdownClock2 .countdownImage {
	position: absolute;
	top: 0px;
	left: 26px;
	width: 278px;
	height: 236px;
	background-image: url(img/showcaseSaleEndingText.jpg);
	z-index: 20;
	display: none;
}

.countdownClock .clock {
	position: absolute;
	bottom: 0px;
	left: 0px;
	z-index: 501;
	width: 310px;
	height: 120px;
}

.countdownClock2 .clock {
	position: absolute;
	bottom: 0px;
	z-index: 501;
	width: 310px;
	height: 120px;
}

.countdownClock2 .clock object {
	text-align: center;
	position: absolute;
	bottom: 0px;
	left: 0px;
	z-index: 502;
}

*/

.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-------------------------------------------*/

/*-----ERASE------*/
body {
	background-color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .9em;
	line-height: 1em;
	color: #ffffff;
}

.opera body {
	margin: 0px auto;
}

#mainPanel {
	padding: 14px 0px;
	position: relative;
	z-index: 9;
	padding: 4px 4px 20px 4px;
	margin: 4px 4px 0px 4px;
	color: #ffffff;
}

#leftSidebarPanel {
	position: relative;
	background-image: none;
	margin: 10px;
	padding: 0px;
	overflow: visible;
	z-index: 8;
	width: 165px;
	color:#ffffff;
	border:none;
}

#rightSidebarPanel {
	position: relative;
	background: none;
	margin:0;
	padding:0;
	width: 180px;
	z-index: 3;
}

#outerPageWrap {
	position: relative;
	z-index: 1;
	background-color:#000000;
	margin:0 auto;
	padding:0;
	width: 100%;
}

#innerContentWrapper {
	position: relative;
	margin: 0px auto 18px;
	padding: 0px;
	width: 960px;
}

h1, h2, h3, h4, h5 {
	margin: 0px;
	font-family: Georgia, "Times New Roman", Times, serif;
}

h1 {
	font-size: 1.7em;
	line-height: 1.1em;
	margin: 10px 0px;
	text-transform: uppercase;
	color: #cccccc;
}

h2 {
	line-height: 1.1em;
	color: #cccccc;
}

.clear {
	clear: both;
}

a {
	color: #ffffff;
	text-decoration: none;
}

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

/*------------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 #withBuildButton {
	position: absolute;
	left: 54px;
	bottom: 3px;
}

.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;
}

.headerInnerWrap .headerContactInfo h3 span{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	font-size: .8em;
	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;
}

.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: #949494;
	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-hover.jpg);
}

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

.closeCartWrap #closeCartX a:hover {
	background-image:url(img/cartCloseButton-hover.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: #706964;
	border: solid 1px #555555;
	font-size: .8em;
	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 {
	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 {
	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 {
	border: none;
	background-color: transparent;
}

#miniBasketCheckoutButtonBox {
	width: 276px;
	margin: 4px -4px 0px;
	padding: 0px;
	height: 62px;
	background-image: url(img/checkoutNowButton-hover.jpg);
}

#miniBasketCheckoutButtonBox a {
	display: block;
	width: 186px;
	height: 42px;
	padding: 20px 80px 0px 10px;
	text-align: right;
	font-size: 1.3em;
	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: 2px 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: 2px 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;
}

.leftSidebarWrap .backHomeButton {
	position: relative;
	display: block;
	width: 260px;
	height: 60px;
	margin: 10px 0px 10px 0px;
	outline: none;
	text-indent: -9999px;
	background-image: url(img/HomeButton-StratBody.jpg);
	background-position: top;
	z-index: 20;
}

/*----------------------------SIDEBAR TOP BUTTONS -----------------------------*/
/*-----------------------------------------------------------------------------*/

.leftSidebarWrap #standardTeleButton {
	background-image: url(img/HomeButton-TeleBody.jpg);
}

.leftSidebarWrap #thinlineButton {
	background-image: url(img/HomeButton-thinlineBody.jpg);
}

.leftSidebarWrap #seventyTwoThinlineButton {
	background-image: url(img/HomeButton-72Thinline.jpg);
}

.leftSidebarWrap #teleCustomButton {
	background-image: url(img/HomeButton-teleCustom.jpg);
}

.leftSidebarWrap #teleDeluxeButton {
	background-image: url(img/HomeButton-teleDeluxe.jpg);
}

.leftSidebarInfoWrap {
	width: 238px;
	margin-bottom: 0px;
	padding: 10px 10px 8px 10px;
	_padding: 10px 2px 8px 10px;
	background-image: url(img/bodyOptionsSidebar.jpg);
	background-color: #000000;
	border: solid 1px #494949;
}

.leftSidebarInfoWrap .leftSideHeading {
	margin-bottom: 10px;
	font-size: 14px;
	line-height: 1.2em;
	text-align: center;
	text-transform: uppercase;
	color: #dddddd;
	font-weight: bold;
}

.advancedSearchPageWrap {
	height: 500px;
	padding-top: 12px;
}

.leftSidebarInfoWrap .leftSideHeadingAdvanced {
	background-image: none;
}

.leftSidebarInfoWrap .leftSideHeading span {
	display: block;
	font-size: 1.2em;
	padding-bottom: 4px;
}

.leftSidebarInfoWrap div, #leftSidebarPanel .leftSidebarInfoWrap ul li {
	width: 240px;
	margin-bottom: 2px;
	padding: 0px;
	background-image: url(img/bodyOptionsSidebarButtonBgLong-hover.jpg);
}

.leftSidebarInfoWrap .active a, .leftSidebarInfoWrap .active a:hover {
	width: 186px;
	padding: 4px 10px 4px 42px;
	background-image: url(img/bodyOptionsSidebarButtonBgLong-active.jpg);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	text-transform: uppercase;
	color: #ffffff;
	border: solid 1px #888888;
	filter: alpha(opacity = 80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
	cursor: text;
	outline: none;
}

.leftSidebarInfoWrap div a, #leftSidebarPanel .leftSidebarInfoWrap ul li a, #leftSidebarPanel .hardwareLeftBottomLink a {
	display: block;
	width: 186px;
	padding: 4px 10px 4px 42px;
	background-image: url(img/bodyOptionsSidebarButtonBgLong.jpg);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	text-transform: uppercase;
	color: #ffffff;
	border: solid 1px #888888;
}

.leftSidebarInfoWrap div a:hover, #leftSidebarPanel .leftSidebarInfoWrap ul li a:hover, #leftSidebarPanel .hardwareLeftBottomLink a:hover {
	background-image: url(img/bodyOptionsSidebarButtonBgLong-hover.jpg);
	color: #ffffff;
}

#leftSidebarPanel .hardwareLeftBottomLink a {
	width: 114px;
	margin: 10px 0px;
}

.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;
}

#mainPanel .section .content .hardwareCartButton1 {
	color: #eeeeee;
	font-weight: normal;
}

.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;
}

.hardwareMoreDetails {
	display: block;
	width: 120px;
	padding: 8px;
	border: solid 1px #777777;
	background-image: url(img/hardwareDetailsButton.jpg);
	background-repeat: repeat-x;
	background-color: #4f5a66;
	text-transform: uppercase;
	margin-bottom: 6px;
	color: #ffffff;
}

.hardwareMoreDetails:hover {
	background-image: url(img/hardwareDetailsButton-hover.jpg);
	background-color: #606c78;
	color: #ffffff;
}

.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;
}

#pickguardSidebarOuter .leftSidebarInfoWrap .active a, #pickguardSidebarOuter .leftSidebarInfoWrap .active a:hover {
	width: 128px;
}

#pickguardSidebarOuter .leftSidebarInfoWrap div, #leftSidebarPanel #pickguardSidebarOuter .leftSidebarInfoWrap ul li {
	width: 182px;
}

#pickguardSidebarOuter .leftSidebarInfoWrap div a, #leftSidebarPanel #pickguardSidebarOuter .leftSidebarInfoWrap ul li a {
	width: 128px;
}

.catalogMainTopWrap {
	float: right;
	width: 690px;
	margin-top: 20px;
	overflow: hidden;
}

.familiesMenuWrap {
	position: relative;
	width: 248px;
	padding: 14px 0px 4px 6px;
	border: solid 3px #222222;
	z-index: 19;
	margin: -14px 0px 10px;
}

#leftSidebarPanel .familiesMenuWrap h2 {
	font-size: 1.3em;
	line-height: 1.1em;
	font-weight: normal;
	color: #cccccc;
	margin: -10px 6px 12px 0px;
	padding: 0px 2px 2px 2px;
	text-align: center;
	background-color: #222222;
	color: #bbbbbb;
}

#leftSidebarPanel .familiesMenuWrap h3 {
	font-size: 1.2em;
	line-height: .9em;
	font-weight: normal;
	color: #bbbbbb;
	margin-bottom: 2px;
	margin-top: -10px;
	text-align: center;
	padding: 0px;
	_zoom: 1;
	_position: relative;
}

#leftSidebarPanel .familiesMenuWrap h3 span {
	padding: 0px 2px;
	*display: inline-block;
	*line-height: 1.1em;
	background-color: #000000;
}

#leftSidebarPanel .familiesMenuWrap div {
	float: left;
	width: 109px;
	margin-right: 4px;
	padding: 0px 4px 4px 4px;
	border: solid 1px #222222;
}

#leftSidebarPanel .familiesMenuWrap .topFamily {
	margin-bottom: 45px;
	*margin: 0px 5px 20px 0px;
}

#leftSidebarPanel .familiesMenuWrap #teleSideBarTop {
	margin-bottom: 0px;
	*margin: 0px 5px 0px 0px;
}

#leftSidebarPanel .familiesMenuWrap .bottomFamily {
	position: absolute;
	bottom: 8px;
	left: 6px;
}

#leftSidebarPanel .familiesMenuWrap #teleSideBarBottom {
	position: absolute;
	bottom: 39px;
	left: auto;
	right: 2px;
}

#leftSidebarPanel .familiesMenuWrap #teleSideBarBottom2 {
	position: absolute;
	bottom: 23px;
	left: auto;
	right: 2px;
}

#leftSidebarPanel .familiesMenuWrap .clear {
	float: none;
	width: auto;
	margin-right: 0px;
	border: none;
}

#leftSidebarPanel .familiesMenuWrap ul {
	margin: 0px;
	padding: 0px;
	list-style-position: inside;
	font-size: .8em;
	line-height: 1.3em;
}

#leftSidebarPanel .familiesMenuWrap li {
	margin: 0px;
	padding-bottom: 0px;
	padding-left: 2px;
	width: auto;
	*margin-left: -16px;
}

#leftSidebarPanel .familiesMenuWrap li a {
	background-image: none;
	display: inline;
	width: auto;
	height: auto;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	color: #bbbbbb;
}

#leftSidebarPanel .familiesMenuWrap li a:hover {
	background-image: none;
	color: #bb8758;
}

/*--------------OLD LEFT SIDEBAR----------------*/
/*----------------------------------------------*/

#leftSidebarPanel ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

#leftSidebarPanel .leftSidebarInfoWrap ul li a {
	height: auto;
}

/*----------------RIGHT SIDEBAR-----------------*/
/*----------------------------------------------*/

.pickguardMainPageWrap {
	font-size: .9em;
}

.pickguard {
	width: 300px;
}

.cartConfig {
	width: 177px;
	border: solid 1px #444444;
	background-color: #222222;
}

.rightConfig {
	margin-left: -2px;
	margin-top: 12px;
}

.rightConfig h3 {
	text-transform: uppercase;
	font-size: 1.2em;
	text-align: center;
	color: #dddddd;
	padding: 5px;
	background-color: #333333;
	border-bottom: solid 1px #444444;
	margin: 0px;
}

.pickguardSideOuter {
	font-size: .8em;
	padding: 4px;
}

.pickguardSideOuter1024 {
	font-size: .8em;
	padding: 4px;
	max-height: 320px;
	overflow-y: auto;
	*overflow: auto;
	_overflow: auto;
}

.pickguardSideOuter span, .pickguardSideOuter1024 span {
	display: block;
	padding: 3px 0px 1px;
}

.pickguardPriceTotal {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.4em;
	line-height: 1.1em;
	color: #cccccc;
	font-weight: normal;
	pading-left: 4px;
}

.pickguardPriceTotalNumber {
	font-family: "Times New Roman", Times, serif;
	font-size: 1.5em;
	line-height: 1.1em;
	color: #bbbbbb;
	font-weight: bold;
}

.pickguardPriceWrap {
	padding-left: 4px;
	padding-bottom: 4px;
}

.txtPrice {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	font-size: 1.6em;
	line-height: 1.2em;
	color: #dddddd;
}

.paintImage2 {
	position: relative;
	margin-top: -26px;
	z-index: 50;
}

/*--------------- Image Switcher -------------*/
/*--------------------------------------------*/

.imageSwitcherOuterWrap {
	float: left;
	width: 415px;
	margin: 20px 0px 12px;
	position: relative;
}

.optionalCenterText {
	line-height: 1.2em;
	font-size: .9em;
	margin: -20px 0px 0px;
	padding-bottom: 2px;
}

.optionalCenterText h3 {
	font-size: 1.5em;
	line-height: 1.2em;
	font-weight: normal;
	color: #dddddd;
	margin: 0px 0px 3px;
}

.opera .optionalCenterText, .ie .optionalCenterText {
	font-size: .7em;
}

.opera .optionalCenterText p, .ie .optionalCenterText p {
	font-size: .7em;
	font-family: Arial, Helvetica, sans-serif;
}

.opera .optionalCenterText h3, .ie .optionalCenterText h3 {
	font-size: 20px;
	font-family: Georgia, "Times New Roman", Times, serif;
}

.imageSwitcherOptionsWrap {
	position: relative;
	width: 387px;
	margin: 0px;
	padding: 12px 14px 12px;
	background-image: url(img/imageSwitcherOptionsbg.jpg);
	background-repeat: repeat-x;
	background-color: #2e2d2b;
	border: solid 3px #646464;
	z-index: 1;
	font-size: .9em;
}

.imageSwitcherOptionsWrap-noControls {
	position: relative;
	width: 387px;
	margin: 0px;
	padding: 12px 14px 12px;
	background-image: url(img/imageSwitcherOptionsbg.jpg);
	background-repeat: repeat-x;
	background-color: #2e2d2b;
	border: solid 3px #646464;
	z-index: 1;
	font-size: .9em;
}

.stratImageSwitchButtonWrap {
	width: 208px;
	font-size: 1em;
	line-height: 1.1em;
	float: left;
	text-align: left;
}

.stratImageSwitchButtonWrap h2 {
	position: absolute;
	top: -24px;
	*top: -10px;
	left: 17px;
	width: 144px;
	height: 19px;
	background-image: url(img/selectWoodFinishHeader.jpg);
	z-index: 3;
	text-indent: -9999px;
}

.stratImageSwitchButtonWrap table {
	margin: 0px;
}

.stratImageSwitchButtonWrap table td input, .imageSwitcherControlsBox table td input {
	margin: 0px 4px 2px 0px;
}

.imageSwitcherDivider {
	width: 2px;
	height: 85px;
	background-image:url(img/imageSwitcherDivider.jpg);
	background-repeat: repeat-y;
	float: left;
}

.imageSwitcherDividerRR {
	width: 2px;
	height: 57px;
	background-image:url(img/imageSwitcherDivider.jpg);
	background-repeat: repeat-y;
	float: left;
}

.imageSwitcherChangeView {
	float: left;
	width: 154px;
	padding: 0px 0px 0px 18px;
	text-transform: uppercase;
	font-size: .95em;
}

.imageSwitcherChangeView h2 {
	position: absolute;
	top: -24px;
	*top: -10px;
	left: 254px;
	width: 99px;
	height: 21px;
	background-image: url(img/imageSwitcherChangeViewHeader.jpg);
	z-index: 3;
	text-indent: -9999px;
}

.imageSwitcherChangeView .active {
	display: block;
	width: 150px;
	height: 25px;
	margin-top: 2px;
	*margin: 4px 0px 7px 0px;
}

.imageSwitcherChangeView .inactive {
	background-color: #414141;
	color: #7c7c7c;
	text-align: center;
	border: solid 1px #555555;
	padding-top: 5px;
	height: 20px;
	width: 150px;
	margin: 4px 0px -2px;
	*margin: 2px 0px 2px 0px;
}

.catalogMainImageSwitcherWrap .imageSwitcherChangeView a {
	display: block;
	width: 150px;
	height: 25px;
	text-align: center;
	padding-top: 5px;
	height: 20px;
	background-image: url(img/imageSwitcherChangeViewButton.jpg);
	border: solid 1px #6a6a6a;
	margin-top: 4px;
	color: #bfbfbf;
	text-shadow: 1px 1px 1px #372410;
	*margin: 0px;
}

.catalogMainImageSwitcherWrap .imageSwitcherChangeView a:hover {
	background-image: url(img/imageSwitcherChangeViewButton-hover.jpg);
	color: #ffffff;
}

.imageSwitcherControlsBox {
	position: relative;
	width: 170px;
	float: right;
	background-image: url(img/imageSwitcherControlBoxbg.jpg);
	background-repeat: repeat-x;
	background-color: #342c26;
	border: solid 3px #756a60;
	padding: 12px 14px 14px;
	font-size: .9em;
}

.imageSwitcherControlsBox h2 {
	position: absolute;
	top: -24px;
	*top: -10px;
	left: 40px;
	width: 118px;
	height: 21px;
	background-image: url(img/controlBoxHeader.jpg);
	z-index: 3;
	text-indent: -9999px;
}

.pickguard .pearloidCloseout {
	display: block;
	width: 273px;
	height: 118px;
	outline: none;
	margin: 10px 0px 20px;
}

.stratRightPickguardWrap {
	position: relative;
	float: right;
}

.stratFHoleOuterWrap {
	width: 630px;
	margin: 0px auto;
	overflow: hidden;
	padding: 14px 0px 0px;
}

.catalogMainImageSwitcherWrap, .catalogOptionsBorder {
	position: relative;
	z-index: 1;
	width: 690px;
	border-top: double 13px #1c1c1c;
	text-align: center;
}

.catalogOptionsBorder {
	margin-bottom: 14px;
}

.catalogMainImageSwitcherWrap .background, .catalogOptionsBorder .background {
	position: relative;
	z-index: 5;
	margin: -18px auto 0px;
	padding: 0px 6px;
	overflow: visible;
}

.catalogMainImageSwitcherWrap h2, .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;
}

.catalogMainImageSwitcherWrap .bodyImage {
	margin: 0px auto 14px;
}

.catalogMainImageSwitcherWrap .leftSide {
	position: relative;
	z-index: 3;
	float: left;
	margin: 0px 10px 10px 0px;
}

.waysToBuyBox {
	position: relative;
	z-index: 3;
	float: right;
	width: 243px;
	margin: 20px 0px 0px 0px;
	padding: 5px;
	background-color: #000000;
	border: solid 3px #555555;
}

.waysToBuyBox h3 {
	padding-bottom: 2px;
	margin: -14px auto 5px;
	font-size: 1.3em;
	text-transform: uppercase;
	text-shadow: 1px 1px 1px #000;
	text-align: center;
	_zoom: 1;
	_position: relative;
}

.waysToBuyBox h3 span {
	padding: 0px 2px;
	text-transform: uppercase;
	text-shadow: 1px 1px 1px #000;
	text-align: center;
	background-image:url(img/PickupHeaderBg.gif);
	background-repeat:repeat-x;
	color: #cccccc;
	*display: inline-block;
	*background-color: #000000;
}

.waysToBuyBox a {
	padding: 4px 6px 0px 66px;
	background-color: #000000;
	text-align: left;
	line-height: 1.2em;
	color: #ffffff;
	font-size: .9em;
}

.waysToBuyBox a strong {
	font-size: 1.1em;
	text-transform: uppercase;
}

/*----------------------------------------WAYS TO BUY BUTTONS---------------------------------------*/
/*--------------------------------------------------------------------------------------------------*/

.waysToBuyBox .onlineBodyBuilderButton {
	width: 243px;
	background-image: url(img/Strat-Builder-hover.jpg);
}

.waysToBuyBox .onlineBodyBuilderButton a {
	display: block;
	width: 171px;
	padding: 6px 6px 8px 64px;
	background-image: url(img/Strat-Builder.jpg);
	background-repeat: no-repeat;
	color: #cccccc;
	text-align: right;
	border-top: solid 1px #777777;
	border-right: solid 1px #777777;
	border-left: solid 1px #777777;
	border-bottom: solid 1px #777777;
}

.waysToBuyBox .onlineBodyBuilderButton strong, .waysToBuyBox .inStockShowcaseButton strong {
	text-shadow: 2px 2px 2px #333333;
}

.waysToBuyBox .inStockShowcaseButton {
	width: 243px;
	background-image: url(img/Strat-InStock-hover.jpg);
}

.waysToBuyBox .inStockShowcaseButton a {
	display: block;
	width: 171px;
	padding: 6px 6px 8px 64px;
	background-image: url(img/Strat-InStock.jpg);
	background-repeat: no-repeat;
	color: #cccccc;
	text-align: right;
	border-top: solid 2px #333333;
	border-right: solid 1px #777777;
	border-left: solid 1px #777777;
	border-bottom: solid 1px #777777;
}

.waysToBuyBox .onlineBodyBuilderButton a:hover {
	background-image: url(img/Strat-Builder-hover.jpg);
}

.waysToBuyBox .inStockShowcaseButton a:hover {
	background-image: url(img/Strat-InStock-hover.jpg);
}

/*--------------------ONLINE BUILDER BUTTONS--------------------------*/

.waysToBuyBox #oB-ChamberedStrat, .waysToBuyBox #oB-ChamberedStrat a:hover {
	background-image: url(img/ChamberedStrat-Builder-hover.jpg);
}

.waysToBuyBox #oB-ChamberedStrat a {
	background-image: url(img/ChamberedStrat-Builder.jpg);
}

.waysToBuyBox #oB-StandardTele, .waysToBuyBox #oB-StandardTele a:hover {
	background-image: url(img/StandardTele-Builder-hover.jpg);
}

.waysToBuyBox #oB-StandardTele a {
	background-image: url(img/StandardTele-Builder.jpg);
}

.waysToBuyBox #oB-ChamberedTele, .waysToBuyBox #oB-ChamberedTele a:hover {
	background-image: url(img/ChamberedTele-Builder-hover.jpg);
}

.waysToBuyBox #oB-ChamberedTele a {
	background-image: url(img/ChamberedTele-Builder.jpg);
}

.waysToBuyBox #oB-TeleCustom, .waysToBuyBox #oB-TeleCustom a:hover {
	background-image: url(img/TeleCustom-Builder-hover.jpg);
}

.waysToBuyBox #oB-TeleCustom a {
	background-image: url(img/TeleCustom-Builder.jpg);
}

/*--------------------SHOWCASE BUTTONS--------------------------*/

.waysToBuyBox #iSS-ChamberedStrat, .waysToBuyBox #iSS-ChamberedStrat a:hover {
	background-image: url(img/ChamberedStrat-InStock-hover.jpg);
}

.waysToBuyBox #iSS-ChamberedStrat a {
	background-image: url(img/ChamberedStrat-InStock.jpg);
}

.waysToBuyBox #iSS-StandardTele, .waysToBuyBox #iSS-StandardTele a:hover {
	background-image: url(img/StandardTele-InStock-hover.jpg);
}

.waysToBuyBox #iSS-StandardTele a {
	background-image: url(img/StandardTele-InStock.jpg);
}

.waysToBuyBox #iSS-ChamberedTele, .waysToBuyBox #iSS-ChamberedTele a:hover {
	background-image: url(img/ChamberedTele-InStock-hover.jpg);
}

.waysToBuyBox #iSS-ChamberedTele a {
	background-image: url(img/ChamberedTele-InStock.jpg);
}

.waysToBuyBox #iSS-TeleCustom, .waysToBuyBox #iSS-TeleCustom a:hover {
	background-image: url(img/TeleCustom-InStock-hover.jpg);
}

.waysToBuyBox #iSS-TeleCustom a {
	background-image: url(img/TeleCustom-InStock.jpg);
}

.mainCatalogText {
	position: relative;
	z-index: 6;
	width: 680px;
	margin-right: 10px;
}

#rearRoutBottomText {
	clear: both;
}

#rearRoutBottomText h3 {
	margin-top: -18px;
	_margin-top: 0px;
}

#rearRoutBottomText p {
	margin-top: 0px;
}

.mainCatalogText h3 {
	width: 387px;
	float: left;
	margin-bottom: 8px;
	font-size: 1.15em;
	line-height: 1.05em;
	color: #dddddd;
}

.mainCatalogText p {
	width: 387px;
	float: left;
	margin: 0px 10px 10px 0px;
	font-size: .9em;
	line-height: 1.2em;
}

.mainCatalogText ul {
	float: right;
	width: 220px;
	margin: -26px 0px 0px;
	padding: 0px 0px 0px 24px;
	list-style-type: square;
	font-size: .9em;
	line-height: 1.2em;
}

.mainCatalogText li {
	padding: 0px 0px 4px 0px;
}

.featuredShowcaseBodiesWrap {
	position: relative;
	z-index: 6;
	float: right;
	width: 308px;
	margin-top: 10px;
	padding: 0px 0px 10px 10px;
	background-image: url(img/featuredShowcaseBg.jpg);
	background-position: bottom;
	border: solid 1px #494949;
}

.featuredShowcaseBodiesWrap h3 {
	width: 298px;
	margin: 0px 0px 10px -10px;
	padding: 10px;
	background-image: url(img/featuredShowcaseHeaderBg.jpg);
	font-size: 1.1em;
	text-align: center;
	text-transform: uppercase;
	text-shadow: 2px 2px 2px #222222;
	color: #cccccc;
}

.featuredShowcaseBodiesWrap h3 span {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .8em;
	line-height: 1.2em;
	font-weight: normal;
	text-transform: uppercase;
	text-shadow: 1px 1px 1px #222222;
	color: #cccccc;
}

.featuredShowcaseBodiesWrap .bodyWrap {
	float: left;
	width: 67px;
	_width: 60px;
	margin-right: 10px;
	text-align: center;
}

.featuredShowcaseBodiesWrap img {
	margin-bottom: 4px;
	border: solid 2px #493d27;
}

.featuredShowcaseBodiesWrap h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .8em;
	font-weight: normal;
	text-transform: uppercase;
}

.featuredShowcaseBodiesWrap h5 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.featuredShowcaseBodiesWrap a {
	display: block;
	width: 68px;
	_width: 60px;
	margin-top: 4px;
	padding: 4px 0px;
	background-image: url(img/PRBuyButtonBg.jpg);
	background-repeat: repeat-x;
	background-color: #2f5929;
	border: solid 1px #7d7d7d;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	color: #ffffff;
}

.featuredShowcaseBodiesWrap a:hover {
	background-image: url(img/PRBuyButtonBg-hover.jpg);
	color: #ffffff;
}

.fullTopBorder {
	width: 960px;
	height: 1px;
	margin-top: 18px;
	border-top: solid 1px #222222;
}

.catalogMainBottomWrap {
	position: relative;
	z-index: 10;
	width: 690px;
	margin: 22px 0px;
}

.catalogMainImageSwitcherWrap .centered {
	margin: 0px auto;
}

.catalogMainBottomWrap #bottom {
	float: right;
}

/*-----------COMPATIBLE MENU----------*/
/*------------------------------------*/

.sidebarCompatibleButtonWrap {
	position: relative;
	z-index: 100;
}

.cartDarkBg2 {
	left: 0px;
	z-index: 99;
}

.sidebarCompatibleButtonWrap .sidebarCompatibleButton {
	display: block;
	width: 210px;
	height: 50px;
	padding: 14px 40px 10px 10px;
	margin-bottom: 10px;
	cursor: pointer;
	background-image: url(img/CompatibleButton.jpg);
	background-position: top;
	font-size: 1em;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 1.2em;
	color: #dddddd;
}

.sidebarCompatibleButtonWrap .sidebarCompatibleButtonStay {
	display: block;
	width: 210px;
	height: 50px;
	padding: 14px 40px 10px 10px;
	margin-bottom: 10px;
	cursor: pointer;
	background-image: url(img/CompatibleButton.jpg);
	background-position: bottom;
	font-size: 1em;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 1.2em;
	color: #cccccc;
}

.sidebarCompatibleButtonWrap .sidebarCompatibleButton:hover {
	background-position: center;
}

.compatibleSliderWrap {
	position: absolute;
	top: 0px;
	left: 260px;
	padding: 0px 0px 8px 8px;
	width: 408px;
	height: 400px;
	border: solid 3px #666666;
	background-color:#282725;
	background-image:url(img/cartDropDownBg.jpg);
	background-repeat: repeat-x;
}

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

.closeCompatibleWrap .closeCompatible {
	padding-right: 32px;
	height: 26px;
	background-image: none;
}

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

.closeCompatibleWrap .closeCompatible a:hover {
	color: #dadada;
}

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

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

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

.compatibleSliderWrap .section {
	float: left;
	width: 200px;
	margin-right: 8px;
}

.compatibleSliderWrap .section h3 {
	font-weight: normal;
	font-size: 1.3em;
	line-height: 1.1em;
	color: #dddddd;
	margin-bottom: 6px;
}

.compatibleSliderWrap .section ul {
	list-style-type: none;
	font-size: .9em;
	line-height: .9em;
}

#leftSidebarPanel .compatibleSliderWrap .section ul li {
	background-image: none;
	display: block;
	width: 200px;
}

#leftSidebarPanel .compatibleSliderWrap .section ul li a {
	background-image: none;
	float: left;
	padding: 0px 4px 8px 6px;
	height: auto;
	display: block;
	outline: none;
	width: auto;
	color: #eeeeee;
	font-weight: bold;
}

#leftSidebarPanel .compatibleSliderWrap .section ul li a img {
	margin-top: -1px;
}

#leftSidebarPanel .compatibleSliderWrap .section ul li ul {
	clear: both;
	width: 194px;
	color: #bbbbbb;
}

#leftSidebarPanel .compatibleSliderWrap .section ul li ul li {
	display: block;
	width: 190px;
}

#leftSidebarPanel .compatibleSliderWrap .section ul li ul li a {
	background-image: none;
	float: left;
	padding: 0px 4px 4px 6px;
	margin-left: 6px;
	height: auto;
	display: block;
	outline: none;
	width: auto;
	font-weight: normal;
}

/*------------BODY WOODS----------*/
/*--------------------------------*/

#bodyWoodsPageWrap {
	min-height: 1080px;
}

#bodyWoodsBg {
	padding: 0px;
	width: 337px;
	overflow: hidden;
}

#bodyWoodsBg p {
	padding: 0px 8px 8px;
	font-size: .9em;
	line-height: 1.2em;
	margin: 10px 0px 0px 0px;
}

.ucSelectBelow {
	position: absolute;
	z-index: 50;
	top: 210px;
	left: 75px;
	width: 184px;
	text-align: center;
	font-size: 1.6em;
	line-height: 1.1em;
	color: #aaaaaa;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
}

.pickupRoutingBodyWrap .woodBg {
	position: relative;
	z-index: 10;
	height: 453px;
	margin-top: -10px;
	overflow: hidden;
}

.pickupRoutingBodyWrap .mask {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 11;
}

.pickupRoutingRightWrap .selectWoodWrap, .ucBodyWoodsOuterWrap .ucselectWoodWrap {
	padding: 8px;
	border: solid 3px #494949;
	background-color: #333333;
}

.pickupRoutingRightWrap .selectWoodWrap h3, .ucBodyWoodsOuterWrap .ucselectWoodWrap h3 {
	color: #cccccc;
}

.bodyWoodsUpperWrap {
	width: 690px;
	margin-bottom: 10px;
}

.bodyWoodsUpperWrap p {
	float: none;
	font-size: .9em;
	line-height: 1.2em;
	margin: 0px 0px 8px 0px;
}

#bodyWoodMoreInfo {
	margin: 0px 0px 10px 10px;
	width: auto;
}

.bodyWoodsUpperWrap p strong {
	text-transform: uppercase;
	font-weight: bold;
	color: #cccccc;
}

.moreWoodinfoWrap {
	padding-top: 20px;
}

.moreWoodinfoWrap h2 {
	margin-bottom: 10px;
}

.moreWoodinfoWrap p {
	font-size: .9em;
	line-height: 1.2em;
	margin-bottom: 14px;
}

.moreWoodinfoWrap h3 {
	font-weight: normal;
	line-height: 1.2em;
	font-size: 1.3em;
	color: #dddddd;
	margin-bottom: 4px;
	padding: 3px 5px;
	background-color: #222222;
}

.moreWoodinfoWrap h3 span {
	font-family: "Times New Roman", Times, serif;
	font-size: 1.05em;
}

.bodywoodSpacerTop {
	height: 10px;
	width: 20px;
}

.bodyWoodsNavWrap {
	float: right;
	width: 340px;
}

.bodyWoodsNavWrap .bodyWoodsTopRearRout {
	margin-bottom: 8px;
}

.bodyWoodsNavWrap .bodyWoodsTopRearRout td {
	font-size: .9em;
}

.bodyWoodsInfoWrap .woodSwatch {
	float: left;
	margin: 0px 8px 4px 0px;
	border: solid 1px #ffffff;
}

.bodyWoodsInfoWrap .contentArea .woodPrice {
	float: right;
	width: 147px;
	padding: 0px 6px 6px 0px;
	margin: 0px 0px 0px 10px;
}

.bodyWoodsInfoWrap h2 {
	font-weight: normal;
	font-size: 1.6em;
	line-height: 1.1em;
	text-align: center;
	margin-bottom: 5px;
}

.bodyWoodsInfoWrap .woodPrice h4 {
	font-weight: normal;
	font-size: 26px;
	line-height: 1.1em;
	text-align: left;
	margin-bottom: 1px;
	color: #cccccc;
}

.bodyWoodsInfoWrap .woodPrice span {
	display: block;
	font-family: "Times New Roman", Times, serif;
	font-weight: bold;
	font-size: 26px;
	line-height: 1.1em;
	text-align: left;
	color: #cccccc;
}

.bodyWoodsInfoWrap .contentArea h3 {
	font-weight: normal;
	font-size: 1.5em;
	line-height: 1.1em;
	text-align: left;
	margin-bottom: 4px;
	color: #cccccc;
}

.bodyWoodsInfoWrap .contentArea img {
	margin-bottom: 10px;
}

.bodyWoodsInfoWrap table {
	width: 314px;
	_width: 290px;
	border: solid 1px #555555;
	border-collapse: collapse;
	font-size: .9em;
	margin: 10px 0px 0px 1px;
}

.bodyWoodsInfoWrap table tr {
	background-color: #5b3720;
}

.bodyWoodsInfoWrap table tr td {
	padding: 2px;
	border: solid 1px #6a6a6a;
}

.bodyWoodsInfoWrap table tr .centered {
	text-align: center;
}

.bodyWoodsInfoWrap table .woodAltRow {
	background-color: #404040;
}

.bodyWoodsTabs .ajax__tab_tab {
	display: block;
	padding: 5px 3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .9em;
	text-transform: uppercase;
	color: #ffffff;
	background-image: url(img/bodyOptionsSidebarButtonBgLong.jpg);
	background-position: right;
	border: solid 1px #777777;
	width: 102px;
	word-wrap: break-word;
}

.bodyWoodsTabs .ajax__tab_header {
	margin-left: 3px;
	margin-bottom: 10px;
}

.bodyWoodsTabs .ajax__tab_hover .ajax__tab_tab {
	display: block;
	padding: 5px 3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .9em;
	text-transform: uppercase;
	color: #ffffff;
	background-image: url(img/bodyOptionsSidebarButtonBgLong-hover.jpg);
	background-position: right;
	border: solid 1px #777777;
	width: 102px;
	word-wrap: break-word;
}

.bodyWoodsTabs .ajax__tab_active .ajax__tab_tab {
	display: block;
	padding: 5px 3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .9em;
	text-transform: uppercase;
	color: #ffffff;
	background: url(img/bodyOptionsSidebarButtonBgLong-active.jpg) -40px 0px no-repeat;
	border: solid 1px #888888;
	width: 102px;
	word-wrap: break-word;
}

.bodyWoodsTabs .ajax__tab_tab span {
	width: 102px;
	word-wrap: break-word;
	display: block;
}

.bodyWoodsTabs .ajax__tab_inner {
	width: 102px;
	padding: 0px 7px 0px 0px;
	margin-right: 4px;
	word-wrap: break-word;
}

.bodyWoodsTabs .ajax__tab_outer {
	width: 102px;
	padding: 0px 7px 0px 0px;
	margin-right: 4px;
	word-wrap: break-word;
}

.ucBodyWoodsOuterWrap {
	position: relative;
}

.ucBodyWoodsOuterWrap img {
	margin-bottom: 30px;
}

.bodyWizardLeftSideWrap .ucBodyWoodsOuterWrap h2 {
	position: absolute;
	top: 50px;
	right: 10px;
	width: 234px;
	height: 100px;
	font-weight: normal;
	font-size: 1.4em;
	line-height: 1.1em;
	text-align: right;
	background: none;
	border: none;
	margin: 0px;
	text-transform: none;
	padding: 0px;
}

.ucBodyWoodsOuterWrap p {
	float: none;
	padding: 4px 6px 0px 6px;
}

.ucBodyWoodsOuterWrap .ucselectWoodWrap h3 {
	font-weight: normal;
	float: left;
	margin-right: 6px;
	*font-size: 1.1em;
}

.ucWoodsSelectorWrap {
	position: absolute;
	bottom: 0px;
	left: 7px;
	font-size: .8em;
	text-align: center;
	width: 125px;
	padding: 6px 0px 28px;
	background-color: #000000;
	border-top: solid 1px #444444;
	border-left: solid 1px #444444;
	border-right: solid 1px #444444;
	filter:alpha(opacity=60);
	-moz-opacity:0.6;
	-khtml-opacity: 0.6;
	opacity: 0.6;
	z-index: 19;
}

.pickupRoutingItemWrap .showButton {
	position: absolute;
	bottom: -2px;
	left: 0px;
	width: 141px;
	background-image: url(img/showButtonBg.jpg);
	background-repeat: repeat-x;
	padding: 6px 0px;
	display: block;
	text-align: center;
	z-index: 20;
	text-transform: uppercase;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	font-size: 1.2em;
	color: #dddddd;
	text-shadow: 2px 2px 2px #333333;
}

.pickupRoutingItemWrap .showButton:hover {
	background-image: url(img/showButtonBg-hover.jpg);
	color: #dddddd;
}

.ucTandC {
	margin-top: 10px;
	border: solid 3px #444444;
	padding: 8px;
	background-color: #000000;
}

.ucTandC h3 {
	font-size: 1.4em;
	line-height: 1.2em;
	font-weight: normal;
	margin-bottom: 6px;
	color: #dddddd;
	text-align: center;
}

.ucWarnings {
	padding:0;
	margin:0;
	font-size:.9em;
	list-style-type:square;
}

.ucWarnings li {
	margin-left:15px;
	padding-bottom: 4px;
}

.woodPriceTotalWrap {
	list-style-type: none;
	margin: 0px 0px 10px;;
	padding: 0px;
	width: 324px;
	display: block;
	border: solid 2px #444444;
	padding: 3px;
}

.woodPriceTotalWrap li {
	margin: 0px;
	padding: 0px;
	display: block;
	color: #777777;
	font-size: .9em;
	padding: 1px 0px;
}

.woodPriceTotalWrap strong {
	font-weight: bold;
	*float: left;
	*width: 208px;
}

.woodPriceTotalWrap span {
	float: right;
	display: block;
	width: 80px;
	text-align: right;
	font-family: "Times New Roman", Times, serif;
	font-weight: bold;
	font-size: 1.2em;
	*width: 100px;
}

.woodPriceTotalWrap strong span {
	float: none;
	display: inline;
	width: auto;
	text-align: left;
	line-height: 1em;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
}

.woodPriceTotalWrap .totalLine {
	color: #999999;
	padding: 3px 0px 2px;
}

.woodPriceTotalWrap .totalLine span {
	border-top: dotted 1px #333333;
	padding-top: 4px;
}

.woodPriceTotalWrap .totalLine strong {
	padding-top: 5px;
	display: block;
	float: left;
	*width: 120px;
}

.pickupRoutingBodyWrap .uctitleText {
	position: relative;
	text-align: center;
	font-weight: bold;
	padding-bottom: 8px;
	color: #bbbbbb;
	font-size: 1.1em;
}

/*------------FOOTER-------------*/
/*-------------------------------*/

.footerOuterWrap {
	position: relative;
	z-index: 1;
	*z-index: 2;
	_z-index: 2;
	height: 368px;
	background-image: url(img/FooterBg.jpg);
	background-repeat: repeat-x;
}

.footerInnerWrap {
	position: relative;
	width: 960px;
	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: 44px 0px 0px 20px;;
}

.footerNavInnerWrap {
	float: left;
	width: 176px;
	text-align: left;
}

.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 h3 div {
	position: absolute;
	bottom: -1px;
	*bottom: 3px;
	_bottom: 3px;
	right: 0px;
	z-index: 11;
	height: 1px;
	width: 40px;
	background-color: #000000;
}

.footerNavInnerWrap ul {
	list-style-type: none;
	margin: 3px 0px 0px 0px;
	padding: 0px
}

.footerNavInnerWrap ul li {
	text-transform: uppercase;
	font-size: .8em;
	padding-bottom: 2px;
}

.footerNavInnerWrap ul li a {
	color: #bbbbbb;
}

.footerNavInnerWrap ul li a:hover {
	color: #94725d;
}

.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: right;
	width: 240px;
	height: 84px;
	margin: 44px 9px 0px 0px;
	padding: 1px;
	background-image: url(img/LanguageBg.jpg);
	background-repeat: repeat-x;
	background-color: #221c19;
	border: solid 1px #474747;
}

.selectLanguageWrap {
	float: right;
	width: 320px;
	height: 246px;
	margin: 44px 9px 0px 0px;
	padding: 1px;
	background-image: url(img/LanguageBg.jpg);
	background-repeat: repeat-x;
	background-color: #221c19;
	border: solid 1px #474747;
}

.selectLanguageWrap h3, .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;
}

.selectLanguageWrapGoogle h3 {
	margin-bottom: 4px;
	text-align: center;
}

.selectLanguageWrap ul {
	display: block;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

.selectLanguageWrap ul li {
	display: block;
	float: left;
	width: 80px;
	height: 72px;
}

.selectLanguageWrap ul li a {
	display: block;
	width: 80px;
	height: 72px;
	text-indent: -9999px;
	outline: none;
}

.selectLanguageWrap ul .english a {
	background-image: url(img/english.png);
}

.selectLanguageWrap ul .english, .selectLanguageWrap ul .english a:hover {
	background-image: url(img/english-hover.png);
}

.selectLanguageWrap ul .spanish a {
	background-image: url(img/spanish.png);
}

.selectLanguageWrap ul .spanish, .selectLanguageWrap ul .spanish a:hover {
	background-image: url(img/spanish-hover.png);
}

.selectLanguageWrap ul .german a {
	background-image: url(img/german.png);
}

.selectLanguageWrap ul .german, .selectLanguageWrap ul .german a:hover {
	background-image: url(img/german-hover.png);
}

.selectLanguageWrap ul .french a {
	background-image: url(img/french.png);
}

.selectLanguageWrap ul .french, .selectLanguageWrap ul .french a:hover {
	background-image: url(img/french-hover.png);
}

.selectLanguageWrap ul .french a {
	background-image: url(img/french.png);
}

.selectLanguageWrap ul .french, .selectLanguageWrap ul .french a:hover {
	background-image: url(img/french-hover.png);
}

.selectLanguageWrap ul .portuguese a {
	background-image: url(img/portuguese.png);
}

.selectLanguageWrap ul .portuguese, .selectLanguageWrap ul .portuguese a:hover {
	background-image: url(img/portuguese-hover.png);
}

.selectLanguageWrap ul .italian a {
	background-image: url(img/italian.png);
}

.selectLanguageWrap ul .italian, .selectLanguageWrap ul .italian a:hover {
	background-image: url(img/italian-hover.png);
}

.selectLanguageWrap ul .dutch a {
	background-image: url(img/dutch.png);
}

.selectLanguageWrap ul .dutch, .selectLanguageWrap ul .dutch a:hover {
	background-image: url(img/dutch-hover.png);
}

.selectLanguageWrap ul .swedish a {
	background-image: url(img/swedish.png);
}

.selectLanguageWrap ul .swedish, .selectLanguageWrap ul .swedish a:hover {
	background-image: url(img/swedish-hover.png);
}

.selectLanguageWrap ul .russian a {
	background-image: url(img/russian.png);
}

.selectLanguageWrap ul .russian, .selectLanguageWrap ul .russian a:hover {
	background-image: url(img/russian-hover.png);
}

.selectLanguageWrap ul .japanese a {
	background-image: url(img/japanese.png);
}

.selectLanguageWrap ul .japanese, .selectLanguageWrap ul .japanese a:hover {
	background-image: url(img/japanese-hover.png);
}

.selectLanguageWrap ul .chinese a {
	background-image: url(img/chinese.png);
}

.selectLanguageWrap ul .chinese, .selectLanguageWrap ul .chinese a:hover {
	background-image: url(img/chinese-hover.png);
}

.selectLanguageWrap ul .korean a {
	background-image: url(img/korean.png);
}

.selectLanguageWrap ul .korean, .selectLanguageWrap ul .korean a:hover {
	background-image: url(img/korean-hover.png);
}

.footerInnerContent .bottomWrap {
	position: absolute;
	bottom: 0px;
	left: 0px;
	z-index: 10;
	width: 960px;
	height: 53px;
}

.footerInnerContent .bottomWrap p {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	font-size: 1.2em;
	line-height: 1.1em;
	padding: 16px 0px 0px 0px;
	float: left;
	color: #393939;
	*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: 16px 7px 0px 0px;
	float: right;
	color: #393939;
	_display: block;
	_margin: -34px 0px 0px;
}

.footerInnerContent .bottomWrap .socialWrap div a {
	display: block;
	text-indent: -9999px;
	width: 41px;
	height: 42px;
	outline: none;
}

.footerInnerContent .bottomWrap .socialWrap .youTube, .footerInnerContent .bottomWrap .socialWrap .mySpace,
.footerInnerContent .bottomWrap .socialWrap .twitter,
.footerInnerContent .bottomWrap .socialWrap .faceBook {
	margin: 7px 7px 4px 0px;
	float: right;
	width: 41px;
	height: 42px;
}

.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 .twitter, .footerInnerContent .bottomWrap .socialWrap .twitter a:hover {
	background-image: url(img/TwitterIcon-hover.jpg);
}

.footerInnerContent .bottomWrap .socialWrap .twitter a {
	background-image: url(img/TwitterIcon.jpg);
}

.footerInnerContent .bottomWrap .socialWrap .faceBook, .footerInnerContent .bottomWrap .socialWrap .faceBook a:hover {
	background-image: url(img/FacebookIcon-hover.jpg);
}

.footerInnerContent .bottomWrap .socialWrap .faceBook a {
	background-image: url(img/FacebookIcon.jpg);
}

.footerBg {
	position: absolute;
	z-index: 1;
	left:0px;
	bottom: 368px;
	margin:0 auto;
	_display: none;
	height: 550px;
	background-repeat: no-repeat;
}

.footerBg:first-of-type {
	z-index: 0;
}

#leftSidebarPanel > div {
	position: relative;
	z-index: 2;
}

#mainPanel > 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;
}

/*------------BODY AND NECK HOME----------------*/
/*----------------------------------------------*/

.guitarNeckBodyWrap {
	width: 960px;
	overflow: hidden;
}

.guitarNeckBodyWrap h1 {
	font-size:1.5em;
	line-height:1.1em;
	margin: 10px 0px;
	text-align:center;
	text-transform:uppercase;
}

.guitarNeckBodyRowWrap {
	width: 932px;
	border: solid 5px #2b2b2b;
	padding: 0px 0px 0px 14px;
	margin: 26px  0px 10px;
	background-color: #000000;
}

.guitarNeckBodyRowWrap h2 {
	font-size:1.3em;
	line-height:1.1em;
	text-align: center;
	margin: -14px 0px 12px;
	font-weight: normal;
}

.guitarNeckBodyRowWrap h2 strong {
	font-weight: bold;
	font-size: 1.1em;
	text-transform: uppercase;
}

.guitarNeckBodyRowWrap h2 span {
	padding: 0px 2px;
	background-color: #000000;
}

.guitarNeckBodyItemWrap {
	float: left;
	margin: 0px 14px 14px 0px;
	width: 207px;
	padding: 0px 2px 0px 4px;
	height: 99px;
	border: solid 3px #484848;
	background-image: url(img/neckBodyHomeItemBg.jpg);
	background-repeat: repeat-x;
	background-color: #191919;
	position: relative;
	z-index: 10;
}

.guitarNeckBodyItemWrap h3 {
	position: absolute;
	top: 8px;
	right: 30px;
	color: #333333;
	font-size: .7em;
	z-index: 11;
}

.guitarNeckBodyItemWrap img {
	position: absolute;
	top: 0px;
	right: 3px;
	z-index: 12;
}

.guitarNeckBodyItemWrap a {
	display: block;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.2em;
	line-height: 1em;
	background-image: url(img/neckBodyHomeLinkBg.jpg);
	background-position: top;
	width: 154px;
	height: 24px;
	text-align: center;
	border: solid 1px #909090;
	position: absolute;
	bottom: 8px;
	right: 6px;
	z-index: 13;
	text-transform: uppercase;
	color: #c9c9c9;
	padding-top: 4px
}

.guitarNeckBodyItemWrap a span {
	display: none;
}

.guitarNeckBodyItemWrap a:hover {
	background-position: bottom;
	color: #cccccc;
}

.neckBody1Wrap {
	margin: 0px auto;
	overflow: hidden;
	width: 236px;
}

.neckBody2Wrap {
	margin: 0px auto;
	overflow: hidden;
	width: 472px;
}

.neckBody3Wrap {
	margin: 0px auto;
	overflow: hidden;
	width: 708px;
}

/*-------------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 {
	font-size: .9em;
	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: .8em;
	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 .ucAreaLowerWrap {
	overflow: hidden;
}

.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: 10px 18px;
	padding: 10px;
}

.uniqueChoiceAreaWrap .ucAreaList li {
	padding: 0px 0px 4px 0px;
	text-indent: 0px;
	margin-right: -16px;
}

.catalogMainImageSwitcherWrap .pricingTitleWrap {
	display: none;
}

.pricing {
	margin-top: 14px;
}

.pricingTable .pricingSubheader {
	font-size: 1.2em;
	padding: 4px;
}

.pricingTable .altRow {
	background-image: url(img/woodListItemBgAlt.jpg);
	background-repeat: repeat-x;
	background-color: #222222;
}

.pricingTable .row td, .pricingTable .altRow td {
	padding: 3px;
}

.pricingTable .row {
	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;
}

/*--------------LAMINATE TOP PAGE---------------*/
/*----------------------------------------------*/

.lamTopMakingWrap {
	margin: 20px auto 10px;
	padding: 0px 0px 11px 11px;
	background-color: #222222;
	border: solid 1px #555555;
}

.lamTopMakingWrap h3, .dropTopWrap h3, .controlRoutsInfoWrap h3 {
	padding: 6px 0px 8px;
	font-size: 1.3em;
	line-height: 1em;
	font-weight: normal;
}

.controlRoutingRightWrap .controlRoutsInfoWrap h3 {
	background-image: none;
	background-color: transparent;
}

.lamTopMakingWrap .processStep {
	float: left;
	width: 141px;
	margin: 0px 10px 0px 0px;
	padding: 11px 8px 11px;
	border: solid 1px #555555;
	background-color: #333333;
}

.lamTopMakingWrap .processStep img {
	margin-bottom: 6px;
	border: solid 1px #aaaaaa;
}

.lamTopMakingWrap .processStep p, .dropTopWrap p {
	text-align: left;
	font-size: .9em;
	line-height: 1.2em;
}

.dropTopWrap {
	float: left;
	width: 362px;
	margin-bottom: 12px;
	padding: 0px 9px 9px 9px;
	background-image: url(img/LamTopDropTopBg.jpg);
	background-repeat: repeat-x;
	background-color: #1b1816;
	border: solid 1px #555555;
}

.dropTopWrap img {
	margin-bottom: 6px;
}

.uniqueChoiceSellWrap {
	float: right;
	width: 298px;
	height: 286px;
	background-color: #222222;
}

/*------------PICKUP ROUTING PAGE-------------*/
/*--------------------------------------------*/

.controlRoutingRightWrap .controlList {
	margin-top: 4px;
}

.controlRoutingRightWrap .controlList td {
	padding: 0px 0px 3px;
	font-size: 1em;
}

.controlRoutingRightWrap .controlList td input {
	margin-bottom: 2px;
}

.controlRoutsInfoWrap {
	margin-top: 14px;
	padding: 0px 10px 10px;
	background-color: #222222;
	border: solid 3px #494949;
}

.controlRoutsInfoWrap .controlList2 tr td label {
	display: block;
	width: 128px;
}

.controlRoutsInfoWrap .controlList2 tr td label span {
	display: block;
	float: left;
	padding-right: 4px;
	line-height: 1.1em;
}

.controlRoutsInfoWrap .controlList2 tr td {
	*position: relative;
	*overflow: visible;
	*width: 200px;
}

.controlRoutsInfoWrap .red, .controlRoutsInfoWrap .blue, .controlRoutsInfoWrap .green, .controlRoutsInfoWrap .orange, .controlRoutsInfoWrap .yellow,  .controlRoutsInfoWrap .purple {
	display: block;
	float: right;
	width: 34px;
	height: 10px;
	margin: 4px 0px 0px 4px;
	*float: none;
	*position: absolute;
	*right: 100px;
}

.controlRoutsInfoWrap .red {
	background-color: #712b2b;
}

.controlRoutsInfoWrap .blue {
	background-color: #2439a0;
}

.controlRoutsInfoWrap .green {
	background-color: #407940;
}

.controlRoutsInfoWrap .yellow {
	background-color: #b9ad22;
}

.controlRoutsInfoWrap .orange {
	background-color: #6e452e;
}

.controlRoutsInfoWrap .purple {
	background-color: #50384d;
}

.controlCodeBox {
	border: 4px solid #724F35;
	padding: 8px;
	width: 186px;
	margin-top: 16px;
	background-color: #000000;
}

#pickupCodes {
	width: 312px;
}

.controlCodeBox .container {
	text-align: center;
	height: 20px;
	width: 170px;
	*width: 120px;
	margin: -20px auto 0px;
}

.controlCodeBox h3 {
	display: inline-block;
	background-color: #000000;
	padding: 0px 2px;
}

.controlRoutingRightWrap .controlCodeBox p {
	font-family: "Times New Roman", Times, serif;
	font-size: 1.5em;
	line-height: 1.2em;
	text-align: center;
	color: #dddddd;
	margin: 0px;
	padding: 4px;
}

#pickupCodes p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .9em;
	line-height: 1.2em;
	text-align: center;
	color: #dddddd;
	margin: 0px;
	padding: 4px;
}

.controlRoutsInfoWrap .controlColorsBox {
	padding: 6px;
	background-color: #444444;
	border: solid 2px #555555;
	margin-top: 6px;
}

/*------------PICKUP ROUTING HARDWARE-------------*/
/*--------------------------------------------*/

.pickupRoutingTopLink {
	display: block;
	padding: 6px;
	width: 150px;
	text-align: center;
	border: solid 1px #888888;
	background-color: orange;
	font-size: .9em;
	line-height: 1.1em;
	text-transform: uppercase;
	float: right;
	margin-top: 30px;
	background-image: url(img/bodyOptionsSidebarButtonBgLong.jpg);
	background-repeat: no-repeat;
	background-position: top right;
}

.pickupRoutingTopLink:hover {
	background-image: url(img/bodyOptionsSidebarButtonBgLong-hover.jpg);
	color: #ffffff;
}

.pickupsMountingWrap {
	border: solid 5px #333333;
	padding: 8px;
	margin: 20px 0px 50px;
	text-align: center;
	background-color: #000000;
}

.pickupsMountingWrap h3 {
	color:#dddddd;
	font-size:1.3em;
	line-height: 1.1em;
	text-transform:uppercase;
	margin-top: -24px;
}

.pickupsMountingWrap span {
	padding: 0px 2px;
	background-color: #000000;
}

.pickupsMountingWrap h4 {
	color:#dddddd;
	font-size:1.2em;
	line-height: 1.1em;
	text-transform:uppercase;
	margin: 8px 0px;
}

.pickupsMountingWrap p {
	font-size: .9em;
	line-height: 1.2em;
	text-align: left;
	margin-bottom: 10px;
}

.pickupsMountingWrap #singleCoilMounting, .pickupsMountingWrap #singleCoilMounting2, .pickupsMountingWrap #humbuckerMounting, .pickupsMountingWrap #humbuckerMounting2, .pickupsMountingWrap #p90Mounting, .pickupsMountingWrap #miniHumMounting {
	position: relative;
	z-index: 20;
	width: 344px;
	margin: 20px auto;
}

.pickupsMountingWrap #singleCoilMounting p, .pickupsMountingWrap #singleCoilMounting2 p, .pickupsMountingWrap #humbuckerMounting p, .pickupsMountingWrap #humbuckerMounting2 p, .pickupsMountingWrap #p90Mounting p, .pickupsMountingWrap #miniHumMounting p {
	text-transform: uppercase;
	font-weight: normal;
	color: #cccccc;
	font-size: .8em;
	font-weight: bold;
	line-height: 1em;
	width: 74px;
	text-align: center;
	padding: 0px;
}

.pickupsMountingWrap #singleCoilMounting p span, .pickupsMountingWrap #singleCoilMounting2 p span,
.pickupsMountingWrap #humbuckerMounting p span,
.pickupsMountingWrap #humbuckerMounting2 p span, .pickupsMountingWrap #p90Mounting p span, .pickupsMountingWrap #miniHumMounting p span {
	background-color: transparent;
}

.pickupsMountingWrap #singleCoilMounting .pickguard, .pickupsMountingWrap #singleCoilMounting .pickup, .pickupsMountingWrap #singleCoilMounting .spring, .pickupsMountingWrap #singleCoilMounting .screw, .pickupsMountingWrap #singleCoilMounting2 .pickup, .pickupsMountingWrap #singleCoilMounting2 .screw, .pickupsMountingWrap #singleCoilMounting2 .foam, .pickupsMountingWrap #singleCoilMounting2 .body, .pickupsMountingWrap #humbuckerMounting .bezel, .pickupsMountingWrap #humbuckerMounting .bezelscrew, .pickupsMountingWrap #humbuckerMounting .spring, .pickupsMountingWrap #humbuckerMounting .screw,
.pickupsMountingWrap #humbuckerMounting .pickup, .pickupsMountingWrap #humbuckerMounting2 .pickup, .pickupsMountingWrap #humbuckerMounting2 .screw, .pickupsMountingWrap #p90Mounting .pickup, .pickupsMountingWrap #p90Mounting .body, .pickupsMountingWrap #miniHumMounting .pickguard, .pickupsMountingWrap #miniHumMounting .miniHum, .pickupsMountingWrap #miniHumMounting .spring, .pickupsMountingWrap #miniHumMounting .screw {
	position: absolute;
	z-index: 30;
}

.pickupsMountingWrap #singleCoilMounting .pickguard {
	top: 70px;
	left: 10px;
}

.pickupsMountingWrap #singleCoilMounting .pickup {
	top: 76px;
	left: 138px;
}

.pickupsMountingWrap #singleCoilMounting .spring {
	top: 40px;
	right: -14px;
}

.pickupsMountingWrap #singleCoilMounting .screw {
	top: 66px;
	right: -14px;
}

.pickupsMountingWrap #singleCoilMounting2 .pickup {
	top: 20px;
	right: 130px;
}

.pickupsMountingWrap #singleCoilMounting2 .screw {
	top: 17px;
	right: -3px;
	color: #333333;
}

.pickupsMountingWrap #singleCoilMounting2 .foam {
	top: 79px;
	right: 84px;
	color: #333333;
}

.pickupsMountingWrap #singleCoilMounting2 .body {
	top: 50px;
	left: -2px;
	color: #333333;
}

.pickupsMountingWrap #humbuckerMounting .bezel {
	top: 52px;
	left: 60px;
}

.pickupsMountingWrap #humbuckerMounting .bezelscrew {
	top: 80px;
	left: 52px;
}

.pickupsMountingWrap #humbuckerMounting .spring {
	top: 57px;
	right: 67px;
}

.pickupsMountingWrap #humbuckerMounting .screw {
	top: 76px;
	right: 68px;
}

.pickupsMountingWrap #humbuckerMounting .pickup {
	width: 170px;
	top: 28px;
	right: 84px;
	color: #555555;
}

.pickupsMountingWrap #humbuckerMounting2 .pickup {
	top: 14px;
	right: 130px;
	color: #555555;
}

.pickupsMountingWrap #humbuckerMounting2 .screw {
	top: 79px;
	left: 80px;
	color: #333333;
}

.pickupsMountingWrap #p90Mounting .pickup {
	top: 22px;
	right: 54px;
}

.pickupsMountingWrap #p90Mounting .body {
	top: 92px;
	right: 6px;
	color: #333333;
	width: 150px;
}

.pickupsMountingWrap #miniHumMounting .pickguard {
	top: 5px;
	right: -28px;
}

.pickupsMountingWrap #miniHumMounting .miniHum {
 	top: 75px;
	right: 136px;
}

.pickupsMountingWrap #miniHumMounting .spring {
  	top: 40px;
	left: -14px;
}

.pickupsMountingWrap #miniHumMounting .screw {
	top: 68px;
	left: -14px;
}

/*------------BRIDGE ROUTING HARDWARE---------*/
/*--------------------------------------------*/

#bridgeLineInfo {
	margin-top: 40px;
	margin-bottom: 10px;
}

#bridgeLineInfo .topText {
	padding-top: 8px;
}

#bridgeLineInfo .imageContainer {
	float: left;
	margin-right: 14px;
	text-align: center;
	width: 270px;
	padding: 8px;
}

#bridgeLineInfo .imageContainerLong {
	margin-right: 0px;
	text-align: center;
	width: 384px;
	padding: 8px;
}

#bridgeLineInfo .screwInfo {
	background-color: #222222;
	border: solid 3px #333333;
	padding: 10px;
	width: 240px;
	float: right;
}

#bridgeLineInfo .screwInfo img {
	float: left;
	margin-right: 10px;
}

#bridgeLineInfo #hardtailSide {
	text-align: center;
}

#bridgeLineInfo #hardtailSideLong {
	width: 154px;
	background-color: #000000;
	margin-top: -150px;
	padding: 6px;
}

#bridgeLineInfo #hardtailSide img, #bridgeLineInfo #hardtailSideLong img {
	margin: 0px;
	float: none;
}

#bridgeLineInfo .screwInfo p {
	margin-bottom: 10px;
}

#bridgeLineInfo .screwInfo p .warning {
	color: #a12724;
}

#bridgeLineInfo .angledTomWrap {
	width: 166px;
	padding: 8px;
	float: left;
	margin-right: 8px;
}

#bridgeLineInfo .angledTomWrap h3 {
	margin: 4px 0px 10px;
	font-size: 1.2em;
	font-weight: normal;
	color: #dddddd;
}

#bridgeLineInfo .vintageStratBtn {
	background-color:#5B3E2B;
	background-image:url(img/stratBridgeButtonbg-hover.jpg);
	background-repeat:repeat-x;
	border: solid 1px #A99C95;
	color: #ffffff;
	display: block;
	float: left;
	width:162px;
	text-align:center;
	margin: 50px 0px 0px 20px;
	padding: 12px;
	font-size: .9em;
}

#bridgeLineInfo .vintageStratBtn:hover {
	background-image:url(img/stratBridgeButtonbg-hover.jpg);
	color: #ffffff;
}

/*------------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;
}

.pickupRoutingBodyWrap {
	float: left;
	position: relative;
	z-index: 2;
	width: 321px;
	padding: 8px;
	background-color: #000000;
	border: solid 3px #494949;
}

.pickupRoutingBodyWrap img {
	margin-bottom: 6px;
}

.pickupRoutingBodyWrap p span {
	display: block;
	float: left;
	padding: 3px 6px 0px 0px;
}

.pickupRoutingBodyWrap p .moreInfoIcon {
	float: left;
}

.pickupRoutingRightWrap, .controlRoutingRightWrap {
	float: right;
	width: 337px;
}

.pickupRoutingRightWrap p, .controlRoutingRightWrap p {
	margin-bottom: 10px;
	font-size: .9em;
	line-height: 1.2em;
}

.pickupRoutingRightWrap p a, .controlRoutingRightWrap p a {
	font-weight: bold;
	color: #BB8758;
}

.pickupRoutingRightWrap p a:hover, .controlRoutingRightWrap p a:hover {
	color: #dddddd;
}

.pickupRoutingRightWrap h3, .controlRoutingRightWrap h3, .moreInfoFinishPage h3, .twentyFourFretHeadingWrap, .angledNeckPocketWrap h3, .bodyWoodsNavWrap .bodyWoodsTopRearRout h3, .fholeOuterWrap h3 {
	margin-bottom: 4px;
	margin-top: -1px;
	font-size: 1.15em;
	line-height: 1.05em;
	*line-height: 1.2em;
	font-weight: normal;
	color: #dddddd;
	background-image:url(img/PickupHeaderBg.gif);
	background-repeat:repeat-x;
	background-color: transparent;
}

.fholeOuterWrap h3 {
	background: none;
}

.fholeOuterWrap h3 span {
	display: block;
	float: left;
	width: 206px;
	text-align: right;
}

.fholeOuterWrap .fholeOptionHeader span {
	display: inline;
	float: none;
	width: auto;
	text-align: inherit;
}

.fholeOuterWrap h3 a {
	display: block;
	float: right;
	margin-right: 90px;
}

.angledNeckPocketWrap h3 {
	margin-bottom: 3px;
	margin-top: 0px;
	line-height: 1.2em;
	font-size: 1.3em;
	color: #dddddd;
	background-image: none;
	background-color: transparent;
}

.threeBoltSpacer {
	height: 10px;
	width: 10px;
}

.pickupRoutingRightWrap .selectArea h3 {
	background-image: none;
}

.selectAreaPostSpacer {
	width: 10px;
	height: 10px;
}

.pickupRoutingRightWrap h3 span, .controlCodeBox h3 span, .moreInfoFinishPage h3 span, .twentyFourFretHeadingWrap span, .bodyWoodsNavWrap .bodyWoodsTopRearRout span {
	display: block;
	float: left;
	padding: 1px 6px 0px 0px;
}

#bodyContoursLowerImage {
	*width: 311px;
	overflow: hidden;
}

.pickupRoutingRightWrap #bodyContoursLowerImage {
	border: solid 1px #555555;
}

.pickupRoutingRightWrap #bodyContoursLowerImage .tummyForeArmImageMar {
	margin-bottom: 10px;
}

.pickupRoutingRightWrap #bodyContoursLowerImage h3 {
	*position: relative;
	*z-index: 50;
}

.pickupRoutingRightWrap #bodyContoursLowerImage h3 span {
	*display: inline;
	*text-align: left;
}

.twentyFourFretHeadingWrap span strong, .contouredPriceWrap h4 strong, .moreWoodinfoWrap h2 strong {
	font-weight: normal;
	font-family: "Times New Roman", Times, serif;
	font-size: 1.1em;
	color: #dddddd;
}

#rRControlCavPrice {
	margin-top: 10px;
}

.twentyfourImages {
	width: 632px;
	margin: 4px auto 14px;
}

.twentyfourImages img {
	margin-right: 10px;
	border: solid 3px #444444;
}

.moreWoodinfoWrap h2 #twentyfourBold {
	font-weight: bold;
}

.pickupRoutingRightWrap h3 .moreInfoIcon, .controlCodeBox h3 .moreInfoIcon, .moreInfoFinishPage h3 .moreInfoIcon, .twentyFourFretHeadingWrap .moreInfoIcon, .bodyWoodsNavWrap .bodyWoodsTopRearRout h3 .moreInfoIcon {
	float: left;
	margin: 0px;
}


.moreInfoFinishPage p {
	 font-size: .9em;
	 padding: 0px 6px 6px 0px;
}

.pickupRoutingAccordWrap {
	width: 337px;
	margin-top: 12px;
	background-color: #000000;
	border-bottom: solid 1px #a7a7a7;
}

.pickupRoutingAccordWrap .header {
	display: block;
	width: 294px;
	height: 20px;
	margin: 0px;
	padding: 6px 0px 0px 43px;
	background-image: url(img/pickupRoutingHeaderBg.jpg);
	text-transform: uppercase;
	cursor: pointer;
}

.pickupRoutingAccordWrap .header:hover {
	color: #ffffff;
}

.pickupRoutingAccordWrap .areaWrap {
	width: 325px;
	padding: 5px;
	border-right: solid 1px #a7a7a7;
	border-left: solid 1px #a7a7a7;
}

.pickupRoutingAccordWrap .areaWrap .selectArea {
	width: 313px;
	padding: 5px;
	background-color: #222222;
	border: solid 1px #444444;
}

.areaWrap .selectArea .dropDownERASE {
	margin-bottom: 0px;
}

.pickupRoutingAccordWrap .contentArea {
	margin-top: 10px;
	padding-bottom: 10px;
	text-align: center;
}

.pickupRoutingAccordWrap .contentArea div, .topRoutPickupInfoWrap .contentArea div, .bodyWoodsInfoWrap .contentArea div {
	font-size: .9em;
	margin: 6px 0px 10px;
	text-align: left;
	*font-family: Arial, Helvetica, sans-serif;
	*line-height: 1.1em;
}

.bodyWoodsInfoWrap .contentArea div {
	*font-size: 1em;
}

.pickupRoutingAccordWrap .contentArea img, .topRoutPickupInfoWrap .contentArea img {
	margin: 0px auto;
}

.pickupRoutingAccordWrap .contentArea h4, .topRoutPickupInfoWrap .contentArea h4 {
	font-size: 1.2em;
	line-height: 1.1em;
	font-weight: normal;
	text-transform: uppercase;
	text-align: center;
	*text-align: inherit;
}

.pickupRoutingAccordWrap .contentArea .contouredPriceWrap h4, .pickupRoutingAccordWrap .contentArea .contouredPriceWrap span {
	font-size: 1.4em;
	line-height: 1.1em;
	text-transform: none;
}

.pickupRoutingAccordWrap .contentArea p, .topRoutPickupInfoWrap .contentArea p {
	margin-bottom: 0px;
}

.pickupRoutingSelectWrap {
	position: relative;
	margin-top: 14px;
	padding: 12px 0px 12px 5px;
	*padding: 4px 12px 12px;
	background-color: #000000;
	border: solid 4px #724f35;
}

.pickupRoutingSelectWrap h2 {
	position: absolute;
	top: -11px;
	left: 0px;
	width: 668px;
	text-align: center;
}

.pickupRoutingSelectWrap h2 span {
	padding: 0px 2px;
	background-image: url(img/PickupHeaderBg.gif);
	background-repeat: repeat-x;
	font-size: 1.1em;
	text-transform: uppercase;
	text-shadow: 2px 2px 2px #000000;
}

.pickupRoutingSelectWrap .leftArrow {
	float: left;
	width: 31px;
	height: 73px;
	margin: 46px 6px 0px 0px;
	background-image: url(img/pickupRoutingLeftArrow.jpg);
	text-indent: -9999px;
}

.pickupRoutingSelectWrap #inactive {
	background-image: url(img/pickupRoutingLeftArrow-Inactive.jpg);
}

.pickupRoutingSelectWrap .rightArrow {
	float: right;
	width: 31px;
	height: 73px;
	margin: 46px 0px 0px 0px;
	background-image: url(img/pickupRoutingRightArrow.jpg);
	text-indent: -9999px;
}

.pickupRoutingSelectWrap #inactiveRight {
	background-image: url(img/pickupRoutingRightArrow-Inactive.jpg);
}

.pickupRoutingItemWrap {
	position: relative;
	float: left;
	width: 127px;
	height: 185px;
	margin: 0px 7px 0px 0px;
	padding: 7px;
	background-color: #222222;
	border: solid 1px #444444;
	text-align: center;
}

.pickupRoutingItemWrap img {
	margin: 0px auto 6px;
}

.pickupRoutingItemWrap h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .8em;
	line-height: 1.1em;
	font-weight: bold;
	color: #999999;
}

.pickupRoutingItemWrap .priceAndBuyWrap  {
	position: absolute;
	bottom: 4px;
	left: 2px;
	width: 135px;
	background-color: #222222;
}

.pickupRoutingItemWrap .priceAndBuyWrap .inStockIcon {
	position: absolute;
	bottom: 26px;
	right: -1px;
	text-indent: -9999px;
	width: 68px;
	height: 27px;
	background-image: url(img/inStockIcon.jpg);
}

.pickupRoutingItemWrap .priceAndBuyWrap .left {
	float: left;
	text-align: center;
	width: 68px;
	color: #999999;
}

.pickupRoutingItemWrap .priceAndBuyWrap .left .orignalRetailPrice {
	margin-bottom: 3px;
}

.pickupRoutingItemWrap .priceAndBuyWrap .left h4 {
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 1em;
	font-weight: normal;
	text-transform: uppercase;
	color: #bbbbbb;
}

.pickupRoutingItemWrap .priceAndBuyWrap .left h4 span, .pickupRoutingItemWrap .priceAndBuyWrap .left .orignalRetailPrice h4 span {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.pickupRoutingItemWrap .priceAndBuyWrap .left span {
	font-weight: bold;
	font-size: 18px;
	font-family: "Times New Roman", Times, serif;
}

.pickupRoutingItemWrap .priceAndBuyWrap .left .orignalRetailPrice span {
	font-size: 14px;
	color: #888888;
	text-decoration: line-through;
}

.pickupRoutingItemWrap .priceAndBuyWrap .left .orignalRetailPrice h4 {
	color: #888888;
}

.pickupRoutingItemWrap .priceAndBuyWrap .buyButton {
	position: absolute;
	bottom: 0px;
	right: 0px;
	display: block;
	width: 64px;
	height: 18px;
	padding-top: 3px;
	background-image: url(img/PRBuyButtonBg.jpg);
	background-repeat: repeat-x;
	border: solid 1px #7d7d7d;
	font-size: 1.2em;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	color: #dddddd;
	text-align: center;
	text-transform: uppercase;
}

.pickupRoutingItemWrap .priceAndBuyWrap .buyButton:hover {
	background-image: url(img/PRBuyButtonBg-hover.jpg);
	color: #ffffff;
}

#pickupRoutingItemWrapActive {
	background-color: #444444;
	border: solid 1px #666666;
}

#pickupRoutingItemWrapActive h3, #pickupRoutingItemWrapActive h3, #pickupRoutingItemWrapActive .priceAndBuyWrap .left h4, #pickupRoutingItemWrapActive .priceAndBuyWrap .left span {
	color: #ffffff;
}

.topRoutPickupInfoWrap, .bodyWoodsInfoWrap {
	margin: 10px 0px;
	padding: 8px 8px 0px 8px;
	background-color: #000000;
	border: solid 3px #494949;
	*font-size: .9em;
	text-align: center;
}

.topRoutPickupButtonWrap div {
	width: 337px;
	height: 26px;
	margin-bottom: 4px;
	background-image: url(img/pickupRoutingHeaderBg-hover.jpg);
	*font-family: Arial, Helvetica, sans-serif;
	*font-size: .9em;
}

.topRoutPickupButtonWrap .inactive {
	width: 294px;
	height: 20px;
	*height: 24px;
	padding: 6px 0px 0px 43px;
	*padding: 2px 0px 0px 43px;
	background-image: url(img/pickupRoutingHeaderBg-inactive.jpg);
	text-transform: uppercase;
}

.topRoutPickupButtonWrap div a {
	display: block;
	width: 294px;
	height: 20px;
	*height: 24px;
	padding: 6px 0px 0px 43px;
	*padding: 2px 0px 0px 43px;
	background-image: url(img/pickupRoutingHeaderBg.jpg);
	text-transform: uppercase;
}

.topRoutPickupButtonWrap div a:hover {
	background-image: url(img/pickupRoutingHeaderBg-hover.jpg);
	color: #ffffff;
}

/*------------F-HOLES-------------*/
/*--------------------------------*/

.fholeOuterWrap {
	float: left;
	background-color: #222222;
	border: 1px solid #333333;
	margin-bottom: 10px;
	padding: 6px 10px 6px 6px;
	width: 321px;
}

#fholeLeft {
	margin-right: 10px;
}

.stratfholeOuterWrap, .telefholeOuterWrap {
	float: left;
	background-color: #222222;
	border: 1px solid #333333;
	margin-bottom: 10px;
}

.stratfholeOuterWrap {
	width: 220px;
	margin-right: 10px;
	padding: 6px 10px 6px 6px;
}

.telefholeOuterWrap {
	padding: 6px 6px 6px 6px;
}

.stratfholeOuterWrap img, .telefholeOuterWrap img, .fholeOuterWrap img, .contouredHeelWrap img {
	border: 2px solid #333333;
	margin-bottom: 4px;
	margin-top: 4px;
}

.stratfholeOuterWrap h3, .telefholeOuterWrap h3, .fholeDescpWrap h3, .neckPocket3BoltWrap h3, .neckPocket720Wrap h3, .fholeOuterWrap h3, .contouredHeelWrap h3, .finishControls h3, .finishInfoWrap h3, .rightHandReverseWrap h3 {
	text-align: center;
	font-weight: normal;
	font-size: 1.4em;
	line-height: 1.1em;
	padding: 3px 0px;
	color: #dddddd;
}

.telefholeOuterWrap img {
	float: left;
}

.teleHeelImage {
	float: left;
	width: 178px;
	font-size: .9em;
	line-height: 1.2em;
	text-align: center;
	margin-left: 6px;
}

.teleHeelImage img {
	float: none;
	width: 174px;
	margin-bottom: 6px;
	margin-right: 0px;
}

.teleHeelImage p {
	text-align: left;
}

.fholeDescpWrap {
	padding: 4px 8px 8px 8px;
	border: solid 2px #494949;
	background-color: #000000;
	margin: 14px auto;
	width: 469px;
}

.fholeDescinnerWrap img {
	margin: 4px 0px 0px 6px;
	position: relative;
	z-index: 20;
}

.fholeDescinnerWrap p {
	float: left;
	margin-top: -72px;
	margin-left: 6px;
	font-size: .9em;
	line-height: 1.2em;
	width: 280px;
	position: relative;
	z-index: 30;
}

.fholeDescinnerWrap .fholeOtherPar {
	margin-top: 10px;
}

.rightHandReverseWrap {
	border: solid 1px #444444;
	background-color: #282E34;
	padding: 6px 10px 6px 6px;
	overflow: hidden;
}

.rightHandReverseWrap img {
	float: left;
	margin-right: 10px;
	border: solid 1px #555555;
}

.rightHandReverseWrap p {
	font-size: .9em;
	margin: 6px 0px;
}

#rHRevPrice {
	margin: 20px 0px 0px;
}

#rHRevAddBuild {
	width: 330px;
	float: right;
}

/*------------NECK POCKET SPECS-------------*/
/*------------------------------------------*/

#neckPocketLeftWrap {
	position: relative;
	float: left;
}

.neckPocketOuterLeftWrap {
	width: 343px;
	float: left;
}

#neckPocketLeftWrap h3 {
	text-align: center;
	font-size: 1.3em;
	line-height: 1.1em;
	text-transform: uppercase;
	color: #dddddd;
	font-weight: normal;
	margin: 0px 0px 8px;
}

#neckPocketLeftWrap img {
	margin-bottom: 0px;
}

#neckPocketLeftWrap h4 {
	position: absolute;
	bottom: 132px;
	width: 321px;
	z-index: 20;
	text-align: center;
	font-size: 1.2em;
	line-height: 1.1em;
	text-transform: uppercase;
	color: #dddddd;
	font-weight: normal;
}

.pickupRoutingRightWrap #mountingHoleHeader {
	margin-top: 10px;
}

.pickupRoutingRightWrap #bodyContoursLowerImage .neckPockRight {
	float: right;
	padding: 4px;
	background-color: #1b1b1b;
	border: solid 1px #444444;
	width: 116px;
	margin-top: 10px;
}

#bodyContoursLowerImage p .regular {
	color: #dddddd;
}

#bodyContoursLowerImage .sevenTwentyImage {
	padding: 8px;
	margin-top: 10px;
	border: solid 1px #444444;
	background-color: #1b1b1b;
}

#bodyContoursLowerImage .sevenTwentyImage h3 {
	margin: 0px;
	text-align: center;
	padding-top: 0px;
}

.pickupRoutingRightWrap #bodyContoursLowerImage .sevenTwentyImage img {
	margin: 0px 0px 6px;
}

.pickupRoutingRightWrap #bodyContoursLowerImage .sevenTwentyImage .sevenTwentyImageBottom {
	padding: 5px;
	background-color: #dddddd;
	border: solid 2px #950404;
}

#bodyContoursLowerImage ul {
	list-style-type: square;
	font-size: .9em;
	text-align: left;
	line-height: 1.1em;
	margin: 8px 0px 0px 15px;
	padding: 0px;
}

#bodyContoursLowerImage li {
	padding-bottom: 4px;
}

.angledNeckPocketWrap {
	background-color:#282E34;
	border: solid 3px #555555;
	float: left;
	margin-top:12px;
	padding: 4px 6px 6px 6px;
	text-align:center;
	width:325px;
}

.angledNeckPocketWrap p {
	text-align: left;
	font-size: .9em;
	line-height: 1.2em;
}

.neckPocketDepthWrap {
	margin: 14px 0px;
	background-color: #000000;
	padding: 8px;
	border: solid 2px #494949;
	font-size: .9em;
	line-height: 1.2em;
}

.neckPocketLeft {
	float: left;
	width: 240px;
	background-color: #222222;
	border: solid 2px #333333;
	margin-right: 24px;
	padding: 6px;
	text-align: center;
}

.neckPocketLeft .item img {
	margin-bottom: 4px;
}

.neckPocketLeft .item p {
	padding-bottom: 4px;
}

.neckPocketDepthWrap ul, .neckPocket720Wrap ul {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 16px;
	list-style-type: square;
}

.neckPocketDepthWrap li, .neckPocket720Wrap li {
	margin: 0px;
	padding-bottom: 8px;
}

.neckPocketDepthWrap h3 {
	font-size: 1.4em;
	line-height: 1.2em;
	padding: 6px 0px 4px;
	text-align: center;
}

.neckPocket3BoltWrap {
	float: left;
	width: 200px;
	text-align: center;
	background-color: #2a2c2e;
	border: solid 2px #444444;
	padding: 8px 8px 4px 8px;
}

.neckPocket3BoltWrap img {
	margin-bottom: 4px;
}

.neckPocket3BoltWrap p {
	text-align: left;
	font-size: .9em;
	line-height: 1.2em;
	padding-bottom: 4px;
}

#threeBoltUnique {
	float: right;
}

#mod720right {
	float: left;
	margin-left: 10px;
	margin-right: 0px;
}

.neckPocket720Wrap {
	float: right;
	width: 438px;
	text-align: center;
	background-color: #222222;
	border: solid 2px #333333;
	padding: 8px;
	margin-bottom: 16px;
}

.neckPocket720Wrap .left {
	float: left;
	text-align: center;
	padding-bottom: 8px;
}

.neckPocket720Wrap .right {
	float: right;
	text-align: center;
	padding-bottom: 8px;
}

.neckPocket720Wrap .right h4, .neckPocket720Wrap .left h4 {
	text-align: center;
	font-weight: normal;
	font-size: 1.1em;
	line-height: 1.1em;
	padding: 4px 0px;
}

.neckPocket720Wrap p {
	font-size: .9em;
	text-align: left;
	padding-bottom: 8px;
}

.neckPocket720Wrap ul {
	font-size: .9em;
	text-align: left;
	padding-left: 14px;
}

.neckPocket720Wrap li {
	padding-bottom: 6px;
}

/*-------------BODY CONTOURS----------------*/
/*------------------------------------------*/

#bodyContoursLeftSide {
	height: 432px;
}

#bodyContoursTopText {
	margin-bottom: 10px;
}

#bodyContoursLowerImage {
	margin: 0px auto 0px;
}

#bodyContoursLowerImage p a {
	color:#BB8758;
	font-weight:bold;
}

#bodyContoursLowerImage p a:hover {
	color:#ffffff;
}

#bodyContoursLowerImage p strong {
	color:#a12724;
	font-weight: bold;
}

.pickupRoutingRightWrap #bodyContoursLowerImage .left {
	float: left;
	margin: 10px 8px 0px 0px;
}

.pickupRoutingRightWrap #bodyContoursLowerImage .right {
	float: right;
	width: 130px;
	margin-top: 12px;
}

.contouredHeelWrap {
	padding: 4px 10px 10px 10px;
	margin: 10px 0px;
	background-color: #000000;
	border: solid 3px #222222;
}

.contouredHeelWrap img {
	float: left;
	margin-top: 6px;
	margin-bottom: 8px;
}

.contouredHeelWrap .contoured {
	float: right;
	border: none;
	margin: 8px 10px 0px 10px;
}

.contouredHeelWrap p {
	float: right;
	width: 228px;
	margin-top: 6px;
	font-size: .9em;
	line-height: 1.2em;
}

.contouredHeelWrap .contouredText2 {
	float: none;
	width: 658px;
	margin-top: 10px;
	margin-left: 0px;
	font-size: .9em;
	line-height: 1.2em;
}

.fholeOuterWrap p {
	font-size: .9em;
	line-height: 1.2em;
}

.contouredHeelWrap ul {
	float: right;
	width: 206px;
	font-size: .9em;
	line-height: 1.2em;
	list-style-type: square;
	margin: 12px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
}

.contouredHeelWrap li {
	padding-bottom: 2px;
}

.contouredHeelWrap li span {
	color: #991313;
	font-weight: bold;
}

.contouredHeelWrap li a, .mainCatalogText a {
	color: #bb8758;
	font-weight: bold;
}

.contouredHeelWrap li a:hover, .mainCatalogText a:hover {
	color: #ffffff;
}

.contouredPriceWrap {
	margin-right: 4px;
}

.contouredText2 .contText {
	float: left;
	width: 290px;
	display: block;
}

.contouredHeelWrap .fullStratContour {
	width: 250px;
}

/*-------------BATTERY BOX ROUTS----------------*/
/*----------------------------------------------*/

#batteryBoxLowerImage img {
	border: solid 1px #aaaaaa;
	margin: 10px auto 0px;
}

#batteryBoxLowerImage h3, #bridgeheader h3, #bodyContoursLowerImage h3 {
	background-image: none;
	background-color: transparent;
}

.pickupRoutingRightWrap #batteryBoxLowerImage p, .pickupRoutingRightWrap #bodyContoursLowerImage p {
	font-size: .9em;
	line-height: 1.2em;
	margin-bottom: 8px;
	width: 192px;
	float: left;
}

.pickupRoutingRightWrap #bodyContoursLowerImage p {
	width: auto;
}

.pickupRoutingRightWrap #batteryBoxLowerImage .batteryRoutPrice, .pickupRoutingRightWrap #bodyContoursLowerImage .batteryRoutPrice, .contouredPriceWrap, .dyeInfoInnerWrap .batteryRoutPrice, .racingStripes .batteryRoutPrice {
	float: right;
	padding: 2px 4px 4px 4px;
	margin-left: 8px;
	border: solid 3px #724F35;
	background-color: #000000;
}

#fHolePrice {
	float: none;
	margin: 8px auto 10px;
	width: 180px;
}

.numberGeorgia, .numberGeorgia1, .contouredPriceWrap .numberGeorgia {
	font-family: "Times New Roman", Times, serif;
}

.contouredPriceWrap .numberGeorgia {
	display: inline;
	font-size: 1.05em;
}

.numberGeorgia {
	font-size: 1em;
}

.numberGeorgia1 {
	font-size: 1.05em;
}

.pickupRoutingRightWrap #batteryBoxLowerImage .batteryRoutPrice h4, .pickupRoutingRightWrap #bodyContoursLowerImage .batteryRoutPrice h4, .contouredPriceWrap h4, .dyeInfoInnerWrap .batteryRoutPrice h4, .racingStripes .batteryRoutPrice h4 {
	font-weight: normal;
	font-size: 1.3em;
	line-height: 1.1em;
	text-align: center;
	color: #cccccc;
	margin: 0px 0px 2px;
	padding: 0px;
}

.pickupRoutingRightWrap #batteryBoxLowerImage .batteryRoutPrice span, .contouredPriceWrap span, .pickupRoutingRightWrap #bodyContoursLowerImage .batteryRoutPrice span, .dyeInfoInnerWrap .batteryRoutPrice span, .racingStripes .batteryRoutPrice span {
	font-weight: bold;
	font-size: 1.3em;
	font-family: "Times New Roman", Times, serif;
	line-height: 1.1em;
	text-align: center;
	color: #cccccc;
	display: block;
}

.pickupRoutingRightWrap #bodyContoursLowerImage p {
	margin: 0px;
}

.pickupRoutingRightWrap #bodyContoursLowerImage img {
	margin: 0px;
	border: solid 1px #555555;
}

.pickupRoutingRightWrap #bodyContoursLowerImage .contourImageOne {
	margin-bottom: 10px;
}

#bodyContoursLowerImage {
	text-align: center;
	margin-top: 10px;
}

#bodyContoursLowerImage h3{
	text-align: left;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

.pickupRoutingRightWrap #bodyContoursLowerImage p {
	text-align: left;
	margin: 6px 0px 10px;
}

.pickupRoutingRightWrap table {
	margin-top: 3px;
}

/*------------FINISHES PAGE-------------*/
/*--------------------------------------*/

.finishControls {
	float: right;
	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;
}

.finishImage {
	position: relative;
	float: left;
	margin-top: 14px;
	border: solid 5px #333333;
	z-index: 29;
	width: 321px;
	height: 432px;
}

.finishImage .paintBottom {
	position: relative;
	z-index: 30;
}

.finishImage .paintMask {
	position: absolute;
	z-index: 31;
	top: 0px;
	left: 0px;
}

.finishImage .paintNeckPocketStrat {
	position: absolute;
	z-index: 32;
	top: 59px;
	left: 137px;
}

.finishSpacer {
	width: 20px;
	height: 10px;
}

.finishSwatchWrap {
	padding: 8px 0px 0px 4px;
	background-color: #000000;
	border: solid 1px #444444;
	width: 318px;
	margin-top: 16px;
	margin-right: 4px;
	float: right;
	font-size: .9em;
}

.bw-finishSwatchWrap {
	padding: 8px 0px 0px 4px;
	background-color: #000000;
	border: solid 1px #444444;
	width: 285px;
	margin-top: 16px;
	margin-right: 4px;
	float: right;
	font-size: .9em;
}

.finishSwatchWrap input, .bw-finishSwatchWrap input {
	float: left;
	margin: 0px 4px 4px 0px;
}

.finishInfoWrap {
	float: left;
	width: 305px;
	margin-top: 10px;
	border: solid 5px #444444;
	background-color: #000000;
	padding: 8px;
}

.finishInfoWrap img {
	float: left;
	margin: 0px 8px 4px 0px;
}

.finishInfoWrap h3 {
	margin: 0px 0px 0px 0px;
	text-align: left;
}

.finishInfoWrap p {
	font-size: .9em;
	line-height: 1.2em;
}

.finishInfoWrap h4 {
	margin-top: 8px;
	font-size: 1.7em;
	font-weight: bold;
	text-align: right;
	background-color: #111111;
	border: solid 1px #222222;
	padding: 6px;
	color: #bbbbbb;
	font-family: "Times New Roman", Times, serif;
}

.finishInfoWrap h4 span {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: .9em;
	font-weight: normal;
}

.finishInfoWrap ul {
	list-style-type: square;
	padding: 0px;
	font-size: .8em;
	margin: 8px 0px 0px 13px;
}

.finishInfoWrap li {
	padding-bottom: 3px;
}

.moreInfoFinishPage {
	float: right;
	padding: 6px 6px 2px 6px;
	border: solid 5px #555555;
	background-color: #333333;
	width: 324px;
	margin: 10px 0px;
}

.moreInfoFinishPage h3 {
	background-image: none;
	color: #cccccc;
}

#customPaintWrap {
	border: solid 5px #555555;
	background-color: #282e34;
	margin: 0px 0px 0px;
}

.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;
}

#customPaintPop .racingStripes {
	background-color: #111111;
	border: solid 3px #333333;
	padding: 8px;
	margin-bottom: 10px;
}

#customPaintPop #cleanLine {
	background-color: #282E34;
	border: solid 3px #555555;
}

#customPaintPop p {
	width: auto;
	float: none;
}

#customPaintPop .racingStripes h4 {
	font-size: 1.3em;
	font-weight: normal;
	line-height: 1.2em;
	color: #cccccc;
}

#customPaintPop .racingStripes img {
	float: left;
	margin: 0px 10px 0px 0px;
	border: none;
}

#customPaintPop #cleanLine img {
	border: solid 2px #BBBBBB;
}

#customPaintPop .racingStripes p {
	padding-bottom: 10px;
}

.dyeInfoWrap {
	width: 324px;
	margin-top: -82px;
	padding: 6px;
	border: solid 5px #333333;
	background-color: #000000;
	float: right;
}

.dyeInfoWrap p {
	font-size: .9em;
	line-height: 1.2em;
	padding-bottom: 10px;
}

.dyeInfoWrap h2 {
	margin-bottom: 4px;
	font-size: 1.3em;
}

.dyeInfoWrap .dyeInfoInnerWrap {
	border: solid 3px #333333;
	background-color: #111111;
	padding: 6px;
	margin-top: 8px;
}

.dyeInfoWrap .dyeInfoInnerWrap h3 {
	font-size: 1.3em;
	line-height: 1.1em;
	font-weight: normal;
	color: #dddddd;
	text-align: center;
	margin-bottom: 3px;
}

.dyeInfoWrap .dyeInfoInnerWrap .left {
	width: 260px;
	padding: 4px;
	margin: 0px auto 8px;
	text-align: center;
}

.dyeInfoWrap .dyeInfoInnerWrap .left h4 {
	font-weight: normal;
	font-size: .9em;
	margin-top: 4px;
	font-family: Arial, Helvetica, sans-serif;
}

/*------------BRIDGE ROUTING PAGE-------------*/
/*--------------------------------------------*/

.bridgeRoutSpace {
	width: 20px;
	height: 14px;
}

.bridgeRoutingBodyWrap div, .bridgeRoutingBodyWrap div img {
	position: absolute;
}

.bridgeRoutingBodyWrap div {
	z-index: 20;
}

.bridgeRoutingBodyWrap {
	float: left;
	position: relative;
	z-index: 2;
	width: 321px;
	padding: 8px;
	background-color: #000000;
	border: solid 3px #494949;
}

.bridgeRoutingBodyWrap img {
	margin-bottom: 6px;
}

.bridgeRoutingBodyWrap p span {
	display: block;
	float: left;
	padding: 3px 6px 0px 0px;
}

.bridgeRoutingBodyWrap p .moreInfoIcon {
	float: left;
}

#bridgeheader div {
	font-size: .9em;
	line-height: 1.2em;
}

#bridgeheader div span {
	display: block;
	padding: 0px 0px 8px;
	font-weight: bold;
	color: #cccccc;
}

#bridgeheader div a {
	font-weight: bold;
	color: #bb8758;
}

#bridgeheader div a:hover {
	color: #cccccc;
}

#bridgeheader h3 {
	margin: 8px 0px 0px 0px;
	padding: 0px;
}

.contoursHidden {
	display: none;
}

.studInstallIcon {
	position: relative;
	display: block;
	float: right;
	margin-top: -4px;
	padding: 6px 6px 6px 16px;
	background-image: url(img/StudInstallBtn.jpg);
	border-bottom: solid 1px #838383;
	border-right: solid 1px #838383;
	text-transform: uppercase;
	font-size: .8em;
	line-height: 1.1em;
	text-shadow: 1px 1px 1px #444444;
	z-index: 20;
	word-wrap: break-word;
	background-repeat: no-repeat;
	background-position: top left;
}

@-moz-document url-prefix() { .studInstallIcon { margin-top: 6px; } }



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

.studInstallIcon .hideBorder {
	position: absolute;
	bottom: -1px;
	left: 0px;
	z-index: 21;
	background-color: #222222;
	height: 1px;
	width: 2px;
}

.studInstallIcon .hideBorderTop {
	position: absolute;
	top: 0px;
	right: -1px;
	z-index: 21;
	background-color: #222222;
	height: 2px;
	width: 1px;
}

.bridgeDetailsBtn {
	display: block;
	padding: 4px 6px 6px 6px;
	text-align: center;
	text-transform: uppercase;
	float: right;
	margin: 8px 0px 0px 6px;
	border: solid 1px #777777;
	background-image: url(img/bridgeDetailsBtnBg.jpg);
	background-color: #3e4764;
	background-repeat: repeat-x;
	font-size: .9em;
	color: #dddddd;
	text-shadow: 1px 1px 1px #333333;
}

.bridgeDetailsBtn:hover {
	background-image: url(img/bridgeDetailsBtnBg-hover.jpg);
	background-color: #485372;
	color: #ffffff;
}

.studInstallPopWrap {
	text-align: center;
}

.studInstallPopWrap h2 {
	margin-top: 10px;
}

.studInstallPopWrap p {
	padding-bottom: 10px;
	text-align: left;
}

.studInstallPopWrap .bottom {
	padding-bottom: 18px;
}

.studInstallPopWrap p strong, #dropTopWrap p strong, .contentArea div .redStrong, .redfHoleStrong {
	color: #a12724;
}
.naturalMaskedWrap p .redStrong {
	color: #7d2928;
}

.pickupRoutingAccordWrap .contentArea h5 {
	font-size: 1.2em;
	font-weight: normal;
	color: #dddddd;
	line-height: 1.2em;
	text-align: left;
}

.pickupRoutingAccordWrap .noBridgePickupSelect {
	text-align: left;
}

.pickupRoutingAccordWrap .noBridgePickupSelect .right {
	width: 308px;
	padding: 0px 8px;
	margin: 0px auto;
}

.pickupRoutingAccordWrap .noBridgePickupSelect .right .left {
	float: left;
	width: 140px;
	margin: 14px 0px 2px 0px;
	border: solid 3px #333333;
	text-align: center;
}

.pickupRoutingAccordWrap .noBridgePickupSelect .right .left2 {
	float: right;
	width: 140px;
	margin: 14px 0px 2px 0px;
	border: solid 3px #333333;
	text-align: center;
}

.pickupRoutingAccordWrap .noBridgePickupSelect .right div h4 {
	margin-top: -10px;
	text-align: center;
	text-transform: uppercase;
	font-size: 1.2em;
	line-height: 1.1em;
	font-weight: bold;
}

.pickupRoutingAccordWrap .noBridgePickupSelect .right div h4 span {
	padding: 0px 2px;
	background-color: #000000;
}

.pickupRoutingAccordWrap .noBridgePickupSelect .right div img {
	margin: 0px auto;
}

.noHardwareArea {
	padding: 20px 0px;
	text-align: center;
	font-weight: bold;
	font-size: 1.3em;
	text-transform: uppercase;
	color: #333333;
}

/*------------INPUT JACK ROUTING PAGE-------------*/
/*------------------------------------------------*/

#inputJackHeading h3 {
	background-image: none;
	padding-bottom: 0px;
	line-height: 1.1em;
}

#inputJackHeading div {
	font-size: .9em;
	line-height: 1.2em;
}

#inputJackHeading div strong {
	text-transform: uppercase;
	color: #bbbbbb;
}

#inputJackHeading p {
	margin: 2px;
}

.inputRoutingBodyWrap div, .inputRoutingBodyWrap div img {
	position: absolute;
}

.inputRoutingBodyWrap div {
	z-index: 20;
}

.inputRoutingBodyWrap {
	float: left;
	position: relative;
	z-index: 2;
	width: 321px;
	padding: 8px;
	background-color: #000000;
	border: solid 3px #494949;
}

.inputRoutingBodyWrap img {
	margin-bottom: 6px;
}

.inputRoutingBodyWrap p span {
	display: block;
	float: left;
	padding: 3px 6px 0px 0px;
}

.inputRoutingBodyWrap p .moreInfoIcon {
	float: left;
}

/*------------BINDING PAGE--------------*/
/*--------------------------------------*/

.upperBindingFinishIntroText {
	font-size: .9em;
	line-height: 1.2em;
}

.finishImage .bindingBg {
	position: relative;
	z-index: 10;
}

.finishImage .bindingLayer {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 12;
}

.finishImage .bindingMaskTop {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 11;
}

.bindingZoomWrap {
	position: absolute;
	bottom: 0px;
	right: 0px;
	width: 211px;
	height: 226px;
	z-index: 13;
	background-image:url(img/BindingZoomBg.png);
}

.bindingZoomWrapLight {
	position: absolute;
	bottom: 0px;
	right: 0px;
	width: 211px;
	height: 226px;
	z-index: 13;
	background-image:url(img/BindingZoomBgLight.png);
}

.bindingZoomWrap .bodyBg, .bindingZoomWrapLight .bodyBg {
	position: absolute;
	bottom: 0px;
	right: 0px;
	width: 211px;
	height: 226px;
	z-index: 13;
}

.bindingZoomWrap .bindingZoomLayer, .bindingZoomWrapLight .bindingZoomLayer {
	position: absolute;
	bottom: 0px;
	right: 0px;
	width: 211px;
	height: 226px;
	z-index: 14;
}

.naturalMaskedWrap {
	background-color: #282e34;
	border: 5px solid #555555;
	float: right;
	margin-top:14px;
	padding:4px 6px 6px;
	text-align:left;
	width:324px;
	text-align: center;
}

.naturalMaskedWrap h3 {
	text-align: center;
	font-weight: normal;
	font-size: 1.4em;
	line-height: 1.2em;
	color: #dddddd;
}

.naturalMaskedWrap img {
	border: solid 2px #555555;
	margin: 6px 0px;
}

.naturalMaskedWrap p {
	font-size: .9em;
	text-align: left;
	margin-bottom: 10px;
}

.naturalMaskedWrap p strong {
	color: #cccccc;
}

#pinstriping {
	width: 330px;
	padding:4px 0px 6px 6px;
	background-color: #222222;
}

#pinstriping .left, .naturalMaskedWrap .left, .naturalMaskedWrap .right {
	text-align: center;
	float: left;
	margin: 0px 6px 4px 0px;
}

.naturalMaskedWrap .right {
	margin: 0px 0px 4px 0px;
}

#pinstriping .left img, .naturalMaskedWrap .left img, .naturalMaskedWrap .right img {
	margin: 4px 0px 2px 0px;
}

#pinstriping .left h4, .naturalMaskedWrap .left h4, .naturalMaskedWrap .right h4 {
	font-weight: normal;
	font-size: 1.3em;
	line-height: 1.2em;
	color: #dddddd;
}

#clearPrice, #tintPrice, #pinstripePrice, #angledPrice {
	background-color: #000000;
	margin: 8px 0px 0px 0px;
}

#tomStringPrice {
	margin-left: 6px;
}

#tintPrice, #clearPrice {
	width: 145px;
	margin-top: 0px;
}

#tintPrice {
	float: left;
}

#pinstripePrice {
	margin: 8px 6px 0px 0px;
}

#vintageTintHeader {
	line-height: 1em;
	margin: 12px 0px 4px;
}

.naturalMaskedWrap .vintageTintText {
	float: left;
	font-size: .9em;
	line-height: 1.2em;
	margin: 4px 0px 0px 0px;
}

#dropTopWrap {
	float: left;
	margin-left: 0px;
	width: 309px;
	background-color: #111111;
	border-color: #333333;
}

.lamTopBindingBack {
	border: solid 1px #444444;
	padding: 6px;
	font-size: .9em;
	margin: 10px 0px 10px 2px;
}

/*------------PICKUP ROUTING IMAGES-------------*/
/*----------------------------------------------*/

.pickupRoutingBodyWrap div, .pickupRoutingBodyWrap div img {
	position: absolute;
}

.pickupRoutingBodyWrap div {
	z-index: 20;
}

#bodyContoursLeftSide div object {
	position: relative;
	z-index: 1;
}

/*------------------STRAT--------------------*/

#stratPickup .neckPickup, #stratPickup .middlePickup, #stratPickup .bridgePickup {
	width: 100px;
	height: 60px;
	left: 120px;
}

#stratPickup .neckPickup {
	bottom: 258px;
}

#stratPickup .middlePickup {
	bottom: 194px;
}

#stratPickup .bridgePickup {
	bottom: 130px;
}

/*------------------STRAT STRAT-------------------*/

#stratPickup .neckPickup .strat, #stratPickup .middlePickup .strat, #stratPickup .bridgePickup .strat, #stratPickup #neckPickup24 .strat, #stratPickup #middlePickup24 .strat {
	left: 10px;
}

#stratPickup .neckPickup .strat {
	bottom: 18px;
}

#stratPickup .middlePickup .strat {
	bottom: 26px;
}

#stratPickup .bridgePickup .strat {
	bottom: 35px;
}

#stratPickup #neckPickup24 .strat {
	bottom: 14px;
}

#stratPickup #middlePickup24 .strat {
	bottom: 22px;
}

/*-----------------STRAT HUMBUCKER------------------*/

#stratPickup .neckPickup .humbucker, #stratPickup .middlePickup .humbucker, #stratPickup .bridgePickup .humbucker, #stratPickup #neckPickup24 .humbucker, #stratPickup #middlePickup24 .humbucker {
	left: 8px;
}

#stratPickup .neckPickup .humbucker {
	bottom: 4px;
}

#stratPickup .middlePickup .humbucker {
	bottom: 20px;
}

#stratPickup .bridgePickup .humbucker {
	bottom: 37px;
}

#stratPickup #neckPickup24 .humbucker {
	bottom: 14px;
}

#stratPickup #middlePickup24 .humbucker {
	bottom: 22px;
}

/*-----------------STRAT P90------------------*/

#stratPickup .neckPickup .p90, #stratPickup .middlePickup .p90, #stratPickup .bridgePickup .p90, #stratPickup #neckPickup24 .p90, #stratPickup #middlePickup24 .p90 {
	left: 9px;
}

#stratPickup .neckPickup .p90 {
	bottom: 8px;
}

#stratPickup .middlePickup .p90 {
	bottom: 25px;
}

#stratPickup .bridgePickup .p90 {
	bottom: 42px;
}

#stratPickup #neckPickup24 .p90 {
	bottom: 14px;
}

#stratPickup #middlePickup24 .p90 {
	bottom: 22px;
}

/*-----------------STRAT TELE------------------*/

#stratPickup .neckPickup .tele, #stratPickup .middlePickup .tele, #stratPickup .bridgePickup .tele, #stratPickup #neckPickup24 .tele, #stratPickup #middlePickup24 .tele {
	left: 10px;
}

#stratPickup .neckPickup .tele {
	bottom: 19px;
}

#stratPickup .middlePickup .tele {
	bottom: 26px;
}

#stratPickup .bridgePickup .tele {
	bottom: 28px;
	left: 13px;
}

#stratPickup #neckPickup24 .tele {
	bottom: 14px;
}

#stratPickup #middlePickup24 .tele {
	bottom: 22px;
}

/*-----------------STRAT MINI HUMBUCKER------------------*/

#stratPickup .neckPickup .miniHum, #stratPickup .middlePickup .miniHum, #stratPickup .bridgePickup .miniHum, #stratPickup #neckPickup24 .miniHum, #stratPickup #middlePickup24 .miniHum {
	left: 10px;
}

#stratPickup .neckPickup .miniHum {
	bottom: 10px;
}

#stratPickup .middlePickup .miniHum {
	bottom: 27px;
}

#stratPickup .bridgePickup .miniHum {
	bottom: 45px;
}

#stratPickup #neckPickup24 .miniHum {
	bottom: 14px;
}

#stratPickup #middlePickup24 .miniHum {
	bottom: 22px;
}

/*-----------------STRAT EMG STRAT------------------*/

#stratPickup .neckPickup .emgStrat, #stratPickup .middlePickup .emgStrat, #stratPickup .bridgePickup .emgStrat, #stratPickup #neckPickup24 .emgStrat, #stratPickup #middlePickup24 .emgStrat {
	left: 15px;
}

#stratPickup .neckPickup .emgStrat {
	bottom: 23px;
}

#stratPickup .middlePickup .emgStrat {
	bottom: 32px;
}

#stratPickup .bridgePickup .emgStrat {
	bottom: 39px;
}

#stratPickup #neckPickup24 .emgStrat {
	bottom: 14px;
}

#stratPickup #middlePickup24 .emgStrat {
	bottom: 22px;
}

/*-----------------STRAT TV JONES Std------------------*/

#stratPickup .neckPickup .tvJonesStd, #stratPickup .middlePickup .tvJonesStd, #stratPickup .bridgePickup .tvJonesStd, #stratPickup #neckPickup24 .tvJonesStd, #stratPickup #middlePickup24 .tvJonesStd {
	left: 7px;
}

#stratPickup .neckPickup .tvJonesStd {
	bottom: 2px;
}

#stratPickup .bridgePickup .tvJonesStd {
	bottom: 37px;
}

#stratPickup #neckPickup24 .tvJonesStd {
	bottom: 14px;
}

#stratPickup #middlePickup24 .tvJonesStd {
	bottom: 22px;
}

/*-----------------STRAT TV JONES No Ears------------------*/

#stratPickup .neckPickup .tvJonesnoEars, #stratPickup .middlePickup .tvJonesnoEars, #stratPickup .bridgePickup .tvJonesnoEars, #stratPickup #neckPickup24 .tvJonesnoEars, #stratPickup #middlePickup24 .tvJonesnoEars {
	left: 9px;
}

#stratPickup .neckPickup .tvJonesnoEars {
	bottom: 2px;
}

#stratPickup .bridgePickup .tvJonesnoEars {
	bottom: 37px;
}

#stratPickup #neckPickup24 .tvJonesnoEars {
	bottom: 14px;
}

#stratPickup #middlePickup24 .tvJonesnoEars {
	bottom: 22px;
}

/*-----------------STRAT BRIDGE DOTS------------------*/

#stratPickup .bridgePickup .indexDots {
	left: 45px;
	bottom: 48px;
}

/*-----------------STRAT TOP ROUTS------------------*/

#stratPickup .neckPickup .top-SSS {
	bottom: -144px;
	left: 7px;
}

#stratPickup .neckPickup .top-SSH {
	bottom: -143px;
	left: 6px;
}

#stratPickup .neckPickup .top-SSRevAngStrat {
	bottom: -145px;
	left: 6px;
}

#stratPickup .neckPickup .top-HSH {
	bottom: -143px;
	left: 6px;
}

#stratPickup .neckPickup .top-Universal {
	bottom: -142px;
	left: 6px;
}

/*------------------TELE--------------------*/

#telePickup .neckPickup, #telePickup .middlePickup, #telePickup .bridgePickup {
	width: 100px;
	height: 60px;
	left: 130px;
}

#telePickup .neckPickup {
	bottom: 258px;
}

#telePickup .middlePickup {
	bottom: 210px;
}

#telePickup .bridgePickup {
	bottom: 165px;
}


/*-----------------TELE HUMBUCKER------------------*/

#telePickup .neckPickup .humbucker, #telePickup .middlePickup .humbucker, #telePickup .bridgePickup .humbucker, #telePickup #neckPickup24 .humbucker, #telePickup #middlePickup24 .humbucker {
	left: -1px;
}

/*-----------------TELE EMG STRAT------------------*/

#telePickup .neckPickup .emgStrat, #telePickup .middlePickup .emgStrat, #telePickup .bridgePickup .emgStrat, #telePickup #neckPickup24 .emgStrat, #telePickup #middlePickup24 .emgStrat {
	left: 5px;
}

/*-----------------TELE TV JONES Std------------------*/

#telePickup .neckPickup .tvJonesStd, #telePickup .middlePickup .tvJonesStd, #telePickup .bridgePickup .tvJonesStd, #telePickup #neckPickup24 .tvJonesStd, #telePickup #middlePickup24 .tvJonesStd {
	left: -3px;
}

/*-----------------TELE TV JONES No Ears------------------*/

#telePickup .neckPickup .tvJonesnoEars, #telePickup .middlePickup .tvJonesnoEars, #telePickup .bridgePickup .tvJonesnoEars, #telePickup #telePickup .tvJonesnoEars, #telePickup #middlePickup24 .tvJonesnoEars {
	left: -1px;
}

/*------------CONTROL ROUTING IMAGES------------*/
/*----------------------------------------------*/

/*-----------------STRAT STAT CONTROLS------------------*/

#stratControl .stratControlSet, #stratControl .stratControlSetColor, #teleControl .stratControlSet, #teleControl .stratControlSetColor {
	width: 148px;
	height: 160px;
	left: 162px;
	bottom: 50px;
}

#stratControl .stratControlSet .control4, #teleControl .stratControlSet .control4 {
	bottom: 123px;
	left: 74px;
}

#stratControl .stratControlSet .control1, #teleControl .stratControlSet .control1 {
	bottom: 113px;
	left: 51px;
}

#stratControl .stratControlSet .control2, #teleControl .stratControlSet .control2 {
	bottom: 89px;
	left: 84px;
}

#stratControl .stratControlSet .control3, #teleControl .stratControlSet .control3 {
	bottom: 59px;
	left: 110px;
}

/*-----------------STRAT STAT 2 F-holes CONTROLS------------------*/

#stratControl .stratControlSet .fHole-Right {
	bottom: 91px;
	left: 63px;
}

#stratControl .stratControlSet .fHole-Left {
	bottom: 91px;
	left: -118px;
}

/*-----------------TELE STAT CONTROLS------------------*/

#teleControl .stratControlSet, #teleControl .stratControlSetColor {
	left: 161px;
	bottom: 57px;
}

/*------------BRIDGE ROUTING IMAGES-------------*/
/*----------------------------------------------*/

#stratBridges .stratBridgeWrap {
	width: 148px;
	height: 130px;
	left: 96px;
	bottom: 64px;
}

#teleBridges .stratBridgeWrap {
	width: 148px;
	height: 130px;
	left: 120px;
	bottom: 64px;
}

/*-----------------TREMOLO---------------*/

#stratBridges .stratBridgeWrap .origRecFloyd {
	bottom: 19px;
	left: 29px;
}

#stratBridges .stratBridgeWrap .origFloyd {
	bottom: 54px;
	left: 32px;
}

#stratBridges .stratBridgeWrap .wilkinson {
	bottom: 55px;
	left: 40px;
}

#stratBridges .stratBridgeWrap .amStandardStratTrem {
	bottom: 57px;
	left: 42px;
}

#stratBridges .stratBridgeWrap .vintage6HoleTrem {
	bottom: 57px;
	left: 42px;
}

#stratBridges .stratBridgeWrap .recSchallerFloyd {
	bottom: 26px;
	left: 28px;
}

#stratBridges .stratBridgeWrap .recWilkinson {
	bottom: 49px;
	left: 34px;
}

/*-----------------HARDTAIL---------------*/

#stratBridges .stratBridgeWrap .schaller475 {
	bottom: 60px;
	left: 51px;
}

#stratBridges .stratBridgeWrap .amStandardStrat {
	bottom: 59px;
	left: 47px;
}

#stratBridges .stratBridgeWrap .vintageStratFlatMt {
	bottom: 57px;
	left: 45px;
}

#stratBridges .stratBridgeWrap .narrowStratFlatMt {
	bottom: 57px;
	left: 42px;
}

#stratBridges .stratBridgeWrap .gotoh12-String {
	bottom: 54px;
	left: 34px;
}

#stratBridges .stratBridgeWrap .tOM-STP {
	bottom: 23px;
	left: 31px;
}

#stratBridges .stratBridgeWrap .gotoh510 {
	bottom: 71px;
	left: 31px;
}

#stratBridges .stratBridgeWrap .schaller456 {
	bottom: 71px;
	left: 30px;
}

#stratBridges .stratBridgeWrap .tOM-Angled {
	bottom: 14px;
	left: 29px;
}

#stratBridges .stratBridgeWrap .tOM-Arched {
	bottom: 14px;
	left: 29px;
}

#stratBridges .stratBridgeWrap .tOM-Staggered {
	bottom: 14px;
	left: 29px;
}

/*------------------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 {
	font-size: .9em;
	line-height: 1.2em;
	text-align: left;
	margin: 8px 0px;
}

.homeLearnMoreWraps a {
	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: 850px;
}

.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 {
	font-size: .9em;
	line-height: 1.2em;
}

.builderHomeLowerHeader {
	font-size: 2em;
	font-weight: normal;
	color: #cccccc;
	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 3px;
	background-color: #000000;
}

.builderHomeItemsOuter {
	overflow: hidden;
	width: 680px;
	margin: 0px auto;
}

.builderHomeChooseItemWrap {
	float: left;
	width: 300px;
	border: solid 3px #555555;
	background-color: #333333;
	margin: 0px 18px 18px 0px;
	padding: 4px 8px 8px;
}

.builderHomeChooseItemWrap h3 {
	font-size: 1.7em;
	font-weight: bold;
	color: #bbbbbb;
	line-height: 1.1em;
	margin: -3px -7px 6px;
	text-transform: uppercase;
	background-color: #222222;
	border-bottom: solid 1px #555555;
	padding: 4px;
	text-align: center;
}

.builderHomeChooseItemWrap img {
	float: left;
}

.builderHomeChooseItemWrap a {
	background-image:url(img/homeLearnMoreLinks.jpg);
	background-position:center top;
	border: solid 1px #999999;
	color:#C9C9C9;
	display:block;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:1.4em;
	font-weight:normal;
	line-height:1.1em;
	padding: 8px 0px;
	text-align:center;
	text-shadow:1px 1px 1px #333333;
	text-transform:uppercase;
	width:170px;
	float: right;
	margin-top: 28px;
	margin-right: 18px;
}

#showcaseHomeLink {
	width: 192px;
	margin-top: 28px;
	margin-right: 0px;
}

.builderHomeChooseItemWrap a:hover {
	background-position: bottom;
}

.builderHomeChooseItemWrap 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;
	font-size: .8em;
}

.pnlAdvSearch {
	background-color:#111111;
}

.rss {
	background-color:#111111;
	font-size: .9em;
}

.pricingTitleWrap {
	margin-top: 10px;
	text-transform: uppercase;
}

.neckPriceHeader {
	margin-bottom: 10px;
	font-size: 1.3em;
	text-align: center;
}

.defaulttext h3 {
	margin-bottom: 10px;
}

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

.scMiddleMainOuterWrap .showcaseMiddleTextWrap {
	float:left;
	padding-bottom:0;
	padding-left:0;
	padding-right:4px;
	padding-top:0;
	width: 440px;
	font-size: .9em;
	line-height: 1.2em;
}

.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 .showcasePrice, .showcasesalePriceItem .showcasePrice {
	font-family:"Times New Roman",Times,serif,Arial;
	font-size:1.2em;
	font-weight:bold;
	height:19px;
	line-height:1em;
	text-align:right;
	width:86px;
	padding: 0px 5px 7px 0px;
}

.showcasesalePrice-new {
	background-image: url(img/scNewPriceBg.jpg);
	border: none;
	height:46px;
	width:163px;
	overflow: hidden;
	*float: right;
	margin-bottom: -4px;
}

.showcasesalePrice-new .showcasePrice {
	font-family:"Times New Roman",Times,serif,Arial;
	font-size:1.2em;
	font-weight:bold;
	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: #cccccc;
	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: #dddddd;
	*color: #ffffff;
	overflow: hidden;
	margin-bottom: 5px;
	width: 116px;
	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: .8em;
	text-shadow: 1px 1px 1px #000000;
}

.sc-BuildToOrderPrice span {
	display: block;
	float: right;
	text-align: right;
	font-size: .9em;
	font-weight: bold;
	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 {
	background-color:#222222;
	border: solid 2px #FFFFFF;
	clear:both;
	padding: 10px;
	font-size: .9em;
	color: #cccccc;
}

.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;
}

.hardwareWrap {
	margin-top: 10px;
}

.showcaseHeader .shapeName span {
	font-size: 1.1em;
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 1.3em;
	color: #dddddd;
}

.scSearchBy {
	font-size: .9em;
}

.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);
}

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

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

.configOuterMainThreeWrap h3 {
	color: #cccccc;
}

.configOuterMainThreeWrap {
	font-size: .8em;
	line-height: 1.1em;
}

.configOuterMainThreeWrap p {
	line-height: 1.1em;
}

.woodNoteOuterBox p, .noteOuterBox {
	line-height: 1.1em;
}

.neckBuildBeginText, .configStartheader p, .configStartheaderNeck p {
	line-height: 1.1em;
}

.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;
}

.bodyBuildBeginText {
	color: #cccccc;
}

.showcaseDropButton {
	float:left;
	font-family:"Times New Roman",Times,serif;
	font-size:2em;
	font-weight:bold;
	height:36px;
	padding: 27px 0px 0px 6px;
	text-align:center;
	width:40px;
	line-height: 1.2em;
}

.showcaseDropButton span {
	line-height: 1.2em;
}

.showcaseDropButtonNumber {
	padding: 25px 0px 0px 6px;
	line-height: 1.2em;
}

.showcaseMainOuter {
	bottom:0;
	height:60px;
	margin: 0px 0px 0px 17px;
	position:fixed;
	width:726px;
	z-index: 9999;
}

.buildReview {
	width:802px;
}

.buildFinalPrice, .buildReview span {
	color: #cccccc;
}

.reviewShowcaseInner {
	padding: 70px 0px 0px 47px;
	font-size: .9em;
}

.catalogWrap_2010 {
	font-size: .9em;
}

.BindingOptionsItemWrap {
	text-align: center;
}

.BindingOptionsItemWrap h2, .BindingOptionsItemWrap p, .BindingOptionsItemWrap h3, .BindingOptionsItemWrap img {
	margin-bottom: 10px;
}

.bindingNaturalLeftWrap {
	float: left;
	width: 300px;
	text-align: center;
}

#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;
}

#thinTelePage h3 {
	font-size: 1.3em;
	line-height: 1.2em;
}

.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 {
	font-size: .9em;
	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------------*/
/*------------------------------*/

.paintInfoWrap {
	width: 520px;
	margin: 0px auto;
}

.paintLeftSideHead {
	display: block;
	width: 181px;
	height: 109px;
	background-image: url(img/paintLeftSideHeader.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin: 0px;
	padding: 0px;
}

.paintPageInnerWrap {
	width: 840px;
	margin: 0px auto;
}

.paintPageInnerWrap h2 {
	padding-bottom: 10px;
	font-weight: bold;
	font-size: 1em;
	text-align: left;
}

.swatchesSolidWrap {
	overflow: hidden;
	width: 250px;
	float: left;
}

.swatchesTransWrap {
	overflow: hidden;
	width: 290px;
	float: left;
}

.swatchesBurstWrap {
	overflow: hidden;
	width: 290px;
	float: left;
}

.swatchesSolidWrap div, .swatchesTransWrap div, .swatchesBurstWrap div {
	float:left;
	margin-right:10px;
	*width: 33px;
	*margin: 0px;
	*padding-right: 10px;

}

.paintInfoContainer {
	width: 580px;
}

.paintInfoContainerTrans {
	width: 550px;
}

.paintImageContainer {
	float: left;
	width: 300px;
	text-align: center;
}

.paintInfoItal {
	text-align: center;
	font-style: italic;
}

.paintInfoLower {
	text-align: center;
	font-size: .9em;
	padding-top: 6px;
	display: block;
}

.extraPaintInfo {
	text-align: center;
	width: 250px;
}

.extraPaintInfoTrans, .burstTextLeft {
	text-align: center;
	width: 250px;
}

.paintColorName {
	font-weight: bold;
	font-size: 1.1em;
	text-align: center;
	line-height: 1.1em;
}

.extraPaintInfo h3, .slabCut51Header {
	font-weight: bold;
	font-size: 1em;
	text-align: center;
	line-height: 1em;
}

.extraPaintInfo p, .extraPaintInfoTrans p {
	margin: 0px auto;
	text-align: center;
}

.burstTextLeft a, .paintInfoContainer a, .paintInfoContainerTrans a {
	color: orange;
}

.burstTextLeft a:hover, .paintInfoContainer a:hover, .paintInfoContainerTrans a:hover {
	color: #ffffff;
}

.shippingEstimateWrap {
	border: solid 3px #666666;
	background-color: #111111;
	padding: 0px 8px 8px;
	font-size: .9em;
}

.shippingEstimateWrap .header h2 {
	padding: 8px;
	background-color: #444444;
	margin: 0px -8px 6px;
	border-bottom: solid 1px #555555;
}

.shipEstText {
	margin-bottom: 8px;
}

.cartPageWrap {
	font-size: .9em;
}

.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;
}

/*

.cartFinalPriceBottom {
	display: block;
	background-color: #000000;
	font-family: "Times New Roman", Times, serif;
	font-size: 1.9em;
	font-weight: bold;
	padding: 3px 6px 6px 6px;
	color: #cccccc;
}

*/

.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;
	font-size: .9em;
}

.receiptPageWrap h2 {
	margin-bottom: 6px;
}

.scConfiguratorWrap {
	padding: 4px;
	font-size: .9em;
}

.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: .8em;
}

.scControlsWrap table td {
	padding: 0px;
}

.scRightWarning {
	display: block;
	margin: 6px 0px;
	padding: 4px;
	background-color: #000000;
	border: solid 2px #bbbbbb;
	font-size: .9em;
}

#bassNeckHeightWrap {
	height: 600px;
}

.mainCatalogText .chambStratRightPar {
	float:none;
	width: 680px;
}

.controlFholeSpacer {
	height: 10px;
	width: 20px;
}

.fHoleRearImage {
	text-align: center;
	float: right;
	margin: -42px 4px 2px 0px;
	font-size: .9em;
	width: 168px;
	z-index: 20;
	position: relative;
}

.fholeDescinnerWrap .fHoleRearImage p {
	width: 168px;
	float: none;
	margin-top: 6px;
}

.fHoleRearImage img {
	border: solid 3px #ffffff;
	margin-bottom: 0px;
}

.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 {
	font-size: .9em;
	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 STYLES------------*/
/*---------------------------------------------------*/

.addToBuildButton a, #bridgeheader .addToBuildButton a {
	background-color:#426341;
	background-image:url(img/hardwareItemBuyButton.jpg);
	background-repeat:repeat-x;
	border: solid 1px #999999;
	color:#CCCCCC;
	display:block;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:1.3em;
	font-weight:normal;
	line-height:1em;
	margin: 8px 0px 0px;
	padding: 6px 10px 9px;
	text-align:center;
	text-transform:uppercase;
}

#addBuildPickupButton {
	margin-bottom: 10px;
}

.headerAccessBuildButton {
	position: relative;
	z-index: 15;
	float: right;
	width: 78px;
	height: 44px;
	margin-left: 1px;
	background-image: url(img/AccessBuildButton-hover.jpg);
}

.headerAccessBuildButton a {
	display: block;
	width: 78px;
	height: 44px;
	background-image: url(img/AccessBuildButton.jpg);
	text-indent: -9999px;
	outline: none;
}

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

/*----------------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: .8em;
}

.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 {
	font-size: .9em;
	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;
}

.bassNeckBackContTest {
	width: 960px;
	height: 756px;
	background-image: url(img/BassNeckContourShotTest.jpg);
	margin: -10px 0px -28px;
}

.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;
}

#mainPanel .section .content .ProductItemView2, #mainPanel .section .content .ProductItemViewOdd {
	border: none;
	vertical-align: bottom;
	width: 168px;
	padding: 4px;
}

#mainPanel .section #contentAlso table {
	width: auto;
}

#mainPanel .section #contentAlso2 table {
	width: 600px;
	margin-left: -20px;
}

#mainPanel .section .content .hardwareMoreDetails {
	color:#ffffff;
}

/*------------------NEW BODY WIZARD--------------------*/
/*-----------------------------------------------------*/

.bodyWizardMainWrap {
	width: 960px;
	overflow: hidden;
	margin: -4px -10px 0px;
	zoom: 1;
	position: relative;
	min-height: 752px;
	padding: 8px 0px 0px;
}

.bodyWizardMainWrap h1, .bodyWizardMainWrap h2, .bodyWizardMainWrap h3 {
    position: relative;
    zoom:1;
}

.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(http://www.warmoth.com/App_Themes/PopupTheme/images/bw-HwJack-roll.png);
}

.bodyWizardUpperNavWrap .bwIcon-HwJack-active {
	background-image: url(http://www.warmoth.com/App_Themes/PopupTheme/images/bw-HwJack-active.png);
	color: #ffffff;
	border: solid 2px transparent;
}

.bodyWizardUpperNavWrap .bwIcon-HwJack-active:hover {
	background-image: url(http://www.warmoth.com/App_Themes/PopupTheme/images/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(http://www.warmoth.com/App_Themes/PopupTheme/images/bw-HwBatteryBox.png);
}

.bodyWizardUpperNavWrap .bwIcon-HwBatteryBox:hover {
	background-image: url(http://www.warmoth.com/App_Themes/PopupTheme/images/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(http://www.warmoth.com/App_Themes/PopupTheme/images/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(http://www.warmoth.com/App_Themes/PopupTheme/images/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: -20px auto 0px;
    width: 595px;
    height: 160px;
}

.bodyWizardHeaderWrap h1 {
    text-indent: -9999px;
}

.bodyWizardHeaderWrap h2 {
    text-indent: -9999px;
}

.bodyWizardHeaderWrap h3 {
    text-transform: uppercase;
    font-weight: bold;
    font-size: 1.3em;
    line-height: 1.2em;
    margin: 80px 0px 0px 116px;
}

.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;
    padding-top: 8px;
}

.bw-twoConstructionsOuter ul {
	font-size: .9em;
	line-height:1.2em;
	padding: 8px 0px 0px;
	list-style-type: square;
	margin: 0px 0px 0px 0px;
}

.ie7 .bw-twoConstructionsOuter ul {
	font-size: .9em;
	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;
}

.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;
}

.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;
}

.bW-SpecItemWrap ul {
	list-style-type: square;
	list-style-position: outside;
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 3px 19px;
	font-size: .8em;
	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;
}

.bW-PriceWrap h4 p {
	background-color: #000000;
	padding: 0px 0px 0px 6px;
	overflow: hidden;
	display: inline-block;
}

.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;
	font-size: .9em;
	line-height: 1.1em;
	height: 21px;
}

.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: 5px 0px 0px 2px;
}

.bw-OrientationInner input {
	display: block;
	float: left;
	padding-bottom: 1px;
	margin-bottom: 0px;
}

.bw-OrientationInner label {
	display: block;
	float: left;
	padding: 2px 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: 0px 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;
	font-size: .9em;
	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;
	font-size: .9em;
	line-height: 1.1em;
	text-align: center;
	text-transform: uppercase;
	margin: 0px -4px 5px 0px;
	background-color: #362819;
	padding: 2px;
}

.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 {
	margin: 7px 3px -6px;
	border: solid 1px #ffffff;
}

.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;
	margin: 9px 0px -9px;
	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;
}

.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: 0px;
	margin: 0px;
	font-size: .9em;
}

.bw-WoodOuterWrap .dottedLine, .bw-WoodOuterWrapRight .dottedLine {
	border-bottom: dotted 1px #333333;
	width: 250px;
	height: 1px;
	float: right;
	margin: -3px 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-UCWoodWrap {
	font-size: .9em;
}

.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;
	font-size: .9em;
	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;
	font-size: .9em;
	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;
	font-size: .9em;
	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;
	padding: 2px 0px 0px;
	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;
	font-size: .9em;
}

.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;
	font-size: .9em;
	line-height: 1.1em;
}

.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: .8em;
	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 {
	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 {
	font-size: .9em;
	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;
    font-size: .9em;
    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 {
    font-size: .9em;
    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;
    font-size: .9em;
    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: 150px;
	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;
	font-size:0.9em;
	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;
}

.bw-Pop-Orientation, .bw-Pop-Wood, .bw-Pop-ControlCavity, .bw-Pop-PickupRouting, .bw-Pop-BridgeRouting, .bw-Pop-BatteryBox, .bw-Pop-InputJackRouting, .bw-Pop-NeckPocket, .bw-Pop-MountingHoles, .bw-Pop-Contours, .bw-Pop-WoodCore, .bw-Pop-UniqueChoice, .bw-Pop-LamTop, .bw-Pop-StudInstall, .bw-Pop-IndexHole, .bw-Pop-24Fret, .bw-Pop-SimilarShowcase, .bw-Pop-UCTerms, .bw-Pop-fhole, .bw-Pop-NutWidth, .bw-Pop-NeckBackContours, .bw-Pop-FingerboardLength, .bw-Pop-FretSize, .bw-Pop-MountingHolesNeck, .bw-Pop-StringNut, .bw-Pop-Inlay, .bw-PopM-TunerHoleSize, .sc-PopSavedSearch, .sc-PopWatchList {
	position: relative;
	background: #000000;
	border: 10px solid #555555;
	padding:10px;
	overflow-x: hidden;
	overflow-y: auto;
}

.bw-Pop-Orientation {
	height: 236px;
	width: 544px;
}

.bw-Pop-Wood {
	width: 626px;
	height: 347px;
}

.sc-PopSavedSearch {
	width: 380px;
	height: 452px;
}

.sc-PopWatchList {
	width: 556px;
	height: 430px;
}

.bw-Pop-ControlCavity {
	width: 630px;
	height: 390px;
}

.bw-Pop-PickupRouting {
	width: 550px;
	height: 440px;
}

.bw-Pop-BridgeRouting {
	width: 630px;
	height: 318px;
}

.bw-Pop-BatteryBox {
	width: 600px;
	height: 340px;
}

.bw-Pop-InputJackRouting {
	width: 540px;
	height: 270px;
}

.bw-Pop-NeckPocket {
	width: 660px;
	height: 520px;
}

.bw-Pop-MountingHoles {
	width: 660px;
	height: 522px;
}

.bw-Pop-Contours {
	width: 660px;
	height: 360px;
}

.bw-Pop-WoodCore {
	width: 760px;
	height: 500px;
}

.bw-Pop-UniqueChoice {
	width: 360px;
	height: 220px;
}

.bw-Pop-LamTop, .bw-Pop-StudInstall {
	width: 640px;
	height: 460px;
}

.bw-Pop-IndexHole {
	width: 360px;
	height: 288px;
}

.bw-Pop-24Fret {
	width: 630px;
	height: 474px;
}

.bw-Pop-SimilarShowcase {
	width: 798px;
	height: 410px;
}

.bw-Pop-UCTerms {
	width: 480px;
	height: 240px;
}

.bw-Pop-fhole {
	width: 600px;
	height: 500px;
}

.bw-Pop-NutWidth {
	width: 460px;
	height: 340px;
}

.bw-Pop-NeckBackContours {
	width: 460px;
	height: 380px;
}

.bw-Pop-FingerboardLength {
	width: 620px;
	height: 370px;
}

.bw-Pop-FretSize {
	width: 500px;
	height: 400px;
}

.bw-Pop-MountingHolesNeck {
	width: 500px;
	height: 400px;
}

.bw-Pop-StringNut {
	width: 500px;
	height: 400px;
}

.bw-Pop-Inlay {
	width: 500px;
	height: 400px;
}

.bw-PopM-TunerHoleSize {
	width: 500px;
	height: 400px;
}

.bw-Pop-NeckPocket ul {
	float: right;
	width: 288px;
	font-size: .9em;
	margin: 0px;
	padding: 0px;
	line-height: 1.2em;
	list-style-type: square;
}

.bw-Pop-NeckPocket li {
	padding-top: 4px;
}

.bw-Pop-NeckPocket .teleNeckPockwarn {
	width: 320px;
	margin-top: 6px;
}

.bw-Pop-NeckPocket .left {
	float: right;
	margin: 10px 70px 4px 0px;
}

.bw-Pop-NeckPocket .neckPockRight {
	float: right;
	width: 304px;
	margin: 8px 0px 10px;
}

.bw-Pop-NeckPocket .seven20Info {
	clear: both;
	float: left;
	width: 320px;
	margin-top: 6px;
	margin-left: 20px;
}

.bw-LamTopOuterestWrap p {
	padding-bottom: 8px;
}

.bw-LamTopOuterestWrap .bw-LamPopMakingWrap {
	width: 570px;
	margin: 10px auto 0px;
	border: solid 3px #222222;
	padding: 6px 0px 6px 6px;
}

.bw-LamTopOuterestWrap .bw-LamPopMakingWrap h3 {
	font-size: 1.3em;
	line-height: 1.1em;
	text-align: center;
	font-weight: normal;
	text-transform: uppercase;
	color: #dddddd;
	margin: -17px 0px 6px;
}

.bw-LamTopOuterestWrap .bw-LamPopMakingWrap h3 span {
	background-color: #000000;
	padding: 0px 2px;
}

.bw-LamTopOuterestWrap .bw-LamPopMakingWrap .lamStep {
	float: left;
	width: 184px;
	margin-right: 6px;
	text-align: center;
}

.bw-LamTopOuterestWrap .bw-LamPopMakingWrap .lamStep img {
	float: none;
	border: solid 1px #666666;
}

.bw-LamTopOuterestWrap .bw-LamPopMakingWrap .lamStep p {
	padding-top: 6px;
	width: 140px;
	text-align: left;
	margin: 0px auto;
}

#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-align: 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 {
	font-size: .9em;
	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 {
	font-size: .9em;
	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;
}

/*-------------------------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;
}