html,body{margin:0;padding:0}
a,p,img{margin:0;padding:0}
body{ font-size: 12px;font-family: verdana, Helvetica, sans-serif;color:#4a4a4a;}
a img{border:0}  
div{margin:0;padding:0}
ul,li{margin:0;padding:0}
h1,h3{margin:0;padding:0}
h2{margin:0;padding:0;color:#c60b28;font-family: arial, Helvetica, sans-serif;font-size: 24px;font-weight:bold}
h4{margin:0;color:#8d8d8d;font-family: georgia, helvetica, serif;font-size: 20px;font-weight:bold}
span{margin:0;padding:0}
h2 span {font-size: 24px;font-family: verdana, Helvetica, sans-serif;}
h4 span {font-size: 20px;font-family: georgia, helvetica, serif;}
a {color:#600018; }

ul {list-style-type:none;}
/*a{display:block;color: #981793;}*/

div.clearleft {clear:left;height:0;width:0;}
div.clearboth {clear:both;height:0;width:0;}

div#container{}
div#content{padding-left:10px;padding-right:10px;padding-bottom:40px;}
div#content p{line-height:1.6; padding-top:5px;margin-top: 1.0em;max-width:540px; }
div#content a{color:#5f83cf;}
div#content a:hover{color:#c64b65;}
div#content table {text-align:left;}
div#content table tr td {vertical-align:bottom;}
div#content img.upperleft {padding-right:25px }

div#leftcolumn{background:transparent}
div#rightcolumn{background:transparent}
div#footer{background: #333;color: #FFF;}
div#footer p{margin:0;padding:5px 10px}
div#wrapper{float:left;width:100%}
div#content{margin: 0; margin-left:200px;}
div#leftcolumn{float:left;width:200px;margin-left:-100%;}
div#rightcolumn{float:left;width:200px;margin-left:-200px;}
div#footer{clear:both;width:100%;margin-top:50px }


#cap {font-size:50px; color:#c60b28; float:left; height:34px; line-height:34px; margin-top:2px; margin-right:1px;}
* html #cap {margin-right:-2px; margin-top:3px;}

#content ul
{
list-style-type: circle;
padding-left:20px;

}
#content ol
{
padding-left:20px;
line-height:1.6;
max-width:540px; 
}

#content li{padding:10px 0px 10px 0px;}
.tips li{padding:5px;line-height:1.6;}
/* header */

div#header h1{display:none;}
div#header_logo{position:absolute; top:0; left:0; z-index:100;}
div#header{height:94px; background-image:url(Andrew-design/img/beamax_header_menu_rep.gif);border-style:none}

#menubar { 
text-align:center;          
width:100%;              
margin:0 auto;            
height:26px;
background-image:url(Andrew-design/img/beamax_header_menu_C.gif)}

#horizontal_menu ul li {
  display: inline;
}
#horizontal_menu a {font-family: verdana, Helvetica, sans-serif; font-size: 12px;  color:#ffffff; text-decoration:none;padding-left:10px; padding-right:10px;line-height:2.2}
#horizontal_menu a:hover {color:#ffffff; text-decoration:underline}
#banner { 
    
    text-align: center;
    position: absolute;
    top: 10px;
    left: 50%;
    margin-left: -270px;
}


#relatedproducts {height:auto;width:100%;}
.relatedproducts {display:block; float:left; height:200px; width:200px;}

.testimonials {font-size:10px;line-height:1.3;padding:5px;}
.customer {font-size:10px; font-weight:bold}

/* accordion menu */
#accordion a{
line-height:20px;
}
#accordion ul li,#accordion ul li ul li { 
list-style-type: none;

line-height:24px;

}
/*
#accordion ul li{ 

background: url(Andrew-design/img/menu-L-parent.gif) no-repeat top left;
}
#accordion ul li:hover{ 

background: url(Andrew-design/img/menu-L-parent.gif) no-repeat left -24px;
}

#accordion ul li ul li{ 

background: #f5f5f5 url(Andrew-design/img/menu-L-button.gif) no-repeat top left;
}
#accordion ul li ul li:hover{ 

background: #ffffff url(Andrew-design/img/menu-L-button.gif) no-repeat left -24px;
}
*/
#accordion ul li{ 

background: #ccc;
}
#accordion ul li:hover{ 

background: #ddd;
}

#accordion ul li ul li{ 

background: #f5f5f5;
}
#accordion ul li ul li:hover{ 

background: #ffffff;;
}

