{ margin: 0;  padding: 0; }
body { font: 8pt Verdana, sans-serif; line-height: 1.2em; text-align: center;background: black url("http://www.shure.com/idc/groups/public/documents/webassets/bg-productdetail.jpg") no-repeat 50% 0; color: #7e7e7e; margin-top: 0; }
table {	font: 8pt Verdana, sans-serif; line-height: 1.2em; color: #7e7e7e; }
A:link { color: #0f6da4; }
A:visited { color: #0f6da4; }
A:active { color: #0f6da4; }
A:hover { color: #0f6da4; }

a img {border:none;}
p { margin: 0px; padding: 0px; }
ul {	padding:10px 0px 0px 15px;	margin:0px;		list-style: square url(../images/site_image_nav_bullet.gif) outside; }
h2 {
    font: 1em Verdana, sans-serif;
    font-weight: bold;
}

h3
{
	font-family:Arial;
	font-size:15pt;
	margin-bottom:3px;

 	margin-top:2px;
    line-height: 1em;
}

/* IE Hack \*/
* html h3
{
	margin-bottom:10px;
}
/* End Hack */

h3.black
{
	color:#434144;
}

h3.white
{
	color:#feffff;
}
.header3
{
	font-family:Arial;
	font-size:15pt;
	font-weight: bold;

}

h4
{
	font-family:Arial;
	font-size:12pt;
	margin-bottom:0px;
	line-height:17px;
}

h4.black
{
	color:#434144;
}
.red {
	 color: #ff0000;

}
input, select
{
	font: 0.8125em Verdana, sans-serif;
}
option, optgroup
{
	font: 1em Verdana, sans-serif;
}
#main {
    text-align: left;
    width: 920px;
    /*background: transparent url(../images/site_image_content_back_tile.gif) top center repeat-y;*/
    background: white;
    margin: 75px auto;
    padding: 15px 0;
}
/*#header {
    width: 890px;
    padding: 5px 0px 3px 0px; 
    margin: 0px 15px 0px 15px;
}*/
#menu_bar {
    float: left;
    width: 890px;
    padding: 3px 0px 0px 0px; 
    margin: 5px 0px 0px 0px;
    background: transparent url(../images/site_image_top_nav_tile.gif) repeat-x top left;
}

#menu_bar ul{
    padding: 0px;
    margin: 0px;
}

#menu_bar li {
    color: #ffffff;
    display: inline;
    background: transparent url(../images/site_image_nav_bullet.gif) no-repeat center left;
    padding: 0px 0px 0px 10px;
    margin: 0px 0px 0px 5px;
}

#menu_bar ul li a {
    color:#ffffff;
	font-size:9;
	text-decoration:none;
}
#header #menu_bar #menu
{
	float:left;
	width:760px;
	text-align:right;
}

#header #menu_bar #search
{
	text-align:right;
	float:right;
	vertical-align:top;
	height:30px;
	width:120px;
	margin:-12px 3px 0px 5px;
}

#header #menu_bar #search img { padding:0px 0px 8px 0px; }

/* IE Hack \*/
* html #header #menu_bar #search
{
	margin:-13px 3px 0px 5px;
}

*html #header #menu_bar #search img { margin:-4px 0px 0px 0px; }
/* End Hack */
#header #search_form {
    float: right;
    clear: right;
    padding: 10px 0px 0px 0px;
}

#header .site_search_form { float: right; clear: right; padding: 10px 0px 0px 0px; }
#top_nav {
	float: left;
	width: 890px;
	padding: 0px 0px 0px 0px;
	margin: 2px 0px 2px 14px;
	border:solid 1px #afb0a8;
	height:15px;
	background-color: transparent;
	background-image: url(../images/site_img_pro_top_nav_gradient.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
* html #top_nav {	margin: 0px 0px 5px 7px;	width: 893px; }
#top_nav ul {	margin:-10px 0px 0px 30px;	width:100%; }
#top_nav li { color: #ffffff; display: inline; background: transparent url(../images/site_image_nav_bullet.gif) no-repeat center left; padding:0px 0px 0px 10px; margin:0px 30px 0px 25px; }
#top_nav ul li a { color:#ffffff;	font-size:9; font-weight:bold; text-decoration:none;}
#header #top_nav {
    padding: 5px 0px 5px 20px;
    background: #eeeeee;
    border-top: solid 1px #aaaaaa;
    clear: both;
}

