html {
	font-family: "Segoe UI", "Dejavu sans";
	font-size: 14px;
}

body {
	margin: 0;
	padding: 0;
	background: url(../images/Backgrounds/Background.png);    
}

label {
	vertical-align:middle;
	color: #3A3939;
}

/*
#sel-lang,
#sel-lang1,
#sel-lang2 {
	outline: none;
	text-decoration: none;
	color: #1D64AD;
	cursor: pointer;
}

#sel-lang1:hover,#sel-lang1:focus,
#sel-lang2:hover,#sel-lang2:focus,
#sel-lang:hover,#sel-lang:focus {
	outline: none;
	color: #1D64AD;
}

#div-lang,
#div-lang1,
#div-lang2 {
	float:right;
	text-align:left;
	padding-bottom: 20px;
}

#lang-list,
#lang-list1,
#lang-list2 {
	position: absolute;
	border: 1px solid #CCCCCC;
	padding: 5px 0px;
	margin: -24px 0px 0px 15px;
	background-color: #FFFFFF;
	list-style: none;
}

#lang-list li:hover,
#lang-list1 li:hover,
#lang-list2 li:hover {
	background-color:#CED7DF;
	list-style: none;
}

#lang-list li a,
#lang-list1 li a,
#lang-list2 li a {
	padding:2px 10px;
	color: #3A3939;
	outline: none;
	text-decoration: none;
	cursor: pointer;
}

#lang-list li.active a,
#lang-list1 li.active a,
#lang-list2 li.active a
{ 
	color: #1D64AD;*/   /*#5F9208;*/
/*}

*/

td
{
    height : 40px;
    margin: 0px;
}

input[type = "text"],
input[type = "password"]{
    border-radius : 3px;
    width : 256px;
    height : 16px;
    border : 1px solid;
    border-color : #bababa;
    padding : 11px;
    font-family: "Segoe UI", "Dejavu sans";
    font-size: 14px;
    outline : none;
    margin : 0px;
}

input[type = "text"]:hover,
input[type = "text"]:focus,
input[type = "password"]:hover,
input[type = "password"]:focus{
    border-color : #000000;
}

img
{
    vertical-align: middle;
}

input[type = "checkbox"],
input[type = "button"]{
    border : none;
    outline : none;
}

input[type="button"]::-moz-focus-inner,
input[type="checkbox"]::-moz-focus-inner{
    border: none;
    outline: none;
}

.none {
    display: none;
}

#username,
#username1,
#username2{
	width : 295px;
}

#password,
#curr-password,
#curr-password1,
#password1,
#new-password,
#confirm-password,
#cnfrm-password{
	width : 295px;
}

#index-wnd,
#index1-wnd,
#index2-wnd{
    margin-top: 148px;
}

#validation-container,
#validation-container1,
#validation-container2{
    margin-left : auto;
    margin-right : auto;
    margin-bottom : 7px;
    height : 45px;
    width : 520px;
}
#container,
#container1,
#container2{
    margin-left : auto;
    margin-right : auto;
    margin-bottom : 0px;
    box-shadow : 0px 4px 10px -5px;
    border-radius : 8px 8px 8px 8px;
    behavior : url(../css/PIE.htc);
    position:relative;
}
#loginbox{
    border-radius: 8px 8px 0px 0px;
    width: 520px;   
    height: 360px;
    background-color : white;
}
#loginbox1,
#loginbox2{
    border-radius: 8px 8px 0px 0px;
    width: 520px;
    height: 410px;
    background-color : white;
}
#login-tbl,
#login1-tbl,
#login2-tbl{
    position:absolute;
    top:0;
    margin : 0px 100px;
}
#logo_title,
#logo_title1,
#logo_title2{
    position : absolute;
	float : left;
	margin: 0 auto;
    height : 40px;
    width : 320px;
}
#logo,
#logo1,
#logo2{
    position: absolute;
    margin-left : 0px;
	margin-top : 5px;
    top : 0px;
}
#title,
#title1,
#title2{
    text-align : center;
    height : 40px;
}
#title_subpart1,
#title1_subpart1,
#title2_subpart1{
    height : 25px;
    width : 180px;
    font-size : 20px;
    color : #222121;
    line-height: 20px;
}
#title_subpart2,
#title1_subpart2,
#title2_subpart2{
    height : 15px;
    width : 180px;
    font-size : 14px;
    color : #222121;
    line-height : 14px;
}
#btnlogin,
#btncreate-password,
#btnchange-password{
    border-radius : 3px;
    width : 320px;
    height : 40px;
    background-color : #356ca4;
    color : #FFFFFF;    
    border : none;
    outline : none;
    padding : 0px;
    cursor: pointer;
    font-weight: 500;
    font-family: "Segoe UI", "Dejavu sans";
    font-size: 14px;
}
#btnlogin:hover,
#btncreate-password:hover,
#btnchange-password:hover{
    background-color : #2c5b8a;
}
#btnanonymous{
   border-radius: 0px 0px 8px 8px;
   height : 40px;
   width : 520px;
   background-color : #dbe5f0; 
   color : #3a3939;
   padding : 0px;
   border : none;
   cursor : pointer;   
   font-family: "Segoe UI", "Dejavu sans";
   font-size: 14px;
}
#btnanonymous:hover{
    background-color : #c3ccd6;
}
#chRempass{
    vertical-align : middle;
}

.validation_div{
    width: 510px;
    height: 43px;
    border: 1px solid #e36d6d;
    border-left: 10px solid #e3636d;
    border-radius: 3px;
    background-color: #ffe8e8;
    vertical-align: middle;
    margin:0px;
    padding: 0px 4px;
    line-height: 12px;
    /*font-size: 12px;*/
    display: table-cell;
}
.msg_str{
    font-size: 12px;
    color: #000000;
}
.browser_support{
    display:block;
    font-size:12px;
    text-align:center;
    color:#9f9f9f;
}
#close-createpwd,
#close-changepwd{
    float: right;
    cursor: pointer;
    position: absolute;
    right: 5px;
    top : 1%;
}
#username1,
#username2,
#curr-password1{
    border : 1px solid #dfdfdf;
    background-color : #f3f3f3;
    color : #999999; 
}
#tbl-lang-select
{
	position:relative;
	height: 100%;
	width: 100%;
}

#lang-custom-select
{
	width: 85px;
	position:absolute;
	right:-90px;
	top: 10px;
	z-index: 2;
	font-size: 12px;
}
#selected-lang
{
	display:inline-block;
	overflow:hidden;
	text-overflow:ellipsis;
	width: 80%;
	white-space: nowrap;
}
#arrow img
{

	background-color: #3A3939;
	margin-bottom: 7px;
}
#arrow img:hover
{
	background-color: #1D64AD;
}
#arrow
{
	display:inline;
	width: 20%;
}
#lang-custom-options
{
	visibility:hidden;
	background-color:white;
	border: 1px solid #e5e5e5;
	width: 135px;
}
#lang-custom-options div
{
	padding: 5px 0px 5px 5px;
	cursor:pointer;
	text-align:left;
	word-break: break-all;
}
#lang-custom-options div:hover
{
	background-color: #CED7DF;
}
.highlight-selected
{
	color: #1D64AD;
}
