﻿body {
overflow: -moz-scrollbars-vertical;
overflow-x: hidden;
overflow-y: scroll;
} 
#fHeader_fTopMenu
{	
	margin-top: 0;
	margin-bottom:0;
	z-index: 30;
}
	
#fHeader_fTopMenu li
{	
	margin:0;
	padding: 0;
	list-style: none;
	float:left;
	font: bold 11px 'Open Sans';
}
#fHeader_fTopMenu li a
{
	border-left:1px solid #DFDFDF;
	border-top:1px solid #DFDFDF;
	display: block;
	background: #0a2543;
	color: #FFFFFF;
	text-align: center;
	text-decoration: none;
	margin:0; padding-left:10px; padding-right:10px; padding-top:4px; padding-bottom:4px;
}

#fHeader_fTopMenu li a:hover
{
	color:#FFFFFF;
	background: #FF9900;
}

#fHeader_fTopMenu div
{
	position: absolute;
	visibility: hidden;
	margin: 0;
	padding: 0;
	background: #4A4A4A;
	border: 1px solid #333333;
	background: #FF9900;
	color: #000000;
	width: auto;
	white-space: nowrap;
	text-align: left;
	vertical-align:middle;
}

#fHeader_fTopMenu div a
	{
	position: relative;
	display: block;
	margin: 0;
	padding: 5px 10px;
	width: auto;
	white-space: nowrap;
	text-align: left;
	text-decoration: none;
	background: #0a2543;
	color: #FFFFFF;
	font: bold 11px 'Open Sans';
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #FF9900;
}

#fHeader_fTopMenu div a:hover
	{
	background: #FFCC66;
	color: #000000;
}
.gridheaderwhite
{
	color: #333333;
	font: bold 11px 'Open Sans';
	background:#ffffff;
}
.menuseparator
{
	color: #000000;
	font: bold 11px 'Open Sans';
}

div.logostyle
{
	position:absolute;
	left:0px;
	top:0px;
}

#userfunctions 
{
	border-bottom:1px solid #999999;
	text-align:right;
	margin:0px 0 0px 0;
} 

form.submitform {display: inline;}

.headerbackground
{
	background:#FFFFFF;
}

.heading
{
	color: #FFFFFF;
	font: bold 18px 'Open Sans';
}

.headinglarge
{
	color: #333333;
	font: bold 18px 'Open Sans';
}

.sectionheader
{
	color: #003366;
	font: bold 18px 'Open Sans';
}

.sectionheaderblack
{
	color: #000000;
	font: bold 18px 'Open Sans';
}

.celltitleheader
{
	color: #003366;
	font: bold 16px 'Open Sans';
}

.bluetext
{
	color: #333333;
	font: bold 13px 'Open Sans';
}

.sectionheader2
{
	color: #333333;
	font: bold 18px 'Open Sans';
}

.formlabel
{
	color: #333333;
	font: bold 12px 'Open Sans';
}
.formlabelBig
{
	color: #333333;
	font: bold 18px 'Open Sans';
}

.formlabelLarge
{
	color: #333333;
	font: bold 22px 'Open Sans';
}

.formlabelsimple
{
	color: #000000;
	font: 13px 'Open Sans';
}
.formlabelunderline
{
	color: black;	
	border-bottom: 1px dotted green;
}

.warningLabel
{
	color: maroon;
	font: bold 18px 'Open Sans';
}

.error
{
	color: maroon;
	font: bold 13px 'Open Sans';
}

.required
{
	color: Maroon;
	font: bold 18px 'Open Sans';
}

.tcpstyle
{
	color:Green;
}

.tccstyle
{
	color:Navy;
}

.tctstyle
{
	color:Maroon;
}

.formbuttonorange
{
   font-size:11px;
   font-family:'Open Sans';
   font-weight:bold;
   width:125px;
   height:40px;
   padding-top:0px;
   padding-left:0px;
   padding-right:0px;
   padding-bottom:1px;
   background-color:#FFA07A;
}
.formbuttontiny
{
   font-size:11px;
   font-family:'Open Sans';
   font-weight:bold;
   width:40px;
   height:22px;
   padding-top:0px;
   padding-bottom:1px;
   padding-left:0px;
   padding-right:0px;
   border-radius: 6px;
   background-color: #0088ca;
   border: none;
   color: white;
}
.formbuttontiny22 {
	font-size: 11px;
	font-family: 'Open Sans';
	font-weight: bold;
	width: 45px;
	height: 22px;
	padding-top: 0px;
	padding-bottom: 1px;
	padding-left: 0px;
	padding-right: 0px;
	border-radius: 6px;
	background-color: #0088ca;
	border: none;
	color: white;
}
.formbuttontiny, .formbuttontiny22:hover {
	background-color: #0a2543;
	cursor: pointer;
}
.formbuttonsmall
{
   font-size:12px;
   font-family:'Open Sans';
   font-weight:bold;
   width:45px;
   height:40px;
   padding-top:0px;
   padding-bottom:1px;
   padding-left:0px;
   padding-right:0px;
   border-radius: 6px;
   background-color: #0088ca;
   border: none;
   color: white;
}
.formbuttonsmall:hover
{
    background-color: #0a2543;
    cursor: pointer;
}
.formbuttonshort
{
   font-size:12px;
   font-family:'Open Sans';
   font-weight:bold;
   width:85px;
   height:40px;
   padding-top:0px;
   padding-bottom:1px;
   padding-left:0px;
   padding-right:0px;
   border-radius: 6px;
   background-color: #0088ca;
   border: none;
   color: white;
}
.formbuttonshort:hover
{
    background-color: #0a2543;
    cursor: pointer;
}
.formbuttonsmall2
{
   font-size:12px;
   font-family:'Open Sans';
   font-weight:bold;
   width:58px;
   height:40px;
   padding-top:0px;
   padding-bottom:1px;
   padding-left:0px;
   padding-right:0px;
   border-radius: 6px;
   background-color: #0088ca;
   border: none;
   color: white;
}
.formbuttonsmall2:hover
{
    background-color: #0a2543;
    cursor: pointer;
}
.formbutton
{
   font-size:13px;
   font-family:'Open Sans';
   font-weight:bold;
   width:100px;
   height:40px;
   padding-top:0px;
   padding-bottom:1px;
   padding-left:0px;
   padding-right:0px;
   border-radius: 6px;
   background-color: #0088ca;
   border: none;
   color: white;
}
.formbutton:hover
{
    background-color: #0a2543;
    cursor: pointer;
}
.formbuttonmedium
{
   font-size:12px;
   font-family:'Open Sans';
   font-weight:bold;
   width:125px;
   height:40px;
   padding-top:0px;
   padding-bottom:1px;
   padding-left:0px;
   padding-right:0px;
   border-radius: 6px;
   background-color: #0088ca;
   border: none;
   color: white;
}
.formbuttonmedium:hover
{
    background-color: #0a2543;
    cursor: pointer;
}
.formbuttonlarge
{
	font-size:12px;
	font-family:'Open Sans';
	font-weight:bold;
	width:150px;
	height:40px;
	padding-top:0px;
	padding-bottom:1px;
	padding-left:0px;
	padding-right:0px;
    border-radius: 6px;
    background-color: #0088ca;
    border: none;
	color: white;
}
.formbuttonlarge:hover
{
    background-color: #0a2543;
    cursor: pointer;
}
.formbuttonxlarge
{
	font-size:12px;
	font-family:'Open Sans';
	font-weight:bold;
	width:250px;
	height:40px;
	padding-top:0px;
	padding-bottom:1px;
	padding-left:0px;
	padding-right:0px;
    border-radius: 6px;
    background-color: #0088ca;
    border: none;
	color: white;
}
.formbuttonxlarge:hover
{
    background-color: #0a2543;
    cursor: pointer;
}
input.inputsmall {
	font-size: 12px;
	font-family: 'Open Sans';
	font-weight: bold;
	width: 125px;
	height: 22px;
	background-color: #F0F0FF;
	border: 1px solid #999999;
	padding-left: 5px;
	padding-top: 2px;
	border-radius: 4px;
}
input.inputaverage {
	font-size: 12px;
	font-family: 'Open Sans';
	font-weight: bold;
	width: 180px;
	height: 22px;
	background-color: #F0F0FF;
	border: 1px solid #999999;
	padding-left: 5px;
	padding-top: 2px;
	border-radius: 4px;
}

input.outputpremium {
	font-size: 12px;
	font-family: 'Open Sans';
	font-weight: bold;
	width: 125px;
	height: 22px;
	background-color: #FFFFFF;
	border: 1px solid #999999;
	padding-left: 5px;
	padding-top: 2px;
	text-align: center;
	color: Maroon;
	border-radius: 4px;
}

