/* @override http://proaudio.local.vilocity.com/styles/proaudio.css */


body {
	font: 14px "Arial Narrow", Arial, sans-serif;
	padding: 0;
	margin: 0;
	background: url(/images/proaudio-wave-background-tile-dark.gif) repeat;
	color: #666;
}

#page {
	width: 68.57em;
	margin: 0 auto;
	position: relative;
	background-color: #ccc;
}

#content, #content_home {
	padding-top: 11.15em;
	background-color: #fff;
	position: static;
}

#content, #content_home {
	background: url(/images/proaudio-content-background-tile.gif) repeat-y;
}

#logo {
	position: absolute;
	top: 0;
	left: 0;
	border: 0;
	height: 7.15em;
	width: 14.14em;
	z-index: 2;
}

#es {
	display: block;
	text-align: right;
	width: 49.36em;
	position: absolute;
	top: 3.5em;
	right: 1.43em;

}

#phone_number {
	display: block;
	text-align: right;
	width: 49.36em;
	position: absolute;
	top: 2.5em;
	right: 1.43em;
	font-size: 20px;	
	color: #ffc;
}

#equipment, #advice, #integration {
	display: block;
	position: absolute;
	top: 3em;
	z-index: 7;
	border: 0;
}

#equipment {
	left: 16em;
}

#advice {
	left: 28em;
}

#integration {
	left: 36em;
}

div.feature_text {
	float:  left;
	clear: none;
	width: 13em;
}

a {
	color:  #900;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

p.clear {
	clear: both;
}

h1 {
	color: #ffc;
	background-color: #333;
	width: 40em;
	font-size: 18px;
	text-transform: uppercase;
	text-align: left;
	padding-left: 0.6em;
	margin: 1em auto 0 auto;
}

#search_box_home, #search_box {
	position: absolute;
	right: 1em;
	color:  #fc6;
}

#search_text {
	border: 1px solid #333;
}

/* @group header */

#navigation {
	position: absolute;
	top: 0;
	left: 0;
	width: 68.57em;
	height: 11.15em;
	text-align: right;
	background-color: #000;
	background-image: url(/images/proaudio-consoles-monitors-recording-header-no-words.jpg);
	background-repeat: no-repeat;
}

#sidebar_gallery {
	position: relative;	
	width: 150px;
	height: 190px;
}

#sidebar_gallery div.rotating_image {
	position: absolute;
	top: 0;
	left: 0;
}

#sidebar_gallery img {
	border: 0;
	display: block;
	padding-bottom: 0.5em;
}

/* @group top links */

#small_nav {
	font-size: 12px;
	margin: .5em 1.67em 1em 0;
}

#small_nav li a {
	color: #ccc;
}

#small_nav li a:hover {
	text-decoration: underline;
}

#small_nav li span.separator {
	padding: 0 .8em;
	color: #fc6;
}



/* @end */

/* @group main navigation */

#main_nav {
	margin-top: 6.14em;	
	margin-left: 0;
	padding: 0;
	text-align: center;
	line-height: 1.6em;
}

#main_nav li a, #es {
	color: #fc6;
}

#main_nav li a:hover, #main_nav li a.selected, #es:hover {
	color: #fff;
}

#main_nav li span.separator {
	padding-right: 0.93em;
	padding-left: 0.93em;
	color: #900;
}



/* @end */

/* @group shared */

#main_nav, #small_nav {
	list-style-type: none;
}

#main_nav li a, #small_nav li a {
	text-transform: uppercase;
	text-decoration: none;
}

#main_nav li, #small_nav li{
	display:  inline;
}

#navigation img.divider {
	position: absolute;
	right: 1.43em;
	top: 4.8em;
}

/* @end */


/* @end */

/* @group footer */
#footertextarea p {
	margin: 0;
	text-align: center;
	font-size: 12px;
	color: #666;
}
#footer {
	width: 919px;
	font-size: 12px;
	float: left;
	background-color: #ccc;
	color: #333;
	padding: 12px 20px 0 20px;
}

#footer a {
	color: #333;
}

#address, #legal {
	float: left;
	clear: none;
	width: 38.13em;
}

