@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, object, embed, div
	{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: 53px; 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 */

	#class
	{ 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: 1; 
	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; }

	/* The following selector must declare "p7hvr" as a class instead of an id for Internet Explorer functionality. -- Note by JA. 07.01.09 */
	#p7MenuBar li:hover ul, #p7MenuBar li.p7hvr ul {
	display: block; }

	/* The following selector must declare "p7hvr" as a class instead of an id for Internet Explorer functionality. -- Note by JA. 07.01.09 */
	#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: 555; 
	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; }
	
	#mainImageDiv 
	{ position:absolute; 
	width: 945px;
	left: 50%; 
	margin-left: -472px; 
	top: 108px;  
	z-index: 666; }
	
	#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; }
	
	table#rightSide p
	{
	color: #ffffff;
	padding-bottom: 2px;
	line-height: 17px;
	}
	
	#warranty p
	{ padding-bottom: 0px;
	margin-bottom: 10px; 
	line-height: 16px;
	font-size: 11px; }
	
/* 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; }