@import url("reset.css");
@import url("menus.css");
@import url("type.css");
@import url("forms.css");

@import url("../common/common.css");

body {
	background:#fff;
	color: #3b4046;
	padding: 0 0 20px 0;
	height:100%;
	font-family:Arial, Helvetica, sans-serif
}
.page{
	margin-left:auto;
	margin-right:auto;
	position:relative;
	text-align:left;
	width:99%;
}
#wrapper{
	margin-top:128px;
	position:absolute;
	width:100%;
	text-align:left
}
.myDebug, #myDebug{
	display:none;
}
#wrapper h2.wheel, #wrapper h1.detail{
	background:none;
	padding:8px 0 10px 0
}
.content table {
	border-bottom:1px solid #ccc
}
.panes .tabPane table tr th, .content table tr th{
	border:1px solid #ccc
}
.content table tr td{
	border-color:#ccc;
}
.discussion ul li{
	padding:0;
	list-style-type:none;
}
.discussion a.AddPost{
	display:none;
}
/*Widths ------------------*/
input.w20, select.w20, textarea.w20{width:20px;}
input.w30, select.w30, textarea.w30{width:30px;}
input.w40, select.w40, textarea.w40, th.w40, td.w40{width:40px;}
input.w50, select.w50, textarea.w50{width:50px;}
input.w60, select.w60, textarea.w60{width:60px;}
input.w70, select.w70, textarea.w70{width:70px;}
input.w80, select.w80, textarea.w80{width:80px;}
input.w90, select.w90, textarea.w90{width:90px;}
input.w100, select.w100, textarea.w100, th.w100, td.w100{width:100px;}
input.w110, select.w110, textarea.w110, th.w110{width:110px;}
input.w120, select.w120, textarea.w120{width:120px;}
input.w130, select.w130, textarea.w130, th.w130, td.w130{width:130px;}
input.w140, select.w140, textarea.w140{width:140px;}
input.w150, select.w150, textarea.w150, th.w150{width:150px;}
input.w160, select.w160, textarea.w160, th.w160, td.w160{width:160px;}
input.w170, select.w170, textarea.w170{width:170px;}
input.w180, select.w180, textarea.w180{width:180px;}
input.w190, select.w190, textarea.w190{width:190px;}
input.w200, select.w200, textarea.w200, th.w200{width:200px;}
input.w210, select.w210, textarea.w210{width:210px;}
input.w220, select.w220, textarea.w220{width:220px;}
input.w230, select.w230, textarea.w230{width:230px;}
input.w240, select.w240, textarea.w240{width:240px;}
input.w250, select.w250, textarea.w250{width:250px;}
input.w260, select.w260, textarea.w260, th.w260{width:260px;}
input.w270, select.w270, textarea.w270{width:270px;}
input.w280, select.w280, textarea.w280{width:280px;}
input.w290, select.w290, textarea.w290{width:290px;}
input.w300, select.w300, textarea.w300, th.w300{width:300px;}
input.w310, select.w310, textarea.w310{width:310px;}
input.w320, select.w320, textarea.w320{width:320px;}
input.w330, select.w330, textarea.w330{width:330px;}
input.w350, select.w350, textarea.w350{width:350px;}
input.w380, select.w380, textarea.w380{width:380px;}
input.w400, select.w400, textarea.w400, th.w400{width:400px;}
input.w440, select.w440, textarea.w440{width:440px;}
input.w450, select.w450, textarea.w450{width:450px;}
input.w500, select.w500, textarea.w500{width:500px;}
input.w600, select.w600, textarea.w600{width:600px;}
input.w762, select.w762, textarea.w762{width:762px;}
/*Cleaners ----------------*/

