﻿* {
    margin:0px;
    padding:0px;
}

html, body {
	height:auto;	/* gives layout 100% height */
	overflow:inherit;
	min-width:1000px;
}

form {
    height:auto;
    margin:0;
    padding:0;
}



a:hover 
{
    text-decoration:none;
}



h1 {
    font-size:24px;
}

h2 {
    font-size:18px;
}

h3 {
    font-size:16px;
}

h4 {
    font-size:14px; 
    font-weight:bold !important;
}

body.BodyLogin {
    font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000;
	background:#FFF url(../Style/DynamicImage?imageName=bc.png) repeat-x left top;	
}






*html input 
{
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
    border:1px solid #b6b6b6;
    background-color:#FFF;
    padding:4px; 
}



.Button
{
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
    color:#FFF;
    border:0px;
    background-color:Transparent;
    cursor:pointer;
}

input[type="radio"]
{
    border:0px;vertical-align: middle;margin-top:-1px;
}

input[type="checkbox"] {
    vertical-align: middle;margin-top:-1px;
}

.BorderNone
{
    border:0px;
}

.ItemCenter
{
    text-align:center;
}

.ItemLeft
{
    text-align:left;
}

/* ------------------ */
/* Form */

#SearchCriteria.DateOfBirth_DDD_PW-1
{
    width:200px;
    }
    
    
    a.documentPopupLink
{
    /*background: url(../Images/pdf.png) no-repeat top left;*/
}


.DisplayProgressBar
{
     src:url(../Images/spinner.gif);
     display:inline;
}

.HideProgressBar
{
     display:none;
}

.display-div
{
    padding: 10px;
}

.display-div label
{
    font-weight: bold;
}

.display-div span
{
    vertical-align: bottom;
}

.display-div .control-group
{
    line-height: 12px;
    margin-bottom: 0px;
}

.control-group-info
{
    line-height: 12px;
    margin-bottom: 0px;
    clear:both;
}

.display-div .controls
{
    line-height: 18px;
    margin-left: 180px;
}

.lynx-navbar form
{
    margin: 0px;    
}

.lynx-navbar .navbar .nav li a
{
    padding: 6px 15px;
}

.DateMonthOnlyDatePicker .ui-datepicker-year
{
 display:none;   
}

.emptyCardImageOnGrid
{
    border-radius: 5px 5px 5px 5px;
    border-style: solid;
    border-color: gray;
    border-width:thin;
    font-weight: bold;
    height: 70px;
    text-align: center;
    line-height: 70px;
    width: 120px;
}

.cardDesignImage {
   max-width: 200px;
   max-height: 100px;
}


.no-float {
    float: none;
}

.report {
    padding: 10px;
}

.report .parameter-row {
    width: 99%;
    height: 30px;
}

.report .parameter-label {
    float: left;
    width: 150px;
    font-weight: bold;
}

.report .parameter-label.includes {    
    width: 250px;
    font-weight: normal;
}

.report .parameter-value {
    float: left;
    width: 300px;
}

.report .parameter-value select {
    width: 205px;
    height: 25px;    
}

.report .parameter-value .margin5{     
    margin-top: 5px;
}

.report .parameter-value input {
    text-align: right;
}

.report .parameter-row.height-2x{    
    height: 60px;
    margin-top:5px;     
}

.report .parameter-row span {
    padding-right: 5px;
}

.report .parameter-row input[type="checkbox"]{
    margin: 0px;
}

.hidden {
    display: none;
}

#loginForceResetPasswordMessage {
    text-align: center;
    color: #e02525;
    font-size: 14px;
    font-weight: bold;
    padding-top: 40px;
    background-color: #fed5d5;
    margin: 0px auto;
    width: 798px;
    height: 60px;
    border: 1px solid #e12424;
}

#loginPasswordExpiredMessage {
    text-align: center;
    color: #e02525;
    font-size: 14px;
    font-weight: bold;
    padding-top: 40px;
    padding-bottom:20px;
    background-color: #fed5d5;
    margin: 0px auto;
    width: 798px;
    height: 60px;
    border: 1px solid #e12424;
}

#dormantUserLoginMessage {
    text-align: center;
    color: #e02525;
    font-size: 14px;
    font-weight: bold;
    padding-top: 26px;
    padding-bottom: 20px;
    background-color: #fed5d5;
    margin: 10px 0px;
    width: 100%;
    height: 25px;
    border: 1px solid #e12424;    
}