
/* ---------------------->> TABLE OF CONTENTS <<---------------------- */
/* GLOBAL */
/* HEADER/FOOTER */
/* HEADINGS */
/* PAGE STRUCTURE */
/* ANCHORS */
/* -------------------------------------------------------- */

/* -------------------------------------------------------- */
/* ---------------------->> GLOBAL <<---------------------- */
/* -------------------------------------------------------- */
body {
	height: 100%;
	font: small Verdana, Arial, Helvetica, sans-serif;
	color: #333;
	margin: 0;
	padding: 0;
	background: #fff url(/img/grey_stripe_bg.gif);
}
html {
	height: 100%;
}
* html #wrapper
{
	height: 100%;
}
* {
	margin: 0;
	padding: 0;
}
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.clearfix {display: inline-block;}
 
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


/* -------------------------------------------------------- */
/* ---------------------->> HEADER/FOOTER <<---------------------- */
/* -------------------------------------------------------- */
div#header {
	float: left;
	width: 100%;
	background-image: url(/img/top_nav_bg2.jpg);
	border-bottom: 2px solid #999;
}
div#title {
	width: 950px;
	height: 85px;
	float: left;
	border-right: 1px solid #333;
	border-bottom: 2px solid #999;
	background: #fff url(/img/logo_bg.gif) top left repeat-x;
}
	#logo {
	display: block;
	width: 520px;
	height: 75px;
	margin: 2px 0px;
	float: left;
	background: url(/img/poducateme_title_bar.gif) top left no-repeat;
}
div#footer {
	height: 60px;
	position: relative;
	width: 950px;
	float: left;
	background: #25428C;
	margin-top: -63px;/* BRINGS FOOTER INTO VIEW */
	border-top: 3px solid #999;
	border-right: 1px solid #333;	
}
	div#footer p {	
	width: 910px;
	padding: 5px;
	text-align: center;
	line-height: 145%;
	font-size: 70%;
	color: #999;
}
body#guide div#footer {
	margin-top: -23px;/* BRINGS FOOTER INTO VIEW */	
}
div.vcard {
display: none;
}
/* -------------------------------------------------------- */
/* ---------------------->> HEADINGS <<---------------------- */
/* -------------------------------------------------------- */
h1 {
	padding: 12px 0 0 18px;
	font-size: 200%;
	font-weight: bold;
	color: #903;
}
body#home_page div#content_narrative_wrap  h1 {
	width: 460px;
	padding: 0 0 12px 18px;
	font-size: 180%;
}
	h1 span.alt_header {
	font-size: 40%;
}
h2 {
	margin: 20px 0 5px 18px;
	font-size: 120%;
	font-weight: bold;
	color: #903;
}
/* -------------------------------------------------------- */
/* ---------------------->> PAGE STRUCTURE <<---------------------- */
/* -------------------------------------------------------- */
ul#top_nav {
	width: 100%;
	background: url(/img/top_nav_fade_right2.jpg) top right no-repeat;
	float: left;
	list-style-type: none;
}
	ul#top_nav li {
	float: left;
}
div#wrapper {
	min-height: 100%;
	position: relative;
	font-size: 95%;
	width: 950px;
	background: #fff;
	border-right: 2px solid #333;
}
div#left_nav {
	height: 300px;
	position: absolute;
	top: 0;
	left: -175px;
	width: 175px;
	background: #D0DCF7 url(/img/side_nav_bg.jpg) no-repeat 0 81px;
}
ul#left_nav_links {
	background: #D0DCF7 url(/img/left_link_shadow.jpg) top left repeat-x;
	list-style: none;
}
	ul#left_nav_links li {
	border-bottom: 1px solid #ccc;
	border-left: 0;
	border-right: 0;
}
	ul#left_nav_links li:first-child {
	border-top: 0;
	padding-top: 5px;
}
div#content {
	margin-left: 175px;
	padding-bottom: 50px;
	position: relative;
	clear: both;
	background: #fff url(/img/top_bar_shadow.jpg) top left repeat-x;
}
div#content_narrative {
	padding-bottom: 50px;
	position: relative;
	clear: both;
	background: url(/img/top_bar_shadow.jpg) top left repeat-x;
}
body#about div#content_narrative_wrap {
	margin-top: 0;
	background: #fff;
}
	body#home_page div#content_narrative_wrap p {
	width: 480px;
}
div#content_narrative_wrap {
	margin-top: 20px;
	padding-top: 20px;
	padding-bottom: 20px;
}
	div#content_narrative_wrap p {
	line-height: 150%;
	width: 565px;
	margin-left: 18px;
	margin-bottom: 2%;
}
	div#content_narrative_wrap ul {
	width: 500px;
	margin-left: 60px;
	margin-bottom: 2%;
}
	div#content_narrative_wrap ul li {
	margin-bottom: 8px;
}
	div#content_list {
	float: left;
	padding-bottom: 50px;
	position: relative;
	width: 100%;
	clear: both;
	border-right: 2px solid #333;
	background: #fff url(/img/top_bar_shadow.jpg) top left repeat-x;
}
div.category_wrap {
	width: 745px;
	padding-bottom: 60px;
	margin-bottom: 20px;
	background: url(/img/category_separator_shadow2.jpg) bottom right no-repeat;
	clear: both;
}
body#cables_interconnect div.category_wrap, body#mics_wireless div.category_wrap, body#mics_accessories div.category_wrap, body#multitrack_recorders0 div.category_wrap, body#stereo_players_recorders0 div.category_wrap {
	width: 700px;
}
div#category_anchor_wrap {
	margin: -20px 0 0 15px;
	width: 727px;
	height: 150px;
	background: url(/img/category_anchor_shadow.jpg) bottom right no-repeat;
}
ul.category_anchors {
	float: left;
	list-style-position: inside;
	margin: 40px 30px 0 5px;
}
	ul.category_anchors li {
	padding: 5px 0;
}
ul.skills {
	list-style-position: inside;
}
dl.category_list {
	width: 350px;
	float: left;
}
body#cables_interconnect dl.category_list, body#mics_wireless dl.category_list, body#mics_accessories dl.category_list, body#multitrack_recorders0 dl.category_list, body#stereo_players_recorders0 dl.category_list {
	width: 320px;
}
	dl.category_list dd {
	margin-left: 45px;
	padding: 20px 0;
	clear: both;
}
	dl.category_list dd p {
	font-size: 85%;
	line-height: 150%
}
	dl.category_list img {
	float: left;
	border: 0;
	margin: 5px 5px 0 0;
}
div.iframe_wrap {
	width: 870px;
	margin: 0 auto;
	clear: both;
	padding-bottom: 60px;
	background: url(/img/category_separator_shadow2.jpg) bottom right no-repeat;
}
div#ad {
	font-size: 90%;
	line-height: 150%;
	position: absolute;
	right: 18px;
	top: 60px;
	width: 165px;
	border: 1px solid #999;
	background-color: #f7f4ee;
	padding: 8px;
	list-style-position: inside;
}
	div#ad li {
	padding-top: 8px;
	font-size: 90%;
}
	div#ad img {
	border: 0;
}
	div#ad hr {
	margin: 20px 0;
}
div#guide_ad {
	font-size: 90%;
	line-height: 150%;
	position: absolute;
	right: 18px;
	top: 154px;
	width: 250px;
	border: 1px solid #999;
	background-color: #fff;
	padding: 8px;
	list-style-position: inside;
}
div.sub_ad {
	margin-top: 20px;
	padding: 20px 0;
	border-top: 1px solid #999;
	text-align: center;
}
div#home_photo {
	position: absolute;
	padding: 8px;
	top: 5px;
	right: 18px;
	width: 390px;
}
div#about_photo {
	text-align: center;
	position: absolute;
	border: 1px solid #999;
	padding: 8px;
	top: 100px;
	right: 18px;
	width: 304px;
	font-size: 80%;
}
	div#about_photo img {
	clear: both;
	border: 1px solid #666;
}
	div#about_photo p {
	text-align: left;
	padding: 5px 0 0 3px;
	width: 100%;
	margin: 0;
}
div#legalese_photo {
	text-align: center;
	position: absolute;
	border: 0;
	padding: 8px;
	top: 75px;
	right: 18px;
	width: 304px;
}
	div#legalese_photo img {
	clear: both;
	border: 0;
}
p#breadcrumbs {
	padding: 12px 0 12px 18px;
	font-size: 85%;
}
p.reference {
	font-size: 75%;
}
p.showing {
	margin: 5px 0 30px 20px;
}
p.showing_bottom {
	clear: both;
	margin: 40px 0 5px 18px;
}
p.top {
	width: 695px;
	margin-left: 20px;
	margin-top: -63px;
	margin-bottom: 40px;
	color: #0505C6;
}
table.product {
	margin: 0 0 20px 18px;
	line-height: 135%;
	font-size: 85%;
}
div.photo {
	float: right;
	margin: 5px 12px 0 0;
}
div.price {
	color: #666;
	font-size: 110%;
	margin-left: 20px;
	font-weight: bold;
}
p.shipping {
	font-size: 85%;
	font-weight: normal;
	margin-top: 3px;
}
	p.shipping span.cost {
	font-weight: normal;
}
	span.nocost {
	color: #ff0000;
	font-weight: bold;
}
ul#paging {
	list-style-type: none;
	margin: 0 0 50px 13px;
}
	ul#paging li {
	float: left;
	padding: 0 5px;
	border-right: 1px solid #333;
}
ul.sub_links {
	margin-left: 90px;
	margin-top: 3px;
}
	ul.sub_links li {
	padding: .5% 0;
}
/* SEARCH WORD HIGHLIGHTING */
.highlight { 
background: #FFFF40; 
}
div#tellafriend {
	margin: 12px 0 20px 0;
}
/* -------------------------------------------------------- */
/* ---------------------->> ANCHORS <<---------------------- */
/* -------------------------------------------------------- */
div#content_narrative_wrap a {
	color: #0505C6;
	text-decoration: none;
}
ul.category_anchors a {
	text-decoration: none;
	color: #0505C6;
}
	ul.category_anchors a:hover {
	color: #333;
	text-decoration: underline;
}
ul#top_nav li a {
	text-decoration: none;
	color: #ccc;
	display: block;
	padding: 15px;
	background: url(/img/top_nav_link_bg2.jpg) top right no-repeat;
}
	ul#top_nav li a:hover {
	background-image: url(/img/top_nav_link_bg_on.jpg);
	color: #eee;
}
ul#left_nav_links li a {
	text-decoration: none;
	display: block;
	padding: 3px 3px 3px 8px;
	font-size: 85%;
	color: #0B2466;
}
	ul#left_nav_links li a:hover {
	background-color: #25428C;
	color: #D0DCF7;
}
div#ad a, div#guide_ad a, p#breadcrumbs a, p.top a {
	text-decoration: none;
	color: #0505C6;
}
div#ad a:hover, div#guide_ad a:hover, p#breadcrumbs a:hover {
	text-decoration: underline;
	color: #333;
}
	p.top a {
	float: right;
}
ul#paging li a, ul#paging li a:visited {
	color: #0505C6;
	text-decoration: none;
}
	ul#paging li a:hover {
	color: #0505C6;
	text-decoration: underline;
}
table.product a {
	font-weight: bold;
	text-decoration: none;
	color: #0505C6;
}
dl.category_list dd a {
	text-decoration: none;
	font-weight: bold;
	color: #0505C6;
}
ul.sub_links li a {	
	text-decoration: none;
	font-size: 80%;
	font-weight: normal;
}
#content_narrative_wrap a:visited, dl.category_list dd a:visited, table.product a:visited {
	color: #6a8dd9;
}
#content_narrative_wrap a:hover, dl.category_list dd a:hover,  table.product a:hover {
	color: #666;
	text-decoration: underline;
}
span.more_information a {
	height: 15px;
	font-size: 90%;
	font-weight: normal;
}
a.buy {
	display: block;
	background: url(/img/zzounds_link.gif) top left no-repeat;
	margin-top: 5px;
	padding: 5px 0 0 33px;
	font-size: 90%;
	font-weight: normal;
	color: #0505C6;
}
body#mics_large_stand_condenser a.mics_nav1, body#mics_large_stand_condenser a:hover.mics_nav1,
body#mics_small_stand_condenser a.mics_nav2, body#mics_small_stand_condenser a:hover.mics_nav2,
body#mics_handheld_condenser a.mics_nav3, body#mics_handheld_condenser a:hover.mics_nav3,
body#mics_handheld_dynamic a.mics_nav4, body#mics_handheld_dynamic a:hover.mics_nav4,
body#mics_headset a.mics_nav5, body#mics_headset a:hover.mics_nav5,
body#mics_wireless a.mics_nav6, body#mics_wireless a:hover.mics_nav6,
body#mics_clip_on a.mics_nav7, body#mics_clip_on a:hover.mics_nav7,

