html, body, div, span, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, 
big, cite, code, img, ins, kbd, q, s, samp, small, strike, strong, dl, dt, dd, ol, ul, li, fieldset, 
form, label, legend, table, input, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0; 
	padding: 0; 
	border: 0; 
	outline: 0;
	background: transparent; 
}
body{
	font-family: arial;
	font-size: 12px;
		color: #525252;
}


.clear{
	clear: both;
}
a{
	color: #288aa0;
}
h1{
margin-bottom:15px; color: #005e7c;
}
h2{
	font-size: 21px;
	font-weight: bold;
	color: #005e7c;
}

p{
    padding-bottom: 10px;
}
#registerWindow{
	position: fixed;  
	width: 700px; 
	margin: auto; 
	background: #fff; 
	border: solid 1px #ccc; 
	border-radius: 3x; 
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px;
	box-shadow: #999 0 0 10px;
	-moz-box-shadow: #999 0 0 10px;
	-webkit-box-shadow: #999 0 0 10px;
}
#formWindow{
	position: fixed;  
	width: 700px; 
	margin: auto; 
	background: #fff; 
	border: solid 1px #ccc; 
	border-radius: 3x; 
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px;
	box-shadow: #999 0 0 10px;
	-moz-box-shadow: #999 0 0 10px;
	-webkit-box-shadow: #999 0 0 10px;
}

#formWindowCloseButton, .closeButton{
	position: absolute; 
	right: 5px; top: 5px; 
	background: url(../images/closeButton.png) 0 0 no-repeat;
	height: 20px; 
	width: 20px; 
	cursor: pointer;
	color: #fff;
}
#wrapper{
	width: 950px;
	margin: 0 auto;
}
/* Header */
	#header{
		margin: 30px 0 0 0;
		height: 150px;
	}
		#logo{
			float: left;
			width: 275px;
			margin: 30px 0 0 0;
		}
		.goods{
			float: left;
			width: 421px;
			height: 119px;
			padding: 5px 0 0 0;
			/*background: url('../images/goodsBox.jpg') 0 0 no-repeat;*/
			overflow: hidden;
		}
			.goods .left{
				width: 80px;
				padding: 4px 0 0 10px;
				float: left;
			}
			.goods .center{
				width: 225px;
				padding: 4px 0 0 0;
				float: left;
			}
				.goodsTitle a{
					font-size: 13px;
					font-weight: bold;
					color: #005e7c;
				}
				.goodsDescription{
					color: #676767;
					margin: 5px 0 5px 0;
				}
			.goods .right{
				width: 106px;
				float: left;
			}
				.goodsPrice{
					margin: 0 0 5px 0;
				}
					.goodsPrice .price, .productPrice .price{
						font-size: 18px;
						font-weight: bold;
						color: #525252;
					}
					.goodsPrice .price.old, .productPrice .price.old{
						font-size: 15px;
						color: #757575;
					}
					.goodsPrice .currency, .productPrice .currency{
						font-size: 13px;
						font-weight: bold;
						color: #7a7977;
					}
                                        
					.goodsPrice .currency.old, .productPrice .currency.old{
						font-size: 11px;
					}
                                        
					.discountValue{
						font-size: 15px;
						font-weight: bold;
						color: #eee;
                                                background: #278a9f;
                                                display: inline;
                                                padding: 0 5px;
                                                line-height: 20px;
                                                border-radius: 3px;
                                                -moz-border-radius: 3px;
                                                -webkit-border-radius: 3px;
					}
				
		#contacts{
			float: left;
			width: 221px;
			margin: 0 0 0 33px;
		}
			#phone{
			
			}
				#phone .prefix{
					font-size: 20px;
					color: #8c8b89;
				}
				#phone .number{
					font-size: 24px;
					color: #c2c1c0;
				}
			#support{
				margin: 13px 0 0 0;
			}
				#support p{
					margin: 0 0 6px 0;
					font-weight: bold;
					color: #288aa0;
				}
				#support .prefix{
					font-size: 18px;
					color: #8c8b89;
				}
				#support .number{
					font-size: 18px;
					color: #c2c1c0;
				}
			#search{
				margin: 10px 0 0 0;
			}
			#search input{
				line-height: 23px;
				font-size: 12px;
				color: #8c8b89;
				width: 90px;
				height: 23px;
				padding: 0 26px 0 10px;
				background: url('../images/search.jpg') 0 0 no-repeat;
			}
