*{ margin:0px; padding:0px;}

.wrapper{ max-width:970px; margin:0px auto;}
.header-row1{background:#fff url(../img/header-row1-bg.png) repeat-x left top; display:block;}
.header-row2{background:#087fae url(../img/topnv-bg.png) repeat-x left top; display:block;}
.shell  {margin: 0 auto; }
.top-nav .shell {position: relative; }
.top-nav { padding:10px 0 10px 0}
.top-nav ul { list-style: none; font-size: 14px;}
.top-nav ul li { float: left; padding: 0 0 0 0; font-family:"pt Sans"; font-size:14px; }
.top-nav ul li.active  { border-right: 0;  }
.top-nav ul li a { color: #fff; float: left; padding: 0 34px 0 0; text-decoration:none; }
.top-nav ul li span { float: left; }
.top-nav ul li a:hover,
.top-nav ul li.active a { color: #fff; text-decoration: none; }
.top-nav ul li.active a { color:#fff;}
.top-nav ul li.active span {padding-left: 2px; }
.top-nav span.top-nav-shadow { background: url(../images/top-nav-shadow.png) no-repeat 0 0; height: 7px; position: absolute; top: 59px; left: 50%; margin-left: -480px; }
.top-nav a.nav-btn { display: none; } 

#logincontent{ display:block; clear:both;}
.loginleft{
    width: 71.30939226%;
    *width: 71.25620077063829%;
	float:left;
  }
.loginright{
    width: 25.928176794%;
    *width: 25.874985304638297%;
	float:right;
}

/*.loginfooter{background:url(../img/login-bottom.png) repeat-x left top; height:51px; bottom:0px; width:100%; padding-top:159px;}*/
.loginfooter{ height:51px; bottom:0px; width:100%; padding-top:30px;}
.cntsportr-top{max-width:285px; float:right; }
.rightalign{text-align:right;}
.rightalign .suport{background:#f7f7f7; border:solid #e1e1e1 1px; font-size:14px; color:#000; text-align:center; line-height:32px; height:31px; display:inline-block; padding:0px 10px; color:#000; font-family:"pt Sans"; text-decoration:none;}

.rightalign .video{background:#78bb10; font-size:14px; color:#fff; font-family:"pt Sans"; text-decoration:none; text-align:left; line-height:32px; height:31px;display:inline-block; padding:0px 20px;}


img {max-width:100%;
	height:auto;
	}

.bnr{max-width:100%; display:block;}


.whatnew{width:100%; display:block;}
.subwhatnew{position:relative; border:solid #dddddd 1px; background:url(../img/wht-bg.jpg) repeat-x; padding:4px 0 8px 11px; font-size:16px; color:#33393c; font-family:"pt Sans"; margin:0px; text-align:left!important;}
.subwhatnew img{display:block; position:absolute; top:30px; left:25px;}
.scrollingtxt{width:100%; display:block; padding:0px; margin:0px;}
.scrollingtxt ul{width:100%; display:block; padding:0px; margin:0px;}
.scrollingtxt li{display:block; padding:10px 0 10px 3px; margin:0px; border-bottom:dotted #d1d1d1 1px; color:#109ce4; font-size:12px; font-family:Arial, Helvetica, sans-serif; line-height:18px;}
.scrollingtxt li span{display:block; padding-top:5px; margin:0px; color:#b4b4b4; font-size:14px;}


.virtultour{ width:100%; display:block; padding:10px 0 0 0;}
.virtultour span{display:block; padding:0px 20px 0 0; float:left;}
.virtultour p{padding:0px 0 0 20px; font-size:12px; color:#999; font-family:Arial, Helvetica, sans-serif; display:block;}
.bluebtn{ width:130px; border-radius:3px; display:block; float:left; background:#0f91b7; text-align:center; font-size:16px; font-family:Arial, Helvetica, sans-serif; color:#FFF; margin-top:13px; }
.bluebtn a{ width:130px; border-radius:4px; float:left; padding:8px 0 8px 0; color:#FFF; text-decoration:none; }
.bluebtn a:hover{background:#18a6cf; color:#FFF; }

.birthday{border:solid #d8d8d8 1px; margin-top:10px; float:left; font-family:"pt Sans"; font-size:14px; color:#33393c;  line-height:22px; }
.birthday img{ float:left; display:block; padding:0px 6px 0 0; margin:0px;}
.birthday strong{padding:0px; font-weight:normal; color:#64a4db; font-size:14px;}
.birthday span{padding:0px; font-weight:normal; color:#090; font-size:14px;}
.event{width:60%; display:block; text-align:right; float:right;}

/*-------------right part-----------------*/
.loginbox{ width:450px; margin: 0px auto;}
.rightpart {margin: 30px auto 0px auto; padding: 0; width:100%; display:block;}
.loginlogo {margin: 0 0 15px 0px; padding: 0; display:inline-block; width:100%; text-align:center;}
.secure {border: 1px solid #D6D6D6; margin: 0 0 30px 0px; padding:10%; display:inline-block; border-radius: 10px; background:#fcf7ef; width:80%;}
.secureecm {background: none repeat scroll 0 0 #19a5a6; border-bottom: 1px solid #D6D6D6; color: #FFFFFF; font-family: "pt Sans";
    font-size: 16px; height: 36px; line-height: 36px; margin: 0; padding: 0 0 0 11px; border-radius: 10px 10px 0 0; }
.loginforn label {color: #454545; font-family: "pt Sans"; font-size: 14px; padding: 5px 0; display:block; margin-top:6px;}
.inpurbg {background:#ffffff; height: 32px; margin: 0; padding: 4px 0px 0 3px; -webkit-border-radius: 7px; display:block; width:95%;
-moz-border-radius:7px; 
border-radius: 7px;
border: 1px solid #d8d8d8; box-shadow:inset 0px 1px 2px lightgray;
}
.inpurbg1 {background:#f9f6f4; height: 54px; margin: 0px 0px 15px 0px; padding: 4px 0px 0 0px; -webkit-border-radius: 5px; display:block; width:100%;
-moz-border-radius:5px; 
border-radius: 5px;
border: 1px solid #cabeac; }
.inpurbg1 input{background-color: #F9F6F4; border:0px solid #CCCCCC; border-radius: 0px 0px 0px 0px; color: #555555; display: inline-block; font-size: 22px; height: 50px; line-height: 25px; margin-bottom: 0px; padding: 0px 1%; width:98%; box-shadow: none;}
.right-bg{padding:0px 0 0 0px; margin:0px 0 0 0px;}
.inpurbg input{border-style: none;
	border-color: inherit;
	border-width: medium;
	padding: 0px;
	margin: 0px;
	background: ;
	outline: none;
	height:25px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666;
}

.loginforntext{margin:0px; float:left; padding:0px;}
.loginforntext p{margin:0px; padding:10px 0 0 0; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#4f5254; line-height:18px;}
.loginforntext b{margin:0px; padding:0px; color:#17485c; font-weight:normal;}
.loginforntext span{margin:0px; padding:0px; color:#207faf;}
.loginforntext p a{margin:0px; padding:0px; color:#207faf; text-decoration:none}

.logincheckbox{float:left; padding:0px; margin:2px 12px 0 0;}
.logindiv{ float:left; padding:0px 0 0px 0; margin:0px; width:100%;}
.logindiv ul{padding:0px; margin:0px; }
.logindiv li{padding:0px; margin:0px; list-style:none; display:inline;}
.logindiv li.forgot{ float:right; padding:15px 0px 0px 0px; font-size:19px;}
.logindiv li.forgot:hover a{ color:#000;}
.shadowimg{float:left; padding:16px 0 10px 11px; margin:16px 0 0 0; 
-webkit-box-shadow: 0px 0px 6px rgba(70, 74, 79, 1);
-moz-box-shadow:    0px 0px 6px rgba(70, 74, 79, 1);
box-shadow:         0px 0px 6px rgba(70, 74, 79, 1);}
.shadowimg p{padding:0px 17px 0 0; margin:0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#4f5254; line-height:18px; }
.shadowimg p a{padding:0px; margin:0px; color:#207faf; text-decoration:none}
.shadowimg span{padding:0px; margin:0px; color:#207FAF; text-decoration:none}
.clearright{ clear:both;}
.innersecleft {float:left; width:250px; margin:0px; height:362 !important;}

.innpress {width:215px; float:left; margin:0px; padding:0px; height:434px !important; }
.innpress ul {margin:0px; padding:0px;}
.innpress ul li {padding:10px 0 10px 3px; margin:0px; border-bottom:dotted #dbdbdb 1px; list-style:none; float:left; width:215px; color:#109ce4; font-size:12px; font-family:Arial, Helvetica, sans-serif;}

.innpress ul li p{padding:0px; margin:0px; width:215px; float:left; line-height:20px;}
.innpress ul li p a{color:#109ce4; text-decoration:none;}


.innpress ul li span{padding:10px 0 0 0; margin:0px; float:left; color:#b4b4b4 !important; font-size:14px;}


.allrightsrv{ font-size:12px; color:#5b5d5f; font-family:"pt Sans"; padding:30px 0px 20px 0px; text-align:left;}
.privacy{ text-align:right;}
.ftrmenu{ font-size:12px; color:#5b5d5f; font-family:"pt Sans"; padding:30px 0px 20px 0px; text-align:right;}
.ftrmenu a{color:#5b5d5f; padding:0px 7px 0px 7px; text-decoration:none;}
.ftrmenu a:hover{color:#5b5d5f; }

@media only screen and ( min-width: 768px) and ( max-width: 980px ) {
body { min-width: 768px; }
.shell { max-width: 768px; }

.top-nav span.top-nav-shadow { display: none; }
.top-nav ul { font-size: 14px; }
.top-nav ul li a { color: #239cc5; float: left; padding: 0 24px; text-shadow: rgba(255,255,255,0.8) 0px 1px 0px; }
.top-nav ul li.last a { padding-right: 34px; } 
}


@media only screen and ( max-width: 767px) { 
body { min-width: 320px;}
.shell { max-width: 100%; }

.top-nav { position: relative; z-index: 1001; background: #fcfcff; height: 48px; margin: 7px; border: 1px solid #9ad0e2; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px; }
.top-nav span.top-nav-shadow { display: none; }
.top-nav ul { display: none;  font-size: 14px; position: absolute; width: 100%; top:24px; left:-1px; line-height: 24px; padding: 0 0px 0px 0px; background: #fcfcff; border: 1px solid #9ad0e2; border-top: 0; 
	border-radius: 0 0 5px 5px; -moz-border-radius: 0 0 5px 5px; -webkit-border-radius: 0 0 5px 5px; -o-border-radius: 0 0 5px 5px; }
.top-nav ul li.active a { display: block; float: none; background: none; }
.top-nav ul li.active span { display: block; float: none; background: none; }
.top-nav ul li {float: none;  padding: 15px 20px 15px 21px;  background: url(../images/tablet-section-shadow.png) no-repeat center top; }
.top-nav ul li a { display: block; float: none; padding: 0 0 0 0; }
.top-nav ul li span { float: none; }
.top-nav ul li a:hover { display: block; float: none; background: none; }
.top-nav ul li.last a { float: none; display: block;  padding-right: 0; } 
.top-nav ul li.last {  padding-bottom: 10px }
.top-nav a.nav-btn {width: 100%;  -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;  display: block; color: #239CC5; font-size: 14px; line-height:33px;  text-shadow: 0 1px 0 rgba(255, 255, 255,0.8); font-family: 'Ubuntu',sans-serif; font-weight: 700; padding-left: 20px;  }  
.top-nav a.nav-btn:hover { text-decoration: none; }
.top-nav a.nav-btn span { background: url(images/nav-arr@2x.png) no-repeat center 20px; width: 40px; height: 48px; display: block; position: absolute; top: 0px; right: 0; z-index: 2000;}
.top-nav a.nav-btn span.active { background: url(images/nav-arr-active.png) no-repeat center 20px; }
.top-nav ul li.first  { display: none; }
.row-fluid .loginleft, .row-fluid .loginright {
    width: 100%;
    *width: 100%;
	float:left;
  }

}
@media only screen and (min-width: 480px) and (max-width: 767px) {
	body { min-width: 420px;}
.shell { max-width: 100%; }
.row-fluid .loginleft, .row-fluid .loginright {
    width: 100%;
    *width: 100%;
	float:left;
  }
}

@media only screen and (max-width: 479px) {
body { min-width: 300px;}
.shell { max-width: 100%; }
.row-fluid .loginleft, .row-fluid .loginright {
    width: 100%;
    *width: 100%;
	float:right;
  }
  
}







.padding{ padding:0px !important;}
.paddingtop5{ padding-top:5px;}
.paddingtop10{ padding-top:10px;}
.paddingtop15{ padding-top:15px;}
.paddingtop20{ padding-top:20px;}
.paddingtop25{ padding-top:25px;}
.paddingtop30{ padding-top:30px;}

.paddingbtm10{ padding-bottom:10px;}
.paddingbtm12{ padding-bottom:12px;}
.paddingbtm15{ padding-bottom:15px;}
.paddingbtm20{ padding-bottom:20px;}
.paddingbtm25{ padding-bottom:25px;}
.paddingbtm30{ padding-bottom:30px;}

.marginleft{margin-left:0px !important;}

.margintop10{ margin-top:10px;}