html  {
	height:100%;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:100%;
}
body  {
	min-height:100%;
	margin:0;
	padding:0;
	border:0;
	overflow-x:hidden;
	font-family:verdana;
}
.MainBody{
	width:360px;
	min-height:320px;
	padding-top:80px;
	border:1px solid #c1e1a6;
}
.TopBar{
	top:0px;
	position:fixed;
	width:100%;
	height: 50px;
	z-index:1;
	box-shadow: 0px 12px 20px -9px #888888;
	background:#c1e1a6;/*#f5b833;*/
}
.TopBarLeftPart{
	float:left;
	margin-top:9px;
}
.TopBarMiddlePart{
	color:#252525;
	font-size:23px;
	float:left;
	margin-top:9px;
	text-shadow:1px 1px 0 #fff;
}
.TopBarRightPart{
	float:right;
}
.TobarInnerTextLink{
	display:none;
	text-shadow:1px 1px 0 #fff;
}
.TobarInnerTextLinkOnly{
	font-size:13px;
	text-decoration:none;
	color:#252525;
}
.TopBarInner{
	width:310px;
	height:49px;
}
.Footer{
	/*margin-top:30px;*/
	border:1px solid #c1e1a6;
	border-top:0px;
	width:100%;
	min-height:152px;
	background:#c1e1a6;
	/*box-shadow: 0px -2px 30px #888888;*/
}
.FooterInner{
	padding-top:10px;
	width:310px;
}
.FooterLeftPart{
	float:left;
	padding-top:4px;
}
.FooterMiddlePart{
	float:left;
	display:none;
}
.FooterRightPart{
	float:right;
	padding-top:4px;
}
.TobarInnerMenu{
	float:left;
	padding:10px;
}
.TextLink{
	font-size:11px;
	text-decoration:none;
	color:#252525;
	text-shadow:1px 1px 0 #fff;
}
.BlueTextLink{
	font-size:11px;
	text-decoration:none;
	color:blue;
}
a:hover{
	color:#ff6600;
	text-shadow:0px 0px 0 #44a8d0;
}
.LoginPageBodyRight{
	display:block;
}
.LoginPageBodyExtraLine{
	display:none;
	width:275px;
}
.LoginCloudIcon{
	width:490;
	height:250px;
	border:0px;
}
.LargeCopyrightLink{
	display:block;
}
.SmallCopyrightLink{
	display:none;
}
.NotSmallGEPOLink{
	display:block;
}
.SmallGEPOLink{
	display:none;
}
.NotSmallContactUsLink{
	display:block;
}
.SmallContactUsLink{
	display:none;
}
.NotSmallGEPOLoginLink{
	display:block;
}
.SmallGEPOLoginLink{
	display:none;
}
.NotSmallTermsConditionsLink{
	display:block;
}
.SmallTermsConditionsLink{
	display:none;
}
.NotSmallPrivacyPolicyLink{
	display:block;
}
.SmallPrivacyPolicyLink{
	display:none;
}
/*small*/
@media screen and (max-width: 37.5em) {
	.MainBody{
		width:470px;
	}
	.Footer{
		width:470px;
	}
	.TopBarInner{
		width:430px;
	}
	.FooterInner{
		width:430px;
	}
	.LoginPageBodyRight{
		display:none;
	}
	.LoginPageBodyExtraLine{
		display:block;
	}
	.LoginCloudIcon{
		width:450px;
		height:230px;
	}
	.NotSmallGEPOLink{
		display:none;
	}
	.SmallGEPOLink{
		display:block;
	}
	.NotSmallContactUsLink{
		display:none;
	}
	.SmallContactUsLink{
		display:block;
	}
	.NotSmallGEPOLoginLink{
		display:none;
	}
	.SmallGEPOLoginLink{
		display:block;
	}
	.NotSmallTermsConditionsLink{
		display:none;
	}
	.SmallTermsConditionsLink{
		display:block;
	}
	.NotSmallPrivacyPolicyLink{
		display:none;
	}
	.SmallPrivacyPolicyLink{
		display:block;
	}
	.LargeCopyrightLink{
		display:none;
	}
	.SmallCopyrightLink{
		display:block;
	}
	.TopBarLeftPart{
		display:none;
	}
	.TopBarMiddlePart{
		margin-left:0px;
	}
}
/*small*/
@media screen and (max-width: 33em) {
	.MainBody{
		width:420px;
	}
	.Footer{
		width:420px;
	}
	.TopBarInner{
		width:380px;
	}
	.FooterInner{
		width:380px;
	}
	.LoginPageBodyRight{
		display:none;
	}
	.LoginPageBodyExtraLine{
		display:block;
	}
	.LoginCloudIcon{
		width:400px;
		height:204px;
	}
	.NotSmallGEPOLink{
		display:none;
	}
	.SmallGEPOLink{
		display:block;
	}
	.NotSmallContactUsLink{
		display:none;
	}
	.SmallContactUsLink{
		display:block;
	}
	.NotSmallGEPOLoginLink{
		display:none;
	}
	.SmallGEPOLoginLink{
		display:block;
	}
	.NotSmallTermsConditionsLink{
		display:none;
	}
	.SmallTermsConditionsLink{
		display:block;
	}
	.NotSmallPrivacyPolicyLink{
		display:none;
	}
	.SmallPrivacyPolicyLink{
		display:block;
	}
	.LargeCopyrightLink{
		display:none;
	}
	.SmallCopyrightLink{
		display:block;
	}
	.TopBarLeftPart{
		display:none;
	}
	.TopBarMiddlePart{
		margin-left:0px;
	}
}
/*small*/
@media screen and (max-width: 30em) {
	.MainBody{
		width:370px;
	}
	.Footer{
		width:370px;
	}
	.TopBarInner{
		width:330px;
	}
	.FooterInner{
		width:330px;
	}
	.LoginPageBodyRight{
		display:none;
	}
	.LoginPageBodyExtraLine{
		display:block;
	}
	.LoginCloudIcon{
		width:350px;
		height:179px;
	}
	.NotSmallGEPOLink{
		display:none;
	}
	.SmallGEPOLink{
		display:block;
	}
	.NotSmallContactUsLink{
		display:none;
	}
	.SmallContactUsLink{
		display:block;
	}
	.NotSmallGEPOLoginLink{
		display:none;
	}
	.SmallGEPOLoginLink{
		display:block;
	}
	.NotSmallTermsConditionsLink{
		display:none;
	}
	.SmallTermsConditionsLink{
		display:block;
	}
	.NotSmallPrivacyPolicyLink{
		display:none;
	}
	.SmallPrivacyPolicyLink{
		display:block;
	}
	.LargeCopyrightLink{
		display:none;
	}
	.SmallCopyrightLink{
		display:block;
	}
	.TopBarLeftPart{
		display:none;
	}
	.TopBarMiddlePart{
		margin-left:0px;
	}
}
/*small*/
@media screen and (max-width: 28em) {
	.MainBody{
		width:330px;
	}
	.Footer{
		width:330px;
	}
	.TopBarInner{
		width:290px;
	}
	.FooterInner{
		width:290px;
	}
	.LoginPageBodyRight{
		display:none;
	}
	.LoginPageBodyExtraLine{
		display:block;
	}
	.LoginCloudIcon{
		width:310px;
		height:158px;
	}
	.NotSmallGEPOLink{
		display:none;
	}
	.SmallGEPOLink{
		display:block;
	}
	.NotSmallContactUsLink{
		display:none;
	}
	.SmallContactUsLink{
		display:block;
	}
	.NotSmallGEPOLoginLink{
		display:none;
	}
	.SmallGEPOLoginLink{
		display:block;
	}
	.NotSmallTermsConditionsLink{
		display:none;
	}
	.SmallTermsConditionsLink{
		display:block;
	}
	.NotSmallPrivacyPolicyLink{
		display:none;
	}
	.SmallPrivacyPolicyLink{
		display:block;
	}
	.LargeCopyrightLink{
		display:none;
	}
	.SmallCopyrightLink{
		display:block;
	}
	.TopBarLeftPart{
		display:none;
	}
	.TopBarMiddlePart{
		margin-left:0px;
	}
}
/*small*/
@media screen and (max-width: 27em) {
	.MainBody{
		width:320px;
	}
	.Footer{
		width:320px;
	}
	.TopBarInner{
		width:290px;
	}
	.FooterInner{
		width:290px;
	}
	.LoginPageBodyRight{
		display:none;
	}
	.LoginPageBodyExtraLine{
		display:block;
	}
	.LoginCloudIcon{
		width:300px;
		height:153px;
	}
	.NotSmallGEPOLink{
		display:none;
	}
	.SmallGEPOLink{
		display:block;
	}
	.NotSmallContactUsLink{
		display:none;
	}
	.SmallContactUsLink{
		display:block;
	}
	.NotSmallGEPOLoginLink{
		display:none;
	}
	.SmallGEPOLoginLink{
		display:block;
	}
	.NotSmallTermsConditionsLink{
		display:none;
	}
	.SmallTermsConditionsLink{
		display:block;
	}
	.NotSmallPrivacyPolicyLink{
		display:none;
	}
	.SmallPrivacyPolicyLink{
		display:block;
	}
	.LargeCopyrightLink{
		display:none;
	}
	.SmallCopyrightLink{
		display:block;
	}
	.TopBarLeftPart{
		display:none;
	}
	.TopBarMiddlePart{
		margin-left:0px;
	}
}
/*small*/
@media screen and (max-width: 26em) {
	.MainBody{
		width:310px;
	}
	.Footer{
		width:310px;
	}
	.TopBarInner{
		width:290px;
	}
	.FooterInner{
		width:290px;
	}
	.LoginPageBodyRight{
		display:none;
	}
	.LoginPageBodyExtraLine{
		display:block;
	}
	.LoginCloudIcon{
		width:290px;
		height:148px;
	}
	.NotSmallGEPOLink{
		display:none;
	}
	.SmallGEPOLink{
		display:block;
	}
	.NotSmallContactUsLink{
		display:none;
	}
	.SmallContactUsLink{
		display:block;
	}
	.NotSmallGEPOLoginLink{
		display:none;
	}
	.SmallGEPOLoginLink{
		display:block;
	}
	.NotSmallTermsConditionsLink{
		display:none;
	}
	.SmallTermsConditionsLink{
		display:block;
	}
	.NotSmallPrivacyPolicyLink{
		display:none;
	}
	.SmallPrivacyPolicyLink{
		display:block;
	}
	.LargeCopyrightLink{
		display:none;
	}
	.SmallCopyrightLink{
		display:block;
	}
	.TopBarLeftPart{
		display:none;
	}
	.TopBarMiddlePart{
		margin-left:0px;
	}
}
/*medium*/
@media screen and (min-width: 37.5em) and (max-width: 40em) {
	.MainBody{
		width:470px;
	}
	.Footer{
		width:470px;
	}
	.TopBarInner{
		width:430px;
	}
	.FooterInner{
		width:430px;
	}
	.TobarInnerTextLink{
		display:block;
	}
	.LoginPageBodyRight{
		display:none;
	}
	.LoginPageBodyExtraLine{
		display:block;
	}
	.LoginCloudIcon{
		width:450px;
		height:230px;
	}
	.TopBarLeftPart{
		display:none;
	}
	.TopBarMiddlePart{
		margin-left:0px;
	}
}
/*medium*/
@media screen and (min-width: 37.5em) and (max-width: 57em) {
	.MainBody{
		width:720px;
	}
	.Footer{
		width:720px;
	}
	.TopBarInner{
		width:680px;
	}
	.FooterInner{
		width:680px;
	}
	.TobarInnerTextLink{
		display:block;
	}
	.TopBarMiddlePart{
		margin-left:110px;
	}
}
/*medium*/
@media screen and (min-width: 37.5em) and (max-width: 52em) {
	.MainBody{
		width:620px;
	}
	.Footer{
		width:620px;
	}
	.TopBarInner{
		width:580px;
	}
	.FooterInner{
		width:580px;
	}
	.TobarInnerTextLink{
		display:block;
	}
	.TopBarLeftPart{
		display:block;
	}
	.TopBarMiddlePart{
		margin-left:60px;
	}
}
/*medium*/
@media screen and (min-width: 37.5em) and (max-width: 49em) {
	.MainBody{
		width:570px;
	}
	.Footer{
		width:570px;
	}
	.TopBarInner{
		width:530px;
	}
	.FooterInner{
		width:530px;
	}
	.TobarInnerTextLink{
		display:block;
	}
	.TopBarLeftPart{
		display:none;
	}
	.TopBarMiddlePart{
		margin-left:0px;
	}
}
/*medium*/
@media screen and (min-width: 37.5em) and (max-width: 46em) {
	.MainBody{
		width:520px;
	}
	.Footer{
		width:520px;
	}
	.TopBarInner{
		width:480px;
	}
	.FooterInner{
		width:480px;
	}
	.TobarInnerTextLink{
		display:block;
	}
	.LoginPageBodyRight{
		display:none;
	}
	.LoginPageBodyExtraLine{
		display:block;
	}
	.TopBarLeftPart{
		display:none;
	}
	.TopBarMiddlePart{
		margin-left:0px;
	}
}
/*medium*/
@media screen and (min-width: 37.5em) and (max-width: 43em) {
	.MainBody{
		width:470px;
	}
	.Footer{
		width:470px;
	}
	.TopBarInner{
		width:430px;
	}
	.FooterInner{
		width:430px;
	}
	.TobarInnerTextLink{
		display:block;
	}
	.LoginPageBodyRight{
		display:none;
	}
	.LoginPageBodyExtraLine{
		display:block;
	}
	.LoginCloudIcon{
		width:450px;
		height:230px;
	}
	.TopBarLeftPart{
		display:none;
	}
	.TopBarMiddlePart{
		margin-left:0px;
	}
}
/*large*/
@media screen and (min-width: 57em)  {
	.MainBody{
		width:770px;
	}
	.Footer{
		width:770px;
	}
	.TopBarInner{
		width:730px;
	}
	.FooterInner{
		width:730px;
	}
	.TobarInnerTextLink{
		display:block;
	}
	.FooterMiddlePart{
		margin-left:135px;
		display:block;
	}
	.TopBarMiddlePart{
		margin-left:135px;
	}
}
/*large*/
@media screen and (min-width: 60em)  {
	.MainBody{
		width:820px;
	}
	.Footer{
		width:820px;
	}
	.TopBarInner{
		width:780px;
	}
	.FooterInner{
		width:780px;
	}
	.TobarInnerTextLink{
		display:block;
	}
	.FooterMiddlePart{
		margin-left:160px;
		display:block;
	}
	.TopBarMiddlePart{
		margin-left:160px;
	}
}
/*large*/
@media screen and (min-width: 63em)  {
	.MainBody{
		width:870px;
	}
	.Footer{
		width:870px;
	}
	.TopBarInner{
		width:830px;
	}
	.FooterInner{
		width:830px;
	}
	.TobarInnerTextLink{
		display:block;
	}
	.FooterMiddlePart{
		margin-left:185px;
		display:block;
	}
	.TopBarMiddlePart{
		margin-left:185px;
	}
}
/*large*/
@media screen and (min-width: 66em)  {
	.MainBody{
		width:920px;
	}
	.Footer{
		width:920px;
	}
	.TopBarInner{
		width:880px;
	}
	.FooterInner{
		width:880px;
	}
	.TobarInnerTextLink{
		display:block;
	}
	.FooterMiddlePart{
		margin-left:210px;
		display:block;
	}
	.TopBarMiddlePart{
		margin-left:210px;
	}
}
/*large*/
@media screen and (min-width: 69em)  {
	.MainBody{
		width:970px;
	}
	.Footer{
		width:970px;
	}
	.TopBarInner{
		width:930px;
	}
	.FooterInner{
		width:930px;
	}
	.TobarInnerTextLink{
		display:block;
	}
	.FooterMiddlePart{
		margin-left:235px;
		display:block;
	}
	.TopBarMiddlePart{
		margin-left:235px;
	}
}
/*large*/
@media screen and (min-width: 72em)  {
	.MainBody{
		width:1020px;
	}
	.Footer{
		width:1020px;
	}
	.TopBarInner{
		width:980px;
	}
	.FooterInner{
		width:980px;
	}
	.TobarInnerTextLink{
		display:block;
	}
	.FooterMiddlePart{
		margin-left:260px;
		display:block;
	}
	.TopBarMiddlePart{
		margin-left:260px;
	}
}
/*large*/
@media screen and (min-width: 75em)  {
	.MainBody{
		width:1070px;
	}
	.Footer{
		width:1070px;
	}
	.TopBarInner{
		width:1030px;
	}
	.FooterInner{
		width:1030px;
	}
	.TobarInnerTextLink{
		display:block;
	}
	.FooterMiddlePart{
		margin-left:285px;
		display:block;
	}
	.TopBarMiddlePart{
		margin-left:285px;
	}
}
/*large*/
@media screen and (min-width: 78em)  {
	.MainBody{
		width:1120px;
	}
	.Footer{
		width:1120px;
	}
	.TopBarInner{
		width:1080px;
	}
	.FooterInner{
		width:1080px;
	}
	.TobarInnerTextLink{
		display:block;
	}
	.FooterMiddlePart{
		margin-left:310px;
		display:block;
	}
	.TopBarMiddlePart{
		margin-left:310px;
	}
}