body#mics_wireless_handheld a.mics_wireless_nav1, body#mics_wireless_handheld a:hover.mics_wireless_nav1,
body#mics_wireless_lavalier a.mics_wireless_nav2, body#mics_wireless_lavalier a:hover.mics_wireless_nav2,
body#mics_wireless_headset a.mics_wireless_nav3, body#mics_wireless_headset a:hover.mics_wireless_nav3,

body#mics_accessories a.mics_nav0, body#mics_accessories a:hover.mics_nav0,

body#mic_access_stands a.mic_access_nav1, body#mic_access_stands a:hover.mic_access_nav1,
body#mic_access_boom_stands a.mic_access_nav2, body#mic_access_boom_stands a:hover.mic_access_nav2,
body#mic_access_goosenecks a.mic_access_nav3, body#mic_access_goosenecks a:hover.mic_access_nav3,
body#mic_access_mounts a.mic_access_nav4, body#mic_access_mounts a:hover.mic_access_nav4,
body#mic_access_stand_access a.mic_access_nav5, body#mic_access_stand_access a:hover.mic_access_nav5,
body#mic_access_pop_wind a.mic_access_nav6, body#mic_access_pop_wind a:hover.mic_access_nav6,
body#mic_access_mic_bags a.mic_access_nav7, body#mic_access_mic_bags a:hover.mic_access_nav7,

