@charset "utf-8";
/* CSS Document */
div.bmg_head div.bmg_main_nav,
div.bmg_flashHead div.bmg_main_nav,
div.bmg_head_ch div.bmg_main_nav{
	clear:right;
	float:right;
	padding-top:0px;
/*	height:33px; */
	width:100%;
	bottom: 0px;
}
/*Overrides */
.bmg_car_button_cont {
	z-index: 10!important;
}
/*The top-level menu, laid out horizontally */

/*The container for all the menus - Required */
.bmg_menuAll {
	border: 1px solid #000; 
/*	position: relative; */
	float: right;
}

/*The individual top-level menu item */
.bmg_itemMenu {
	border: 0px solid #ccc;
	width: 148px;
	float: left;
	height:35px;
	margin-right: 3px; /* For the spacing between items. At the <div> level for firefox */
}
/*The last top-level menu item -  needs the curve on the right */
.bmg_itemMenuLast {
	margin-right: 0px;
}
.bmg_itemMenu a {
	display: block;
	width: 100%;
	background-image: url(../images/nav-bg.gif);
	background-position: left 33px;
	height: 23px;
	padding:12px 0px 0px 0px;
	text-align: center;
}

.bmg_itemMenuLast a {
	margin-right: 0px!important;
}
.bmg_itemMenu a:hover {
	display: block;
	width: 100%;
	background-image: url(../images/nav-bg.gif);
	background-position: left 0px;
	height: 23px;
}
/* The sub menu that opens up */
.bmg_subMenu {
	display: none;
	border: 0px solid #333;
	border-top: none;
	border-bottom: none;
	background-image: url(../images/spacer.gif);
	background-repeat: no-repeat;
	position: absolute;
	z-index: 1;
/*	filter:alpha(opacity=90);
	-moz-opacity:0.9;
	-khtml-opacity: 0.9;
	opacity: 0.9;
*/	
	width: 148px!important;
	padding-top: 2px;
	font-size: 11px;
}

.bmg_showHide {
	display: block;
}


.bmg_subMenu a span {
	margin: 10px 0px 0px 10px!important;
	cursor: pointer;
	padding: 0px 0px 0px 0px;
	position: relative;
}
/*Borders at the <li> level ensures a smooth flow */

.bmg_itemMenu ul li{

	border-left: 1px solid #333; 
	border-right: 1px solid #333;
	background-color: #fff;
	list-style-type: none;
}

.bmg_subMenu ul li a {
	margin-left: 12px;
	font-size: 1.0em;
	margin-left: 25px;

}
.bmg_itemMenu ul li.last{
	border-left: none; 
	border-right: none;
	background-color: transparent!important;
}
.bmg_subMenu ul li a span {
	margin: 10px 0px 0px 5px!important;
	cursor: pointer;
}
.bmg_itemMenu ul {
	padding: 0em;
	margin: 0em;
}
.bmg_itemMenu ul li a{
	padding: 0em 0em 0em 0px;
	margin: 0em;
	text-align: left!important;
	background-image: none!important;
	background-position: top left;
	color: #000000!important;
	border: none!important;
	border-bottom: 1px solid #000!important;
	padding: 5px 0px 5px 0px!important;
	height: auto!important;
	text-align: left;	
}
.bmg_itemMenu ul li a:hover{
	background-color: #ececec!important;
	background-image: none!important;
}
.bmg_itemMenuFirst ul li.last a{
	border-bottom: none!important;
	background-color: transparent!important;
	padding-bottom: 3px!important;
	background: transparent  url(../images/menu/bmg_menuBgSides.gif)!important;
	background-position: left bottom!important;
	background-repeat: no-repeat!important;
}
.bmg_itemMenu ul li.last a{
	border-bottom: none!important;
	background-color: transparent!important;
	padding-bottom: 6px!important;
	background: transparent  url(../images/menu/bmg_menuBg.gif)!important;
	background-position: left bottom!important;
	background-repeat: no-repeat!important;
	padding: 5px 0px 5px 0px!important;
}
.bmg_itemMenu UL LI.last A span {
	margin-left: 10px;
}
.bmg_itemMenu ul li.last a:hover{
	background: transparent  url(../images/menu/bmg_menuBg_hover.gif)!important;
	background-position: left bottom!important;
	background-repeat: no-repeat!important;
}
.bmg_itemMenuFirst ul li.last a:hover{
	background: transparent  url(../images/menu/bmg_menuBgSides_hover.gif)!important;
	background-position: left bottom!important;
	background-repeat: no-repeat!important;
	padding-bottom: 6px!important;
}

