/* INIT */
* { font-family: "Arial", sans-serif; }

body {
	margin : 0;
	padding : 0;
	font-size : 12px;
	color : #666;
  background : #CCC;
  background-repeat : repeat-x;
  text-align : center;
}

a {
	color : #AAA;
	text-decoration : none;
	outline : 0pt;
}

a:hover {
	color : #666;
}

img {
  border : 0px;
  vertical-align : middle;
}

/* NOSCRIPT */
#noscript {
  margin : 20px auto 0px auto;
  width : 450px;
  text-align : left;
}
#noscript span.noscript {
  font-weight : bold;
  color : #F00;
}
#noscript span.alert {
  display : block;
  width : 16px;
  height : 16px;
  background : url('./img/alert.png');
}

/* LOGIN DIV */
#container {
  width : 500px;
  border : 0px solid #F00;
  padding : 30px;
  margin : 50px auto 0px auto;
  text-align : center;
  /*background : url("./img/login_bg.png");*/
  background : #FFF;
  border : 0px solid #666;
  border-radius: 40px;
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
}

#login_content table {
  margin : 20px 0px 0px 20px;
}

#login_content td {
  text-align : left;
}

#login_content td.title {
}
#login_content td.title #axup {
  float : right;
  margin-right : 50px;
}
#login_content td.title #axup a span {
  vertical-align : bottom;
  padding-top : 34px;
  margin-right : 10px;
  float : left;
  color : #666;
}
#login_content td.title #folderTitle {
  font-size : 18px;
  font-weight : bold;
}

#login_content label {
  font-weight : bold;
  font-size : 12px;
}

#login_content input {
  font-size : 16px;
  padding : 2px;
  outline : none;
  border : 1px solid #DDD;
  border-radius : 2px;
  -webkit-border-radius : 2px;
  -moz-border-radius : 2px;
}
#login_content input:-webkit-autofill {
  background-color: #FFF;
  color: black;
}

#login_content input.button {
  padding : 0px 30px;
  color : #FFF;
  font-weight : bold;
  background : #40E900;
  height : 40px;
  line-height : 40px;
  border : 1px solid #40E900;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  cursor : pointer;
}

#login_content input.google_sso {
  float : right;
  margin-right : 25px;
  padding : 0px 30px;
  color : #FFF;
  background : #DD4B39; background : linear-gradient(to bottom, #DD4B39 0%,#D14836 100%); /* W3C */ background: -moz-linear-gradient(top, #DD4B39 0%, #D14836 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#DD4B39), color-stop(100%,#D14836)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #DD4B39 0%,#D14836 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #DD4B39 0%,#D14836 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #DD4B39 0%,#D14836 100%); /* IE10+ */
  background : #4D90FE; background : linear-gradient(to bottom, #4D90FE 0%,#4787ED 100%); /* W3C */ background: -moz-linear-gradient(top, #4D90FE 0%, #4787ED 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4D90FE), color-stop(100%,#4787ED)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #4D90FE 0%,#4787ED 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #4D90FE 0%,#4787ED 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #4D90FE 0%,#4787ED 100%); /* IE10+ */
  height : 40px;
  line-height : 40px;
  border : 1px solid #BE3929;
  border : 1px solid #3079ED;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  opacity : 0.8;
  transition: opacity .25s ease-in-out; -moz-transition: opacity .25s ease-in-out; -webkit-transition: opacity .25s ease-in-out;
  cursor : pointer;
}
#login_content input.google_sso:hover {
  opacity : 1;
}

#speek {
  width : 560px;
  margin : 0px auto 0px auto;
}
#speek div {
  float : left;
  background : url('./img/speek.png');
  width : 60px;
  height : 35px;
  margin-top : -8px;
  margin-left : 25px;
}

/* ERROR */
#error {
  width : 398px;
  margin : 15px auto 0px auto;
  text-align : left;
  color : #F00;
}

/* BROWSER DIV */
#browser {
  width : 398px;
  height : 298px;
  border : 0px solid #F00;
  padding: 0px;
  margin : 50px auto 0px auto;
  text-align : center;
}

.clearfix {
  clear : both;
}