html {
	overflow-y:scroll;
	border:0;
}
a {
	outline:none; 
}
a img {
	border: none;
}
a:active{
  outline: none;
}
:focus
{
  -moz-outline-style: none;
}
img {
	border:0;
}
body {
	margin: 0;            /* Remove body margin/padding */
	padding: 0;
	background: url('../images/portal_background.png') 0 0 repeat-x;
	font-family:Helvetica, Arial, sans-serif;
	font-weight:normal;
}
input:-webkit-autofill { 
	color: #fff !important;
}
h1 {
	font-size:30px;
	color:#0095d6;/*e19a26*/
	font-weight:normal;
	margin:0;
	padding:0;
}
h2 {
	font-size:14px;
	color:#999;
	margin:0;
	padding:0;
	font-weight:normal;
}
h3 {
	font-size:12px;
	color:#999;
	margin:0;
	padding:0;
	font-weight:normal;
}
h4 {
	font-size:11px;
	margin:0;
	padding:0;
	font-weight:normal;
}
h5 {
	font-size:16px;
	color:#ccc;
	margin:0;
	padding:0;
	margin-bottom:4px;
	font-weight:normal;
}
h6 {
	font-size:12px;
	color:#999;
	margin:0;
	padding:0;
	margin-bottom:4px;
	font-weight:normal;
}
a {
	color:#55595c;
}
hr {
	background-color:#ededed;
}
#wrapper {
	width:1200px;
	margin:0 auto 0 auto;
}
#grid {
	margin-top:70px;
}
#grid_nav {
	margin-top:15px;
	font-size:.65em;
}
#header {
	height:50px;
	margin-top:20px; 
}
#logo {
	float:left;
}
#logout_btn {
	float:right;
}
#login_menu {
	float:right;
}
#login_menu_admin {
	float:right;
}
#login {
	margin:100px auto 0 auto;
	width:450px;
	text-align:center;
}
#admin_center {
	margin:100px auto 0 auto;
	width:600px;
	text-align:center;
}
.admin_panel {
	text-align:left;
	padding:32px;
	margin:20px auto 0 auto;
	background:url(../images/admin_panel_bg.png) 0 0 no-repeat #292d30;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
}
.login_panel {
	height:200px;
	width:373px;
	margin:20px auto 0 auto;
	background:url(../images/log_in_bg.png) 0 0 no-repeat;
	padding:28px;
}
.input_login {
	width:350px;
	height:39px;
	background:url(../images/login_input_bg.png) 0 0 no-repeat !important;
	border:none;
	padding-left:15px;
	color:#a3a4a4;
	font-weight:bold;
}
.input_admin {
	width:276px;
	height:39px;
	background:url(../images/admin_input_bg.png) 0 0 no-repeat !important;
	border:none;
	padding-left:15px;
	color:#a3a4a4;
	font-weight:bold;
}
.register_panel {
	height:232px;
	width:373px;
	margin:20px auto 0 auto;
	background:url(../images/register_panel.png) 0 0 no-repeat;
	padding:28px;
}
.forgot_pass {
	text-align:center;
	padding-top:60px;
}
.remember_me {
	float:left;
	margin-top:17px;
}
.footer {
	border-top:1px solid #ededed;
	padding-top:8px;
	margin:50px 0 50px 0;
	color:#c7c7c7;
}
.ui-datepicker {
	z-index:1200;
}
.ui-jqgrid tr.jqgrow td {
	white-space: normal !important;
	height:auto;
	vertical-align:text-top;
	padding-top:2px;
}
.ui-jqgrid tr.jqgrow td {
	white-space: normal !important;
	height:auto;
	vertical-align:text-top;
	padding-top:2px;
}

.ui-jqgrid .ui-jqgrid-htable th {
height: 66px;
padding: 0 2px 0 2px;
}

.login_button {
	border:none;
    background: transparent url(../images/login_button.png) no-repeat scroll top right;
    color: #fff;
    display: block;
    float: right;
    font: bold 13px arial, sans-serif;
    height: 33px;
	width:62px;
    margin:10px 9px 0 0;
    text-decoration: none;
	text-shadow: 0 -1px #0b324a;
	cursor:pointer;
}
.login_button:hover {
	background-position: bottom right;
    outline: none; /* hide dotted outline in Firefox */
}
.password_button {
	border:none;
    background: transparent url(../images/password_btn.png) no-repeat scroll top right;
    color: #fff;
    display: block;
    float: right;
    font: bold 13px arial, sans-serif;
    height: 33px;
	width:140px;
    margin:20px 5px 0 0;
    text-decoration: none;
	text-shadow: 0 -1px #0b324a;
	cursor:pointer;
}

.password_button:hover {
	background-position: bottom right;
    outline: none; /* hide dotted outline in Firefox */
}
.admin_button {
	border:none;
    background: transparent url(../images/password_btn.png) no-repeat scroll top right;
    color: #fff;
    display: block;
    float: right;
    font: bold 13px arial, sans-serif;
    height: 33px;
	width:140px;
    text-decoration: none;
	text-shadow: 0 -1px #0b324a;
	cursor:pointer;
}
.admin_button:hover {
	background-position: bottom right;
    outline: none; /* hide dotted outline in Firefox */
}
.register_button {
	border:none;
    background: transparent url(../images/register_button.png) no-repeat scroll top right;
    color: #fff;
    display: block;
    float: right;
    font: bold 13px arial, sans-serif;
    height: 33px;
	width:110px;
    margin:0 1px 0 0;
    text-decoration: none;
	text-shadow: 0 -1px #0b324a;
	cursor:pointer;
}

.register_button:hover {
	background-position: bottom right;
    outline: none; /* hide dotted outline in Firefox */
}

a.button {
    background: transparent url(../images/bg_button_a.png) no-repeat scroll top right;
    color: #fff;
    display: block;
    float: left;
    font: bold 13px arial, sans-serif;
    height: 33px;
    margin-right: 6px;
    padding-right: 13px; /* sliding doors padding */
    text-decoration: none;
	text-shadow: 0 -1px #0b324a;
}

a.button span {
    background: transparent url(../images/bg_button_span.png) no-repeat;
    display: block;
    line-height: 14px;
    padding: 9px 0 10px 13px;
}

a.button:hover {
    background-position: bottom right;
    outline: none; /* hide dotted outline in Firefox */
}

a.button:hover span {
    background-position: bottom left;
    padding: 9px 0 10px 13px; /* push text down 1px */
}


a.acct-button {
    background: transparent url(../images/bg_acct-button_a.png) no-repeat scroll top right;
    color: #6a6a6a;
    display: block;
    float: left;
    font: bold 13px arial, sans-serif;
    height: 28px;
    margin-right: 6px;
    padding-right: 13px; /* sliding doors padding */
    text-decoration: none;
	text-shadow: 0 1px #fff;
}

a.acct-button span {
    background: transparent url(../images/bg_acct-button_span.png) no-repeat;
    display: block;
    line-height: 13px;
    padding: 7px 0 8px 13px;
}

a.acct-button:hover {
    background-position: bottom right;
    outline: none; /* hide dotted outline in Firefox */
}

a.acct-button:hover span {
    background-position: bottom left;
    padding: 7px 0 8px 13px; /* push text down 1px */
}
#portal_records_btn {
	width:124px;
	height:30px;
	margin-left:127px;
}
#searchmodfbox_list1 { 
    width:585px !important;
}
.fm-button .ui-icon.ui-icon-search { width:0; height:0; }