html {
	height:100%;
}

body {
	background:#FFFFFF url(http://www.northkites.com/public/content/images/sprachauswahl/bg-new.jpg) center fixed;
	margin:0;
	padding:0;
	height:100%;
	font-size:10px;
	color: #000000;
}

.clear {
	clear: both;
	line-height: 1px;
	font-size: 1px;
	height: 1px;
}

@font-face {
	font-family: 'BertholdAkzidenzGroteskBERegu';
	src: url('http://www.northkites.com/public/content/fonts/akzidgrobecn-webfont.eot');
	src: local('☺'), url('http://www.northkites.com/public/content/fonts/akzidgrobecn-webfont.woff') format('woff'), url('http://www.northkites.com/public/content/fonts/akzidgrobecn-webfont.ttf') format('truetype'), url('http://www.northkites.com/public/content/fonts/akzidgrobecn-webfont.svg#webfontfwUpG2Mu') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Gotham';
	src: url('http://www.northkites.com/public/content/fonts/Gotham-Bold.eot');
	src: local('☺'), url('http://www.northkites.com/public/content/fonts/Gotham-Bold.ttf') format('truetype'), url('http://www.northkites.com/public/content/fonts/Gotham-Bold.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

.headline {
	font-weight: normal;
	font-style: normal;
	line-height:normal;
	font-family: 'Gotham', Arial;
	font-size: 21px;
	color: #75bf0d;
}

.meta, #sharethis_0 a{
	font-family: Arial;
	font-size: 10px;
	color: #e9e9e9;
	font-style: normal;
	line-height:1em;
	text-transform: uppercase;
	margin-left: 10px;
	text-decoration: none;
}

.meta:hover{
	color: #75bf0d;
}

#flashBG{
	background:url(http://www.northkites.com/public/content/images/home/bg.jpg) left top;
	width: 100%;
	height: 100%;
	z-index: 1;
	position: relative;
}

#tdContent{
	font-size:10px;
	height: 100%;
}

#content{
	background:url(http://www.northkites.com/public/content/images/home/bg.jpg) left top;
	width: 100%;
	height: 100%;
}

#teasers{
	width: 880px;
	height: 188px;
	z-index: 2;
	position: relative;
}

#teaserArrowLeft{
	width: 105px;
	height: 188px;
	z-index: 2;
	float: left;		
	text-align: left;
}
#teaserArrowPic{
	margin-top: 102px;
}

.teaserContent{
	background:url(http://www.northkites.com/public/content/images/gray_bg.png) left top;
	width: 163px;
	height: 188px;
	z-index: 2;
	float: left;		
	margin-right: 6px;
}

#teaserArrowRight{
	width: 99px;
	height: 188px;
	z-index: 2;
	float: left;
	text-align: right;	
}

.teaserTable{
	/*margin: 10px;
	margin-top: 15px;*/
}

.teaserHeader{
	font-family: Arial;
	font-size: 12px;
	color: #75bf0d;
	text-transform: uppercase;
	padding-bottom: 5px;
	border-bottom: solid 1px #75bf0d;
	min-width:114px;
}
.teaser .teaserHeader {
	min-width:102px;
}

.teaserClear{
	font-family: Arial;
	font-size: 9px;
	color: #75bf0d;
	text-transform: uppercase;
	padding-bottom: 5px;
	min-width:114px;
}

.teaserImage{
	padding-top: 10px;
}

.teaserText{
	padding-top: 10px;
	font-family: Arial;
	font-size: 10px;
	color: #FFFFFF;
	line-height: 110%;	
	font-weight: normal;
	text-align: justify;
}

.teaserText140{
	padding-top: 10px;
	font-family: Arial;
	font-size: 12px;
	color: #FFFFFF;
	line-height: 1.4em;	
	font-weight: normal;
	text-align: left;
}

.teaserLink{
	font-family: Arial;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
}

.teaserLink:hover{
	color: #75bf0d;
}

div.dec { margin-top:28px; }

#pages{
	background:url(http://www.northkites.com/public/content/images/gray_bg.png);
	width: 97px;
	height: 26px;	
	z-index: 2;
}

#pageBar{
	height: 16px;
	width: 77px;
	/*
	padding: 5px 5px 10px 10px;
	*/
}

#pageBack{
	padding-right: 10px;
}

#pageNext{
	padding-left: 10px;
}

#pageCount{
	font-family: Arial;
	font-size: 11px;
	color: #FFFFFF;
	font-style: italic;
}

#pageCurrent{
	color:#75bf0d;
}

.footer{
	font-family: Arial;
	font-size: 10px;
	color: #515151;
	font-weight: bold;
	font-style: italic;
	text-transform: uppercase;
	padding-right: 10px;
	text-decoration: none;

}

a{
	font-family: Arial;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
}

a:hover{
	color: #75bf0d;
}

.langInaktivLink {
	font-family:Arial;
	font-size:11px;
	color:#000;
	text-decoration:none;
}

.langInaktiv {
	font-family:Arial;
	font-size:11px;
	color:#000;
	text-decoration:none;
	font-style: normal;		
}

.langAktiv {
	font-family:Arial;
	font-size:11px;
	color:#75bf0d;
	text-decoration:none;
	font-style: normal;		
}

.langNotTranslated
{
	font-family:Arial;
	font-size:11px;
	text-decoration:none;
	color: #333333;
	font-style: normal;	
}

#langHidden{
	display:none;
	width:1px;
	padding-bottom:2px;
}

#langLink{
	width:80px;	
	float:left;
}


