:root { overflow-y: scroll; } /* Forces a scroll bar in Mozilla */

/* --------- Layout --------- */
#custom-doc {width:60.31em;*width:58.85em;min-width:784px;text-align:left;}
html {background-color:#000;background-image:url(/_client/i/layout/bg-instruments.gif);background-repeat:repeat-y;background-position:center;}
body {margin:0;padding:0;min-height:100%;}
div#bd {background-color:#000;}
div#hd {background-color:#000000;background-image:url(/_client/i/layout/bg-header-instruments.gif);background-repeat:repeat-x;}
div#maincont {padding-bottom:15px;}

/* --------- Header --------- */
h1,h5 {color:#ffffff;font-size:146.5%;font-weight:bold;line-height:2em;}
h5 {font-size:0.9em;}
div#hd h1 span {display:none;}
div#hd h1 {width:291px;height:37px;border:0;margin-left:20px;margin-bottom:20px;z-index:10;background-repeat:no-repeat;}
div#hd h1 {background-image:url(/_client/i/layout/logo-red.gif);}
#bodyamps div#hd h1 {background-image:url(/_client/i/layout/logo-amps.gif);}
#bodypercussion div#hd h1 {background-image:url(/_client/i/layout/logo-perc.gif);}
#bodystudio div#hd h1 {background-image:url(/_client/i/layout/logo-studio.gif);}
#bodypa div#hd h1 {background-image:url(/_client/i/layout/logo-pa.gif);}
#bodyaccessories div#hd h1 {background-image:url(/_client/i/layout/logo-acc.gif);}

/* --------- Footer --------- */
div#ft {font-size:85%;padding:10px 0;color:#ccc;text-align:center;background-color:#000;margin-bottom:30px;}
div#ft a {color:#ccc;}
div#ft a:hover {color:#fff;}
div#ft hr {margin:0 14px 14px 14px;background-color:#242424;border:0;height:1px;}
div#ftmenu {margin:20px auto 30px auto;}/*600*/
div#ftmenu ul {color:#fff;text-align:left;margin:0 14px;}
div#ftmenu ul a {color:#909090;text-decoration:none;}
div#ftmenu ul.rightborder {border-right:1px solid #242424;min-height:100px;}
div#ftmenubox {width:70%;margin:auto;}
/* --------- Flash Banner --------- */
div#flashbanner {background-color:#7e7e7e;height:140px;border-bottom:2px solid black;}
div#flashbanner, div#flashbanner div#theflashbox {z-index:1;background-color:#000;}

/* --------- Side Bar --------- */
#sidebar {min-height:500px;}
.sidebarcontent {color:#fff;margin:0 14px 9px 0;*margin:0 14px 12px 0;}
#featuredproducts h4 {color:#ffffff;font-size:146.5%;font-weight:bold;width:227px;height:60px;border:0;margin:0 auto;background:transparent url(/_client/i/layout/featuredproducts.gif) no-repeat top center;z-index:10;}
#featuredproducts h4 span {display: none;}
#featuredproducts {margin-bottom:11px;}

/* --------- Company Nav --------- */
#companynav {padding:10px 0;}
#companynav a {color:#fff;text-transform:uppercase;text-decoration:none;font-size:85%;}
#companynav li {display:inline;margin-left:14px;}
#dealernav a {margin:auto;display:block;width:180px;height:90px;overflow:hidden;}
#dealernav a:hover img {margin-top:-90px;}

/* --------- Body Content --------- */
#bodyarea {padding-bottom:40px;padding-top:14px;border:0;min-height:430px;background-color:#000;background-image:url(/_client/i/layout/bg-cont-instruments.gif);background-repeat:repeat-x;}
.bodycontent {color:#fff;margin-left:14px;}
.bodycontent strong {font-weight:bold;color:#ffffff;}
.bodycontent a {color:#ffffb5;}
.bodycontent a:hover {color:#fff;}
.bodycontent p {margin-bottom:8px;line-height:1.25em;}
.bodycontent h4, .bodycontent h3, .bodycontent h2, .bodycontent h1 {color:#FFF;font-weight:bold;font-size:100%;margin-bottom:8px;}
.bodycontent h3 {font-size:250%;font-family:impact,impact5,charcoal6;font-weight:normal;color:#fff;padding:5px 0;}
.bodycontent h4 {font-size:116%;color:#FFF;}
.bodycontent hr {border:dashed #f68b1f; border-width:1px 0 0; height:0;margin:14px 0 14px 0;clear:both;}

.bodycontent .contenttable {width:100%;margin-bottom:30px;color:#000;}
.bodycontent .contenttable td {padding:8px;vertical-align:top;}
.bodycontent .contenttable th {font-weight:bold;width:25%;background-color:#484848;color:#fff;padding:9px;}
.bodycontent .contenttable .row1, ul.catlist li.row1 {background-color:#e0e0e0;}
.bodycontent .contenttable .row2, ul.catlist li.row2 {background-color:#d8d8d8;}

.bodycontent .datatable {width:100%;margin-bottom:30px;color:#000;border:1px solid #6c6c6c;}
.bodycontent .datatable td {padding:8px;}
.bodycontent .datatable th {padding:8px;color:#fff;font-weight:bold;width:25%;background-color:#636363;background-image:url(/_client/i/layout/bg-th.gif);background-repeat:repeat-x;}
.bodycontent .datatable .row1 {background-color:#f6f6f6;}
.bodycontent .datatable .row2 {background-color:#f9f9f9;}

.bodycontent ul.bullets li, .bodycontent #productbulletbox ul li {list-style:square inside;color:#ffffff;line-height:1.4em;}
.bodycontent ul.bullets {margin-bottom:14px;}

.leftside, .fullsize {margin-left:15px;}
.rightside {margin-right:15px;}
.twothirds {width:38.6154em;*width:37.6509em;} /* 502px */
.fullsize {width:58.0769em;*width:56.6264em;} /* 755px */

.newsthumb {border:2px solid #fff;margin-right:4px;}

/* --------- Section designs --------- */
#bodypercussion #bodyarea {background-color:#000;background-image:url(/_client/i/layout/bg-cont-percussion.gif);background-repeat:repeat-x;}
#bodypercussion div#hd {background-color:#000;background-image:url(/_client/i/layout/bg-header-percussion.gif);background-repeat:repeat-x;}
#bodystudio #bodyarea {background-color:#000;background-image:url(/_client/i/layout/bg-cont-studio.gif);background-repeat:repeat-x;}
#bodystudio div#hd {background-color:#000;background-image:url(/_client/i/layout/bg-header-studio.gif);background-repeat:repeat-x;}
#bodyamps #bodyarea {background-color:#000;background-image:url(/_client/i/layout/bg-cont-amps.gif);background-repeat:repeat-x;}
#bodyamps div#hd {background-color:#000;background-image:url(/_client/i/layout/bg-header-amps.gif);background-repeat:repeat-x;}
#bodypa #bodyarea {background-color:#000;background-image:url(/_client/i/layout/bg-cont-paprods.gif);background-repeat:repeat-x;}
#bodypa div#hd {background-color:#000;background-image:url(/_client/i/layout/bg-header-paprods.gif);background-repeat:repeat-x;}
#bodyaccessories #bodyarea {background-color:#000;background-image:url(/_client/i/layout/bg-cont-accessories.gif);background-repeat:repeat-x;}
#bodyaccessories div#hd {background-color:#000;background-image:url(/_client/i/layout/bg-header-accessories.gif);background-repeat:repeat-x;}

/* --------- Products --------- */
.prodphoto {margin-bottom:14px;}
#proddescription {}
#bulletpoints {font-size:93%;}
#prodoptions {font-size:93%;}
.prodbox {background-color:#fff;min-height:150px;font-size:85%;border:1px solid #ccc;width:15.3077em;*width:14.9253em;padding:3px;margin:0 15px 15px 0;text-align:center;float:left;}/*199px*/
.prodbox .price {font-weight:bold;font-size:108%;color:#EE5726;}
.prodbox .rrp {font-size:93%;}
.prodbox a {color:#6c6c6c;}
.prodbox a:hover {color:#ed1c24;}
.prodbox .prodname {margin-bottom:2px;}
.crumbs {font-size:108%;font-weight:bold;margin-bottom:14px;color:#ccc;}
.crumbs a {color:#fff;}
.crumbs a:hover {color:#ffffc2;}
ul.catlist {margin-right:15px;}
ul.catlist li {color:#5a5a5a;line-height:1.4em;border-bottom:1px dotted #ccc;text-indent:15px;padding:10px 0;}
ul.catlist a {text-decoration:none;color:#484848;font-weight:bold;font-size:85%;text-transform:uppercase;}
ul.catlist li:hover {background-color:#ffffc2;background-image:none;}
#productbox {width:38.6154em;}
#productsidebar {*margin-left:9px;}
#productsidebar h3 {font-weight:bold;font-size:123.1%;background-color:#000;color:#fff;padding:5px 0;text-indent:15px;margin-right:15px;}
.menucatbox {font-size:85%;font-weight:bold;text-align:center;float:left;margin:0 15px 15px 0;width:175px;min-height:160px;}/*199px*/
.menucatbox a {text-decoration:none;text-transform:uppercase;color:#fff;}
.menucatbox .thumbnoimg {background-color:#fff;min-height:126px;border:1px solid #fff;}
.menucatbox img {border:1px solid #fff;}
.menucatbox p {margin:0;line-height:100%;}
#smlthbdiv {margin-top:14px;}
img.prodsmallthumb {width:55px;cursor:pointer;}
.prodcomment {text-align:right;font-size:93%;margin-right:14px;}

/* --------- News Carousel --------- */
.carousel-component {padding:0;margin-bottom:0px;-moz-border-radius:0px;background-color:white;clear:both;}
.carousel-component .carousel-clip-region {padding:0px;margin:0px;}
.carousel-component ul.carousel-list {text-align:left;}
.carousel-component .carousel-list li {text-align:left;margin:0px;width:500px;height:500px;}
.newsphoto {float:left;margin:0 8px 4px 0;border:1px solid grey;}
div.carousel-clip-region {height:95px;width:500px;}
div#newscarousel {margin-left:12px;border:2px solid #fff;}
div.carouselnav img {cursor:pointer;}
.carousellink img {width:230px;border:2px solid #fff;}

/* --------- TEMP --------- */
#dealersbox {color:#fff;}