body#interfaces_firewire a.interfaces_nav1, body#interfaces_firewire a:hover.interfaces_nav1,
body#interfaces_usb a.interfaces_nav2, body#interfaces_usb a:hover.interfaces_nav2,
body#interfaces_pci a.interfaces_nav3, body#interfaces_pci a:hover.interfaces_nav3,
body#interfaces_pcmcia a.interfaces_nav4, body#interfaces_pcmcia a:hover.interfaces_nav4,
body#interfaces_other a.interfaces_nav5, body#interfaces_other a:hover.interfaces_nav5,
body#interfaces_accessories a.interfaces_nav6, body#interfaces_accessories a:hover.interfaces_nav6,

body#mixers_4bus a.mixers_nav1, body#mixers_4bus a:hover.mixers_nav1,
body#mixers_digital a.mixers_nav2, body#mixers_digital a:hover.mixers_nav2,
body#mixers_stereo a.mixers_nav3, body#mixers_stereo a:hover.mixers_nav3,
body#mixers_surfaces a.mixers_nav4, body#mixers_surfaces a:hover.mixers_nav4,
body#mixers_bags a.mixers_nav5, body#mixers_bags a:hover.mixers_nav5,
body#mixers_stands a.mixers_nav6, body#mixers_stands a:hover.mixers_nav6,