/* End of header */
	#left{
		width: 685px;
		float:left;
	}



/* Main menu */
#mainMenu{
	height: 72px;
	margin: 0 0 18px 0;
}
	
#mainMenu ul{
	list-style: none;
}

#mainMenu a{
	text-decoration: none;
}

#mainMenu a:hover{
	text-decoration: underline;
}

#mainMenu > ul{
	background: url('../images/menu.jpg') 0 5px no-repeat;
	position: relative;
	width: 950px;
	height: 70px;
}
	
#mainMenu > ul > li{
	display: block;
	float: left;
}
		
#mainMenu > ul > li > a{
	color: #fff;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	padding: 0 0 0 20px;
	line-height: 44px;
	display: block;
	
}
			
#mainMenu > ul > li.current > a{
	background: url(../images/menuItemL.png) 0 0 no-repeat;
}
	
#mainMenu > ul > li > a > span{
	padding: 0 20px 0 0;
	display: block;
}

#mainMenu > ul > li.current > a > span{
	background: url(../images/menuItemR.png) 100% 0 no-repeat;
}
	
#mainMenu > ul > li > ul > li{
	display: none;
	padding: 10px 20px;
}

#mainMenu > ul > li > ul > li > a{
	color: #fff;
	font-size: 11px;
	font-weight: normal;
	background: none;
	line-height: 20px;
	text-decoration: none;
	display: block;
}

#mainMenu > ul > li > ul > li.current > a{
	text-decoration: underline;
}

#mainMenu > ul > li > ul > li > a > span{
	background: none;
	line-height: 20px;
	display: block;
}	

#mainMenu > ul > li.current > ul > li{
	display: block;
}

#mainMenu > ul > li > ul{
	position: absolute;
	top: 33px;
	left: 0;
}

#mainMenu > ul > li.current > ul > li{
	display: block;
	float: left;
	position: relative;
}

#mainMenu > ul > li.current > ul > li > ul{
	display: none; /* temp */
	position: absolute;
	width: 200px;
	top: 37px;
	left: 0;
	background: url(../images/menuBG.png);
	border-bottom-left-radius: 8px;
	border-bottom-right-radius: 8px;
	-moz-border-bottom-left-radius: 8px;
	-moz-border-bottom-right-radius: 8px;
	-webkit-border-bottom-left-radius: 8px;
	-webkit-border-bottom-right-radius: 8px;
	overflow: hidden;
}		
	
#mainMenu > ul > li.current > ul > li:hover > ul{
	display: block;
	z-index: 1000;
}

#mainMenu > ul > li.current > ul > li > ul > li > a{
	color: #fff;
	font-size: 11px;
	font-weight: normal;
	background: none;
	line-height: 20px;
	text-decoration: none;
	display: block;
	padding: 6px 20px;
}

#mainMenu  ul{
    z-index: 100;
}

#mainMenu > ul > li.current > ul > li > ul > li.last > a{
	border-bottom-left-radius: 8px;
	border-bottom-right-radius: 8px;
	-moz-border-bottom-left-radius: 8px;
	-moz-border-bottom-right-radius: 8px;
	-webkit-border-bottom-left-radius: 8px;
	-webkit-border-bottom-right-radius: 8px;
}


#mainMenu > ul > li.current > ul > li > ul > li > a:hover{
	background: #00415f;
}