#accordion ul li a{ 
  padding-left:5px;
  font-size: 14px;
	color: #4a4a4a;
	text-decoration:none;
}
#accordion ul li ul li a{ 
  padding-left:10px;
  font-size: 12px;
	color: #4b4b4b;
	text-decoration:none;
	display:block;
}
#accordion ul li a span{ 

  font-size: 14px;

}
#accordion ul li ul li a span{
					 font-size: 12px;
} 
#accordion ul li ul li a:hover{
color: #cc0033;
} 
#advice{background-color:#f5f5f5;}
#advice ul li{list-style-type: circle;padding:5px}
#advice a {color:#4b4b4b;}
#advice a:hover {color:#c60b28;}

#productnavigation {}
#productnavigation ul li { 
list-style-type: none;

line-height:24px;
}
#productnavigation a,#productnavigation a.active{
line-height:20px;
}
/*
#productnavigation ul li{ 

background: url(Andrew-design/img/menu-item-number.gif) no-repeat top left;

}
#productnavigation ul li:hover{ 

background: url(Andrew-design/img/menu-item-number.gif) no-repeat left -24px;
}
*/
#productnavigation ul li a{ 
  /*padding-left:20px;*/
  padding-left:5px;
  font-size: 12px;
	color: #4b4b4b;
	text-decoration:none;
}
#productnavigation ul li a:hover{ 
color: #c28981;
}

	.menusize {padding-left:2px;line-height:20px; font-size:10px;}
	.menuaspectratio{padding-left:2px;line-height:20px; font-size:10px;}
	
#leftcolumn h4, #rightcolumn h4 {color:#f1f1f1;background:#32201F;padding:5px;font-weight:normal;text-transform:uppercase;font-family: century gothic, Helvetica, sans-serif;font-size:14px;}
#breadcrumbnav {font-size:11px; color:#808080;}
#breadcrumbnav {margin-bottom:10px;}
#breadcrumbnav a { color:#808080;}

  #item_code{ font-size: 24px; color: #1f1f1f; font-weight:bold;margin-left:0px; display:block;margin-right:20px;}
#item_code span {font-size: 24px; }
  #item_pic {border:1px solid #ece9d8;float:left; clear:left} 
  #item_desc {font-size: 12px;display:block;text-align:justify;} 
  #item_extras {font-size: 12px;width:200px;clear:left; color:#d2204d;} 
  #item_extras td a{color:#d2204d;font-size: 12px;text-decoration:none} 
  #item_extras td a:hover{color:#0077bb;text-decoration:none}
  #item_detailed_specs{margin-top:20px; font-family: century gothic, Helvetica, sans-serif}
	
  #item_detailed_specs h3 {margin-top:20px; font-weight:bold;font-family: century gothic, Helvetica, sans-serif}
  .obj_feat{background-color:#ebebeb; width:25%;font-size: 12px;color:#4b4b4b}
  .obj_var{background-color:#ffffff; width:25%;font-size: 12px;}
  .specs{width:150px; font-weight:bold; font-family: century gothic, Helvetica, sans-serif}
  #item_images{margin-top:20px; font-family: century gothic, Helvetica, sans-serif}
  #item_images h3{margin-top:20px;font-weight:bold; font-family: century gothic, Helvetica, sans-serif}
  .image_cell{width:150px;border:1px solid #ece9d8}
	#item_code .item_name { font-size: 18px; color: #d6002d; list-style-type:none;}
	#item_code .item_name span { font-size: 18px; }
	#item_code .item_code { font-size: 24px; color: #1f1f1f; font-weight:bold;}
	#item_code .item_code span { font-size: 24px; } 
	
	#item_introtext {float:right;}
	#itemcat_pic {width:48%;border:1px solid #ece9d8;float:left;} 
	#itemcat_introtext  {font-weight:normal;width:48%;float:right; } 
	
#myTabs {position:relative;}
#myTabs h1, #myTabs h2 { display: none;}
#myTabs ul {list-style-type:none;}	

#myTabs span.title {background:#0000ff;color:#ffff00;}

#content blockquote { border:1 px solid #808080; background:#ebebeb; padding:10px;max-width:440px}

#productvideo_highslide_player { padding:10px; }
#productvideo_highslide_content { text-align: left; width:80%; }

#testimonials{background-color:#f5f5f5;}
#testimonials p {font-size:12px; border-bottom:1px solid #ebebeb;}

.news_documentInfo {margin:0;padding:0;color:#4a4a4a;font-family: georgia, Helvetica, serif;font-size: 11px;}

#home_graphic{
background-image: url(assets/images/productimages/bg_home_gfx.gif);
height:150px;
padding:10px;
font: 10px verdana,sans-serif; 
color:#ffffff; 
text-align:left;
}
.screentype{font-family: georgia, Helvetica, serif;font-size: 11px;font-weight:bold; text-align:left;}

#home_graphic td a{
color:#ffffff; 
}
#home_graphic td a:hover{
color:#ffffff; 
}
.news_item{margin-bottom:20px}
.dealer_item{margin-bottom:20px}
#homeintro h3{font-weight:bold; font-family: century gothic, Helvetica, sans-serif;font-size: 16px;}
#homeintro h3 span { font-size: 16px; }

#map {
border: 1px solid #d6d6d6; margin:10px; width: 600px; height: 300px; position: relative; background-color: rgb(229, 227, 223);

}
#map_all {
border: 1px solid #d6d6d6; margin:10px; width: 600px; height: 300px; position: relative; background-color: rgb(229, 227, 223);
}

