html { height:100%; }
body { background:url('../images/background.jpg') top center no-repeat #000;color:#FFF;font-family:arial;font-size:12px;height:100%;padding:0;color:#000;text-align:center; }

/* Global Properties */
a { color:#EEE;text-decoration:underline;font-weight:700; }
a:hover { color:#FFF;font-weight:700;text-decoration:underline; }
p { color:#000;text-align:left; }

/* Global IDs */
#grand { width:987px;margin:auto; }
#topspan { width:985px;height:82px;text-align:center;margin:auto;position:relative; }
#grand_inner { border-left:1px solid #000;border-right:1px solid #000; }
#navigation { width:985px;list-style:none;white-space:nowrap;margin:0;text-align:center; }
    #navigation { background-color:#fff;background-image:url('http://gc.guitarcenter.com/images/topnav_bg.gif'); }
    #navigation a { color:#4E4E4E;font-size:12px;font-weight:700;text-decoration:none; }
    #navigation a:hover { text-decoration:underline; }
    #navigation ul { height:34px;padding:0; }
    #navigation li { float:left;display:inline;white-space:nowrap;background:url('http://gc.guitarcenter.com/images/topnav_spacer.gif');background-position:right top;background-repeat:no-repeat;margin:0;padding:9px 25px 10px 26px; }
    #navigation .active_tab { height:15px;background-color:#3F3F3F;background-image:none;/*background:url('../images/topnav_active_bg.gif') repeat-x left top*/}
    #navigation .active_tab a { color:#fff;}
    li.search { background-image:none;position:relative;width:280px; }
    .search_box { font:12px Arial, Helvetica, sans-serif; font-weight:bold; color:#C02A2C; border:2px inset #eee; width: 175px; margin:0; padding:0.2em 0 0 0.2em; }

#supernav { width:497px;position:absolute;top:0;right:0; }
#nav_text { height:24px;border:1px solid #9A9A9A;border-top:0;background:#333;font-family:arial;font-size:11px;position:relative;margin-bottom:15px; }
#nav_text span.pipePad { padding-left:9px;padding-right:5px;line-height:21px; }
#nav_text a { color:#EEE;font-weight:normal;text-decoration:none; }
#nav_text ul { position:absolute;bottom:2px;left:3px; }
#nav_text ul li { display:inline;color:#EEE; }
#nav_buttons { width:497px;position:relative;text-align:right; }
    #nav_buttons li { float:left;font-family:arial;font-size:11px;color:#BBB;text-align:left;margin:0 10px 0 1px;line-height:14px; }
    #nav_buttons li img { padding-top:2px; }
    #nav_buttons li a { font-family:arial;font-size:14px;text-decoration:none; }

#top_tabs { position:absolute;bottom:3px;right:0; }
    #top_tabs li { float:left;background:#000;border-top:1px solid #333;height:22px;text-align:center;font-family:tahoma, arial, verdana;font-size:11px;font-weight:700;color:#FFF;line-height:20px;padding:0 8px 0 8px;margin-left:5px; }
#topholder, #mainholder { width:985px;margin:auto;position:relative;text-align:center; }
#topholder { height:82px;position:relative; }
#mainholder { padding-bottom:25px; }
#logo { width:139px;height:73px;position:absolute;top:0;left:0; }
#header { width:985px;height:453px;background:url('../images/header.jpg') top left no-repeat #FFF;position:relative;margin-bottom:0; }
    #header img { display:block; }
#tabs { position:absolute;bottom:0;left:0; }
#tabs li { float:left;background:url('../images/tab_off.jpg') top left no-repeat #000;color:#FFF;width:118px;height:50px;text-align:center;line-height:25px;font-family:tahoma, arial, verdana;font-size:11px;font-weight:700;margin-right:2px; }
#tabs li.on { background:url('../images/tab_on.jpg') top left no-repeat #FFF;color:#000; }
#tabs li.hover { background:url('../images/tab_hover.jpg') top left no-repeat #FFF;color:#FFF; }
    #tabs li a { text-decoration:none;display:block;color:#FFF; }
    #tabs li.on a { color:#000; }
    #tabs li.hover a { color:#222; }
#body { background:url('../images/holder_bg.jpg') top left repeat-y #CCC;width:985px; }
#main { background:url('../images/content_left.jpg') top left repeat-x #FFF;float:left;width:710px;padding-bottom:30px;padding-top:10px;text-align:left; }
    #main p, #main blockquote { padding:0 40px 13px 30px;line-height:20px;font-family:arial;font-size:12px;margin-bottom:5px; }
    #main blockquote { text-align:left;padding:10px 30px 10px 50px;border-top:1px solid #BBB;border-bottom:1px solid #BBB;margin-bottom:15px;font-style:italic;background:#F9F9F9; }
    #main a { color:#555; }
    #main a:hover { color:#000; }
#specs { padding:0 30px 13px 30px; }
    #specs table { border-collapse:collapse; }
    #specs table { border-collapse:collapse;width:100%; }
    #specs table td { padding:5px 15px 5px 15px;line-height:20px;border-bottom:1px solid #FFF;background-color:#EEE; }
    #specs table td.spec { width:222px;padding:0;font-weight:700;text-align:right;background:url('../images/row_bg.jpg') top left repeat-x #DEDEDE; }
    #specs table td.spec p { padding:0 15px 0 5px;text-align:right; }
#nav { float:right;width:272px;padding-top:10px;padding-bottom:20px; }
#footer { clear:both;height:40px;background:url('../images/bottom.jpg') top left repeat-x #292929;border-bottom:1px solid #434343;line-height:40px;text-align:center;color:#CCC;  }

/* Classes */
.tab_left, .tab_right { background:#000;height:22px;position:absolute;border-top:1px solid #333;bottom:4px; }
    .tab_left { width:135px;right:111px; }
    .tab_right { width:104px;right:0; }
.navbox { width:246px;background-color:#D5D0D1;margin:auto;margin-bottom:20px; }
    .navbox p.heading { background:url('../images/nav_head_bg.jpg') top left repeat-x #000;color:#FFF;height:35px;border:1px solid #4E4E5C;line-height:32px;font-family:tahoma, arial, verdana;font-size:12px;font-weight:700;padding:0 11px 0 11px; }
.navbody { background-color:#D5D0D1;border:1px solid #9D9D9D;border-top:0; }
.navhover { background-color:#EEE; }
.navblockholder { width:244px;margin:auto; }
.navblock { width:221px;height:63px;margin:auto;position:relative; }
    .navblock img { display:block;position:absolute;top:8px;left:0; }
    .navblock p.sub { position:absolute;top:25px;left:58px;font-weight:normal;font-family:arial;font-size:11px;color:#000;line-height:14px; }
    .navblock p.title { position:absolute;top:8px;left:58px; }
    .navblock a { font-weight:700;font-family:arial;font-size:12px;color:#000; }
.dotted { border-bottom:1px solid #BBB; } /* background:url('../images/dotted.jpg') bottom left repeat-x; */
.gallery_holder { padding-left:20px; }
.gallery { width:191px;height:132px;float:left;margin-left:19px;margin-bottom:20px; }
.gallery img { border:1px solid #000;display:block; }
.gallery span { display:block;height:18px;width:191px;line-height:18px;font-family:arial,tahoma,verdana,geneva;font-size:11px;color:#EEE;background:#000;}
.tab_link { }
.share { position:absolute;bottom:32px;right:13px;width:120px; }

.availability { width:100%;margin-bottom:30px; }
.availability td { border-collapse:collapse;border:1px solid #222;padding:5px 8px 5px 8px;background-color:#EEE;line-height:18px; }
.availability .title { font-weight:bold;color:#FFF;background:#444;text-align:center; }
.availability .row1 { text-align:center;font-weight:bold; }
.availability .row2 { text-align:center; }
span.sold { font-weight:bold;color:#CC0000;text-align:center;display:block; }
span.instock { font-weight:bold;color:#008800;text-align:center;display:block; }
.row3 { text-align:center; }
.availability a { color:#008800;text-decoration:underline; }
a.sold { color:#CC0000; }
a.comment_link { text-decoration:underline;margin-left:10px; }

.hjiw li { border:1px solid #AAA;margin-bottom:10px;height:96px;position:relative;background:#EEE; }
    .hjiw li img { position:absolute;top:8px;left:6px;width:80px;height:80px;border:1px solid #999; }
    .hjiw li a.texty { position:absolute;top:9px;left:98px;width:400px;font-size:14px; }
    .hjiw li p { position:absolute;top:30px;left:70px;width:530px; }

.mbloom { width:624px;margin:auto; }
    .mbloom .heading { margin-bottom:15px; }
ul.lp_aged { text-align:center;margin-bottom:25px;border:none; }
    ul.lp_aged li a { text-decoration:none; }
    ul.lp_aged li { width:102px;height:360px;float:left;margin:0 11px 0 11px;border:none; }
    ul.lp_aged li img { display:inline;margin-bottom:20px;border:none; }
    ul.lp_aged li span { display:inline;margin-bottom:20px;text-align:center;text-decoration:none;border:none; }
    a.aged { text-decoration:underline; }

#hidden_links a { display:none; }