/*-------------------------*/
.noPrint, #navigation, #flyout, #menuStripe, .sidebar, #footer, .content .discussion #AddPostBlock .PostHeader, .content .discussion #AddPostBlock .PostText{display:none;}
.pageBreak { display:block; page-break-before:always; font-size:0; line-height:0; height:1px; }
.dotsLine{
	background:url(../../images/dotsLine.gif) repeat-x left top; 
	height:1px; line-height:0px; font-size:0px;
}
#header{
	position:absolute;
	display:block;
	float:left;
	margin:0;
	width:100%;
	height:120px;
	z-index:50;
}
	.logo{
		position:absolute;
		top:33px;
		left:20px;
		z-index:100;
		zoom:1;
		display:block;
		background:#0e4567;
		width:215px;
		height:50px;
	}
	.slogan{
		color:#d0dce3;
		font-weight:bold;
		position:absolute;
		font-size:1.4em;
		top:88px;
		left:20px;
	}
	
	
/* Home page---------------------------------------*/
.hpColumn, .hpColumnWide{
	display:block;
	margin-top:10px;
	background:url(../../images/bckg_ybFooter.png) no-repeat left bottom #fff;
	padding-bottom:10px;
	height:450px;
}
	.hpColumn .right-align, .hpColumnWide .right-align{
		padding:10px 0 0 0
	}
	.hpColumnWide{
		display:block;
		margin:10px 0 0 0;
	}
	#wrapper .hpColumn h2, #wrapper .hpColumnWide h2{
		padding:0 0 0 0;
		margin:0;
		font-size:1em;
		color:#00436c;
		display:block;
	}
		#wrapper .hpColumnWide h2{}
		
	#wrapper .hpColumn h2 span, #wrapper .hpColumnWide h2 span{
		display:block;
		padding:3px 5px 3px 5px;
		border-top:2px solid #ccc;
		border-bottom:2px solid #ccc
	}
		#wrapper .hpColumnWide h2 span{}

	.hpColumn .cont, .hpColumnWide .cont{}
	.hpColumnWide .cont{}
	.hpColumn .cont .cat{
		width:39px;
		height:38px;
		float:left;
		margin:9px 0 0 9px;
		padding-bottom:9px;
		display:inline;
	}
		.hpColumn .cont .cat img{
			vertical-align:top;
			float:left;
		}
	.hpColumn .cont .category, .hpColumnWide .cont .article, 
	.hpColumn .cont .jshowoff-slidelinks a{background:url(../../images/dotsLine.gif) repeat-x bottom left #fff;}
	.hpColumn .cont .category.last, .hpColumnWide .cont .article.last{background:#fff}
	.hpColumn .cont .category:hover, .hpColumnWide .cont .article:hover, 
	.hpColumn .cont .jshowoff-slidelinks a.jshowoff-1-active{background:url(../../images/dotsLine.gif) repeat-x bottom left #eaf7ff;}
	.hpColumn .cont .category.last:hover, .hpColumnWide .cont .article.last:hover{background:#eaf7ff}
	
	.hpColumn .cont #slidingProducts{
		background:#eaf7ff;
		padding:10px;
		width:236px;
		height:220px;
		overflow:hidden;
		margin:10px 10px 10px 12px;
	}
		.hpColumn .cont #slidingProducts div{
			text-align:center;
			width:236px;
			height:220px;
			overflow:hidden;
		}
			.hpColumn .cont #slidingProducts div a{
				display: table-cell;
				text-align: center;
				vertical-align: middle;
				width:236px;
				height:220px;
				overflow:hidden;
			}
		.hpColumn .cont #slidingProducts img{
			vertical-align:top
		}
	.hpColumn .cont .jshowoff-slidelinks{
		display:block;
		font-size:1.2em;
		line-height:1.5em;
		width:100%;
		clear:both;
	}
	.hpColumn .cont .jshowoff-slidelinks a{
		display:block;
		overflow:visible;
		white-space:normal;
		width:auto;
		padding:4px 8px;
		margin:0 13px 0 12px;
		font-weight:bold;
		text-decoration:underline;
	}
	.hpColumn .cont .jshowoff-slidelinks a.jshowoff-1-active{color:#005a80}
	.hpColumn .cont .jshowoff-slidelinks a:hover{
		text-decoration:none;
	}
	
	#wrapper .hpColumn .cont h3, #wrapper .hpColumnWide .cont h3{
		width:224px;
		float:right;
		margin:0;
		padding:2px 0 2px 0;
	}
		 #wrapper .hpColumnWide .cont h3{width:auto; float:none; padding:2px 6px}
		#wrapper .hpColumn .cont h3 a, #wrapper .hpColumnWide .cont h3 a{font-weight:bold;}
	.hpColumn .cont p, .hpColumnWide .cont p{
		margin:0;
		padding:0 0 3px 0;
		width:224px;
		float:right;
		line-height:1.2em;
	}
		.hpColumnWide .cont .article div{
			width:auto;
			float:none;
			line-height:1.4em;
			padding:0 11px 3px 6px
		}
			.hpColumn .cont p a, .hpColumnWide .cont p a{
				color:#1c76b1;
				font-size:.9em;
				text-decoration:none;
				white-space:nowrap
			}
		.hpColumn .cont p a:hover, .hpColumnWide .cont p a:hover{text-decoration:underline;}
		.hpColumnWide .cont .article{ width:100%; overflow:hidden; clear:both; padding:5px 0}
		#wrapper .hpColumnWide .cont .article h3{
			padding:0px 6px 6px 6px;
			line-height:1.4em;
		}