#mainMenu > ul > li > ul > li > ul > li.current > a{
	text-decoration: underline;
}	
/* Tabs */
	.tabs{
		width: 685px;
		margin: 0 0 20px 0;
	}
		.tabsTop{
			height: 46px;
			background: #fff url('../images/tabsTop.png') 0 0 no-repeat;
			position: relative;
		}
			.dottedLine{
				height: 1px;
				width: 671px;
				position: absolute;
				font-size: 1px;
				top: 45px;
				left: 7px;
				/*background: #fff url('../images/tabsDotted.png') 0 0 repeat-x;*/
			}
			.tabs ul{
				list-style: none;
				position: relative;
				z-index: 2;
				padding: 6px 0 0 7px;
			}
				.tabs ul li{
					display: inline;
					cursor: pointer;				
				}
					.tabs ul li a{
						display: block;
						float: left;
						height: 27px !important;
						padding: 0 10px 0 0;
						margin: 5px 10px 0 0;
						background: #fff url('../images/tabRight.gif') 100% 0 no-repeat;
						font-family: arial;
						font-weight: bold;
						font-size: 12px;
						color: #005e7c;
						text-decoration: none;
					}
						.tabs ul li a span{
							background: url('../images/tabLeft.gif') 0 0 no-repeat;
							display: block;
							float: left;
							height: 27px !important;
							padding: 0 0 0 10px;							
							line-height: 27px;
						}
					.tabs ul li.current a{
						display: block;
						float: left;
						height: 40px !important;
						padding: 0 11px 0 0;
						margin: 0 10px 0 0;
						background: #fff url('../images/activeTabRight.gif') 100% 0 no-repeat;
						font-family: arial;
						font-weight: bold;
						font-size: 16px;
						color: #005e7c;
					}
						.tabs ul li.current a span{
							background: url('../images/activeTabLeft.gif') 0 0 no-repeat;
							display: block;
							float: left;
							height: 40px !important;
							padding: 0 0 0 11px;
							line-height: 40px;
						}
		.tabsMiddle{
			background: #fff url('../images/tabsMiddle.png') 0 0 repeat-y;
		}
			.tabsContent{
				padding: 15px;
			}
				.tabsContent table td{
					vertical-align: top;
					padding: 5px;
				}
		.tabsBottom{
			height: 18px;
			background: #fff url('../images/tabsBottom.png') 0 0 no-repeat;
		}
/* End of tabs */
	
	.main{
		width: 665px;
		padding: 15px;
	}
		.main table{

		}
			.main table td{
				vertical-align: top;
				padding: 5px;
			}

	#right{
		width: 212px;
		float: right;
		padding: 0 20px 0 0;
	}
	
/* News */
		.news{
			margin: 10px 0 0 0;
		}
			.newsItem{
				margin: 0 0 30px 0;
			}
				.news .newsDate{
					color: #8c8c8c;
					font-size: 11px;
					padding: 0 0 10px 0;
				}
				.news a{
					color: #005e7c;
					font-size: 13px;
				}
				.newsTitle{
					padding: 0 0 10px 0;
				}
				.newsText{
					padding: 0 0 10px 0;
					color: #676767;
					font-size: 11px;
				}
/* End of news */

		.banner{
			margin: 30px 0;
		}
			.banner img{
				border: solid 1px #5a5a5a;
			}
		.banneritem_tarifsoft{
					margin: 30px 0;
				}
			.banneritem_tarifsoft img{
				border: solid 1px #5a5a5a;
			}
/* Footer */

	#footer{
		height: 30px;
		border-top: solid 1px #bbb;
		padding: 25px 0 0 0;
		color: #484848;
		margin: 20px 0 0 0;
	}
		#footerLeft{
			padding: 15px 0 15px 0;
		}
		#footerRight{
		}
			#footerRight ul{
				list-style: none;
			}
				#footerRight ul li{
					display: inline;
				}
					#footerRight ul li.delimiter{
						padding: 0 5px;
					}
					#footerRight ul li a{
						color: #484848;
						text-decoration: none;
					}
					#footerRight ul li a:hover{
						text-decoration: underline;
					}
		#footerRight table a{
			color: #484848;
			text-decoration: none;		
		}
		#footerRight table a:hover{
			text-decoration: underline;		
		}
/* End of footer */