body#multitrack_recorders0 a.recorders_players_nav1, body#multitrack_recorders0 a:hover.recorders_players_nav1,
body#stereo_players_recorders0 a.recorders_players_nav2, body#stereo_players_recorders0 a:hover.recorders_players_nav2,

body#stereo_play_record_removable_media a.stereo_players_recorders_nav1, body#stereo_play_record_removable_media a:hover.stereo_players_recorders_nav1,
body#stereo_play_record_minidisc a.stereo_players_recorders_nav2, body#stereo_play_record_minidisc a:hover.stereo_players_recorders_nav2,
body#stereo_play_record_cassette a.stereo_players_recorders_nav3, body#stereo_play_record_cassette a:hover.stereo_players_recorders_nav3,
body#stereo_play_record_cd a.stereo_players_recorders_nav4, body#stereo_play_record_cd a:hover.stereo_players_recorders_nav4,
body#stereo_play_record_mp3 a.stereo_players_recorders_nav5, body#stereo_play_record_mp3 a:hover.stereo_players_recorders_nav5,

body#headphones_general a.headphones_nav1, body#headphones_general a:hover.headphones_nav1,
body#headphones_dj a.headphones_nav2, body#headphones_dj a:hover.headphones_nav2,
body#headphones_wireless a.headphones_nav3, body#headphones_wireless a:hover.headphones_nav3,
body#headphones_noise_reduction a.headphones_nav4, body#headphones_noise_reduction a:hover.headphones_nav4,