#tdCenterContent{
	font-size:0px;
	height: 100%;
}

#divCenterContent{
	/*
	background:url(http://www.northkites.com/public/content/images/sprachauswahl/spray.gif) left bottom;
	background-repeat:repeat-x;
	*/
	height: 100%;
	width: 100%;
	z-index: 2;
}

.textContent{
	background:url(http://www.northkites.com/public/content/images/bg-content.png) left top;
	max-width: 690px;
}
.textContent.menu {
	background:url(http://www.northkites.com/public/content/images/bg-menu.png) left top repeat-y;
}
.textContent.teaser {
	background:url(http://www.northkites.com/public/content/images/bg-teaser.png) left top repeat-y;
}

.menuLink{
	font-family: Arial;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
}

.menuLinkActive{
	font-family: Arial;
	font-size: 12px;
	color: #75bf0d;
	text-decoration: none;
}

.menuLink:hover{
	color: #75bf0d;
}

.contentBlock{
	border-bottom: solid 1px #4d4d4d;
	padding-left: 24px;
}
.contentBlockFlash{
	border-bottom: solid 1px #4d4d4d;
	height:1px;
	margin: 0 10px 0 10px;
}
.contentBlock.top {
	border-bottom: solid 1px #75bf0d;
}

.contentBlockLast{
	padding-left: 24px;
}
.plus6 {
	background:url(http://www.northkites.com/public/content/images/plus6.png) right 40px no-repeat;
}

.pathAktiv{
	color: #75bf0d;
	font-family: Arial;
	font-size: 12px;
	text-transform: uppercase;	
}

.pathInaktiv{
	font-family: Arial;
	font-size: 12px;
	color: #FFFFFF;	
	text-transform: uppercase;	
	font-style: normal;
}

.greenGotham12 {
	font-family: Arial;
	font-weight:bold;	
	font-size: 12px;
	color: #75bf0d;
}

.whiteGotham12 {
	font-family: Arial;
	font-weight:bold;	
	font-size: 12px;
	color: #fff;
}

.whiteGeorgia11i{
	font-family: Arial;
	font-size: 12px;
	color: #FFFFFF;
	line-height: 1.4em;	
}

.greenGeorgia11i{
	font-family: Arial;
	font-size: 12px;
	color: #75bf0d;
	line-height: 1.4em;		
}

.whiteGeorgia11{
	font-family: Arial;
	font-size: 12px;
	color: #FFFFFF;
	line-height: 1.4em;	
}

.text{
	font-family: Arial;
	font-size: 11px;
	color: #FFFFFF;
	font-style: normal;	
	text-align:right;
}

.greenGeorgia11{
	font-family: Arial;
	font-size: 12px;
	color: #75bf0d;
	line-height: 1.4em;		
}

.whiteGeorgia12i{
	font-family: Arial;
	font-size: 12px;
	color: #FFFFFF;
}

.greenGeorgia12i{
	font-family: Arial;
	font-size: 12px;
	color: #75bf0d;
}

.whiteGeorgia12{
	font-family: Arial;
	font-size: 12px;
	color: #FFFFFF;
	font-style: normal;
}

.greenGeorgia12{
	font-family: Arial;
	font-size: 12px;
	color: #75bf0d;
	font-style: normal;	
}

.whiteGeorgia10{
	font-family: Arial;
	font-size: 10px;
	color: #FFFFFF;
	font-style: normal;	
}

.greenGeorgia10{
	font-family: Arial;
	font-size: 10px;
	color: #75bf0d;
	font-style: normal;		
}

.greenArial11{
	font-family: Arial;
	font-size: 10px;
	color: #75bf0d;
	font-style: normal;		
}

.whiteArial10{
	font-family: Arial;
	font-size: 10px;
	color: #FFFFFF;
	font-style: normal;		
}
.greenArial10{
	font-family: Arial;
	font-size: 10px;
	color: #75bf0d;
	font-style: normal;		
}

.greenArial9{
	font-family: Arial;
	font-size: 9px;
	color: #75bf0d;
	font-style: normal;		
}

.productOverviewImage{
	border-top: solid 1px #333333;
	border-bottom: solid 1px #333333;
}

.greenLineFirst{
	border-top: solid 1px #065305;
	border-bottom: solid 1px #065305;	
	font-family: Arial;
	font-size: 10px;
	color: #75bf0d;	
	text-transform: uppercase;
}

.greenLine{
	border-bottom: solid 1px #065305;	
	font-family: Arial;
	font-size: 10px;
	color: #75bf0d;	
	text-transform: uppercase;
}


.greenRubric{
	padding-top:6px; 
	padding-bottom:6px;
	cursor: pointer;
}

.rchoiseHeader{
	font-family: Arial;
	font-size: 11px;
	color: #75bf0d;
	border-bottom: solid 1px #333333;	
	height: 25px;
}

.rchoiseCell{
	font-family: Arial;
	font-size: 11px;
	color: #FFFFFF;
	border-bottom: solid 1px #333333;	
	height: 25px;	
}

.hiddenDetail{
	text-transform: none;
	padding-bottom: 6px;
	display: none;
}

.technologyBlock{
	width: 332px;
	background-color: #070707;
	margin-top: 10px;	
	cursor: pointer;

}

.technologyBlockOpen{
	background-color: #505050;
}

.technologyPic{
	padding-top: 20px;
}


.teamDetailMovie{
	padding-top: 15px;
}

.teamDetailPic{
	padding-top: 34px;
}

.teamstoryBlock{
	width: 332px;
	margin-left: 0px;
	margin-top: 10px;	
	margin-right: 6px;
	float: left;
	background-color: #232323;
	cursor: pointer;
}

.teamFahrer{
	font-size: 0px;
	margin: 0 7px 7px 0;
	float: left;
	background:url(http://www.northkites.com/public/content/images/product-bg.png) left top;
	height:100%;
}


.Manual{
	font-size: 0px;
	margin-right: 6px;
	float: left;
}

.MusicCover{
	font-size: 0px;
	margin-right: 6px;
	float: left;
}

.last{
	margin-right: 0px;
}

.overviewImage{
	border-bottom: solid 1px #75bf0d;	
}
.overviewPic{
	padding-top: 13px;
	padding-bottom: 13px;	
	font-size: 0px;	
}
.picProduct{
	padding-top: 8px;
	padding-bottom: 8px;	
	font-size: 0px;	
}

.overviewImageFinder{
	border-bottom: solid 1px #333333;	
	padding-top: 6px;
	padding-bottom: 6px;
}

.overviewPicFinder{
	padding-top: 4px;
	padding-bottom: 4px;	
	font-size: 0px;	
}

.overviewPicManual{
	padding: 6px;
	font-size: 0px;	
}

.teamFahrer .product-title-wrap {
	padding: 0 8px 0 8px;
	min-height: 60px;
}
.teamFahrer .product-title {
	font-family: Arial;
	font-weight:bold;	
	line-height: 1.3em;
	font-size: 14px;
	text-transform:uppercase;
}


.rollover{
	background:url(http://www.northkites.com/public/content/images/bgRollover.png);
}

.rolloverProduct{
	background:url(http://www.northkites.com/public/content/images/product-rollover-bg.png) left bottom no-repeat;
}

.rolloverBG{
	background:url(http://www.northkites.com/public/content/images/bgRollover1.png) #1A1A1A;
}

.overviewDownload{
	width: 122px;
	height:82px;
	margin-left: 20px;
	padding-top: 40px;
	position: absolute;
	z-index: 20;
	display: none;
	
}

.overviewDownloadManual{
	width: 150px;
	height:70px;
	position: absolute;
	padding-top: 20px;
	padding-bottom: 20px;	
	z-index: 20;
	display: none;
	text-align: center;
	
}

.overviewDownloadMusic{
	width: 123px;
	height:62px;
	position: absolute;
	padding-top: 40px;
	padding-bottom: 20px;	
	margin-left:13px;
	z-index: 20;
	display: none;
	text-align: center;
	
}

.tableBlock{
	float:left;
	margin-right: 6px;
	margin-bottom: 6px;	
	font-size: 0px;
}

.teamDetailText{
	margin-bottom: 16px;	
}

.greyBg{
	background:url(http://www.northkites.com/public/content/images/gray_bg.png) left top;
	z-index: 10;
}

#popup{
	position: absolute;
	width: 100%;
	height: 100%;
	text-align: center;
	font-size: 20px;
	color: #ffffff;
	z-index: 10000;
	vertical-align: middle;
	background:url(http://www.northkites.com/public/content/images/gray_bg.png) left top;
	display:none;
}

#popupContent{
	width: 100%;
	height: 500px;
	position: absolute;
}

#popupLoader{
	display: none;
	width:20px;
	height:20px;	
	position: absolute;
}

#popupClose{
	cursor: pointer;
}

.popupHeadline{
	padding-left: 5px;
}

.faqRow{
	border-top: solid 1px #333333;
}

.faqRowLast{
	border-top: solid 1px #333333;
	border-bottom: solid 1px #333333;	
}


.faqGray{
	background-color: #1f1f1f;
}

.faqHidden{
	cursor: pointer;
	display: none;
}

.grayText{
	color:#434343;
}

.inputRadio, .inputCheck{
	padding: 0px;
	margin: 0px;
	margin-left:-5px !ie;
}
.inputText{
	border: solid 1px #373737;
	background:url(http://www.northkites.com/public/content/images/inputBg.gif) left top;
	height: 22px;
	width: 233px;
	font-family: Arial;
	font-size: 11px;
	color: #FFFFFF;	
	padding-top: 3px;
	padding-left: 10px;

}

.inputTextarea{
	border: solid 1px #373737;
	background:url(http://www.northkites.com/public/content/images/textareaBg.gif) left top;
	background-repeat: repeat-x;
	background-color: 202020;
	height: 76px;
	width: 470px;
	font-family: Arial;
	font-size: 11px;
	color: #FFFFFF;	
	padding-top: 3px;
	padding-left: 10px;

}

.error{
	border: solid 1px #ff3333;
	color:#ff3333;
}


.inputSelect, .inputSelectGmaps, inputSelect_dynamic{
	border: solid 1px #373737;
	background:url(http://www.northkites.com/public/content/images/inputBg.gif) right;
	height: 22px;
	width: 233px;
	font-family: Arial;
	font-size: 11px;
	color: #FFFFFF;	
	padding-top: 3px;
	padding-left: 10px;

}
.inputSelect option, .inputSelectGmaps option {
    background-color:#262626;
	font-family: Arial;
	font-size: 11px;	
	color: #FFFFFF;		
}



/* SelectBox */
div.selectbox-wrapper {
  position:absolute;
  width:400px;
  background-color:#262626;
  border:1px solid #373737;
  margin:0px;
  margin-top:1px;
  padding:0px;
  text-align:left;
  max-height:200px;
  overflow:auto;
  font-family: Arial;
  font-size: 11px;
  color: #FFFFFF;	  
  z-index:10;
}
div.selectbox-wrapper ul {
  list-style-type:none;
  margin:0px;
  padding:0px;
}
div.selectbox-wrapper ul li.selected { 

}
div.selectbox-wrapper ul li.current { 
  background-color: #75bf0d;
}
div.selectbox-wrapper ul li {
  list-style-type:none;
  display:block;
  margin:0;
  padding-top:4px;
  padding-bottom:4px;  
  cursor:pointer;
  padding-left: 10px;
}


.selectbox /* look&fell of  select box*/
{  
	border: solid 1px #373737;
	background:url(http://www.northkites.com/public/content/images/selectBg.gif) left top;
	height: 22px;
	width: 233px;
	font-family: Arial;
	font-size: 11px;
	color: #FFFFFF;	
	padding-top: 3px;
	padding-left: 10px;  
	display : block;
	text-align:left; 	
	cursor: pointer;
}

div.selector {
	background:url(http://www.northkites.com/public/content/images/selectBg.gif) left top;
  	height: 19px;
  	line-height:20px;
	border: solid 1px #373737;
	width: 220px;
	font-family: Arial;
	font-size: 11px;
	color: #FFFFFF;
	position: relative;	
	cursor:pointer;
	padding: 1px 0 0 11px;	  
}

div.selector select {
	top: 0px;
	left: 0px;
	width: 231px;
  	height: 20px;	
	font-family: Arial;
	font-size: 11px;
	border: solid 1px #fff;	
	position: absolute;
	opacity: 0;	
}

.imprintText{
	margin-bottom: 10px;	
	margin-right: 100px;
	font-family: Arial;
	font-size: 12px;
	color: #FFFFFF;
	font-style: normal;		
}


#divMenu{
   position: relative;
   width: 710px; 
   min-width: 710px;
   margin-top: -6px;
   margin-bottom: -355px;
   margin-left:1px;
   padding-left:0px;
   z-index: 1000;
   vertical-align: top;
}

#mainMenu {
	position: absolute;
	width:710px;
	margin:89px 0 0 -355px;
	left:50%;	
    z-index: 1000;	
}

#divHome{
  overflow: hidden;
  height: 100%;
  width: 100%;
  z-index: 1;
}

#homeWrap {
	width:766px; 
	margin:8px 0 8px -383px;		
	position:relative;
	left:50%;
	
}

#topSliderWrap {
	width:766px; 
	height:378px;
	margin-bottom: 8px;
	overflow:hidden;
}
#homeWrap img{
	border:0;
}

#topSliderWrap .mainPrevTop, #topSliderWrap .mainNextTop {
	position:absolute;
	z-index:1000;
	width:98px;
	height:378px;
	outline:none;
}
#topSliderWrap .mainPrevTop {
	background:url(http://www.northkites.com/public/content/images/top-slider-left.png) 0 0 no-repeat;	
}
#topSliderWrap .mainNextTop {
	margin-left:668px;
	background:url(http://www.northkites.com/public/content/images/top-slider-right.png) 0 0 no-repeat;		
}
#topSliderWrap .mainPrevTop:hover, #topSliderWrap .mainNextTop:hover {
	background-position:-98px 0;		
}
.topSliderPager {
	display:none;
}

#leftSliderWrap {
	width:508px; 
	height:250px;
	margin: 0 8px 8px 0;
	float:left;
}

#leftSliderWrap .mainPrevLeft, #leftSliderWrap .mainNextLeft {
	position:absolute;
	z-index:1000;
	width:49px;
	height:250px;
	outline:none;
}
#leftSliderWrap .mainPrevLeft {
	background:url(http://www.northkites.com/public/content/images/left-slider-left.png) 0 0 no-repeat;	
}
#leftSliderWrap .mainNextLeft {
	margin-left:459px;
	background:url(http://www.northkites.com/public/content/images/left-slider-right.png) 0 0 no-repeat;		
}
#leftSliderWrap .mainPrevLeft:hover, #leftSliderWrap .mainNextLeft:hover {
	background-position:-49px 0;		
}
.leftSliderPager {
	display:none;
}