/* Content---------------------------------------------*/
.content{
	background:#fff;
	position:relative;
}
	.content .topBg{
		background:url(../../images/bckg_content.png) top left no-repeat;
		top:-6px;
		position:relative;
	}
	.content .hpBan1, .content .hpBan2{
		display:block;
		padding:10px 0 0 10px;
		vertical-align:top
	}
	.content .hpBan2{
		padding:10px 0 0 10px;
	}
	.mainBlock{
		display:block;
		margin:10px 10px 10px 10px;
		text-align:left
	}
	.mainBlock .commonFilter, .download-box, .informations-form{}
	.commonFilter .header, .download-box .header, .informations-form .header{}
	.commonFilter .cont, .download-box .cont, .informations-form .cont{}
	form#contacts{margin: 10px 0 0 0; display:none}
		form#contacts fieldset{}
		#wrapper form#contacts fieldset h2{
			margin:0;
			font-size:1.1em;
		}
		#wrapper form#contacts fieldset h2 span{
			display:block;
			border-top:2px solid #ccc
		}
		#wrapper form#contacts fieldset h2 span a{
			display:block;
			padding:7px 0 6px 0
		}
		#wrapper form#contacts fieldset .cont, #wrapper form#loginSecured fieldset .cont{
			padding:0;
			margin:0;
		}
		form#contacts em.envelope{
			background:url(../../images/envelope.png) no-repeat left top;
			position:absolute;
			width:50px;
			height:48px;
			top:1px;
			right:5px;
			z-index:50;
			display:none;
		}
		.download-box .cont{padding:3px 8px 8px 8px;}
	.mainBlock .article{padding:8px 0 3px 0; border-bottom:2px solid #ccc}
		.mainBlock .article h2 a{font-size:1.3em; line-height:1.3em; padding:2px 5px 5px 5px; display:block;}
		.mainBlock .article .articleAnotation{padding:0 5px; line-height:1.4em;}
		.mainBlock .article .right-align{padding-bottom:5px;}
		.mainBlock .article .right-align a{padding:0 5px;}
	.mainBlock .article.last{background:none; margin-bottom:10px;}
	.mainBlock .articleLine{color:#77a2bd; padding:0 5px; font-size:.9em}
		.mainBlock .articleLine .date, .mainBlock .articleLine .category{display:inline;}
	
	#wrapper .commonFilter .cont h2{
		font-size:1em;
		border-top:2px solid #ccc;
		padding:6px 0;
		margin:0 0 8px 0;
	}
	#wrapper .commonFilter .cont h3{
		margin:0;
		padding:0;
		float:left;
		display:inline;
		margin:0px 0 8px 8px
	}
		.commonFilter .cont h3 a{
			
			white-space:nowrap;
			padding:4px 8px 5px 0;
			margin-left:8px;
			float:left;
			line-height:1.1em;
		}
		.commonFilter .cont fieldset.sorting{padding:8px 8px 8px 8px; text-align:center; display:none}
		.commonFilter .cont fieldset.pagination{
			text-align:center;
			padding:0px 5px 8px 5px
		}
			.commonFilter .cont fieldset.sorting .sortBy, .commonFilter .cont fieldset.sorting .sortType, .commonFilter .cont fieldset.sorting .showOnPage{
				display:inline-block; 
				position:relative; 
				zoom:1; 
				vertical-align:top;
				width:33%;
			}
			.commonFilter .cont fieldset.sorting .sortBy{ text-align:left;}
			.commonFilter .cont fieldset.sorting .sortType{padding:4px 0 0 0;}
			.commonFilter .cont fieldset.sorting .showOnPage{ text-align:right;}
			.commonFilter .cont fieldset.sorting .dotsLine{margin:7px 0 0 0;}
			.commonFilter .cont fieldset .showOnPage{display:inline;}
			.commonFilter .cont fieldset.sorting .sortBy a, .commonFilter .cont fieldset.sorting .sortBy a:hover{
				text-decoration:none;
			}
		.productSearch fieldset, .productSearch{
			background:none
		}
		.productSearch fieldset .header{
			background:none;
			border-top:2px solid #ccc;
		}
	/*product & category blocks ---------------------------------------*/
	.productBlock, .categoryBlock, .eshopBlock{
		display:block;
		position:relative;
		margin:10px 0 0 0;
		padding:5px 0 0 0;
		border-top:2px solid #ccc
	}
		.productBlock.second, .categoryBlock.second, .eshopBlock.second{
			margin:10px 0 0 0
		}
		.productBlock .bg2, .categoryBlock .bg2, .eshopBlock .bg2{
		}
		.productBlock .cont, .categoryBlock .cont, .eshopBlock .cont{
			padding-bottom:11px;
			height:auto !important;
			height:215px;
			min-height:215px;
			overflow:visible
		}
			.categoryBlock.eshopIndex .cont, .eshopBlock.eshopIndex .cont{
				height:auto !important;
				height:60px;
				min-height:60px;
			}
			.categoryBlock .cont, .eshopBlock .cont{
				padding-bottom:0
			}
				#wrapper .eshopBlock .cont h3{
					margin:0;
					padding:5px 10px 1px 10px
				}
				#wrapper .eshopBlock .cont div{
					padding:2px 10px 10px 10px
				}
			.productBlock .imgHolder{
				background:url(../../images/bckg_productListImg.png) no-repeat;
				width:150px;
				height:150px;
				line-height:150px;
				margin:11px 0 0 11px;
				padding:0;
				display: table-cell;
				text-align: center;
				vertical-align: middle;
			}
				.categoryBlock .imgHolder{
					width:40px;
					height:40px;
					overflow:hidden;
					display:inline;
					float:left;
					margin:10px
				}
					.categoryBlock .imgHolder img{
						vertical-align:top
					}
			#wrapper .productBlock .cont h2, #wrapper .categoryBlock .cont h2{
				margin:0;
				padding:5px 0 0 0;
				font-size:1.5em;
				display:block;
			}
				#wrapper .categoryBlock .cont h2{
					padding:14px 10px 5px 0
				}
			.productBlock .cont .description{
				padding:5px 10px 0 0;
			}
				#wrapper .categoryBlock .cont .description{
					width:100%;
					overflow:hidden;
					clear:both;
					padding:0
				}
					.content .productBlock .cont .description div.annotation{
						font-size:.9em;
						line-height:1.4em;
						background:none;
						font-weight:normal;
						margin-bottom:0;
					}
						.content .categoryBlock .cont .description div.annotation{
							font-size:.9em;
							line-height:1.4em;
							background:none;
							font-weight:normal;
							padding:0 10px;
							width:auto
						}
			#wrapper .productBlock .cont .btn{margin:10px 0 0 0; float:right; color:#fff}
			.productBlock .cont .description .priceBlock{
				display:block;
			}
				.productBlock .cont .description .priceBlock div{

					padding:5px 3px 5px 0;
				}
				.productBlock .cont .description .priceBlock div span{
					font-size:.9em;
					white-space:nowrap;
				}
				.productBlock .cont .priceBlock strong{
					color:#00436c
				}
		.content .dataTable{
			padding:6px
		}
			.content .dataTable table {
				margin:0
			}
			.content .dataTable table th{
				border:none;
				border-bottom:1px solid #c7e3f5;
				background:none;
				color:#006A92;
				padding:5px 5px 8px 5px
			}
			.content .dataTable table tr td{
				background:#fff;
				border-color:#c7e3f5;
				border-width:0 0 1px 0
			}
				.content .dataTable table tr td .moreLink{
					background:url(../../images/bckg_arrHP.gif) no-repeat right 6px;
					padding:0 14px 0 0
				}
	/*product detail ---------------------------------------*/
	.leftSideDetail{
		display:block;
		margin:10px 0;
		width:100%;
		overflow:hidden;
		clear:both;
	}
	.detailBlock{
		display:block;
		z-index:20;
		width:100%;
		overflow:hidden;
		clear:both;
	}
		.detailBlock .header{
		}
		.detailBlock .cont{
			padding-bottom:3px
		}
			.detailBlock .cont .line{
				border-bottom:2px solid #ccc;
				padding:0;
			}
				.detailBlock .cont fieldset.line{
					background:none;
					padding:5px 0 0 0
				}
				.detailBlock .cont fieldset.line.parameters{
					padding:0;
				}
				.detailBlock .cont .line .leftSide, .detailBlock .cont .line .rightSide{
					width:120px;
					display:inline-block;
					position:relative;
					vertical-align:top;
					zoom:1;
					padding:7px 0 7px 0
				}
				.detailBlock .cont .line .leftSide{
					font-weight:bold;
					color:#005a80
				}
				.detailBlock .cont .line .rightSide{
					width:275px;
				}
				.detailBlock .cont .line .rightSide p{
					padding:3px 0 0 0
				}
				.detailBlock .cont .line .bargainPrice, .detailBlock .cont .line .normalPrice{
					margin:0 0 10px 0
				}
				.detailBlock .cont .line .normalPrice{
					background:url(../../images/bckg_priceBlock2.png) repeat-y;
					display:inline;
					float:left;
					position:relative;
					overflow:hidden;
				}
					.detailBlock .cont .line .normalPrice b{
						background:url(../../images/bckg_priceBlock2.png) repeat-y top right;
						display:inline;
						float:left;
						padding:3px 5px 3px 3px;
						margin:0 0 0 2px;
						position:relative;
						_left:0px;
					}
					.detailBlock .cont .line .normalPrice b.cont{
						position:relative;
						z-index:10;
						background:none;
						display:block;
						float:left;
						left:0px
					}
						.detailBlock .cont .line .normalPrice b.tlc, .detailBlock .cont .line .normalPrice b.trc,
						.detailBlock .cont .line .normalPrice b.blc, .detailBlock .cont .line .normalPrice b.brc{
							margin:0;
							padding:0;
							display:block;
							height:25px;
							width:60%;
							font-size:0;
							line-height:0;
							position:absolute;
							z-index:9;
							background:url(../../images/bckg_priceBlock1.png) no-repeat top left;
						}
							.detailBlock .cont .line .normalPrice b.tlc{
								left:-2px;
								top:0;
							}
							.detailBlock .cont .line .normalPrice b.trc{
								background-position:top right;
								right:0px;
								_right:5px;
								top:0;
							}
							.detailBlock .cont .line .normalPrice b.blc{
								background-position:bottom left;
								bottom:0px;
								left:-2px;
								z-index:5;
							}
							.detailBlock .cont .line .normalPrice b.brc{
								background-position:bottom right;
								bottom:0px;
								right:0px;
								z-index:5;
							}
							.detailBlock .cont .line .normalPrice strong{color:#025383; font-size:1.3em;}
							.detailBlock .cont .line .normalPrice strong span{font-weight:bold;}
							.detailBlock .cont .line .normalPrice span{ white-space:nowrap}
						.detailBlock .cont .line .bargainPrice b.cont{
							background:none;
						}
						.detailBlock .cont .line .bargainPrice b.cont strong, .detailBlock .cont .line .bargainPrice b.cont span{
							text-decoration:line-through;
						}
						.detailBlock .cont .line .phe{
							font-size:1em;
							color:#9c9c9c;
							width:100%;
							overflow:hidden;
							clear:both;
						}
						.detailBlock .cont .line .save{
							display:block;
							color:#fe0000;
							width:100%;
							overflow:hidden;
							clear:both;
							padding:10px 0 0 0
						}
	
	.detailBlock.labels{
		margin-top:10px;
	}
	.detailBlock.labels .cont{
		padding:9px 0 10px 0
	}
	#toolTips{
		
	}
	.toolTipHolder { 
		display:none;
		padding:3px 3px 15px 3px;
		margin:0 0 0 3px;
		height:79px; 
		width:142px; 
		color:#000;
		overflow:hidden;
		background:url(../../images/tooltip.gif) no-repeat left top;	
	}
		.toolTipHolder.bottom{
			background:url(../../images/tooltip.gif) no-repeat right top;
			padding: 13px 3px 5px 3px;
			margin:0 0 0 -3px;
		}
		.detailBlock.labels .toolTipHolder .cont{
			display:table;
			background:none;
			padding:0;
			height:77px;
			width:138px;
		}
			.toolTipHolder .cont p{
				padding:0;
				margin:0;
				display:table-cell;
				text-align:center;
				vertical-align:middle;
				font-size:.9em;
				line-height:1.3em;
				color:#005a80
			}
	#toolTips a, #toolTips img{
		display:block;
		float:left;
	}
	#toolTips img{
		vertical-align:top
	}
	#toolTips a{
		display:inline;
		float:left;
		padding-left:10px;
	}