.bmg_itemMenuFirst ul li.last a, .bmg_itemMenuLast ul li.last a{
	border-bottom: none;
	background-color: transparent!important;
	padding-bottom: 6px!important;
	background-image: url(../images/menu/bmg_menuBgSides.gif)!important;
	background-position: left bottom!important;
	background-repeat: no-repeat!important;
}
.bmg_itemMenuActive ul li.last a, .bmg_itemMenuLast ul li.last a{
	border-bottom: none;
	background-color: transparent!important;
	padding-bottom: 6px!important;
	background: transparent  url(../images/menu/bmg_menuBg.gif)!important;
	background-position: left bottom!important;
	background-repeat: no-repeat!important;
}
.bmg_topMenuAll {
	float: right;
	height: 35px;
	font-size: 12px;
	font-weight:bold;
	
}


.bmg_main_nav {
	margin-top: 33px;
}
.bmg_head_right {
}
.bmg_itemMenuFirst .bmg_subMenu {
	margin-left: 4px;
	width: 145px!important;	
	z-index: 1!important;
}
.bmg_itemMenuLast .bmg_subMenu {
	margin-right: 4px;
	width: 135px!important;	
}

.bmg_itemMenuFirst a:hover {
	background-image:url(../images/nav-bg-left.gif)!important;
	background-position: 0px 0px;
}
.bmg_itemMenuLast a {
	background-image:url(../images/nav-bg-right.gif)!important;
	background-position: right 33px;
}
.bmg_itemMenuLast a:hover {
	background-image:url(../images/nav-bg-right.gif)!important;
	background-position: right 0px;
}
.bmg_itemMenuActive a{
	background-image:url(../images/nav-bg.gif)!important;
	background-position: 0px 0px!important;
}
.bmg_itemMenuFirst .bmg_subMenu ul li a  {
	padding-left: 4px;
}
.bmg_itemMenuFirstHover {
	background-image:url(../images/nav-bg-left.gif)!important;
	background-position: 0px 33px!important;
}
.bmg_itemMenu a{
}


.ieFrame { 
	position: absolute; 
	z-index: 99; 
	color: #000; 
	background-color: transparent; 
}

iframe.bgiframe body {
	
	background-color: transparent!important; 
	background-image: none!important;
}



/*Skip Links */


.bmg_skipLink {
	margin: 0;
	padding: 0;
} 
.bmg_skip {
	display: none; 
	font-family: verdana, sans-serif; 
	text-align: left; 
	margin: 0; 
	padding: 0; 
	position: absolute;
} 
 /* * html */ 
.bmg_skip {
 	display: block;
} 
:root .bmg_skip {
	display: block;
} 
.bmg_skip a {
	padding: 0 0.5em; 
	display: inline; 
	z-index: 2; 
	text-decoration:none; 
	position: absolute; 
	width: 14em; 
	left: -200em;
}
.bmg_skip a:focus, .bmg_skip a:active {
	position: absolute; 
	left: 0.5em; 
	border: solid #333 2px; 
	color: #fff; 
	background: #555;
}
.bmg_skip a:hover {
	cursor: default;
}

/* Bolding of text in fields that are cleared onFocus*/

.bmg_swap_color {
	color: #666	;
}
.bmg_swaptextboxMod {
	color: #000!important;
	font-weight: bold!important;
}