#header #top_nav li {
    padding: 5px 20px 5px 0px;
    display: inline;
}
ul.pa_top_nav { width:100%; list-style: none outside;}
#main_content { clear: both; width: 890px; margin: 0px 0px 0px 15px;}
div.content_hr_bar { clear: both; height: 7px; width: 100%; background: transparent url(../images/site_image_content_hr.gif) repeat-x bottom center;}
div.content_hr_bar hr { display: none;}
#checkout_wrapper { padding:4px 0; }
#checkout_wrapper p,h3,ul { margin-left:10px; }
#checkout_pages { width:845px; float:left; margin-left:10px; }
#checkout_pages p { padding:2px 0 10px 0; }
#checkout_pages .greybox { background-color:#e7e7e7; width:100%; padding:10px; margin:8px 0; }
#checkout_form { width:100%; }
#checkout_form th { width:40%; text-align:left; vertical-align:top; }
#checkorder_tbl table { background-color:#fff; }
#checkorder_tbl th { text-align:left; background-color:#666; color:#fff; padding:3px 6px; }
#checkorder_tbl td { padding:3px 6px; background-color:#e7e7e7; }
div.black_bar {
    clear: both;
    height: 10px;
    width: 100%;
    background: transparent url(../images/site_image_black_bar.gif) repeat-x bottom center;
    margin: 3px 0px 3px 0px;
}
br.clear {
    clear: both;
    height: 0px;
    padding: 0px;
    margin: 0px;
}

#footer {
    text-align: center;
    clear: both;    
    color: #ffffff;
    text-align: center;
    margin-top: 10px;
}

#footer ul {
    margin: 0px;
    padding: 3px 0px 3px 0px
}

#footer li {
    color: #ffffff;
    display: inline;
}

#footer li a {
    color: #ffffff;
    text-decoration: none;
}

#footer li a:hover {
    text-decoration: underline;
}
#left_nav
{    
    float:left;
	width:144px;
	padding: 0px 3px 0px 3px;
	margin:0px 0px 5px 0px;
	background: #eeeeee;
	border:dotted 1px #7e7e7e;
	font-size:7.5pt;
}

/* IE Hack */
* html #left_nav
{
	height:300px;
}
/* End Hack */

#left_nav .nav_title
{
	color:#ffffff;
	font-weight:bold;
	height:14px;
	padding: 1px 0px 0px 3px;
	background-image:
	border:solid 1px #aaaaaa;
}

#left_nav .nav_title img
{
	vertical-align:middle;
}

#left_nav ul
{
	list-style:square url(images/img_us_pa_navmenubullet_closed.jpg) outside;
	padding:0px 0px 0px 20px;
	margin:5px 0px 5px -5px;
}

#left_nav ul li.active
{
	list-style:square url(images/site_image_pa_nav_menu_bullet.jpg) outside;
}

#left_nav ul li ul {margin: 0px 0px 0px -12px;}

#left_nav li
{
	margin:3px 0px 0px 0px;
}

#left_nav ul li ul
{
    list-style:square url(images/img_us_pa_ci_bullet_closed.jpg) outside;
}

#left_nav ul li ul li.active
{
	list-style:square url(images/img_us_pa_ci_bullet_open.jpg) outside;
}

#left_nav ul.content_item a
{
	color:#555555;
}

#left_nav a, #left_nav
{
	color:#ac111f;
	font-weight:bold;
	text-decoration:none;
}

#left_nav ul li ul a, #left_nav ul li ul
{
	color:#555555;
}
#bottom_content h4 {
 font-size:12px;
 }
#main_content #bottom_content
{
	float: left;
	width: 100%;
	margin: 10px 0px 5px 0px;
}

#main_content #bottom_content #left
{
	float:left;
	width:33%;	
}

#main_content #bottom_content #center
{
	float:left;
	width:37%;
	padding:0px 8px 0px 8px;
	border-right:dotted 1px #7e7e7e;
	border-left:dotted 1px #7e7e7e;
}

