body
{
	color:#000000;
	background-color:#ffffff;
	font-family: Verdana, Sans-Serif;
	font-size:10px;
}


h1, h2, h3, h4
{
color:#000000;
background-color:#eeeeee;
border-top:solid #ddd 1px;
border-bottom:solid #999 1px;
border-left:solid #ccc 1px;
border-right:solid #aaa 1px;
}

h1 {
	font-size: 120%;
	font-weight:bolder;
	margin-top:6px;
	margin-bottom:6px;
	padding:2px;
	font-style:italic;
	
}

h2 {
	font-size: 100%;
	font-weight: bold;
	margin-top:6px;
	margin-bottom:6px;
	padding:0 2px;
}

h3 {
	font-size:10px;
	font-weight:bold;
	line-height:18px;
	margin-top:0px;
	margin-bottom:4px;
	padding:0 2px;
}

h4 {
	font-size: 100%;
	font-weight: bold;
	margin-top:6px;
	margin-bottom:0px;
	padding:0 2px;
}

.content h2
{
	color:#000;
	background-color:#fff;
	font-style:italic;
	border:none;
}

.content h3, .content h4
{
	border:none;
}

.content
{
	width:100%;
}

.content h1
{
	font-size:110%;
	padding:0 4px;
	font-weight:bold;
	font-style:normal;
	border:none;
}

.contentfooter {
	margin-top:10px;
	color:#999999;
}

/* HEADER/MENU */

.header_table
{
	width:100%;
}

.header_nav
{
	width:13em;
}

.header_nav h2
{
padding:0.2em;
margin:0.3em 0;
}

.header_nav .show
{
margin-top:0;
padding:0;
}

.header_nav .section
{
margin:0;
padding:0;
}

.header_nav .section .show
{
border:none;
}

.header_nav .item
{
margin:0 0 0 0.3em;
padding:0;
}

/* END HEADER/MENU */

/* messenging */

.messaging
{
font-size:120%;
}

.messaging .actions
{
text-align:center;
padding:1em;
font-size:110%;
font-weight:bold;
}

.message 
{
margin:0 1em;
padding:0.4em;
background-color:#f0f0f0;
border-top:solid #ddd 1px;
border-bottom:solid #999 1px;
border-left:solid #ccc 1px;
border-right:solid #aaa 1px;
}

.message .footer
{
margin:0.4em 0 0 0.4em;
}

.message .footer .nav
{
float:left;
}

.message .footer .info
{
float:right;
}

.spacer
{
clear:both;
}

.message .header .label
{
width:7em;
font-weight:bold;
}

.message .header .value
{
margin-left:7em;
}

.message .content
{
margin-top:1em;
padding:0.5em;
border-bottom:solid #ddd 1px;
border-top:solid #999 1px;
border-right:solid #ccc 1px;
border-left:solid #aaa 1px;
background:#fff;
width:auto;
overflow:hidden;
}

table.mailbox
{
width:99%;
margin:0.5em 1% 0;
border-top:solid #ddd 1px;
border-bottom:solid #999 1px;
border-left:solid #ccc 1px;
border-right:solid #aaa 1px;
}

table.mailbox thead td
{
padding:3px;
font-weight:bold;
background:#eee;
border-bottom:solid #999 1px;
color:#000;
}

table.mailbox .unread
{
background-color:#ffd;
}

.high
{
color:#f00;
}


#message_compose .messaging
{
width:660px;
margin-left:6%;
}

#message_compose .actions
{
width:100%;
}

#message_compose .message 
{
margin:1em 0;
padding:0.4em;
width:100%;
}

#message_compose #message fieldset, #message_compose fieldset
{
width:100%;
border:none;
}

#message_compose #actions .item
{
width:60px;
}

#message_compose fieldset#message 
{
border-top:solid #ddd 1px;
border-bottom:solid #999 1px;
border-left:solid #ccc 1px;
border-right:solid #aaa 1px;
background:#eee;
padding:0.4em;
}

#message_compose fieldset legend
{
display:none;
}

#message_compose .label
{
font-weight:bold;
width:125px;
padding-left:5px;
}

#message_compose .value
{
width:520px;
}

#message_compose #bbcode .value
{
width:auto;
}

#message_compose #options .value
{
padding:0;
margin:0;
width:auto;
}

#message_compose .item
{
padding:5px 0;
}

#message_compose #bbcode
{
font-size:75%;
}

#message_compose #bbcode select
{
font-size:100%;
}

