/* CSS Document */
/*body{
	
	font-family:Trebuchet MS, Verdana, Geneva, sans-serif;
}*/
.wrapper{
	width:1026px;
	margin:0 auto;
	overflow:hidden;
	background-image:url(../images/shadow.png);
	background-repeat:repeat-y;
}
.pgSize{
	width:982px;
	margin:0 auto;
}
/*------------------------------------------Start Main Content------------------------------------------*/
.homeContents{
	min-height:690px;
	background-repeat:repeat-y;
}
.mainCnts{
	background-image:url(../images/main-bg.jpg);
	/*background-repeat:no-repeat;*/
	overflow:hidden;
}
.leftConts{
	float:left;
	padding-left:57px;
	overflow:hidden;
	width:55%;
	min-height:550px;
}
.mainCnts a.logo{
	display:block;
	background-image:url(../images/logo.png);
	background-repeat:no-repeat;
	width:444px;
	height:71px;
	text-indent:-9999px;
	margin:90px 0px 0px 0px;
}
.mainCnts h1{
	font-size:35px;
	font-weight:normal;
	color:#5f6568;
	padding:15px 0px 5px 0px;
	margin:0px;
	line-height:1;
}
.mainCnts h1 span{
	color:#3d4448;
	display:block;
}
.txtPnl p{
	width:93%;
	padding:0px 0px 8px 0px;
	margin:0px;
	font-size:16px;
	color:#606569;
	line-height:1.6;
}
/*.mainCnts img{
	float:right;
	margin:36px 45px 23px 0px;
	overflow:hidden;
	padding-bottom:5px;
}*/
.mainCnts div.phoneImgDiv
{
	background-image: url("../images/mobile.png");
    background-repeat: no-repeat;
	float:right;
	margin:36px 45px 23px 0px;
	overflow:hidden;
	padding-bottom:5px;
    height: 601px;
    width: 306px;
}

/*------------------------------------------old styles------------------------------------------*/
.transparent {
	zoom: 1;
	filter: alpha(opacity=50);
	opacity: 0.5;
}

.clear {
	zoom: 1;
	filter: alpha(opacity=0);
	opacity: 0.0;
}

.tooltip {
	display:none;
	background:url(../images/black_arrow_ssbig.png);
	height:219px;
	padding:40px 30px 10px 30px;
	width:320px;
	font-size:11px;
	color:#fff;
	z-index: 100; 
}
.Ellipses
{
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	display: block;
}
.demoVideo {
    left: 27px;
    position: relative;
    top: 108px;
}
.mobilePage
{
	width: 320px;
}
.mobileWrapper{
	width:320px;
	margin:0px auto;
	overflow:hidden;
}
.mobileContents{
	width:320px;
	min-height:340px;
	margin:15px 5px 10px 5px;
}
.mobileWrapper h1{
	font-size:25px;
}
.mobileWrapper h2{
	font-size:20px;
	font-weight:normal;
	color:#3d4448;
	padding:15px 5px 5px 0px;
	margin:0px;
	line-height:1;
}
.mobileWrapper input[type="submit"]{
	background:none;
	background-image:url(../images/next-btn.png);
	background-repeat:no-repeat;
	float:right;
	padding-top:0px;
	padding-right:10px;
	border:0px;
	color:#FFFFFF;
	font-size:16px;
	font-weight:bold;
	cursor:pointer;
}
/*------------------------------------------end old styles------------------------------------------*/
/*------------------------------------------End Main Content------------------------------------------*/
/*------------------------------------------Start Footer------------------------------------------*/
.footer{
	background-image:url(../images/footer.png);
	background-repeat:repeat-x;
	overflow:hidden;
	font-family:Arial, Helvetica, sans-serif;
	color:#9d9fa2;
	font-size:12px;
	background-color:#3a3f45;
}
.footer p{
	float:right;
	margin:0px;
	padding:0px;
	margin:30px 30px 0px 0px;
}
.links{
	float:left;
	overflow:hidden;
	margin:30px 0px 33px 25px;
}
.links a{
	color:#9d9fa2;
	font-size:12px;
	text-decoration:none;
	margin-left:3px;
	margin-right:3px;
}
.links a:hover{
	color:#fff;
}
/*------------------------------------------End Footer------------------------------------------*/