.teaserHome {
	width:250px;
	height:250px;
	float:left;
	margin: 0 0 8px 0;
}
.teaserHome.pad {
	margin: 0 8px 8px 0;
}
.teaserHome.bottom {
	margin-bottom: 0;
}

.teaserLeftFour {
	height: 516px;
	width:508px;
	float:left;
	margin: 0 8px 0 0;	
}

#newsBlock {
	float:left;	
	width:250px;
	height:508px;	
	margin: 0 0 8px 0;	
	background:url(http://www.northkites.com/public/content/images/bg-news.png) left top;		
}

#videosBlockWrap {
	float:left;	
	width:766px;
	height:250px;
	margin-bottom:8px;	
	background: #525252;
}
#videosBlock {
	width:766px;
	height:250px;
}

#videosSlider {margin: 0 0 0 -40px;}

#videosSlider li {
	padding:0;margin:0 0 0 8px;
	list-style:none;
	height:250px;
	width:244px;
}
#videosSlider li a .video-rollover {
	background:url(http://www.northkites.com/public/content/images/video-rollover.png) 0 0 no-repeat;	
	height:250px;
	width:244px;
	position:absolute;
	display:none;
	cursor:pointer;
}
#videosSlider li a:hover .video-rollover {
	display:block;
}

.bx_wrap .prev {
	position: absolute;
	outline: 0;
	z-index:1000;
	width:49px;
	height:250px;
	overflow:hidden;
	background:url(http://www.northkites.com/public/content/images/left-slider-left.png) 0 0 no-repeat;	
	display:none;	
}

.bx_wrap .next {
	margin-left:717px;
	position: absolute;
	outline: 0;
	z-index:1000;
	width:49px;
	height:250px;
	overflow:hidden;	
	background:url(http://www.northkites.com/public/content/images/left-slider-right.png) 0 0 no-repeat;		
	display:none;	
}
.bx_wrap .prev:hover, .bx_wrap .next:hover {
	background-position:-49px 0;		
}

.homeHeadline {
	margin: 0 5px 0 5px;
	padding: 2px 0 3px 0px;
	position:absolute;
	z-index:3;
}
.homeHeadline h2 {
	padding: 6px 0 0 6px;
	margin:0;
	line-height:normal;
	color: #fefefe;
	font-size:16px;
	font-family:Arial;	
	font-weight:bold;
	text-transform: uppercase;	
	
}
#newsBlock .homeHeadline { width: 240px;  position:relative; margin-bottom: 13px;}

.viewAll {
	position:absolute;
	width:240px;
	margin-top: -34px;
	text-align:right;
	z-index:10;
}
#videosBlock .viewAll {
	margin-top: -31px;
}

.newsScroll {
	font-size:11px;
	font-family: Arial;	 
	color: #75bf0d;
	margin:0 0 0 14px; 
	width:246px; 
	height:452px;
	overflow:hidden;
}

.videoScroll {
	font-size:12px;
	font-family: Arial;	 
	color: #75bf0d;
	margin:0 0 0 10px; 
	width:257px; 
	height:550px;
	overflow:hidden;
}
.newsScroll a {
	font-size:11px;
	font-family: Arial;	 
	font-style: normal;
	color: #75bf0d;
	text-decoration:none;
}
.newsScroll span {
	color: #FFF;
	line-height:1.3em;
}
.newsScroll .line {
	height: 1px;
	font-size:0px;
	border-bottom: solid 1px #949494;
	margin: 11px 0 12px 0;
}
.newsScroll p{
	padding:0;margin:0;
}
.videoScroll img {
	margin-bottom: 10px;
}
.videoScroll img.last{ margin:0;}
.videoScroll .date {
	background:#000;
	color: #75bf0d;
	left:8;
	top:80px;
	padding: 2px 4px 2px 4px;
	position:absolute;	
}
.videoScroll .title {
	background:#000;
	color: #FFF;
	left:8;
	top:98px;
	padding: 0 4px 2px 4px;
	position:absolute;	
}

.videoScroll .play {
	width:30px;
	height:30px;
	position:absolute;
	margin: 53px 0 0 105px;
}

#featurenewsBlock1 img, #featurenewsBlock2 img { border: none;}

#featurenewsSlider1, #featurenewsSlider2 {
	width:508px;
	height:281px;
	top:31px;
	position:absolute;
	z-index: 1;
	overflow:hidden;
}

