/* default.css */
*{background-position:left top;background-repeat:repeat;outline:none}
html, body, div, dl, dt, dd, ul, ol, li, p, blockquote, h1, h2, h3, h4, h5, h6, pre, form, fieldset, legend, input, textarea, th, td{margin:0;padding:0}
p{margin:6px 0}
table{border-collapse:collapse;border-spacing:0}
th, td, caption{padding:2px 5px;text-align:left}
img, fieldset, abbr, acronym{border:none}
ol, ul{list-style:none}
*{font-family:Arial,Helvetica,sans-serif}
p, th, td, li, input, select, textarea, label, div, ul, ol, li{font-size:12px}
h1, h2, h3, h4, h5, h6, legend, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, legend a{font-weight:normal;margin:10px 0 4px 0}
h6{font-size:14px}
h5, legend{font-size:12px}
h4{font-size:12px}
h3{font-size:14px;line-height:14px}
h2{font-size:14px}
h1{font-size:14px}
a{text-decoration:none;color:#000}
pre, code{font-family:Courier,monospace}
.clear{clear:both;font-size:1px;line-height:0;overflow:hidden;height:0;display:block;margin:0px;padding:0px}
/* navigation.css */
.navigation{display:block;float:none}
.navigation li{height:inherit;line-height:inherit;display:block;float:left}
.navigation li a{height:inherit;line-height:inherit;margin:0;padding:0 5px;display:block}
#foot .navigation li a, #foot .navigation{color:#1c1c1c;font-size:11px}
/* global.css */
body{background:#FFF url(assets/page-base-grad.png) repeat-x left bottom;background-attachment:fixed}
.page{width:960px;margin:20px auto}
.head{height:140px;margin:0 0 1px 0}
.head-logo{width:230px;height:110px;float:left}
.head-navigation{width:730px;height:115px;float:left}
.head-sub-navigation{height:25px;position:relative;float:none;clear:both;overflow:hidden;background-color:#000}
.content{min-height:450px;height:auto!important;height:450px;background:#000 url(assets/background-t.gif) no-repeat right top}
.campaigns{margin:1px 0 0 0}
.foot{height:30px;line-height:30px;padding:30px 0 0 0}
#content{visibility:hidden}
.noscript #content{visibility:visible}
.head-logo a{width:230px;height:1px;margin:0;padding:109px 0 0 0;display:block;overflow:hidden;background:url(assets/logo-takamine.gif) no-repeat left top}
.head-navigation .navigation, .head-sub-navigation .navigation, .foot .navigation{float:right;clear:both}
.user-navigation{height:85px;line-height:85px;margin-bottom:5px}
.user-navigation li{margin-left:10px}
.user-navigation li a{width:80px;height:1px;margin:0 0 5px 0;padding:79px 0 0 0;display:block;overflow:hidden}
.user-navigation .full{height:70px;line-height:11px;padding:4px 9px;text-align:right}
.user-navigation .full *{font-size:11px!important;color:#666}
.user-navigation .full a{width:auto;height:auto;margin:0;padding:0;display:inline}
.user-navigation .full a:hover{color:#900}
.site-navigation, .site-sub-navigation{height:25px;line-height:25px}
.site-sub-navigation{position:absolute;right:-960px;overflow:hidden}
.site-sub-navigation-current{right:0}
.site-navigation{width:100%;}
.site-navigation li{float:right;}
.site-navigation li, .site-navigation li a, .site-sub-navigation li, .site-sub-navigation li a{font-size:10px;text-transform:uppercase}
.site-navigation li a{position:relative}
.site-navigation li, .site-navigation li a{color:#000;background-color:#fff}
.site-navigation li .current, .site-navigation li a:hover{color:#fff;background:url(assets/navigation-base.gif) repeat-x center top #000}
.site-navigation li a .flag{margin-top:4px}
.head-sub-navigation{background:url(assets/sub-navigation-base.gif) repeat-x center top #333}
.site-sub-navigation li, .site-sub-navigation li a{color:#fff}
.site-sub-navigation li .current, .site-sub-navigation li a:hover{background:url(assets/sub-navigation-base-over.gif) repeat-x center top #900}
.foot-navigation li, .foot-navigation li a{color:#999;font-size:11px}
.foot-navigation li a:hover{color:#333}
.content-sidebar, .home-content-sidebar{width:220px;min-height:450px;height:auto!important;height:450px;padding:0 10px;float:left;background:url(assets/bgfill-000-50.png) repeat}
.home-content-sidebar{margin:50px 0 0 0;background:none;min-height:300px;height:auto!important;height:300px;padding-bottom:10px}
#content-main{width:699px;min-height:450px;height:auto!important;height:450px;padding:0 10px;float:left;border-left:solid 1px #fff!important}
#content-sidebar{position:relative;top:0;left:0}
.page- #content-main{border:none!important}
div.nochrome{border:none!important}
.content *{color:#efefef}
#content p, #content ul li{font-size:11px;line-height:16px}
.content input, .content textarea, .content select, .content button, .content option, .content optgroup{color:#000}
.content h1{}
.content ul{line-height:15px;padding:2px 0 2px 15px;list-style:square}
.content ul li{padding:2px 0}
.content hr{height:1px;border:none;color:#fff;background-color:#fff}
#content-sidebar ul{text-transform:uppercase}
.page-takamine-timeline #content-main ul{list-style:none;padding:0 0 0 70px}
#page-history #content-main ul strong{display:block;float:left;min-width:70px;width!important;width:70px;margin-left:-70px}
#content-main #content-main-body{width:460px;float:left;display:inline;min-height:450px;height:auto!important;height:450px;padding-right:10px}
.page-select-country{background:url(assets/background-blk-grad.png) repeat-x left top #000}
.page-select-country .foot ul{width:890px;float:left;position:relative;margin-left:-440px;left:50%}
.page-select-country ul li{float:left;margin:10px 8px 0 0}
.page-select-country ul li a{width:164px;display:block;color:#FFF;padding:22px 0 8px 6px;height:20px;background:no-repeat;background:url(assets/select-territory.sprite.png) left top}
.page-select-country .uk a{background-position:0 0}/*UK/ROI*/
.page-select-country .fr a{background-position:0 -50px;}/*France*/
.page-select-country .de a{background-position:0 -100px;}/*Germany*/
.page-select-country .se a{background-position:0 -150px;}/*Scandinavia*/
.page-select-country .es a{background-position:0 -200px;}/*Ibérica*/
.campaign{width:239px;height:60px;margin:0 0 0 1px;float:right;background-color:#000;opacity:0}
.noscript .campaign{opacity:1}
.campaign a{width:229px; padding:5px; height:50px; display:block;}
.campaign h3, .campaign p{margin:0 0 2px 0;padding:0;color:#fff}
.campaign h3{line-height:16px;font-size:14px;text-transform:uppercase}
.hide-title{background-color:transparent!important;}
.hide-title h3{display:none!important;}
.campaign p{width:160px;font-size:10px}
.button-plectrum{width:80px;height:1px;margin:0;padding:84px 0 0 0;display:block;overflow:hidden;background-position:center top}
.button-plectrum:hover, .page-login .button-plectrum-login{background-position:center -85px}
.button-plectrum-login{background:url(assets/button-plectrum-login.sprite.gif) no-repeat left top}
.button-plectrum-logout{background:url(assets/button-plectrum-logout.sprite.gif) no-repeat left top}
#bodysize-tiles{position:absolute;bottom:5px}
.bodysize-tile{height:1px;width:40px;margin:0 2px 2px 0;padding:49px 0 0 0;display:block;float:left;overflow:hidden}
.bodysize-tile{background:url(assets/bodyshapes.icon.sprite.png) no-repeat;_background-image:url(assets/bodyshapes.icon.sprite.gif)}
.tile-dreadnought{background-position:0 0}
.tile-dreadnought:hover{background-position:0 -50px}
.tile-nex{background-position:-40px 0}
.tile-nex:hover{background-position:-40px -50px}
.tile-fxc{background-position:-80px 0}
.tile-fxc:hover{background-position:-80px -50px}
.tile-nylon{background-position:-80px 0}
.tile-nylon:hover{background-position:-80px -50px}
.tile-om{background-position:-120px 0}
.tile-om:hover{background-position:-120px -50px}
.tile-jumbo{background-position:-160px 0}
.tile-jumbo:hover{background-position:-160px -50px}
.tile-classical{background-position:-200px 0}
.tile-classical:hover{background-position:-200px -50px}
.tile-new-yorker{background-position:-240px 0}
.tile-new-yorker:hover{background-position:-240px -50px}
.tile-bass{background-position:-280px 0}
.tile-bass:hover{background-position:-280px -50px}
body #content a.button-next, body #content a.button-next:hover{color:#fff!important}
a.button-next{background-color:#900;border-color:#600}
.confirm, .success, .error{margin:5px 0;padding:5px 10px;color:#000!important}
.confirm p, .success p, .error p{color:#000!important}
.error{background-color:#e9bfbc;border:solid 1px #ca6f64}
.confirm{background-color:#efe4b5;border:solid 1px #d0a838}
.success{background-color:#b1dda7;border:solid 1px #6aad49}
p.field label, div.field label{width:110px;display:inline-block}
.content-sidebar .field label, .content-sidebar div.field label{width:70px}
span.field-help{line-height:inherit;padding-left:25px;background:url(assets/icons/help.16.gif) no-repeat 5px -2px;cursor:help;font-size:11px;color:#666}
span.field-help:hover{color:#000}
.field .text, .field textarea{width:200px;height:16px;line-height:16px;padding:2px;border:solid 1px #fff}
.content-sidebar .field .text, .content-sidebar .field textarea{width:140px}
#content a:hover{color:#F00!important}
.field .text:focus, .field .text:active, .field textarea:focus, .field textarea:active{border:solid 1px #c00}
.field .text.input-unlabeled, .field textarea.input-unlabeled{width:312px}
.field textarea{height:80px}
.field .file{border:solid 1px #666}
.field select{width:206px;height:20px;line-height:20px;border:solid 1px #666}
.button{height:20px;line-height:20px;margin:0;padding:2px;background-color:#999;border:solid 1px #666;cursor:default}
a.button{height:25px;line-height:25px;padding:2px 5px}
.noscript .button-scripted{display:none}
.product{width:100px;height:100px;margin:0 10px 10px 0;padding:0;float:left;background-color:#900}
.page-register .field-checkbox, .page-profile .field-checkbox, .page-register .field-radio, .page-profile .field-radio{width:155px;padding:4px 4px;margin:0 5px 5px 0;display:block;float:left;background-color:#fff;border:solid 1px #999;font-size:11px!important;color:#000;cursor:pointer}
.page-register .field-checkbox label, .page-profile .field-checkbox label, .page-register .field-radio label, .page-profile .field-radio label{width:135px;font-size:11px!important;color:#000;cursor:pointer}
.page-register .field-checkbox input, .page-profile .field-checkbox input, .page-register .field-radio input, .page-profile .field-radio input{cursor:pointer}
.page-profile .profile-case .content-main{background-image:none;background-color:#000}
.page-profile .avatar{width:64px;height:64px;margin:0 10px 10px 0;float:left;border:solid 1px #fff}
.page-profile .field-choose-avatar{width:95px}
.page-profile .field-choose-avatar label{width:74px}
.page-profile .field-choose-avatar label img{width:64px;height:64px}
#page-support div.content-main{width:430px}
#page-history #scroller{position:relative;overflow:hidden; width:720px!important;padding:0;height:450px;margin-left:-10px!important; background-color:transparent!important}
.noscript #scroller{ overflow:auto}
#page-history #scroller .scroll-items{position:relative;top:0;right:0;margin:0;padding:0;height:auto}
#page-history #scroller .scroll-items div{width:360px;height:360px;padding:70px 310px 20px 50px;background-position:right top!important;overflow:hidden}
#page-history #scroller #takamine-timeline{width:500px;padding:70px 170px 20px 50px}/* MM*/
.step-control .controlbar{width:auto;height:25px;line-height:25px;margin:20px 0;padding:0;display:block;float:none;list-style:none}
.step-control .controlbar li{width:auto;height:25px;line-height:25px;margin:0;padding:0;display:block;float:left}
.step-control .controlbar li a{width:auto;height:25px;line-height:25px;margin:0;padding:0 10px;display:block;float:none;background:#000 url(assets/sub-navigation-base.gif) repeat-x left top;color:#ccc}
.step-control .controlbar li a:hover{color:#fff!important}
.step-control .controlbar .current a{background:#000 url(assets/sub-navigation-base-over.gif) repeat-x left top}
#content-sidebar, #content-sidebar div, #scroller, #scroller div{scrollbar-face-color:#666;scrollbar-highlight-color:#CCC;scrollbar-shadow-color:#333;scrollbar-3dlight-COLOR:#CCC;scrollbar-arrow-color:#FFF;scrollbar-track-color:#000;scrollbar-darkshadow-color:#333}
.text, textarea, .button, .input-permissions{-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px}
.confirm, .success, .error, .region, .tile, .media-item, .user-navigation .full{-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px}
.overlay{position:absolute;top:161px;right:50%;z-index:50;width:961px;margin-right:-481px;background:url(assets/background-wht-grad.png) repeat-y -840px 0}
#page-support div#content-main h1, #page-history div#content-main h1{margin-top:20px}
/* dealersearch.css */
.page-dealers .gmnoprint *{color:#000!important}
.page-dealers div.gmnoprint div.gmnoprint{height:130px!important}
.page-dealers #map div.gmnoprint div.gmnoprint{height:110px!important;background-image:none}
.page-dealers form{display:block;width:940px;height:20px;padding:5px 10px 3px 10px;background:#000;margin:0;color:#FFF}
.page-dealers #map, .page-dealers #sidebar{float:left}
.page-dealers #sidebar{overflow:auto;width:240px;height:439px;font-size:11px;color:#000}
.page-dealers #map{overflow:hidden;width:710px;height:434px;margin-left:7px}
.page-dealers #sidebar .dealerinfo{width:210px;padding:2px;margin:0 0 5px 5px;border:solid #666 1px;cursor:pointer}
.page-dealers #sidebar .dealerinfo:hover{background-color:#666}
.page-dealers label{margin-right:5px}
/* product.css */
 #scroller{width:720px;height:450px;background:#000;margin-left:-10px!important;overflow:auto}
 #scroller #scroll-area{display:table;width:auto}
 #scroller #scroll-area .product-thumbnail{width:200px;padding:0 20px;height:400px;display:table-cell;text-align:center;opacity:0.4;-moz-opacity:0.4;filter:alpha(opacity=40)}
 #scroller #scroll-area .product-thumbnail:hover, .product-page #scroller #scroll-area .electronic-thumbnail{opacity:1;-moz-opacity:1;filter:alpha(opacity=100)}
 #scroller #scroll-area .electronic-thumbnail img{margin-top:60px}
 #scroller #scroll-area .product-thumbnail .product-name{width:auto;height:20px;line-height:20px;position:relative;top:-280px;margin:0 auto;padding:0 10px;display:none;float:none;background-color:#000;color:#fff;border:solid 1px #fff;font-size:12px;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px}
 #scroller #scroll-area .electronic-thumbnail .product-name{top:10px}
 #scroller #scroll-area .product-thumbnail:hover .product-name{display:inline-block}
.product-page #content-sidebar{height:450px!important;overflow:hidden}
.product-page #content-sidebar .inner{height:320px!important;width:220px;overflow:auto}
.product-page #content-main-body .product-detail{margin-left:299px;margin-top:30px;padding-bottom:12px;width:400px;border-bottom:1px solid #FFF}
.product-page #content-main-body .electronic-detail{margin-left:100px;padding-top:80px;width:550px;border-bottom:none}
.product-page #content-main-body .electronic-detail .main-image{float:left;margin:-10px 10px 0 0}
 #content-main-body .product-thumbnails{margin-left:299px;padding-top:5px;width:400px}
 #content-main-body .product-thumbnails h4{margin-top:5px}
 #content-main-body .product-thumbnails .thumbnail{margin-right:5px}
 #content-main-body .product-detail{min-height:235px;height:auto!important;height:235px}
.product-page #content-main-body .product-detail h2{margin-bottom:8px;margin-top:0}
.product-page #content-main-body .product-detail dl{width:245px}
.product-page #content-main-body .product-detail dt, .product-page #content-main-body .product-detail dd{display:block;float:left;width:110px;line-height:18px}
.product-page #content-main-body .product-detail dt{ font-weight:bold;clear:left}
.product-page #content-main-body .product-detail dd{ width:120px}
.product-page #content-main-body .product-links{display:block;clear:both}
 #content-main-body .product-thumbnails img{ width:40px;height:40px}
.product-page #content-main-body .preamp-thumb{ float:right}
.page-electronics #scroller{background-color:transparent}
.product-page #content-sidebar.content-sidebar{overflow:auto!important;height:450px!important}
.product-page #scroll-bar{width:720px;height:20px;position:relative;margin-left:-10px;background-color:#f00}
.product-page #scroll-bar .i-control{width:80px;height:20px;background-color:#0f0}
.add-to-case, .remove-from-case, .find-a-dealer{text-transform:uppercase;background:url(assets/button-product-action.sprite.png) no-repeat left 0;display:block;float:left;margin:5px 10px 10px 0;padding:3px 2px 2px 25px;height:15px;font-size:10px}
.add-to-case{background-position:left -40px}
.add-to-case:hover{background-position:left -60px}
.remove-from-case{background-position:left 0}
.remove-from-case:hover{background-position:left -20px}
.find-a-dealer{background-position:left -80px}
.find-a-dealer:hover{background-position:left -100px}
/* blog.css */
ul.post-list strong, ul.post-list span, ul.post-list a{color:#333;font-size:10px;line-height:12px}
ul.post-list{width:226px;margin-top:10px;display:block;padding:0;list-style-type:none;list-style-image:none}
.page-woods ul.post-list{width:695px}
ul.post-list li{background:#FFF;height:56px;margin:2px 0 0 0;padding:2px;width:220px}
#content-sidebar ul.post-list li strong, #content-sidebar ul.post-list li span, #content-sidebar ul.post-list li a, 
#content-main-sidebar ul.post-list li strong, #content-main-sidebar ul.post-list li span, #content-main-sidebar ul.post-list li a{display:block;overflow:hidden;height:auto}
ul.post-list li strong{margin-bottom:1px}
ul.post-list li a{height:48px!important;display:block;overflow:hidden;width:148px;padding:4px 2px 2px 68px;background:#FFF 2px 2px no-repeat}
#page-woods ul.post-list li{float:left;margin-right:7px;text-align:right}
#page-woods ul.post-list li a{background-position:center 22px}
#page-woods ul.post-list li strong{margin-right:5px}
#content-main-sidebar ul.post-list li a{width:140px}
#content-main .latest-article, #content-main .article{height:430px;position:relative}
#content-main .article{margin-top:283px;margin-bottom:5px;padding:5px 10px;height:auto;background:url('../../../media/backgrounds/bgfill-000-70.png')}
#content-main-body .article{background:url('../../../media/backgrounds/bgfill-000-70.png')}
#content-main .article-wood{margin-top:5px;text-align:center;background-image:none}
#content-main .article-wood .wood-content{padding:0 150px;text-align:left}
#content-main .latest-article a{font-size:26px;background:#000;line-height:30px;width:440px;padding:10px;display:block;position:absolute;bottom:0}
#content-main #content-main-sidebar{display:block;width:215px;float:left;display:inline;margin-left:10px}
#content-main .post-list h4, #content-main .post-list h3, #content-main .post-list h2{color:#FFF}
#page-body-styles #content-main-body{width:400px;margin-left:299px}
.pagination-page a, .pagination-page span{display:block;color:#FFF;float:left;height:13px;padding:5px 0;margin:0 2px 2px 0;width:23px;text-align:center;background-color:#333}
.pagination-page span{background-color:#000;color:#333}
.pagination-page a:hover, .pagination-page .current{background-color:#900;color:#FFF}
#page-contact #content-main-body{
	width:690px;
	padding-bottom:10px;
	}
.contact-country{
	width:140px;height:120px;
	margin:10px 10px 0 0;padding:10px;
	display:block;float:left;
	border:dotted 1px #999;
	}