#legal {
	text-align: right;
}

/* @end */

/* @group homepage */

h1.home_page {
	top: 16em;
	padding-left: 1.4em;
	width: 46.6em;
}

#search_box_home {
	top: 23.16em;
}

#content_home div.bodycontent {
	width: 40em;
	margin-top: 2em;
	margin-left: 2em;
	float: left;
	clear: none;
	min-height: 10em;
}

* html #content_home div.bodycontent {
	margin-left: 1em;
}

#homepage_features {
	float: left;
	clear: none;
	width: 22em;
	margin-top: 3em;
	margin-left: 1em;
}

* html #homepage_features {
	margin-left: 0;
}

#homepage_features div.feature img {
	float: left;
	padding-right: 1em;
}

#homepage_features div.feature h3, #homepage_features div.feature p {
	
	margin: 0;
}

#main_feature {
	background-image: url(/images/proaudio-homepage-column-divider-tile.gif);
	background-repeat: repeat-y;
	padding-right: 1em;
}

#main_feature img.feature_image {
	float: left;
	padding-right: 1em;
}

#intro_text {
	background-color: #ffc;
	padding: .5em;
	margin-bottom: 1em;
}

#homepage_columns {
	width: 54.29em;
	float: left;
	clear: none;
	background-color: #e2e2e2;
}

#headline_and_products {
	width: 40em;
	float: left;
	clear: none;
	background-color: #fff;
}

#newsletter_consoles_monitors {
	width: 14.19em;
	float: left;
	clear: none;
	padding-top: 7.43em;
}

#newsletter_consoles_monitors h3 {
	text-transform: uppercase;
	font-size: 14px;
}

h3.featured_items {
	padding-left: 0.7em;		
	font-size: 14px;
}

#homepage_columns div.sidebar_features {
	height: 21.43em;
	overflow: hidden;
	background-color: transparent;
	border: 0;
}

#homepage_columns div.sidebar_features div.scroll {
	height: 21.43em;
	overflow: hidden;
	background-color: transparent;
}

div.sidebar_features {
	height: 15.35em;
	overflow: hidden;
	background-color: #e2e2e2;
	border: 1px solid #999;
	padding: 0 0.1em;
	margin: 0 0.7em 1.5em 0.7em;
}

div.sidebar_features div.scroll {
	height: 13.35em;
	overflow: hidden;
}

div.sidebar_features ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

div.left_features {
	padding-bottom: 0.5em;
}

div.sidebar_features h3 {
	padding-top: 0.2em;
}

div.sidebar_features a {
	color: #333;
}

/* My Comment */

#secondary {
	padding-left: 2em;
	margin-top: 0;
}

div.brand_product {
	margin: 1em 0;
}

div.brand_info div.image_wrap{
	width: 15.21em;
	float: left;
	clear: none;
	padding: 0 1em;
}

#secondary dt {
	padding-top: 1em;
	text-transform: uppercase;
}

#secondary dd {
	margin: 0;
}

#secondary dd a {
	color: #333;
}

div.sidebar_features h3 {
	font-size: 14px;
}

#newsletter_signup {
	position: absolute;
	width: 12.39em;
	height: 5.63em;
	top: 11.15em;
	right: 0;	
	background-color: #900;
	padding-left: 2em;
	padding-top: 0.8em;
}

#homepage_columns #featured_products {
	width: 38.07em;
	margin: 1em auto;
}

#featured_products div.product_teaser {
	float: left;
	clear: none;
	width: 10.5em;
	height: 7.86em;
	padding: 1em;
	border-bottom: 1px solid #999;
	border-right: 1px solid #999;
	overflow: hidden;
}

#homepage_columns #featured_products div.product_teaser {
	height: 12em;
}

#featured_products div.product_teaser a {
	color: #333;
}

#homepage_columns #featured_products div.product_teaser a {
	color: #900;
}

#featured_products div.top_row {
	border-top: 1px solid #999;
}

#featured_products div.first_col {
	border-left: 1px solid #999;
}