div.bmg_proFont ul{ 
	list-style-type: disc!important;
	list-style: disc!important;
	FONT-SIZE: 0.75em;	
	
}
div.bmg_proFont ul li{ 
	list-style-type: disc!important;
	list-style: disc!important;
	
}
div.bmg_proFont ul li p, div.bmg_proFont ol li p{ 
	FONT-SIZE: 1.0em!important;
	
}

div.bmg_proFont ol li ul li{ 
	FONT-SIZE: 1.3em; 
	
}
.bmg_itemMenuFirst a {
	background-image:url(../images/nav-bg-left.gif)!important;
	background-position: 0px 33px;
}




/*    */

div.bmg_resourceCenter_Text h2 a {	
	color: #5a5a5a;	
	border-top-style: none;	
	border-right-style: none;	
	border-left-style: none;	
	border-bottom-style: none;
}

div.bmg_resourceCenter_Text h2 a:hover {	
	color: #5a5a5a;	
	border-top-style: none;	
	border-right-style: none;	
	border-left-style: none;	
	border-bottom-style: none;
	text-decoration: underline;;
}


div.bmg_proFind_hLeft {	
	padding-right: 20px;	
	padding-left: 0px;	
	float: left;	
	padding-bottom: 0px;	
	width: 95%;	
	padding-top: 0px;
} 

div.bmg_proFind_hRight {
	float: right;	
	padding-bottom: 0px;	
	width: 57%;
}

a.bmg_imageLink:link, a.bmg_imageLink:active, a.bmg_imageLink:visited, a.bmg_imageLink:hover, a.bmg_imageLink img {
	text-decoration: none!important;
	border-bottom: none!important;
	
}
.bmg_embHelp {
	font-style: italic;
	color: #666;
}
DIV.bmg_product_detail_resource_section DIV.bmg_product_resource_section_content { 
	margin-left: 35px;
}

/* Global Top Menu for Channels - Added 01/25/09 */

div.bmg_Channel_menuItem {
	float: left;
	height: 37px;
	margin-right: 3px; /* For the spacing between items. At the <div> level for firefox */
	width:223px !important;
}
div.bmg_Channel_menuItem a {
	background:url(../images/menu/bmg_menuChannel.gif) top left no-repeat;
	width:223px !important;
	height: 23px;/* modified for channel menu */
	display:block;
	text-align: center;
	padding:12px 0px 0px 0px;
}
div.bmg_Channel_menuItem a:hover {
	background:url(../images/menu/bmg_menuChannel-over.gif) top left no-repeat;	
}

div.bmg_channelMenu{
	position:absolute; 
	width:224px; 
	height:336px;
	z-index:99;
	margin:-30px 0px 0px 20px;
	padding:0px 0px 0px 12px;
	background:url(../images/menu/bmg_channelMenuBg.png) no-repeat top left;
}
div.bmg_channelMenu div.bmg_closeMenu{
	width:15px; 
	height:15px; 
	float:right; 
	margin:18px 13px 10px 0px; 
	cursor:pointer;
	display:block;
}

div.bmg_Channel_menuItem div.bmg_channelMenu ul.bmg_Channel_menuList{
	display:block;
	list-style:none;	
}
div.bmg_Channel_menuItem div.bmg_channelMenu ul.bmg_Channel_menuList li a{
	background:url(../images/menu/bmg_channelMenuItem.gif) no-repeat top left !important;
	height:23px;
	padding:6px 0px 0px 15px;
	text-align:left;
}
div.bmg_Channel_menuItem div.bmg_channelMenu ul.bmg_Channel_menuList li a:hover{
	background:url(../images/menu/bmg_channelMenuItem-over.gif) no-repeat top left !important;
}
div.bmg_Channel_menuItem div.bmg_channelMenu ul.bmg_Channel_menuList li.activeItem a{
	background:url(../images/menu/bmg_channelMenuItem-active.gif) no-repeat top left !important;
	padding-left:30px;
}
div.bmg_Channel_menuItem div.bmg_channelMenu ul.bmg_Channel_menuList li.activeItem a:hover{
	background:url(../images/menu/bmg_channelMenuItem-active-over.gif) no-repeat top left !important;
}


/* Global Top Menu for Channels End */ 


