body {margin:0px; padding:0px; font:12px Verdana, Arial, Helvetica; color:#003466;}
form {margin:0px; padding:0px; }
.dropdown {padding:0px; margin:0px; color:#003466;}
/*td { border:1px solid #000; }
img {border:1px solid #000; }*/

img { vertical-align : bottom; border:none; } 

a {
	color:#0033CC;
	text-decoration:none;
	font-weight:bold;
}
a:hover {
	text-decoration:underline;
}


.printOnly {
	display:none;
}

.dropdown dt {
	padding:0px; 
	margin:0px; 
	padding-left:8px;  
	width:118px; 
	padding-top:7px; 
	height:28px; 
	vertical-align:bottom; 
	font-weight:bold; 
	cursor:pointer; 
	background-image:url(/images/menu/horizL4.png); 
	background-repeat:repeat-x; 
	font-family:Verdana, Arial, Helvetica; 
	font-weight:normal; 
	font-size:14px;
	z-index:1000;
 	color:#00346; 
	text-transform: uppercase; /* force text to uppercase */

 }

.dropdown dt:hover {
	padding:0px; 
	margin:0px; 
	padding-left:8px;  
	width:118px; 
	padding-top:7px; 
	height:28px; 
	background-image:url(/images/menu/horizL_4.png); 
	background-repeat:repeat-x; 
	color:#FFF;
	text-decoration:none;
}

.dropdown dd {
	padding:0px; 
	margin:0px;
	position:absolute; 
	margin:-1px; 
	overflow:hidden;
	display:none; 
	background:#fff; 
	z-index:200; 
 	color:#003466;
 }


.dropdown ul {
	padding:0px; 
	margin:0px;
	width:204px; 
	border:1px solid #b3b3b3; 
	list-style:none;  
	z-index:1000;
 	color:#003466;
}

.dropdown li {
	padding:0px; 
	margin:0px;
	display:inline;  
	z-index:1000;
 	color:#003466;
}




.topLink, .topLink:active, .topLink:visited {padding:0px; margin:0px;  	
	color:#003466;
	text-decoration:none;  font-weight:normal; font-size:14px;} /* padding:5px; */
.topLink:hover {background:#6380A6; color:#000}

.dropLink {margin:0px; margin-left:5px; margin-right:5px; padding:5px; display:block;  	
	color:#003466;
	text-decoration:none;  font-weight:normal; font-size:13px;}
.dropLink:hover {text-decoration:none; margin:0px; margin-left:5px; margin-right:5px; padding:5px; background:#6380A6; color:#FFFFFF}

.dropLinkTop {margin:0px; margin-left:5px; margin-right:5px; margin-top:2px; padding:5px; display:block;  	
	color:#003466;
	text-decoration:none;  font-weight:normal; font-size:13px;}
.dropLinkTop:hover {text-decoration:none; margin:0px; margin-left:5px; margin-right:5px; margin-top:2px; padding:5px; background:#6380A6; color:#FFFFFF}
.dropLinkBottom {margin:0px; margin-left:5px; margin-right:5px; margin-bottom:2px; padding:5px; display:block;  	
	color:#003466;
	text-decoration:none; font-weight:normal; font-size:13px;  z-index:1000;}
.dropLinkBottom:hover {text-decoration:none; margin:0px; margin-left:5px; margin-right:5px; margin-bottom:2px; padding:5px; background:#6380A6; color:#FFFFFF}

.dropLinkSingle {margin:0px; margin-left:5px; margin-right:5px; margin-top:2px; margin-bottom:2px; padding:5px; display:block; text-decoration:none; font-weight:normal; font-size:13px;}
.dropLinkSingle:hover {text-decoration:none; margin:0px; margin-left:5px; margin-right:5px; margin-top:2px; margin-bottom:2px; padding:5px; background:#6380A6; color:#FFFFFF}

.dropdown #home-ddheader {width:102px; background-image:url(/images/menu/horizL2.png)}
.dropdown #home-ddheader:hover {width:102px; background-image:url(/images/menu/horizL_4.png)}
.dropdown #home-ddcontent { width:115px;}
.dropdown #homeUL {width:110px;}

.dropdown #products-ddheader {width:152px;}
.dropdown #products-ddcontent { width:165px;}
.dropdown #productsUL {width:160px;   z-index:1000;}

.dropdown #contact-ddheader {width:126px;}
.dropdown #contact-ddcontent {width:136px;}
.dropdown #contactUL {width:134px; padding-left:0px;}

.dropdown #aboutUs-ddheader { width:148px;}

.dropdown #prices-ddheader { width:128px;}
.dropdown #prices-ddcontent { width:137px;}
.dropdown #pricesUL {width:134px; padding-left:0px;}

.underline { padding:0px; margin:0px; border-bottom:1px solid #666666; }

.productSeparator {															
	/*width:80px; */
	height:1px; 
	background-color:#CCCCCC; 
	padding:0px; 
	margin-left:8px;
	margin-right: 8px;
	margin-top:2px;
	margin-bottom:2px;
}



.SelectedProduct, .SelectedProduct:active, .SelectedProduct:visited{
	display:block; 
	width:170px; 
	padding:4px; 
	padding-left:10px; 
	font-size:14px; 
	font-family: Verdana, Arial, Helvetica; 
	font-weight:bold; 
	cursor:pointer; 
	background:#6380A6; 
	color:#FFF; 
	text-decoration:none;  
	margin:0px; 
	position:relative; top: -3px;
	padding-bottom:4px;
	height:18px;

}

.SelectedProduct:hover{color:#000;}



#ProductOptions {

	background-color:#F5F5F5;  
	position:relative; top: -3px; 
	padding:0px; 
	Margin:0px;
}
#ProductOptions a { display:block; padding:6px; margin-left:2px; margin-right:0px; text-decoration:none; padding-left:16px; padding-right:16px;  color:#003466; font-weight:bold; font-size:12px;  margin-top:0px; margin-bottom:0px;  }   /* background-image:url(/images/menu/menu231.png); background-repeat:repeat; */
#ProductOptions a:hover { color:#000; background-color:#BCBCBC;  } /* background-image:url(/images/menu/menu188.png); background-repeat:repeat; */

.selectedOption { color:#000;  background-color:#BCBCBC; padding:6px; display:block; }


#maxWidthTable {padding:0px; margin:0px; /*max-width: 1200px;*/}


.loginInput {
	font-size:16px;
	padding:2px;
}

.loginLabel {
	font-size:16px;
	padding-right:15px;
}

.pageHeader {
	display:block;
	text-align:center;
	font-size:16px;
	font-weight:bold;
	margin-bottom:10px;
}




#slideshow {list-style:none; color:#fff}
#slideshow span {display:none}
#wrapper {width:606px; margin:0px auto; display:none}
#wrapper * {margin:0; padding:0}
#fullsize {position:relative; width:600px; height:330px; padding:2px; border:none; background:#FFF}
#image {width:600px;}
#image img {position:absolute; z-index:25; width:auto; background-color:#FFFFFF}
.imgnav {position:absolute; width:25%; height:306px; cursor:pointer; z-index:150}
	
#thumbnails {margin-top:15px;}
#slidearea {float:left; position:relative; width:500px; margin-left:50px; height:100px; overflow:hidden; background-image:url(/images/slideshow/okno500x100.png);}
#slider {position:absolute; left:0; height:110px}
#slider img {cursor:pointer; border:none; padding:0px;}

.editorTable {
	background-color:#FFFFCC;
	border:1px solid #666666;
	padding:5px; 
	margin-bottom:20px;
	width:850px;
}

.mainCont {
	
}

.sliderCurrent {
	position: absolute;
	top: 0px; right: 0px; z-index: 1;
}




.specificationsTable {
}

.specificationsHeader {
	font-weight:bold;
	font-size:14px;
	padding-right:15px;
	padding-top:15px;
	padding-bottom:10px;
	color:#4478AA;
}


.specificationsLeftColumn {
	font-weight:bold;
	padding-right:15px;
}

.specificationsRightColumn {
	padding-left:15px;
}



.stepHeaderActive {
	font-weight:bold;
	color:#000000;
	text-decoration:none;
	background-color:#FFFF00;
	border:1px solid #333333;
	padding:5px;
	width:200px;
	margin-left:8px; margin-right:8px;
}
.stepHeaderActive a {
	font-weight:Bold;
	color:#000000;
	text-decoration:none;
}

.stepHeaderNotActive {
	font-weight:normal;
	color:#000000;
	text-decoration:none;
	background-color:#CCCCCC;
	border:1px solid #333333;
	padding:5px;
	width:200px;
	margin-left:2px; margin-right:2px;
}
.stepHeaderNotActive a {
	font-weight:normal;
	color:#000000;
	text-decoration:none;
}

.stepHeaderDisabled {
	filter: alpha(opacity=50);
	opacity: 0.5;
}


.PrevNext {
	 opacity:0.4; filter:alpha(opacity=40);
}
.clickedPrevNext {
	 opacity:1; filter:alpha(opacity=100);
}

.textBody {
	margin-left:20px; 
	margin-right:20px;
}

.NewsTitle {
	font-size:14px;
	font-weight:bold;
	padding-left:15px;
	padding-bottom:10px;
}

.NewsDetail {
	font-size:12px;
	font-weight:normal;
	padding-left:15px;
}
.PhotosTitle {
	font-size:14px;
	font-weight:bold;
	padding-left:15px;
	padding-bottom:10px;
	text-align:center;
}

.PhotosDetail {
	font-size:12px;
	font-weight:normal;
	padding-left:20px;
	padding-right:20px;
	text-align:center;
	padding-bottom:10px;
}

.headerSubTitle {
	font-size:12px;
	padding-left:50px;
}


/*   Mozilla specific  */

a:active
{
outline: none;
}

a:focus
{
-moz-outline-style: none;
}

/* ------------------------- */

.sepLine { margin-top:5px; margin-bottom:5px; width:100%;  }

.sepLineLeft { background-image:url(/images/horizLine1.png); }
.sepLineLeft img {display:block; width:58px; height:5px;}
 
.sepLineMiddle { background-image:url(/images/horizLine2.png); }
.sepLineMiddle img {display:block; width:58px; height:5px;}

.sepLineRight { background-image:url(/images/horizLine3.png); }
.sepLineRight img {display:block; width:58px; height:5px;}


.videoLink a{
	color:#0033CC;
	text-decoration:none;
	font-weight:bold;
}

.videoLink a:hover{
	text-decoration:underline;
	font-weight:bold;
}

.homepageLinks a {
	color:#0033CC;
	text-decoration:none;
	font-weight:bold;
}

.homepageLinks a:hover {
	text-decoration:underline;
	font-weight:bold;

}

.downloadTitle a {
	font-weight:bold;
	color:#0033CC;
	text-decoration:none;
}

.downloadTitle a:hover {
	text-decoration:underline;
}


.cursor {
	cursor:pointer;
}

.introClickThumbnail {
	padding-top:10px;
	font-size:9px;
}

#lblProductType, .lblProductType {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:16px; font-weight:normal;  color:#003466; 
}

.lblProductPageTitle {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:30px; font-weight:normal;  color:#003466; 
}

#lblProductName, .lblProductName {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:42px; font-weight:normal;  color:#003466; padding:0px; margin:0px; 
}

.DrawingsTable a {
	color:#0033CC;
	text-decoration:none;
	font-weight:bold;
}

.DrawingsTable a:hover {
	text-decoration:underline;
}


.DrawingsHeader {
	font-weight:bold;
	padding-bottom:15px;
}

.contact_left_column {
	padding-left:10px; 
	padding-right:15px;
	vertical-align:top;
	text-align:left;
}

.contact_right_column {
	text-align:left;
}

.formTable {
	border:1px solid #666666;
	background-color:#F2FAFF;
	/*height:350px;*/
	width:850px;
}

.contactMessageLabel {
	text-align:left;
	display:block;
	padding:10px;
	border:1px solid #666;
	background-color:#FFCC00;
	margin-bottom:10px;
	font-weight:bold;
	width:850px;
}

.contactTipLabel {
	text-align:left;
	display:block;
	padding:10px;
	border:1px solid #666;
	background-color:#FFFFCC;
	margin-bottom:10px;
	font-weight:normal;
	width:850px;
}

.noPaddingTop {	
	padding-top:0px;
}

.noPaddingBottom {	
	padding-Bottom:0px;
}

.contactDetailsCountry {
	color: #003466;
	font-weight:bold;
	font-size:13px;
	padding-bottom:5px;
}
.contactDetailsCompany {
	font-weight:bold;
}

.contactDetailHeader {
	font-weight:bold;
}

.exDemoTitle {
	font-size:14px;
	font-weight:bold;
	padding-left:15px;
	padding-bottom:10px;
}

.exDemoDetail {
	font-size:12px;
	font-weight:normal;
	padding-left:15px;
}

.termsText {
	font-size:10px;
}

form input, form textarea {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	
}

.adminMenuLink {
		font-weight:normal;
		text-align:left;

}

.adminMenuLink:hover {
		font-weight:normal;
		text-align:left;
		text-decoration:none;

}

.adminMenuLink img {
	float:left;
	padding-right:10px;
}

.adminMenuLink span {
		font-weight:bold;
		
}

.adminMenuLink p {
		margin:0px;
		margin-top:4px;
}


.adminAreaImageLink {
		font-weight:normal;
		text-align:left;
		height:48px;
		cursor:pointer;

}

.adminAreaImageLink:hover {
		font-weight:normal;
		text-align:left;
		text-decoration:none;

}

.adminAreaImageLink img {
	float:left;
	padding-right:10px;
}

.adminAreaImageLink span {
		font-weight:bold;
		display:block;
		vertical-align:middle;
		height:48px;
		padding-top:10px;
		
}

.adminAreaTableTitle {
	font-weight:bold;
}


.adminAreaBorderLeft {
	border-left:1px solid #000000;
	padding-left:50px; 
	
}


.editedTitle {

	font-weight:bold;
	border:1px dotted #CCCCCC;
	padding-left:10px;
	padding-right:10px;
	margin-bottom:0px;	
	margin-top:0px;	
	background-color:#FFFFFF;
}

.editedText {
	font-weight:normal;
	border:1px dotted #CCCCCC;
	padding-left:10px;
	padding-right:10px;
	margin-bottom:0px;
	margin-top:0px;	
	background-color:#FFFFFF;
	text-align:justify;

}

/*  Editable text styles */

.pageTitle  
{
	font-weight:bold;
	padding-bottom:3px;
}

.pageText  
{
	
}

.pageLeftColumn {
	padding-right:20px;
	text-align:justify;
}

.pageMiddleColumn {
	padding-left:20px;
	padding-right:20px;
	text-align:justify;
}

.pageRightColumn {
	padding-left:20px;
	text-align:justify;
}

/* end of editable text styles */



.kitPricesTable {
	font:Verdana, Arial, Helvetica, sans-serif;
	background-color:#FDFDFD;
	border:1px solid #CCCCCC;
	/*height:350px;*/
	width:750px;
	padding:0px;
	margin:0px;
}

.kitPricesTableTitle {
	 font-size:16px;
	 font-weight:bold;
	 margin:5px;
}

.kitPricesTableDescription {
	text-align:left;
	width:550px;
	list-style-type:disc;
}

.kitPricesButton {
	border:2px outset #999999;
	background-color:#EEEEEE;
	margin-top:2px;
	margin-bottom:2px;
	margin-left:2px;
	margin-right:2px;
	padding-top:5px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:10px;
	text-decoration:none;
	font-weight:normal;
	font-size:13px;
	color:#003466;
}

.kitPricesButton img {
	margin-bottom:10px;

}

.kitPricesButton a {
	text-decoration:none;
	font-weight:normal;
	font-size:13px;

}

.kitPricesFixedButton {
	height:160px;
	 
}

		
	
.kitPricesFixedButton2 {
	height:205px;
	}

.kitPricesButtonFixedWidth {

	width:220px;
}

.kitPricesButtonFixedWidth2 {

	width:150px;
}



.kitPricesSelectionTopTitle {
	font-weight:bold;
	border-bottom:1px solid #999999;
	padding-bottom:10px;
	margin-bottom:10px;
	font-size:16px;
	font-weight:bold;
}

.kitPricesButtonBottom {
	text-align:center;
	font-size:13px;
}

.kitPricesTipLabel {
	text-align:left;
	display:block;
	padding:10px;
	border:1px solid #DDDDDD;
	background-color:#FFFFCC;
	margin-bottom:10px;
	font-weight:normal;
	width:700px;
}

.kitPricesErrorLabel {
	text-align:center;
	display:block;
	padding:10px;
	border:1px solid #666;
/*	background-color:#FFFFCC;*/
	background-color:#FFCC00;
	margin-bottom:10px;
	font-weight:bold;
	width:700px;
}

.h50 {
	height:50px;
}

.kitPricesChangeLink {
	font-size:9px;
}

.kitPricesTrackTextBox {
	font-size:15px;
	padding:2px;
	text-align:center;
}

.note {
	font-size:10px;
}

.kitPricesFinishedButton {
	width:120px; 
	height:35px;
	font-size:18px;
}

/* * {
 border:1px solid red; 
}*/

.kitPricesContactDetailsTable {
	font-size:12px;
	border:1px solid #EFEFEF;
	margin:10px;
}

.kitPricesStepButton {
	display:block;
	border:1px outset #CCCCCC;
	background-color:#EEEEEE;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:5px;
	margin-right:5px;
	padding-top:2px;
	padding-left:2px;
	padding-right:2px;
	padding-bottom:2px;
	text-decoration:none;
	font-weight:normal;
	font-size:13px;
	color:#CCCCCC;
	width:20px;
	height:20px;
	text-align:center;
	cursor:default;
}

.kitPricesStepDoneButton {
	display:block;
	border:1px outset #EEEEEE;
	background-color:#EEEEEE;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:5px;
	margin-right:5px;
	padding-top:2px;
	padding-left:2px;
	padding-right:2px;
	padding-bottom:2px;
	text-decoration:none;
	font-weight:normal;
	font-size:13px;
	color:#003466;
	width:20px;
	height:20px;
	text-align:center;

}

.kitPricesStepActiveButton {
	display:block;
	border:1px outset #EEEEEE;
	background-color:#99FF66;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:5px;
	margin-right:5px;
	padding-top:2px;
	padding-left:2px;
	padding-right:2px;
	padding-bottom:2px;
	text-decoration:none;
	font-size:13px;
	color:#003466;
	width:20px;
	height:20px;
	text-align:center;
	font-weight:bold;
	cursor:default;
}
.kitPricesStepActiveButton:hover {
	text-decoration:none;
}
.kitPricesStepDoneButton:hover {
	text-decoration:none;
}
.kitPricesStepButton:hover {
	text-decoration:none;
}

.kitPricesHelpOKbuttonTD {
	padding-left:20px;
}