input.outputpremiumlarge {
	font-size: 18px;
	font-family: 'Open Sans';
	font-weight: bold;
	width: 150px;
	height: 30px;
	background-color: #FFFFFF;
	border: 1px solid #999999;
	padding-left: 5px;
	padding-top: 2px;
	text-align: center;
	color: Red;
	border-radius: 4px;
}
input.outputpremiumMedium {
	font-size: 13px;
	font-family: 'Open Sans';
	font-weight: bold;
	width: 150px;
	height: 25px;
	background-color: #FFFFFF;
	border: 1px solid #999999;
	padding-left: 5px;
	padding-top: 2px;
	text-align: center;
	color: Black;
	border-radius: 4px;
}
input.outputpremiumsmall {
	font-size: 12px;
	font-family: 'Open Sans';
	font-weight: bold;
	width: 70px;
	height: 22px;
	background-color: #FFFFFF;
	border: 1px solid #999999;
	padding-left: 5px;
	padding-top: 2px;
	text-align: center;
	color: Maroon;
	border-radius: 4px;
}

input.inputtiny {
	font-size: 12px;
	font-family: 'Open Sans';
	font-weight: bold;
	width: 50px;
	height: 22px;
	background-color: #F0F0FF;
	border: 1px solid #999999;
	padding-left: 5px;
	padding-top: 2px;
	border-radius: 4px;
}

input.inputtinyreadonly {
	font-size: 12px;
	font-family: 'Open Sans';
	font-weight: bold;
	width: 50px;
	height: 22px;
	background-color: #FFFFFF;
	border: 1px solid #999999;
	padding-left: 5px;
	padding-top: 2px;
	border-radius: 4px;
}

input.inputXsmall {
	font-size: 12px;
	font-family: 'Open Sans';
	font-weight: bold;
	width: 80px;
	height: 22px;
	background-color: #F0F0FF;
	border: 1px solid #999999;
	padding-left: 5px;
	padding-top: 2px;
	border-radius: 4px;
}

input.inputdate {
	font-size: 12px;
	font-family: 'Open Sans';
	font-weight: bold;
	width: 90px;
	height: 22px;
	background-color: #F0F0FF;
	border: 1px solid #999999;
	padding-left: 5px;
	vertical-align: bottom;
	border-radius: 4px;
}

input.inputdatewhite {
	font-size: 12px;
	font-family: 'Open Sans';
	font-weight: bold;
	width: 90px;
	height: 20px;
	background-color: #FFFFFF;
	border: 1px solid #999999;
	padding-left: 5px;
	padding-top: 2px;
	vertical-align: bottom;
	margin-bottom: 2px;
	border-radius: 4px;
}

input.inputdatelarge {
	font-size: 12px;
	font-family: 'Open Sans';
	font-weight: bold;
	width: 190px;
	height: 20px;
	background-color: #F0F0FF;
	border: 1px solid #999999;
	padding-left: 5px;
	padding-top: 2px;
	border-radius: 4px;
}

input.inputmedium {
	font-size: 12px;
	font-family: 'Open Sans';
	font-weight: bold;
	width: 225px;
	height: 22px;
	background-color: #F0F0FF;
	border: 1px solid #999999;
	padding-left: 5px;
	padding-top: 2px;
	border-radius: 4px;
}

input.inputlarge {
	font-size: 12px;
	font-family: 'Open Sans';
	font-weight: bold;
	width: 285px;
	height: 22px;
	background-color: #F0F0FF;
	border: 1px solid #999999;
	padding-left: 5px;
	padding-top: 2px;
	border-radius: 4px;
}

input.inputXlarge {
	font-size: 12px;
	font-family: 'Open Sans';
	font-weight: bold;
	width: 485px;
	height: 22px;
	background-color: #F0F0FF;
	border: 1px solid #999999;
	padding-left: 5px;
	padding-top: 2px;
	border-radius: 4px;
}
input.inputXlarge {
	font-size: 12px;
	font-family: 'Open Sans';
	font-weight: bold;
	width: 530px;
	height: 22px;
	background-color: #F0F0FF;
	border: 1px solid #999999;
	padding-left: 5px;
	padding-top: 2px;
	border-radius: 4px;
}

input.inputlargereadonly {
	font-size: 12px;
	font-family: 'Open Sans';
	font-weight: bold;
	width: 285px;
	height: 22px;
	background-color: #FFFFFF;
	border: 1px solid #999999;
	padding-left: 5px;
	padding-top: 2px;
	border-radius: 4px;
}

input.fileinput {
	font-size: 12px;
	font-family: 'Open Sans';
	font-weight: bold;
	width: 293px;
	height: 22px;
	background-color: #F0F0FF;
	border: 1px solid #999999;
	padding-left: 5px;
	padding-top: 2px;
	border-radius: 4px;
}
input.checkbox
{
   font-size:12px;
   font-family:'Open Sans';
   font-weight:bold;
}
.checkboxspacer
{
   height:26px;
   
}
.checkBoxValignMiddle {
	vertical-align:middle !important
}
.selectmini {
	font-size: 12px;
	font-family: 'Open Sans';
	font-weight: bold;
	width: 80px;
	height: 25px;
	background-color: #F0F0FF;
	border: 0px solid #999999;
	border-width: thin;
	padding-left: 5px;
	padding-bottom: 1px;
	padding-top: 1px;
	margin-top: 1px;
	border-radius: 4px;
}
.selectaverage {
	font-size: 12px;
	font-family: 'Open Sans';
	font-weight: bold;
	width: 130px;
	height: 22px;
	background-color: #F0F0FF;
	padding-left: 5px;
	border: 1px solid #999999;
	padding-bottom: 1px;
	padding-top: 1px;
	border-radius: 4px;
}
.selectxmini {
	font-size: 12px;
	font-family: 'Open Sans';
	font-weight: bold;
	width: 60px;
	height: 30px;
	background-color: #F0F0FF;
	border: 0px solid #999999;
	border-width: thin;
	padding-left: 5px;
	padding-bottom: 1px;
	padding-top: 1px;
	margin-top: 1px;
	margin-bottom: 1px;
	border-radius: 4px;
}
.selectsmall {
	font-size: 12px;
	font-family: 'Open Sans';
	font-weight: bold;
	width: 80px;
	height: 22px;
	background-color: #F0F0FF;
	border: 1px solid #999999;
	border-width: thin;
	padding-left: 5px;
	padding-bottom: 1px;
	padding-top: 1px;
	border-radius: 4px;
}
.selectmini2 {
	font-size: 12px;
	font-family: 'Open Sans';
	font-weight: bold;
	width: 70px;
	height: 22px;
	background-color: #F0F0FF;
	border: 1px solid #999999;
	border-width: thin;
	padding-left: 5px;
	padding-bottom: 1px;
	padding-top: 1px;
	border-radius: 4px;
}
.selectsmallmedium {
	font-size: 12px;
	font-family: 'Open Sans';
	font-weight: bold;
	width: 125px;
	height: 22px;
	background-color: #F0F0FF;
	border: 1px solid #999999;
	border-width: thin;
	padding-left: 5px;
	padding-bottom: 1px;
	padding-top: 1px;
	border-radius: 4px;
}
.selectmedium {
	font-size: 12px;
	font-family: 'Open Sans';
	font-weight: bold;
	width: 175px;
	height: 22px;
	background-color: #F0F0FF;
	padding-left: 5px;
	border: 1px solid #999999;
	padding-bottom: 1px;
	padding-top: 1px;
	border-radius: 4px;
}

.selectlarge {
	font-size: 12px;
	font-family: 'Open Sans';
	font-weight: bold;
	width: 225px;
	height: 22px;
	background-color: #F0F0FF;
	padding-left: 5px;
	border: 1px solid #999999;
	padding-bottom: 1px;
	padding-top: 1px;
	border-radius: 4px;
}

.select250 {
	font-size: 12px;
	font-family: 'Open Sans';
	font-weight: bold;
	width: 250px;
	height: 22px;
	background-color: #F0F0FF;
	padding-left: 5px;
	border: 1px solid #999999;
	padding-bottom: 1px;
	padding-top: 1px;
	border-radius: 4px;
}

.selectxlarge {
	font-size: 12px;
	font-family: 'Open Sans';
	font-weight: bold;
	width: 285px;
	height: 20px;
	background-color: #F0F0FF;
	padding-left: 5px;
	border: 1px solid #999999;
	padding-bottom: 1px;
	padding-top: 1px;
	border-radius: 4px;
}

.selectxxlarge {
	font-size: 12px;
	font-family: 'Open Sans';
	font-weight: bold;
	width: 350px;
	height: 22px;
	background-color: #F0F0FF;
	padding-left: 5px;
	border: 1px solid #999999;
	padding-bottom: 1px;
	padding-top: 1px;
	border-radius: 4px;
}
.selectxxlargePlus {
	font-size: 12px;
	font-family: 'Open Sans';
	font-weight: bold;
	width: 500px;
	height: 22px;
	background-color: #F0F0FF;
	padding-left: 5px;
	border: 1px solid #999999;
	padding-bottom: 1px;
	padding-top: 1px;
	border-radius: 4px;
}
.selectxxxlarge {
	font-size: 12px;
	font-family: 'Open Sans';
	font-weight: bold;
	width: 580px;
	height: 22px;
	background-color: #F0F0FF;
	padding-left: 5px;
	border: 1px solid #999999;
	padding-bottom: 1px;
	padding-top: 1px;
	border-radius: 4px;
}