#featurenewsSlider2 {
	top: 572px;
}

.featurenewsPager {
	position:absolute;
	font-size:11px;
	font-family: Arial;
	font-style: italic;	
	margin: 10px 0 0 430px;	
	z-index:5;
}
.featurenewsPager .mainPrev1, .featurenewsPager .mainNext1, .featurenewsPager .mainPrev2, .featurenewsPager .mainNext2 {
	outline: 0;
}

.featurenewsPager .pageCount {
	padding: 0 10px 0 10px;
	color: #FFF;
	display:inline;
}
.featurenewsPager .pageCount span#size1, .featurenewsPager .pageCount span#size2 {
	color: #FFF;
}
.featurenewsPager .pageCount span {
	color: #75bf0d;
}

.menuBlock {
	position:absolute;
	width:680px;
	display:block;
	margin-left:-326px;
	left:50%;
	z-index:100;	
}
.home .menuBlock {
	width:760px;
	margin-left:-360px;
}

#menu, #menu li, #menu ul {
	padding:0;
	margin:0;
	list-style:none;	
}
#menu {
	margin-top: 6px;
}
#menu li{
	float: left;
	margin-right: 23px;
	text-align:left;
}
.home #menu li{
	margin-right: 34px;
}

#menu li a {
	line-height:normal;
	font-weight: normal;
	font-style: normal;
	line-height:normal;
	font-family: 'Gotham', Arial;
	font-size: 13px;
	color: #f8f8f8;
	text-transform: uppercase;
	text-decoration: none;
	white-space: nowrap;
}
#menu li a.link1 { height:29px; display:block;}
#menu li a:hover, #menu li a.active {
	color: #75bf0d;
}
#menu li ul { display: none; position: absolute; background:url(http://www.northkites.com/public/content/images/bg-menu-new.png) left top repeat-y; z-index: 100; padding: 10px 0 10px 0; margin-left:-10px;}
#menu li ul li {float: none; padding-left: 10px;}
#menu li ul li a { font-size: 10px; color: #FFF; font-family: Arial;	letter-spacing:normal;}
#menu li ul li a span {	font-family: Arial; }

