/* @group Reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, ul, ol, li, dl, dt, dd, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; }
:focus { outline: 0; }
body { line-height: 1; }

/* @end */
/* @group Default HTML Styles */



body { background: #fff; font-family: Arial, Helvetica, sans-serif; color: #555; font-size: 12px; line-height: 1.5em; }
/*body { background: #fff; font-family: 'Droid Sans', arial, helvetica, sans-serif; color: #555; font-size: 12px; line-height: 1.5em; }*/

p, h2, h3, h4, dd { padding-bottom: 14px; }
p, dd, li { font-size: 1em; line-height: 1.5em; }
h2, h3, h4, h5 { line-height: 1.2em; }
dt { font-size: 1.15em; font-weight: bold; line-height: 1.5em; }
a, a:link, a:visited { color: #1a67b8; text-decoration: none; }
a:hover { text-decoration: underline; }

h2 { color: #385db6; padding: 0 0 14px 0; font-size: 22px; line-height: 1.1em; }
h3 { color: #385db6; padding-bottom: 14px; font-size: 18px; font-weight: bold; }
.faq_page h3 { border-top: 1px solid #dcdcdc; padding-top: 10px; }
h4 { color: #555; padding-bottom: 14px; font-size: 16px; font-weight: bold; }
#right_col h4 { color: #555; font-size: 14px; }
dl { margin: 0; padding: 0 0 4px 0; }
dt { font-weight: bold; font-size: 12px; line-height: 15px; margin: 0; padding: 0; }
dd { font-size: 11px; line-height: 15px; margin: 0; padding: 0 0 10px 0; }
ul, ol { margin: 0 0 0 20px; padding: 0 0 14px 20px; }
a, a:link, a:visited { color: #385db6; text-decoration: none; }
a:hover { color: #9b9b9b; }
img { border: 0; }
.nopad { padding: 0; }
.round_box_wrapper img, .img_right { float: right; padding: 0 0 14px 14px; }
.round_box_wrapper img { padding-left: 6px; }
.img_right_border { float: right; padding: 3px; margin: 0 0 14px 14px; border: 1px solid #c5c5c5; }
.img_right_left_border { float: right; padding: 0 0 0 10px; margin: 0 0 10px 10px; border-left: 1px solid #c5c5c5; }
.img_left { float: left; padding: 0 14px 14px 0; }
.right_container { float: right; width: 308px; padding: 0 0 14px 14px; text-align: right; }
.right_container p { font-size: 11px; line-height: 15px; padding: 5px 0; text-align: right; }
.img_border { padding: 3px; border: 1px solid #c5c5c5; }
.small { font-size: .92em; }
.center { text-align: center; }
.left { text-align: left; }
.red { color: #900; }
.highlight_text { font-size: 2em; line-height: 1em; font-style: italic; font-family: Georgia, "Times New Roman", Times, serif; color: #686868; font-weight: normal; }
/* @group Generic Style Classes */
.clear { clear: both; }
.bold { font-weight: bold; }
.intro { font-size: 1.15em; line-height: 1.35em; color: #686868; }
.nopad { padding: 0 !important; }
.nomargin { margin: 0 !important; }
.float_left { float: left; }
.float_right { float: right; }
.right { text-align: right; }
.li_nostyle { list-style: none; }
.inline { display: inline; }
.italic { font-style: italic; }
input.italic { color: #999; }
.gray { color: #686868; }
/* This applies to anchor tags */
.button { text-indent: -999em; display: block; background-repeat: no-repeat; }
/* @end */

/* @end */
/* @group Generic Style Classes */
.clear { clear: both; }
.nopad { padding: 0 !important; }
.nomargin { margin: 0 !important; }
.float_left { float: left; }
.float_right { float: right; }
.right { text-align: right; }
.inline { display: inline; }
/* This applies to anchor tags */
.button { text-indent: -999em; display: block; background-repeat: no-repeat; }
/* @end */
/* @group Layout */
#container { width: 100%; }
#header_wrap { width: 100%; height: 104px; background: url(../imgs/bg.gif) repeat-x; }
#header { width: 976px; height: 104px; background: url(../imgs/header_bg.jpg) no-repeat 0 0; margin: 0 auto; position: relative; }
#content_wrap { width: 976px; margin: 0 auto; clear:both; }
#content { width: 930px; margin: 20px 0 30px 0; padding: 0 10px 0 36px; overflow: auto; }
#home_page #content { padding: 0; width: 976px; margin: 0 auto; }
#home_alessi { width: 976px; height: 500px; text-indent: -999em; padding: 0; margin: 0; background: url(/imgs/home/alessi.jpg) no-repeat 0 0; }
#home_alessi a { display: block; width: 976px; height: 500px; }
#left_col { float: left; width: 660px; }
.single_col #left_col { width: 930px; }
#right_col { float: left; width: 230px; padding: 0 0 0 40px; }
#footer_wrap { width: 100%; background: #272727; clear: both; }
#footer { width: 930px; margin: 0 auto; padding: 20px 10px 0 36px; }
/* @end */
/* @group Header Elements */
#header h1 { position: absolute; top: 16px; left: 38px; width: 154px; height: 40px; background: url(../imgs/logo02.gif) no-repeat left; text-indent: -999em; }
#header h1 a { display: block; width: 154px; height: 40px; }
/* @group Nav */
/* Nav Bar */
/* IE6/Win-specific CSS */
@import url("ie6win.css");
#nav_container { position: absolute; top: 16px; left: 360px; height: 42px; z-index: 500; }
#nav_container ul { list-style: none; margin: 0; padding: 0; height: 42px; position: absolute; z-index: 500; }
#nav { height: 42px; }
#nav, #nav ul { float: left; width: 610px; list-style: none; height: 42px; padding: 0; margin: 0; position: absolute; z-index: 500; }
#nav ul { width: 183px; background: none; }
#nav li { float: left; padding: 0; margin: 0; line-height: 42px; height: 42px; }
#nav li li { line-height: 17px; height: auto; margin: 0; padding: 0; }
#nav li { background-repeat: no-repeat; }
#nav li#trombone, #nav li#trombone_active { background-image: url(../imgs/nav/trombone.png); width: 118px; }
#nav li#trumpet, #nav li#trumpet_active { background-image: url(../imgs/nav/trumpet.png); width: 118px; }
#nav li#resources, #nav li#resources_active { background-image: url(../imgs/nav/resources.png); width: 118px; }
#nav li#edwards, #nav li#edwards_active { background-image: url(../imgs/nav/edwards.png); width: 118px; }
#nav li#blog, #nav li#blog_active { background-image: url(../imgs/nav/blog.png); width: 118px; }
#nav li a { display: block; text-decoration: none; padding: 0; width: 118px; height: 42px; }

#nav li ul { left: -999em; height: auto; width: 118px; margin: 0; padding: 0 0 18px 0; list-style-type: none; background: url(../imgs/nav/ul_bg.png) no-repeat bottom left; }
#nav li ul ul { margin: -21px 0 0 100px; background: url(../imgs/nav/ul_bg.png) no-repeat bottom left; padding: 0 0 18px 0; }
#nav li ul li { width: 111px; margin: 0 6px 0 1px; text-align: left; }
#nav li ul li.top_li { background: url(../imgs/nav/secondary_bg_top.png) no-repeat top left; margin: -10px 0 0 0; width: 111px; padding: 10px 6px 0 1px; }
#nav li li a, #nav li li a:link, #nav li li a:visited { width: 91px; padding: 2px 10px 2px 10px; margin: 0; font-size: 11px; color: #333; }
#nav li a, #nav li a:link, #nav li a:visited { text-indent: -999em; }
#nav li li a, #nav li li a:link, #nav li li a:visited { text-indent: 0; color: #3759ac; height: auto; }




#nav li li a:hover { color: #3759ac; background-color: #f1f1f1; margin: 0; font-size: 11px; }
#nav a, #nav a:link, #nav a:visited, #nav a:hover { color: #a0a0a0; }
#nav li li:hover li, #nav li li.sfhover li { left: -999em; }
#nav li li:hover ul, #nav li li.sfhover ul { left: auto; }
#nav li#trombone:hover, #nav li#trombone.sfhover { width: 118px; background: url(../imgs/nav/trombone.png) 0 0 no-repeat; background-position: -118px 0; }
#nav li#trombone_active:hover, #nav li#trombone_active.sfhover { width: 118px; background: url(../imgs/nav/trombone.png) 0 0 no-repeat; background-position: -118px 0; }
#nav li#trumpet:hover, #nav li#trumpet.sfhover { width: 118px; background: url(../imgs/nav/trumpet.png) 0 0 no-repeat; background-position: -118px 0; }
#nav li#trumpet_active:hover, #nav li#trumpet_active.sfhover { width: 118px; background: url(../imgs/nav/trumpet.png) 0 0 no-repeat; background-position: -118px 0; }
#nav li#resources:hover, #nav li#resources.sfhover { width: 118px; background: url(../imgs/nav/resources.png) 0 0 no-repeat; background-position: -118px 0; }
#nav li#resources_active:hover, #nav li#resources_active.sfhover { width: 118px; background: url(../imgs/nav/resources.png) 0 0 no-repeat; background-position: -118px 0; }
#nav li#edwards:hover, #nav li#edwards.sfhover { width: 118px; background: url(../imgs/nav/edwards.png) 0 0 no-repeat; background-position: -118px 0; }
#nav li#edwards_active:hover, #nav li#edwards_active.sfhover { width: 118px; background: url(../imgs/nav/edwards.png) 0 0 no-repeat; background-position: -118px 0; }
#nav li#blog:hover, #nav li#blog.sfhover { width: 118px; background: url(../imgs/nav/blog.png) 0 0 no-repeat; background-position: -118px 0; }
#nav li#blog_active:hover, #nav li#blog_active.sfhover { width: 118px; background: url(../imgs/nav/blog.png) 0 0 no-repeat; background-position: -118px 0; }
/* Overlap */
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul { left: -999em; }
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { left: auto; }
#nav li li:hover, #nav li li.sfhover { background-color: #f1f1f1; }
/* End Nav */
#secondary_nav { width: 990px; height: 28px; position: absolute; z-index: 4; top: 76px; left: 0; }
#breadcrumbs { font-size: 11px; line-height: 28px; font-weight: bold; color: #5f5f5f; position: absolute; top: 0; left: 38px; z-index: 4; }
#breadcrumbs a { text-decoration: none; color: #5f5f5f; }
#breadcrumbs a:hover { text-decoration: none; border-bottom: 1px dotted #5f5f5f; }
#breadcrumbs span { padding: 0 4px; }
.l1 #breadcrumbs a.level1, .l2 #breadcrumbs a.level2, .l3 #breadcrumbs a.level3, .l4 #breadcrumbs a.level4 { cursor: text; font-weight: bold; }
.l1 #breadcrumbs a.level1:hover, .l2 #breadcrumbs a.level2:hover, .l3 #breadcrumbs a.level3:hover, .l4 #breadcrumbs a.level4:hover { border: 0; }
#top_search { position: absolute; height: 23px; top: 5px; right: 20px; width: 168px; text-align: right; z-index: 9999; }
#top_search form { }
#top_search form input { border: 1px solid #c6c6c6; padding: 1px 2px; margin: 0; font-size: 11px; width: 128px; color: #8d8d8d; float: left; }
#top_search form button { width: 31px; height: 18px; margin-left: 3px; float: left; text-indent: -999em; display: block; border: 0; background: url(/imgs/buttons/go.gif) no-repeat 0 0; cursor: pointer; }
/* @end */
/* @end */
/* @group Tabs */
/* Tabs */
#tabs { width: 660px; float: left; margin-bottom: 28px; padding-top: 10px; }
#tabs .ui-tabs-panel { clear: both; width: 660px; padding: 20px 0 0 0; }
.ui-tabs-hide { display: none; }
.ui-tabs-nav { list-style: none; }
#tabs_top ul { list-style: none; width: 652px; float: left; padding: 0 0 0 8px; margin: 0; background: url(../imgs/backgrounds/tabs_bg.gif) repeat-x 0 100%; }
#tabs_top li { float: left; }
#tabs_top li a { display: block; height: 24px; text-indent: -999em; background-position: 0 0; }
#tabs_top li#overview a, #tabs_top li#overview a:link, #tabs_top li#overview a:visited { background: url(../imgs/nav/overview.gif) no-repeat; width: 80px; }
#tabs_top li#overview a:hover { background-position: -80px; }
#tabs_top li#specs a, #tabs_top li#specs a:link, #tabs_top li#specs a:visited { background: url(../imgs/nav/specs.gif) no-repeat; width: 79px; }
#tabs_top li#specs a:hover { background-position: -79px; }
#tabs_top li#photos a, #tabs_top li#photos a:link, #tabs_top li#photos a:visited { background: url(../imgs/nav/photos.gif) no-repeat; width: 79px; }
#tabs_top li#photos a:hover { background-position: -79px; }
#tabs_top li#artists a, #tabs_top li#artists a:link, #tabs_top li#artists a:visited { background: url(../imgs/nav/artists.gif) no-repeat; width: 79px; }
#tabs_top li#artists a:hover { background-position: -79px; }
#tabs_top li#videos a, #tabs_top li#videos a:link, #tabs_top li#videos a:visited { background: url(../imgs/nav/videos.gif) no-repeat; width: 79px; }
#tabs_top li#videos a:hover { background-position: -79px; }

#tabs_top li#tab_bass a { background: url(../imgs/nav/tabs_trb_artists.png) no-repeat 0 -24px; width: 79px; }
#tabs_top li#tab_bass a:hover { background-position: -79px -24px; }
#tabs_top li#tab_tenor a { background: url(../imgs/nav/tabs_trb_artists.png) no-repeat 0 0; width: 80px; }
#tabs_top li#tab_tenor a:hover { background-position: -80px 0; }
#tabs_top li#tab_jazz a { background: url(../imgs/nav/tabs_trb_artists.png) no-repeat 0 -48px; width: 79px; }
#tabs_top li#tab_jazz a:hover { background-position: -79px -48px; }
#tabs .ui-tabs-nav li#tab_tenor.ui-tabs-selected a { background-position: -160px 0; }
#tabs_top li#tab_gen2 a { background: url(../imgs/nav/tabs_trp_artists.png) no-repeat 0 0; width: 80px; }
#tabs_top li#tab_gen2 a:hover { background-position: -80px 0; }
#tabs_top li#tab_gen3 a { background: url(../imgs/nav/tabs_trp_artists.png) no-repeat 0 -24px; width: 79px; }
#tabs_top li#tab_gen3 a:hover { background-position: -79px -24px; }
#tabs .ui-tabs-nav li#tab_tenor.ui-tabs-selected a { background-position: -160px 0; }
#tabs .ui-tabs-nav li#tab_bass.ui-tabs-selected a { background-position: -158px -24px; }
#tabs .ui-tabs-nav li#tab_jazz.ui-tabs-selected a { background-position: -158px -48px; }
#tabs .ui-tabs-nav li#tab_gen2.ui-tabs-selected a { background-position: -160px 0; }
#tabs .ui-tabs-nav li#tab_gen3.ui-tabs-selected a { background-position: -158px -24px; }
/*
.ui-tabs-nav li a:hover {
	text-decoration: underline;
}*/
#tabs #tabs_bottom { padding: 0; clear: both; }
#tabs .ui-tabs-loading em { padding: 0 0 0 20px; background: url(file:///C|/wamp/www/imgs/loading.gif) no-repeat 0 50%; }
#tabs .ui-tabs-nav .ui-tabs-selected a, #tabs .ui-tabs-nav .ui-tabs-selected a:link, #tabs .ui-tabs-nav .ui-tabs-selected a:visited { }
#tabs .ui-tabs-nav li#overview.ui-tabs-selected a { background-position: -160px; }
#tabs .ui-tabs-nav li#specs.ui-tabs-selected a, #tabs .ui-tabs-nav li#photos.ui-tabs-selected a, #tabs .ui-tabs-nav li#artists.ui-tabs-selected a, #tabs .ui-tabs-nav li#videos.ui-tabs-selected a { background-position: -158px; }
.inner_left, .inner_right { width: 320px; padding: 0 10px 0 0; float: left; }
.inner_right { width: 320px; padding: 0 0 0 10px; }
#tabs_bottom dt { border-bottom: 1px solid #dfdfdf; background: #efefef; margin-bottom: 3px; padding: 2px; }
#tabs_bottom dd li { padding-left: 12px; line-height: 16px; font-size: 11px; background: url(../imgs/bullet.gif) no-repeat 3px 6px; }
#tabs_bottom dd ul { list-style: none; padding: 0; margin: 0; }
#tabs_bottom dd ul ul { padding-bottom: 10px; }
#tabs_bottom dd ul ul li { background: none; padding-left: 0; }
.tabs_content { clear: both; }
/* Tabs
----------------------------------
.ui-tabs {padding: .2em;}
.ui-tabs-nav { padding: .2em .2em 0 .2em; position: relative; }
.ui-tabs-nav li { float: left; border-bottom: 0 !important; margin: 0 .2em -1px 0; padding: 0; }
.ui-tabs-nav li a { display:block; text-decoration: none; padding: .5em 1em; }
.ui-tabs-nav li.ui-tabs-selected { padding-bottom: .1em; border-bottom: 0; }*/
.ui-tabs-panel { display: block; }
.ui-tabs-hide { display: none !important; }
/* @end */
/* @group My Group */
.round_box_wrapper .accordion h4 { font-weight: bold; cursor: pointer; font-size: 11px; margin-bottom: 10px; padding: 0 0 0 14px; background: transparent url('../imgs/icons/open.gif') no-repeat 0 50%; border-bottom: 1px dotted #ccc; clear: both; }
.round_box_wrapper .open h4 { background-image: url('../imgs/icons/close.gif'); }
.round_box_wrapper .accordion .teaser { }
.round_box_wrapper .open .toggle { display: block; }
.round_box_wrapper .closed .toggle { display: none; }
.round_box_wrapper .toggle h5 { font-size: 0.9em; font-weight: bold; margin-bottom: 0.3em; }
.round_box_wrapper .toggle a.more { font-weight: bold; color: #333333; text-decoration: none; padding: 0 18px; background: transparent url('../imgs/arrow_link_1.gif') no-repeat right; }
.round_box ul { list-style: none; margin: 0; padding: 0 0 10px 0; }
.round_box li { padding: 0; margin: 0; }
/* @end */
/* @group My Group */
/* Module */


.test_wrapper { width: 230px; background-repeat: no-repeat; margin-bottom: 20px; }
.test_wrapper.test_bass { background-image: url(../imgs/banners/test_bass.jpg); }
.test_wrapper.test_trumpet { background-image: url(../imgs/banners/test_trumpet.jpg); }
.test_wrapper p { padding: 0 0 10px 120px; font-size: 11px; line-height: 1.2em; text-align: right; }
.test_inner { width: 220px; background: url(../imgs/banners/test_bot.png) no-repeat 50% 100%; padding: 10px 10px 10px 0; }
.test_wrapper h4.test_drive { height: 27px; text-indent: -999em; background: url(../imgs/text/test_drive.gif) no-repeat right; padding: 0 0 14px 0; margin: 0; }
.featured_artist { background: url(../imgs/text/featured_artist.gif) no-repeat top left; height: 14px; text-indent: -999em; }
.item { clear: both; }
.distributors h4, .bio h4, .item h4, h4.border_nopad { border-bottom: 1px solid #d5d5d5; padding: 10px 0 2px 0; margin-bottom: 3px; }


.item { padding: 14px 14px 0 14px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
.item h3 { padding: 0; }

#resources_page .item h3 {padding: 0 0 14px 0;}
.item .small { color: #999; }
.item.alt_item { background: #f3f3f3; }
.item a { font-weight: bold; }
/*.highlight { padding: 14px 14px 0 14px; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; background: #f3f3f3; border: 4px solid #ccc; margin-bottom: 16px; }*/


.notice { background: url(../imgs/icons/notice.png) no-repeat 0 0; padding:0 0 14px 42px; }
.icons_list { text-align: center; padding: 10px 0 24px 0; }
.icons_list img { padding: 0 10px; vertical-align: middle; }
.border_top { padding-top: 14px; border-top: 1px solid #c5c5c5; }
.border_bottom { margin-bottom: 14px; border-bottom: 1px solid #c5c5c5; }
/* @end */


#right_col h3 { text-indent: -999em; height: 11px; line-height: 11px; padding-bottom: 10px; }
#right_col h3.quotes { background: url(../imgs/text/in_their_own_words.gif) no-repeat top left; }
#right_col h3.blog_post { background: url(../imgs/text/blog_post.gif) no-repeat top left; }
#right_col h3.trombone_blogs { background: url(../imgs/text/trombone_blogs.gif) no-repeat top left; height: 22px; line-height: 22px; }
/* Right Column Modules */

.module, .module_no_border { /* Border effect */ /* background: url(../imgs/module_bg.gif) no-repeat center bottom; */ border-bottom: 1px solid #c5c5c5; padding-bottom: 6px; margin-bottom: 20px; }
.module_no_border { border: 0; padding-bottom: 6px; margin: 0; }
.module p, .module_no_border p { }
.module img.thumb, .module_no_border img.thumb { float: right; margin: 0 0 6px 6px; border: 1px solid #000; }
/* Expanding Module */


/* @group Random Comments */
.module_comments img { float: right; padding: 0 0 6px 6px; /*width: 50px;*/ }
.module_comments .comment_artist { font-size: 11px; text-align: right; clear: both; }
/* @end */

.round_box_wrapper { width: 225px; float: right; margin: 0 0 20px 20px; background: #e7e7e7 url(../imgs/backgrounds/gray_box_bot.gif) no-repeat bottom; }
.round_box { width: 205px; padding: 10px; background: url(../imgs/backgrounds/gray_box_top.gif) no-repeat top; }
.round_box_wrapper h3 { padding: 10px 0 4px 0; font-size: 16px; line-height: 1em; color: #3759ac; }
.round_box_wrapper p, .round_box_wrapper li { font-size: 11px; line-height: 16px; }
.round_box_wrapper ul { padding-bottom: 14px; }
.round_box_wrapper h4 { font-weight: bold; cursor: pointer; font-size: 11px; margin-bottom: 10px; padding: 0 0 0 14px; background: transparent url('../imgs/icons/open.gif') no-repeat 0 50%; border-bottom: 1px dotted #ccc; clear: both; }
.cart_link a { font-size: 11px; background: url(../imgs/icons/add_to_cart.gif) no-repeat 0 0; font-size: 11px; padding: 2px 0 2px 20px; font-weight: bold; line-height: 18px; }
/* @group Footer */

#footer { color: #fff; }
#footer a { font-weight: bold; color: #6085dd; text-decoration: none; }
/*color: #f8e2b1; */
#footer a:hover { color: #6085dd; text-decoration: underline; }
#footer .col { float: left; width: 210px; padding: 0 30px 20px 0; }
#footer .col_last { padding: 0 0 20px 0; }
#footer h4 { font-size: 18px; font-weight: bold; color: #fff; background: url(../imgs/backgrounds/footer_h4_bg.png) repeat-x 0 100%; padding-bottom: 12px; margin-bottom: 12px; }
#footer dt { clear: both; }
#footer dt img { float: left; width: 45px; border: 1px solid #000; float: left; margin: 0 10px 10px 0; }
* html #footer dt img { display: inline; }
#footer dl.img_dl dd { padding-left: 57px; }
#copyright { clear: both; padding: 0 0 20px 0; text-align: center; font-size: 14px; }
/* @end */













/* @group Product Listing -- original css
.prod_list {
	width: 475px;
	float: left;
	background: url(../imgs/backgrounds/prod_list_2.gif) no-repeat;
	background-position: 154px 10px;
	border-top: 1px solid #e0e0e0;
	padding-top: 10px;
	margin: 14px 0;
}

.prod_list_2 {width: 307px;}
.prod_list_3 {width: 139px; clear: both;}

.prod_list p {
	font-size: 11px;
	line-height: 14px;
}

#left_col .prod_list dl {
	padding: 0 0 10px 0;
}

#left_col .prod_list dt {
	font-weight: bold;
	font-size: 14px;
}

#left_col .prod_list dd {
	font-size: 11px;
	border-bottom: 1px solid #e0e0e0;
	padding: 0;
}

.prod_list p.price {
	font-weight: bold;
	font-size: 12px;
}

.prod_list .shipping {
	font-size: 11px;
	font-weight: normal;
	color: #676767;
}
#left_col .prod_list dl.price {padding: 0;}
#left_col .prod_list dl.price dt {font-size: 12px; font-weight: bold;}
#left_col .prod_list dl.price dd {font-size: 11px; color: #676767; border: 0; padding-bottom: 14px;}

.details {width: 54px; height: 18px; text-indent: -999em; background: url(../imgs/buttons/details.gif) no-repeat 0 0; display: block;}

.prod_list a, .prod_list a:link, .prod_list a:visited {
	text-decoration: none;
}

.prod_list a:hover {
	color: #9b9b9b;
}


.left_prod, .center_prod, .right_prod {
	width: 139px;
	padding-right: 29px;
	float: left;
}

.right_prod {
	padding-right: 0;
}

.prod_list_3 .left_prod {padding-right: 0;}
*/




/* @group Product Listing -- original css*/
.prod_list { float: left; border-top: 1px solid #e0e0e0; padding-top: 10px; margin: 14px 0; background: url(../imgs/backgrounds/prod_list_2.gif) no-repeat; background-position: 153px 10px; clear: left; ; }
.prod_list_2 { width: 307px; }
.prod_list_3 { width: 139px; clear: both; }
.prod_list p { font-size: 11px; line-height: 14px; }
#left_col .prod_list dl { padding: 0 0 5px 0; }
#left_col .prod_list dt { font-weight: bold; font-size: 14px; }
#left_col .prod_list dd { font-size: 11px; border-bottom: 1px solid #e0e0e0; padding: 0 0 5px 0; }
#left_col .prod_list h3 { font-weight: bold; font-size: 14px; border-bottom: 1px solid #e0e0e0; padding: 0 0 5px 0; margin-bottom: 5px; }
.prod_list p.price { font-weight: bold; font-size: 12px; }
.prod_list .shipping { font-size: 11px; font-weight: normal; color: #676767; }
#left_col .prod_list dl.price { padding: 0; }
#left_col .prod_list dl.price dt { font-size: 12px; font-weight: bold; }
#left_col .prod_list dl.price dd { font-size: 11px; color: #676767; border: 0; padding-bottom: 14px; }
.details { width: 54px; height: 18px; text-indent: -999em; background: url(../imgs/buttons/details.gif) no-repeat 0 0; display: block; }
.prod_list a, .prod_list a:link, .prod_list a:visited { text-decoration: none; }
.prod_list a:hover { color: #9b9b9b; }
.prod_list div { width: 139px; float: left; }
.prod_list .left_prod { padding-right: 15px; }
.center_prod { padding: 0 14px; }
.right_prod { padding-left: 15px; }
/* @Social Icons */
#ul_social { list-style: none; padding: 0 0 14px 0; margin: 0; text-indent: -999em; height: 30px; }
#ul_social li { height: 30px; width: 32px; padding: 0; margin: 0; background-image: url(/imgs/icons/social.png); background-repeat: no-repeat; float: left; margin-right: 6px; }
#ul_social a { display: block; width: 32px; height: 30px; }
#li_twitter { background-position: 0 0; }
#li_facebook { background-position: -32px 0; }
#li_youtube { background-position: -64px 0; }
#li_delicious { background-position: -96px 0; }
#li_flickr { background-position: -128px 0; }
/* @end */







/* @group Tables */

.artists table, .table { margin: 0 0 14px 0; width: 100%; border: 1px solid #c5c5c5; border-collapse: collapse; background: #fff; clear: both; }
.artists table th, .artists table td, .table td, .table th { font-size: 11px; line-height: 15px; margin: 0; padding: 5px; border: 1px solid #c5c5c5; }
.artists table tr.alt, .table tr.alt { background: #f7f7f7; }
.artists table th, .table th { font-size: 11px; font-weight: bold; background: url(../imgs/backgrounds/th.gif) repeat-x top left; border-bottom: 1px solid #fff; text-align: left; }
.center_cell td, .center_cell th { text-align: center; }
/* @end */




/* @group Gallery Overlays */
/* slimbox */
#lbOverlay { position: fixed; z-index: 9999; left: 0; top: 0; width: 100%; height: 100%; background-color: #000; cursor: pointer; }
#lbCenter, #lbBottomContainer { position: absolute; z-index: 9999; overflow: hidden; background-color: #fff; }
.lbLoading { background: #fff url(/imgs/slimbox/loading.gif) no-repeat center; }
#lbImage { position: absolute; left: 0; top: 0; border: 10px solid #fff; background-repeat: no-repeat; }
#lbPrevLink, #lbNextLink { display: block; position: absolute; top: 0; width: 50%; outline: none; }
#lbPrevLink { left: 0; }
#lbPrevLink:hover { background: transparent url(/imgs/slimbox/prevlabel.gif) no-repeat 0 15%; }
#lbNextLink { right: 0; }
#lbNextLink:hover { background: transparent url(/imgs/slimbox/nextlabel.gif) no-repeat 100% 15%; }
#lbBottom { font-family: Verdana, Arial, Geneva, Helvetica, sans-serif; font-size: 10px; color: #666; line-height: 1.4em; text-align: left; border: 10px solid #fff; border-top-style: none; }
#lbCloseLink { display: block; float: right; width: 66px; height: 22px; background: transparent url(/imgs/slimbox/closelabel.gif) no-repeat center; margin: 5px 0; outline: none; }
#lbCaption, #lbNumber { margin-right: 71px; }
#lbCaption { font-weight: bold; }
#gallery { width: 660px; float: left; }
#gallery a { display: block; width: 75px; height: 75px; margin: 0 10px 10px 0; border: 3px solid #c5c5c5; float: left; }
* html #gallery a { display: inline; }
#gallery a:hover { border: 3px solid #686868; }
/* @end */




/* @group Buttons */
a.button { text-indent: -999em; display: block; }
.btn_order { background-image: url(/imgs/buttons/order_now.png); background-repeat: no-repeat; width: 136px; height: 36px; }
/* @end */


/* @group Overlays */
.default_onion { background: #000; position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; opacity: 0.5; filter: alpha(opacity=50); z-index: 900; display:block;  }
 

 
 
/* Simple square overlay with wide border */
.default_overlay { width: 600px; left:50%; top: 40px; margin-left:-325px; background-color:#fff; position: fixed !important; border: 5px solid #ccc; padding: 15px 20px 20px 20px; z-index:950; -moz-box-shadow: 0 0 1em #555; -webkit-box-shadow: 0 0 1em #555; }
.default_overlay_600 { width: 600px; margin-left: -320px; }
.default_overlay input { width: 392px; }
.default_overlay select { width: 400px; }
.overlay_inner { height: 300px; overflow: auto; padding: 0 20px 0 0; }
.overlay_close { position: absolute; right: 20px; top: 20px; width: 22px; height: 22px; display: block; text-indent: -999em; background: url(/imgs/close.png) no-repeat 0 0; }
/* @end */


/* @group Clearing Floats */
/* Use "float" class for elements that need padding, margin, border, etc. to wrap around floated elements */
#content_wrap:after, #content:after, .float:after, #footer_wrap:after, #footer:after { clear: both; content: " "; display: block; height: 0; visibility: hidden; }
* html #content_wrap:after, * html #content:after, * html .float:after, * html #footer_wrap:after, * html #footer:after { height: 1%; }
/* @end */


/* @group Form Elements */
.form_wrap { padding: 14px; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; background: #f3f3f3; margin-bottom: 16px; overflow: auto; width: 632px; }
.form_wrap input, .form_wrap textarea, .form_wrap select { width: 400px; float: left; border: 1px solid #ccc; padding: 5px; font-size: 12px; font-family: Arial, Helvetica, sans-serif; color: #686868; }
.form_wrap .checkbox, .form_wrap .radio { width: auto; border:0; }
.form_wrap label { display: block; font-weight:bold; font-size: 11px; float: left; width: 150px; padding-right:10px; line-height: 26px; text-align: right; }
.form_item { float: left; clear: both; width: 632px; padding: 0 0 10px 0; }
.form_item.form_item_pad { padding-bottom: 32px; }
.form_wrap .form_item label.inline { font-weight: normal; font-size: 11px; width: auto; padding-left: 4px; display: inline; }
.form_wrap p, .form_wrap h4 { margin-left: 160px; font-size: 11px; clear: both; }
.form_wrap h4 { font-size: 14px; }
.form_wrap button { padding: 5px 8px; font-size: 14px; font-weight: bold; color: #fff; background: #1a67b8; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; border: 0; font-family: Arial, Helvetica, sans-serif; text-transform:uppercase; margin-left: 160px; }
.form_item.pad_left { padding-left: 160px; width: 472px; }
.form_item p { padding: 0; }
.form_item_radio { padding-left: 150px; width: 482px; }
.form_item_radio input { width: auto; border: 0; padding: 0; float: none; }
.form_item_radio label { display: inline; padding: 0 24px 0 2px; font-weight: normal; width: auto; float: none; }
.form_hidden { padding-bottom: 25px; overflow: auto; width: 632px; }
label.error { clear: both; width: 400px !important; color: #900; text-align: left; line-height: 1em; padding: 3px 0 3px 160px; font-weight: normal; }
.form_item.pad_left label.error { clear: both; width: auto; padding: 0 4px; }
/* @end */





/* @group YouTube */
.yt { text-align: left; margin: 0 auto 24px auto; width: 427px; border: 1px solid #c5c5c5; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; background: #efefef; padding: 5px; }

.yt_640 {width: 640px;}

.yt_wide { width: 920px; }
.yt div { border: 1px solid #c5c5c5; width: 425px; height: 344px; }



.yt_wide div { float: left; margin: 0 10px 0 0; }
.yt h4 { padding-bottom: 3px; font-size: 14px; }
.yt.yt_wide h4 { padding-bottom: 10px; font-size: 16px; }
.yt h4 span { font-size: 11px; font-weight: normal; }
.yt p { padding-bottom: 5px; }
.yt.yt_wide p { padding-bottom: 12px; font-size: 12px; }
.yt_descrip p { font-size: 11px; }
/* @end */

/* @group Videos Page */




.yt_player { }
#playvideo { margin: 0; width: 425px; float: left; }
.yt_thumbs { width: 160px; float: left; }
.yt_thumbs ul#player { list-style: none; margin: 0; padding: 0; !important
}
.yt_thumbs ul#player li { margin: 0 5px 10px 5px; padding: 0; float: left; width: 81px; height: 63px; }
.yt_thumbs ul#player li a { border: 3px solid #c5c5c5; display: block; width: 75px; height: 57px; background: #fff; padding: 0; }
.yt_thumbs ul#player li img { width: 75px; height: 57px; }
.yt_thumbs ul#player li.yt_thumb-active a, .yt_thumbs ul#player li.yt_thumb-active a:hover, .yt_thumbs ul#player li a:hover { padding: 0; border: 3px solid #3e62bd; }
.yt_thumbs h3 { margin: 0 0 0 10px; padding: 0; }
.yt_container { width: 900px; float: left; margin: 15px 0 25px 0; }
.yt_player { -moz-border-radius:5px; -webkit-border-radius: 5px; border-radius: 5px; background:#efefef; border:1px solid #c5c5c5; margin:0 auto 24px auto; padding:5px; text-align:left; width:425px; float: left; }
.yt_player h4 { font-size:14px; padding-bottom:8px; text-align: center; }
.yt_thumbs { float: left; width: 455px; padding-left:5px; overflow: auto; }
.yt_container h3 { padding: 0; }
.yt_container .small { color: #999; }
.yt_container a { font-weight: bold; }
/* @end */

/* @group Blog */
#blog_page #right_col ul {list-style: none; padding: 0 0 14px 0; margin: 0;}
#blog_page #right_col ul li {padding: 0; margin: 0;}
#blog_page #right_col .aktt_tweets ul li {padding: 0 0 14px 0;}
#blog_page #right_col .aktt_tweets ul li.aktt_more_updates {padding: 0; text-align: right;}


#blog_page h2, #blog_page h3 {color: #555;}

.post {padding-bottom: 25px; clear: both;}
.post h2, .post h3 {padding-bottom: 0;} 
h3#respond {padding: 0;}
.single_posts .post h2 {padding-bottom: 14px;}
.post small {font-size: 11px; color: #686868; padding-bottom: 14px; display: block;}
.postmetadata {border-top: 1px dotted #ccc; padding-top: 7px; text-align: center; font-size: 11px; color: #686868; clear: both;}
.post img {border:1px solid #ccc;padding:3px;}
.post .img_right {padding: 3px; margin: 0 0 15px 15px;}
.post .img_right_no_border {margin: 0 0 15px 15px; padding: 0; border: 0; float: right;}

#blog_page #left_col textarea {border: 1px solid #ccc; width: 640px;}

.postmetadata.alt small {padding: 0;}

.commentlist li {
	font-weight: bold;
	}

.commentlist li .avatar { 
	float: right;
	border: 1px solid #eee;
	padding: 2px;
	background: #fff;
	}

.commentlist cite, .commentlist cite a {
	font-weight: bold;
	font-style: normal;
	}

.commentlist p {
	font-weight: normal;
	line-height: 1.5em;
	text-transform: none;
	}


.commentmetadata {
	font-weight: normal;
	}

.alt {
	margin: 0;
	padding: 10px;

background-color:#f8f8f8;
border:1px solid #ddd;
border-width:1px 0;
}
	

.commentlist {
	padding: 0; margin: 0 0 14px 0;
	}

.commentlist li {
	margin: 15px 0 3px;
	padding: 5px 10px 3px;
	list-style: none;
	}

.commentlist p {
	margin: 10px 5px 10px 0;
	}

#commentform p {
	margin: 5px 0;
	}

.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
	}

.commentmetadata {
	margin: 0;
	display: block;
	}

.alignleft, .alignright {float: left; width: 50%; padding: 0 0 18px 0;}



.alignright {text-align: right;}
/* @end */



#blog_page #right_col .wp_archives_list a {font-weight: normal !important;}
#blog_page #right_col .wp_archives_list ul ul {padding-bottom: 0;}

#blog_page #right_col .wp_archives_list li li {padding-left: 14px;}
span.collapsArch, span.collapsing {padding-right: 4px; cursor: pointer;}