.listboxmedium
{
   font-size:12px;
   font-family:'Open Sans';
   font-weight:bold;
   width:225px;
   height:50px;
   background-color:#F0F0FF;
   padding-left:5px;
   padding-top:5px;
}

input.smallreadonly {
	font-size: 12px;
	font-family: 'Open Sans';
	font-weight: bold;
	width: 125px;
	height: 22px;
	background-color: #FFFFFF;
	border: 1px solid #999999;
	padding-left: 5px;
	padding-top: 2px;
	text-align: center;
	border-radius: 4px;
}

input.xsmallreadonly {
	font-size: 12px;
	font-family: 'Open Sans';
	font-weight: bold;
	width: 80px;
	height: 22px;
	background-color: #FFFFFF;
	border: 1px solid #999999;
	padding-left: 5px;
	padding-top: 2px;
	text-align: center;
	border-radius: 4px;
}

input.xsmallreadonlygains {
	font-size: 12px;
	font-family: 'Open Sans';
	font-weight: bold;
	width: 80px;
	height: 22px;
	background-color: #DCDCDC;
	border: 1px solid #999999;
	padding-left: 5px;
	padding-top: 2px;
	text-align: center;
	border-radius: 4px;
}

input.tinyreadonly {
	font-size: 12px;
	font-family: 'Open Sans';
	font-weight: bold;
	width: 50px;
	height: 22px;
	background-color: #FFFFFF;
	border: 1px solid #999999;
	padding-left: 5px;
	padding-top: 2px;
	text-align: center;
	border-radius: 4px;
}

input.smallmediumreadonly {
	font-size: 12px;
	font-family: 'Open Sans';
	font-weight: bold;
	width: 125px;
	height: 22px;
	background-color: #FFFFFF;
	border: 1px solid #999999;
	padding-left: 5px;
	padding-top: 2px;
	border-radius: 4px;
}

input.mediumreadonly {
	font-size: 12px;
	font-family: 'Open Sans';
	font-weight: bold;
	width: 225px;
	height: 22px;
	background-color: #FFFFFF;
	border: 1px solid #999999;
	padding-left: 5px;
	padding-top: 2px;
	border-radius: 4px;
}

input.largereadonly {
	font-size: 12px;
	font-family: 'Open Sans';
	font-weight: bold;
	width: 275px;
	height: 22px;
	background-color: #FFFFFF;
	border: 1px solid #999999;
	padding-left: 5px;
	padding-top: 2px;
	border-radius: 4px;
}

input.xlargereadonly {
	font-size: 12px;
	font-family: 'Open Sans';
	font-weight: bold;
	width: 375px;
	height: 22px;
	background-color: #FFFFFF;
	border: 1px solid #999999;
	padding-left: 5px;
	padding-top: 2px;
	border-radius: 4px;
}
input.xxlargereadonly {
	font-size: 12px;
	font-family: 'Open Sans';
	font-weight: bold;
	width: 600px;
	height: 22px;
	background-color: #FFFFFF;
	border: 1px solid #999999;
	padding-left: 5px;
	padding-top: 2px;
	border-radius: 4px;
}
input.xlarge {
	font-size: 12px;
	font-family: 'Open Sans';
	font-weight: bold;
	width: 350px;
	height: 22px;
	background-color: #F0F0FF;
	border: 1px solid #999999;
	padding-left: 5px;
	padding-top: 2px;
	border-radius: 4px;
}
input.xxlarge {
	font-size: 12px;
	font-family: 'Open Sans';
	font-weight: bold;
	width: 600px;
	height: 22px;
	background-color: #F0F0FF;
	border: 1px solid #999999;
	padding-left: 5px;
	padding-top: 2px;
	border-radius: 4px;
}
input.largereadonlygreen {
	font-size: 12px;
	font-family: 'Open Sans';
	font-weight: bold;
	width: 375px;
	height: 22px;
	background-color: #FFFFFF;
	border: 1px solid #999999;
	padding-left: 5px;
	padding-top: 2px;
	color: green;
	border-radius: 4px;
}

input.mediumreadonlygreen {
	font-size: 12px;
	font-family: 'Open Sans';
	font-weight: bold;
	width: 175px;
	height: 22px;
	background-color: #FFFFFF;
	border: 1px solid #999999;
	padding-left: 5px;
	padding-top: 2px;
	text-align: center;
	color: Maroon;
	border-radius: 4px;
}

input.mediumreadonlymaroon {
	font-size: 12px;
	font-family: 'Open Sans';
	font-weight: bold;
	width: 175px;
	height: 22px;
	background-color: #FFFFFF;
	border: 1px solid #999999;
	padding-left: 5px;
	padding-top: 2px;
	color: Maroon;
	border-radius: 4px;
}

input.smallreadonlymaroon {
	font-size: 12px;
	font-family: 'Open Sans';
	font-weight: bold;
	width: 75px;
	height: 22px;
	background-color: #FFFFFF;
	border: 1px solid #999999;
	padding-left: 5px;
	padding-top: 2px;
	text-align: center;
	color: Maroon;
	border-radius: 4px;
}

input.mediumreadonlygreennoborder {
	font-size: 12px;
	font-family: 'Open Sans';
	font-weight: bold;
	width: 375px;
	height: 22px;
	background-color: #FFFFFF;
	border: 0px solid #999999;
	padding-left: 5px;
	padding-top: 2px;
	color: maroon;
	text-align: center;
	border-radius: 4px;
}

input.shortreadonly {
	font-size: 12px;
	font-family: 'Open Sans';
	font-weight: bold;
	width: 225px;
	height: 17px;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	padding-left: 5px;
	padding-top: 1px;
	padding-bottom: 1px;
	border-radius: 4px;
}

textarea.multiline {
	font-size: 12px;
	font-family: 'Open Sans';
	font-weight: bold;
	width: 338px;
	background: #F0F0FF;
	border: 1px solid #999999;
	padding-left: 5px;
	padding-top: 2px;
	overflow: auto;
	height: 60px;
	border-radius: 4px;
}
textarea.classdesc {
	font-size: 12px;
	font-family: 'Open Sans';
	font-weight: bold;
	width: 580px;
	background: #FFFFFF;
	border: 1px solid #999999;
	padding-left: 5px;
	padding-top: 2px;
	overflow: auto;
	height: 45px;
	border-radius: 4px;
}
textarea.multi3line {
	font-size: 12px;
	font-family: 'Open Sans';
	font-weight: bold;
	width: 338px;
	background: #F0F0FF;
	border: 1px solid #999999;
	padding-left: 5px;
	padding-top: 2px;
	overflow: auto;
	height: 45px;
	border-radius: 4px;
}
textarea.multilinereduce {
	font-size: 12px;
	font-family: 'Open Sans';
	font-weight: bold;
	width: 315px;
	background: #F0F0FF;
	border: 1px solid #999999;
	padding-left: 5px;
	padding-top: 2px;
	overflow: auto;
	height: 60px;
	border-radius: 4px;
}
textarea.multi3linereadonly {
	font-size: 12px;
	font-family: 'Open Sans';
	font-weight: bold;
	width: 338px;
	background: #FFFFFF;
	border: 1px solid #999999;
	padding-left: 5px;
	padding-top: 2px;
	overflow: auto;
	height: 45px;
	border-radius: 4px;
}
textarea.multi2line400readonly {
	font-size: 12px;
	font-family: 'Open Sans';
	font-weight: bold;
	width: 400px;
	background: #FFFFFF;
	border: 1px solid #999999;
	padding-left: 5px;
	padding-top: 2px;
	overflow: visible;
	height: 30px;
	border-radius: 4px;
}
textarea.multi3line400readonly {
	font-size: 12px;
	font-family: 'Open Sans';
	font-weight: bold;
	width: 400px;
	background: #FFFFFF;
	border: 1px solid #999999;
	padding-left: 5px;
	padding-top: 2px;
	overflow: visible;
	height: 45px;
	border-radius: 4px;
}
textarea.multi4linereadonly {
	font-size: 12px;
	font-family: 'Open Sans';
	font-weight: bold;
	width: 400px;
	background: #FFFFFF;
	border: 1px solid #999999;
	padding-left: 5px;
	padding-top: 2px;
	overflow: auto;
	height: 60px;
	border-radius: 4px;
}

textarea.wysiwygloading {
	font-size: 12px;
	font-family: 'Open Sans';
	font-weight: bold;
	color: #FFFFFF;
	width: 600px;
	background: #FFFFFF;
	border: 1px solid #999999;
	padding-left: 5px;
	padding-top: 2px;
	overflow: auto;
	height: 300px;
	border-radius: 4px;
}

textarea.multilinebig {
	font-size: 12px;
	font-family: 'Open Sans';
	font-weight: bold;
	width: 450px;
	background: #F0F0FF;
	border: 1px solid #999999;
	padding-left: 5px;
	padding-top: 2px;
	overflow: auto;
	height: 150px;
	border-radius: 4px;
}
textarea.multilinebigDetail {
	font-size: 12px;
	font-family: 'Open Sans';
	font-weight: bold;
	width: 530px;
	background: #F0F0FF;
	border: 1px solid #999999;
	padding-left: 5px;
	padding-top: 2px;
	overflow: auto;
	height: 180px;
	border-radius: 4px;
}

