p.slim { margin-top: 0; }

div#container { text-align: center; }

img { border: none; }

img.right { float: right; }

div#squeeze { min-width: 960px; }

div.squeeze { width: 960px; text-align: left; display: inline-block; }

div.squeeze .squeeze-container { min-width: 960px; }

div#main { min-height: 600px; background-color: #DDD; padding-bottom: 25px; }

A { text-decoration: none; }

h2 { font-size: 24px; }

h3 { font-size: 20px; }

h4 { font-size: 16px; }

h5 { font-size: 14px; line-height: 1.4em; }

h6 { font-size: 12px; }

div#content { text-align: center; position: relative; color: #000; min-height: 600px; }

div#content.node { background-color: #000; }

div#content.products { border-top: 4px solid #C10000; }

div#content.mailer { border-top: 4px solid #C10000; }

div#content .padded { padding: 20px; }

.inner_content { text-align: left; }

.red { color: #C10000; }

/*helpfull list styles*/
ul.simple_list { margin: 0; list-style: none; padding: 0; }

ul.simple_list.padded li { padding-bottom: 15px; }

ul.simple_list.divider li { border-bottom: 1px solid #BCBCBC; }

ul.simple_list.divider li.omega { border-bottom: none !important; }

ul.inline-list { margin: 0; text-align: left; padding: 0; display: inline-block; list-style: none; }

ul.inline-list > li { display: inline-block; padding: 0; vertical-align: top; }

ul.inline-list > li.omega { margin-right: 0 !important; }

.float { float: left; }

/*browse_cats*/
.browse_cats { margin-top: 10px; background-color: #DDD; width: 220px; }

.browse_cats ul { display: inline-block; list-style-type: none; padding: 0; text-align: left; vertical-align: top; }

/*featured news*/
.featured_news_articles ul { list-style: none; list-style-type: none; }

.featured_news_articles li { float: left; }

/*sitemap*/
.content_sitemap { text-align: left; }

.content_sitemap a:hover { text-decoration: underline; color: red; }

.content_sitemap ul { list-style: none; list-style-type: none; padding-left: 20px; }

.content_sitemap ul li { padding: 5px; font-size: 200%; border-bottom: 1px black solid; }

.content_sitemap ul ul li { font-size: 130%; border-bottom: none; }

.content_sitemap ul ul ul li { font-size: 100%; padding: 3px; }

.content_sitemap ul ul ul ul li { font-size: 100%; padding: 1px; }

.error_box { background-color: #EBEBEB; border-radius: 9px; padding: 5px 10px 10px; margin: 5px 0 10px 0; border: 1px solid #CCC; }

.error_box h2 { text-align: center; }

.newproducts_box { display: inline-block; position: absolute; margin-top: 10px; left: 0; background-color: #EBEBEB; border-radius: 9px; padding-top: 5px; padding-bottom: 10px; padding-left: 10px; padding-right: 10px; margin-bottom: 10px; margin-right: 0px; margin-left: 0px; }

.viewinghistory_box { margin-top: 10px; background-color: #EBEBEB; border-radius: 9px; padding-top: 5px; padding-bottom: 10px; padding-left: 10px; padding-right: 10px; margin-bottom: 10px; margin-right: 0px; margin-left: 0px; }

.content_software { text-align: left; font-size: 14px; line-height: 18px; color: #333; }

.content_software .chooser { border-bottom: 1px solid #333; }

.content_software .chooser form { text-align: center; padding: 20px 0; }

.content_software .feature, .content_software .feature_download { text-align: center; }

.content_software .feature_download { background-color: #EBEBEB; border-radius: 9px; padding: 10px; padding-top: 1px; margin-top: 10px; margin-bottom: 10px; }

.content_legacy { text-align: left; color: black; }

.content_legacy h2 { background-color: #ddd; padding-left: 10px; padding-top: 5px; padding-bottom: 5px; }

.content_legacy ul { list-style: none; list-style-type: none; padding-left: 5px; }

.content_legacy .nav h2 { border-bottom: 1px solid black; }

.content_legacy .nav li { float: left; }

.content_legacy a { padding: 10px; }

.content_blog { text-align: left; }

.content_blog p { text-align: left; }

.content_support { text-align: left; color: black; }

.content_support h2 { color: black; }

.content_support .support_links img { float: left; border: 0; }

.category_page { background-color: #EEE; color: black; }

.category_page h1 { text-align: left; }

.category_page h2 { text-align: left; background-color: #ccc; color: #C10000; padding: 5px; }

.category_page h3 { text-align: left; color: black; }

.category_page p { text-align: left; }

.support_select { border-top: 1px solid #000; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; color: black; display: none; position: absolute; top: 24px; z-index: 100; right: 0; width: 175px; }

.support_select dl, .support_select dl dd, .support_select dl dt { margin: 0px; padding: 3px 0px 0; font-size: 12px; margin-left: 10px; }

.support_select > dl { padding: 0 0 10px 15px; background-color: #C10000; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; }

.support_select > dl > dd, .support_select > dl > dt { display: inline-block; vertical-align: top; padding-right: 12px; min-width: 100px; }

.support_select dl dt { border-bottom: 1px solid black; padding-top: 5px; }

.site_select { border-top: 1px solid #000; display: none; position: absolute; top: 24px; z-index: 100; text-align: right; right: 0; width: 150px; }

.site_select dl, .site_select dl dt { margin: 0px; padding: 2px 0px; font-size: 12px; }

.site_select > dl { padding-left: 15px; background-color: #C10000; padding-bottom: 5px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; }

.site_select > dl > dt { display: block; vertical-align: top; padding-right: 12px; }

.site_select img { margin-left: 10px; }

#global_nav_bar { position: relative; background-color: #000; color: #BCBCBC; text-align: center; }

#nav_logo { margin: 0; position: absolute; top: 30px; left: 0; }

#nav_menu { font-size: 14px; padding: 38px 0 17px 0; margin: 0 200px; display: block; list-style: none; list-style-type: none; }

#nav_menu li { display: inline; list-style: none; list-style-type: none; padding: 0px 15px; }

#nav_menu li a { text-decoration: none; text-shadow: #000 1px 1px 1px; color: #999; -webkit-text-size-adjust: none; }

#nav_menu li a:hover { text-decoration: none; color: #FFF; }

#nav_menu li a.current { border-bottom: 1px solid #C10000; color: #FFF; padding-bottom: 9px; background: url(/images/topnav/triangle.png); background-position: center 22px; background-repeat: no-repeat; }

#global_search_form { position: absolute; display: inline-block; margin: 0px; right: -23px; top: 25px; }

#global_search_form .b_submit { position: relative; top: 8px; right: 32px; padding: 4px; }

#global_search_form #searchq { border: 1px solid #000; border-radius: 12px; text-indent: 1em; height: 25px; font-size: 14px; background-color: #999; color: #000; padding: 0; margin: 0; width: 160px; }

a.clean_button, input.clean_button { padding: 5px 10px; background-color: #DDD; border: 1px solid #555; color: #C10000; font-family: 'Lucida Grande'; font-size: .7em; }

.blue_button { border-radius: 15px; padding: 4px 18px; font-size: 16px; background-color: #007099; color: white !important; background-image: linear-gradient(bottom, #007099 27%, #00a5e1 74%, #00a5e1 87%); background-image: -o-linear-gradient(bottom, #007099 27%, #00a5e1 74%, #00a5e1 87%); background-image: -moz-linear-gradient(bottom, #007099 27%, #00a5e1 74%, #00a5e1 87%); background-image: -webkit-linear-gradient(bottom, #007099 27%, #00a5e1 74%, #00a5e1 87%); background-image: -ms-linear-gradient(bottom, #007099 27%, #00a5e1 74%, #00a5e1 87%); background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.27, #007099), color-stop(0.74, #00a5e1), color-stop(0.87, #00a5e1)); }

.blue_button:hover { cursor: pointer; }

.red_button { border-radius: 15px; padding: 4px 18px; font-size: 16px; background-color: #C10000; color: white; background-image: linear-gradient(bottom, #780000 27%, #c10000 74%, #ca0000 87%); background-image: -o-linear-gradient(bottom, #780000 27%, #c10000 74%, #ca0000 87%); background-image: -moz-linear-gradient(bottom, #780000 27%, #c10000 74%, #ca0000 87%); background-image: -webkit-linear-gradient(bottom, #780000 27%, #c10000 74%, #ca0000 87%); background-image: -ms-linear-gradient(bottom, #780000 27%, #c10000 74%, #ca0000 87%); background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.27, #780000), color-stop(0.74, #c10000), color-stop(0.87, #ca0000)); }
.red_button:hover { cursor: pointer; }
.red_button.disabled { background-color: #CCC; background-image: none; color: #AAA; }

.store_button, .section_nav a.blue_button, .blue_button a { border-radius: 15px; font-size: 18px; padding: 4px 18px; background-color: #C10000; color: #FFF; }

.section_nav a.blue_button, .blue_button a { background-color: #00a6e1; background-image: linear-gradient(bottom, #007099 27%, #00a5e1 74%, #00a5e1 87%); background-image: -o-linear-gradient(bottom, #007099 27%, #00a5e1 74%, #00a5e1 87%); background-image: -moz-linear-gradient(bottom, #007099 27%, #00a5e1 74%, #00a5e1 87%); background-image: -webkit-linear-gradient(bottom, #007099 27%, #00a5e1 74%, #00a5e1 87%); background-image: -ms-linear-gradient(bottom, #007099 27%, #00a5e1 74%, #00a5e1 87%); background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.27, #007099), color-stop(0.74, #00a5e1), color-stop(0.87, #00a5e1)); }

.learn_more { display: inline-block; padding-right: 18px; background-image: url(/images/icons/header-arrow.png); background-repeat: no-repeat; background-position: right 4px; line-height: 20px; }

.learn_more_img { background-image: none; padding-right: 0; }

.close { display: inline-block; padding-right: 18px; background-image: url(/images/icons/icon_close.gif); background-repeat: no-repeat; background-position: right 4px; line-height: 20px; }

/*store*/
.store_item { min-height: 140px; background-color: #ccc; margin-bottom: 10px; margin-top: 10px; }

.store_type_select { border: 1px solid #AAA; margin: 10px; border-radius: 5px; padding: 10px; background-color: #EFEFEF; }

a.shopping-cart div { background: url(/images/store/cart.png); background-repeat: no-repeat; height: 35px; display: inline-block; margin-bottom: 10px; }

a.shopping-cart div span { font-size: 20px; padding: 4px 0px 4px 40px; display: inline-block; }

table.store-items-list { display: inline-block; text-align: left; }

ul.store-items-grid li { width: 170px; height: 130px; text-align: center; margin-bottom: 75px; background-color: #CCC; }

.store_button { display: inline-block; border-radius: 8px; background-image: url(/images/store/btn_stretch.png); background: linear-gradient(to bottom, rgba(155, 155, 155, 0.47) 0%, rgba(151, 151, 151, 0.43) 4%, rgba(87, 87, 87, 0.31) 8%, rgba(112, 112, 112, 0.32) 13%, rgba(105, 105, 105, 0.32) 17%, rgba(103, 103, 103, 0.31) 21%, rgba(76, 76, 76, 0.33) 50%, rgba(31, 31, 31, 0.25) 54%, rgba(0, 0, 0, 0.24) 58%, rgba(8, 8, 8, 0.25) 63%, rgba(0, 0, 0, 0.26) 67%, rgba(0, 0, 0, 0.28) 83%, rgba(3, 3, 3, 0.3) 88%, rgba(0, 0, 0, 0.31) 92%, rgba(20, 20, 20, 0.35) 96%, rgba(21, 21, 21, 0.39) 100%); /* W3C */ color: #FFFFFF; font-size: 1em; padding: 5px 10px; text-decoration: none; cursor: pointer; }

.store_buttonsm { display: inline-block; border-radius: 5px; background-image: url(/images/store/btn_stretchsm.png); color: #FFFFFF; font-size: 10px; padding: 1px 6px; text-decoration: none; cursor: pointer; }

.store_return_link { font-size: 16px; }

.btn_gray { background-color: #ccc; text-shadow: 0px 0px 2px #000; }

.btn_gray:hover { background-color: #aaa; }

.btn_red { border-radius: 8px; border: none; background-image: url(/images/store/btn_stretch.png); color: white; font-size: 1em; padding: 5px 10px; text-decoration: none; background-color: #C10000; white-space: nowrap; }

#store_guitars { width: 590px; padding: 10px; height: 150px; color: #FFF; border-radius: 10px; display: inline-block; }

#store_unit_detail h3 { margin-bottom: 10px; }

#left_nav_cart { background-color: #D6D6D6; padding: 10px; text-align: center; border-radius: 10px; border: 1px solid #CCC; margin-bottom: 25px; }

#left_nav_cart p { text-align: center; }

.store_cart_item_subtext { font-size: 0.9em; padding-left: 10px; font-style: italic; }

#shopping_cart_main tdd { border: 1px solid black; }

#shopping_cart_main_ { width: 100%; }

#shopping_cart_main th { text-align: right; }

#shopping_cart_main tr td { padding: 5px; text-align: right; vertical-align: top; }

#shopping_cart_main tr.item td { padding: 15px 3px; }

#shopping_cart_main tr.item td.description { vertical-align: top; width: 450px; text-align: left; }

#shopping_cart_main tr.item td.buttons { text-align: center; vertical-align: top; padding-top: 8px; width: 90px; }

#shopping_cart_main td input { margin-top: -3px; }

#shopping_cart_main td a.update { display: none; }

#shopping_cart_main td .btn_gray { display: inline-block; padding: 1px 10px; margin-top: 5px; }

#shopping_cart_main td.buttons a { margin-bottom: 0px; }

/* /store */
.img_accent { border-bottom: 2px solid #333; text-align: center; margin-bottom: 9px; }

.img_accent img { margin-bottom: 0 !important; }

.clear { clear: both; }

/*---footer---*/
#global_footer { background-color: #111; font-size: 12px; color: #666; text-align: center; padding-bottom: 60px; border-top: 5px solid #C10000; }

#global_footer p, #global_footer li { color: #999; }

#global_footer A { color: inherit; }

#global_footer A:hover { color: #C10000; }

#global_footer .hoverable li a { padding: 8px 0; }

#global_footer .hoverable li a:hover { color: #C10000; }

#global_footer UL { list-style: none; padding: 0; margin: 0; }

#global_footer UL LI { display: inline-block; vertical-align: top; }

#global_footer .resources { padding-top: 30px; padding-bottom: 30px; border-bottom: 1px solid #1B1B1B; color: #999; }

#global_footer .resources h3 { margin: 0; margin-top: 20px; color: #FFF; }

#global_footer .resources > LI { padding-left: 40px; }

#global_footer .resources .about { padding-left: 0; width: 445px; }

#global_footer .resources .about ul { padding-top: 10px; }

#global_footer .resources .about ul li { width: 145px; height: 50px; }

#global_footer .resources .about li img { position: relative; top: 12px; padding-right: 6px; }

#global_footer .resources .community { border-left: 1px solid #1B1B1B; }

#global_footer .resources .community P.social-media { width: 200px; display: inline-block; }

#global_footer .resources .community UL { display: inline-block; position: relative; top: -18px; }

#global_footer .resources .community UL LI { padding-right: 22px; }

#global_footer .resources .community .newsletter { display: inline-block; position: relative; top: -6px; padding: 20px; margin-top: 10px; background-color: #000; border: 1px solid #1B1B1B; min-width: 300px; }

#global_footer .resources .community .newsletter .text_input { background-color: #333; color: #CCC; font-size: 12px; border: none; padding: 6px; font-style: italic; padding-right: 0; margin-right: 0; width: 300px; }

#global_footer .resources .community .newsletter .submit { background: url(/images/icons/arrow-right.png); background-color: #C10000; background-position: 92% 50%; background-repeat: no-repeat; border: 0; padding: 6px; padding-right: 30px; margin-left: 5px; border-top-right-radius: 16px; border-bottom-right-radius: 16px; color: #CCC; font-size: 12px; }

#global_footer .submit { cursor: pointer; }

#global_footer .legal { float: right; }

#global_footer .site_links { float: left; }

#global_footer .legal li { padding-left: 25px; padding-top: 20px; }

#global_footer .site_links li { padding-right: 25px; padding-top: 20px; }

#global_footer .copyright { float: right; clear: both; padding-top: 15px; color: #333; }

/*---clearfix---*/
.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }

.clearfix { display: block; }

* html .clearfix { height: 1%; }

/* page_header */
#page-header .headline-image { background-image: none; background-position: right center; background-repeat: no-repeat; min-height: 100px; width: 1140px; }

.page_header { background-color: black; }

.page_header.line { border-bottom: 4px solid #C10000; }

.page_headline { text-align: left; }

.page_headline a { color: white; }

.page_headline h1 { display: inline-block; margin: 0; margin-top: 30px; font-size: 44px; color: white; }

/* NODE */
.node_v1 #node_content { background-color: #E1E1E1; color: black; padding-bottom: 20px; }

.node_v1 #node_content.top_border { border-top: 4px solid #C10000; }

/* node articles */
.node_v1 #node_content .section_articles .articles ul { margin: 0; padding-left: 0; list-style: none; }

.node_v1 #node_content .section_articles .articles ul li { display: inline-block; width: 100%; padding-bottom: 0px; }

.node_v1 #node_content #awards.section_articles .articles ul li { padding-bottom: 25px; }

.node_v1 #node_content .section_articles .articles ul img { float: right; }

.node_v1 #node_content .section_articles .articles ul p { float: left; }

.fancy.border { border-bottom: 1px solid #BCBCBC; }

.fancy.alt { color: #666; font-size: .8em; }

.fancy.block { display: inline-block; }

.black { color: #000; }

.subheading, .gray { color: #333; }

h1.fancy { margin: 18px 0 0; padding: 0 0 18px; font-size: 32px; }

h1.inline, h2.inline, h3.inline, h4.inline { display: inline-block; vertical-align: top; }

h1.slim, h2.slim, h3.slim, h4.slim, h5.slim, h6.slim { margin-bottom: 5px; margin-top: 0; }

.node_v1 #node_content { font-size: 14px; line-height: 1.6em; }

.node_footer { background-color: #CBCBCB; border-top: 1px solid #999; clear: both; padding-bottom: 10px; }

/*fancy-table*/
table.fancy-table { border: 1px solid black; }

table.fancy-table th, table.fancy-table td { border: none; }

table.fancy-table th { background-color: #666; }

table.fancy-table th, table.fancy-table th p { color: #FFF; }

/*tab_nav*/
.tab_nav { margin: 0; padding: 0; list-style-type: none; }

.tab_nav li { display: inline; margin: 0 -3px; }

.tab_nav li:first-child a { border-radius: 5px 0 0 5px; -webkit-border-radius: 5px 0 0 5px; -moz-border-radius: 5px 0 0 5px; }

.tab_nav li:last-child a { border-radius: 0 5px 5px 0; -webkit-border-radius: 0 5px 5px 0; -moz-border-radius: 0 5px 5px 0; }

.tab_nav li a { margin: 20px 0; display: inline-block; border: 1px solid #CCC; padding: .5em 1em; background-color: #FFF; text-decoration: none; color: #C10001; background: #EEE; background: -moz-gradient(linear, 0 0, 0 100%, from(#FEFEFE), to(#EEE)); background: -webkit-gradient(linear, 0 0, 0 100%, from(#FEFEFE), to(#EEE)); -moz-box-shadow: 0 0 0 #FEFEFE; -webkit-box-shadow: 0 0 0 #FEFEFE; box-shadow: 0 0 0 #FEFEFE; }

.tab_nav li.active:hover a, .tab_nav li.active a { color: #FFF; cursor: default; background: #636363; background: -webkit-gradient(linear, 0 0, 0 100%, from(#555), to(#777)); background: -moz-linear-gradient(100% 100% 90deg, #777, #555); -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5) inset; -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5) inset; box-shadow: 0 0 10px rgba(0, 0, 0, 0.5) inset; }

.tab_nav li a:hover { background: #FFF; -moz-box-shadow: 1px 0 0 #fff; -webkit-box-shadow: 1px 0 0 #fff; box-shadow: 1px 0 0 #fff; background-color: #fcfcfc; background: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#fafafa)); background: -moz-linear-gradient(100% 100% 90deg, #fff, #fafafa); }

/* SUBNAV */
.section_subnav { text-align: right; margin-bottom: 1px; }

.section_subnav hr { background-color: black; height: 2px; }

.section_subnav ul { list-style-type: none; padding-top: 21px; margin-bottom: 16px; }

.section_subnav li { display: inline; margin-left: 18px; margin-right: 18px; margin-top: 5px; margin-bottom: 12px; padding: 0px; font-size: 16px; }

.section_subnav a:hover { padding-bottom: 11px; }

.section_subnav a:hover { color: #C10000; }

.section_subnav .current a { color: #C10000; padding-left: 5px; padding-right: 5px; padding-bottom: 17px; border-bottom: 3px solid #C10000; line-height: 22px; }

.section_subnav a { text-decoration: none; color: #000; }

/*node_current*/
.node_current { background-color: #999; }

.node_current a { color: black; }

.padding_top_5 { padding-top: 5px; }

.padding_top_10 { padding-top: 10px; }

.padding_top_20 { padding-top: 20px; }

.padding_top_25 { padding-top: 25px; }

.padding_top_30 { padding-top: 30px; }

.padding_top_35 { padding-top: 35px; }

.padding_top_40 { padding-top: 40px; }

.padding_top_45 { padding-top: 45px; }

.padding_top_50 { padding-top: 50px; }

.padding_bottom_5 { padding-bottom: 5px; }

.padding_bottom_10 { padding-bottom: 10px; }

.padding_bottom_20 { padding-bottom: 20px; }

/* NODE Sections */
/*videos*/
.section_videos { text-align: center; }

.section_videos #video_container_wrapper { display: inline-block; padding: 0 0 40px; }

.section_videos .video-playlist { list-style-type: none; border-top: 1px solid black; text-align: left; padding-top: 20px; padding-left: 0px; margin-top: 20px; }

.section_videos .playlist-item { display: inline-block; width: 185px; font-size: 12px; cursor: pointer; vertical-align: top; padding: 0 23px; }

.section_videos .playlist-item:hover { background-color: #E5E5E5; }

.section_videos .playlist-item h5 { padding-top: 20px; padding-bottom: 10px; margin: 0; color: #C10000; font-size: 1em; }

.section_videos .playlist-item p { color: #666; margin: 0; line-height: 1.4em; }

.section_videos .playlist-item img { width: 200px; }

/* headline */
.section_headline { text-align: left; min-height: 100px; }

.section_headline h1 { display: inline-block; margin: 0; margin-top: 30px; font-size: 44px; }

.section_headline h3 { display: inline-block; margin: 0; font-size: 14px; margin-left: 20px; color: #E1E1E1; }

.node_v1 .section_headline span { float: right; text-align: left; width: 100%; height: 102px; }

/* image */
.section_image { position: relative; }

.section_image .image { position: absolute; }

.section_image .overlay { position: absolute; }

/*images*/
.store_image_gallery, .section_images { text-align: left; }

.store_image_gallery ul, .section_images ul { list-style-type: none; padding: 0; }

.store_image_gallery li, .section_images li { display: inline-block; margin: 10px; padding: 0px; text-align: center; min-width: 164px; vertical-align: top; }

.store_image_gallery li img { width: 175px; }

.screenshot_dialog { display: none; }

.store_image_gallery figure, .section_images figure { margin: 0; display: inline-block; }

/* files */
.section_files img { /* IE is stupid */ border: 0; }

.section_files ul { list-style-type: none; display: inline; }

.section_files li { padding: 10px; text-align: left; }

.section_files li:nth-child(even) { background: #EEE; }

.section_files li:nth-child(odd) { background: #D7D7D7; }

.section_files li a { color: #C10000; text-decoration: none; }

/* links */
.section_links ul { list-style-type: none; display: inline; padding: 0; }

.section_links li { float: left; margin: 0px 10px; width: 215px; text-align: left; }

.section_links li span { color: #C10000; text-decoration: none; font-size: 14px; }

.section_links .blue_button { border-radius: 15px; padding-top: 4px; padding-bottom: 4px; padding-right: 12px; padding-left: 12px; background-color: #00a6e1; color: white; }

.node_footer .section_links li { font-size: 12px; text-align: center; display: inline-block; margin: 5px; padding: 20px 5px 10px; min-height: 35px; width: 140px; background-color: lightgray; }

.node_footer .section_links li a { display: inline-block; }

.node_footer .section_links li.blue_button { font-size: .8em; border-radius: initial; background-color: lightgray; background-image: initial; }

.node_footer li.submitemail { width: 280px; text-align: left; padding: 8px 5px 8px 8px; }

.node_footer li.submitemail h5 { margin: 0; margin-top: 10px; margin-left: 30px; color: black; }

.node_footer .text_input { background-color: #333; color: #CCC; font-size: 12px; border: none; padding: 6px; font-style: italic; margin-top: 5px; padding-right: 10px; margin-right: 2px; }

.node_footer .submit { background: url(/images/icons/arrow-right.png); background-color: #00A6E1; background-position: 92% 50%; background-repeat: no-repeat; padding: 6px; padding-left: 15px; padding-right: 30px; border: 0; border-top-right-radius: 16px; border-bottom-right-radius: 16px; color: #CCC; font-size: 12px; }

.node_footer .submit:hover { cursor: pointer; }

/* html */
.node_v1 .section_html { text-align: left; position: relative; padding-top: 60px; }

p.legal, .section_html .legal { font-size: .9em; font-style: italic; }

.section_html .htmlbody .min_height_100 { min-height: 100px; }

.section_html .htmlbody a.learn_more { color: #C10000; }

.section_html .htmlbody .quote, .section_html .htmlbody .quote-source { font-size: 1.4em; line-height: 1.4em; color: #888; }

.section_html .featureRight .htmlbody a.learn_more { position: absolute; bottom: 0; }

.section_html .featureLeft .featuresLeftImg, .section_html .featureRight .featuresRightImg { padding: 20px 0; }

.section_html .featureLeft .featuresLeftImg { float: left; padding-right: 10px; }

.section_html .featureRight .featuresRightImg { float: right; padding-left: 10px; }

/* popup */
.section_popup div { display: none; }

/* audio */
.section_audio { text-align: left; }

.section_audio div { padding: 10px; }

.node_v2 .section_audio div { padding: 0px; }

/* imagemap */
.section_imagemap .part { display: none; position: absolute; opacity: .88; background-color: #666; border-radius: 7px; -moz-border-radius: 7px; -webkit-border-radius: 7px; }

/*remove dialog title*/
.ui-dialog.sans-title .ui-dialog-titlebar { display: none !important; }

/*products*/
.products h1 { border-bottom: 1px solid #BCBCBC; padding-bottom: 20px; font-size: 32px; margin-bottom: 0px; }

.products h2 { border-bottom: 1px solid #333; border-top: 1px solid #333; padding: 10px 0; margin-top: 10px; font-size: 18px; color: #333; }

.products h3 { text-align: left; font-size: 14px; }

.products h2.alpha { border-top: none; margin-top: 0; }

ul.product_families, ul.product_models { list-style-type: none; padding: 0; margin: 0; }

ul.product_models img { padding: 7px; max-width: 150px; }
ul.product_models li { text-align: center; padding: 10px; }
ul.product_models li:hover { cursor: pointer; }
ul.product_models li > a { display: inline-block; min-height: 150px; min-width: 200px; background-repeat: no-repeat; background-position: center; background-size: contain; }

/*/index.html (frontpage)*/
#sub-features a { color: inherit; }
#sub-features ul { list-style-type: none; padding: 0px; margin: 25px 0px; }
#sub-features ul li:hover { cursor: pointer; border-bottom: inherit; }
#sub-features ul li:hover h3 { color: red; background-image: url(/images/icons/header-arrow_over.png); }
#sub-features .artist { text-align: center; overflow: hidden; width: 200px; height: 100px; }
#sub-features .artist a { margin: -10px -15px; }

#media-container .title ul li, #sub-features ul li { text-align: left; display: inline-block; vertical-align: top; padding: 10px 5px 0 5px; margin: 0; width: 220px; border: 1px solid transparent; min-height: 275px; }

.fb_edge_widget_with_comment { top: -5px; }

img.accent { border-bottom: 2px solid #999; }

#media-container h3, #sub-features h3 { font-size: 20px; margin: 0; color: #C10000; }

#sub-features h3 { margin: 0; display: inline-block; padding-right: 20px; background-image: url(/images/icons/header-arrow.png); background-repeat: no-repeat; background-position: right 5px; line-height: 20px; }

#sub-features p { padding: 0 4px; }

#sub-features .divider { width: 1px; height: 180px; border-bottom: none; border-left: 1px solid #b0b0b0; padding: 0; }

ul.frontpage_news_buttons { text-align: center; padding-top: 20px; }

ul.frontpage_news_buttons li { border-bottom: none; width: 8px; min-height: 0; height: 8px; background-color: black; border-radius: 8px; padding: 0; }

ul.frontpage_news_buttons li.active { background-color: red; }

#media-container { border-top: 2px solid #999; background-color: #CBCBCB; padding: 25px 0; }

#media-container h5 { margin: 0; display: inline-block; width: 205px; font-size: 12px; }

#media-container h5 a { color: black; }

#media-container p { height: 110px; overflow: hidden; }

#media-container .title { border-bottom: 1px solid #9d9d9d; margin-bottom: 20px; padding-bottom: 10px; }

#media-container .title h3 { display: inline-block; }

#media-container #media-socialmedia ul { display: inline; list-style-type: none; padding: 0px; margin: 0; }

#media-container .title #media-socialmedia { float: right; margin-top: -12px; }

#media-container .title #media-socialmedia ul { list-style-type: none; }

#media-container .title #media-socialmedia li { display: inline; border: none; }

div.center { text-align: center; }

#heroes-container { text-align: center; background-color: black; position: relative; height: 350px; }

#heroes { display: inline-block; min-height: 350px; width: 935px; }

#heroes > a { display: block; }

.hero_cycle img { height: 350px; }

.hero_cycle .nav { text-align: center; position: absolute; z-index: 100; bottom: 0; width: 960px; }

.hero_cycle ul { display: inline-block; list-style-type: none; padding: 0; }

.hero_cycle li { display: inline; }

.hero_cycle .nav .activeSlide a { background-color: #FFF; }

.hero_cycle .nav a { text-decoration: none; display: inline-block; background-color: #333; color: #333; padding: 0px; margin: 3px; height: 8px; width: 8px; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }

/*artists*/
#artist_cycle { text-align: center; position: relative; height: 300px; width: 850px; margin: auto; }

#artist_cycle .quote { width: 80%; }

#next_artist_button, #prev_artist_button { padding: 7px 17px 7px 12px; background-color: #333; border-radius: 40px; font-size: 26px; margin: 10px; color: #E1E1E1; position: absolute; top: 20px; cursor: pointer; }

#prev_artist_button { left: 20px; }

#next_artist_button { padding: 10px 12px 10px 16px; right: 20px; }

#artist_container { display: inline-block; width: 755px; min-height: 200px; padding-left: 40px; padding-right: 40px; }

#featured_artists { min-height: 180px; position: relative; border-bottom: 2px solid #888; padding-bottom: 10px; }

#browse_artists h1, #featured_artists h1 { border-bottom: 1px solid #BCBCBC; color: #C10000; font-size: 32px; padding-bottom: 20px; line-height: initial; margin: 20px 0; }

#featured_artists ul { list-style-type: none; display: inline-block; margin: 0; padding: 0; }

#featured_artists ul li { width: 225px; float: left; display: block; padding: 0; text-align: center; line-height: 1.5em; }

#heroes .hidden, #featured_artists ul li.hidden { display: none; }

#featured_artists ul li.prerelease { display: block; width: 0; opacity: 0; }

#featured_artists ul li img { padding-bottom: 3px; }

#featured_artists ul li div { width: 220px; color: #333; text-align: right; }

#featured_artists ul li .artist { font-size: 14px; }

#featured_artists ul li .band { font-size: 12px; font-style: italic; line-height: initial; }

#featured_artists ul li .quote { width: 180px; text-align: left; display: inline-block; }

#browse_artists { position: relative; }

#browse_artists .profile .artist_divider { border-bottom: 1px solid #BCBCBC; margin-bottom: 5px; }

#browse_artists .profile .back_to_top { display: block; text-align: right; }

#browse_artists .profile li { vertical-align: top; display: inline-block; padding-bottom: 5px; padding-left: 4px; }

#browse_artists .profile li p { margin-top: 5px; line-height: 1.4em; font-size: 12px; width: 170px; }

/*video-player*/
.video-player { text-align: left; }

.video-player.left { float: left; padding-right: 10px; padding-top: 20px; }

.video-player.right { float: right; padding-left: 10px; padding-top: 20px; }

.video-container { background-color: #DADADA; padding: 0px; }

/*press page*/
h3.fancy a.hover, div.section_links h3.fancy a:hover, ul.press-overview h3.fancy a:hover { text-decoration: underline; }

h3.fancy a.learn_more, ul.press-overview h3 a.learn_more { line-height: initial; background-position: right 5px; }

ul.contact { padding: 15px 10px 12px; font-size: 14px; color: #333; }

ul.contact li { padding-left: 80px; }

ul.contact h2 { font-size: 20px; margin-top: 5px; margin-bottom: 10px; }

.pager { padding-top: 10px; display: block; text-align: center; }

.pager p { text-align: center; }

.pager .pager_link b { padding: 5px; border: 1px solid black; background-color: white; border-radius: 3px; }

.pager .pager_link a { padding: 5px; border: 1px solid black; border-radius: 3px; }

.pager .pager_link a:hover { background-color: white; }

.dialog_close { position: absolute; top: 0; right: 5px; cursor: pointer; background-color: #CCC; color: #000; border-radius: 5px; padding: 2px 5px; border: 1px solid #111; margin: 6px 2px; }

.edit_pos { display: inline; position: absolute; }

#asset_edit { display: inline; position: relative; padding-top: 20px; padding-bottom: 10px; z-index: 1000; }

#section_edit { display: inline; position: relative; left: -20px; padding-top: 20px; padding-bottom: 10px; z-index: 1000; }

.edit_highlight { background-color: red; }

#product_notify_container, #feedback_all { position: fixed; top: 0px; left: 0px; }

#product_notify, #feedback { position: absolute; background-color: #c10000; color: white; padding: 8px; color: white; top: 180px; left: -280px; z-index: 2000; text-align: left; box-shadow: 0 0px 13px #222; border-top-right-radius: 9px; border-bottom-right-radius: 9px; }

#feedback textarea { resize: none; }

#product_notify a, #feedback a { color: white; }

#product_notify p, #feedback p { color: white; }

#product_notify .dialog_close, #feedback .dialog_close { padding: 5px; margin-right: 9px; }

#product_notify_button, #feedback_button { position: absolute; border-top-left-radius: 4px; border-top-right-radius: 4px; font-size: 110%; background-color: #c10000; padding: 8px; color: white; top: 350px; left: -28px; -webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg); -ms-transform: rotate(-90deg); -o-transform: rotate(-90deg); transform: rotate(-90deg); z-index: 2000; cursor: pointer; }

#product_notify_button { left: -18px; background-color: #00A6E1; top: 200px; }

/*news*/
#artist_news h5.fancy, .news h5.fancy { font-size: 24px; margin: 30px 0 5px; }

body.JP .news h5.fancy { font-size: 20px; }

.article-preview ul { list-style: none; list-style-type: none; }

.article-preview { padding: 0; }

.article-preview img { padding-top: 20px; vertical-align: text-top; }

.article-preview li.article.preview { border: 1px solid red; padding: 0 10px; background-color: #ffd2d2; background: #ffd0d0; background: rgba(255, 208, 208, 0.6); }

/*dealer finder*/
#dealers_map { display: block; text-align: center; border-radius: 10px; padding: 8px; margin: 10px; background-color: #00a5e1; text-shadow: #000 1px 1px 1px; color: white !important; background-image: linear-gradient(bottom, #007099 27%, #00a5e1 74%, #00a5e1 87%); background-image: -o-linear-gradient(bottom, #007099 27%, #00a5e1 74%, #00a5e1 87%); background-image: -moz-linear-gradient(bottom, #007099 27%, #00a5e1 74%, #00a5e1 87%); background-image: -webkit-linear-gradient(bottom, #007099 27%, #00a5e1 74%, #00a5e1 87%); background-image: -ms-linear-gradient(bottom, #007099 27%, #00a5e1 74%, #00a5e1 87%); background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.27, #007099), color-stop(0.74, #00a5e1), color-stop(0.87, #00a5e1)); }

.findit_block { background-color: #CCC; border-radius: 10px; border: 1px solid black; padding: 10px; text-align: center; }

.findit_block ul { list-style-type: none; padding: 0; }

#local_retailers_map { padding: 10px; }

#findit_community h3, #findit_community h4, #findit_artists h3, #findit_artists h4, #local_retailers_map h3, #product_selector h3, #local_retailers h3, #affiliate_dealers h3 { margin: 4px; margin-left: 0; }

#findit_contractors { width: 400px; }

#local_retailers { width: 260px; }

#local_retailers li { text-align: left; }

#affiliate_dealers { width: 215px; min-height: 670px; }

#affiliate_dealers ul { padding-left: 0; list-style: none; }

#local_retailers, #findit_community, #affiliate_dealers { padding: 10px; float: left; padding-right: 10px; margin-bottom: 20px; margin-right: 9px; }

#findit_community { width: 262px; padding: 0 10px; margin-bottom: 20px; background-color: #CCC; border-radius: 10px; border: 1px solid black; padding: 10px; text-align: center; }

#local_retailers ul { margin: 0; }

#findit_community li, #findit_artists li, #local_retailers li, #affiliate_dealers li { padding: 5px; }

#international_dist, #online_stores { width: 710px; }

#online_stores h3 { float: left; display: inline-block; margin-top: 0; }

#online_stores #country_selector { padding-top: 5px; float: right; }

#online_stores ul { list-style: none; padding: 0; margin-top: 0px; margin-bottom: 0px; border: 0 solid black; border-width: 0 0 1px 0; }

#online_stores ul li { height: 40px; border: 0 solid black; border-width: 1px 1px 0 1px; padding: 5px; line-height: 30px; vertical-align: middle; background-color: #CCC; }

#online_stores #online_dealers_results { border-top: 1px solid black; }

#findit_community li, #findit_artists li { padding-left: 0; }

.column { display: inline-block; list-style-type: none; margin: 0; padding: 0; }

.column li { list-style-type: none; }

#findit_artists { margin-bottom: 10px; float: right; width: 400px; }

#findit_events { float: left; width: 430px; }

#product_selector { float: left; width: 250px; padding: 10px; margin: 0px; text-align: center; }

/* timepicker */
.ui-timepicker-div .ui-widget-header { margin-bottom: 8px; }

.ui-timepicker-div dl { text-align: left; }

.ui-timepicker-div dl dt { height: 25px; margin-bottom: -25px; }

.ui-timepicker-div dl dd { margin: 0 10px 10px 65px; }

.ui-timepicker-div td { font-size: 90%; }

.ui-tpicker-grid-label { background: none; border: none; margin: 0; padding: 0; }

/* account/events */
ul#user_events { padding: 0; }

.event, #event_add { border: 1px solid black; background-color: #CCC; border-radius: 10px; padding: 15px; width: 708px; font-size: 1.2em; margin: 10px 0; }

.event td, .event th, #event_add td, #event_add th { padding: 5px; vertical-align: top; }

.event th, #event_add th { text-align: right; white-space: nowrap; }

.event .b_delete { float: right; }

#event_add th { padding-top: .6em; }

#event_add h4 { margin: 20px 0 0 0; }

#event_add #map_open { text-align: right; display: block; font-size: .8em; padding-right: 10px; color: #333; }

#event_add input[type=text] { border: 1px solid black; height: 20px; padding-left: 5px; }

#event_add textarea { border: 1px solid black; }

#event_add #location_response { border-radius: 10px; width: 10px; height: 10px; display: inline-block; }

#event_add #location_response.not-found { background-color: red; }

#event_add #location_response.found { background-color: green; }

#event_add #event_name, #event_add #location { width: 360px; }

#event_add #location { width: 260px; }

#event_add #models_id { width: 270px; }

#event_add #description { width: 550px; height: 100px; }

/* alert_message, system_message */
#system_message, #alert_message { background-color: #EFEFEF; border-radius: 3px; color: #000; border: 1px solid #000; padding: 10px; margin-top: 10px; min-height: 50px; text-align: left; }

#alert_message { background-image: url(/images/icons/exclaim.png); background-position: 10px 10px; background-repeat: no-repeat; min-height: 100px; padding-left: 100px; }

/*api_nav*/
.api_nav ul { list-style: none; padding-left: 15px; padding-top: 5px; padding-bottom: 5px; }

.api_nav ul li { padding-top: 5px; padding-bottom: 5px; }

/*hack for p#30443143*/
.grid_6 .featureRight h2.fancy { width: 220px; display: inline-block; margin-bottom: 0; }

/*legacy media container styles*/
#media-container { border-top: 2px solid #999; background-color: #CBCBCB; padding: 25px 0; }

#media-container #youtube { display: inline-block; position: relative; }

#media-container #youtube a.learn_more { position: absolute; display: inline-block; bottom: 0; left: 0; }

li.anchor:hover { cursor: pointer; }

#media ul li { border-top-left-radius: 10px; border-top-right-radius: 10px; text-align: left; display: inline-block; vertical-align: top; padding: 10px 5px 0 5px; margin: 0; margin-right: 12px; width: 208px; border: 1px solid transparent; min-height: 175px; }

#media h3 { font-size: 20px; margin: 0; color: #C10000; }

#media-container { border-top: 2px solid #999; background-color: #CBCBCB; padding: 25px 0; }

#media { font-size: 12px; }

#media .title { border-bottom: 1px solid #9d9d9d; margin-bottom: 20px; padding-bottom: 10px; }

#media .title h3 { display: inline-block; }

#media .title #media-socialmedia { float: right; margin-top: -12px; }

#media .title #media-socialmedia ul { list-style-type: none; }

#media .title #media-socialmedia li { display: inline; border: none; }

#media ul { display: inline; list-style-type: none; padding: 0px; margin: 0; }

#media .more img { position: relative; bottom: -1px; }

#media h4 { color: #C10000; font-size: 14px; margin: 0 0 10px; }

#media h5 { margin: 10px 0; font-size: 12px; }

#media p { color: #333; }

#media-container #youtube { display: inline-block; position: relative; }

#media-container #youtube a.learn_more { position: absolute; display: inline-block; bottom: 0; left: 0; }

#media-container .title ul li { text-align: left; display: inline-block; vertical-align: top; padding: 10px 5px 0 5px; margin: 0; margin-right: 12px; width: 208px; border: 1px solid transparent; min-height: 175px; }

#mycarousel.frontpage-news { cursor: pointer; }

/*add_dealer_user*/
#add_dealer_user { display: inline-block; border: 1px solid black; padding: 10px; background-color: #BCBCBC; margin: 0; }

#list_dealer_user { border: 1px solid black; margin-bottom: 20px; }

table.vertical td { text-align: left; padding: 10px; }

table.vertical th { text-align: right; vertical-align: top; padding: 10px; }

.red_box, .grey_box { background-color: #280100; border-radius: 10px; padding: 2px; position: relative; }

.grey_box { background-color: #CCC; }

.grey_box h4 { font-size: 18px; padding: 0 10px; margin: 5px 0; text-align: right; }

.red_box h3 { font-size: 14px; padding-left: 10px; color: #d09300; margin: 5px 0; }

.red_box img.product { padding: 0 7px; }

.red_box div.price { text-align: right; text-shadow: #FF0000 0px 0px 12px; color: #EEE; font-size: 18px; padding-right: 25px; position: relative; }

.red_box div.price sup { position: absolute; top: 0px; font-size: .8em; }

.red_box .store_button { display: inline-block; margin: 10px; }

#store_accessories { text-align: center; padding: 10px 5px; }

#store_accessories li { padding: 0 5px; }

#login_message { text-align: center; }

#profile_remind_later { text-align: right; cursor: pointer; color: #C10000; text-decoration: underline; }

#results ul li { list-style: none; }

#ticket_profile_q, #ticket_profile_q h4 { font-size: 14px; }

input.segment_q { margin-left: -15px; }

table#jp_support td { vertical-align: top; }

#google_map_sidebar { width: 100%; }

#google_map_sidebar td#sidebar_char { color: #CC0001; font-size: 14px; width: 14px; text-align: center; }

.dealer_track img { max-height: 100px; width: inherit; }

/*# sourceMappingURL=general.css.map */
