/*=======================================================
 CSS Document for Guitar World
=======================================================*/

@import url("global.css");
@import url("thickbox.css");
@import url("sIFR-screen.css");

.hidden { display: none; }
.show { display: block; visibility: visible; }
.preloads { width: 100%; height: 100%; position: absolute; z-index: 5; top: -20000px; display: none; }

/*=============================================================
	Main layout - header logo + container
=============================================================*/

.bg-header { width: 980px; height: 150px; display: block; clear: both; margin: 0 auto; background: url('../images/core/bg-header.png') no-repeat 0 0; position: relative; z-index: 20;}
#flash-logo, object#flash-logo { width: 340px; height: 150px; display: block; clear: both; margin: 0; position: absolute; top: 0; left: 320px; z-index: 80; }

#container { width: 940px; height: auto; padding: 0 20px; display: block; margin: 0 auto; background: #111 url('../images/core/bg-container1.jpg') no-repeat 0 0; clear: both; position: relative; z-index: 10; }
#container:after, #mainpage:after, .contents:after { height: 0; visibility: hidden; content: "."; display: block; clear: both; }
body.popup #wrapper { width: 620px; height: auto; margin: 0 auto; padding: 135px 15px 15px 15px; background: transparent url('../images/core/bg-popup.jpg') no-repeat 0 0; }

/*=============================================================
	Header - nav + breadcrumb + search
=============================================================*/

