* 
{
    margin:0;
    padding:0;
}

html 
{
    overflow-y: scroll;
}

body
{
    font-family: Verdana, Geneva, sans-serif;
    line-height:18px;
    color: #383838;
    margin:0;
    padding:0;
    font-size:10px;
    min-width: 960px;
}

input,select
{
 
    color: #383838;
    font-size:11px;
}

select
{
    height:22px;
    padding:2px 0px 0px 2px;
    border: 1px solid #eeeeee;
}

option
{
    padding:0px 0px 0px 2px;
}


/* ---------------------------------------- Textbox Without Border ----------------------------------------------- */
input[type=text],input[type=password],textarea{
    -webkit-transition: all 0.30s ease-in-out;
    -moz-transition: all 0.30s ease-in-out;
    -ms-transition: all 0.30s ease-in-out;
    -o-transition: all 0.30s ease-in-out;
    outline: none;
    
}

/* ---------------------------------------- Glowing Effect on Focus ----------------------------------------------- */
input[type=text]:focus,input[type=password]:focus,textarea:focus, select:focus{
    box-shadow: 0 0 5px rgba(81,203,238,1);
    border: 1px solid rgba(81,203,238,1);
    background-color: #e0f6ff;
}

.popover{
    max-width: 500px!important;
    font-size: 0.7rem;
    font-weight:bold;
    border:1px solid #0061a7;
}

.myTextBox1
{
    font-family: Verdana, Geneva, sans-serif;
    height: 15px;    
    padding: 3px;
    font-weight: 200;
    font-size: 10px;
    border: 1px solid #eeeeee;
}

.myTextBox1:focus
{
    height: 15px;    
    padding: 3px;
    font-weight: 200;
    font-size: 10px;
    background: #e0f6ff;
}

/* ---------------------------------------- Textbox with Border ----------------------------------------------- */
.myTextBox2
{
    height: 15px;
    padding: 3px;
    font-weight: 200;
    font-size: 11px;
    font-family: Tahoma;
    border: 1px solid #DDDDDD;
}

.myTextBox2:focus
{
    height: 15px;
    padding: 3px;
    font-weight: 200;
    font-size: 11px;
    font-family: Tahoma;
    background-color: #e0f6ff;
}