.teamDetailMovieLink {

}

.txtDiv{
	display:none;
	font-size: 0px;
	height:100%; 
	width:162px; 
	text-align:center; 
	vertical-align: middle;
	position:absolute;
	z-index: 20;
	background:url(http://www.northkites.com/public/content/images/gray_bg.png) left top;
}

.imgDiv{
	height:100%;
}

div.img{
	padding-top:8px;
	padding-bottom:8px;
}
.KSFinder_adress{
	float:left;
}
#map_popup{
	width:485px; 
	height:268px;
	z-index:2;
	position:absolute;
	display:none; 
	background: #1a1a1a; 
	margin-left:102px;
	margin-top:10px;
}
#gmapPopupConteiner{
	width:485px;
	height:268px; 
	text-align: left;	
}
#gmapPopupContent{
	font-family: Arial;
	font-size: 11px;
	color:#FFFFFF;
	background: #1a1a1a;
	text-align: left;	
}
#gmapPopupButton{
	position:absolute;
	width:5px;
	height:5px;
	margin-top:10px;
	margin-left:470px;
}
#gmapPopupPicConteiner{
	height:250px;
	width:160px;
}
.gmapPopupPic{
	padding-bottom:10px;
}
.line15{
	line-height: 130%;
}
.line2{
	line-height: 1.8em;
}

