@charset "utf-8";
body {
	background:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:0px;
	margin:0px;
}
img {
	border:0px;
}
.width {
	width:960px;
	margin:0 auto;
}
.hp-header {
	height:72px;
}
.hp-logo a {
	background:url(logo.gif) no-repeat left 7px;
	float:left;
	width:475px;
	height:68px;
	text-indent:-9999px;
	overflow:hidden;
	margin:6px 0 0 0;
}
.hp-language {
	float:left;
	margin:33px 0 0 33px;
}
.hp-language a {
	color:#262d31;
	text-decoration:none;
	padding:0 10px 0 20px;
	font-size:11px;
	text-transform: uppercase;
}
.hp-language a:hover {
	color:#e93863;
}
.hp-language .en {
	background:url() no-repeat left -179px;
}
.hp-language .de {
	background:url() no-repeat left -204px;
}
.hp-login {
	float:right;
	list-style:none;
	padding:0px;
	margin:0px;
	margin-top:26px;
}
.hp-login a {
	color:#fff;
	width:100px;
	line-height:25px;
	text-align:center;
	float:left;
	text-decoration:none;
}
.hp-login a:hover{
	-moz-opacity:0.80!important;
	filter:alpha(opacity=80);
	opacity:0.8;

}
.hp-login li {
	float:right;
	padding-left:15px;
}
.hp-login li em {
	padding:10px 0 0 0;
	float:right;
}
.hp-login li span {
	float:left;
	padding:5px 5px 0 0;
}
.hp-login li .signup,
.hp-login li .signin {
	background:#42a5cf;
	-moz-border-radius:5px;
	-ms-border-radius:5px;
	-o-order-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}