#featured_products div.product_teaser div.image_wrap {
	height: 6.43em;
	text-align: center;
	overflow: hidden;
}

#featured_products div.product_teaser p, #featured_products div.product_teaser h4{
	margin: 0;
}

#newsletter_signup h3 {
	color: #fff;
	text-transform: uppercase;
}

#newsletter_signup span {
	font-size: 12px;
	color: #fff;
}

/* @end */

/* @group side nav */

#basic_search {
	position: absolute;
	width: 170px;
	height: 5.63em;
	top: 11.15em;
	left: 0;	
	background-color: #900;
	padding-left: 30px;
	padding-top: 0.8em;
}

#basic_search h3 {
	color: #fff;
	text-transform: uppercase;
	font-size: 16px;
}

#basic_search a {
	color: #fff;
	text-transform: uppercase;
	font-size: 13px;
}

#advanced_search_box {
	position: absolute;
	top: 11.15em;
	left: 200px;
	height: 6.43em;
	width: 759px;
	background-color: #ccc;	
	font-size: 14px;
}

#advanced_search_box label {
	font-size: 16px;
}

#advanced_search_box div.row_1, #advanced_search_box div.row_2, #advanced_search_box div.row_3, #simple_search_box div.row_1 {
	position: absolute;
	height: 2em;
}

#submit_advanced_search {
	position: absolute;
	top: 3em;
	right:  1em;	
	font-size: 14px;
}

#advanced_search_box div.row_1, #simple_search_box div.row_1  {
	top: 1em;
}

#advanced_search_box div.row_2 {
	top: 3em;
}

#advanced_search_box div.col_1, #advanced_search_box div.col_3, #simple_search_box div.col_1, #simple_search_box div.col_3 {
	text-align: right;
	color: #333;
	font-weight: bold;
}

#advanced_search_box label, #simple_search_box label {
	color: #900;
}

#advanced_search_box div.col_1, #simple_search_box div.col_1 {
	left: 1em;
	width: 9em;
}

#advanced_search_box div.col_2, #simple_search_box div.col_2 {
	left: 11em;
}

#advanced_search_box div.col_3 {
	left: 25em;
	width: 8em;
}

#advanced_search_box div.col_4 {
	left: 34em;
}

#simple_search_box div.col_3 {
	left: 21em;
	width: 8em;
}

#side_nav {
	width: 14.19em;
	padding-top: 6.43em;
}

#side_nav h3 {
	text-transform: uppercase;
}

#side_nav h3.special_link {
	margin-bottom: 1em;
}

#news_items div.scroll {
	height: 19.64em;
	overflow: hidden;
}

#news_items {
	margin: 1em 0 2em 0;
	padding: 0 1em;
}

#news_items p {
	margin: 0;
}

div.news_item {
	margin-bottom: 1em;
	width: 175px;
}

div.sidebar_group {
	margin-bottom: 2em;
	padding-left: 2em;
}

/* @end */

/* @group inner content pages */

#side_nav, div.bodycontent {
	float:  left;
	clear: none;
}

div.nav_item_top, div.nav_item_top_over {
	margin-top: 1em;
}

div.nav_item span {
	color: #333;
}

div.nav_item a, div.nav_item_top a, div.nav_item_over a, div.nav_item_top_over a {
	text-transform: uppercase;
	text-decoration: none;
}

div.nav_item_top a, div.nav_item_top_over a {
	color: #900;
	font-weight: bold;
}

div.nav_item a, div.nav_item_over a {
	color: #333;
	font-size: 12px;
}

div.bodycontent {
	margin-left: 1.21em;
	width: 51.07em;
	min-height: 32.86em;
}

div.bodycontent p, div.bodycontent ul, div.bodycontent ol, div.bodycontent h3, div.bodycontent h4 {
	margin: 0;
}

#search_box {
	top: 7.44em;
}

h2 {
	font-size: 17px;
	margin: 0;
}

h2, h3, p.special_price, p.buy_now {
	color: #900;
}

h2 span, h3 span, p.special_price span, p.buy_now span {
	color: #333;
}

h3 {
	color: #900;
	margin: 0;
}

