/* RESET */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th { font-size: 1em; font-weight: normal; font-style: normal; }
ul,ol { list-style: none; }


/* TYPE */
body { font: 12px/18px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; background-color: #F5F6F7; color: #333; }

a { color: #08c; }
a:link, a:visited, a:active { text-decoration: none; }
a:hover { text-decoration: underline; }
a.more { white-space: nowrap; padding-right: 10px; background: url(http://boo.com/8c.gif) no-repeat 100% 50%; zoom: 1; }
a[rel="external"], a.external { white-space: nowrap; padding-right: 15px; background: url(http://boo.com/10.gif) no-repeat 100% 50%; zoom: 1; }
strong, b { font-weight: bold; }
em, i { font-style: italic; }
sup { padding-left: 1px; font-size: 10px !important; font-weight: normal !important; vertical-align: baseline; position: relative; bottom: 0.33em; color: #76797c; _position: static !important; }
abbr { border: 0; }
.sosumi { font-size: 10px !important; color:#76797c; }

/* PIPED LINKS */
.piped { display: block; zoom: 1; }
.piped:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.piped li { float: left; display: inline; }
.piped a { border-left: 1px solid #797c80; padding: 0 0 0 0.75em; margin-left: 0.75em; }
.piped a.first { border-left: 0 !important; padding-left: 0; margin-left: 0 !important; }

/* HOMEFOOTER */
#homefooter p.left a { margin-right: 0; }
#homefooter p.left { width: 50%; float: left; text-align: left; text-indent: 10px; }
#homefooter p.right { width: 50%; float: right; }
#homefooter p.links { border: 1px solid #e5e5e5; border-width: 1px 0; padding: .5em 0; margin: 1.5em 0 2em; }
#homefooter .sosumi p { margin-bottom: 0; }

/* HOMEFOOTER */
#homefooter { margin: 30px auto 50px; text-align: center; font-size: 10px; color: #6e6e6e; }
#homefooter .piped a { border-color: #ccc; }

#homefooter #links { border: 1px solid #e5e5e5; border-width: 1px 0; padding: .5em 0; margin: 1.5em 0 2em; zoom: 1; }
#homefooter #links:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#homefooter #links p { margin-bottom: 0; }
#homefooter #links p.left { float: left; width: auto; text-align: left; text-indent: 10px; }
#homefooter #links ul.right { float: right; padding-right: 10px; margin-bottom: 0; }
#homefooter #links ul.piped a { padding-left: .5em; margin-left: .5em; }

#homefooter .sosumi { clear: both; }
#homefooter .sosumi p { margin-bottom: 0; }
#homefooter .sosumi p.copyright { display: inline; padding-right: 0.75em; } 
#homefooter .sosumi ul.piped { display: inline; margin-bottom: 0; }
#homefooter .sosumi ul.piped li { float: none; }
#homefooter .sosumi ul.piped li a.first { margin-right: -0.2em; }

/* WORLDWIDE */
#worldwide { width: 230px; margin: 1.5em auto 10em; }
#worldwide select { margin-top: 4px; }
#worldwide img.left { margin: 0; padding: 0; }
#worldwide form#worldwidelinks { padding: 2px 0 0; float: left; width: 196px; height: 19px; margin: 0 0 50px 8px; background: #fff url(http://www.guitaritab.com/images/guitaritab_select.png) no-repeat 0 100%; color: #fff; }
#worldwide form#worldwidelinks select { width: 196px; margin-top: -2px; opacity: 0; }

.myH {FONT-SIZE: 1px; FONT-FAMILY: Verdana; color: #F5F6F7; }

.ContentTitles {font: 12px/18px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;  color: #555; font-weight: normal; font-size: 14px; line-height: 14px; margin-bottom: 8px; font-style: normal;}


/* PRODUCTHEADER */
#productheader { position: relative; padding: 1em 0 0.2em; overflow: hidden; width: 790px; margin: 0 auto; *height: 39px; }
#productheader ul { display: inline; float: center; margin: 0; }
#productheader ul li { display: inline; }
#productheader ul li a { color: #999; float: left !important; margin-top: 1em; margin-left: 30px; margin-right: 8px; padding: 0; text-decoration: none; }
#productheader ul li a:hover { color: #08c; }


.breadCrumb {
	font: 12px/18px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	font-weight: bold;
	FONT-SIZE: 17px;
	COLOR: #444444;
	PADDING-LEFT: 6px;
}

a.breadCrumb {
	font: 12px/18px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	font-weight: bold;
	FONT-SIZE: 17px;
	COLOR: #666666;
	PADDING-LEFT: 6px;
	text-decoration: underline;
}

a.breadCrumb:link {
	font: 12px/18px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	font-weight: bold;
	FONT-SIZE: 17px;
	COLOR: #666666;
	PADDING-LEFT: 6px;
	text-decoration: underline;
}

a.breadCrumb:visited {
	font: 12px/18px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	font-weight: bold;
	FONT-SIZE: 17px;
	COLOR: #666666;
	PADDING-LEFT: 6px;
	text-decoration: underline;
}

a.breadCrumb:hover {
	font: 12px/18px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	font-weight: bold;
	FONT-SIZE: 17px;
	COLOR: #0085CF;
	PADDING-LEFT: 6px;
	text-decoration: underline;
}


.alpha {
	font: 12px/18px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	font-weight: normal;
	text-decoration:none;
	color:#555555;
	font-size: 11pt;
	padding: 5px;
}

a.alpha {
	font: 12px/18px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	font-weight: normal;
	text-decoration:none;
	color:#555555;
	font-size: 11pt;
	padding: 5px;
}

a.alpha:link {
	font: 12px/18px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	font-weight: normal;
	text-decoration:none;
	color: #555555;
	font-size: 11pt;
	padding: 5px;
}

a.alpha:visited {
	font: 12px/18px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	font-weight: normal;
	text-decoration:none;
	color: #555555;
	font-size: 11pt;
	padding: 5px;
}

a.alpha:hover {
	font: 12px/18px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	font-weight: normal;
	text-decoration:underline;
	color: #0085CF;
	font-size: 11pt;
	padding: 5px;
}







#youtubelist{
	margin: 0;
	padding: 5px;
	list-style: none;
	clear: both;
	display: block;
}

#youtubebox{
	clear: right;
	display: inline;
	padding: 0;
	margin: 0px;
}

#youtubethumb {
	margin-bottom: 5px;
	width: 90px;
	height: 80px;
	border: 4px solid #333;
}



#youtubecontent {
			height: 520px;
			width: 430px;
			margin-left: -430px;
			top: -220px;
			position: absolute;
			left: 50%;
}

#youtubeoverlay {
			background-color: #fff;
			overflow: visible;
			position: absolute;
			height: 1px;
			width: 100%;
			top: 50%;
}


a.ssm_g			{font:normal 11px Verdana; text-decoration: underline;color:#666666}
a.ssm_g:hover	{font:normal 11px Verdana; text-decoration: none;color:#666666}

.verdana_13		{font:normal 13px Verdana; color:#333333}
.sm				{font:normal 11px Verdana; color:#FF6100}
.sm2			{font:normal 11px Verdana; color:gray}

a.ssm			{font:normal 11px Verdana; text-decoration: underline;}
a.ssm:hover		{font:normal 11px Verdana; text-decoration: none;}


.banner {background-color: #FFC40C;}



.listing          { font-family: verdana, helvetica; text-decoration:none; color: #444444; font-size: 11px; padding: 2px; }
a.listing         { font-family: verdana, helvetica; text-decoration:underline; color: #444444; font-size: 11px; padding: 2px; }
a.listing:link    { ont-family: verdana, helvetica; text-decoration:none; color: #444444; font-size: 11px; padding: 2px; }
a.listing:visited { font-family: verdana, helvetica; text-decoration:none; color: #0066CC; font-size: 11px; padding: 2px; }
a.listing:hover   { font-family: verdana, helvetica; text-decoration:underline; color: #333333; font-size: 11px; padding: 2px; }

.feature_links          { font-family: verdana, helvetica; text-decoration:none; color: #0066CC; font-size: 11px; padding: 2px; }
a.feature_links         { font-family: verdana, helvetica; text-decoration:underline; color: #0066CC; font-size: 11px; padding: 2px; }
a.feature_links:link    { ont-family: verdana, helvetica; text-decoration:none; color: #0066CC; font-size: 11px; padding: 2px; }
a.feature_links:visited { font-family: verdana, helvetica; text-decoration:none; color: #0066CC; font-size: 11px; padding: 2px; }
a.feature_links:hover   { font-family: verdana, helvetica; text-decoration:underline; color: #333333; font-size: 11px; padding: 2px; }

.featured {
	font-size: 16pt;
	font-family: arial,verdana,helvetica;
	color: #CCCCCC;
	padding-bottom: 8px;
}


.listing2 {
	font-family: verdana, helvetica;
	text-decoration:none;
	color: #444444;
	font-size: 11px;
	padding: 2px;
}
a.listing2 {
	font-family: verdana, helvetica;
	text-decoration:underline;
	color: #444444;
	font-size: 11px;
	padding: 2px;
}
a.listing2:link {
	font-family: verdana, helvetica;
	text-decoration:none;
	color: #444444;
	font-size: 11px;
	padding: 2px;
}

a.listing2:visited {
	font-family: verdana, helvetica;
	text-decoration:none;
	color: #0066CC;
	font-size: 11px;
	padding: 2px;
}

a.listing2:hover {
	font-family: verdana, helvetica;
	text-decoration:underline;
	color: #333333;
	font-size: 11px;
	padding: 2px;
}







.listing3 {
	font-family: verdana, helvetica;
	text-decoration:none;
	color: #444444;
	font-size: 11px;
	padding: 2px;
}
a.listing3 {
	font-family: verdana, helvetica;
	text-decoration:none;
	color: #444444;
	font-size: 11px;
	padding: 2px;
}
a.listing3:link {
	font-family: verdana, helvetica;
	text-decoration:none;
	color: #444444;
	font-size: 11px;
	padding: 2px;
}

a.listing3:visited {
	font-family: verdana, helvetica;
	text-decoration:none;
	color: #444444;
	font-size: 11px;
	padding: 2px;
}

a.listing3:hover {
	font-family: verdana, helvetica;
	text-decoration:underline;
	color: #444444;
	font-size: 11px;
	padding: 2px;
}













.pagingSlash {
	font-family: verdana, helvetica;
	text-decoration:none;
	color:#777777;
	font-size: 8pt;
	padding: 2px;
}

.pagingNav {
	font-family: verdana, helvetica;
	text-decoration:none;
	color:#ffffff;
	font-size: 8pt;
	padding: 2px;
}

a.pagingNav {
	font-family: verdana, helvetica;
	text-decoration:none;
	color:#ffffff;
	font-size: 8pt;
	padding: 2px;
}

a.pagingNav:link {
	font-family: verdana, helvetica;
	text-decoration:none;
	color: #ffffff;
	font-size: 8pt;
	padding: 2px;
}

a.pagingNav:visited {
	font-family: verdana, helvetica;
	text-decoration:none;
	color: #ffffff;
	font-size: 8pt;
	padding: 2px;
}

a.pagingNav:hover {
	font-family: verdana, helvetica;
	text-decoration:underline;
	color: #0066CC;
	font-size: 8pt;
	padding: 2px;
}


a.prevNext {
	font-family: verdana, helvetica;
	text-decoration:none;
	color:#0066CC;
	font-size: 8pt;
	padding: 2px;
}

a.prevNext:link {
	font-family: verdana, helvetica;
	text-decoration:none;
	color: #0066CC;
	font-size: 8pt;
	padding: 2px;
}

a.prevNext:visited {
	font-family: verdana, helvetica;
	text-decoration:none;
	color: #0066CC;
	font-size: 8pt;
	padding: 2px;
}

a.prevNext:hover {
	font-family: verdana, helvetica;
	text-decoration:underline;
	color: #ffffff;
	font-size: 8pt;
	padding: 2px;
}









.breadCrumb {
	FONT-VARIANT: small-caps;
	DISPLAY: inline;
	FONT-WEIGHT: bold;
	FONT-SIZE: 17px;
	COLOR: #444444;
	PADDING-LEFT: 6px;
}

a.breadCrumb {
	FONT-VARIANT: small-caps;
	DISPLAY: inline;
	FONT-WEIGHT: bold;
	FONT-SIZE: 17px;
	COLOR: #666666;
	PADDING-LEFT: 6px;
	text-decoration: underline;
}

a.breadCrumb:link {
	FONT-VARIANT: small-caps;
	DISPLAY: inline;
	FONT-WEIGHT: bold;
	FONT-SIZE: 17px;
	COLOR: #666666;
	PADDING-LEFT: 6px;
	text-decoration: underline;
}

a.breadCrumb:visited {
	FONT-VARIANT: small-caps;
	DISPLAY: inline;
	FONT-WEIGHT: bold;
	FONT-SIZE: 17px;
	COLOR: #666666;
	PADDING-LEFT: 6px;
	text-decoration: underline;
}

a.breadCrumb:hover {
	FONT-VARIANT: small-caps;
	DISPLAY: inline;
	FONT-WEIGHT: bold;
	FONT-SIZE: 17px;
	COLOR: #0085CF;
	PADDING-LEFT: 6px;
	text-decoration: underline;
}

.beige { COLOR: #FDF1BF; }
.beige:hover { COLOR: #; }




.signinheader {
	font-size: 16pt;
	font-family: arial,verdana,helvetica;
	color: #333333;
	padding-bottom: 8px;
}
.signinlabel {
	font-size: 14pt;
	font-family: arial,verdana,helvetica;
	color: #656B6F;
	padding-bottom: 8px;
}


input.text {
	font-family: Verdana,Helvetica;
	font-size: 14pt;
	color: #444444;
	font-weight: normal;
	background: #ffffff;
	padding: 2px;
	border: 2px solid #0000ff;
	width: 400px
}

input.signin {
	font-family: Verdana,Helvetica;
	font-size: 14pt;
	color: #444444;
	font-weight: normal;
	background: #ffffff;
	padding: 2px;
	border: 2px solid #0000ff;
	width: 200px
}


input.select { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14pt; 
	border: #000000;
	border-style: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px
	width: 200px
}

input.submit {
	font-family: Verdana,Helvetica;
	font-size: 14pt;
	color: #444444;
	font-weight: normal;
	background: #ffffff;
	padding: 2px;
	border: 2px solid #0000ff;
	width: 150px
}

input.submitSignin {
	font-family: Verdana,Helvetica;
	font-size: 14pt;
	color: #444444;
	font-weight: normal;
	background: #ffffff;
	padding: 2px;
	border: 2px solid #0000ff;
	width: 100px
}




















.small { FONT-VARIANT: small-caps; }

.middot { PADDING-RIGHT: 10px; FONT-SIZE: 12px; FONT-FAMILY: Verdana, Arial, Helvetica; COLOR: #333333; }
.tinyLight {FONT-SIZE: 9px; FONT-FAMILY: Verdana, Arial, Helvetica; COLOR: #eeeeee; }

.blue1 { COLOR: #3366CC; }
.blue2 { COLOR: #B3D6EC; }
.blue2:hover { COLOR: #F1E3B4; }
.bold { FONT-WEIGHT: bold; }
.body_large { FONT-SIZE: 13px; FONT-VARIANT: small-caps;}
.body_small { FONT-SIZE: 11px; }
.green1 { COLOR: #337021; }
.green2 { COLOR: #A3CF96; }
.input { BORDER: #444444 1px solid; FONT-SIZE: 11px; }
.none {	TEXT-DECORATION: none; }

.rowa1 { PADDING-RIGHT: 30px; PADDING-BOTTOM: 3px; PADDING-TOP: 3px; HEIGHT: 28px; COLOR: #B3D6EC; BACKGROUND-COLOR: #FFFFFF; }
.rowa2 { PADDING-RIGHT: 30px; PADDING-BOTTOM: 3px; PADDING-TOP: 3px; BORDER-TOP: 1px solid #C9E8FF; BORDER-BOTTOM: 1px solid #C9E8FF; HEIGHT: 28px; COLOR: #B3D6EC; }

.rowb1 { PADDING-RIGHT: 30px; PADDING-BOTTOM: 3px; PADDING-TOP: 3px; HEIGHT: 28px; COLOR: #A3CF96; BACKGROUND-COLOR: #FFFFFF; }
.rowb2 { PADDING-RIGHT: 30px; PADDING-BOTTOM: 3px; PADDING-TOP: 3px; BORDER-TOP: 1px solid #B8D9AE; BORDER-BOTTOM: 1px solid #B8D9AE; HEIGHT: 28px; COLOR: #A3CF96; }






.top { PADDING-TOP: 4px; PADDING-BOTTOM: 5px; BACKGROUND-COLOR: #3A3935; BORDER-BOTTOM: #272625 1px solid; BORDER-TOP: #4D4E4C 1px solid; TEXT-ALIGN: left; }
.white { COLOR: #FFFFFF; }
.white:hover { COLOR: #F1E3B4; text-decoration: underline; }
:hover { COLOR: #cc0033 }


H3 { FONT-FAMILY: Verdana, Arial, Helvetica; font-size: 12px; font-weight: bold; color: white; }