.hp-login li .signin {
	background:#6c6e6c;
}
.hp-login li.hp-current .signin{
	box-shadow: 0 1px 13px rgba(34, 25, 25, 0.4);
-moz-box-shadow: 0 1px 12px rgba(34, 25, 25, 0.4);
-webkit-box-shadow: 0 1px 13px rgba(34, 25, 25, 0.4);
font-weight:bold;
}
.hp-banner {
	overflow:hidden;
	position:relative;
	height:534px;
	background:url() no-repeat center top;
}
.banner-img {
	float:left;
	width:1000px;
	list-style:none;
	padding:0px;
	margin:0px;
}
.banner-img li {
	float:left;
	margin:0 16px 16px 0;
	position:relative;
	width:150px;
	height:113px;
}
.banner-img li span.hp-username {
	display:none;
	position:absolute;
	left:0px;
	bottom:0px;
	float:left;
	width:140px;
	padding:5px;
	color:#e93863;
	background:#fff;
	text-align:center;
	font-weight:bold;
	-moz-opacity:0.80!important;
	filter:alpha(opacity=80);
	opacity:0.8;
}
.banner-img li:hover span.hp-username {
	display:block;
}
.banner-img li img {
	-moz-opacity:0.60!important;
	filter:alpha(opacity=60);
	opacity:0.6;
}
.banner-img li:hover img {
	-moz-opacity:1.60!important;
	filter:alpha(opacity=100);
	opacity:1.6;
}
.hp-search {
	position:absolute;
	background:#fff;
	border: 8px solid rgba(255,255,255,0.3);
	-moz-border-radius:25px;
	-ms-border-radius:25px;
	-o-border-radius:25px;
	-webkit-border-radius:25px;
	border-radius:25px;
	width:442px;
	z-index:9999;
	left:269px;
	top:52px;
	-moz-background-clip: border; /* Firefox 3.6 */    
-webkit-background-clip: border; /* Safari 4? Chrome 6? */    
background-clip: border-box; /* Firefox 4, Safari 5, Opera 10, IE 9 */    
-moz-background-clip: padding; /* Firefox 3.6 */    
-webkit-background-clip: padding; /* Safari 4? Chrome 6? */    
background-clip: padding-box; /* Firefox 4, Safari 5, Opera 10, IE 9 */    
-moz-background-clip: content; /* Firefox 3.6 */    
-webkit-background-clip: content; /* Safari 4? Chrome 6? */    
background-clip: content-box; /* Firefox 4, Safari 5, Opera 10, IE 9 */ 
box-shadow: 0 1px 13px rgba(34, 25, 25, 0.4);
-moz-box-shadow: 0 1px 12px rgba(34, 25, 25, 0.4);
-webkit-box-shadow: 0 1px 13px rgba(34, 25, 25, 0.4);


 background-color: #fff;
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #e4e2e2));
  background: -webkit-linear-gradient(top, #ffffff, #e4e2e2);
  background: -moz-linear-gradient(top, #ffffff, #e4e2e2);
  background: -o-linear-gradient(top, #ffffff, #e4e2e2);
  background: linear-gradient(top, #ffffff, #e4e2e2);
  
  

}
.hp-search h2{
	background:url() no-repeat center center;
	height:26px;
	margin:0 25px;
	padding:20px 0;
	border-bottom:1px solid #ccc;
	text-indent:-999999px;
	overflow:hidden;
}
.hp-search ul {
	float:left;
	padding:20px 0 0 50px;
	list-style:none;
	margin:0px;
}
.hp-search li {
	padding:6px 0;
	float:left;
	width:345px;
}
.hp-search li label {
	float:left;
	width:65px;
	text-align:right;
	padding-right:8px;
	padding-top:4px;
	color:#333;
	font-size:14px;
}
.hp-search li select {
	float:left;
	box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1) inset;
	-moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1) inset;
	-webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1) inset;
	border:1px solid #ccc;
	width:262px;
	padding:6px;
}
.hp-search li input {
	background:url() no-repeat left -243px;
	width:232px;
	height:47px;
	border:0px;
	cursor:hand;
	cursor:pointer;
}
.hp-search li span {
	float:left;
	padding:5px 5px 0 5px;
	color:#666;
}
.freeforcougars a {
	background:url(icons.png) no-repeat left -330px;
	width:69%;
	height:20px;
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	margin:20px 0 30px 300px;
}
.freeforcougars a:hover{
}
.hp-maintext{
	padding-top:20px;
}
.hp-maintext, .hp-maintext a {
	color:#262d31;
	line-height:20px;
	text-decoration:none;
}
.hp-maintext a :hover {
	color:#e93863;
}
.hp-maintext h1 {
	font-size:16px;
}
.hp-maintext p {
	padding:8px 0;
	margin:0px;
}
.hp-footer-container {
	margin-top:30px;
	color:#333;
	text-align:center;
	line-height:22px;
	padding:20px 0;
	width:960px;
	margin:0 auto;
	margin-top:20px;
	border-top:1px solid #ccc;
}
.hp-footer{
	float:left;
	padding:0 0 20px 0;
}
.hp-footer a {
	color:#999;
	padding:0 3px;
	text-decoration:none;
}
.hp-footer a:hover {
	color:#e93863;
}
.hp-footer p {
	width:100%;
	float:left;
	padding:0px;
	margin:0px;
}
.hp-mobiles {
	float:left;
	padding:25px 0 15px 220px;
	list-style:none;
	margin:0px;
}
.hp-mobiles li {
	float:left;
	margin-right:15px;
}
.hp-mobiles li a {
	width:47px;
	line-height:31px;
	padding:0 0 0 25px;
	float:left;
}
.hp-mobiles li .bg-mobile {
	background:url(icons.png) no-repeat left -384px;
}
.hp-mobiles li .bg-iphone {
	background:url(icons.png) no-repeat left -432px;
}
.hp-mobiles li .bg-android {
	background:url(icons.png) no-repeat left -480px;
}
.hp-followus {
	float:left;
	padding:25px 0 0 20px;
	list-style:none;
	margin:0px;
}
.hp-followus li {
	float:left;
}
.hp-followus a {
	float:left;
	width:30px;
	height:31px;
	margin-right:7px;
	text-indent:-9999px;
	overflow:hidden;
}
.hp-followus .f {
	background:url(icons.png) no-repeat left -533px;
}
.hp-followus .f:hover {
	background:url(icons.png) no-repeat left -711px;
}
.hp-followus .t {
	background:url(icons.png) no-repeat left -580px;
}
.hp-followus .t:hover {
	background:url(icons.png) no-repeat left -758px;
}
.hp-followus .p {
	background:url(icons.png) no-repeat left -621px;
}
.hp-followus .p:hover {
	background:url(icons.png) no-repeat left -803px;
}
.hp-followus .g {
	background:url(icons.png) no-repeat left -667px;
}
.hp-followus .g:hover {
	background:url(icons.png) no-repeat left -848px;
}
.hp-login-con {
	position:absolute;
	right:0px;
	top:21px;
	background:#6c6e6c;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding:10px 15px;
	box-shadow: 0 5px 13px rgba(34, 25, 25, 0.4);
-moz-box-shadow: 0 5px 12px rgba(34, 25, 25, 0.4);
-webkit-box-shadow: 0 3px 13px rgba(34, 25, 25, 0.4);
}
.hp-login-con ul {
	list-style:none;
	padding:0px;
	margin:0px;
	color:#fff;
}
.hp-login-con ul li {
	width:200px;
	padding:0 0 2px 0;
	margin:0px;
}
.hp-login-con ul li label{
	float:left;
	width:100%;
	line-height:18px;
}
.hp-login-con ul li label a {
	font-size:10px;
	float:right;
	width:auto;
	color:#caccca;
	line-height:normal;
	padding-top:7px;
}
.hp-login-con ul li label a:hover{
	color:#e93863;
}
.hp-login-con ul li label span {
	float:left;
}
.hp-input {
	box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1) inset;
	-moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1) inset;
	-webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1) inset;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	border:1px solid #525352;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:4px 5px;
	width:188px;
	color:#807f7f;
}
.hp-btn-login{
	background:#e93863;
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border:0px;
	padding:5px 20px;
	cursor:hand;
	cursor:pointer;
}
.btn {
	background:#42a5cf;
	border-radius:5px;
	border:0px;
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	line-height:40px;
	font-weight:bold;
	font-size:18px;
}
.btn:hover {
	-moz-opacity: 0.80!important;
	filter: alpha(opacity=80);
	opacity: 0.8;
}
.innerpage{
	border-top:1px solid #ccc;
}
.title{
	background:#f5f1e9;
}
.signinbox{
	height:400px;
	padding:80px 0 0 0;
}
.signinbox dl{
	width:300px;
	overflow:hidden;
	margin:0 auto;
	padding:25px;
	border-radius:5px;
	border:1px solid #eadfd8;
	background:#fff;
	color:#666;
}
.signinbox dl dt{
	font-size:24px;
	text-align:center;
	padding:0 0 15px 0;
}
.signinbox dl dd{
	padding:5px 0;
	margin:0px;
}
.signinbox dl input{
	border-radius:5px;
	padding:10px 5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	border:1px solid #ccc;
	width:289px;
	color:#666;
	font-weight:bold;
}
.signinbox dl button{
	width:100%;
	cursor:hand;
	cursor:pointer;
}
.signinbox dl a{
	color:#666;
	text-align:center;
	width:100%;
}
.signinbox dl a:hover{
	text-decoration:none;
}
.home-sidebar #search{
	display:none;
}
.home-sidebar{
	margin:20px auto;
}
.home-sidebar ul{
	list-style:none;
	padding:0px 20px;
	margin:0px;
	background:#f5f4f4;
}
.home-sidebar ul li{
	padding:5px 0;
}
.home-sidebar ul li a{
	color:#333;
	font-weight:bold;
}
.home-sidebar ul li ul{
	padding:0px 0 15px 0;
}
.button {
  -webkit-box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.5), 0px 1px 2px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.5), 0px 1px 2px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.5), 0px 1px 2px rgba(0, 0, 0, 0.2);
  background-color: #016893;
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #1180b5), color-stop(100%, #016893));
  background: -webkit-linear-gradient(top, #1180b5, #016893);
  background: -moz-linear-gradient(top, #1180b5, #016893);
  background: -o-linear-gradient(top, #1180b5, #016893);
  background: linear-gradient(top, #1180b5, #016893);
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  border: 1px solid #016893;
  height: 44px;
  width:100%;
  line-height: 45px;
  padding: 0px 25.6px;
  font-weight: 300;
  font-size: 18px;
  font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  color: #fff;
  text-shadow: 0 1px 1px #05538d;
  margin: 0;
  text-decoration: none;
  text-align: center;
  border-radius:5px;
}
/* line 29, ../scss/button.scss */
.button:hover {
-moz-opacity:0.80!important;
	filter:alpha(opacity=80);
	opacity:0.8;
}
.hp-search li select.sel02{
	width:121px;
}
@media screen and (max-width:767px){
.hp-search li select{
	width:261px;
}
.hp-search li select.sel02{
	width:120px;
}
.width{
	width:auto;
	padding:0 15px;
}
.hp-footer-container{
	padding:15px 0;
	width:100%!important;
	text-align:center;
}
.hp-footer{
	float:none;
}
.hp-logo,
.hp-logo a{
	width:100%;
	max-width:475px;
}
.hp-logo a{
	background-size:100% auto;
}
.hp-login span{
	display:none;
}
.hp-login{
	width:100%;
	margin:0px;
	padding-bottom:15px;
	text-align:center;
		}
.hp-login li{
	float:none;
	width:50%;
	text-align:center;
	float:left;
	padding:0px;
}
.hp-login a{
	float:none;
	display:block;
	margin:0 auto;
}
.hp-search{
	position:inherit;
	left:auto;
	top:50px;
	margin:0 auto;
	width:94%;
	max-width:290px;
	height:auto;
	overflow:hidden;
}
.hp-search ul{
	padding:0px 2% 15px 2%;
	width:96%;
}
.hp-search li{
	width:100%;
}
.hp-search li label{
	width:100%;
	float:left;
	text-align:left;
	padding-bottom:5px;
}
.hp-search li:last-child label{
	display:none;
}
.hp-search li:last-child div,
.hp-search li:last-child div a{
	width:100%;
	float:left;
}
.hp-search li input{
	margin:0 auto;
	float:none;
}
.hp-search h2{
	display:block;
	text-align:center;
	width:100%;
	color:#fff;
	padding:15px 0;
	float:left;
}
.hp-banner{
	height:586px;
}
.hp-header{
	height:auto;
}
.reg_tips{
	width:100%;
}
.signinbox dl{
	width:auto;
}
.signinbox dl input{
	width:98%;
	padding-left:1%;
	padding-right:1%;
}
.space{
	display:none;
}
}