#productPic{
	position:relative;
	margin-top: 40px;
}

#colorsBlock{
	margin-top:84px;
}

.facebook{
	margin: 20px 0 0 24px;
}


.toggleBlock {
	background:#1b1b1b;
	margin-bottom: 8px;
}
.toggleHeadline { height: 11px; padding-left: 24px; padding-top:6px; cursor: pointer;}

.toggleContent { padding: 0 0 14px 24px; display:none;}
.zmi .toggleContent {display:block;}
.toggleSpacer{ height:14px;}
.toggleArrow{
	background:url(http://www.northkites.com/public/content/images/t_pif_down.png) 657px top no-repeat;
	height:14px;
	cursor: pointer;
	font-size:0;
}
.toggleArrow.active {
	background:url(http://www.northkites.com/public/content/images/t_pif_down2.png) 657px top no-repeat;
}


.productColor{
	padding-bottom: 10px;
}
.textFacts{
	font-family: Arial;
	font-weight:bold;	
	font-size: 14px;
	padding-top:2px;
	display:block;
}
#factsText p{
	/*line-height: 180%;*/
}
p{
	padding:0px;
	margin:0px;
}
#text a{
	text-decoration:underline;
	font-style: normal;
}

#textStories a{
	text-decoration:underline;
	font-style: normal;
}

div.text{
	padding-top:20px;
	padding-bottom:10px;	
}
#productFinderHeader{
	height:30px; 
	width:670px; 
	background:url(http://www.northkites.com/public/content/images/finderHeadBg.png) left top;
}

#productFinderFooter{
	height:26px; 
	width:670px; 
	background:url(http://www.northkites.com/public/content/images/finderFootBg.png) left top;
}

.productFinderImg{
	background:url(http://www.northkites.com/public/content/images/finderPicBg.png) repeat-x left bottom;
}
.productFinderTable{
	background:url(http://www.northkites.com/public/content/images/finderTableBg.png) repeat-x left top;
}
.productFinderTableLast{
	background:url(http://www.northkites.com/public/content/images/finderTableBgLast.png) repeat-x left top;
}

.productTable{
	padding-top:20px;
}

object { display:block; outline: none; }

#divMovie {
	background:#000;
}

#divMovieLink{
	margin-top:5px;
	margin-left:4px;
}
#divMovieLink a{
	font-size:12px;
	font-style:normal;
}

/* Stylesheet for my demo pages for jScrollPane - these styles aren't necessary for using jScrollPane and aren't specific to any particular example */
a.jScrollArrowUp {
	background: url(http://www.northkites.com/public/content/images/scroll-up.png) repeat-x 0 0;
}
a.jScrollArrowUp:hover {
	background-position: 0 0;
}
a.jScrollArrowDown {
	background: url(http://www.northkites.com/public/content/images/scroll-down.png) repeat-x 0 3px;
}
a.jScrollArrowDown:hover {
	/*background-position: 0 0;*/
}
			
.holder {
	float: left;
	margin: 10px;
}

.jScrollPaneContainer {
	position: relative;
	overflow: hidden;
	z-index: 1;
}

.jScrollPaneTrack {
	position: absolute;
	cursor: pointer;
	right: 0;
	top: 0;
	height: 100%;
}
.jScrollPaneDrag {
	position: absolute;
	background:url(http://www.northkites.com/public/content/images/news-drag.png) left top;
	width: 60px;
	cursor: pointer;
	overflow: hidden;
}
.jScrollPaneDragTop {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}
.jScrollPaneDragBottom {
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
}
a.jScrollArrowUp {
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	height: 10px;
}

a.jScrollArrowDown {
	display: block;
	position: absolute;
	z-index: 1;
	bottom: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	height: 10px;
}
#map span { display: none !important; }

.terms {
	font-style: normal;
	text-decoration: underline;
	font-size: 12px;
}

.label {
	float: left;
	font-family: Arial;
	font-size: 11px;
	color: #FFFFFF;	
	margin:4px 0 0 12px;
}
.accept_error {
	color: #FF3333;
}

.accept_error a {
	color: #FF3333;
}

.pr_cell {
	border-bottom: solid 1px #333333;
}
.pr_cell img {
	padding: 9px 0 9px 0;
}
.hide_td { display:none;}

.header-gray {
	background: #585858;
	height:100%;
	width:783px;
	margin:0 0 0 -391px;
	position:relative;
	left:50%;
}

#socials {
	height: 258px;
	width:48px;
	background:url(http://www.northkites.com/public/content/images/socials-bg.png) left top;
	position:fixed;
	top:50%;
	margin-top:-129px;
	overflow:hidden;	
}

#socials-wrap {
	height: 190px;
	width:48px;
	margin-top: 16px;
	margin-left:7px;
}
#socials-wrap a, .st_sharethis_custom {
	margin:0;
	padding:0;
	display:block;
	height: 32px;
	width:32px;
	margin-bottom:7px;
	background:url(http://www.northkites.com/public/content/images/socials-ico.png) no-repeat;	
}
#socials-wrap a.facebook {
	background-position: 0 -32px;	
}
#socials-wrap a.facebook:hover {
	background-position: 0 0;
}