body#computers_desktop a.computers_nav1, body#computers_desktop a:hover.computers_nav1,
body#computers_notebook a.computers_nav2, body#computers_notebook a:hover.computers_nav2,
body#computers_monitors a.computers_nav3, body#computer_monitors a:hover.computers_nav3,
body#computers_fw_hard_drives a.computers_nav4, body#computers_fw_hard_drives a:hover.computers_nav4,

body#multitrack_record_hd a.recorders_multitrack_nav1, body#multitrack_record_hd a:hover.recorders_multitrack_nav1,
body#multitrack_record_removable_dm a.recorders_multitrack_nav2, body#multitrack_record_removable_dm a:hover.recorders_multitrack_nav2,
body#multitrack_record_cassette a.recorders_multitrack_nav3, body#multitrack_record_cassette a:hover.recorders_multitrack_nav3,
body#multitrack_record_accessories a.recorders_multitrack_nav4, body#multitrack_record_accessories a:hover.recorders_multitrack_nav4,

body#signal_process_dynamic a.signal_process_nav1, body#signal_process_dynamic a:hover.signal_process_nav1,
body#signal_process_multieffects a.signal_process_nav2, body#signal_process_multieffects a:hover.signal_process_nav2,
body#signal_process_studio_enhancers a.signal_process_nav3, body#signal_process_studio_enhancers a:hover.signal_process_nav3,
body#signal_process_mic_preamps a.signal_process_nav4, body#signal_process_mic_preamps a:hover.signal_process_nav4,

body#studio_accessories_acoustic_foam a.studio_accessories_nav1, body#signal_process_mic_preamps a:hover.studio_accessories_nav1,
body#studio_accessories_studio_workstations a.studio_accessories_nav2, body#studio_accessories_studio_workstations a:hover.studio_accessories_nav2,

body#cables_mic a.cable_connect_adapt_nav1, body#cables_mic a:hover.cable_connect_adapt_nav1,
body#mic_cables_xlr_phone a.mic_cables_nav1, body#mic_cables_xlr_phone a:hover.mic_cables_nav1,
body#mic_cables_xlr_xlr a.mic_cables_nav2, body#mic_cables_xlr_xlr a:hover.mic_cables_nav2,
body#cables_instrument a.cable_connect_adapt_nav2, body#cables_instrument a:hover.cable_connect_adapt_nav2,
body#cables_digital_audio a.cable_connect_adapt_nav3, body#cables_digital_audio a:hover.cable_connect_adapt_nav3,
body#cables_adapter a.cable_connect_adapt_nav4, body#cables_adapter a:hover.cable_connect_adapt_nav4,
body#cables_computer a.cable_connect_adapt_nav5, body#cables_computer a:hover.cable_connect_adapt_nav5,
body#cables_interconnect a.cable_connect_adapt_nav6, body#cables_interconnect a:hover.cable_connect_adapt_nav6,
body#cables_connectors a.cable_connect_adapt_nav7, body#cables_connectors a:hover.cable_connect_adapt_nav7,
body#cables_adapters a.cable_connect_adapt_nav8, body#cables_adapters a:hover.cable_connect_adapt_nav8,