/* ----- navigation ----- */
ul#nav { width: 775px; height: 60px; display: inline; float: left; clear: both;}
ul#nav li { display: block; position: relative; float: left; z-index: 50; }
ul#nav a { height: 60px; overflow: hidden; text-indent: -999em; display: block; float: left; }
ul#nav a:hover { background-position: 0 -60px!important; }
ul#nav li ul, ul#nav li ul ul { width: 170px; height: auto; display: block; left: -9999em; position: absolute; top: 100%; margin: 0; padding: 0; background: url('../images/core/bg-subnav.gif') repeat 0 0; }
ul#nav ul a, ul#nav li.over ul a { float: left; text-indent: 0; width: 146px; text-align: center; height: 25px; padding: 5px 12px 0 12px; font-size: 1em; font-weight: bold; text-decoration: none; background: url('../images/core/bg-subnav.gif') no-repeat 0 0; color: #ffffff; }
ul#nav ul ul a { font-size: 11px!important; font-weight: normal!important; text-align: left!important; }
ul#nav ul ul a:hover { font-weight: bold!important; }
ul#nav ul a:hover, ul#nav li.over ul a:hover { text-decoration: none; background: url('../images/core/bg-subnav2.gif') no-repeat 0 0!important; color: #000000; }
/* hover actions */
ul#nav li:hover, ul#nav li.over { background: #000 url('../images/core/flame.gif') no-repeat 50% 0!important; }
ul#nav li:hover ul, ul#nav li.over ul { left: -30px; }
ul#nav li:hover ul ul, ul#nav li.over ul ul { display: none;}
ul#nav li:hover ul li:hover ul, ul#nav li ul li.over2 ul { display: block; left: 100%!important; top: 0; }
ul#nav li.over a.onsection { background-position: 0 -60px; }
ul#nav li.over li.over2.onsection2 { text-decoration: none; background: url('../images/core/bg-subnav3.gif') no-repeat 0 0!important; color: #fff; }
ul#nav li.over ul.shift { left: -15px!important; }
/*bg image*/
a#navhome { background: url('../images/core/nav-home.gif') no-repeat 0 0; width: 85px; }
a#navbuy { background: url('../images/core/nav-buy.gif') no-repeat 0 0; width: 100px; }
a#navspecials { background: url('../images/core/nav-specials.gif') no-repeat 0 0; width: 85px; }
a#navproducts { background: url('../images/core/nav-products.gif') no-repeat 0 0; width: 125px; }
a#navnews { background: url('../images/core/nav-news.gif') no-repeat 0 0; width: 135px; }
a#navfaqs { background: url('../images/core/nav-faqs.gif') no-repeat 0 0; width: 84px; }
a#navlinks { background: url('../images/core/nav-links.gif') no-repeat 0 0; width: 75px; }
a#navfindus { background: url('../images/core/nav-findus.gif') no-repeat 0 0; width: 86px; }
/*on page hover*/
body#home-page a#navhome, body#buy-online a#navbuy, body#specials-page a#navspecials, body#news-page a#navnews, body#faqs-page a#navfaqs,
body#products-page a#navproducts, body#links-page a#navlinks, body#contact-page a#navfindus  { background-position: 0 -120px!important; }
body.newsarea a#newsA, body.eventsarea a#eventsA { background: url('../images/core/bg-subnav3.gif') no-repeat 0 0!important; color: #fff; }
body.cat-guitars a.cat-guitars, body.cat-drums a.cat-drums, body.cat-keyboards a.cat-keyboards, body.cat-effects a.cat-effects, body.cat-recordings a.cat-recordings,
body.cat-amps a.cat-amps, body.cat-accessories a.cat-accessories { background: url('../images/core/bg-subnav3.gif') no-repeat 0 0!important; color: #fff; }

/* ----- cart ----- */
#cart { width: 150px; height: 35px; padding: 25px 5px 0 10px; display: inline; float: right; background: url('../images/core/bg-cart1.gif') no-repeat 0 0; }
#cart span { font-size: 1.1em; font-family: "Tahoma"; color: #fff; width: 110px; padding: 6px 5px 0 5px; float: left; display: inline-block; }
#cart span b { color: #f39c1f; }
#cart a { float: right; background: url('../images/core/button-cart.gif')  no-repeat 0 0; width: 30px; height: 30px; overflow: hidden; display: inline; text-indent: -9999em; text-decoration: none; }
#cart a:hover { text-decoration: none; background-position: 0 -30px!important; }


/*=============================================================
	Main body - left + right
=============================================================*/

#mainpage { width: 940px; height: auto; display: block; padding-top: 25px; margin: 0; clear: both; float: left; background: url('../images/core/bg-mainpage.jpg') no-repeat 0 bottom; }
.contents { background: #000 url('../images/core/bg-contents.gif') no-repeat 50% 0; padding: 15px 15px 5px 15px; width:910px; display: inline-block; clear: both; height: auto; float: left; margin-top: -15px; }
body#home-page .contents, body#news-page .contents { margin-top: 0; }
.base, .base2 { clear: both; width: 940px; height: 20px; float: left; background: url('../images/core/bg-base.gif') no-repeat 0 0; display: inline; }
#scrollarea { width: 880px; height: 160px; padding-right: 20px; overflow: auto; margin: 0 auto; clear: both; visibility: visible; /*for IE8*/ }
/*right-p*/.right-panel { width: 300px; height: auto; padding: 10px; background-color: #111; float: right; display: inline; }
.left-panel { width: 550px; height: auto; padding: 0 0 0 10px; float: left; display: inline; }
body#buy-online .right-panel, body#specials-page .right-panel, body#products-page .right-panel { width: 250px!important; padding: 25px 10px 0 10px; margin-left: 5px; }
/*for popup*/
body.popup .text { width: 580px; height: 290px; padding-right: 20px; display: block; clear: both; margin: 0 auto; overflow: auto; background: none; }
body.popup .text ul { margin: 0 0 15px 25px; }
body.popup .text ul li { list-style: square!important; font-size: 1.1em; }
body.popup .text h2, body.popup .text h3, body.popup .text h4, body.popup .text h5, body.popup .text p { margin-bottom: 15px!important; line-height: 16px!important; }

/*breadcrumbs*/
ul#breadcrumbs { width: 610px; height: 30px; float: left; display: inline; padding: 20px 0 10px 75px; }
ul#breadcrumbs li { display: inline; float: left; height: 30px; }
ul#breadcrumbs li.crumbs { font-size: 1.4em; font-weight: bold; color: #f7d63a!important; margin: 0; padding: 5px 20px 0 0; background: url('../images/core/arrow2.gif') no-repeat right 8px;}
ul#breadcrumbs span { color: #fff; padding: 5px 10px; display: block; }

/* image cycle */
#cycle { width: 270px; height: 30px; position: absolute; top: 80px; right: 281px; text-indent: -9999px; overflow: hidden;}

/*search*/
#search { width: 240px; height: 30px; display: inline; float: right; padding: 20px 5px 10px 0; }
#search ol, #search fieldset, #search li { margin: 0!important; display: inline; float: left; padding: 0!important; }
#search input { font-size: 11px; width: 185px; height: 22px; background: url('../images/core/bg-search.gif') no-repeat 0 0; padding: 8px 15px 0 10px; color: #f7d63a!important; margin: 0; border: none!important; }
#search input.qsearch, .filters input.advanced_search { width: 30px!important; height: 30px!important; background: url('../images/core/button-search.jpg') no-repeat 0 0; overflow: hidden; text-indent: -9999em; padding: 0!important; color: #fff; text-decoration: none; }
#search input.qsearch:hover, #search input.qsearch.searchhover, .filters input.advanced_search:hover, .filters input.advanced_search.searchhover { color: #000; text-decoration: none; background-position: 0 -30px!important; }

/*flash - home + inner*/
.banner { width: 940px; height: auto; display: inline; margin-bottom: 10px; clear: both; float: left; position: relative; background: url('../images/core/bg-flash.gif') no-repeat 0 0; margin-top: -10px; }
body#buy-online .banner { margin-bottom: 25px; }
body#news-page .banner { padding: 10px; width: 920px; height: 280px; background: url('../images/core/bg-flash-news.jpg') no-repeat 0 0; }
#flash-home, object#flash-home { width: 660px; height: 380px; margin: 10px; text-align: center; display: inline-block; float: left; }
#inner-flash, object#inner-flash { width: 400px; height: 280px; background: url('../images/core/bg-flash-category.gif') no-repeat 0 0; padding: 10px; display: inline-block; float: left; margin: 0 10px; text-align: center;  }
#flash-news, object#flash-news { width: 920px; height: 280px; display: block; float: left; text-align: center;  }

/*featured-home + inner*/
#featured-home { width: 230px; height: 270px; float: right; display: inline-block; padding: 120px 10px 10px 10px; background: url('../images/core/bg-featured-home.jpg') no-repeat 0 0; position: relative; }
#featured-home h2.heading { background: url('../images/core/heading-buy.jpg') no-repeat 0 0; width: 270px; height: 135px; display: block; position: absolute;  z-index: 10; top: -15px; left: 0; text-indent: -9999em; }
.featured { display: block; width: 180px; height: 125px; overflow: hidden; margin: 5px auto; padding: 0; background-color: #000; position: relative;  z-index: 20; }
#hot-item span { background: url('../images/core/bg-hotitem.png') no-repeat 0 0; }
#on-offer span { background: url('../images/core/bg-onoffer.png') no-repeat 0 0; }
/* inner*/
.featured-inner { width: 230px; height: 170px; float: left; display: inline-block; padding: 120px 10px 10px 10px; background: url('../images/core/bg-featured.jpg') no-repeat 0 0; position: relative; }
/*right-p*/.right-panel .featured-inner { margin-bottom: 30px; }
#featured h2.heading { background: url('../images/core/heading-featured.jpg') no-repeat 0 0; width: 270px; height: 135px; display: block; position: absolute;  z-index: 10; top: -15px; left: -20px; text-indent: -9999em; }
#specials h2.heading { background: url('../images/core/heading-specials.jpg') no-repeat 0 0; width: 270px; height: 135px; display: block; position: absolute;  z-index: 10; top: -15px; left: 0; text-indent: -9999em; }
/*right-p*/.right-panel #featured h2.heading { background: url('../images/core/heading-featured2.jpg') no-repeat 0 0!important; width: 270px; height: 135px; display: block; position: absolute;  z-index: 10; top: -15px; left: -10px!important; text-indent: -9999em; }
/*right-p*/.right-panel #specials h2.heading { background: url('../images/core/heading-specials2.jpg') no-repeat 0 0!important; width: 270px; height: 135px; display: block; position: absolute;  z-index: 10; top: -15px; left: -10px!important; text-indent: -9999em; }
.featured-contents { display: block; width: 210px; height: 160px; margin: 3px auto 5px auto; padding: 0; background-color: #342200; position: relative;  z-index: 20; }
.featured-contents .info { clear: both; float: left; width: 190px; height: 25px; overflow: hidden; padding: 0 10px; display: inline; margin: 0; overflow: hidden; }
.featured-contents .info p.p-title { width: 160px; overflow: hidden; font-size: 1.2em; padding-top: 3px; margin: 0; color: #fff; font-family: "Arial"; float: left; } 
.featured-contents a { font-weight: bold; }
.featured-contents a.go { width: 20px; height: 25px; overflow: hidden; float: right; background: url('../images/core/button-go.gif') no-repeat 0 0; display: inline-block; text-indent: -9999em; text-decoration: none; }
.featured-contents a.go:hover, .featured-contents a.go.gohover { background-position: 0 -25px!important; text-decoration: none; }
.img-wrap { width: 210px; height: 135px; background: #000; text-align: center; margin: 0 auto; overflow: hidden; clear: both; float: left; }
.featured img, .featured-contents img { position: relative; z-index: 20; }
.featured span, .featured-contents span { text-indent: -9999em; height: 125px; width: 230px; position: absolute; z-index: 25; display: block; }
#hot-item2 span { background: url('../images/core/bg-hotitem2.png') no-repeat 0 0; height: 55px!important; top: -23px; left: -10px; }
/*right-p*/.right-panel #hot-item2 span { background: url('../images/core/bg-hotitem3.png') no-repeat 0 0; }
#on-offer2 span { background: url('../images/core/bg-onoffer2.png') no-repeat 0 0; height: 55px!important; top: -23px; left: -10px;  }

/* ----- CTAs ----- */
.ctas { width: 290px; height: 290px; display: inline; float: left; margin: 0 0 15px 0; padding: 5px; background: url('../images/core/bg-cta.gif') no-repeat 0 0; }
.ctas h2 { text-indent: -9999em; height: 50px; width: 290px; margin: 0; clear: both; display: block; }
#podcast { background: url('../images/core/bg-cta-podcast.jpg') no-repeat 0 0; margin-right: 20px; }
#news { background: url('../images/core/bg-cta-news.jpg') no-repeat 0 0; margin-right: 20px; }
#events { background: url('../images/core/bg-cta-events.jpg') no-repeat 0 0; }
.right-panel #podcast, .right-panel #news, .right-panel #events { margin: 5px 0!important; }
.enquire { float: left;}



/*alpha boxes*/
#podcast .alpha-box { background: none!important; width: 270px; height: 180px; padding: 0 0 15px 0!important; margin: 0 auto!important; display: block; clear: both; }
.alpha-box { background: url('../images/core/bg-alpha.png') no-repeat 0 0; width: 250px; height: 190px; padding: 12px 10px 8px 10px; margin: 0 auto 5px auto; display: block; clear: both; }
.scroll-listing { width: 230px; height: 190px; overflow: auto; padding-right: 20px; position: relative; visibility: visible;/*for IE8*/ }
/*alpha-box ul*/
.alpha-box ul { list-style: none; margin:0; padding: 0; }
.alpha-box ul li { list-style: none; padding: 0 0 10px 0; margin-bottom: 10px; display: block; clear: both; border-bottom: 1px dotted #343434; font-size: 1em; }
.alpha-box ul li p { line-height: 16px; color: #fff; margin: 0; }
.alpha-box ul li a { background: url('../images/core/arrow.gif') no-repeat 0 3px; padding-left: 15px; overflow: hidden; }
.alpha-box ul li a:hover { background-position: 0 -7px!important; }
/*view button*/
a.view { width: 110px; height: 25px; margin: 0 auto; display: block; text-decoration: none; text-indent: -9999em; overflow: hidden; }
a.view:hover { background-position: 0 -25px!important; text-decoration: none; }
#news a.view { background: url('../images/core/button-view-news.gif') no-repeat 0 0; }
#events a.view { background: url('../images/core/button-view-events.gif') no-repeat 0 0; }
/*podcast listing*/
#podcast-listing { width: 290px; height: 40px; overflow: hidden; margin: 0; float: left; clear: both; padding: 0; position: relative; }
#video-listing { width: 270px; height: 40px; display: inline; overflow: hidden; margin: 0; float: left; padding: 0; }
ul#video-thumbs { height: 40px; width: 2000px; float: left; clear: both; background-color: #000; }
ul#video-thumbs li { width: 60px; height: 40px; display: block; margin: 0 8px 0 1px; float: left; position: relative; z-index: 20; }
ul#video-thumbs li img { width: 58px; height: 38px; border: 1px solid #292929; display: inline; position: relative; z-index: 20;  }
ul#video-thumbs li span { position: absolute; z-index: 30; width: 25px; height: 20px; top: 10px; left: 18px; display: block; text-indent: -9999em; background: url('../images/core/bg-playbutton.gif') no-repeat 0 0!important;  }
.butnav { width: 10px; height: 16px; padding: 0; font-size: 14px; padding: 12px 0; background-color: #000; color: #41d6ca; display: inline; font-weight:bold; float: left;}
.butnav:hover { background-color: #121212; color: #c37a1b; text-decoration: none;}
#Prev { text-align: right; }
#Next { text-align: left; }
.darken, .selected { border-color: #fff!important; }

/*category page*/
ul#category-listing { width: 300px; height: 220px; overflow: hidden!important; position: relative; left: 0; float: left; display: inline; margin-top: -10px; margin-bottom: 10px; list-style: none; clear: both;  }
/*buy-online*/body#buy-online ul#category-listing { width: 960px!important; height: auto!important; clear: both; left: -20px!important; margin: 0!important }
ul#category-listing li { float: left; width: 160px; margin: 0 0 20px 20px; height: 170px; display: inline; background: url('../images/core/bg-category1.jpg') no-repeat 0 0; padding: 25px 70px; overflow: hidden; }
/*buy-online*/body#buy-online ul#category-listing li { margin: 0 0 20px 20px!important; background: url('../images/core/bg-category.jpg') no-repeat 0 0  }
ul#category-listing li { margin: 0!important; background: url('../images/core/bg-category1.jpg') no-repeat 0 0; }
ul#category-listing li:hover, ul#category-listing li.cathover { background-position: 0 -220px!important; color: #000; text-decoration: none; }
ul#category-listing li:hover a, ul#category-listing li.cathover a { color: #000; text-decoration: none; }
ul#category-listing li img { display: block; padding: 0; width: 160px; height: 130px; overflow: hidden; margin: 0 auto; text-align: center; clear: both; float: left; }
ul#category-listing li span { width: 140px; height: 35px; overflow: hidden; padding: 5px 10px 0 10px; text-align: center; display: block; font-weight: bold; font-size: 1.3em; float: left; }
ul#category-listing li a { text-decoration: none; color: #fff; }
ul#category-listing li a:hover { text-decoration: none; color: #000; }

/*product listing*/
ul.listing { list-style: none; width: 920px; height: auto; display: inline; clear: both; margin: 10px 0 0 -10px; float: left; }
ul.listing li { float: left; width: 200px; height: 225px; padding: 15px 10px 10px 10px; margin: 0 0 10px 10px; display: inline; background: url('../images/core/bg-listing.jpg') no-repeat 0 0; }
ul.listing li .thumb { width: 190px; height: 120px; background-color: #fff; padding: 5px; margin: 0 auto; text-align: center; float: left; display: block; clear: both; position: relative; }
ul.listing li .thumb:hover, ul.listing li .thumb.thumbhover { background-color: #000; }
ul.listing li .thumb .ofs { width: 190px; height: 40px; position: absolute; top: 40px; left: 5px; display: none; background: url('../images/core/bg-ofs.png') no-repeat 50% 0!important; }
ul.listing li.no-stock .ofs { display: block!important; }
ul.listing li .info { width: 190px; height: 70px; overflow: hidden; clear: both; padding: 0 5px; float: left; display: block; }
ul.listing li a, ul.listing li a:hover { text-decoration: underline; }
p.p-title { font-size: 1.1em; font-weight: bold; margin: 0; height: 20px; padding-top: 5px; overflow: hidden; text-align: center!important;}
p.price { margin: 0; overflow: hidden; width: 190px; height: 20px; background: url('../images/core/bg-price.gif') no-repeat 50% 0; padding: 10px 0; color: #fff; font-size: 1.3em; font-weight: bold; text-align: center!important; }
/*specials*/
body#specials-page p.price { padding: 5px 0!important; height: 30px; font-size: 1.1em; }
body#specials-page p.price span { clear: both; display: block; height: 15px; text-decoration: line-through; }
body#specials-page p.price span.offer-price { clear: both; display: block;  font-size: 1.1em; color: #dcd627!important;  text-decoration: none!important; }
/*general button class*/
.button { width: 190px; height: 25px; padding: 0 5px; overflow: hidden; clear: both; float: left; display: inline; }
.button input.send, .button a.send, .button span.send { width: 95px!important; margin: 0 auto!important; float: left; }
.top_button { float: none; padding: 0 0 15px 0; display: block; }

/*details*/
#details { width: 610px; height: auto; display: inline; float: left; padding-left: 10px; background: url('../images/core/bg-details.jpg') no-repeat 0 0; position: relative; top: -12px; }
#details .break { height: 25px!important; }
#details ul.detail-thumbs { list-style: none; width: 240px; height: auto; display: inline-block; float: right; margin: 15px 0 15px 15px; }
#details ul.detail-thumbs li { background: url('../images/core/bg-thumb.jpg') no-repeat 0 0; padding: 25px; width: 190px; height: 150px; display: block; clear: both; overflow: hidden; }
#details ul.detail-thumbs li:hover, #details ul.detail-thumbs li.frameover { background-position: 0 -200px!important; }
#details ul.detail-thumbs li a { display: block; width: 190px; height: 120px; overflow: hidden; text-align: center; margin: 0 auto; text-decoration: none; background-color: #000; }
#details ul.detail-thumbs li span { height: 20px; width: 170px; padding: 5px 0 5px 30px; font-size: 0.9em; color: #000; overflow: hidden; display: block; } 
.new-specials { background: url('../images/core/bg-newspecials.jpg') no-repeat 0 0!important; }
.new { background: url('../images/core/bg-newitem.jpg') no-repeat 0 0!important; }
.specials { background: url('../images/core/bg-specials.jpg') no-repeat 0 0!important; }
/* detail page stock status*/
#stock-status { display: none; }
.no-stock #stock-status { display: block!important; visibility: visible; }
h2#p-title { padding: 42px 115px 15px 0!important; width: 450px; height: auto; }
#price { padding: 40px 0 10px 0; color: #fff; font-size: 1.4em; font-weight: bold; background: url('../images/core/title-price.gif') no-repeat 0 0;  }
.specials span.reduced, .new-specials span.reduced { text-decoration: line-through; color: #fff; padding-right: 10px; display: inline-block; }
span.reduced { display: none; }
.specials #price, .new-specials #price { color: #dcd627!important; background: url('../images/core/title-price2.gif') no-repeat 0 0; }
#manufacturer { padding: 45px 5px 10px 5px; background: url('../images/core/bg-manufacturer.gif') no-repeat 0 0; width: 330px; height: 50px; }
#manufacturer .brand-logo { width: 150px; height: 40px; overflow: hidden; float: left;  }
#manufacturer .brand-logo img { width: 140px!important; height: 40px!important; display: block;  }
#manufacturer span { font-size: 1.1em; margin: 10px 0 0 25px; display: inline-block; } 
#description {  padding: 40px 0 10px 0; background: url('../images/core/title-desc.gif') no-repeat 0 0; color: #fff; }
#description p, #description h2, #description h3, #description h4, #description h5, #description h1 { color: #fff; margin-bottom: 10px!important; }
#description ul, #description ol { margin: 0 0 10px 25px; }
#description ul li { list-style: square; color: #fff; }
#description ol li { list-style: decimal; color: #fff;  }
#details .button { clear: none!important; height: 30px; width: 600px; }
#details .button select { display:inline; float:left; margin:0 10px 0 0; }
#details .button strong { display:inline; float:left; margin:0 10px 0 0; background:url("../images/core/bg-search.gif") no-repeat scroll 0 0 transparent; font:11px/11px "Verdana"; height:23px; padding:7px 5px 0; vertical-align:middle; width:195px; }
#details .button select.mini { width: 70px!important; background: url('../images/core/bg-qty.gif') no-repeat 0 0; }
#details .button input.send, #details .button a.send, #details .button span.send { margin-top: 3px!important; }

/*links - news and events*/
ul.links-listing { list-style: none; width: 550px; height: auto; background-color: #000; display: inline; float: left; }
ul.links-listing li { width: 530px; height: auto; display: inline; float: left; margin: 0 0 15px 0; padding: 10px; background-color: #141414; }
ul.links-listing li .link-logo { width: 100px; height: 100px; padding: 15px; background: url('../images/core/bg-links.gif') no-repeat 0 0; float: right; display: inline; margin-left: 15px; overflow: hidden; text-align: center; }
ul.links-listing li h4 { margin-bottom: 10px; font-size: 1.2em; }
ul.links-listing li p { margin-bottom: 5px; font-size: 1em; }
ul.links-listing a.visit { height: 23px; overflow: hidden; background: url('../images/core/button-visit.gif') no-repeat 0 0; padding: 2px 0 0 25px; display: block; text-decoration: none; }
ul.links-listing a.visit:hover, ul.links-listing a.visit.visithover { background-position: 0 -25px!important; }
/*on selected pages*/
body#news-page ul.links-listing li h4 { color: #c37a1b; margin-bottom: 5px; }

/*faqs*/
ul.faqs-listing { list-style: none; width: 550px; height: auto; background-color: #000; display: inline; }
ul.faqs-listing li { width: 530px; height: auto; display: inline; float: left; margin: 0 0 15px 0; padding: 10px; background: url('../images/bg-dotted.gif') repeat-x 0 bottom; }
ul.faqs-listing li h5.question { background: url('../images/core/bg-q.gif') no-repeat 0 0; padding-left: 30px; padding-bottom: 10px; margin-bottom: 0; font-size: 1.1em;}
ul.faqs-listing li p.answer { background: url('../images/core/bg-a.gif') no-repeat 0 0; padding-left: 30px; padding-bottom: 10px; margin-bottom: 0; font-size: 1em; }

/*extras*/
#advert { float: left; width: 160px; margin: 0 0 20px 0; height: 170px; display: inline; background: url('../images/core/bg-category1.jpg') no-repeat 0 0; padding: 25px 70px; overflow: hidden; position: relative; }
#advert .alpha-top { width: 160px; height: 86px; background: url('../images/core/bg-alpha2.png') no-repeat 0 0; position: absolute; top: 25px; left: 70px; }
#advert:hover, #advert.cathover { background-position: 0 -220px!important; color: #000; text-decoration: none; }
#advert:hover a, #advert.cathover a { color: #000; text-decoration: none; }
#advert .ad-img { background-color: #000; display: block; width: 160px; height: 130px; overflow: hidden; margin: 0 auto; text-align: center; clear: both;}
#advert span { height: 40px; overflow: hidden; padding: 0 15px 0 15px; text-align: center; display: block; font-weight: bold; font-size: 1.4em; line-height: 30px; }
#advert a { text-decoration: none; color: #fff; }
#advert a:hover { text-decoration: none; color: #000; }

/*extras 2*/
.advert { background: url('../images/core/bg-subtitle.gif') no-repeat 0 0; width: 280px; height: 20px; padding: 10px; text-align: center!important; color: #FF9900; }
bosy#buy-online .advert { display: none; visibility: hidden; }

/*=============================================================
	Footer
=============================================================*/

#footer { width: 940px; height: 85px; padding: 25px 20px 100px 20px; margin: 0 auto; display: block; clear: both; position: relative; z-index: 15; background: url('../images/core/bg-footer.jpg') no-repeat 0 0; }
#footer p { color: #434343; margin: 0; text-align: center; }
#footer p strong { color: #fff; }
#footer a { color: #434343; text-decoration: none;}
#footer a:hover { color: #CCC; text-decoration: underline;}


/*=======================================================
 End of CSS Document for Guitar World
=======================================================*/
