* {
	margin:			0;
	padding:		0;
}

#loginContainer {
	position:		absolute;
	margin:			auto;
	top:			30px;
	right:			30px;
	bottom:			30px;
	left:			30px;
	max-width:		1679px;
	max-height:		836px;
	border:			1px solid #888888;
	z-index:		0;
	border-radius:		4px;
	overflow:		hidden;
}
#version {
	position:		absolute;
	z-index:		2;
	font:			8pt sans-serif;
	color:			#888888;
}
#asiaMap {
	position:		absolute;
	top:			0;
	left:			0;
	width:			1679px;
	height:			836px;
	max-width:		1679px;
	max-height:		836px;
	background-image:	url("/accesscontrol/images/world.jpg");
	background-repeat:	no-repeat;
	z-index:		1;
}
#loginFail {
        position:               absolute;
        top:                    40%;
        left:                   50%;
        margin-top:             -100px;
        margin-left:            -250px;
        width:                  500px;
	font:			bold 12pt sans-serif;
        /* height:                 1.5em; */
        border:                 1px solid #666666;
        border-radius:          8px;
        overflow:               hidden;
        /* background:             #cfcfcf; */
	background-image:       linear-gradient(to right, #deebff 0%, #ffffff 100%);
        box-shadow:             -3px 3px 16px #666666;
        z-index:                20;
        text-align:             center;
}
#changePassFail {
        position:               absolute;
        top:                    40%;
        left:                   50%;
        margin-top:             -140px;
        margin-left:            -230px;
        width:                  500px;
        height:                 1.4em;
        border:                 1px solid #666666;
        border-radius:          8px;
        overflow:               hidden;
        background:             #cfcfcf;
        box-shadow:             -3px 3px 16px #666666;
        z-index:                20;
        text-align:             center;
}
#bottomBar {
        position:               absolute;
        margin:                 auto;
        bottom:                 0px;
        left:                   0px;
        right:                  0px;
        line-height:            20px;
        height:                 20px;
	background:		linear-gradient(to top, #afafaf 0%, #ffffff 100%);
	text-shadow:		1px 1px 1px #ffffff;
        opacity:                0.5;
        text-align:             center;
        font:                   12pt sans-serif;
        padding-top:            4px;
        z-index:                2;
}

#lmsLogo {
	position:		absolute;
	top:			20px;
	margin:			auto;
	width:			533px;
	height:			171px;
	background-image:	url("/ris/images/login/lmslogo.png");
	background-repeat:	no-repeat;
	z-index:		3; }
#blueCorner {
	position:		absolute;
	top:			0;
	right:			0;
	width:			575px;
	height:			451px;
	background-image:	url("/ris/images/login/blue-corner.png");
	background-repeat:	no-repeat;
	z-index:		10;
}

#eulaBlock, #broadcastBlock {
	position:		fixed;
	top:			50%;
	left:			50%;
	margin-top:		-200px;
	margin-left:		-400px;
	width:			800px;
	height:			400px;
	border:			1px solid #666666;
	border-radius:		3px;
	overflow:		hidden;
	background:		linear-gradient(to bottom, #dfdfdf 0%, #ffffff 100%);
	box-shadow:		-3px 3px 16px #666666;
	opacity:		0.9;
	z-index:		20;
	font:			12pt sans-serif;
	color:			#444444;
}
#eulaText, #broadcast {
	margin-top:		8pt;
	overflow-y:		scroll;
	height:			316px;
	font:			11pt sans-serif;
	padding-left:		2pt;
	padding-right:		2pt;
	border-top:		1px solid #888888;
	border-bottom:		1px solid #888888;
	background:		#ffffff;
}
#decline, #accept {
	font:			12pt sans-serif;
	padding-left:		2pt;
	padding-right:		2pt;
}
#loginInner {
	position:		fixed;
	top:			50%;
	left:			50%;
	margin-top:		-100px;
	margin-left:		-144px;
	width:			288px;
	border:			1px solid #666666;
	border-radius:		4px;
	overflow:		hidden;
	background:		#ffffff;
	box-shadow:		-3px 3px 16px #666666;
	opacity:		0.9;
	z-index:		20;
}
#loginInnerChangePass {
        position:               fixed;
        top:                    50%;
        left:                   50%;
        margin-top:             -180px;
        margin-left:            -144px;
        width:                  320px;
        height:                 335px;
        border:                 1px solid #666666;
        border-radius:          20px;
        overflow:               hidden;
        background:             #ffffff;
        box-shadow:             -3px 3px 16px #666666;
        opacity:                0.9;
        z-index:                20;
}

#plainTable {
	display:		inline-block;
	vertical-align:		middle;
	width:			400px;
	padding:		0px;
	margin:			0px;
	border:			0px;
	overflow:		hidden;
}

#textInput {
	border:			1px solid #444444;
	background:		#f5f5f5;
	width:			120px;
	font:			bold 12pt sans-serif;
	-webkit-box-shadow:     0 0 0px 1000px #ECF0FF inset;
	padding-left:		2px;
}

#submit {
        background-color:       #eeeeee;
        color:                  #444444;
        padding:                0.3em 1em;
        border-radius:          4px;
        border-style:           solid;
        border-width:           1px;
        border-color:           #777777;
        box-shadow:             0 1px 2px rgba(0, 0, 0, 0.4);
        outline:                medium none;
        overflow:               visible;
        text-align:             center;
        text-decoration:        none;
        text-shadow:            0 1px 1px rgba(0, 0, 0, 0.55);
        white-space:            nowrap;
        font-weight:            bold;
}

#loginText {
	text-align:		right;
	padding-left:		8pt;
	font:			bold 12pt sans-serif;
	color:			#444444;
	padding-right:		8pt;
}

body {
	background:		#ffffff;
	color:			#000000;
	text-decoration:	none;
}