textarea.multilinebig370 {
	font-size: 12px;
	font-family: 'Open Sans';
	font-weight: bold;
	width: 370px;
	background: #F0F0FF;
	border: 1px solid #999999;
	padding-left: 5px;
	padding-top: 2px;
	overflow: auto;
	height: 150px;
	border-radius: 4px;
}

textarea.multilinetall {
	font-size: 12px;
	font-family: 'Open Sans';
	font-weight: normal;
	width: 500px;
	background: #F0F0FF;
	border: 1px solid #999999;
	padding-left: 5px;
	padding-top: 2px;
	overflow: vertical;
	height: 300px;
	border-radius: 4px;
}

textarea.multilinebigyellow {
	font-size: 12px;
	font-family: 'Open Sans';
	font-weight: normal;
	width: 780px;
	background: #F0F0FF;
	border: 1px solid #999999;
	padding-left: 5px;
	padding-top: 2px;
	overflow: auto;
	height: 150px;
	border-radius: 4px;
}
textarea.multilineshortReadonly {
	font-size: 12px;
	font-family: 'Open Sans';
	font-weight: bold;
	width: 230px;
	background: #FFFFFF;
	border: 1px solid #999999;
	padding-left: 5px;
	padding-top: 2px;
	overflow: auto;
	height: 60px;
	border-radius: 4px;
}
textarea.multilineshort {
	font-size: 12px;
	font-family: 'Open Sans';
	font-weight: bold;
	width: 230px;
	background: #F0F0FF;
	border: 1px solid #999999;
	padding-left: 5px;
	padding-top: 2px;
	overflow: auto;
	height: 60px;
	border-radius: 4px;
}

textarea.multilineshortyellow {
	font-size: 12px;
	font-family: 'Open Sans';
	font-weight: bold;
	width: 225px;
	background: #F0F0FF;
	border: 1px solid #999999;
	padding-left: 5px;
	padding-top: 2px;
	overflow: auto;
	height: 45px;
	border-radius: 4px;
}

textarea.multilinemediumyellow {
	font-size: 12px;
	font-family: 'Open Sans';
	font-weight: bold;
	width: 250px;
	background: #F0F0FF;
	border: 1px solid #999999;
	padding-left: 5px;
	padding-top: 2px;
	overflow: auto;
	height: 85px;
	border-radius: 4px;
}

textarea.multi2line {
	font-size: 12px;
	font-family: 'Open Sans';
	font-weight: bold;
	width: 150px;
	background: #FFFFFF;
	border: 1px solid #999999;
	padding-left: 5px;
	padding-top: 2px;
	overflow: auto;
	height: 35px;
	border-radius: 4px;
}


textarea.multilinesingleline {
	font-size: 12px;
	font-family: 'Open Sans';
	font-weight: bold;
	width: 338px;
	background: #FFFFFF;
	border: 1px solid #999999;
	padding-left: 5px;
	padding-top: 2px;
	overflow: auto;
	height: 22px;
	border-radius: 4px;
}

textarea.singlelineshort {
	font-size: 12px;
	font-family: 'Open Sans';
	font-weight: bold;
	width: 100px;
	background: #FFFFFF;
	border: 1px solid #999999;
	padding-left: 5px;
	padding-top: 2px;
	overflow: auto;
	height: 22px;
	border-radius: 4px;
}

textarea.singleline {
	font-size: 12px;
	font-family: 'Open Sans';
	font-weight: bold;
	width: 225px;
	background: #F0F0FF;
	border: 1px solid #999999;
	padding-left: 5px;
	padding-top: 2px;
	overflow: auto;
	height: 22px;
	border-radius: 4px;
}

textarea.multilinesmall {
	font-size: 12px;
	font-family: 'Open Sans';
	font-weight: bold;
	width: 125px;
	background: #FFFFFF;
	border: 1px solid #999999;
	padding-left: 5px;
	padding-top: 2px;
	overflow: auto;
	height: 40px;
	border-radius: 4px;
}

textarea.multilinehelp {
	font-size: 12px;
	font-family: 'Open Sans';
	font-weight: bold;
	width: 500px;
	background: #FFFFFF;
	border: 1px solid #999999;
	padding-left: 5px;
	padding-top: 2px;
	border-radius: 4px;
}
.premiumborder 
{
	border: 1px solid #622020;
}

.grayborder 
{
	border: 1px solid #CCCCCC;
}
.txtboxtable 
{
	background-color: White; 
	border-color: Gray; 
	border-collapse: none;
	border: 0px ;
}
.txtboxtable th
{
	border: 0px solid Gray;
}
.txtboxtable td
{
	border-left: 1px solid Gray;
	border-top: 1px solid Gray;
	border-right: 1px solid Gray;
	border-bottom: 1px  solid Gray;
}
.gridtooltip
{
  border-bottom:1px dotted green; 
}
.gridtooltipd {
  position: relative;
  display: inline-block;
  border-bottom: 1px dotted;  
}
.gridtooltipdg {
  color:darkgreen;
  border-bottom: 1px dotted green;  
}
.gridtooltipd .gridtooltiptext {
  visibility: hidden;
  background-color: #000;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  width: 250px;
  min-width: 75px;
  max-width: 450px;
  padding: 10px;
  position: absolute;
  z-index: 1;
  top: 20px;
  left: -15px;
  margin-left: -115px;
}
.gridtooltipd .gridtooltiptext::after {
  content: "";
  position: absolute;
  bottom: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: transparent transparent black transparent;
}
.gridtooltipd:hover .gridtooltiptext {
  visibility: visible;
}

.gridrowtext
{
	color: #333333;
	font:  bold 11px 'Open Sans';
}

.gridworksheet
{
	border: 1px solid #4A4A4A;
}
.grid
{
	border: 1px solid #1C3E95;
	color:#333333;
	text-decoration:none;
	background:#F0F0FF;
}
.grid a
{
	color:#333333;
}
.gridalternate
{
	background:#FFF;
}
.gridselected
{
	color:#333333;
	background:#E2DED6;
}

.gridfooter {
    color: #333333;
    font: bold 13px 'Open Sans';
	font-weight: bold;
    background: #ADD8E6;
}
.gridfooter a
{
	color:#fff;
	background:#5D7B9D;
}
.gridfootertext
{
	color: #333333;
	font: bold 12px 'Open Sans';
	background: #ADD8E6;
}
.grid td 
{ 
	border-bottom :solid 1px gray; 
} 
.gridtext
{
	color: #333333;
	font:  bold 12px 'Open Sans';
}

.gridtextalert
{
	color: #000000;
	font:  12px 'Open Sans';
}
.gridhighlightrow
{
	color: #333333;
	font:  bold 12px 'Open Sans';
	background-color: #FFCC99;
}
.gridheader
{
	color: #FFFFFF;
	font: bold 12px 'Open Sans';
	background:#0a2543;
}
.gridheaderbg
{
	color: #FFFFFF;
	font: bold 12px 'Open Sans';
	background:#0a2543;
}
.gridheader a
{
	color: #FFFFFF;
	font: bold 12px 'Open Sans';
	background-color: #1C3E95;
	text-decoration: none;
	background:#0a2543;
}
.gridheadergray
{
	color: #333333;
	font: bold 12px 'Open Sans';
	background:#E1E1E1;
}
.tabstyle
{ 
	color:#1A3B69; 
	font-family: 'Open Sans'; 
	font-size: 12px; 
	font-weight: bold; 
}
.tablink
{
	color:#757575; 
	text-decoration:none;
}
.tablink:hover {
    color: #000000;
    text-decoration: none;
}
.tablinkactive
{
	color:#333333; 
	text-decoration:none;
}

.headerlink
{
	text-decoration:none;
	color:#336699;
}

.headerblack
{ 
	color:#1C3E95; 
	font-family: 'Open Sans'; 
	font-size: 12px; 
	font-weight:bold; 
}

.headerblack a
{ 
	color:#1C3E95; 
	text-decoration:underline;
} 


.subtab {
	width:750px; 
	margin:0 auto;
	height:35px; 
	background:url('../.././images/bkg_subtab2.gif') no-repeat #ffffff;
	text-align:left;
	padding-bottom:10px;
	float:left;
}
	
.subtab h2 {
	font: bold 11px/1.4 'Open Sans', sans-serif;
	float:left;
	margin:8px 15px 0 15px;
	color:#333333;
}

.subtab h2 a {	
	color:#333333; 
	text-decoration:none;
	outline:none;
}

.subtab h2 a:hover {
	color:#000000;
	text-decoration:none;
}
.subtab h3 {
	font: bold 11px/1.4 'Open Sans', sans-serif;
	float:left;
	margin:8px 15px 0 0;
	color:#333333;
	border-left: 1px #bec7cc solid;
	padding-left:15px; 
}

.subtab h3 a {	
	color:#333333; 
	text-decoration:none;
	outline:none;
}

