@charset "UTF-8";
/* CSS Document */








/* RESETING BROWSER-SPECIFIC VALUES */

/* Removes element padding and margin values */

	html, body, h1, h2, h3, h4, h5, h6, p, ul, ol, dl, li, dd, dt, img,
	blockquote, q, table, thead, tbody, tfoot, caption, th, tr, td, a, form,
	input, textarea, fieldset, pre
	{margin: 0; padding: 0;}

/* Removes image borders */

	a img, :link img, :visited img {border: none}

/* Removes tables' default borders */

	table {border-collapse: collapse;}

/* Removes automatic top and bottom margins on nested lists */

	ul ul, ul ol, ul dir, ul menu, ul dl,
	ol ul, ol ol, ol dir, ol menu, ol dl,
	dir ul, dir ol, dir dir, dir menu, dir dl,
	menu ul, menu ol, menu dir, menu menu, menu dl,
	dl ul, dl ol, dl dir, dl menu, dl dl
	{margin-top: 0; margin-bottom: 0;}

/* Removes list-bullets */

	ul, ol, dl {list-style-type: none;}








/* GLOBAL PROPERTIES */

/* Body and conventional layout properties */

	body 	{
	font: normal normal 11px Tahoma;
	color: #000000;
	overflow-x: hidden;
	background: #000000;
}
	p	{ color: #000000; text-align: left; padding-bottom: 21px; } 
	
/* Main link style properties */ 

	a:link		{ text-decoration: none; color: #b9161c; }
	a:visited	{ text-decoration: none; color: #b9161c; }
	a:active	{ text-decoration: none; color: #b9161c; }
	a:hover		{ text-decoration: underline; color: #b9161c; }	
			
/* Heading properties */

	h1	{ font: normal bold 17px Tahoma; text-align: left; padding-bottom: 12px; }
	h2	{ font: normal normal 12px Verdana; text-align: left;   } 
	h3	{ text-align: left; text-indent: -10000px; background: url(img/logoMenuLogo.gif) no-repeat; width: 113px; height: 68px; cursor: pointer; }
	h4	{ text-align: left; font-size: 11px; font-family: Tahoma; color: #fff; font-weight: normal; }
	.h5 { font-size: 10px; color: #ffffff; font-weight: normal; text-decoration: none; }
	h6 { color: #a1a1a1; font-family: Tahoma; font-size: 9px; font-weight: normal; }
	.detailsTitle	{ font: normal bold 11px Tahoma; text-align: left; padding-bottom: 5px; display: block; }
	h1.contentH1 	{ font: normal bold 17px Tahoma; text-align: left; padding-bottom: 12px; }
	h2.contentH2 	{ font: normal bold 13px Tahoma; text-align: left; padding-bottom: 12px; }
	h3.contentH3 	{ font: normal normal 14px Tahoma; text-align: left; padding-bottom: 12px; text-indent: 0; width: auto; height: auto; background: none; }
	h4.contentH4 	{ font: normal bold 11px Tahoma; text-align: left; padding-bottom: 12px; color: #000; }


/* AREA-SPECIFIC PROPERTIES */
	
/* Header properties start */

	.header
	{ color: #fff; }
	.logoMenuNavcontainer A
	{
	text-decoration: none;
	}
	
	.logoMenuNavcontainer A.active:link, .logoMenuNavcontainer A.active:visited {
	font-weight: bold; 	}

	.logoMenuNavlist li 
	{ padding-right: 0px; }
	
	.mainmenu 
	{ background: url(img/mainmenuBg.gif) repeat-x; }

	.mainmenuTextField
	{ 
	width: 113px;
	text-indent: 3px; }
	
	.mainmenuNavcontainer UL {
	list-style: none;
	border: none; 	}
	
	.mainmenuNavcontainer LI {
	display: block;
	float: left;
	width: auto;
	cursor: pointer; }
	
	.mainmenuNavcontainer A {
	display: block;
	width: auto;
	text-decoration: none;
	margin: 0; }
	
	.mainmenuNavcontainer A.active:link, .mainmenuNavcontainer A.active:visited
	{ z-index: 102;
	font-weight: bold; }
	
	
	.mainmenuNavlist li 
	{ border-left: solid 1px #000000; 
	border-right: solid 1px #383937; 
	}
	
	.mainmenuNavlist li a {
	padding-top: 12px;
	padding-bottom: 14px;
	padding-left: 14px;
	padding-right: 12px;
	height: 11px; }

	.mainmenuNavlist li a:hover
	{ text-decoration: none; } 
	
	.mainmenuNavlist .mainmenuActive { background: url(img/mainmenuActiveBg.gif) repeat-x; height: 38px; }
	.mainmenuNavlist li:hover { background: url(img/mainmenuActiveBg.gif) repeat-x; height: 38px; }

.worldMap { 
	position: absolute; 
	z-index: 9999; 
	left: 50%; 
	margin-left: 424px; 
	height: 60px; 
	top: 1px; }
	
	.p7MenuWrapper { 	
	position: absolute; 
  	z-index: 9998; 
	left: 50%; 
	margin-left: -234px; 
	top: 20px;
	padding-left: 10px; 
	text-align: left; 
	}

	.p7ClearIt {
	clear: both;
	height: 0;
	line-height: 0.0;
	font-size: 0; }

	#p7MenuBar {
	width: 650px;
    }

	#p7MenuBar, #p7MenuBar ul {
	padding: 0;
	margin: 0;
	list-style: none;
	font-family: Tahoma; }

	#p7MenuBar a {
	display: block;
	text-decoration: none;
	padding: 5px 5px 5px 5px;
	font-size: 10px;
	color: #fff; }

	#p7MenuBar li {
	float: right;
	width: 144px; }

	#p7MenuBar li {position: relative;}

	/* hide from IE mac \*/
	#p7MenuBar li {position: static; width: auto;}
	/* end hiding from IE5 mac */

	#p7MenuBar li ul, #p7MenuBar ul li  {
	width: 12em; }

	#p7MenuBar li ul {
	position: absolute;
	display: none;
	background-color: #fff; }

	#p7MenuBar li:hover a, #p7MenuBar a:focus,
	#p7MenuBar a:active, #p7MenuBar li.p7hvr a {
	color: #fff; }

	#p7MenuBar li:hover ul, #p7MenuBar li.p7hvr ul {
	display: block; }

	#p7MenuBar li:hover ul a, #p7MenuBar li.p7hvr ul a {
	color: #000;
	background-color: transparent; }

	#p7MenuBar ul a:hover {
	background-color: #bbb!important;
	color: #000 !important; }
	
/* Content area properties */

	.mainHolder {  
	position: absolute; 
	z-index: 10; 
	top: 0px; 
	width: 945px; 
	left: 50%;
	margin-left: -472px; 	}

	.left p, .right p
	{ color: #fff;
	font-size: 11px; 
	line-height: 18px; }
	
	.left
	{ background: url(img/leftBottomBg.gif) repeat-x bottom; }
	
	.rightTopCell
	{ height: 34px; }
	
	.content 
	{ padding-top: 0px; }
 
	.contentTable p
	{ color: #000;
	font-size: 11px; 
	line-height: 18px; }

	.contentTable ul
	{ padding-bottom: 9px; 
	line-height: 18px;
	font-size: 11px;  }

	.contentTable li
	{ background: url(img/tabTableListItem.gif) no-repeat 0px 7px;
	padding-left: 11px; 
	text-align: left; }

	.tabTable p
	{ color: #000; }
		
	.tabTableDetails li { 
	font-size: 11px; 
	background: url(img/tabTableListItem.gif) no-repeat 0px 6px ;
	padding-left: 10px; 
	text-align: left; }
	
	.accessoriesTable, .accessoriesTable .ul, .accessoriesTable .li, .accessoriesTable a
	{ font-size: 11px; }
	
	.accessoriesTable li {
	background: url(img/tabTableListItem.gif) no-repeat 0px 6px ;
	padding-bottom: 4px;
	padding-left: 8px; 
	text-align: left; }
	
	.tabTableDetails p, .accessoriesTable p
	{ padding-bottom: 11px; }
	
	.generalInfo
	{ background: #000 url(img/generalInfoBg.gif) repeat-y 374px 0px; }
	
	.productDescription p
	{ color: #fff;
	line-height: 18px; 
	font-size: 11px; }
	
	.subMenuNavlist {
	margin-left: 0;
	font: normal 11px Tahoma;
	background: #343434; }
	
	.subMenuNavlist li {
	list-style: none;
	margin: 0;
	border-bottom: solid 1px black;
	text-align: left; }
	
	.subMenuNavlist li a {
	display: block;
	padding-top: 11px;
	padding-bottom: 11px;
	padding-left: 13px;
	padding-right: 11px;
	border-left: 5px solid #fff;
	background: #202020;
	text-decoration: none; }
	
	.subMenuNavlist li a:link { color: #fff; }
	.subMenuNavlist li a:visited { color: #fff; }
	
	.subMenuNavlist li a:hover { border-color: #9d1318; text-decoration: none; }
	
	.subMenuNavlist .subMenuTitle a { 
	border-left: 5px solid #9d1318; font-weight: bold; background: #101010; }
	
	.subMenuNavlist li a.subMenuActiveLink
	{ border-left: 5px solid #7b0f13; background-color: #9d1318; }
	
	.subMenuNavlist .subMenuThirdLevelActiveLink a, .subMenuNavlist .subMenuThirdLevelLink a
	{ border-left: 5px solid #202020; background: #343434; }
	
	.subMenuNavlist .subMenuFourthLevelLink a
	{ border-left: 5px solid #363636; background: #4b4b4b url(img/subMenuFourthLevelBullet.gif) 16px 16px no-repeat; padding-left: 27px; }	
	
	.infoColumnNavlist {
	margin-left: 0;
	font: normal 11px Tahoma;
	background: #343434; }
	
	.infoColumnNavlist li {
	list-style: none;
	margin: 0;
	border-bottom: solid 1px black;
	text-align: left; }
	
	.infoColumnNavlist li {
	display: block;
	padding-top: 11px;
	padding-bottom: 11px;
	padding-left: 13px;
	padding-right: 11px;
	border-left: 5px solid #fff;
	background: #202020;
	text-decoration: none;
	color: #fff; 
	font-weight: bold; }
		
	.infoColumnNavlist .infoColumnTitle 
	{ border-left: 5px solid #9d1318;
	font-weight: bold; 
	background: #101010; }
	
	.infoColumnContent ul, .infoColumnContent li
	{ color: #fff; }
	
	.infoColumnRadioTable tr td p 
	{ padding-bottom: 0px; padding-top: 0px; } 
	
	.tabsNavcontainer {
	padding: 0; }
	
	.tabsNavcontainer .tabsNavlist {
	border: 0;
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-align: center; 
	}
	
	.tabsNavcontainer .tabsNavlist li {
	display: block;
	float: left;
	text-align: center;
	width: 143px;
	background: #202020	
	}
	
	.tabsNavcontainer .tabsNavlist .tabsNavlistActive a {
	color: #000;
	background: #fff;
	}
	
	.tabsNavcontainer .tabsNavlist li a {
	border-right: 1px solid #000;
	padding: 0;
	padding-bottom: 10px;
	color: #fff;
	text-decoration: none;
	display: block;
	text-align: center;
	font: normal 11px Tahoma;
	padding-top: 7px;
	padding-left: 5px;
	padding-right: 5px;		}
	
	.tabsNavcontainer .tabsNavlist li a:hover
	{ color: #000;
	background: #fff; }
	
	.tabsNavcontainer a:active
	{ background: #c60;
	color: #fff; }
	
	.tabsNavcontainer li#active a
	{ background: #c60; 
	color: #fff; }
	
	.techdataTable
	{ font-size: 11px; }

	.techdataTable tr td p, .accessoriesTable tr td table tr td p
	{ padding-right: 11px;
	padding-top: 7px;
	padding-bottom: 7px;
	font-size: 11px; }
	
	.accessoriesTable ul
	{ padding-bottom: 8px; } 
	
	.techdataTable tr .techdataTableTitle p, .accessoriesTable tr .accessoriesTableTitle p
	{ color: #fff;
	font-weight: bold; 
	padding-top: 10px;
	padding-bottom: 10px; 	}

	.accessoriesTable tr td p 
	{ padding-top: 0px; }

	.gallery p
	{ padding: 0px;
	padding-top: 5px;
	padding-bottom: 5px; }

	.galleryThumbs tr .thumbCell a
	{ border: solid 1px #b2b2b2;
	display: block; }

	.galleryThumbs tr .thumbCell a:hover
	{ border: solid 1px #9d1318; }
	
	.galleryFull
	{ border: solid 1px #b2b2b2; }
	
	.mainImage 
	{ position:absolute; 
	width: 945px;
	height: 256px; 
	left: 50%; 
	margin-left: -472px; 
	top: 108px;  
	z-index: 1; }
	
	.frontItemTitle
	{ font-family: Tahoma;
	padding-bottom: 5px; }
	
	.frontItemBottom
	{ background: url(img/gridItemBg.gif) repeat-x top; 
	padding-top: 5px;
	padding-bottom: 22px; }

	.frontItemBottom p
	{ padding-bottom: 0px; }

	p.frontItemTitleNegative
	{ font-family: Tahoma;
	padding-bottom: 5px;
	color: #ffffff; }
	
	.frontItemBottomNegative
	{ padding-top: 5px;
	padding-bottom: 22px; }
	
	.frontItemBottomNegative p, .frontItemBottomNegative li
	{ color: #fff; }
	
	.frontItemBottomNegative 
	{ padding-bottom: 0px; }
		
	 .frontItemBottomNegative a:link	{ text-decoration: none; color: #ffffff; }
	 .frontItemBottomNegative a:visited	{ text-decoration: none; color: #ffffff; }
	 .frontItemBottomNegative a:active	{ text-decoration: none; color: #ffffff; }
	 .frontItemBottomNegative a:hover	{ text-decoration: underline; color: #ffffff; }	
	
	.frontItemBottomNegative ul li
	{ background: url(img/tabTableListItemWhite.gif) no-repeat 0px 8px; }
		
	p.ingress
	{ font-size: 13px; }
	
/* Footer properties */

	.footer { 
	float: left;
	position: relative; }

	.footerMenuNavcontainer ul {
	list-style: none;
	border: none; }
	
	.footerMenuNavcontainer li 	{
	display: block;
	width: auto; }
	
	.footerMenuNavcontainer a
	{
	display: block;
	width: auto;
	text-decoration: none;
	margin: 0;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 10px;
	padding-bottom: 10px;
	cursor: pointer;
	}
	
	.footerMenuNavlist td a:hover h6
	{ color: #fff;
	text-decoration: none; }
	
	.footerMenuNavcontainer A.active:link, .footerMenuNavcontainer A.active:visited
	{
	position: relative;
	z-index: 102;
	font-weight: bold;
	}
	
	.footerMenuNavlist li 
	{ padding-right: 0px; }