#socials-wrap a.twitter {
	background-position: -32px -32px;	
}
#socials-wrap a.twitter:hover {
	background-position: -32px 0;
}

#socials-wrap a.youtube {
	background-position: -64px -32px;	
}
#socials-wrap a.youtube:hover {
	background-position: -64px 0;
}
#socials-wrap a.rss {
	background-position: -96px -32px;	
}
#socials-wrap a.rss:hover {
	background-position: -96px 0;
}

.st_sharethis_custom {
	cursor:pointer;
	background-position: -128px -32px;		
}
.st_sharethis_custom:hover {
	background-position: -128px 0;
}

#lang-wrap {
	height: 190px;
	width:48px;
	margin-top: 16px;
	margin-left:7px;	
}

#lang-wrap a {
	margin:0;
	padding:0;
	display:block;
	height: 21px;
	width:32px;
	margin-bottom:5px;
	background:url(http://www.northkites.com/public/content/images/flags-ico.png) no-repeat;	
}
#lang-wrap a.current {
	margin-bottom:17px;
}

#lang-wrap a.lang-ger {
	background-position: 0 0;	
}
#lang-wrap a.lang-eng {
	background-position: 0 -21px;
}
#lang-wrap a.lang-fra {
	background-position: 0 -42px;
}
#lang-wrap a.lang-esp {
	background-position: 0 -63px;
}
#lang-wrap a.lang-ita {
	background-position: 0 -84px;
}

#lang-wrap a.lang-rus {
	background-position: 0 -105px;
}
#logo { margin-left:6px;}

#header {
	padding-top:19px;
	background:url(http://www.northkites.com/public/content/images/bg-header.png) left top;
	height:99px;
	width:690px;
	margin:0 0 0 -345px;
	position:relative;
	left:50%;
}
.header_wrap {
	border-bottom: solid 1px #949494;
	height:61px;	
	margin: 0 10px 0 10px;
}
.home #header {
	background:url(http://www.northkites.com/public/content/images/bg-header-home.png) left top;
	width:766px;
	margin:0 0 0 -383px;	
}

.inputSearch {
	margin-left: 26px;
	padding: 4px 2px 2px 8px;
	background:url(http://www.northkites.com/public/content/images/input-search-bg.png) left top;
	border:none;
	font-size:10px;
	font-family:Arial;
	font-weight: normal;
	font-style: normal;
	color: #c9c9c9;
	width:293px;	
	height:25px;
	float:left;
}

.submitSearch {
	margin: 0 0 0 7px;
	padding: 2px 2px 2px 4px;
	background:url(http://www.northkites.com/public/content/images/submit-search-bg.png) left top;
	border:none;
	height:25px;
	width:34px;
	font-size:10px;
	font-family:Arial;
	font-weight: normal;
	font-style: normal;
	color: #c9c9c9;	
	float:left;	
}
#quicklinks {
	background:url(http://www.northkites.com/public/content/images/quicklinks-bg.png) left top;
	width:671px;
	margin:0 0 0 -345px;
	position:relative;
	left:50%;
	padding: 10px 10px 0 10px;
}
.home #quicklinks {
	width:746px;
	margin:0 0 0 -383px;	
}
#quicklinks .header {
	color: #fff;
	font-size:16px;
	font-weight:bold;
	font-family:Arial;	
	padding: 0 0 2px 6px;
	border-bottom: solid 1px #4d4d4d;
	font-weight:normal !important;
}

#quicklinks h3 {
	padding:0;
	margin:4px 0 0 0;
	color: #fff;
	font-size:10px;
	line-height: 1.6em;
	font-weight: bold;
	font-family:Arial;
	text-transform: uppercase;	
}
#quicklinks a {
	font-family:Arial;
	font-style:normal;	
	font-size:10px;	
	line-height: 1.6em;	
	text-transform: uppercase;	
}

#footer {
	background:url(http://www.northkites.com/public/content/images/quicklinks-bg.png) left top;
	width:673px;
	margin:8px 0 0 -345px;
	position:relative;
	left:50%;
	padding: 8px 0 8px 18px;
	font-family: Arial;
	font-size: 10px;
	color: #e9e9e9;	
	line-height:1em;	
}
.home #footer {
	width:748px;
	margin:8px 0 0 -383px;	
}

.meta2 {
	margin:0;
	padding:0;
	font-family: Arial;
	font-size: 10px;
	color: #e9e9e9;
	font-style: normal;
	line-height:1em;
	text-transform: uppercase;
	text-decoration: none;
}

.meta2:hover{
	color: #75bf0d;
}