/* ---------------------------------------- Button ------------------------------------------------------------ */
input[type='button'],input[type='submit'],input[type='reset'] {
    -moz-box-shadow:inset 0px 1px 0px 0px #54a3f7;
    -webkit-box-shadow:inset 0px 1px 0px 0px #54a3f7;
    box-shadow:inset 0px 1px 0px 0px #54a3f7;
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #007dc1), color-stop(1, #0061a7));
    background:-moz-linear-gradient(top, #007dc1 5%, #0061a7 100%);
    background:-webkit-linear-gradient(top, #007dc1 5%, #0061a7 100%);
    background:-o-linear-gradient(top, #007dc1 5%, #0061a7 100%);
    background:-ms-linear-gradient(top, #007dc1 5%, #0061a7 100%);
    background:linear-gradient(to bottom, #007dc1 5%, #0061a7 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#007dc1', endColorstr='#0061a7',GradientType=0);
    background-color:#007dc1;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
    border:1px solid #124d77;
    display:inline-block;
    cursor:pointer;
    color:#ffffff;
    font-size:11px;
    font-weight:normal;
    padding:3px 25px;
    text-decoration:none;
    text-shadow:0px 1px 0px #154682;
}
input[type='button']:hover,input[type='submit']:hover,input[type='reset']:hover,input[type='button']:focus,input[type='submit']:focus,input[type='reset']:focus {
    background:#ffefa3;
    color:#555555;
    font-weight: normal;
}
input[type='button']:active,input[type='submit']:active,input[type='reset']:active {
    position:relative;
    top:1px;
}


/* ---------------------------------------- Image -------------------------------------------------------------- */
img{ border:none; }

/* ---------------------------------------- Hyperlinks --------------------------------------------------------- */
a:link,a:visited { font-size:10px; font-weight:bold; color: #1369a3; text-decoration: none; }
a:hover  {color: #f76e18; text-decoration: none; }
a:active{ color: #1369a3; }

.whiteLink:link,.whiteLink:visited { font-size:10px; font-weight:normal; color: #ffffff; text-decoration: none; }
.whiteLink:hover  {color: #ffffff; text-decoration: none;}
.whiteLink:active{ color: #ffffff; }

/* ---------------------------------------- Grey Colored Sections ----------------------------------------------- */
.tdGreyContent { background:#eeeeee;  color:#000000;}

/* ---------------------------------------- Dark Grey Colored Sections ----------------------------------------------- */
.tdDarkGreyContent { background:#dddddd;  color:#000000;}

/* ---------------------------------------- Dark-Grey Colored Sections -----------------------------------------  */
.tdDarkestGreyContent { background:#cccccc; color:#000000;}

/* ---------------------------------------- Light-Blue Colored Sections ----------------------------------------- */
.tdLightBlueContent { background:#cfe8f9; }

/* ---------------------------------------- Dark-Blue Colored Sections ----------------------------------------- */
.tdDarkBlueContent { background:#0071ad; color:#ffffff;}

/* ----------------------------------------- Sliding Menu Button ------------------------------------------------ */

#divMenuButton
{
 width: 100px;
 background:#1786c1;
 color: #ffffff;
 margin-left: 0px;
 font-size: 11px;
 font-weight: bold;
 letter-spacing: 2px;
}

/* ---------------------------------------- Dark-Blue Colored Sections ------------------------------------------ */
.heading { font-size:12px; font-weight:bold; color:#ffffff; letter-spacing:1px}

/* ---------------------------------------- website Title Text -------------------------------------------------- */
#txtSize1 {font-size:22px;  color:#ffffff; margin:0; padding:0 0 0 0; font-weight:normal; line-height:26px;}
#txtSize2{font-size:18px;  color:#ffffff; margin:0; padding:0 0 0 0; font-weight:normal; line-height:26px;}
#txtSize3{font-size:12px;  color:#ffffff; margin:0; padding:0 0 0 0; font-weight:normal; line-height:26px;}

/* ---------------------------------------- Website Header ------------------------------------------------- */
#header { width: 100%; margin: auto auto; }
#header div { padding:2px 0px; overflow:hidden;  background-color:#ffffff; background-image:url('images/bg_header.png')}
#tblHeader{ 
	background:#0071ad; 
	width: 100%;
	border-bottom: 1px solid #bbbbbb;
	box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.2);
}

/* ---------------------------------------- Container ------------------------------------------------------------ */
#container { width:960px; background:#ffffff; overflow:hidden; margin: 8px auto 8px auto; padding:0px 0px; border:solid 2px #ebebeb;}
.container { width:960px; background:#ffffff; overflow:scroll; margin: 8px auto 8px auto; padding:0px 0px; border:solid 2px #ebebeb;}

/* ---------------------------------------- Left Column ---------------------------------------------------------- */					
.left_col { width:250px; float:left; margin:0 0 0 0; font-size:11px;}

/* ---------------------------------------- Middle Column -------------------------------------------------------- */	
.mid_col { width:432px; float:left; margin:0 0 0 0;}
.mid_col p { margin:5px 0 5px 0; text-align:justify; padding:5px; line-height:18px;  }
.mid_col h2 { font-size:12px; background:#1786c1; font-weight:bold; display:block; width:100%; color:#ffffff; text-align:left; margin:0 0 0 0; padding:6px 0 5px 5px;}
.mid_col ul { color:#797979; text-align:justify;}
.mid_col li { line-height:18px;}
.mid_col table { border-bottom:solid 1px #dfdfdf;  border-left:solid 1px #dfdfdf;}
.mid_col td,  .mid_col th{ border-top:solid 1px #dfdfdf; padding:4px 1px; border-right:solid 1px #dfdfdf; text-align:left; line-height:16px; vertical-align:top;}
.mid_col th { font-weight:bold; background:#f5f5f5; color:#585858;}

/* ---------------------------------------- Container Table --------------------------------------------------------- */	
.tblContainer { font-size:10px; width:960px; float:left; margin:0 0 0 0;}
.tblContainer td { margin:0px 0 0px 0; padding:0px; line-height:18px;}
.tblContainer h2 { font-size:10px; background:#1786c1; font-weight:bold; display:block; color:#ffffff; text-align:left; width:100%; margin:0 0 0 0; padding:6px 0 5px 5px;}
.tblContainer ul { font-size:10px; margin-left:12px; padding:5px 5px 5px 5px; line-height:18px;}

/* ---------------------------------------- Right Column Homepage ------------------------------------------------- */	
.right_col { width:250px; float:left; margin:0 0 0 0; }
.right_heading { width:252px; text-align:center;  background:#1786c1;}
.right_heading h2 { font-size:11px; margin:0; padding:6px 0 5px 10px; text-align:left; color:#ffffff; font-weight:bold; width:auto;}

/* ---------------------------------------- Whats's New Section --------------------------------------------------- */
.whats_new { width:245px; padding:5px 3px 0px 3px; background:#fffde5; font-weight:bold; font-size:10px; border: 1px solid #eeeeee;}
.whats_new ul {list-style-type:none; margin:0 auto; padding:0; width:auto; }
.whats_new li { display:block; line-height:16px; padding:6px 0 8px 5px; border-bottom: 1px dotted #1786c1;}
.whats_new a:link, .whats_new a:visited { color: #1369a3; text-decoration: none;}
.whats_new a:hover { color: #1369a3; text-decoration: none;}
.whats_new a:active { color: #f4660e;}

/* ---------------------------------------- External Links ------------------------------------------------------------ */
.external_links { width:246px; margin:auto auto; padding:10px 1px 5px 2px; font-size:11px; font-weight:bold; background:#ffffff;  border: 1px solid #eeeeee;}

/* ---------------------------------------- External Links ------------------------------------------------------------ */
.hit_counter { width:240px; margin:auto auto; padding:5px 5px 5px 5px; border: 1px solid #eeeeee; font-size:10px; font-weight:bold;}	

/* ---------------------------------------- Footer ----------------------------------------------------------------- */	
#footer { margin:auto auto;}
#footer div { width: 100%; height:45px; margin:auto auto;}
#footer table{ background-color:#333c3f; font-size:11px; font-weight:normal; width: 100%; margin-left: auto; margin-right: auto; vertical-align:top; color:#ffffff; line-height:15px;}

fieldset{
    border: 2px solid rgb(23,134,193);
    width: 400px;
    margin:auto;
}

/* ---------------------------------------- Tooltip ----------------------------------------------------------------- */	

.tooltip {outline:none; } 
.tooltip:hover {text-decoration:none;} 
.tooltip .tooltipMsg { z-index:10;display:none; padding:5px; margin-left:5px; line-height:16px; } 
.tooltip:hover .tooltipMsg{ display:inline; position:absolute;} 

/*CSS3 extras*/ 
.tooltip .tooltipMsg { border-radius:2px; box-shadow: 5px 5px 5px #cccccc; }

/* ---------------------------------------- Tooltip1 ----------------------------------------------------------------- */	

.tooltipMsg1{ z-index:10;display:none; padding:5px; margin-left:5px; line-height:16px; } 
.showTooltipMsg1{ display:inline; position:absolute;} 
.hideTooltipMsg1{ display:none; position:absolute;} 

/*CSS3 extras*/ 
.tooltipMs1 { border-radius:2px; box-shadow: 5px 5px 5px #cccccc; }


/* ---------------------------------------- Master Table Forms ----------------------------------------------------------------- */

.error{
	border: 1px solid red !important;
}
.success{
	border: 1px solid green !important;
}