#message_compose #contents .value
{
height:10em;
}

#message_compose #actions .item
{
float:right;
clear:none;
margin:3px;
padding:0;
}

/** OLD **/

.message_view
{
padding:0 1em;
margin:0 0;
}

.message_text
{
margin:1em 0;
padding:1em;
background-color:#f0f0f0;
border:solid #ddd 1px;
border-bottom:solid #999 1px;
border-left:solid #ccc 1px;
border-right:solid #aaa 1px;
width:550px;
table-layout:fixed;
overflow:hidden;
}

/** OLD **/

/* end messenging */

/* bbcode */

.bb_quote .header
{
font-weight:bold;
}

.bb_quote
{
padding:1%;
margin:1%;
font-size:90%;
border-top:solid #ddd 1px;
border-bottom:solid #999 1px;
border-left:solid #ccc 1px;
border-right:solid #aaa 1px;
}

.bb_strike
{
text-decoration:line-through;
}

.bb_underline
{
text-decoration:underline;
}

.bb_list
{
list-style:square outside;
margin:0 2.2em;
}

.bb_number
{
list-style:decimal outside;
margin:0 2.2em;
}

.bb_bullet
{
list-style:disc outside;
margin:0 2.2em;
}

.bb_alpha
{
list-style:lower-alpha outside;
margin:0 2.2em;
}

.bb_roman
{
list-style:lower-roman outside;
margin:0 2.2em;
}

/* end bbcode */

/* vote browser */

.votes_approved, .votes_ver_initial, #votes_approved a:link, #votes_approved a:hover, #votes_approved a:visited, #votes_approved a
{
color:green;
}

.votes_minor, .votes_ver_minor, #votes_minor a:link, #votes_minor a:hover, #votes_minor a:visited, #votes_minor a
{
color:orange;
}

.votes_major, .votes_ver_major,  #votes_major a:link, #votes_major a:hover, #votes_major a:visited, #votes_major a
{
color:red;
}

.votes_browser, .browser
{
font-size:xx-small;
}

.votes_browser td, .browser td
{
vertical-align:top;
margin:0;
line-height:1.2em;
}

.votes_browser tbody tr td, .browser tbody tr td
{
padding:1px 2px;
}

.votes_browser thead .headings, .browser thead .headings
{
font-weight:bold;
background-color:#eee;
}

.votes_std
{
color:#990099;
}

/*
aqua|black|blue|fuchsia|gray|green|lime|maroon|navy|olive|purple|red|silver|teal|white|yellow
*/

.votes_class
{
	color:#009900;
}

.votes_video
{
	color:#000099;
}

.votes_theme
{
	color:#000099;
}

.votes_finger
{
	color:purple;
}

.votes_lesson
{
	color:#990000;
}

.votes_other
{
	color:black;
}

.votes_date
{
	color:black;
}

.votes_filters
{
font-size:90%;
}

.votes_filters .filters_row, .filters .item
{
clear:both;
padding:3px 0px;
}

.votes_browser tbody td, .browser tbody td
{
padding:2px 0;
}

.votes_filters .filters_row .filters_label, .filters .item .label
{
font-weight:bold;
float:left;
width:7em;
text-align:right;
}

.votes_filters .filters_row .filters_options, .filters .item .value
{
float:left;
margin-left:1em;
}

.votes_days_form input
{
font:xx-small Verdana, Sans-Serif;
}

.votes_filters .filters_row .votes_days_form .filters_submit
{
font-weight:normal;
float:none;
width:3.5em;
text-align:right;
}

.list_browser_header
{
margin-bottom:5px;
}

.list_browser_footer
{
margin-top:5px;
}

.pages
{
background-color:#eeeeee;
padding:1px;
}

/* end vote browser */

/* START REQUESTS */

.info
{
margin:0.2em;
}

.item
{
clear:both;
display:block;
margin:0.0em;
padding:0.1em 0;
}

.item .label
{
float:left;
}

form .item .value
{
float:left;
}

.item ul.value
{
list-style:none;
margin:0;
padding:0;
}

.item ul.value li
{
display:inline;
margin:0;
}

.actions
{
clear:both;
}

#req_view .item .label
{
width:9em;
}

#req_view .item .value
{
margin-left:9em;
}


#req_search fieldset.item
{
width:25em;
}

#req_search #basic_fields .item .label
{
width:7.5em;
}

#req_search #option_fields .item .label
{
width:12em;
}

