* {
	margin: 0;
	padding: 0;
}

/* Login Page */
/* PC */
.LoginPageBackground {
    height: 50%;
    margin: 0;
    padding: 0;
    width: 100%;
}
#PCBackground {
    background-repeat: no-repeat;
    height: 100%;
    left: 0;
    min-height: 100%;
    min-width: 500px;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: -999;
}
.LoginPagePaddingTop {
    padding-top: 30px;
}
.LoginPageLanguageButton {
    background-color: transparent;
    font-family: Calibri;
    font-size: 20px;
    padding: 5px 5px 5px 5px; /*top right bottom left*/
    text-align: center;
    width: 10%;
}
.LoginPageLanguageButton2 {
    background-color: #FFFFFF;
    border: none;
    color: #BDBDBD;
    font-family: Calibri;
    font-size: 20px;
    padding: 5px 5px 5px 5px; /*top right bottom left*/
    text-align: center;
    width: 10%;   
}
.LoginPageTextBox {
    background-color: transparent;
    font-family: Calibri;
    font-size: 20px;
    padding: 5px 5px 5px 5px; /*top right bottom left*/
    text-align: left;
    width: 99%;
}
.LoginPageDropDownList {
    background-color: transparent;
      background-repeat: no-repeat;
    border-color: gray;
    font-family: Calibri;
    font-size: 20px;
    padding: 5px 5px 5px 5px; /*top right bottom left*/
    text-align: left;
    width: 99%;
}

.LoginPageButton {
    background-color: #D0D3D4;
    border-color: #FFFFFF;
    border-radius: 3px;
    font-family: Arial Black;
    font-size: 20px;
    font-weight: bold;
    padding: 5px 5px 5px 5px; /*top right bottom left*/
    text-align: center;
    width: 12%;
}
.LoginPageMobileFooter {
    color: White;
    font-family: Calibri;
    font-size: 18px;
}

/* Mobile */
.LoginPageMobileBackground {
    height: 50%;
    margin: 0;
    padding: 0;
    width: 100%;
}
#MobileBackground {
    background-repeat: no-repeat;
    height: 100%;
    left: 0;
    min-height: 100%;
    min-width: 500px;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: -999;
}
.LanguangeMobileButton {
    background-color: transparent;
    font-family: Calibri;
    font-size: 24px;
    padding: 5px 5px 5px 5px; /*top right bottom left*/
    text-align: center;
    width: 20%;
}
.LanguangeMobileButton2 {
    background-color: #FFFFFF;
    border: none;
    color: #BDBDBD;
    font-family: Calibri;
    font-size: 24px;
    padding: 5px 5px 5px 5px; /*top right bottom left*/
    text-align: center;
    width: 20%;
}
.LoginPageMobilePaddingTop {
    padding-top: 50%;
}
.LoginPageMobileTextBox {
    background-color: transparent;
    font-family: Calibri;
    font-size: 24px;
    padding: 5px 5px 5px 5px; /*top right bottom left*/
    text-align: left;
    width: 69%;
}
.LoginPageMobileDropDownList {
    background-color: transparent;
    font-family: Calibri;
    font-size: 24px;
    padding: 5px 5px 5px 5px; /*top right bottom left*/
    text-align: left;
    width: 70%;
    -webkit-appearance: menulist-button;
}
.LoginPageMobileButton {
    background-color: #D0D3D4;
    border-color: #FFFFFF;
    border-radius: 3px;
    font-family: Arial Black;
    font-size: 28px;
    font-weight: bold;
    padding: 5px 5px 5px 5px; /*top right bottom left*/
    text-align: center;
    width: 25%;
}

/* Registration Form */
.RegistrationHeaderPadding {
    background: -webkit-linear-gradient(left, #E3EDF1, #8FB4C4);
    background: -o-linear-gradient(left, #E3EDF1, #8FB4C4);
    background: -moz-linear-gradient(left, #E3EDF1, #8FB4C4);
    background: linear-gradient(to right, #E3EDF1, #8FB4C4);
    padding: 10px 10px 10px 10px;
}
.RegistrationHeaderPadding2 {
    background: #E4EEF2;
    padding-Left: 20px;
    padding-Right: 20px;
}
.RegistrationTblPaddingBottom {
    padding-bottom: 10px;
}
.RegistrationTblPaddingLeft {
    padding-Left: 20px;
}
.RegistrationPaddingTitle {
    padding: 10px 10px 10px 20px;
}
.RegistrationTextBox {
    background: #FFFFFF;
	border: 1px solid #CCC;
	padding: 5px;
    width: 100%;
}
.RegistrationDropDownList {
	background: #FFFFFF;
	border: 1px solid #CCC;
	padding: 5px;
    width: 101.65%;
    -webkit-appearance: menulist-button;
}
.RegistrationTextBoxXtraSmall {
    background: #FFF;
	border: 1px solid #CCC;
	padding: 5px;
    width: 2%;
}
.RegistrationTextBoxSmall {
    background: #FFF;
	border: 1px solid #CCC;
	padding: 5px;
    width: 20%;
}
.RegistrationTextBoxSmall2 {
    background: #FFF;
	border: 1px solid #CCC;
	padding: 5px;
    width: 30%;
}
.RegistrationTextBoxMedium {
	width: 60%;
	-webkit-box-shadow: inset 0 1px 2px #DDD, 0 1px 0 #FFF;
	-moz-box-shadow: inset 0 1px 2px #DDD, 0 1px 0 #FFF;
	border: 1px solid #CCC;
	background: #FFF;
	margin: 0 0 5px;
	padding: 5px;
}
.RegistrationDropDownListSmall {
	background: #FFF;
	border: 1px solid #CCC;
	padding: 5px;
    width: 23%;
    -webkit-appearance: menulist-button;
}
.RegistrationRadioButtonWidth label {
    margin: 5px;
    font-size: 14px;
    vertical-align: Middle;
}
.RegistrationButton {
    background-color: #b9cdd7;
    border: none;
    font-size: 16px;
    padding: 8px;
    text-align: center;
    width: 100px;
}
.RegistrationRadioButtonWidth label {
    margin: 5px;
    font-size: 14px;
    vertical-align: Middle;
}
.RegistrationCheckBox input[type="checkbox"] { 
    margin-right: 10px;
}
.RegistrationPCLabelSmall {
    color: #6E6E6E;
    font-size: 12px;
    padding-left: 3px;
}

/* Mobile */
.RegistrationHeaderMobilePadding {
    background: -webkit-linear-gradient(left, #E3EDF1, #8FB4C4);
    background: -o-linear-gradient(left, #E3EDF1, #8FB4C4);
    background: -moz-linear-gradient(left, #E3EDF1, #8FB4C4);
    background: linear-gradient(left, #E3EDF1, #8FB4C4);
    padding: 10px 0px 10px 10px;
}
.RegistrationMobilePaddingTitle {
    padding: 5px 5px 5px 5px;
}
.RegistrationMobileLabel {
    color: #000000;
}
.RegistrationMobileLabelSmall {
    color: #6E6E6E;
    font-size: 8px;
}
.RegistrationMobileTblPaddingBottom { /*top right bottom left*/
    padding: 0px 10px 5px 10px;
}
.RegistrationBtnMobile {
    background: #b9cdd7;
    border: none;
    cursor: pointer;
    margin: 0 0 5px;
	padding: 10px;
    width: 100px;
}