div.bodycontent img.divider {
	margin: 1em 0;
}

div.content_box {
	width: 50.03em;
	margin: 0 auto;
	border: 1px solid #333;
	border-top: 0;
	padding: 0.5em 1em;
}

div.content_margins {
	width: 50.03em;
	margin: 0 auto;
	border-left: 1px solid #333;
	border-right: 1px solid #333;
	padding: 0.5em 1em;
}

table.content_box {
	width: 52.2em;
	margin: 0 auto;
	border-left: 1px solid #333;
	border-right: 1px solid #333;
	font-size: 14px;
}

table.content_box th {
	text-align: left;	
}

table.content_box td {
	padding-top: 0.5em;	
}

.deal_col_1 {
	padding-left: 1em;
	width: 7.79em;
	border-bottom: 1px solid #333;
}

.deal_col_1 a, .deal_col_2 a {
	color: #666;
}

.deal_col_2 {
	width: 20.57em;
	border-bottom: 1px solid #333;
}

.deal_col_3, .deal_col_4 {
	width: 5.21em;
	border-bottom: 1px solid #333;
}

.deal_col_5 {
	border-bottom: 1px solid #333;	
}

/* @end */

div.list_product {
	width: 52.03em;
	margin: 0 auto;
	border: 1px solid #333;
	border-top: 0;
}

#detail_column {
	width: 18.21em;
	float: left;
	clear: none;
	padding: 0 1em;
}

#detail_column h3 {
	font-size: 14px;
	padding-bottom: 1em;
}

#detail_column dd, #detail_column dt {
	display: inline;
}

#detail_column dd {
	padding: 0;
	margin: 0;
}

h1.product_detail_headline {
	margin: 0;
	font-size: 18px;
	color: #900;
	padding: 0;
	width: 13em;
	background-color: transparent;
}

#all_suggested {
	border: 1px solid #333;
	margin-bottom: 1em;
}

#all_suggested div.not_first {
	border-left: 1px solid #333;
}

#product_detail {
	border: 1px solid #333;
	margin-bottom: 1em;
	padding: 1em 0;
}

#description_column {
	float: left;
	clear: none;
	width: 30em;
}

#gallery_column_1, #gallery_column_2 {
	float: left;
	clear: none;
	width: 24em;
	padding-left: 1em;
}

div.list_product_info {
	float: left;
	clear: none;
	width: 36.42em;	
	margin: 1em 0;
	padding-left: 1em;
}

div.list_product_image {
	float: left;
	clear: none;
	width: 10.71em;	
	margin: 1.5em 0.5em;
	text-align: center;
}

div.featured_col_1, div.featured_col_2 {
	float: left;
	clear: none;
	width: 23.1em;
	height: 12em;
	padding: 1em;
}

div.featured_col_1 {
	background-image:url(/images/proaudio-homepage-column-divider-tile.gif);
	background-position: top right;
	background-repeat:repeat-y;
}


div.featured_product_image {
	width: 10.7em;
	float: right;	
}

p.buy_now a {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 15px;
}

div.product_image {
	float: left;
	clear: none;
	width: 18.21em;	
	margin: 1em 1em 1em 0;
	text-align: center;
}

div.product_image img {
	margin-bottom: 1em;
}

div.product_image h3 {
	margin-top: 1em;
}

div.gallery_image {
	text-align: center;
}

div.product_image h3, div.product_image p {
	text-align: left;
}

div.product_image p {
	font-size: 10px;
	font-style: italic;
	margin-left: 1.3em;
}

#detail_column #addl_photos {
	padding: 0;
	margin: 0;
}

#detail_column p.click_to_enlarge {
	margin: 0;
}

div.product_description {
	float: left;
	clear: none;
	width: 17em;
}

div.public_details {
	float: left;
	clear: none;
	width: 10em;
	padding-left: 1em;
}

#addl_info {
	margin-top: 1em;
}

div.public_details dt, div.public_details dd, #internal_info dd, #internal_info dt {
	display: inline;
	padding: 0;
	margin: 0;
}

dt {
	font-weight: bold;
}