#form /* Mozilla Firefox alignment */
{width:380px; background-color:#ffffff;padding:20px;
position: relative;
text-align: left;
width: 380px;
margin:0 auto;
font-size:10px;
}
#signuptitle {font-family: century gothic, Helvetica, sans-serif;font-size: 30px;font-weight:bold; width:350px;text-align:left;padding-bottom:20px}
.signupsubtitle {font-family: georgia; color:#5f83cf;font-size: 14px;font-weight:bold;text-align:right;}
.reqfield {font-family: verdana, Helvetica, sans-serif;font-size: 9px; color:black }
.labels, #dealerinfo label {font-family: verdana, Helvetica, sans-serif;font-size: 10px;font-weight:bold; padding-bottom: 10px;color:black }

#scompanyname{border: 1px solid #d6d6d6;padding: 5px;background-color:#f7f7f7}
#scontactname{border: 1px solid #d6d6d6;padding: 5px;background-color:#f7f7f7}
#sstreet,#scity,#szip,#sstate,#scountry{border: 1px solid #d6d6d6;padding: 5px;background-color:#f7f7f7}
#sphone{border: 1px solid #d6d6d6;padding: 5px;background-color:#f7f7f7}
#sfax{border: 1px solid #d6d6d6;padding: 5px;background-color:#f7f7f7}
#semail{border: 1px solid #d6d6d6;padding: 5px;background-color:#f7f7f7}
#stype{border: 1px solid #d6d6d6;background-color:#f7f7f7}
#sprofiledescription{width:400px; border: 1px solid #d6d6d6;padding: 5px;background-color:#f7f7f7}
#vericode{border: 1px solid #d6d6d6;padding: 5px;background-color:#f7f7f7}

.extradealerinfo label{color: #5f83cf}
.captcha {color:#5f83cf;font-size:10px;}
hr
{color: #5f83cf; width:365px}
select 
{ background-color: #f7f7f7;
 color: #000000;
 border: #d6d6d6}
 img.imgcaptcha { margin:10px; margin-left:50px}
 input.text {width:400px;}
  input.textcity {width:285px;}
	 input.textzip {width:90px;}
	 div.errors {margin-bottom:10px; padding:5px;  background: #FBE3E4; color: #8a1f11; border-color: #FBC2C4;
     }
.exdemo{}
.exdemolink{color:white;font-weight:bold; font-family: century gothic, Helvetica, sans-serif;font-size: 16px;}     
     
.reference_item{padding-bottom:20px; padding-top:20px}  
.reference_pageTitle{color:#8c0a1e;font-weight:bold; font-family:georgia, Helvetica, serif;font-size: 17px;}
.reference_content{color:black; font-family: verdana, Helvetica, sans-serif;font-size: 12px;} 
     
/* search highlighting */
.hl0	{ background-color: #c9ef8a} /* GREEN */
.hl1	{ background-color: #f1f065 } /* YELLOW */
.hl2	{ background-color: #c9ef8a} 
.hl3	{ background-color: #f1f065 }
.hl4	{ background-color: #c9ef8a }
.hl5	{ background-color: #f1f065} 
.hl6	{ background-color: #c9ef8a } 
.hl7	{ background-color: #f1f065 } 
.hl8	{ background-color: #c9ef8a } 
.hl9	{ background-color: #f1f065 }  

#contactinfoblock { float:right; margin-top:10px; line-height:1.5}
.contact_rest {font-size:13px; font-weight:bold;}

#cartcontentsfixed {background:#ebebeb; position:fixed;padding-top:10px;}
#social_bookmarks { 
    
    text-align: center;
    position: relative;
    top: 10px;

    
}
#item_stock { float:right;margin:40px;margin-top:40px;}
#item_stock span { font-size:12px; }
/* references gallery */
.pikachoose{width:810px;margin:0 auto 50px auto;}
/* This is the ul you have all your images in */
.pikachoose ul{padding-left:0;width:810px;margin:0;overflow:hidden;}
#content .pikachoose ul li{height:60px;float: left;border:1px solid #555;padding:0px;background:#777;margin:0 6px 4px 0;position:relative;overflow:hidden;}
.pikachoose ul li div img{position:relative;cursor:pointer;}

/* this is the surroundner for all your elements. This is also the fake border around the main img and room for caption */
.pika_main{width:806px;margin-bottom:2px;display:block;position:relative;}
/*sine we give it the fake border, you need to position the image a little. */
.pika_main_img{position:absolute;top:2px;left:2px; width:800px;}
.pika_back_img{position:relative;top:0px; width:800px;}
.pika_subdiv{position:relative;border:1px solid #555;background:#777;padding:2px;}
.pika_subdiv img, .pika_subdiv a img{border:none;}
.pika_caption{padding:4px;text-align:center;position:absolute;bottom:7px;left:7px;background:url('css/black.png') top left;}
.pika_caption a{color:white;}

.pika_play{position:absolute;z-index:1;left:50%;margin-left:-25px;width:50px;top:5px;}
.pika_play a{position:relative;margin-left:auto;cursor:pointer;display: block;width:50px;height:50px;background:url('css/play.png') top center no-repeat;}
.pika_play a{position:relative;margin-left:auto;cursor:pointer;display: block;width:50px;height:50px;background:url('css/pause.png') top center no-repeat;}

.pika_navigation a{font-size: 12px; text-decoration: none;}
.pika_navigation a:hover{text-decoration: underline;}
.pika_navigation{padding-top:10px;clear:both;text-align:center;}

/* if you want to 'hide' these jus make their height and width 1px */
.pika_prev_hover{position:absolute;top:5px;left:5px;height:456px;width:100px;background:url('css/rewind.png') top left no-repeat;}
.pika_next_hover{position:absolute;top:5px;right:5px;height:456px;width:100px;background:url('css/fastf.png') top right no-repeat;}

div#content table.orderdetails tr td {vertical-align:top; border:1px dotted #ddd; padding:5px;}
div#content table.orderdetails tr th {vertical-align:top; border:1px dotted #ddd; background:#eee;padding:5px;}
div#content table.orderdetails {border-collapse:collapse; }
div#content table.orderdetails tr.first { border-top:2px solid #000;}

h3.news_pageTitle { color:#000; font-size:16px; }


#ogone { padding:10px; border:1px solid #ddd; margin:5px;}
#ogone label,#ogone input{ display:block;}
#ogone label { width:200px; float:left;}
#ogone span { font-weight:bold;}

#powered_by {display:none;}

#Description {
	padding:10px;
}

#latest {
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-size: 20px;
	

	font-weight: bolder;
	color: #D61F30;
	margin:4px;
}

#latest2 {
	
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-size: 14px;
	
	font-weight: bolder;
	color: #333132;
	
}

#latest3 {

	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-size: 14px;
	
	color: #333132;
}

#latest4 {

	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-size: 14px;
	
	list-style-image:url(assets/images/css/bullet.jpg);
	color: #333132;
}

#latest5 {
	
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-size: 14px;

	list-style-image:url(assets/images/css/bullet.jpg);
	color: #333132;
}

#list table {

	margin:10px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	font-style:normal;
	color: #333132;

	
}

#list ul {
	
	list-style-image:url(assets/images/css/bullet.jpg);

}


#specslist table {

	margin:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-style:normal;
	color: #333132;
	width:350px;
	
}


#specslist td { padding:10px 0 10px 0;}

#specslist td.border-bottom { border-bottom:2px solid #D61F30; }

div#content #specslist td {min-width:30px;vertical-align:top;}
div#content #list td { min-width:150px; vertical-align:top;}
#list td.border-right { border-right:2px solid #D61F30; }


#offerslist table {

	margin:10px;
	margin-left:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color: #333132;
	
	
}

div#content #offerslist td { min-width:20px; padding:10px;  vertical-align:top;}
#offerslist td.border-right { border-right:2px solid #D61F30; }


#offerslist ul {
	
	list-style-image:url(assets/images/css/bullet.jpg);

}
#offerslist ul li {
	
	padding:0;

}

#myTabs .mootabs_title {
	list-style-image: none;
	list-style-type: none;
	margin: 0px;
	padding: 20px 10px;
	
	
	
}

#myTabs .mootabs_title li {
	float: left;
	background-color: #ffffff;
	padding: 1px 4px 1px 2px;
	margin-right: 10px;
	cursor: pointer;
	height: 24px;

	border:0px;
	border-bottom:2px solid #ffffff;
	font-size: 22px;font-family: century gothic, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#d6002d;
	font-weight:bold;
	text-align:center;
	
}


#myTabs .mootabs_panel {
	display: none;
	background-color: #ddd;
	position: relative;
	width: 100%;
	height:300px;
	top: -1px;
	clear: both;
	overflow: auto;
}

#myTabs .mootabs_panel.active {
	background-color: #f5f5f5;
display:block;
	border:1px solid #c6c6c6;
	

}

#myTabs .mootabs_title li.active {
	background-color: #4d4d4d;
	border:0px;
	font-size: 22px;font-family: century gothic, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#ffffff;
	font-weight:bold;
	text-align:center;
	
}