/* Product page */
.aboutProduct{
	background: #e4e8eb;
}
.aboutProduct .wrapper{
	width: 914px;
	margin: 0 auto;
	background: #fff;
	padding: 0 12px;
	
}
	.aboutProduct .top{
		height: 18px;
	}
		.aboutProduct .top .topLeft{
			width: 18px;
			height: 18px;
			float: left;
			background: #fff url('../images/topLeft.jpg') 0 0 no-repeat;
		}
		.aboutProduct .top .topMiddle{
			width: 914px;
			height: 12px;
			float: left;
			background: #fff;
			border-top: solid 6px #e4e8eb;
			line-height: 12px;
		}
		.aboutProduct .top .topRight{
			width: 18px;
			height: 18px;
			float: left;
			background:#fff url('../images/topRight.jpg') 0 0 no-repeat;
		}
	.aboutProduct .bottom{
		height: 18px;
		font-size: 1px;
	}
		.aboutProduct .bottom .bottomLeft{
			width: 18px;
			height: 18px;
			float: left;
			background: #fff url('../images/bottomLeft.jpg') 0 0 no-repeat;
		}
		.aboutProduct .bottom .bottomMiddle{
			width: 914px;
			height: 12px;
			float: left;
			background: #fff;
			border-bottom: solid 6px #e4e8eb;
			line-height: 12px;
		}
		.aboutProduct .bottom .bottomRight{
			width: 18px;
			height: 18px;
			float: left;
			background:#fff url('../images/bottomRight.jpg') 0 0 no-repeat;
		}
		.aboutProduct .leftcol{
			float: left;
			width: 600px;
		}
		.aboutProduct .rightcol{
			float: left;
			padding: 0 0 0 20px;
			width: 290px;
		}
		.aboutProduct table.productDescription td a{
			color: #288aa0;
		}
		.aboutProduct table.productDescription td{
			color: #676767;
		}
		.aboutProduct table.productDescription td.borderBottom{
			border-bottom: solid 1px #b3b3b3;
			padding: 10px 0 10px 0;
		}
.mainProduct{
	margin: 20px 0 0 0;

}
.mainProduct p{
	padding: 10px 0;
}
.aboutProgram p{
	padding: 0 0 10px 0 !important;
}
.mainProduct ul{
	list-style: none;
}
.mainProduct li{
	padding: 5px 0;
}
.mainProduct h2{
	font-family: verdana;
	font-size: 19px;
	color: #525252;
	border-bottom: solid 1px #b3b3b3;
	font-weight: normal;
	padding: 0 0 3px 0;
	margin: 10px 0;
}
.mainProduct .left{
	width: 620px ;
	float: left;
	
}
	.greyHeader{
		background: url('../images/greyHeaderMiddle.jpg') 0 0 repeat-x;
		margin: 0 0 20px 0;
	}
		.greyHeaderLeft{
			background: url('../images/greyHeaderLeft.jpg') 0 0 no-repeat;
		}
			.greyHeaderRight{
				position: relative;
				height: 38px;
				background: url('../images/greyHeaderRight.jpg') 100% 0 no-repeat;
			}
                        
	.greyHeaderBig{
		background: url('../images/greyHeaderMiddleBig.png') 0 0 repeat-x;
		margin: 0 0 20px 0;
	}
		.greyHeaderLeftBig{
			background: url('../images/greyHeaderLeftBig.png') 0 0 no-repeat;
		}
			.greyHeaderRightBig{
				position: relative;
				height: 76px;
				background: url('../images/greyHeaderRightBig.png') 100% 0 no-repeat;
			}
                        
				.greyHeaderRightBig h3{
					line-height: 38px;
					color: #fff;
					font-weight: normal;
					font-size: 13px;
                                        text-align: center;
                                        text-shadow: rgba(0, 0, 0, 0.3) 0 1px 1px;
				}
				.greyHeaderRight h3{
					line-height: 38px;
					color: #fff;
					font-weight: normal;
					font-size: 13px;
					padding: 0 0 0 20px;
				}
					.priceRight{
						height: 36px;
						width: 11px;
						float: left;
						background: url(../images/priceRight.png) 0 0 no-repeat;
					}
					.priceMiddle{
						height: 36px;
						width: 298px;
						float: left;
						background: #004160;
					}
					.priceLeft{
						float: left;
						height: 36px;
						width: 11px;
						background: url(../images/priceLeft.png) 0 0 no-repeat;
					}
						.price table td{
							vertical-align: middle;
							text-align: center;
							height: 30px;
						}
							.price table td.priceTd{
								background: #fff;
								padding: 0 10px;
								font-family: arial;
								color: #525252;
								font-size: 18px;
								font-weight: bold;
							}
							.price table td.priceTd .currency{
								vertical-align: text-top;
								font-size: 11px;
							}
							.price table td.priceTd .oldPrice{
								text-decoration: line-through;
							}
							.price table td.discountTd{
								font-family: arial;
								color: #fff;
								font-size: 18px;
								font-weight: bold;
							}
							.price table td.buyTd a{
								font-family: arial;
								color: #fff;
								font-size: 13px;
								font-weight: bold;
								text-decoration: none;
							}
				.greyHeader .price{
					position: absolute;
					width: 370px;
					top:27px;
					left: 250px;
				}