#additional_photos {
	list-style-type: none;
	padding: 0;
	margin: 0;
	width: 300px;
}

#additional_photos li {
	padding: 1em;
	float: left;
	clear: none;
	width: 100px;
}
#image_gallery {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
div.suggested {
	padding: 1em;
	float: left;
	clear: none;
	width: 14.8em;
}

#image_gallery li {
	padding: 1em;
	float: left;
	clear: none;
	width: 13.8em;
}

#image_gallery li {
	height: 150px;
}

div.suggested_image {
	width: 150px;
	text-align: center;
	margin-bottom: 1em;
}

div.product_detail_page {
	margin-top: 1em !important;
}



div.with_search {
	padding-top: 7em !important;
}

#search_results p {
	margin: 1em 0;
}

p.special_price {
	margin-top: 0;
	padding-bottom: 1em;
	font-weight: bold;
}

a.sitebutton, input.sitebutton {
	padding: 1em;
	background-color: transparent;
	color: #900;
	border: 0;
	font-family: "Arial Narrow", Arial, sans-serif;
	font-size: 14px;
	display: inline;
	float: left;
}

div.subscribe {
	position: absolute;
	bottom: 3em;
}

#pagination, #pagination_bottom {
	margin-top: 1em;
	clear: both;
}

#pagination a, #pagination_bottom a {
	color: #900;
	font-weight: bold;
	text-decoration: none;
}

#pagination span, #pagination_bottom span {
	border: 1px solid #333;
	background-color: #fff;
}

#pagination span.current_page, #pagination_bottom span.current_page {
	background-color: #ccc;
}

#pagination span a, #pagination_bottom span a {
	color: #333;
	font-weight: normal;
	padding: 0 .3em;
}

#contact_form dd, #contact_form dt {
	float: left;
	clear: none;
	margin-bottom: 1em;
}
#contact_form dt {
	width: 13.33em;
}
#contact_form dd {
	width: 25em;
	margin-left: 0;
}
#contact_form dt.full_line, #contact_form dd.full_line {
	float: none;
	clear: both;
	width: 38.33em;
}
#contact_form dd.check_list input {
	display: block;
	float: left;
	clear: none;
	margin-right: 1em;
}
#contact_form dd.check_list label {
	display: block;
	float: left;
	clear: none;
	width: 35em;
	padding-top: .33em;
	min-height: 1.75em;
}

 #backgroundPopup{  
 display:none;  
 position:fixed;  
 _position:absolute; /* hack for internet explorer 6*/  
 height:100%;  
 width:100%;  
 top:0;  
 left:0;  
 background:#000000;  
 border:1px solid #cecece;  
 z-index:1;  
 }  
 #popupContact{  
 display:none;  
 position:fixed;  
 _position:absolute; /* hack for internet explorer 6*/  
 height: 40em;  
 width: 31.38em;  
 background:#FFFFFF;  
 border:2px solid #cecece;  
 z-index:2;  
 padding:12px;  
 font-size:13px;  
 }  

 #popupContactClose{  
 font-size:14px;  
 line-height:14px;  
 right:6px;  
 top:4px;  
 position:absolute;  
 color:#900;  
 font-weight:700;  
 display:block;  
 }

#popupContact dl {
	width: 30em;
}

#popupContact dt, #popupContact dd {
	float: left;
	clear: none;
	margin: 0 0 0.33em 0;
	padding: 0;
}

#popupContact dt {
	width: 6em;
}

#popupContact dd {
	width: 20em;
}

#popupContact p.submit_button {
	padding-top: 1em;
	text-align: right;
}

label.error {
	display: block;
}

.error {
	font-weight: bold;
	color: #900;
}

#brand_list {
	width: 48em;
}

dl.form {
	width: 48em;
}

dl.form dt, dl.form dd {
	float: left;
	clear: none;
	margin: 0 0 0.33em 0;
}

dl.form dt {
	width: 8em;
}

dl.form dd {
	width: 39em;
}

img.sidebar_image {
	border: 0;
	padding-bottom: 2em;
}

div.article_image_wrap {
	width: 70px;
	min-height: 2.5em;
	float: left;
}