/* right side detail ---------------------------*/
		.rightSideDetail{
			display:block;
			margin-bottom:10px;
			width:100%;
			overflow:hidden;
			clear:both;
		}
		#productAttributes{
			width:100%;
			overflow:hidden;
			clear:both;
			margin-top:5px
		}
			#productAttributes strong{
				float:left;
				display:inline;
				margin:5px 5px 0 0;
				padding:0 0 0 7px;
				border:2px solid #ccc;
				color:#000;
				text-shadow:none;
				white-space:nowrap;
			}
				#productAttributes strong span{
					display:block;
					padding:7px 7px 7px 0;
					font-weight:bold;
					white-space:nowrap;
				}
				.icoPrint, .icoPdf{
					display:none;
				}
				.icoPdf{
				}
				
		#imagesCont{
			margin-top:10px;
			width: 281px;
			display:block;
			overflow:hidden;
		}
			#imagesCont .prevPage, #imagesCont .nextPage{
				display:none;
				width:30px;
				height:238px;
				position:absolute;
				left:0;
				top:0;
				z-index:10;
				text-indent:-999em;
				cursor:pointer;
			}
			#imagesCont .nextPage{
				background:url(../../images/bclg_imgScrollRight.png) no-repeat left center;
				left:auto;
				right:0;
			}
			#imagesCont.oneImage .nextPage, #imagesCont.oneImage .prevPage,
			#imagesCont.noImage .nextPage, #imagesCont.noImage .prevPage{
				display:none;
			}
		div.photosBlock { 
			position:relative; 
			overflow:hidden; 
			width: 275px; 
			height:235px; 
			margin:3px;
		} 
		 
		div.photosBlock div#photos { 
			width:20000em; 
			position:absolute; 
		} 
		
		div.photosBlock div#photos a, div.photosBlock div#photos em{ 
			float:left;
			cursor:pointer;
			width:259px;
			height:216px;
			line-height:216px;
			margin:8px;
			display: table-cell;
			text-align: center;
			vertical-align: middle;
		} 
			div.photosBlock div#photos em{
				cursor:default;
			}
			#imagesCont span.imgDescription {
				display: none;
				visibility:hidden;
				position:absolute;
				left:0;
				top:244px;
				background:#fff;
				width:281px;
				text-align:center;
				font-weight:bold;
			}
	.panes{
		border-top:2px solid #ccc;
	}
		.panes .cont{
		}
		.panes .header{
			padding:0 0 0 0
		}
		.panes .tabPane{
			display:block;

		}
		.panes .tabPane table tr th{
			background:#def3ff;
			border:2px solid #ccc;
		}
		.panes .tabPane table tr td{
			background:#fff;
			border-color:#ccc
		}
			.panes .cont .productBlock{
				width:339px;
				margin:0 10px 10px 0;
			}
				.panes .cont .productBlock.second{
					margin:0 0 10px 0
				}
			.panes .cont .productBlock .bg2{
			}
			.panes .cont .productBlock .cont{
			}
			 #wrapper .productBlock .cont h2{
			 }
			 #wrapper .productBlock .cont .description{
			 }
		.mainBlock .panes .articles{
			padding:0 0 0 0;
			border:2px solid #ccc;
			background-color:#f8fdff;
			margin-bottom:12px
		}
		.mainBlock .panes .articles p{
			margin:5px 0 0 0;
			padding:1px 5px 5px 5px;
			border-bottom:1px solid #B7DBF3;
		}
		.mainBlock .panes .article{
			padding: 3px 0 6px 0;
			background-color:#fff
		}
			.mainBlock .panes .article.last{
				margin-bottom:0;
			}
			#wrapper .panes .article h2{
				margin:0
			}

	ul.tabs{
		padding:0;
		margin:0;
		display:none;
	}
		.tabs li{
			list-style:none;
			padding:0 0 0 5px;
			margin:0 -2px 0 0;
			display:inline;
			float:left;
			position:relative;
			z-index:1;
			background:url(../../images/bckg_detailTab2.gif) no-repeat 0 0;
		}
		.tabs li a:link, .tabs li a:visited, .tabs li a:hover{
			background:url(../../images/bckg_detailTab2.gif) no-repeat right 0;
			padding:12px 10px 5px 6px;
			display:block;
			text-decoration:none;
			font-size:.9em;
		}
		.tabs li.current{
			background:url(../../images/bckg_detailTab1.gif) no-repeat 0 0;
			z-index:6;
		}
			.tabs li.current a:link, .tabs li.current a:visited, .tabs li.current a:hover{
				background:url(../../images/bckg_detailTab1.gif) no-repeat right 0;
				font-weight:bold;
				padding:9px 10px 10px 6px;
			}
		#tabPhotos{
			margin:0;
			padding:0 0 20px 0;
		}
		#tabPhotos .photo{
			float:left;
			display:inline;
			list-style:none;
			padding:0px;
			margin:13px 10px 5px 10px;
			background:#FFFFFF;
			border:2px solid #ccc;
			width:150px;
		}
			#tabPhotos .photo a{
				float:left;
				cursor:pointer;
				width:150px;
				height:150px;
				line-height:150px;
				display: table-cell;
				text-align: center;
				vertical-align: middle;
			}
			#tabPhotos div span.description{
				float:left;
				width:140px;
				background:#DEF3FF;
				padding:5px;
				text-align:center
			}
		.panes .cont .files{
			padding-bottom:10px;
		}