#req_create #basic_fields .label, #req_edit #basic_fields .label
{
width:9em;
}


#req_create #instruments .value, #req_edit #instruments .value, #manu_types .value
{
width:1.5em;
margin-right:1em;
}

#req_create #instruments .label, #req_edit #instruments .label, #manu_types .label
{
width:6em;
}

fieldset#instruments .item, #manu_types .item
{
clear:none;
display:inline;
}


#req_create #extra_fields .label
{
width:13em;
}

#req_create form fieldset,#req_edit form fieldset
{
width:25em;
}

#req_answer form fieldset 
{ 
width:40em;
padding:2px;
}

#req_answer #own_projects .value, #req_answer #editors .value 
{ 
width:16em;
}

#req_answer #own_projects .label, #req_answer #editors .label 
{ 
width:13em;
}

ol.listing
{
list-style:none;
padding:0;
margin:0.4em;
}

fieldset.filters
{
border:none;
margin:10px;
padding:0;
}

fieldset.filters legend
{
font-size:120%;
font-weight:bold;
font-style:italic;
margin:0;
padding:0;
}

/* END REQUESTS */

/* SITE SEARCH */
#search fieldset.item
{
width:27em;
}

#search #basic_fields .item .label
{
width:10em;
}

#search #option_fields .item .label
{
width:12em;
}

#search_global fieldset.item
{
width:27em;
}

#search_global #basic_fields .item .label
{
width:6em;
}

#search_global #basic_fields .item .value
{
width:14em;
}

#search_global #option_fields .item .label
{
width:12em;
}

form#search_header, form#search_header input, form#search_header select
{
display:inline;
font-size:xx-small;
margin:0;
}

#header_search_type
{
width:6em;
}

#header_search_str
{
width:8em;
}

#header_search_submit
{
width:3em;
}

/* END SITE SEARCH */

/* PROFILE/TABLATURE */

#profile h1, #profile h2, #tablature h1, #tablature h2
{
font-size:120%;
margin:0 0 0.4em 0;
padding:0.2em;
background:#eee;
border-top:solid #ddd 1px;
border-bottom:solid #999 1px;
border-left:solid #ccc 1px;
border-right:solid #aaa 1px;
}

#profile h2, #tablature h2
{
font-size:110%;
margin:0;
}

.show, #extend_profile .show
{
margin-top:0.2em;
padding:0.5em;
border-top:solid #ddd 1px;
border-bottom:solid #999 1px;
border-left:solid #ccc 1px;
border-right:solid #aaa 1px;
background:#fff;
}

#extend_profile .show
{
margin-top:0.5em;
}

.section .show
{
border:none;
}

#profile #main_data .label
{
width:14em;
float:left;
}

#profile #main_data .value
{
margin-left:14em;
float:none;
}

#tablature #main_data .label
{
width:15.5em;
float:left;
}

#tablature #main_data .value
{
margin-left:15.5em;
float:none;
}

#tablature ul.item
{
margin:0;
list-style:inside;
}

#tablature #thank_you ul, #tablature #thank_you li
{
margin:0;
padding:0;
list-style:none;
display:inline;
}

#profile #main_data .item, #extend_profile .item
{
margin:2px 0;
}

#profile ul.item
{
list-style:none;
}

#profile #tablature ul
{
padding:0;
margin-left:0;
list-style:none outside none;
}

.section
{
padding:0.4em;
margin:0;
}

.container
{
padding:0.4em;
margin:0.4em 0;
}

#tablature .google_ads
{
float:left;
margin:0;
width:310px;
}

#tablature .data_ads
{
float:none;
margin-left:315px;
}

#tablature .item
{
clear:none;
margin:0.2em 0;
}

#tablature #assigned_artists li, #tablature #authors li
{
display:block;
}

/* END PROFILE/TABLATURE */

/* EXTENDED PROFILE INFO */

#profile_gear_edit #equipment .label, #profile_serv_edit .service .label
{
width:60px;
}


#profile_gear_edit .equipment, #profile_serv_edit .service
{
clear:both;
margin-top:5px;
}

#profile_gear_edit ul#equipment_list, #profile_serv_edit ul#service_list
{
list-style:none;
}

#profile_gear_edit #equipment .value, #profile_serv_edit .service .value
{
width:450px;
}

.sub_value1
{
width:120px;
float:none;
margin-right:5px;
}

.sub_value2
{
width:240px;
float:none;
margin-right:5px;
}