.aboutProgram{
	padding: 0 20px;
}
	.recommended{
		width: 627px;
		margin: 20px 0 0 0;  
	}
		.recommendedTop{			
			height: 37px;
			background: url('../images/recommendedTop.jpg') 0 0 no-repeat;
		}
			.recommendedTop h3{
				line-height: 37px;
				color: #fff;
				font-weight: normal;
				font-size: 16px;
				padding: 0 0 0 20px;
			}
		.recommendedMiddle{
			background: url('../images/recommendedMiddle.jpg') 0 0 repeat-y;
			width: 607px;
			padding: 10px
		}
			.recommendedMiddle table td{
				vertical-align: top;
				text-align: center;
				padding: 5px;
			}
				.recommendedMiddle table td img{
					margin: 10px 0;
				}
				.recommendedMiddle table td a{
					color: #288aa0;
					font-size: 11px;
				}
		.recommendedBottom{
			height: 15px;
			font-size: 1px;
			background: url('../images/recommendedBottom.jpg') 0 0 no-repeat;
		}
.mainProduct .right{
	width: 310px;
	float: left;
	padding: 0 0 0 20px;
}
			.right .greyHeaderRight{
				text-align: center;
			}
			.right .greyHeaderRight a.download{
				line-height: 36px;
				background: url('../images/download.gif') 0 0 no-repeat;
				padding: 0 0 0 25px;
				color: #fff;
				font-weight: bold;
				font-size: 13px;
				font-family: arial;
				text-decoration: none;
			}
			#choose{
				background: url('../images/button.jpg') 0 0 no-repeat;
				width: 290px;
				height: 50px;
				padding: 10px;
				margin: 10px 0 ;
				display: none;
				text-align: center;
			}
			#choose p{
				font-weight:  bold;
				padding: 5px;
			}
			#choose a{
				color: #fff;
			}
                        
			#choose span{
				color: #aaa;
			}
	.moreInfo{
		width: 306px;
	}
		.moreInfoTop{
			height: 38px;
			background: url('../images/moreInfoTop.jpg') 0 0 no-repeat;
			overflow: hidden;
		}
			.moreInfoTop h3{
				line-height: 42px;
				padding: 0 0 0 20px;

				color: #fff;
				font-weight: normal;
				font-size: 13px;
				font-family: arial;
				text-decoration: none;
			}
		.moreInfoMiddle{
			background: url('../images/moreInfoMiddle.jpg') 0 0 repeat-y;
			width: 266px;
			padding: 0 20px;
		}
			.moreInfoMiddle p{
				font-size: 11px;
				color: #676767;
			}
			.moreInfoMiddle ul{
				list-style: none;
			}
				.moreInfoMiddle ul li{
					padding: 7px 0 7px 30px;
					font-size: 11px;
				}
				.moreInfoMiddle ul li.local{
					background: #fff url('../images/local.jpg') 5px 50% no-repeat;
				}
				.moreInfoMiddle ul li.multi{
					background: #fff url('../images/multi.jpg') 5px 50% no-repeat;
				}
				.moreInfoMiddle .watch{
					padding: 20px 0 0 0;
					margin: 20px 0 0 0;
					border-top: solid 1px #e1e1e1;
				}
				.moreInfoMiddle .watch ul li{
					padding: 5px 0 5px 0;
					font-size: 12px;
				}
				.moreInfoMiddle .watch ul li.comments{
					background: #fff url('../images/comments.jpg') 100% 50% no-repeat;
				}
				.moreInfoMiddle .watch ul li.geography{
					background: #fff url('../images/geography.jpg') 100% 50% no-repeat;
				}
				.moreInfoMiddle .watch ul li.manual{
					background: #fff url('../images/manual.jpg') 100% 50% no-repeat;
				}
				.moreInfoMiddle .watch ul li.history{
					background: #fff url('../images/history.jpg') 100% 50% no-repeat;
				}
				.moreInfoMiddle .watch ul li.online_demo{
					background: #fff url('../images/online_demo.jpg') 100% 50% no-repeat;
				}
		.moreInfoBottom{
			height: 13px;
			background: url('../images/moreInfoBottom.jpg') 0 0 no-repeat;
		}
		