body#inter_cables0 a.cables_nav0, body#inter_cables0 a:hover.cables_nav0,
body#inter_cables_phone_phone a.inter_cables_nav1, body#inter_cables_phone_phone a:hover.inter_cables_nav1,
body#inter_cables_phone_rca a.inter_cables_nav2, body#inter_cables_phone_rca a:hover.inter_cables_nav2,
body#inter_cables_phone_xlr a.inter_cables_nav3, body#inter_cables_phone_xlr a:hover.inter_cables_nav3,
body#inter_cables_rca_rca a.inter_cables_nav4, body#inter_cables_rca_rca a:hover.inter_cables_nav4,

body#software_recording a.software_nav1, body#software_recording a:hover.software_nav1,
body#software_editing_mastering a.software_nav2, body#software_editing_mastering a:hover.software_nav2,
body#software_audio_effects a.software_nav3, body#software_audio_effects a:hover.software_nav3,
body#software_synths_samplers a.software_nav4, body#software_synths_samplers a:hover.software_nav4,
body#software_sample_cds a.software_nav5, body#software_sample_cds a:hover.software_nav5
{
	background-color: #ccc;
	color: #333;
	cursor: default;
}
div#footer a {
	color: #eee;
	text-decoration: none;
}
	div#footer a:hover {
	color: #999;
	text-decoration: underline;
}

div#tellafriend a {
	color: #0505C6;
	text-decoration: none;
	font-size: 80%;
}
	div#tellafriend a:hover {
	color: #999;
}	

/* -------------------------------------------------------- */
/* ---------------------->> FORMS <<---------------------- */
/* -------------------------------------------------------- */

div#search_wrap {
	padding: 0;
	margin: 0;
	float: right;
	width: 225px;
	margin-right: 20px;
	margin-top: 24px;
	height: 35px;
}
	div#search_wrap input.search_box {
	margin-top: 20px;
	border: 1px solid #999;
	float: left;
	display: block;
}
input#search_button {
	display: block;
	float: left;
	margin-left: 8px;
	margin-top: 20px;
	background-color: #999;
	padding: 2px;
	border: 1px double #666;
	border-top-color: #ccc;
	font-size: 75%;
	color: #fff;
}
input#search_button:hover {
	background-color: #903;
}




form#contact {
	width: 450px;
	margin: 20px auto;
}
	form#contact br {
	clear: left;
}
fieldset.feedback {
	width: 450px;
	clear: both;
	padding: 20px;
	border: 1px solid #666;
	background-color: #f7f4ee;
}
	fieldset.feedback input, fieldset.feedback textarea {
	display: block;
	float: left;
	width: auto;
	border: 1px solid #666;
	margin: 8px 0;
	margin-left: 12px;
}
td#form table tr td {
	padding: 5px;
}
fieldset.feedback label {
	display: block;
	margin: 8px 0;
	width: 60px;
	float: left;
}
.highlightActiveField {
    border: 1px solid #999;
    border-left: 4px solid #BF1717;
    background-color: #DFDFDF; 
}
 
.highlightInactiveField {
    border: 1px solid #999;   
    background-color: #fff;
}
.submit input {
	margin: 12px 0 50px 0;
	background-color: #999;
	padding: 3px;
	border: 1px double #666;
	border-top-color: #ccc;
	font-size: 75%;
	color: #fff;
}
	.submit input:hover {
	background-color: #903;
}
p.thanks {
	width: 400px;
	margin: 100px auto;
	line-height: 150%;
}
p.thanks em {
	display: block;
	padding-top: 20px;
}

