/*-----------------------------------------------------------------------------
Arachno SoundFont Documentation - Main Default Stylesheet File
Version 1.3.1 - Copyright (C) 2010-2013 Maxime Abbey
-----------------------------------------------------------------------------*/

body {
	font-family: Tahoma;
	font-size: 10pt;
	text-align: justify;
	width: 99%;
	height: 100%;
	background-color: gray;
}

h4 {
	font-family: Tahoma;
	font-size: 10pt;
	font-weight: bold;
	font-style: italic;
	text-decoration: underline;
	color: navy;
}

h5 {
	font-family: Tahoma;
	font-size: 10pt;
	font-weight: bold;
	font-style: italic;
	text-decoration: underline;
	color: #305030;
	margin-left: 10px;
	margin-top: 5px;
	margin-bottom: 7px;
}

h6 {
	font-family: Tahoma;
	font-size: 9pt;
	font-weight: bold;
	font-style: italic;
	text-decoration: underline;
	color: #505030;
	margin-left: 15px;
	margin-top: 5px;
	margin-bottom: 5px;
}

div.header {
	background-color: #FCFCFC;
	border-style: solid;
	border-width: thin;
	border-color: #404040;
}

ol.header {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

li.header {
	display: inline-block;
	vertical-align: top;
	width: 30%;
	padding: 5px;
}

li.header_index {
	border-left-style: solid;
	border-right-style: solid;
	border-top-style: none;
	border-bottom-style: none;
	border-width: thin;
	border-color: black;
	background-color: #608060;
	color: white;
	width: 37%;
	padding: 5px;
}

ol.index_presets {
	color: #608060;
	list-style-type: none;
}

li.index_presets {
	display: inline-block;
	border-left-style: solid;
	border-right-style: none;
	border-top-style: none;
	border-bottom-style: none;
	border-width: thin;
	border-color: white;
	margin-right: 5px;
	padding-left: 5px;
}

h1.header, h2.header, p.header, p.footer {
	text-align: center;	
}

p.footer {
	font-size: 8pt;
	color: gray;
}

div.social-horizontal {
	font-size: 0px;
	margin-left: auto;
	margin-right: auto;
}

div.social-vertical {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

div.social-vertical div.subelement {
	display: block;
	margin-left: 5px;
	margin-right: 5px;
}

div.social-horizontal div.subelement {
	display: inline-block;
	margin-left: 5px;
	margin-right: 5px;
}

a, a:link, a:visited {
	color: #0000FF;
	text-decoration: underline;	
}

a:hover {
	color: #0080FF;
	text-decoration: underline;
}

a:active {
	color: #00A0FF;
	text-decoration: underline;
}

a.index, a.index:link, a.index:visited {
	color: #F0F0F0;
	text-decoration: none;	
}

a.index:hover {
	color: white;
	text-decoration: none;
}

a.index:active {
	color: white;
	text-decoration: underline;
}

div.section_1 {
	background-color: white;
	border-style: none;
	padding: 10px;
	-moz-border-radius: 5px;
	border-radius: 5px;	
}

div.section, div.footer {
	background-color: white;
	border-style: none;
	padding: 2px;
	-moz-border-radius: 5px;
	border-radius: 5px;	
}


ol.screenshot, ul.screenshot {
	background-color: white;
	border-style: none;
	padding: 5px;
	-moz-border-radius: 3px;
	border-radius: 3px;	
}


h1.section_1_title {
	font-family: Tahoma;
	font-size: 12pt;
	font-weight: bold;
	text-transform: uppercase;
	border-style: solid;
	border-width: thin;
	border-color: #202060;
	background-color: #404080;
	color: white;
	padding: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	margin-top: 0px;
	margin-bottom: 0px;
	text-decoration: none;
}

div.section_2 {
	background-color: #A0A0A8;
	border-style: solid;
	border-width: thin;
	border-color: #909098;
	padding: 7px;
	-moz-border-radius: 3px;
	border-radius: 3px;	
}

h2.section_2_title {
	font-family: Tahoma;
	font-size: 11pt;
	font-weight: bold;
	border-style: solid;
	border-width: thin;
	border-color: #404040;
	background-color: #007070;
	color: white;
	padding: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	margin-top: 0px;
	margin-bottom: 0px;
	text-decoration: none;
}

div.section_2_contents {
	font-family: Tahoma;
	font-size: 10pt;
	border-style: solid;
	border-top-style: none;
	border-width: thin;
	border-color: #404040;
	background-color: white;
	color: black;
	padding: 3px;
}

div.section_3 {
	background-color: white;
	border-style: solid;
	border-width: thin;
	border-color: #404040;
	padding: 5px;	
}

h3.section_3_title {
	font-family: Tahoma;
	font-size: 10pt;
	font-weight: bold;
	font-style: italic;
	border-style: solid;
	border-width: thin;
	border-color: #404040;
	background-color: #608060;
	color: white;
	padding: 2px;
	-moz-border-radius-topleft: 2px;
	-moz-border-radius-topright: 2px;
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
	margin-top: 0px;
	margin-bottom: 0px;
	text-decoration: none;
}

div.section_4 {
	background-color: white;
	border-style: solid;
	border-width: thin;
	border-color: #404040;
	padding: 5px;	
}

h4.section_4_title {
	font-family: Tahoma;
	font-size: 9pt;
	font-weight: bold;
	font-style: italic;
	border-style: solid;
	border-width: thin;
	border-color: #404040;
	background-color: #A0A080;
	color: white;
	padding: 2px;
	-moz-border-radius-topleft: 2px;
	-moz-border-radius-topright: 2px;
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
	margin-top: 0px;
	margin-bottom: 0px;
	text-decoration: none;
}

table.category {
	border-style: solid;
	border-width: thin;
	border-color: gray;
	background-color: #808A80;
	margin-top: 10px;
	font-size: 11pt;
	width: 100%;
	-moz-border-radius-topleft: 28px;
	-moz-border-radius-topright: 28px;
	border-top-left-radius: 28px;
	border-top-right-radius: 28px;	
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}

table.category_alternate {
	background-color: #8A8A80;
}

th.category_name {
	border-bottom-style: none;
	text-align: center;
	color: white;
}

span.category_numbers {
	font-size: 9pt;
	text-align: center;
	border-style: solid;
	border-width: thin;
	border-color: gray;
	width: 125px;
	margin-right: 10px;
	padding-left: 5px;
	padding-right: 5px;
	color: #F0F0F0;
	background-color: #606060;
}

div.category_name {
	font-size: 10pt;
	text-align: center;
	border-style: solid;
	border-width: thin;
	border-color: #A0A0A0;
	padding-left: 1px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #F0F0F0;
	background-color: #404040;
	margin-top: 5px;
	margin-left: 15%;
	margin-right: 15%;
	-moz-border-radius: 32px;
	border-radius: 32px;
}

td.category_footer {
	text-align: right;
	font-weight: bold;
	color: #F0F0F0;
}

table.preset, table.banks, table.examples, table.vms_bassmidi_comparison {
	border-style: solid;
	border-width: thin;
	border-color: silver;	
	background-color: #FCFCFC;
	margin-top: 5px;
	width: 100%;
}

th.preset_name, th.banks, th.examples {
	background-color: #608060;
	border-style: solid;
	border-width: thin;
	border-color: gray;
	color: white;
	text-align: left;
	font-size: 9pt;	
	font-weight: bold;	
	padding-left: 10px;
	width: 45%;
}

th.banks, th.examples {
	height: 24px;
	width: auto;
	white-space: nowrap;
}

th.preset_name_gm {
	background-color: #6A8A6A;	
	border-style: solid;
	border-width: thin;
	border-color: gray;
	color: #F0F0F0;	
	text-align: left;
	font-size: 8pt;	
	font-weight: bold;	
	padding-left: 10px;
	width: 20%;
}

th.preset_numbers {
	background-color: #8FAF8F;
	border-style: solid;
	border-width: thin;
	border-color: gray;
	color: #4F4F4F;
	font-size: 9pt;	
	font-weight: bold;	
	text-align: left;
	padding-left: 5px;
	width: 15%;
}

th.preset_stats {
	background-color: #8FAF8F;
	border-style: solid;
	border-width: thin;
	border-color: gray;
	color: #4F4F4F;		
	font-size: 9pt;	
	font-weight: bold;	
	text-align: right;
	padding-right: 10px;
	width: 10%;	
}

th.vms_bassmidi_comparison {
	border-style: solid;
	border-width: thin;
	border-color: gray;
	color: white;
	text-align: left;
	font-size: 9pt;	
	font-weight: bold;	
	padding-left: 10px;
}

th.vms_bassmidi_comparison_synth {
	background-color: #608060;
}

th.vms_bassmidi_comparison_feature {
	background-color: #7FAA7F;
}

img.preset_rating {
	width: 16px;
	height: 24px;
	float: right;
	border-style: solid;
	border-width: thin;
	border-color: gray;	
	margin-left: 10px;
	margin-right: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 3px;
}

img.preset_rating_description {
	width: 16px;
	height: 24px;
	float: left;
	border-style: solid;
	border-width: thin;
	border-color: gray;
	margin-right: 5px;
	padding: 3px;
}

img.preset_source_description, img.preset_example_description {
	width: 26px;
	height: 8px;
	float: left;
	border-style: none;
	margin-right: 5px;
	padding: 3px;
}

img.preset_numbers {
	vertical-align: bottom;
	width: 16px;
	height: 16px;
}

img.float_left {
	float: left;
	padding: 5px;
}

p.preset_rating_description {
	clear: left;
	margin-left: 10px;
}

p.preset_source_description, p.preset_example_description {
	clear: left;
	margin-top: 2px;
	margin-bottom: 2px;
	margin-left: 10px;
}

th.preset_name_alternate {
	background-color: #808060;
}

th.preset_name_gm_alternate {
	background-color: #8A8A6A;
}

th.preset_numbers_alternate {
	background-color: #AFAF8F;
}

th.preset_stats_alternate {
	background-color: #AFAF8F;
}

img.preset_rating_1 {
	background-color: #400000;
}
img.preset_rating_2 {
	background-color: #402000;
}
img.preset_rating_3 {
	background-color: #404000;
}
img.preset_rating_4 {
	background-color: #004000;
}
img.preset_rating_5, img.preset_rating_none {
	background-color: #000040;
}

td.preset_sources, td.preset_examples {
	text-align: justify;
	font-size: 8pt;
	font-weight: bold;
	color: black;
}

td.preset_sources_description, td.preset_examples_description {
	text-align: justify;
	font-size: 8pt;
	font-weight: bold;
	color: #606060;
}

td.preset_description {
	text-align: justify;
	font-size: 8pt;
	border-bottom-style: solid;
	border-bottom-width: thin;
	border-bottom-color: #E0E0E0;	
	padding-top: 2px;
	padding-bottom: 5px;
}

td.bank_name, td.example_title {
	background-color: #AFAF8F;
	border-style: solid;
	border-width: thin;
	border-color: gray;
	color: #1F1F1F;
	font-size: 9pt;
	text-align: left;
	padding: 5px;
	white-space: nowrap;
}

td.bank_author, td.example_author {
	background-color: #CFCFCA;
	border-style: solid;
	border-width: thin;
	border-color: gray;
	color: #4F4F4F;
	font-size: 8pt;
	font-weight: bold;
	text-align: left;
	padding: 5px;
	white-space: nowrap;
}

table.vms_bassmidi_comparison td {
	background-color: #CFCFCA;
	border-style: solid;
	border-width: thin;
	border-color: gray;
	color: #4F4F4F;
	font-size: 8pt;
	font-weight: bold;
	text-align: left;
	padding: 5px;
	white-space: nowrap;
}

table.vms_bassmidi_comparison td.comment {
	background-color: #EFEFEA;
	color: #2F2F2F;
	font-weight: normal;
	white-space: normal;	
}

table.vms_bassmidi_comparison td.best {
	background-color: #AFAFAA;
	color: black;
}

td.bank_usage, td.example_type, td.example_usage {
	text-align: justify;
	font-size: 8pt;
	border-style: solid;
	border-width: thin;
	border-color: #E0E0E0;	
	padding: 5px;
}

td.example_type {
	white-space: nowrap;	
}

li.links {
	margin-bottom: 5px;	
}

img {
	border-style: none;
}

img.screenshot {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	vertical-align: text-bottom;
}

ol.screenshot, ul.screenshot {
	position: absolute;
	margin-left: 15px;
}

div.screenshot_decompression_windows, ol.screenshot_decompression_windows { margin-right: 450px; }
div.screenshot_decompression_linux_libraries, ol.screenshot_decompression_linux_libraries { margin-right: 750px; }
div.screenshot_decompression_linux_zip, ol.screenshot_decompression_linux_zip { margin-right: 475px; }
div.screenshot_decompression_linux_sfarkxtc, ol.screenshot_decompression_linux_sfarkxtc { margin-right: 900px; }
div.screenshot_decompression_mac_sfarkxt_install, ol.screenshot_decompression_mac_sfarkxt_install  { margin-right: 650px; }
div.screenshot_decompression_mac_sfarkxt_decompress, ol.screenshot_decompression_mac_sfarkxt_decompress  { margin-right: 550px; }
div.screenshot_hardware_loading_live, ol.screenshot_hardware_loading_live { margin-right: 455px; }
div.screenshot_hardware_loading_xfi, ol.screenshot_hardware_loading_xfi { margin-right: 385px; }
div.screenshot_synthfont_loading, ol.screenshot_synthfont_loading { margin-right: 370px; }
div.screenshot_synthfont_use_options, ol.screenshot_synthfont_use_options { margin-right: 650px; }
div.screenshot_synthfont_use_track_settings, ol.screenshot_synthfont_use_track_settings { margin-right: 345px; }
div.screenshot_synthfont_use_track_settings_2, ol.screenshot_synthfont_use_track_settings_2 { margin-right: 350px; }
div.screenshot_synthfont_use_track_settings_3, ol.screenshot_synthfont_use_track_settings_3 { margin-right: 630px; }
div.screenshot_synthfont_use_vst_fx, ol.screenshot_synthfont_use_vst_fx { margin-right: 550px; }
div.screenshot_synthfont_use_vst_fx_2, ol.screenshot_synthfont_use_vst_fx_2 { margin-right: 550px; }
div.screenshot_synthfont_use_recording, ol.screenshot_synthfont_use_recording { margin-right: 450px; }
div.screenshot_bassmidi_loading, ol.screenshot_bassmidi_loading { margin-right: 925px; }
div.screenshot_vms_loading, ol.screenshot_vms_loading { margin-right: 675px; }
div.screenshot_bassmidi_vanbasco_configuration, ol.screenshot_bassmidi_vanbasco_configuration { margin-right: 510px; }
div.screenshot_vms_vanbasco_configuration, ol.screenshot_vms_vanbasco_configuration { margin-right: 510px; }
div.screenshot_vms_mixer, ul.screenshot_vms_mixer { margin-right: 800px; }
div.screenshot_hardware_settings_mixer_live, ol.screenshot_hardware_settings_mixer_live { margin-right: 820px; } 
div.screenshot_hardware_settings_mixer_xfi, ol.screenshot_hardware_settings_mixer_xfi { margin-right: 670px; }
div.screenshot_hardware_settings_eax_live, ol.screenshot_hardware_settings_eax_live { margin-right: 520px; }
div.screenshot_hardware_settings_eax_xfi, ol.screenshot_hardware_settings_eax_xfi { margin-right: 390px; }

p.screenshot {
	font-size: 24px;
	font-weight: bold;
	text-align: right;
	margin-right: 10px;
}


hr.section_1, hr.section, hr.footer {
	color: gray;
	background-color: gray;
	height: 1px;
	border: 0;
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 0px;
}

hr.section_2 {
	color: white;
	background-color: white;
	height: 1px;
	border: 0;
	margin-top: 7px;
	margin-bottom: 7px;
	padding: 0px;
}

hr.section_3 {
	color: #A0A0A8;
	background-color: #A0A0A8;
	height: 1px;
	border: 0;
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 0px;
}

hr.section_4 {
	color: white;
	background-color: white;
	height: 1px;
	border: 0;
	margin-top: 2px;
	margin-bottom: 2px;
	padding: 0px;
}

.small {
	font-size: 8pt;	
}

.lowlight_dark {	color: #D0D0D0; }
.lowlight_bright {	color: gray; }

.own_work {	color: #00A0FF;	}
.own_work_dark { color: #0080CF; }

.important { color: red; }

.signature { text-align: right; }

.code {
	font-family: monospace;
	background-color: #D0D0D0;
	border-style: solid;
	border-width: thin;
	border-color: #404040;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 5px;
	padding-right: 5px;	
}