.subtab h1 {
	font: bold 11px/1.4 'Open Sans', sans-serif;
	color:#999999;
 	float:left; 
 	overflow:hidden; 
 	margin: 8px 0px 0px 0px; 
 	padding-left:15px; 
 	padding-right:15px; 
 	border-left: 1px #bec7cc solid;
}

.subtab h1 a {	
	color:#999999; 
	text-decoration:none;
	outline:none;
}

.subtab h1 a:hover {
	color:#000000;
	text-decoration:none;
}
.subtab h4 {
	font: bold 11px/1.4 'Open Sans', sans-serif;
	color:#999999;
 	float:left; 
 	overflow:hidden; 
	margin:8px 15px 0 15px;
}

.subtab h4 a {	
	color:#999999; 
	text-decoration:none;
	outline:none;
}
.subtab h4 a:hover {
	color:#000000;
	text-decoration:none;
}
#tablestyle
{
	 border:1px;
	 color:#999999;
}
#headerbackground
{
	background:#fff;
}

.headertitle
{ 
	color:#333333; 
	font-family: 'Open Sans'; 
	font-size: 11px; 
	font-weight:bold; 
}

.headertitle a
{ 
	color:#333333; 
	text-decoration:underline;
} 

[disabled] { /* Text and background colour, medium red on light yellow */ 
color:#333333; 
background-color:#dddddd; 
pointer-events: none;
}  
#tt {font-family:'Open Sans';font-size: 11px;position:absolute; display:block; background:url(../.././images/tt_left.gif) top left no-repeat}
#tttop {display:block; height:5px; margin-left:5px; background:url(../.././images/tt_top.gif) top right no-repeat; overflow:hidden}
#ttcont {display:block; padding:2px 12px 3px 7px; margin-left:5px; background:#666; color:#FFF}
#ttbot {display:block; height:5px; margin-left:5px; background:url(../.././images/tt_bottom.gif) top right no-repeat; overflow:hidden}
.wireframemenu{ border-left: 1px solid #C0C0C0;
background-color: #F3F3F3;
width: 170px;
}
* html .wireframemenu{ /*IE only rule. Original menu width minus all left/right paddings */
width: 164px;
}
.wireframemenu ul{
padding: 0;
margin: 0;
list-style-type: none;
}
.wireframemenu a{
font: bold 11px 'Open Sans';
padding: 6px 3px;
display: block;
width: 100%; /*Define width for IE6's sake*/
color: #595959;
text-decoration: none;
}
.wireframemenu a:visited{
color: #595959;
}
html>body .wireframemenu a{ /*Non IE rule*/
width: auto;
}
.wireframemenu a:hover{
background-color: #FFCC66;
color: black;
}
.coverageparts{
display:block; 
position:absolute; 
left:1px; 
top:58px; 
border-style: solid; 
border-width: 1px;
background-color:White; 
border-color:#C0C0C0;
padding: 5px;}


input.summary_count
{
	font-size: 11px;
	font-family: 'Open Sans',sans-serif;
	font-weight: bold;
	width: 60px;
	height: 18px;
	background-color:  #FFFFFF;
	border: 1px solid #999999;
	padding-left: 5px;
	padding-top: 2px;
	text-align: center;
}
input.summary_count_blank
{
	font-size: 11px;
	font-family: 'Open Sans',sans-serif;
	font-weight: bold;
	width: 60px;
	height: 18px;
	background-color: #BFD5D5;
	border: 1px solid #999999;
	padding-left: 5px;
	padding-top: 2px;
	text-align: center;
	
}

input.summary_money
{
	font-size: 11px;
	font-family: 'Open Sans',sans-serif;
	font-weight: bold;
	width: 95px;
	height: 18px;
	background-color: #FFFFFF;
	border: 1px solid #999999;
	padding-left: 5px;
	padding-top: 2px;
	text-align: center;
}
input.summary_money_blank
{
	font-size: 11px;
	font-family: 'Open Sans',sans-serif;
	font-weight: bold;
	width: 95px;
	height: 18px;
	background-color: #BFD5D5;
	border: 1px solid #999999;
	padding-left: 5px;
	padding-top: 2px;
	text-align: center;
}
input.summary_percent
{
	font-size: 11px;
	font-family: 'Open Sans',sans-serif;
	font-weight: bold;
	width: 50px;
	height: 18px;
	background-color: #FFFFFF;
	border: 1px solid #999999;
	padding-left: 5px;
	padding-top: 2px;
	text-align: center;
}
input.summary_percent_blank
{
	font-size: 11px;
	font-family: 'Open Sans',sans-serif;
	font-weight: bold;
	width: 50px;
	height: 18px;
	background-color: #BFD5D5;
	border: 1px solid #999999;
	padding-left: 5px;
	padding-top: 2px;
	text-align: center;
}
.formlabel_center
{
	color: #333333;
	font: bold 11px 'Open Sans';
	text-align :center
	/*padding-left: 10px;*/
}

.report_table
{		
	border-collapse:collapse;
}
.report_table td
{
	border:1px solid gray;
	border-bottom-style:ridge;
	padding:2px 1px 5px 5px;
}

.report_table td table 
{
	border-collapse:separate;
	padding:0px 0px 0px 0px;
}
.report_table td table td
{
	border:0px;
	padding:0px 0px 0px 0px;
}



.gridGroupHeaderTL
{
	font-size: 11px;
	text-align : center;
	border-left-width :1px;	
	border-left-style:solid;	
	border-left-color: #CCCCCC;
	
}
.gridGroupHeaderTR
{	
	font-size: 11px;
	border-right-width :1px;	
	border-right-style:solid;
	border-right-color: #CCCCCC;	
}
.gridGroupHeaderSL
{
	text-align: center;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
}

.gridGroupItem
{
	
	border-left-width :1px;	
	border-left-style:solid;	
}

.gridText-Overdue td{
	color: #B22222 !important;
}
.gridText-Current td{
	color: #000000 !important;
}
.gridText-Future td{
	color: #0070C0 !important;
}

.gridCell-Red{
	font: bold 11px 'Open Sans';
	color: #FF0000 !important;
}
.gridCell-Red span{
	color: #FF0000 !important;
	border-bottom: 1px dotted #FF0000 !important;
}

.ofacunderline a{
	color:Maroon;
	text-decoration : none
}
.ofacunderline a:hover{
	color:Maroon;
	text-decoration : underline;
	border-bottom: 1px dotted
}