.sub_value3
{
width:20px;
float:none;
display:inline;
float:none;
border-top:solid #eee 1px;
border-bottom:solid #888 1px;
border-left:solid #ddd 1px;
border-right:solid #999 1px;
font-size:90%;
background:#000;
color:#fff;
}

#profile_info_edit .profile, #profile_gear_edit .profile, #profile_serv_edit .profile
{
width:600px;
}

#profile_info_edit .value
{
width:360px;
}

#profile_info_edit .label
{
width:160px;
}

#profile_info_edit fieldset, #profile_gear_edit fieldset, #profile_serv_edit fieldset
{
border:none;
}

#profile_info_edit legend, #profile_gear_edit legend, #profile_serv_edit legend
{
display:none;
}

#profile_gear_edit #equipment ul, #profile_gear_edit #equipment ul li, #profile_gear_edit #equipment li.item div.item
{
display:block;
}

#profile_info .fieldset
{
margin:1em 0 0;
padding:0.6em 1em 0;
}

#profile_info_edit #actions .fieldset, #profile_gear_edit #actions .fieldset, #profile_serv_edit #actions .fieldset
{
margin:0;
padding:0;
}

#profile_info_edit fieldset#actions, #profile_gear_edit fieldset#actions, #profile_serv_edit fieldset#actions
{
padding:0 1em;
}

#profile_info_edit .button, #profile_info_edit .submit, #profile_gear_edit .button, #profile_serv_edit .submit, #profile_serv_edit .button, #profile_gear_edit .submit
{
border-top:solid #eee 1px;
border-bottom:solid #888 1px;
border-left:solid #ddd 1px;
border-right:solid #999 1px;
font-size:90%;
background:#000;
color:#fff;
}

fieldset#profile_info
{
padding:1em;
}

#profile_info_edit .label, #profile_gear_edit .label, #profile_serv_edit .label
{
font-weight:bold;
margin:0.2em;
}

#profile_info_edit .item, #profile_gear_edit .item, #profile_serv_edit .item
{
margin:0.4em 0;
padding:0.4em 0;
}

#profile_info_edit input, #profile_info_edit select, #profile_gear_edit input, #profile_gear_edit select, #profile_serv_edit input, #profile_serv_edit select
{
border-bottom:solid #ddd 1px;
border-top:solid #999 1px;
border-right:solid #ccc 1px;
border-left:solid #aaa 1px;
}

#profile_info_edit input, #profile_gear_edit input, #profile_serv_edit input
{
padding:2px;
}


#profile_info_edit .fieldset h3, #profile_gear_edit .fieldset h3, #profile_serv_edit .fieldset h3
{
font-size:120%;
font-style:italic;

border-bottom:solid #999 1px;
background:none;
}

#profile_gear_edit #equipment_list, #profile_serv_edit #service_list
{
margin:0;
padding:0;
}

#extend_profile .label
{
width:14em;
float:left;
}

#extend_profile .value
{
margin-left:14em;
float:none;
}

#extend_profile .gear_item ul.value
{
margin:0 0 2px 0;
padding:0;
float:left;
list-style:none;
}

.gear_item
{
clear:both;
display:block;
margin:0.0em;
padding:0.1em 0;
}

/* END EXTEND PROFILE INFO */

/* MANUFACTURERS/SERVICES */

th
{
text-align:left;
}

#actions legend
{
display:none;
}

#manu_edit #fields, #manu_create #fields, #manu_types, #service_edit #fields, #service_create #fields
{
width:30em;
}

#manu_edit #fields label, #manu_create #fields label, #service_edit #fields label, #service_create #fields label
{
width:14em;
}

#manu_edit #actions, #manu_create #actions, #manu_delete #actions, #service_edit #actions, #service_create #actions, #service_delete #actions
{
border:none;
}

/* END MANUFACTURERS/SERVICES */

.tabs_rating img
{
vertical-align:text-top;
}

/* MAIN PAGE RECENT HIGHLIGHTS */
.recent, .recent a, .recent a:visited
{
color:#a36;
}

.toggle_link
{
color:#336699;
cursor:pointer;
font-style:normal;
}

.hide
{
display:none;
}

img { vertical-align:top; }

a img
{
border:none;
}

a
{
	color:#336699;
	text-decoration:none ;
}



a:hover
{
	color:#ff0000;
	text-decoration:none;
}



a:active
{
	color:#ff0000;
	text-decoration:none ;
}



a:visited
{
	color:#003366;
	text-decoration:none;
}