html, body, body div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, hgroup, menu, nav, section, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
div, p{
	cursor: default;
}
article, aside, figure, footer, header, hgroup, nav, section {display: block;}
img,
object,
embed {max-width: 100%;}
html {overflow-y: auto;}
ul,li {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, 
blockquote:after, 
q:before, 
q:after {content: ''; content: none;}
a {margin: 0; padding: 0; font-size: 100%; vertical-align: baseline; background: transparent;text-decoration: none;color: #408EF8;}
a:hover{
	text-decoration: none;
}
del {text-decoration: line-through;}
abbr[title], dfn[title] {border-bottom: 1px dotted #000; cursor: help;}
/* tables still need cellspacing="0" in the markup */
table {border-collapse: collapse; border-spacing: 0;}
th {font-weight: bold; vertical-align: bottom;}
td {font-weight: normal; vertical-align: top;}
hr {display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0;}
input, select {vertical-align: middle;}
textarea{resize: none;}
pre {
	white-space: pre; /* CSS2 */
	white-space: pre-wrap; /* CSS 2.1 */
	white-space: pre-line; /* CSS 3 (and 2.1 as well, actually) */
	word-wrap: break-word; /* IE */
}
input[type="radio"] {vertical-align: text-bottom;}
input[type="checkbox"] {vertical-align: bottom; *vertical-align: baseline;}
.ie6 input {vertical-align: text-bottom;}
select, input, textarea {font: 99% sans-serif;outline:0 none;}
table {font-size: inherit; font: 100%;}
 
/* Accessible focus treatment
	people.opera.com/patrickl/experiments/keyboard/test */
a:hover, a:active {outline: none;}
a, input{
	-webkit-transition: all .4s;
    -moz-transition: all .4s;
    transition: all .4s;
}
small {font-size: 85%;}
strong, th {font-weight: bold;}
td, td img {vertical-align: top;} 
/* Make sure sup and sub don't screw with your line-heights
	gist.github.com/413930 */
sub, sup {font-size: 75%; line-height: 0; position: relative;}
sup {top: -0.5em;}
sub {bottom: -0.25em;}
/* standardize any monospaced elements */
pre, code, kbd, samp {font-family: monospace, sans-serif;}
/* hand cursor on clickable elements */
.clickable,
input[type=button], 
input[type=submit], 
button {cursor: pointer;}
/* Webkit browsers add a 2px margin outside the chrome of form elements */
button, input, select, textarea {margin: 0;}
/* make buttons play nice in IE */
button {width: auto; overflow: visible;}
 
/* scale images in IE7 more attractively */
.ie7 img {-ms-interpolation-mode: bicubic;}
/* prevent BG image flicker upon hover */
.ie6 html {filter: expression(document.execCommand("BackgroundImageCache", false, true));}
body, ul, li, div, span, a, p, img, select{
    margin: 0;
    padding: 0;
    outline: 0;
    border: 0;
}
input{
    margin: 0;
    padding: 0;
}
p{
	color: #777;
    font: 13px/18px arial,helvetica,sans-serif;
}
body{
    width: 100%;
    float: left;
    margin: 0;
    padding: 0;
    outline: none;
	background: #f2f2f2;
}
#login{
	background: #1b6659 !important
}
.login-wrapper{
	width: 400px;
	height: 400px;
	margin: 0 auto;
}
.login-contnr{
	width: 400px;
	height: 400px;
	float: left;
	background: #fff;
	margin: 20% 0 0;
}
.login-contnr h1.logo{
	width: 300px;
	height: 154px;
	float: left;
	background: url("../images/uaccept_logo.png") center 43px no-repeat;
	margin: 0 0 0 50px;
	border-bottom: 1px solid #e2e2e2;
}
.login-form{
	width:340px;
	float: left;
	position: relative;
	margin:25px 0 0 30px;
}
.login-form label{
	width:100%;
	height: 40px;
	float: left;
	margin:0 0 14px;
	background: #1b6659;
}
.login-form label.username{
	background:#1b6659 url("../images/user_login.png") 12px 9px no-repeat;
}
.login-form label.password{
	background:#1b6659 url("../images/password_login.png") 12px 9px no-repeat;
}
.login-form label.email{
	background:#1b6659 url("../images/mail_login.png") 10px 12px no-repeat;
}
.login-form input[type="text"], .login-form input[type="password"]{
	width:288px;
	height:38px;
	padding-left: 10px;
	float: right;
	background: #fbfbfb;
	border: 1px solid #d8d8d8;
	border-left: 0 !important;
	font: 400 16px/16px 'Roboto',sans-serif;
	color: #999;
}
.login-form input[type="submit"].login{
	width:340px;
	height:42px;
	float: right;
	background: #1b6659;
	border:0 none;
	font: 500 18px/18px 'Roboto',sans-serif;
	color: #fff;
	margin: 9px 0 22px 0;
}
.login-form input[type="submit"].login:hover{
	background: #105045;
}
.login-form p{
	width:100%;
	float: left;
	font: 400 15px/16px 'Roboto',sans-serif;
	text-align: center;
}
.login-form p a{
	font: 400 15px/16px 'Roboto',sans-serif;
	color: #999;
}
.login-form .login_error{
	width:340px;
	height:26px;
	background: #ff7070;
	font: 400 14px/28px 'Roboto',sans-serif;
	color: #fff;
	text-align: center;
	position: absolute;
	left: 0;
	top:-40px;
}
.login-form .sub-email{
	height: 54px;
	font: 400 16px/30px 'Roboto',sans-serif;
	color: #999;
}
.login-form .success{
	height: 54px;
	font: 400 15px/15px 'Roboto',sans-serif;
	color: #1b6659;
	position: absolute;
	background: #fff;
	left: 0;
	top: 0;
}
.login-form input[type="button"].submit,input[type="submit"].submit{
	width:160px;
	height:42px;
	float: left;
	background: #1b6659;
	border:0 none;
	font: 500 18px/18px 'Roboto',sans-serif;
	color: #fff;
	margin: 9px 0 0 0;
}
.login-form input[type="button"].submit:hover{
	background: #105045;
}
input[type="button"].cancel{
	width:160px;
	height:42px;
	float: left;
	background: #b7b7b7;
	border:0 none;
	font: 500 18px/18px 'Roboto',sans-serif;
	color: #fff;
	margin: 9px 0 0 20px;
}
.login-form input[type="button"].cancel:hover{
	background: #ee5353;
}
/*inner page*/
header{
	width: 100%;
	height: 60px;
	background: #ccc;
	float: left;
}
.inner-wrapper{
	width: 1000px;
	margin: 0 auto;
}
.inner-contnr{
	width: 100%;
	float: left;
}
header .inner-contnr .inner_logo{
	width: 139px;
	height: 49px;
	float: left;
	background:url("../images/uaccept_inner.png") no-repeat 0 0;
	margin: 10px 0 0;
}
header .settings-sec{
	float: right;
	margin: 22px 0 0;
	position: relative;
}
header .settings-sec p{
	float: left;
	margin: 1px 0 0;
	font: 500 18px/18px 'Roboto',sans-serif;
	color: #333;
}
header .settings-sec .settings-link{
	width: 20px;
	height: 20px;
	float: right;
	margin: 0 0 0 10px;
	background:url("../images/settings.png") no-repeat 0 0;
}
header .settings-sec .settings-contnr{
    width:200px;
    padding: 2px;
    background: #666;
    position: absolute;
    top: 32px;
    right: -17px;
    display: none;
	z-index: 1;
}
header .settings-sec .settings-contnr .set-arrow{
    border:solid 10px transparent;
    border-bottom:solid 10px #666;
    position: absolute;
    right: 17px;
    top: -20px;
}
header .settings-sec .settings-contnr .links{
    width:160px;
    float: left;
    padding:10px 10px 10px 30px;
    font: 500 15px/16px 'Roboto',sans-serif;
    color: #000;
    margin: 0 0 0 0;
    text-align: left;
    border-bottom: 1px solid #666;
}
header .settings-sec .settings-contnr .ac{
    background:#999 url("../images/user_inner.png") no-repeat 10px 10px;
}
header .settings-sec .settings-contnr .ps{
    background:#999 url("../images/password_inner.png") no-repeat 10px 10px;
}
header .settings-sec .settings-contnr .log{
    background:#999 url("../images/logout.png") no-repeat 10px 10px;
}
header .settings-sec .settings-contnr .ac:hover{
    background:#a3a3a3 url("../images/user_inner.png") no-repeat 10px 10px;
}
header .settings-sec .settings-contnr .ps:hover{
    background:#a3a3a3 url("../images/password_inner.png") no-repeat 10px 10px;
}
header .settings-sec .settings-contnr .log:hover{
    background:#a3a3a3 url("../images/logout.png") no-repeat 10px 10px;
}
header .settings-sec .settings-contnr .links:last-child{
    border-bottom:0 none;
}
.inner-contnr .tab-head{
    width: 100%;
    float: left;
	margin: 4px 0 0;
}
.inner-contnr .tab-head li{
	width: 250px;
    float: left;
    font: 500 18px/40px 'Roboto',sans-serif;
    color: #999;
	background: #ccc;
	box-shadow: inset 1px 0 0 #aaa;
}
.inner-contnr .tab-head li:first-child{
    box-shadow: inset 0 0 0;
}
.inner-contnr .tab-head li a{
	width: 100%;
    float: left;
    color: #666;
	text-align: center
}
.inner-contnr .tab-head .select{
    color: #fff;
	background: #1b6659;
}
.inner-contnr .tab-data{
    width: 960px;
	min-height: 300px;
    float: left;
	padding:0 20px 20px 20px;
	background: #fff;
}
.inner-contnr .tab-data .search-contnr{
    width: 100%;
	height:38px;
	margin:2px 0 ;
    float: left;
	background: #6ad1bf;
}
.inner-contnr .tab-data .search-contnr .input{
    width:160px;
	height:26px;
    float: left;
	background: #fff;
	font: 400 14px/15px 'Roboto',sans-serif;
    color: #666;
	padding: 0 0 0 10px;
	margin:6px 0 0 15px;
	border: 0 none;
}
.inner-contnr .tab-data .search-contnr .select{
    width:210px;
	height:26px;
    float: left;
	background: #fff;
	font: 400 14px/15px 'Roboto',sans-serif;
    color: #666;
	padding: 0 0 0 10px;
	margin: 6px 0 0 15px;
}
.inner-contnr .tab-data .search-contnr .calendar-contnr{
	height:30px;
    float: left;
	margin: 6px 0 0 15px;
	
}
.inner-contnr .tab-data .search-contnr .calendar-contnr span{
    float: left;
	font: 400 14px/30px 'Roboto',sans-serif;
    color: #fff;
	padding-right:8px;
}
.inner-contnr .tab-data .search-contnr .calendar-contnr a.calendar{
    width:18px;
	height:21px;
    float: left;
	margin: 2px 0 0 0px;
	background: url("../images/calendar.png") no-repeat 0 0;
	background-size: cover;
}
.inner-contnr .tab-data .search-contnr .search{
	width:130px;
	height:26px;
	float: right;
	background: #1b6659;
	border:0 none;
	font: 500 16px/18px 'Roboto',sans-serif;
	color: #fff;
	margin: 6px 15px 0 0;
}
.inner-contnr .tab-data .search-contnr .search:hover{
	background: #105045;
}
.search-table{
    width: 100%;
	border-collapse: collapse;
	text-align: left;
	float: left;
}
.search-table thead{
    width: 100%;
	height: 32px;
	background: #1b6659;
}
.search-table thead th{
	height: 32px;
	background: #1b6659;
	font: 500 16px/16px 'Roboto',sans-serif;
	color: #fff;
	vertical-align: middle;
	padding: 0 0 0 10px;
}
/*.search-table tr{
	background: #dedede;
}
.search-table tr:nth-child(4n+1){
	background: #f8f8f8;
}*/
.search-table .odd{
	background: #dedede;
}
.search-table .even{
	background: #f8f8f8;
}
.search-table tr td{
	font: 400 13px/15px 'Roboto',sans-serif;
	color: #666;
	vertical-align: middle;
	padding:6px 0 6px 10px;
}
.search-table tr td .more{
	padding: 2px 10px;
	font: 400 13px/13px 'Roboto',sans-serif;
	color: #fff;
	background: #1b6659;
}
.search-table tr td .more:hover{
	background: #105045;
}
.inner-contnr .tab-data .edit-account{
	width:250px;
	height:32px;
	float: right;
	background: #1b6659;
	border:0 none;
	font: 400 18px/32px 'Roboto',sans-serif;
	color: #fff;
	margin: 9px 30px 0px 0px;
	text-align: center;
}
.inner-contnr .tab-data .edit-account:hover{
	background: #105045;
}
.invisible{
	width: 1px !important;
	height: 1px !important;
	border: 0px !important;
	margin: 0 !important;
	padding: 0 !important;
	background-color: transparent !important;
	text-indent:-999999em;
}
.more-data>td{
	padding: 0px !important;
}
.more-data div{
	border: 1px solid #f0f0f0;
}
.calendar-contnr span{
	min-width: 80px;
	overflow: hidden;
	text-align: right;
}
.pagination{
    padding: 0px;
    margin: 0px;
}
.pagination a {
	padding: 5px;
	color: #1B6659;
}
.pagination a:hover{
	color: black;
}
.pagination a.selected{
    background-color: white;
	box-shadow: inset 0px 3px #DEDEDE,inset 0px -2px #1A753B;
}
.list_table tr:hover{
    background-color: #f2ede1;
}
.tab-data input[type="text"],.tab-data input[type="password"],.tab-data textarea{
	position: relative;
	float: left;
	border: 1px solid #B9B9B9;
	padding: 5px;
	margin-right:10px;
	width:200px;
}
.tab-data textarea{
	height: 50px;
}
.tab-data .errorMessage{
	position: relative;
	float: left;
	width: 100%;
	background-color: #7E0404;
	padding: 5px 0px 5px 0px;
	color: white;
	text-indent: 10px;
	font: 400 13px/15px 'Roboto',sans-serif;
}
.tab-data .successMessage{
	position: relative;
	float: left;
	width: 100%;
	background-color: #047E6F;
	padding: 5px 0px 5px 0px;
	color: white;
	text-indent: 10px;
	font: 400 13px/15px 'Roboto',sans-serif;
}
.pagination-cntr {
	background: #DDD;
}
.forgot_login_btn{
	position: relative;
	text-align: center;
	margin-left: 80px !important;
	margin-top: 40px !important;
}
.required_error{
	color: #7E0404;
	line-height: 26px;
}
.searchButtonWrap{
	position:relative;
}