body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin:0;padding:0;}
table {border-collapse:collapse;border-spacing:0;}
fieldset,img {border:0;}
address,caption,cite,code,dfn,em,th,var {font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;}
a {color:#444;text-decoration:none;} a:hover {text-decoration:underline;}
:focus {outline:none;}
input::-moz-focus-inner, button::-moz-focus-inner {border:0;padding:0;}
textarea {overflow:auto;resize:none;border:1px solid #a8acad;}
input[type="text"], input[type="password"], textarea {padding:2px;width: 200px;border: 1px solid #ccc;font-size: 14px;color: black }
input[type="text"], input[type="password"] {height:26px;}
select {font:12px/21px Arial, Helvetica, sans-serif;padding:2px 2px 2px;color:#7f7f7f;border:1px solid #a8acad;background:#fff 0 0 repeat-x;}
input[type="checkbox"] {vertical-align:middle;margin-right:4px;}
*+html input[type="checkbox"] {position:relative;top:2px;left:-2px;margin:-4px 0 0 -2px;}
input[type="radio"] {vertical-align:middle;margin-right:4px;*margin-right:1px;*margin-left:-3px;*margin-top:-4px}
input[type="radio"] + label {padding-right:12px;vertical-align:middle;position:relative;top:0px;*top:-2px;*line-height:20px;}

.clear {height:0;overflow:hidden;clear:both;}

html, body {background:#fff;}
body {min-width:960px;font:13px Arial, Helvetica, sans-serif;color:#000;background: 0 83px repeat-x;}
hr {overflow:hidden;clear:both;visibility:hidden;height:0;margin:0;font-size:0;background:none;border:0;}

.header {position:relative;height: 83px;background:#428bca;}
.header span {display: inline-block;margin: 41px 0 0 20px;font-size: 30px;font-style: italic;color: #fff;font-weight: bold;}
.logo {width:340px;height:79px;}
.logout {position:absolute;top:30px;right:22px;height:18px;padding-left:18px;font-size:14px;color: white; }

.content {min-height:300px;padding-top:60px;}

.infoFormFilter td { padding:3px 0;}
.infoFormFilter td:first-child { padding:3px 15px 3px 0;text-align: right;}
.infoFormFilter input[type="radio"],.infoFormFilter input[type="checkbox"] { margin: 0;}

.btns {text-align:center;}
.btn {display:inline-block;*display:inline;zoom:1;height:30px;padding:0 20px;background:#428bca 0 0 repeat-x;border:1px solid #428bca;line-height:30px;}
.btn:hover {text-decoration:none;background-position:0 -30px;background-color:#dde7c1;}

input[type="submit"], input[type="button"] { color: white;background: #428bca; padding: 2px 20px;border: solid 1px #428bca; cursor: pointer }

.mainMenu { padding: 0 0 0 20px;font-size: 16px;}

.form_container {margin:0 auto;background:#f8f8f8;border:1px solid #428bca }
.login_form {width:398px;height:240px;}
.form_head {padding-left:18px;height:38px;background:#428bca;border-bottom:1px solid #9baf68;font-size:16px;line-height:38px; color: white}
.form_content {min-height:100px;padding-top:35px;background: 0 0 repeat-x;}
.login_form .form_content .row {height:40px;}
.login_form .form_content .row label {display:inline-block;*display:inline;zoom:1;width:70px;padding:1px 5px 2px 0;margin-left:60px;text-align:right;font-weight:normal;}
.login_form .form_content .row input[type="text"], .login_form .form_content .row input[type="password"]  {width:200px;text-indent:5px;}
.login_form .form_content .validation-summary-errors {padding:10px 0 0;margin-left:115px;color:red;font-size:14px;margin-top: -15px}

.filter_form {width:728px;min-height:360px;padding:0 0 10px;}
.filter_form .form_content .col {float:left;padding:0 20px;}
.filter_form .form_content .row {height:40px;}
.filter_form .form_content .multirow {height:120px;}
.filter_form .form_content .row label, .filter_form .form_content .multirow label {display:inline-block;*display:inline;zoom:1;width:110px;padding:1px 5px 2px 0;text-align:right;}
.filter_form .form_content .row input[type="text"]  {width:80px;height:19px;text-indent:5px;}
.filter_form .form_content .row select  {width:200px;}
.filter_form .form_content .multirow .select  {display:inline-block;*display:inline;zoom:1;width:200px;height:100px;overflow-y:auto;vertical-align:top;border:1px solid #A8ACAD;background:#fff;}
.filter_form .form_content .multirow .select div  {margin:3px 0 3px 3px;}
.filter_form .form_content .multirow .select div input[type="checkbox"] {position:static;}
.filter_form .form_content .upload_row {padding:5px 0 5px 20px;}
.filter_form .form_content .upload_row .btn {position:relative;width:55px; overflow:hidden;vertical-align:middle;}
.filter_form .form_content .upload_row .btn span {position:absolute;width:55px;}
.filter_form .form_content .upload_row .btn input[type="file"] {
	position:absolute;
	top:-3px;
	right:-3px;
	font-size:30px;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
	opacity: 0;
}
.filter_form .form_content .upload_row p {margin:5px 0;color:#6d9cda;}
.filter_form .btns {padding-top:15px;}

.calendar {display:inline-block;*display:inline;zoom:1;width:21px;height:23px;background:url(../Images/ico-calendar.png) 0 0 no-repeat;vertical-align:top;margin-left: -1px; }

.loading {line-height:30px;}
.loading img {vertical-align:top; margin:0 10px;}

a, a:visited, a:focus, a:active, a:hover{
    outline:0 none !important;
}

a.logout:hover{ color: white; }
#ui-datepicker-div { font-size: 14px; } 

.bootgrid-header { display: none; }
.infoBar { display: none; width: 0;}
#grid-selection-footer .row .col-sm-6 { width: 100%; text-align: center}

.filterCell { float: left;padding: 10px 20px 10px 0; }
input:disabled { background: #F5F5F5;border: solid 1px #DDD; color: gray }

span.star { color: red; font-weight: bolder }
.errorSummary { color: red;font-size: 14px; list-style-type: none; }

.ui-dialog.ui-widget { padding: 0;font-size: 1em; }
.ui-dialog.ui-widget-content { border: 1px solid #444;} 
.ui-button-icon-only { background: white !important;border: none !important; }
.ui-dialog .ui-widget-header {color:#fff;background: #428bca;border: none;}
.ui-widget-overlay.ui-front {opacity:0.5;filter: Alpha(Opacity=40);background: #000;}
.bordered{ padding: 20px}