/* galleries ------------------------------------*/
div.photosBlock div#photos a *, div.photosBlock div#photos em *, 
.productBlock .imgHolder *, #tabPhotos a *, .hpColumn .cont #slidingProducts div a *,
.smallImg a *{
	vertical-align: middle;
}
/*\*//*/
div.photosBlock div#photos a, div.photosBlock div#photos em, 
.productBlock .imgHolder, #tabPhotos a, .hpColumn .cont #slidingProducts div a,
.smallImg a{
	display: block;
}
div.photosBlock div#photos a span, div.photosBlock div#photos em span,
.productBlock .imgHolder span, #tabPhotos a span, .hpColumn .cont #slidingProducts div a span,
.smallImg a span{
	display: inline-block;
	height: 100%;
	width: 1px;
}
/**/

div.photosBlock div#photos a img, div.photosBlock div#photos em img,
.productBlock .imgHolder img, #tabPhotos a img, .hpColumn .cont #slidingProducts div a img,
.smallImg a img{
	display:inline;
	margin:-2px auto auto auto;
	vertical-align:middle;
}

	/* Sidebar & widgets ------------------------------------*/
	.sidebar{
		width:220px;
		float:left;
		padding:10px 0px 0 10px;
	}
		.widget{
			background:url(../../images/bckg_widgetCenter.png) top left repeat-y #ecf8ff;
			margin-bottom:10px;
		}
			.widget .bgFooter{
				background:url(../../images/bckg_widgetFooter.png) no-repeat left bottom;
				padding-bottom:2px;
			}
			#wrapper .widget h2{
				background:url(../../images/bckg_widgetHeaderC.png) repeat-y #f8ea33;
				display:block;
				margin:0;
				padding:0;
				font-size:1em;
			}
			#wrapper .widget h2 span{
				background:url(../../images/bckg_widgetHeader.png) no-repeat left top;
				display:block;
				font-weight:bold;
				color:#00436c;
				line-height:1.5em;
				padding:8px 5px 1px 30px
			}
			#wrapper .widget .cont, #wrapper .widget .articles{
				background:url(../../images/bckg_widgetHeaderF.png) no-repeat;
				padding:10px 10px 0 10px;
				overflow:hidden;
				clear:both;
			}
				#wrapper .widget.menu .cont{
					padding:5px 1px 1px 1px
				}
				#wrapper .widget .cont ul{
					padding:0;
					margin:0 0 .5em 10px;
				}
				#wrapper .widget .cont ul li{
					margin:0;
					padding:0;
				}
			#wrapper .widget .articles{padding:5px 1px 10px 1px;}
			 .widget .article{
				 border-bottom:1px solid #d9edfa;
				 border-top:1px solid #ffffff;
				 clear:both;
				 padding:0 8px 8px 8px;
			 }
			 .widget .article h3{
				background:url(../../images/bckg_arrHP.gif) no-repeat 3px 7px;
				padding:0px 6px 2px 21px;
			 }
			 .widget .article h3 a{font-weight:bold; line-height:1.4em; display:block;}
			 .widget .article .annotation{
				 font-weight:normal;
				 font-size:.9em;
				 line-height:1.4em;
			 }
			 .widget .centered{
				 padding-bottom:10px
			 }
.sidebarBanner {
	display: none;
}
	/* footer -----------------------------------------------*/
	#footer{
		background:url(../../images/bckg_footer.gif) repeat-x;
	}
		#footer .creator{
			float:right;
		}
		#footer .creator a{
			float:left;
		}
		#footer .creator span{
			float:left;
			padding:20px 0 0 0;
			color:#378ec6
		}
		#footer ul{
			float:left;
			width:600px;
		}
		#footer li, #footer li a{
			float:left;
		}
		#footer ul li a{
			padding:12px 0 0 18px;
			display:inline;
			margin-right:10px;
			background:url(../../images/bckg_bottomMenuArr.gif) no-repeat 5px 15px;
		}