.submitSearchBtn {
	margin: 0 0 0 5px;
	padding: 1px 1px 1px 3px;
	border: solid 1px #373737;	
	background:url(http://www.northkites.com/public/content/images/searchBtn.gif) left top;
	height:22px;
	width:32px;
	font-size:13px;
	font-family:Arial;
	font-weight: normal;
	font-style: normal;
	color: #c9c9c9;	
	float:left;	
}
p.searchresult {
	padding-bottom:1em;
}
p.searchresult span.title {
	display:block;
}
p.searchresult span.title a {
	line-height:1.8em;
	font-family: Arial;
	font-size: 11px;
	color: #75bf0d;
	font-style: italic;	
}

p.searchresult span.description {
	font-family: Arial;
	font-size: 11px;
	color: #FFFFFF;
	font-style: italic;
}

p.searchresult span.linkpath a {
	line-height:1.8em;
	font-family: Arial;
	font-size: 11px;
	color: #FFFFFF;
	font-style: normal;
	text-transform:uppercase;
}

.teaserRollover {
	position: absolute;
	z-index: 1;
	display: none;
	cursor: pointer;
}

.search-nav {
	padding: 10px 0 10px 0;
}
.search-nav u {
	text-decoration:none;
	font-family: Arial;
	font-size: 11px;
	color: #75bf0d;	
	font-weight:normal;
}

.search-nav a {
	text-decoration:none;
}
.search-nav a u {
	color: #FFFFFF;
}
#confirm_error.error {
	border:0;
}

#gameSliderWrap {
	width:466px; 
	height:311px;
	margin: 10px 0;
	overflow:hidden;
}

.blockProduct {
	background:url(http://www.northkites.com/public/content/images/product-big-bg.png) left top;
	padding-left:0px;
}

.blockProduct .product-pic {
	position:relative; 
	margin-right:-115px;
}

.blockProduct .colorBg {
	cursor:pointer;
	background:url(http://www.northkites.com/public/content/images/color-bg.png) left top;
}
.blockProduct .colorBg img{
	opacity: 0.5;
	filter: alpha(opacity=50);
}
.blockProduct .colorBg img.active{
	opacity: 1;
	filter: alpha(opacity=100);
}

.blockProduct .product-zoom {
	margin: -25px 0 0 8px;
	display:block; 
	width:74px; 
	height:29px; 
	position:absolute;
	background:url(http://www.northkites.com/public/content/images/zoom-btn.png) 0 0;	
}
.blockProduct .product-zoom:hover {
	background-position: 0 -28px;
}
.close-btn {
	display:block; 
	width:79px; 
	height:26px; 
	background:url(http://www.northkites.com/public/content/images/close-btn.png) 0 0;	
}
.close-btn:hover {
	background-position: 0 -26px;
}

.blockGallery {
	padding:10px 0 6px 0; 
}

.blockGallery .teamDetailMovieLink {
	margin-right: 3px;
}

#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9000;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 10000;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #333;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 100;
	overflow:hidden;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
	position:relative;
	top:10px;
	left:10px;
	bottom: 10px;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
	position:relative;
	top:10px;
	right: 10px;
	bottom:10px;	
}
#lightbox-container-image-data-box {
	font: 10px Arial;
	background-color: #333;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding:6px 0 1.0em 0;	
	font: 12px Arial;
	color: #fff;	
}			
#lightbox-image-details-currentNumber .current-image {
	color: #75bf0d;
}
#lightbox-secNav-btnClose{
	display:block; 
	float: right;
	margin-bottom: 20px;		
	width:79px; 
	height:26px; 
	background:url(http://www.northkites.com/public/content/images/close-btn.png) 0 0 ;	
}
#lightbox-secNav-btnClose:hover {
	background-position: 0 -26px;
}

#gallery {
	width:670px;
	height: 115px;
	overflow: hidden;	
}
#gallery ul { 
	list-style: none;
	padding:0;
	margin:0; 
}
#gallery ul li { 
	float:left; 
	padding:0;
	margin:0 8px 0 0;
}

#gallery .gallery-wrap {
	position: relative; 
	width: 50000px; 
	z-index:5;	
}
#gallery .prev, #gallery .next{
	display:block;
	position:absolute;
	width:36px; 
	height:105px; 
	z-index:10;
	background:url(http://www.northkites.com/public/content/images/gallery-slider-prev.png) 0 0;		
	visibility: hidden;
}
#gallery .prev {
	display:none;
}
#gallery .next{
	background:url(http://www.northkites.com/public/content/images/gallery-slider-next.png) 0 0;		
	margin-left:634px;
}
#gallery .prev:hover, #gallery .next:hover{
	background-position: -36px 0;
}
#tooltip {
	position: absolute;
	z-index: 10001;
	background-color: #191919;
	width:230px;
	padding: 4px 6px 20px 6px;
	color: #FFF;
	font: 12px Arial;
	line-height: 1.4em;
	font-weight: normal;
}
#tooltip h2 {
	padding:0;
	margin:0 0 6px 0;
	font-size:14px;
	font-family:Arial;
	font-weight:bold;
}
#tooltip h2.color1 {color: #bfdc88;}
#tooltip h2.color2 {color: #96cc66;}
#tooltip h2.color3 {color: #74c158;}
#tooltip h2.color4 {color: #b493c5;}
#tooltip h2.color5 {color: #9e77b5;}
#tooltip h2.color6 {color: #895fa8;}
#tooltip h2.color7 {color: #7c408f;}
#tooltip h2.color8 {color: #91d5dd;}
#tooltip h2.color9 {color: #64c9ce;}
#tooltip h2.color10 {color: #27b6b5;}
#tooltip h2.color11 {color: #f36d56;}
#tooltip h2.color12 {color: #ee2e2f;}
#tooltip h3, #tooltip div { margin: 0; }
#tooltip h3{
	padding:0;
	font: 12px Arial;
	line-height: 1.4em;
	font-weight: normal;
}

#compare{
	display:none;
}

.subtitle {
	height:16px;
}