#main_content #bottom_content #right
{
	float:left;
	width:25%;
	padding:0px 0px 0px 8px;
}

#main_content #bottom_content h4 {
    margin: 0px;
    padding: 3px 0px 5px 0px;
}

form.special_offers
{
	margin:5px 0px 0px 0px;	
}
a.red {color:#640c0a;}
#pa_top_nav {
float: left; width: 890px; padding: 0px 0px 0px 0px;  margin: 2px 0px 2px 14px; background: transparent url(../images/site_image_pa_top_nav_tile.jpg) repeat-x top left; border:solid 1px #afb0a8; height:15px;
}
.red {color:#640c0a;}
.largerText
{
	font-family:Arial;
	font-size:11pt;
	margin-bottom:0px;
	color:003366;
}



/* new from Shure 8/8/08 */
div#new_menu {
 width: 890px;
 height: 20px;
 background-image: url(../images/site_img_main_top_nav_gradient.gif);
 background-repeat: repeat-x;
 margin: 0 auto;
 padding: 0;
 text-align: right;
 font-size: 11px;
 color: #FFFFFF;
}
 
div#menu_links {
 width: 650px;
 height: 17px;
 padding: 3px 0 0;
 background: none;
 float: left;
 display: inline;
}
 
#new_menu ul {
 margin: 0;
 padding: 0;
 height: 17px;
 list-style-image: none;
 list-style-position: outside;
 list-style-type: none;
 vertical-align: middle;
}
 
#new_menu ul li {
 display:inline;
 margin:0px 0px 0px 40px;
}
 
#new_menu ul li a {
 color: #FFFFFF;
 text-decoration: none;
}
 
div#pro_menu {
 width: 890px;
 height: 20px;
 background-image: url(/images/site_img_pro_top_nav_gradient.gif);
 margin: 3px auto 5px;
 padding: 0pt;
 text-align: center;
 color: #FFFFFF;
 font-weight: bold;
 font-family: Arial, Verdana, Helvetica, sans-serif;
}
 
#pro_menu ul {
 margin: 0;
 padding: 0;
 list-style-image: none;
 list-style-position: outside;
 list-style-type: none;
 vertical-align: middle;
 padding-top: 2px;
}
 
#pro_menu ul li {
 display: inline;
 margin: 0px 27px;
}
 
#pro_menu a {
 text-decoration: none;
 color: #FFFFFF;
}

.bluebox { background:#ededed url(../images/reg_select_product_head.gif) no-repeat; width:612px; margin-top:10px; margin-bottom:10px;  }
*html .bluebox { background:#ededed url(../images/reg_select_product_head.gif) no-repeat;  margin-top:20px; margin-bottom:20px; width:612px;}
	.bluebox h2 { color:#FFFFFF; margin:1px 0 0 10px; font-size:12px; padding-left:10px; }
.blueboxBody { height:auto;  padding:0 2px 30px 12px; margin-top:25px; }
.blueboxBody div { width:500px; height:500px; padding-right:30px;  }
*html .blueboxBody div { width:500px; padding-right:50px; }

.bluebox2 { background:#ededed url(../images/reg_info_head.gif) no-repeat; width:612px; margin-top:10px; margin-bottom:10px;  }
*html .bluebox2 { background:#ededed url(../images/reg_select_product_head.gif) no-repeat;  margin-top:20px; margin-bottom:20px; width:612px;}
	.bluebox2 h2 { color:#FFFFFF; margin:1px 0 0 10px; font-size:12px; padding-left:10px; }
.bluebox2Body { height:auto;  padding:0 2px 30px 12px; margin-top:25px; }
.bluebox2Body div { width:500px; height:500px; padding-right:30px;  }
*html .bluebox2Body div { width:500px; padding-right:50px; }

 
.boldText { font-size:14px;  font-weight: bold; color:#003366; }
.copyText { font-size:12px;  }

.mainT { font: 9pt Verdana, sans-serif; line-height: 13pt;  color: #000000; }
.mainSubT { font: 8pt Verdana, sans-serif; line-height: 10pt;  color: #000000; }