/* Products page */

.productsWrapper{
}
	.productsWrapper .leftcol{
		width: 600px;
		float: left;
		margin: 0 0 0 2px;
	}
	.productsWrapper .rightcol{
		width: 330px;
		float: right;

	}
	.productsWrapper .moreInfo{
		width: 330px;
	}
		.productsWrapper .moreInfoTop{
			height: 38px;
			background: url('../images/moreInfoWideTop.jpg') 0 0 no-repeat;
			overflow: hidden;
		}
		.productsWrapper .moreInfoBottom{
			height: 13px;
			background: url('../images/moreInfoWideBottom.jpg') 0 0 no-repeat;
		}
		.productsWrapper .moreInfoMiddle{
			background: url('../images/moreInfoWideMiddle.jpg') 0 0 repeat-y;
			width: 310px;
			padding: 7px 10px 0 10px;
		}
		.product .left{
			float: left;
			width: 80px;
		}
		.product .right{
			float: left;
			width: 230px;
		}
		.product .productTitle a{
			font-size: 13px;
			font-weight: bold;
			color: #005e7c;
		}
		.product .productDescription{
			color: #676767;
			margin: 5px 0 5px 0;
			font-size: 11px;
		}
		.product .productPrice{
			margin: 0 0 5px 0;
		}
		.product .productPrice .price{
                        font-size: 18px;
                        font-weight: bold;
                        color: #525252;
		}
		.product .productPrice .price.old{
                        font-size: 15px;
                        color: #757575;
                }
		.product .productPrice .currency{
			font-size: 13px;
			font-weight: bold;
			color: #7a7977;
		}
                
		.product .productPrice .currency.old{
                        font-size: 11px;
                }
                
		/* Tabs */
	.products .tabs{
		width: 950px;
		margin: 20px 0 20px 0;
	}
		.products .tabsTop{
			height: 46px;
			background: #fff url('../images/tabsWideTop.png') 0 0 no-repeat;
			position: relative;
		}
			.products .dottedLine{
				height: 1px;
				width: 936px;
				position: absolute;
				font-size: 1px;
				top: 45px;
				left: 7px;
				/*background: #fff url('../images/tabsDotted.png') 0 0 repeat-x;*/
			}
			.products .tabs ul{
				list-style: none;
				position: relative;
				z-index: 2;
				padding: 6px 0 0 7px;
			}
				.products .tabs ul li{
					display: inline;
					cursor: pointer;				
				}
					.products .tabs ul li a{
						display: block;
						float: left;
						height: 27px !important;
						padding: 0 10px 0 0;
						margin: 5px 10px 0 0;
						background: #fff url('../images/tabRight.gif') 100% 0 no-repeat;
						font-family: arial;
						font-weight: bold;
						font-size: 12px;
						color: #005e7c;
						text-decoration: none;
					}
						.products .tabs ul li a span{
							background: url('../images/tabLeft.gif') 0 0 no-repeat;
							display: block;
							float: left;
							height: 27px !important;
							padding: 0 0 0 10px;							
							line-height: 27px;
						}
					.products .tabs ul li.current a{
						display: block;
						float: left;
						height: 40px !important;
						padding: 0 11px 0 0;
						margin: 0 10px 0 0;
						background: #fff url('../images/activeTabRight.gif') 100% 0 no-repeat;
						font-family: arial;
						font-weight: bold;
						font-size: 16px;
						color: #005e7c;
					}
						.products .tabs ul li.current a span{
							background: url('../images/activeTabLeft.gif') 0 0 no-repeat;
							display: block;
							float: left;
							height: 40px !important;
							padding: 0 0 0 11px;
							line-height: 40px;
						}
		.products .tabsMiddle{
			background: #fff url('../images/tabsWideMiddle.png') 0 0 repeat-y;
		}
			.products .tabsContent{
				padding: 15px;
			}
				.products .tabsContent .left{
					float: left;
					width: 80px;
				}
				.products .tabsContent .right{
					float: left;
					width: 200px;
				}
				.products .tabsContent table td{
					vertical-align: top;
					padding: 5px 5px 15px 5px;
				}
		.products .tabsBottom{
			width: 940px;
			padding: 0 5px;
			height: 39px;
			background: #fff url('../images/tabsWideBottom.png') 0 0 no-repeat;
		}
			.products .tabsBottom .left, .products .productsDemoTop .left, .products .productsDemoBottom .left{
				float: left;
				width: 720px;
				height: 20px;
				padding: 5px;
			}
			.products .tabsBottom .right, .products .productsDemoTop .right, .products .productsDemoBottom .right{
				float: left;
				width: 200px;
				height: 20px;
				padding: 5px;
			}
			
				.products .tabsBottom p, .products .tabsBottom a{
					line-height: 26px;
					color: #005e7c;
					font-size: 12px;
					text-align: center;
					text-decoration: none;
				}
	.products .productsDemoTop{
		background: url('../images/productsDemoTop.jpg') 0 0 no-repeat;
		height: 36px;
	}
		.products .productsDemoTop h3{
			font-size: 14px;
			font-weight: normal;
			color: #fff;
			line-height: 26px;
			padding: 0 0 0 20px;
		}
	.products .productsDemoBottom{
		background: url('../images/productsDemoBottom.jpg') 0 0 no-repeat;
		height: 36px;
	}
			.products .productsDemoMiddle .left{
				float: left;
				width: 720px;
				padding: 10px 5px;
			}
				.products .productsDemoMiddle table td{
					text-align: center;
				}
			.products .productsDemoMiddle .right{
				float: left;
				width: 200px;
				padding: 10px 5px;
			}
				.products .productsDemoTop p, .products .productsDemoTop a, .products .productsDemoBottom p, .products .productsDemoBottom a{
					line-height: 26px;
					color: #fff;
					font-size: 12px;
					text-align: center;
					text-decoration: none;
				}
/* End of tabs */
		

		
/* css for timepicker */
.ui-timepicker-div .ui-widget-header { margin-bottom: 8px; }
.ui-timepicker-div dl { text-align: left; }
.ui-timepicker-div dl dt { height: 25px; margin-bottom: -25px; }
.ui-timepicker-div dl dd { margin: 0 10px 10px 65px; }
.ui-timepicker-div td { font-size: 90%; }
.ui-tpicker-grid-label { background: none; border: none; margin: 0; padding: 0; }

.ui-timepicker-rtl{ direction: rtl; }
.ui-timepicker-rtl dl { text-align: right; }
.ui-timepicker-rtl dl dd { margin: 0 65px 10px 10px; }



.timeHeader { padding: 10px 20px; background: #004160; background: url(../images/timeHeader.png) 0 0 no-repeat; margin-bottom: 10px; color: #fff;}
.timeHeaderTop {}
.timeHeaderBottom {}
.timeHeaderTop span {display: block; font-size: 18px; margin-bottom: 4px;}
.timeHeaderBottom span {display: block; font-size: 12px;}