/*IE 10 related main styles*/
.nbutton
{
	height: 40px;
	width: 160px;
	text-decoration: none;
	font-size: 11px;
	font-family: 'Open Sans',sans-serif;
	font-weight: bold;
	display: inline-block;
	text-align: center;
	vertical-align: middle;
	border: 1px solid #9c9c9c;
	border: 1px solid rgba(0, 0, 0, 0.3);
	box-shadow: 0 0 .05em rgba(0,0,0,0.4);
	-moz-box-shadow: 0 0 .05em rgba(0,0,0,0.4);
	-webkit-box-shadow: 0 0 .05em rgba(0,0,0,0.4);
}
.nbutton span
{
	border-top: 1px solid #fff;
	border-top: 1px solid rgba(255, 255, 255, 0.5);
	display: block;
	background-image: -webkit-gradient(linear, 0 0, 100% 100%, color-stop(.25, rgba(0, 0, 0, 0.05)), color-stop(.25, transparent), to(transparent)), -webkit-gradient(linear, 0 100%, 100% 0, color-stop(.25, rgba(0, 0, 0, 0.05)), color-stop(.25, transparent), to(transparent)), -webkit-gradient(linear, 0 0, 100% 100%, color-stop(.75, transparent), color-stop(.75, rgba(0, 0, 0, 0.05))), -webkit-gradient(linear, 0 100%, 100% 0, color-stop(.75, transparent), color-stop(.75, rgba(0, 0, 0, 0.05)));
	background-image: -moz-linear-gradient(45deg, rgba(0, 0, 0, 0.05) 25%, transparent 25%, transparent), -moz-linear-gradient(-45deg, rgba(0, 0, 0, 0.05) 25%, transparent 25%, transparent), -moz-linear-gradient(45deg, transparent 75%, rgba(0, 0, 0, 0.05) 75%), -moz-linear-gradient(-45deg, transparent 75%, rgba(0, 0, 0, 0.05) 75%); /* Pattern settings */
	-moz-background-size: 3px 3px;
	-webkit-background-size: 3px 3px;
	background-size: 3px 3px;
}
.nbutton:hover
{
	box-shadow: 0 0 .1em rgba(0,0,0,0.4);
	-moz-box-shadow: 0 0 .1em rgba(0,0,0,0.4);
	-webkit-box-shadow: 0 0 .1em rgba(0,0,0,0.4);
}
.nbutton:active
{
	position: relative;
	top: 1px;
}
.nbutton-blue
{
	background: #F0F8FF;
	color: #000;
	background: -webkit-gradient(linear, left top, left bottom, from(#A9A9A9), to(#F0F8FF) );
	background: -moz-linear-gradient(-90deg, #A9A9A9, #F0F8FF);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#A9A9A9', endColorstr='#F0F8FF'); 
	background: -ms-linear-gradient(#A9A9A9, #F0F8FF);
	-ms-filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#A9A9A9,EndColorStr=#F0F8FF);
}
.nbutton-blue:hover
{
	background: #FAFAD2;
	color: #000;
	background: -webkit-gradient(linear, left top, left bottom, from(#FFA500), to(#FAFAD2) );
	background: -moz-linear-gradient(-90deg, #FFA500, #FAFAD2);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#FFA500', endColorstr='#FAFAD2'); 
	background: -ms-linear-gradient(#FFA500, #FAFAD2);
	-ms-filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FF0033,EndColorStr=#FF55AA);
}
.nbutton-blue:active
{
	background: #FFFFFF;
}
.nbutton-orange
{
	background: #FAFAD2;
	color: #000;
	background: -webkit-gradient(linear, left top, left bottom, from(#FFA500), to(#FAFAD2) );
	background: -moz-linear-gradient(-90deg, #FFA500, #FAFAD2);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#FFA500', endColorstr='#FAFAD2');
	background: -ms-linear-gradient(#FFA500, #FAFAD2);
	-ms-filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FFA500,EndColorStr=#FAFAD2);
}
.nbutton-orange:hover
{
	background: #FAFAD2;
	color: #000;
	background: -webkit-gradient(linear, left top, left bottom, from(#FFA500), to(#FAFAD2) );
	background: -moz-linear-gradient(-90deg, #FFA500, #FAFAD2);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#FFA500', endColorstr='#FAFAD2');
	background: -ms-linear-gradient(#FFA500, #FAFAD2);
	-ms-filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FFA500,EndColorStr=#FAFAD2);
}
.nbutton-orange:active
{
	background: #FAFAD2;
}
.nbutton-green
{
	background: #FFFFFF;
	color: #000;
	background: -webkit-gradient(linear, left top, left bottom, from(#6B8E23), to(#FFFFFF) );
	background: -moz-linear-gradient(-90deg, #6B8E23, #FFFFFF);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#6B8E23', endColorstr='#FFFFFF'); 
	background: -ms-linear-gradient(#6B8E23, #FFFFFF);
	-ms-filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#6B8E23,EndColorStr=#FFFFFF);
}
.nbutton-green:hover
{
	background: #FFFFFF;
	color: #000;
	background: -webkit-gradient(linear, left top, left bottom, from(#FFDEAD), to(#FFFFFF) );
	background: -moz-linear-gradient(-90deg, #FFDEAD, #FFFFFF);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#FFDEAD', endColorstr='#FFFFFF' ); /*IE10*/
	background: -ms-linear-gradient(#FFDEAD, #FFFFFF);
	-ms-filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FFDEAD,EndColorStr=#FFFFFF);
}
.nbutton-green:active
{
	background: #FFFFFF;
}
.formbuttonnano
{
   font-size:11px;
   font-family:'Open Sans',sans-serif;
   font-weight:bold;
   width:26px;
   height:20px;
   padding-top:0px;
   padding-bottom:1px;
   padding-left:0px;
   padding-right:0px;
   border-radius: 6px;
   background-color: #0088ca;
   border: none;
   color: white;
}
input.inputrange {
	font-size: 9px;
	font-family: 'Open Sans',sans-serif;
	font-weight: bold;
	width: 60px;
	height: 22px;
	background-color: #F0F0FF;
	border: 1px solid #999999;
	padding-left: 0px;
	padding-top: 2px;
	border-radius: 4px;
}
input.inputrangereadonly {
	font-size: 9px;
	font-family: 'Open Sans',sans-serif;
	font-weight: bold;
	width: 60px;
	height: 22px;
	background-color: #FFFFFF;
	border: 1px solid #999999;
	padding-left: 0px;
	padding-top: 2px;
	border-radius: 4px;
}
textarea.multi2linereadonly {
	font-size: 11px;
	font-family: 'Open Sans',sans-serif;
	font-weight: bold;
	width: 225px;
	background: #FFFFFF;
	border: 1px solid #999999;
	padding-left: 5px;
	padding-top: 2px;
	overflow: auto;
	height: 32px;
	border-radius: 4px;
}
.formsmallbutton
{
   font-size:11px;
   font-family:'Open Sans',sans-serif;
   font-weight:bold;
   width:50px;
   height:22px;
   padding-top:0px;
   padding-bottom:1px;
} 
.clivesearch
{
	font: bold 12px 'Open Sans';
	color:#666666;
}
textarea.multi2lineyellow {
	font-size: 11px;
	font-family: 'Open Sans',sans-serif;
	font-weight: bold;
	width: 150px;
	background: #F0F0FF;
	border: 1px solid #999999;
	padding-left: 5px;
	padding-top: 2px;
	overflow: auto;
	height: 35px;
	border-radius: 4px;
}
.clivesearchsmall
{
	font:10px 'Open Sans';
	color:#666666;
}
.infolabel
{
	color: maroon;
	font: bold 11px 'Open Sans'; 
	font-weight:bold;
} 
.tDnd_tr{
  
   font: bold 11px 'Open Sans';
   background-color:#DDECEF;
   border-width:medium;
   border-collapse:collapse;
}
.tDnd_grid
{
	border-width:medium;
	border-collapse:collapse;	
}
.tDnd_grid tr 
{
	border-width:medium;
	border: 1px dashed #124767;		
}
.tDnD_WhileDrag
{
    background-color:White;
    border-collapse:collapse;
	border-bottom-width:2px;
	border: 2px dashed #FF6600 !important;	    
}
.tDnD_WhileDragIcon{
	background-image: url(../../images/updown2.gif);
	background-repeat: no-repeat;
	background-position: center center;
	cursor: move;
}
.infolabelGreen
{
	color: Green;
	font: bold 11px 'Open Sans'; 
	font-weight:bold;
} 
.sectionheader3
{
	color: #333333;
	font: bold 14px Open Sans;
}
.infolabelGreenLarge
{
	color: Green;
	font: bold 12px 'Open Sans'; 
	font-weight:bold;
} 
.formlabellink
{
	color: blue;
	font: bold 11px 'Open Sans';
	text-decoration: underline;
}
textarea.multilinelong {
	font-size: 12px;
	font-family: Arial;
	font-weight: normal;
	width: 700px;
	background: #FFFFFF;
	border: 1px solid #999999;
	padding-left: 5px;
	padding-top: 2px;
	overflow: vertical;
	height: 350px;
	border-radius: 4px;
}
textarea.multilinereducemulti2line {
	font-size: 11px;
	font-family: 'Open Sans',sans-serif;
	font-weight: bold;
	width: 338px;
	background: #F0F0FF;
	border: 1px solid #999999;
	padding-left: 5px;
	padding-top: 2px;
	overflow: auto;
	height: 35px;
	border-radius: 4px;
}

textarea.multili2lineAverage {
	font-size: 11px;
	font-family: 'Open Sans',sans-serif;
	font-weight: bold;
	width: 200px;
	background: #F0F0FF;
	border: 1px solid #999999;
	padding-left: 5px;
	padding-top: 2px;
	overflow: auto;
	height: 35px;
	border-radius: 4px;
}

input.smallreadonlyleft {
	font-size: 11px;
	font-family: 'Open Sans',sans-serif;
	font-weight: bold;
	width: 125px;
	height: 22px;
	background-color: #FFFFFF;
	border: 1px solid #999999;
	padding-left: 5px;
	padding-top: 2px;
	text-align: left;
	border-radius: 4px;
}

textarea.multi2lineyellowsmall {
	font-size: 11px;
	font-family: 'Open Sans',sans-serif;
	font-weight: bold;
	width: 110px;
	background: #FFFFCC;
	border: 1px solid #999999;
	padding-left: 5px;
	padding-top: 2px;
	overflow: auto;
	height: 35px;
	border-radius: 4px;
}

.selectxminivl {
	font-size: 11px;
	font-family: 'Open Sans',sans-serif;
	font-weight: bold;
	width: 60px;
	height: 25px;
	background-color: #FFFFCC;
	border: 0px solid #999999;
	border-width: thin;
	padding-left: 5px;
	padding-bottom: 7px;
	margin-bottom: 10px;
	vertical-align: top;
	border-radius: 4px;
}

input.formcontrolbey {
    width: 190px;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;

}

.btnbey {
    display: inline-block;
    margin-bottom: 0;
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    border-radius: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    color: #fff;
    background-color: #337ab7;
    border-color: #2e6da4;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 6px;
}

.form-control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

.selectBEYLarge
{
	display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

.selectBEYSmall
{
    width: 190px;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
.formlabelItalic
{
	color: #333333;
	font: bold 11px 'Open Sans';
	font-style: italic;
}

.formlabelRegular
{
	color: #333333;
	font: 12px 'Open Sans';
}
.infolabelRed
{
	color: Red;
	font: bold 12px 'Open Sans'; 
	font-weight:bold;
} 
#DropZone {
    margin-top: 0px;
    margin-bottom: 20px;
    padding: 50px 0 25px 0;
    text-align: center;
    border: dashed 3px gray;
    background-image: url('../../images/cloud-upload1.png');
    background-repeat: no-repeat;
    background-position: 50% 10px;	
    font-family: Open Sans, Segoe UI, Arial,'Open Sans',Helvetica,sans-serif;
    font-size: 80%;
	border-radius: 6px;
}
.DropZone {
	margin-top: 0px;
	margin-bottom: 20px;
	padding: 50px 0 25px 0;
	text-align: center;
	border: dashed 3px gray;
	background-image: url('../../images/cloud-upload1.png');
	background-repeat: no-repeat;
	background-position: 50% 10px;
	font-family: Open Sans;
	font-size: 80%;
	border-radius: 6px;
}
#DropZone p {
    font-size: 20px;
}
.DropZoneP {
    font-size: 20px;
}
#DropZone button {
    font-size: 11px;
    font-family: Open Sans;
    font-weight:bold;
    border-radius: 6px;
    padding: 10px 10px 10px 10px;
    background-color: #0088ca;
    border: none;
	color: white;
}
.DropZoneButton {
    font-size: 11px;
    font-family: Open Sans;
    font-weight:bold;
    border-radius: 6px;
    padding: 10px 10px 10px 10px;
    background-color: #0088ca;
    border: none;
	color: white;
}
#DropZone button:hover {
    background-color: #0a2543;
    cursor: pointer;
}
.DropZoneButton:hover {
    background-color: #0a2543;
    cursor: pointer;
}
#QueuePanel button {
    font-size: 11px;
    font-family: Open Sans;
    font-weight:bold;
}
.QueuePanelButton {
    font-size: 11px;
    font-family: Open Sans;
    font-weight:bold;
}
.hyperlinklabel
{
	color: #666666;
	font: 11px 'Open Sans';
	font-weight: bold;
	text-decoration: underline;
}
.hyperlinklabel:hover{
	color:  #000000;
	text-decoration: underline;
}

.formbuttonCustom
{
	font-size:12px;
	font-family:'Open Sans',sans-serif;
	font-weight:bold;
	color: white;
	width:120px;
	height:30px;
    border-radius: 6px;
    background-color: #0088ca;
    border: none;
}
.formbuttonCustom:hover
{
    background-color: #0a2543;
    cursor: pointer;
}

.formbuttonDetail {
    width: 200px; 
    height: 200px;
	font: bold 13px 'Open Sans';
    letter-spacing: 1.5px;
    font-weight: 600;
    color: #000;
    background-color: #fff;
    border-style: solid;
    border-width: 1px;
    border-color: #CCCCCC;
    border-radius: 6px;
    box-shadow: 0px 8px 15px rgba(0, 0, 0, 0.2);
    cursor: pointer;
    outline: none;
    margin:5px;
	white-space: normal;
	padding-top: 100px;
}
.formbuttonDetailMobile {
    width: 115px; 
    height: 120px;
	font: bold 13px 'Open Sans';
    letter-spacing: 1.5px;
    font-weight: 600;
    color: #000;
    background-color: #fff;
    border-style: solid;
    border-width: 1px;
    border-color: #CCCCCC;
    border-radius: 6px;
    box-shadow: 0px 8px 15px rgba(0, 0, 0, 0.2);
    cursor: pointer;
    outline: none;
    margin:5px;
	white-space: normal;
	padding-top: 60px;
}

.formbuttonDetail:hover {
    background-color: #fff;
    box-shadow: 0px 15px 20px #b4d4e4;
    color: #0088ca;
}
.nbuttonDetail
{
	height: 80px;
	width: 240px; 
	text-decoration: none;
	font: bold 13px 'Open Sans';
	display: inline-block;
	text-align: left;
}

.nbuttonDetail img {
   margin: auto;
   vertical-align: middle; 
   display: inline-block;
}
.nbuttonDetail span
{
	display: inline-block;
	background-size: 3px 3px;
	padding-left: 20px;
}
.nbuttonDetail:hover
{
    background-color: #fff;
    color: #0088ca;
}
.nbuttonDetail-active
{
    color: #0088ca;
}
.nbuttonDetail-active:hover
{
    color: #0088ca;
}
.nbuttonDetail-blue
{
	background: #fff;
	color: #000;
}
.nbuttonDetail-blue:hover
{
    background-color: #fff;
}
.nbuttonDetail .badge {
	position: absolute;
	padding: 2px 7px;
	border-radius: 50%;
	background: red;
	font: bold 12px 'Open Sans';
	color: white;
}
.titlebackground
{
    vertical-align:middle;
}
.infolabelNormal
{
	color: #495057;
	font: 12px 'Open Sans';
}
.sectionShadow
{
	box-shadow: 0 2px 8px rgba(0,0,0,0.3);
	border-radius:10px;
	-moz-box-shadow: 0 2px 8px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0 2px 8px rgba(0,0,0,0.3);
}
.titleBig
{    
	color: #666666;
	text-decoration: none;
	font: bold 13px 'Open Sans';
}
.titleBigBlue
{
	color: #1EAAF1;
	/*color: white;*/
	text-decoration: none;
	font: 18px Open Sans;
    font-weight:bold;
	/*background-color: #0a2543;*/
}
.seperatorClass
{
	border: none;
 	width: 100%;
	height: 50px;
	margin-top: 0;
	box-shadow: 0px 20px 20px -23px #333;
	margin: -50px auto 5px; 
}
.formhelperbuttonlarge
{
   font-size:11px;
   font-family: Open Sans;
   font-weight:bold;
   width:175px;
   height:20px;
   padding-top:0px;
   padding-bottom:1px;
   padding-left:0px;
   padding-right:0px;
}
.sectionheaderpadding
{
	color: #434343;
	font: 14px Open Sans;
	padding-left: 15px;
    display: inline-block;
} 
.sectionheaderpaddingright
{
	color: #434343;
	font: 14px Open Sans;
	padding-right: 24px;
    display: inline-block;
} 
.sectionheaderpaddingleftright
{
	color: #434343;
	font: 14px Open Sans;
	padding-left: 15px;
	padding-right: 15px;
    display: inline-block;
}
textarea.multilineextralong {
	font-size: 12px;
	font-family: Open Sans;
	font-weight: normal;
	width: 900px;
	background: #FFFFFF;
	border: 1px solid #999999;
	padding-left: 5px;
	padding-top: 2px;
	overflow: auto;
	height: 70px;
	border-radius: 4px;
}
textarea.multilinereadonly750 {
	font-size: 12px;
	font-family: Open Sans;
	font-weight: normal;
	width: 750px;
	background: #FFFFFF;
	border: 1px solid #999999;
	padding-left: 5px;
	padding-top: 2px;
	overflow: auto;
	height: 70px;
	border-radius: 4px;
}
textarea.multiline650 {
	font-size: 11px;
	font-family: Open Sans;
	font-weight: bold;
	width: 650px;
	background: #F0F0FF;
	border: 1px solid #999999;
	padding-left: 5px;
	padding-top: 2px;
	overflow: auto;
	height: 75px;
	border-radius: 4px;
}
.formbuttonHidden {
	display: none;
}
.formbuttonDetailSmall {
    width: 160px; 
    height: 130px;
	font: bold 11px Open Sans;
    letter-spacing: 1.5px;
    font-weight: 600;
    color: #000;
    background-color: #fff;
    border-style: solid;
    border-width: 1px;
    border-color: #CCCCCC;
    border-radius: 6px;
    box-shadow: 0px 8px 15px rgba(0, 0, 0, 0.2);
    /*transition: all 0.3s ease 0s;*/
    cursor: pointer;
    outline: none;
    margin:5px;
	white-space: normal;
	padding-top: 60px;
}

.formbuttonDetailSmall:hover {
    background-color: #fff;
    box-shadow: 0px 15px 20px rgba(75, 186, 243, 0.6);
    color: blue;
    /*transform: translateY(-7px);*/
}
.formbuttonDetailNoIcon {
    width: 270px; 
    height: 80px;
	font: bold 11px Open Sans;
    /*letter-spacing: 1.5px;*/
    font-weight: 600;
    color: #fff;
	background-image: linear-gradient(to right,#0B4EC3,#4BBAF3);
    /*background-color: #fff;*/
    border-style: solid;
    border-width: 1px;
    border-color: #CCCCCC;
    border-radius: 12px;
    box-shadow: 0px 8px 15px rgba(0, 0, 0, 0.2);
    /*transition: all 0.3s ease 0s;*/
    cursor: pointer;
    outline: none;
    margin:5px;
	white-space: normal;
	/*padding-bottom: 30px;*/
}

.formbuttonDetailNoIcon:hover {
    background-color: #fff;
    box-shadow: 0px 15px 20px rgba(75, 186, 243, 0.6);
    color: blue;
    /*transform: translateY(-7px);*/
}
.formbuttonDetailNoIconLightBlue {
    width: 270px; 
    height: 80px;
	font: bold 14px Open Sans;
    font-weight: 500;
    color: #fff;
	background-image: linear-gradient(to right,#109acb,#15aee5);
    border-style: solid;
    border-width: 1px;
    border-color: #CCCCCC;
    border-radius: 12px;
    box-shadow: 0px 8px 15px rgba(0, 0, 0, 0.2);
    cursor: pointer;
    outline: none;
    margin:5px;
	white-space: normal;
}
.formbuttonDetailNoIconLightBlue:hover {
	background-image: linear-gradient(to right,#0a2543,#0a2543);
}
.formbuttonDetailNoIconLightBlueSmall {
    width: 200px; 
    height: 80px;
	font: bold 13px Open Sans;
    font-weight: 500;
    color: #fff;
	background-image: linear-gradient(to right,#109acb,#15aee5);
    border-style: solid;
    border-width: 1px;
    border-color: #CCCCCC;
    border-radius: 12px;
    box-shadow: 0px 8px 15px rgba(0, 0, 0, 0.2);
    cursor: pointer;
    outline: none;
    margin:5px;
	white-space: normal;
}
.formbuttonDetailNoIconLightBlueSmallMobile {
    width: 115px; 
    height: 80px;
	font: 13px Open Sans;
    /*letter-spacing: 1.5px;*/
    font-weight: 300;
    color: #fff;
	background-image: linear-gradient(to right,#109acb,#15aee5);
    border-style: solid;
    border-width: 1px;
    border-color: #CCCCCC;
    border-radius: 12px;
    box-shadow: 0px 8px 15px rgba(0, 0, 0, 0.2);
    cursor: pointer;
    outline: none;
    margin:5px;
	white-space: normal;
}
.formbuttonDetailNoIconLightBlueSmall:hover {
	background-image: linear-gradient(to right,#0a2543,#0a2543);
}
.formbuttonDetailNoIconMidBlue {
    width: 270px; 
    height: 80px;
	font: bold 14px Open Sans;
    /*letter-spacing: 1.5px;*/
    font-weight: 500;
    color: #fff;
	background-image: linear-gradient(to right,#0088ca,#0198e2);
    /*background-color: #fff;*/
    border-style: solid;
    border-width: 1px;
    border-color: #CCCCCC;
    border-radius: 12px;
    box-shadow: 0px 8px 15px rgba(0, 0, 0, 0.2);
    /*transition: all 0.3s ease 0s;*/
    cursor: pointer;
    outline: none;
    margin:5px;
	white-space: normal;
	/*padding-bottom: 30px;*/
}
.formbuttonDetailNoIconMidBlue:hover {
	background-image: linear-gradient(to right,#0a2543,#0a2543);
}
.formbuttonDetailNoIconDarkBlue {
    width: 270px; 
    height: 80px;
	font: bold 13px Open Sans;
    /*letter-spacing: 1.5px;*/
    font-weight: 500;
    color: #fff;
	background-image: linear-gradient(to right,#113b69,#19569a);
    /*background-color: #fff;*/
    border-style: solid;
    border-width: 1px;
    border-color: #CCCCCC;
    border-radius: 12px;
    box-shadow: 0px 8px 15px rgba(0, 0, 0, 0.2);
    /*transition: all 0.3s ease 0s;*/
    cursor: pointer;
    outline: none;
    margin:5px;
	white-space: normal;
	/*padding-bottom: 30px;*/
}
.formbuttonDetailNoIconDarkBlue:hover {
	background-image: linear-gradient(to right,#0a2543,#0a2543);
}
.sectionheaderpaddingLarge
{
	color: #495057;
	font: bold 12px Open Sans;
	padding-left: 110px;
    display: inline-block;
} 
.sectionheadersmall
{
	color: #003366;
	font: 11px Open Sans;
}
.grdpanel {  
   width:100%;
   margin-left:0px;
   margin-right:0px;
   overflow-x:scroll;
}
.formlabelBlue
{
	color: #1EAAF1;
	font: 16px Open Sans;
}
.sectionheaderpaddingsmall
{
	color: #434343;
	font: 12px Open Sans;
	padding-left: 18px;
    display: inline-block;
} 
.sectionheaderpaddingsmallleftright
{
	color: #434343;
	font: 12px Open Sans;
	padding-left: 15px;
	padding-right: 15px;
    display: inline-block;
}
.sectionheadermobile {
	color: #434343;
	font: 12px Open Sans;
} 
.confirmation
{
	color: #495057;
	font: 13px 'Open Sans', sans-serif;
	/*padding-left: 94px;*/
    display: inline-block;
}

input.mediumreadonlyLabel {
	font-size: 12px;
	font-family: 'Open Sans';
	font-weight: bold;
	width: 460px;
	height: 22px;
	background-color: #FFFFFF;
	border: 0px none;
	padding-left: 5px;
	padding-top: 2px;
	border-radius: 4px;
}
.formbuttonlargeright
{
	font-size:12px;
	font-family:'Open Sans';
	font-weight:bold;
	width:150px;
	height:40px;
	padding-top:0px;
	padding-bottom:1px;
	padding-left:0px;
	padding-right:0px;
    border-radius: 6px;
    background-color: #0088ca;
    border: none;
	color: white;
	float: right;
}
.formbuttonlargeright:hover {
    background-color: #0a2543;
    cursor: pointer;
}
textarea.multilinereadonly890 {
	font-size: 12px;
	font-family: 'Open Sans';
	font-weight: normal;
	width: 890px;
	background: #FFFFFF;
	border: 1px solid #999999;
	padding-left: 5px;
	padding-top: 2px;
	overflow: auto;
	height: 70px;
	border-radius: 4px;
}
.sectionheader22
{
	color: #003366;
	font: bold 24px 'Open Sans';
}
.formbuttonblack {
	font-size: 13px;
	font-family: 'Open Sans';
	font-weight: bold;
	width: 100px;
	height: 40px;
	padding-top: 0px;
	padding-bottom: 1px;
	padding-left: 0px;
	padding-right: 0px;
	border-radius: 6px;
	background-color: black;
	border: none;
	color: white;
	cursor: pointer;
}
	.formbuttonblack:disabled {
		cursor: not-allowed;
		background-color: dimgray;
		color:lightgray;
	}
.sidebar {
	height: 100%;
	width: 0;
	position: fixed;
	z-index: 1;
	top: 0;
	left: 0;
	background-color: white;
	overflow-x: hidden;
	transition: 0.5s;
	/*padding-top: 30px;*/
}
.sidebarTablet {
	height: 650px;
	width: 0;
	position: fixed;
	z-index: 1;
	top: 185px;
	left: 0;
	background-color: white;
	overflow-x: hidden;
	transition: 0.5s;
	overflow-y: auto;
}
.sidebar a {
	padding: 8px 8px 8px 32px;
	text-decoration: none;
	font-size: 13px;
	color: #818181;
	display: block;
	transition: 0.3s;
}
.sidebarTablet a {
	padding: 8px 8px 8px 32px;
	text-decoration: none;
	font-size: 13px;
	color: #818181;
	display: block;
	transition: 0.3s;
}

.sidebar a:hover {
	color: #f1f1f1;
}
.sidebarTablet a:hover {
	color: #f1f1f1;
}

.sidebar .closebtn {
	position: absolute;
	top: 0;
	right: 25px;
	font-size: 36px;
	margin-left: 50px;
}
.sidebarTablet .closebtn {
	position: absolute;
	top: 0;
	right: 25px;
	font-size: 36px;
	margin-left: 50px;
}
.openbtn {
    font-size: 20px;
    cursor: pointer;
    background-color: white;
    color: black;
    padding: 10px 15px;
    border: none;
}

.openbtn:hover {
    background-color: white;
}

#main {
    transition: margin-left .5s;
    padding: 16px;
}
        
@media screen and (max-height: 450px) {
    .sidebar {padding-top: 15px;}
    .sidebar a {font-size: 13px;}
}
@media screen and (max-height: 450px) {
	.sidebarTablet {
		padding-top: 15px;
	}

	.sidebarTablet a {
		font-size: 13px;
	}
}        
.mobileTitle {
	/*background-color: #0a2543;
	color: white;*/	
	color: #1EAAF1;
	text-decoration: none;
	font: 18px Open Sans;
    font-weight:bold;
    padding-left:5px;
}
.rTableTop {
	padding-left: 25px;
	padding-right: 25px;
}
.gridtextWYSIWYG {
	color: #333333;
	font: 12px 'Open Sans';
}
.gridtextWrap {
	
	word-wrap: break-word;
	overflow-wrap: break-word;
	white-space: normal;
}


@media(max-width:480px){
	.gridtextWrap {
		max-width: 140px;
	}
}
@media (min-width: 481px) and (max-width: 768px) {
	.gridtextWrap {
		max-width: 240px;
	}
}
@media (min-width: 769px)   {
	.gridtextWrap {
		max-width: 450px;
	}
}
.calendarimg {
	padding: 2px;
}
.noticeMsg > dt {
	color:  red;
	font: bold 12px 'Open Sans' ;
}
.noticeMsg > :first-child {
	color: red;
	font: bold 12px 'Open Sans';
	padding-bottom: 5px;
}