body {
	background-color: #0A50A1;
	margin: 0px;
}
body.IframeBg {
	background-color: #FFFFFF;
}
form {
	margin: 0px;
	padding: 0px;
}
table {
	border-collapse: collapse;
}
input, select, textarea {
	font-family: Tahoma;
	font-size: 11px;
}
textarea {
	width: 100%;
}
input.text {
	width: 145px;
	height: auto;
}
a{
	color: #0A50A1;
	font-weight: bold;
}
a img {
	border: none;
}
p,td,div,th {
	font-family: Tahoma;
	font-size: 12px;
}
label {
	position: relative;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
small {
	font-size: 10px;
	color: #666666;
	line-height: 10px;
}
input.dateInput {
	width: 99px;
}
.left {
	float: left;
}
.right {
	float: right;
}
.clear {
	clear: both;
}

/********** Buttons *************/
div.buttons {
	padding: 10px 10px 8px 10px;
}
div.buttons input {
	width: 144px;
	text-align: center;
	text-transform: capitalize;
	height: 21px;
	margin: 0px 6px 2px 0px;
	background: #AEB5CB url(../images/btn-bg.gif) center repeat-x;
	border: 1px solid #003C74;
}
div.buttons input.upload {
	width: 288px;
	text-align: left;
	height: 21px;
	margin-right: 6px;
	background: none;
	background-color: #ffffff;
}
div.buttonsSimple {
	padding: 9px 6px 8px 0px;
}
div.buttonsSimple input{
	width: 288px;
	text-align: left;
	height: 21px;
}
input.uploadFile {
	text-align: left;
	height: 21px;
	margin-right: 6px;
	margin-bottom: 5px;
	background: none;
	background-color: #ffffff;
}
div.addButton input {
	width: 170px;
}
div.globalButtons {
	padding: 0px;
	margin: 0px;
}
div.buttonsInline {
	width: 0px;
	display: inline;
}
td.btn input {
	background: #AEB5CB url(../images/btn-bg.gif) center repeat-x;
	border: 1px solid #003C74;
	height: 21px;
	text-transform: capitalize;
	text-align: center;
	width: 144px;
}
input.NumField{
	width: 20px;
	text-align: left;
}

/********** Headers *************/
h1{
	font-family: Tahoma;
	font-size: 18px;
	color: #626466;
	background-color: #EDF3FA;
	margin: 0px;
	padding: 7px 0px 9px 20px;
	text-transform: capitalize;
}
h1 span{
	color: #666666;
	font-size: 14px;
}
h1 a{
	font-weight: bold;
	color: #0A50A1;
	font-size: 12px;
	font-family: Tahoma;
}
h2{
	font-family: Tahoma;
	font-size: 13px;
	margin: 0px;
	padding: 6px 0px 6px 10px;
	text-transform: capitalize;
	font-weight: bold;
}
h2 a{
	color: #FFFFFF;
}
div.h2 {
	font-family: Tahoma;
	color: #FFFFFF;
	background-color: #999999;
	margin: 0px;
	padding: 6px 0px 6px 10px;
	text-transform: capitalize;
	font-weight: bold;
	width: 100%;
}
div.h2 div{
	float: left;
	font-size: 13px;
}
div.h2 div img{
	margin: 2px 10px 0px 0px;
}
h3 {
	font-family: Tahoma;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	background: #EDF3FA;
	padding: 5px 6px 5px 10px;
	margin: 0px;
	margin-top: 10px;
}
h4 {
	font-family: Tahoma;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	background-color: #E4E8ED;
	padding: 5px 6px 5px 17px;
	margin: 0px;
}
h5 {
	font-family: Tahoma;
	font-size: 11px;
	font-weight: bold;
	color: #0a50a1;
	padding: 0px 0px 3px 0px;
	margin: 10px 0px 3px 0px;
	border-bottom: 1px solid #cdcfd1;
}
h6 {
	font-family: Tahoma;
	font-size: 12px;
	font-weight: bold;
	color: #006d2c;
	padding: 0px 0px 7px 0px;
	margin: 0px 0px 3px 0px;
	border-bottom: 1px solid #c4ccd6;
}
div.HeaderArea {
	margin-bottom: -15px;
	padding: 6px 10px;
}
span.Tick{
	background: #FFFFFF url(../images/tick_bg.gif) center right no-repeat;
	font-family: Tahoma;
	font-size: 14px;
	font-weight: bold;
	position: relative;
}
span.h2{
	font-family: Tahoma;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	background: #FFFFFF url(../images/tick_bg.gif) center left no-repeat;
	padding: 0px 6px 0px 10px;
	position: relative;
}

/************** Common Layout Parts ************/
#FixWidth {
  min-width: 1100px;
}
table.toplinks {
	margin: 6px 0px;
}
table.toplinks td {
	padding: 0px;
}
table.toplinks td div{
	font-size: 11px;
	color: #FFFFFF;
}
table.toplinks td div.HomeLink {
	padding: 0px 80px 0px 31px;
}
table.toplinks td div.HomeLink a {
	font-weight: normal;
	font-size: 10px;
}
table.toplinks td div.WelcomeText {
	padding: 2px 45px 0px 0px;
}
table.toplinks td div a {
	color: #FFFFFF;
	font-weight: bold;
}
table.toplinks img {
	margin-right: 1px;
}
div.Expired {
	color: #F9F7EB;
	font-weight: bold;
	padding: 0px 0px 5px 0px;
	text-align: center;
}
div.top {
	width: 100%;
	background-color: #FFFFFF;
	padding: 0px;
}
div.topArea{
	padding: 0px 10px 0px 0px;
}
div.logo {
	padding: 15px 14px 8px 21px;
	margin-top: 3px;
}
div.LPBlock {
	padding: 0px 20px;
}
div.mainblockArea{
	padding-right: 10px;
}
table.popupMainArea {
	background-color: #FFFFFF;
	width: 100%;
}
table.popupMainArea td {
	padding: 10px;
}
div.mainblock {
	background-color: #FFFFFF;
	padding: 0px 10px 10px 10px;
}
div.footerArea{
	padding-right: 10px;
}
div.footer {
	height: 72px;
	padding: 0px 10px 10px 10px;
	background-color: #FFFFFF;
}
div.footer div.footerText {
	font-size: 11px;
	padding: 0px 0px 5px 10px;
	text-align: left;
	width: 480px;
}
div.footer div.footerText strong {
	font-size: 11px;
}
div.footer div.footerText a {
	font-size: 11px;
}
div.footer div.footerText div {
	line-height: 14px;
}
div.footer table {
	height: 72px;
	background-color: #F7F7F7;
}
div.footer table td{
	padding: 0px 10px;
	vertical-align: middle;
}
div.footer table td.first{
	font-size: 16px;
}
div.copyright {
	padding: 14px 10px 18px 10px;
	line-height: 13px;
	font-size: 11px;
	color: #FFF;
}
div.copyright a {
	color: #FFF;
}
span.tm {
	font-family: Tahoma;
}

/************  Menu Styles  ***************/
div.menuArea {
	padding-right: 10px;
}
menu {
	padding: 0px;
	margin: 7px 0px 10px 0px;
}
table.menu {
	width: 100%;
	height: 70px;
	background: url(../images/main_menu_bg.gif) top repeat-x;
}
table.menu td {
	vertical-align: top;
	padding: 0px;
}
table.menu td a{
	font-weight: normal;
}
table.menu div{
	padding: 0px;
}
table.menu div table{
	color: #000000;
	margin-left: 10px;
	margin-right: 3px;
}
table.menu div table td{
	padding: 4px 7px 5px 0px;
	word-spacing: nowrap;
	font-size: 11px;
}
table.menu div table td div.menuItem{
	padding: 0px;
	word-spacing: nowrap;
	float: left;
}
table.menu div.menuLevel0 table {
	margin: 0px;
}
table.menu div.menuLevel0 table tr.ItemTop td{
	border: none;
	padding: 0px;
	background-color: #FFFFFF;
	background-image: none;
}
table.menu div.menuLevel0 table tr.ItemTop td.selTop {
	background: #EFF5FD url(../images/sel_menu_top_bg.gif) right no-repeat;
}
table.menu div.menuLevel0 table tr.ItemTop td.selTop div{
	visibility: visible;
}
table.menu div.menuLevel0 table tr.ItemTop td div{
	width: 2px;
	visibility: hidden;
}
table.menu div.menuLevel0 table tr.ItemBot td{
	border: none;
	background: none;
	padding: 0px;
	height: 6px;
}
table.menu div.menuLevel0 table tr.ItemBot td.selBot{
	border: none;
	background: #EFF5FD url(../images/sel_menu_bot_bg.gif) right no-repeat;
	padding: 0px;
	border-left: 1px solid #A7BAD2;
}
table.menu div.menuLevel0 table td.mselected0{
	background: #F2F7FD url(../images/sel_menu_bg.gif) right no-repeat;
	border: none;
	border-left: 1px solid #A7BAD2;
}
table.menu div.menuLevel0 table td{
	text-align: center;
	vertical-align: middle;
	padding: 7px 7px 9px 7px;
	background: url(../images/menu_sep.gif) center left no-repeat;
	font-size: 12px;
}
table.menu div.menuLevel0 table td div.SmallMenu {
	text-align: left;
}
table.menu div.menuLevel0 table td div.SmallMenu a{
	font-size: 9px;
	text-decoration: none;
}
table.menu div.menuLevel0 table td.noSep {
	background-image: none;
}
table.menu div.menuLevel0 table td.first {
	background: url(../images/main_menu_left.gif) top left no-repeat;
}
table.menu div.menuLevel0  table td table td{
	padding: 0px 5px 0px 0px;
	background: none;
	border: none;
	text-align: left;
}
table.menu div.menuLevel0 table td table {
	margin: 0px;
	width: 70px;
}
div.menuLevel0  {
	background: url(../images/main_menu_right.gif) top right no-repeat;
	color: #666666;
	position: relative;
	width: 100%;
	margin-bottom: -1px;
}
div.menuLevel1  {
	background-color: #F2F7FD;
	border: 1px solid #A7BAD2;
	color: #666666;
}
div.menuLevel1 a{
	font-size: 11px;
}
div.menuLevel1 table td{
	text-align: left;
}
div.menuLevel2  {
	background-color: #F2F7FD;
	border: 1px solid #A7BAD2;
	color: #666666;
	margin-top: 4px;
	
}
div.menuLevel2 table td{
	text-align: left;
}
div.menuLevel2  a{
	font-size: 11px;
}
table.menu div table td div.pt1 {
	padding-top: 1px;
}
table.menu div table td.MenuText{
	padding-top: 5px;
}
.mselected a{
	text-decoration: none;
	color: #144581;
}
div.menuLevel2 .mselected a, div.menuLevel1 .mselected a{
	font-weight: bold;
}
/************* Dashboard ***************/
table.Equal {
	width: 100%;
}
table.Equal td{
	padding: 0px;
	vertical-align: top;
}
table.Equal td.EqlLeft {
	padding-right: 10px;
	width: 50%;
}

/*************** Table Area ***************/
table.TableArea {
	border: 1px solid #666;
	width: 100%;
}
table.TableArea td{
	padding: 15px 1px 1px 1px;
}

/**************** ListView Table ******************/
table.listview {
	background-color: #FFFFFF;
	width: 100%;
	border-left: 1px solid #E4E8ED;
}
div.additionalFormTable table.listview {
	background: url(../images/small-tab-bg.gif) bottom repeat-x;
}
div.additionalFormTable div.NoColour table.listview {
	background: none;
}
table.listview tr.Highlighted td {
	background-color: #f6f6f6;
}
table.listview th, 
table.formview td  div.gridbox table.hdr td,
table.ConFiles td table.TableArea table.formview td table.listview th {
	font-size: 11px;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	color: #FFFFFF;
	background: #8A9AAD url(../images/table_hdr_bg.gif) top repeat-x;
	padding: 6px 6px 6px 10px;
	text-transform: capitalize;
	border-left: 1px solid #93A1B2;
	border-right: 1px solid #93A1B2;
	border-bottom: none;
}
table.listview tbody.ListViewInner th{
	color: #000;
	background: #EEE;
	border-left: 1px solid #E4E8ED;
	border-right: 1px solid #E4E8ED;
}
table.listview tbody.ListViewInner td{
	background: #F5F5F5;
}
table.listview th a{
	color: #FFFFFF;
	text-decoration: underline;
}
table.listview th.ColID,
table.TableArea td.InnerBordBot table.formview td table.listview th.ColID {
	width: 20px;
}
table.listview th.ColAction,
table.TableArea td.InnerBordBot table.formview td table.listview th.ColAction {
	width: 45px;
	white-space: nowrap;
}
table.listview td, 
table.equal td.EqlLeft table.listview td, 
table.formview td div.gridbox table.obj td,
table.ConFiles td table.TableArea table.formview td table.listview td{
	font-size: 11px;
	text-align: left;
	vertical-align: top;
	padding: 6px 5px 5px 10px;
	border: 1px solid #E4E8ED;
}
table.listview td.Separator {
	border: none;
	padding: 0px;
	background: url(../images/sep-bg.gif) center repeat-x;
}
table.listview td.ColID,
table.TableArea td.InnerBordBot table.formview td table.listview td.ColID {
	width: 20px;
}
table.listview td.ColAction, 
table.equal td.EqlLeft table.listview td.ColAction,
table.TableArea td.InnerBordBot table.formview td table.listview td.ColAction {
	width: 45px;
	white-space: nowrap;
	text-align: left;
	padding: 5px 2px 3px 8px;
}
table.listview td.Action {
	text-align: center;
}
table.listview td.Action a {
	font-weight: normal;
}
table.listview td.WideAction {
	width: 70px;
}
table.listview th.WidestAction, table.listview td.WidestAction {
	width: 130px;
}
table.listview td.SpecAction, table.listview th.SpecAction {
	width: 110px;
}
table.listview td.SpecAction a {
	display: block;
	float: left;
}
table.listview td.SpecAction img{
	float: left;
	margin-left: 5px;
}
table.listview td table td{
	border: none;
	padding: 0px;
	vertical-align: middle;
	border: none;
}
table.listview td table th{
	padding: 2px 10px 2px 10px;
	height: 15px;
	font-weight: normal;
	background: none;
	text-align: right;
	color: #000000;
	border: none;
	vertical-align : middle;
}
table.listview td table.listview{
	margin-bottom: 5px;
}
table.listview td table.listview th {
	text-align: left;
	width: 0px;
}
table.listview td table.listview td {
	width: 0px;
	font-size: 11px;
	text-align: left;
	vertical-align: top;
	padding: 5px;
	padding-left: 10px;
	border: 1px solid #E4E8ED;
}
table.TableArea td.InnerBordBot table.listview {
	border-bottom: 1px solid #E4E8ED;
}
table.TableArea td.InnerBordBot table.listview td.InnerViewFile {
	padding: 5px;
}
table.listview td.InnerViewFile table.listview {
	margin: 0px;
}
table.listview td.InnerViewFile table.listview th{
	background: #eeeeee;
	font-weight: bold;
	padding: 7px 10px 9px 10px;
	border: 1px solid #e4e8ed;
}
table.listview td.InnerViewFile table.listview td{
	background: #f5f5f5;
}
table.listview td.InnerViewFile table.listview th.ColID, 
table.listview td.InnerViewFile table.listview td.ColID {
	width: 20px;
}
table.listview td.InnerViewFile table.listview th.ColAction, 
table.listview td.InnerViewFile table.listview td.ColAction {
	width: 45px;
	white-space: nowrap;
	text-align: left;
	padding: 5px 2px 3px 8px;
}

/**************** FormView Table ******************/
table.formview{
	border: none;
	width: 100%;
	background-color: #FFFFFF;
}
div.additionalFormTable table.formview {
	background: url(../images/small-tab-bg.gif) bottom repeat-x;
}
table.small {
	background: url(../images/small-tab-bg.gif) bottom repeat-x;
}
table.formview tr.requiredField th p, 
table.formview tr.requiredField td p{
	color: #CC3333;
	display: inline;
	margin: 0px;
}
table.formview th, 
table.ConFiles td table.TableArea table.formview th {
	width: 34%;
	text-align: right;
	font-size: 11px;
	font-weight: bold;
	vertical-align: middle;
	padding: 8px 6px 8px 10px;
	height: auto;
}
div.additionalFormTable table.formview th {
	font-weight: normal;
}
table.formview td,
table.ConFiles td table.TableArea table.formview td {
	width: 66%;
	text-align: left;
	font-size: 11px;
	vertical-align: middle;
	padding: 4px 10px 3px 13px;
	height: auto;
}
table.formview tr.Separator th{
	height: 15px;
	border-bottom: 1px solid #E4E8ED;
	padding: 0px;
}
table.formview tr.Separator td{
	height: 15px;
	border-bottom: 1px solid #E4E8ED;
	padding: 0px;
}
table.formview td select {
	width: 145px;
}
table.formview td div,
table.formview td div a{
	font-size:11px;
}
table.formview td div.pt3 {
	padding-top: 3px;
}
table.MainForm th,
table.ConFiles td table.TableArea table.MainForm th {
	border-bottom: 1px solid #E4E8ED;
}
table.MainForm table th {
	border: none;
}
table.MainForm th div{
	font-size: 11px;
}
table.MainForm table.formview td{
	vertical-align: middle;
}
table.MainForm td,
table.ConFiles td table.TableArea table.MainForm td {
	border-bottom: 1px solid #E4E8ED;
}
table.formview td ul.ListItems{
	margin: 0px;
	padding: 0px;
	margin-left: 16px;
}
table.formview td ul.ListItems li{
	margin: 0px;
	padding: 0px;
}
table.formview td ul.ListItems li div{
	font-size: 11px;
}
table.formview td table{
	padding: 0px;
}
table.formview td table td{
	padding: 0px;
	vertical-align: top;
	height: 0px;
	border: none;
}
table.formview td table td.w155{
	width: 155px;
}
table.formview td table td.am {
	vertical-align: middle;
}
table.formview td table td.dateInputCell {
	padding-top: 1px;
}
table.formview td table td.dateInputCell input{
	background: #ffffff;
	margin-right: 1px;
}
table.formview td table td.dateBtnCell input { 
	height: 21px;
	background: #AEB5CB url(../images/btn-bg.gif) center repeat-x;
	border: 1px solid #003C74;
	width: 20px;
	text-align: center;
}
table.formview td table.listview{
	margin-bottom: 5px;
	border-left: none;
}
table.formview td table.listview th,
table.ConFiles td table.TableArea table.formview td table.listview th {
	text-align: left;
	width: 0px;
	font-weight: bold;
}
table.formview td table.listview td,
table.ConFiles td table.TableArea table.formview td table.listview td {
	width: 0px;
}
table.formview td.NoLeftPad table.listview td {
	padding-left: 0px;
	padding-bottom: 0px;
}
table.formview td.NoLeftPad table.listview td p.LinkListItem {
	background: url(../images/bullet.gif) left 4px no-repeat;
	padding: 0px 0px 0px 15px;
	margin: 0px;
	font-size: 11px;
}
table.formview td.DateTimeBlock table,
table.formview td.DateTimeBlock div.TimeBox
{
	float: left;
}
table.formview td.DateTimeBlock div.TimeBox {
	padding-top: 2px;
}
table.formview td.DateTimeBlock div.TimeBox select {
	width: auto;
}
table.formview td div {
	margin: 0px;
	padding: 0px;
}
table.formview td div.Label {
	font-weight: bold;
	font-size: 11px;
	padding: 8px 0px 15px 0px;
}
table.formview td div.buttons {
}
table.formview td table.personic {
	width: 300px;
}
table.formview td table.personic td{
	width: 50%;
	padding: 0px;
}
table.formview td.highlight {
	padding-bottom: 10px;
	padding-left: 10px;
}
table.formview td.Status {
	font-weight: bold;
}
td.highlight div{
	color: #000000;
	background-color: #DDDDDD;
	margin: 3px 0px;
	margin-bottom: 6px;
	padding: 6px 0px 11px 10px;
	font-weight: bold;
	height: 20px;
}
td.highlight div input {
	margin: 5px 3px;
}
tr.highlight td{
	color: red;
}
table label {
	vertical-align: middle;
}
table.formview tr.buttonsArea {
	background-color: #F2F7FC;
}
table.formview tr.ColoredArea {
	background-color: #ebfff0;
}
table.formview tr.ColoredArea td ul{
	margin: 0px;
	padding: 5px 0px 3px 0px;
}
table.formview tr.ColoredArea td ul li{
	margin: 0px;
	padding: 0px 0px 5px 21px;
	list-style-type: none;
	background: url('../images/link-ico.gif') left 1px no-repeat;
}
table.formview tr.ColoredArea td a{
	font-size: 12px;
}
table.formview tr.WarningArea {
	background-color: #ff9459;
}
table.formview tr.WarningArea td p.WarningInfo {
	font-size: 14px;
	font-weight: bold;
}
table.formview tr.headerArea {
	background-color: #EDF3FA;
}
table.formview tr.headerArea td{
	text-align: center;
}
table.formview tr.headerArea td a {
	font-size: 11px;
}
table.formview tr.headerArea td p {
	padding: 6px 0px 5px 10px;
	text-transform: capitalize;
	font-weight: bold;
	margin: 0px;

}
table.MainForm tr.TopBord td, table.formview tr.TopBord td  {
	border-top: 1px solid #E4E8ED;
}
table.TopBord {
	border-top: 1px solid #E4E8ED;
}
table.formview tr.buttonsArea td{
	padding-bottom: 0px;
}
table.formview td div.RelationEditorList table.listview{
	width: 50%;
}
table.formview td div.RelationEditorList table.listview th{
}
table.formview td div.RelationEditorList table.listview td{
	font-size: 11px;
	text-align: left;
	vertical-align:top;
	padding: 6px 5px 5px 10px;
	border: 1px solid #E4E8ED;
}
table.formview td div.RelationEditorList table.listview td.ColAction, table.formview td div.RelationEditorList table.listview th.ColAction{
	width: 45px;
	white-space: nowrap;
	text-align: center;
}

table.formview td div.gridbox table td table {
	background-color: #FFFFFF;
	width: 100%;
}
table.formview td div.gridbox table td {
	height: auto;
}
table.formview td div.gridbox table.obj {
	border: none;
	border-left: 1px solid #E4E8ED;
}
table.formview td div.gridbox table.obj td {
	border: 1px solid #E4E8ED;
	border-left: none;
}
table.formview td  div.gridbox table.hdr td {
	vertical-align: middle;
	border: 1px solid #93A1B2;
	border-top: none;
}
table.formview td div.gridbox table.hdr th {
	height: 0px;
	padding:0px;
	border: none;
}
table.formview td div.gridbox table.hdr {
	border: 1px solid #93A1B2 !important;
	border-right: none !important;
}

table.formview table.WideTab {
	width: 100%;
}
table.formview table.WideTab div{
	width: 100%;
}
table.formview table.WideTab div table.listview{
	width: 100%;
}
/***************** Specific Tables ********************/
table.TE td {
	width: 12%;
	vertical-align: top;
	padding-left: 10px;
	padding-top: 7px;
}
table.TE td p {
	padding-top: 4px;
	font-size: 11px;
}
table.TE td input.text, table.TE td textarea.text{
	width: 100%;
	position: relative;
}
table.TE td.total {
	color: #666666;
	font-weight: bold;
}
table.TE td.h2 {
	font-family: Tahoma;
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #8A9AAD;
	margin: 0px;
	padding: 6px 0px 6px 10px;
	text-transform: capitalize;
}
table.TE td.subcategory div{
	color: #000000;
	background-color: #E4E8ED;
	margin: 0px 0px 5px 0px;
	padding: 6px 0px 5px 10px;
	text-transform: capitalize;
	font-weight: bold;
	text-align: center;
}
table#allTEArea td{
	text-align: center;
}
table#allTEArea td.StatusLog {
	text-align: left;
	width: 100px;
}
table#allTEArea td.StatusLog table td{
	padding: 0px 7px 0px 0px;;
}

table.check input{
	vertical-align: middle;
	margin-top: 1px;
}
table.check label{
	padding-bottom: 0px;
	margin-bottom: 10px;
}
table.roleDuties th{
	width: 9%;
}
table.roleDuties td{
	width: 9%;
	padding-left: 4px;
}
table.TableArea td table.roleDuties td table.check td{
	border: none;
	padding: 0px;
}
table.small {
	/*border-bottom: 8px solid #FFFFFF;*/
}
table.small th{
	width: 50%;
	padding: 0px 0px 4px 10px;
	height: 20px;
	font-weight: normal;
}
table.small td{
	width: 50%;
	padding: 0px 10px 4px 8px;
	height: 20px;
}
table.small td table td{
	height: 0px;
}
table.small td table td input.dateInput {
	width: 78px;
}
table.small td input.text {
	width: 123px;
}
table.Resources th{
	width: 34%;
	font-weight: bold;
}
table.Resources td{
	width: 66%;
}
table.multipleList{
	margin-bottom: 3px;
	width: 300px;
}
table.multipleList td{
	padding: 0px;
	vertical-align: middle;
}
table.multipleList td select{
	width: 150px;
}
table.multipleList td input{
	width: 30px;
}
table.multipleList td div {
	text-align: center;
	padding: 8px 10px 10px 10px;
}
table.multipleList td div a {
	text-decoration: none;
}
div.radioBtn table td {
	padding: 0px;
}
div.radioBtn table td label {
	vertical-align: top;
	position: relative;
	top: 2px;
}
div.radioBtn table td input {
	padding: 0px;
}
table.accel{
}
table.accel th{
	text-align: left;
	font-weight: normal;
}
table.accel td{
	border: none;
	padding: 0px;
	padding-bottom: 3px;
	text-align: center;
}
table.QIRForm th {
	width: 17%;
	border-bottom: 1px solid #E4E8ED;
}
table.QIRForm td {
	width: 33%;
	border-bottom: 1px solid #E4E8ED;
}
table.QIRForm td table td {
	width: 66%;
}
table.QIRForm td table th {
	border: none;
}
table.Form2 th {
	width: 17%;
}
table.Form2 td {
	width: 33%;
}
table.Form3 th {
	width: 11%;
}
table.Form3 td {
	width: 22%;
}
table.Form4 th {
	width: 7%;
}
table.Form4 td {
	width: 17%;
}
table.Form2 td table td, table.Form3 td table td, table.Form4 td table td{
	width: 66%;
}
table.FormEql th, table.FormEql td{
	width: 50%;
}
table.RadioBtnTab td label {
	vertical-align: top;
	position: relative;
	top: 2px;
}
table.RadioBtnTab td input {
	padding: 0px;
}
table.RadioBtnTab th {
	text-align: left;
}
table.RadioBtnTab th li{
	padding-left: 20px;
}
table.InvertBord th{
	border-top: 1px solid #E4E8ED;
	border-bottom: none;
}
table.InvertBord td{
	border-top: 1px solid #E4E8ED;
	border-bottom: none;
}
table.InvertBord  tr.headerArea td {
	border-top: none;
	border-bottom: none;
}
table.NoBord {
	border: none;
}
tr.NoBord th, tr.NoBord td{
	border: none;
}
table.Border {
	border: 1px solid #E4E8ED;
}
.TreeBorder {
	border: 1px solid #686868;
}
table.ConFiles {
	border: 1px solid #E4E8ED;
	width: 100%;
}
table.ConFiles td {
	padding: 0px 0px 3px 0px;
}
table.ConFiles tr.headerArea td{
	background: url(../images/files-tab-head-bg.gif) top repeat-x;
	padding: 6px 14px 4px 14px;
	border-top: 1px solid #E4E8ED;
}
table.ConFiles tr.headerArea td a {
	font-size: 11px;
}
table.ConFiles td table.formview {
	background: url(../images/files-tab-bg.gif) top repeat-x;
}
table.ConFiles td table.formview th {
	border: none;
	padding: 0px 6px 0px 10px;
	height: 20px;
}
table.ConFiles td table.formview td {
	border: none;
	padding: 0px 10px 0px 3px;
	height: 20px;
}
table.ConFiles tr.buttonsArea th {
	border-top: 1px solid #E4E8ED;
}
table.ConFiles tr.buttonsArea td {
	border-top: 1px solid #E4E8ED;
}
.Colored {
	background: url(../images/small-tab-bg.gif) bottom repeat-x;
}
table.GroupBorder {
	width: 100%;
	border: 1px solid #7E8FA4;
}
table.TableArea td table.GroupBorder td {
	padding-top: 1px;
}
.AdditionalInfo {
	padding: 10px;
	font-size: 11px;
	line-height: 20px;
	font-weight: bold;
}
.AdditionalInfo a{
	font-size: 11px;
}
.NotificationText {
	padding: 3px 10px 10px 10px;
	line-height: 18px;
	background-color: #F2F7FC;
}
table.TableArea td table.FormOneLine th {
	width: 15%;
}
table.TableArea td table.FormOneLine td {
	width: 35%;
}
/*********** Equal Columns Table **************/
table.equal{
	background-color: #FFFFFF;
	width: 100%;
}
table.equal td.equalCols{
	width: 50%;
	padding: 0px;
}

/***************** Pager ********************/
table.pager {
	padding: 0px;
	background-color: #E4E8ED;
	margin-top: 5px;
}
table.pager td {
	text-align: right;
	font-weight: bold;
	color: #555555;
	padding: 6px 5px 4px 12px;
	vertical-align: top;
	font-size: 11px;
}
table.pager td table{
	height: 18px;
}
table.pager td table td.pages {
	padding: 0px 5px 0px 0px;
	vertical-align: top;
}
table.pager td.total {
	padding: 6px 0px 5px 10px;
	vertical-align: top;
}
table.pager td table td{
	padding-top: 1px;
	padding-bottom: 0px;
	padding-left: 0px;
}
table.pager td table td a {
	color: #555555;
	font-weight: bold;
	font-size: 11px;
}

/***************** Filter ********************/
table.filter, table.filter_buttons {
	background-color: #E4E8ED;
}
table.filter {
	width: 100%;
	border-bottom: 1px solid #FFFFFF;
}
table.filter input {
	width: 144px;
}
table.filter td, table.filter_buttons td {
	vertical-align: top;
	padding: 0px;
}
table.filter_buttons td.distance {
	padding-right: 2px; 
	padding-left: 2px;
}
table.filter input.filterButton {
	width: 144px;
	text-align: center;
	height: 21px;
	background: #AEB5CB url(../images/btn-bg.gif) center repeat-x;
	border: 1px solid #003C74;

}
table.filter td.filterTextArea {
	width: 210px;
	padding: 8px 0px 5px 10px;
}
table.filter td.filterFieldsArea {
	padding: 7px;
}
table.filter td.filterFieldsArea table td {
	text-align: left;
	height:22px;
}
table.filter td.filterFieldsArea table td.andor, 
table.filter td.filterFieldsArea table td.andor select {
	width: 53px;
}
table.filter_buttons td.distance {
}
table.filter select.condition{
	width: 53px;
}
table.filter td.filterTextArea div.filterHeader {
	font-size: 15px;
	font-weight: bold;
	line-height: 14px;
}

/************* Notifications ******************/
table.error {
	width: 100%;
	background-color: #CC3333;
	color: #FFFFFF;
	margin-top: 5px;
}
table.error td{
	padding: 6px 10px 7px 10px;
}
table.status {
	width: 100%;
	background-color: #3333CC;
	color: #FFFFFF;
	margin-top: 5px;
}
table.status td{
	padding: 6px 0px 7px 10px;
}
div.StatusMsg table.status {
	margin-top: 15px;
}
P.error {
	color: red;
	font-weight: bold;
	margin-top: 0px;
}
div.error {
	color: red;
	margin: 0px;
	width: 100%;
}
div.error span {
	color: #FFFFFF;
}
div.warning {
	color: red;
	margin: 0px;
	width: 100%;
}
div.TEWarning {
	font-weight: bold;
	text-align: center;
	font-size: 14px;
	margin: 10px 0px 10px 0px;
	padding: 9px 0px 10px 0px;
	background-color:#E4E8ED;
}
p.Info {
	margin: 0px;
	padding: 5px 5px 5px 5px;
	font-size: 11px;
	color: #666666;
}
p.InindentedInfo {
	margin: 0px;
	padding: 5px 5px 5px 0px;
	font-size: 11px;
	color: #666666;
}
span.Info {
	font-size: 11px;
	color: #666666;
}
.TreeBorder div.LoadingDiv {
	padding-top: 5px;
	padding-left: 5px;
}
/************ Layout Structures ************/
div.formviewArea {
	width: 100%;
}
div.formviewArea td table.listview td{
	padding: 5px;
	padding-left: 10px;
}
div.mainFormTable {
	float: left; 
	width: 66%;
}
div.additionalFormTable {
	float: left; 
	width: 34%;
}
div.EqualArea {
	float: left; 
	width: 50%;
}
/*********** Required Notification Text *****************/
div.reqText{
	padding: 5px 9px 5px 9px; 
	background-color: #FFFFFF;
}
div.reqText p{
	color: #CC3333;
	display: inline;
}
/*********** Hint Block Style *****************/
div.HintBlock {
	border: 1px solid #000000;
	background: #ffffe1;
	font-size: 11px;
	padding: 3px 5px 5px 5px;
}

/************ Calendar *******************/
table.calendar{
	background-color: #FFFFFF;
	width: 130px;
}
table.calendar td{
	padding: 0px;
	text-align: center;
}
table.calendarInside{
	border: 1px solid #000000;
	width: 100%;
}
table.calendarInside td{
	padding: 1px;
	width: 17px;
	text-align: center;
}
table.calendarInside td table.dates{
	border-bottom: 1px solid #fff;
}
table.calendarInside td table.dates td{
	width: 17px;
	text-align: center;
	padding: 1px;
}
table.calendarInside td table.dates td a{
  text-decoration: underline;
	cursor: pointer; cursor: hand; 
}
table.calendarInside tr.calendarHeader{
	background-color: #CCCCCC;
}

/************** Grouped List ****************/
tr.grouped_list_group1 {
	font-weight: bold;
	background-color: #EDF3FA;
}
tr.grouped_list_group2 {
	background-color: #e9ebf1;
}
tr.grouped_list_group3 {
	background-color: #FFFFFF;
}
/************** Posts ****************/
div#posts {
}
table.bulletinPost {
	background: #ffffff; 
	position: absolute;
	visibility: hidden;
	width: 342px;
	left: 20px;
	top: 100px;
	border: 2px solid #6c8097;
	z-index: 10;
}
div.bulletinPost {
	background: #ffffff; 
	position: absolute;
	visibility: hidden;
	left: 20px;
	top: 100px;
	border: 2px solid #6c8097;
	z-index: 10;
}
div.BulletinTop {
	background-color: #eaeef3;
	height: 24px;
	padding: 0px 18px;
}
div.BulletinTop div {
	margin-top: 7px;
}
div.BulletinArea {
	padding: 11px 21px 10px 21px;
}
div.BulletinText {
	padding-bottom: 5px;
	border-bottom: 1px solid #c4ccd6;
}
div.BulletinText p {
	margin: 0px;
	padding: 0px 0px 5px 0px;
	font-size: 11px;
	color: #333333;
}
div.BulletinText ul,  div.BulletinText ol{
	margin-top: 5px;
	margin-bottom: 5px;
	font-size: 11px;
	color: #333333;
}
div.BulletinLinks {
	padding: 6px 0px 2px 0px;
	font-size: 11px;
	color: #0a50a1;
}
div.BulletinLinks a {
	font-weight: normal;
	font-size: 11px;
}
div.BulletinScroll{
	background-color: #eaeef3;
	height: 24px;
	padding: 0px 20px;
}
div.BulletinScroll table {
	width: 100%;
}
div.BulletinScroll table td{
	text-align: center;
	vertical-align: middle;
	font-weight: bold;
	font-size: 11px;
	padding: 6px 5px 0px 5px;
}
div.BulletinScroll table td.PrevNext {
	width: 60px;
	padding: 6px 0px 0px 0px;
}
div.BulletinText div.Date{
	padding: 0px 0px 10px 0px;
}
div.BulletinText span.MoreLink a{
	font-weight: normal;
	font-size: 11px;
	text-decoration: none;
}
/************** Action Popups ****************/
div.ActionPopup {
	background: #ffffff; 
	position: absolute;
	visibility: hidden;
	width: 342px;
	left: 20px;
	top: 100px;
	border: 2px solid #6c8097;
	z-index: 10;
	width: 100%;
}
div.ActionPopup div#popupTitle {
	font-size: 18px;
	font-weight: bold;
	color: #626466;
	margin: 0px;
	padding: 7px 0px 9px 4px;
	text-transform: capitalize;
	float: left;
}
div.ActionPopup div.BulletinTop{
	background-color: #d2e9d7;
	height: 35px;
}
div.ActionPopup div.LoadingDiv {
	padding: 5px 10px 5px 5px;
}
div.ActionPopupArea {
	padding: 0px 10px 10px 10px;
	background: #d2e9d7;
}
div.ActionPopup div.ActionPopupArea div.WhiteArea {
	background: #ffffff;
	padding: 0px 13px 13px 13px;
	border: 1px solid #ffffff;
}
div.ActionPopup div.ActionPopupArea div.WhiteArea div{
	background: #ffffff;
}
.ColoredPopup {
	background: url(../images/green-bg.gif) bottom repeat-x;
}
table.ColoredPopup tr.buttonsArea {
	background: none;
}

/************* Steps **************/
table.Steps {
	width: 400px;
	margin: 20px auto 15px auto;
}
table.Steps td {
	text-align: center;
}
table.Steps td.StepImgs {
	padding: 0px 40px 0px 40px;
}
table.Steps td.StepImgs img{
	margin: 0px 10px;
}
table.Steps tr.StepText td{
	font-size: 11px;
	padding: 10px 5px 10px 5px;
}
div.Step1 table.TableArea {
	border: 1px solid #ff5a00;
}
div.Step1 span.Tick{
	background: #FFFFFF url(../images/tick-step1.gif) center right no-repeat;
}
div.Step1 span.h2{
	color: #ff5a00;
	background: #FFFFFF url(../images/tick-step1.gif) center left no-repeat;
}
div.Step1 table.formview th {
	width: 43%;
}
div.Step1 table.formview td {
	width: 57%;
}

div.Step2 table.TableArea {
	border: 1px solid #5c0aa1;
}
div.Step2 span.Tick{
	background: #FFFFFF url(../images/tick-step2.gif) center right no-repeat;
}
div.Step2 span.h2{
	color: #5c0aa1;
	background: #FFFFFF url(../images/tick-step2.gif) center left no-repeat;
}
div.Step2 div.Buttons {
	text-align: center;
}

div.Step3 table.TableArea {
	border: 1px solid #00841f;
}
div.Step3 span.Tick{
	background: #FFFFFF url(../images/tick-step3.gif) center right no-repeat;
}
div.Step3 span.h2{
	color: #00841f;
	background: #FFFFFF url(../images/tick-step3.gif) center left no-repeat;
}
div.Step3 table.formview th {
	width: 43%;
}
div.Step3 table.formview td {
	width: 57%;
}

/************* Login Page Classes **************/
div.mainblockLogin {
	width: 722px;
}
div.footerLogin {
	padding: 30px 10px 10px 10px;
}
div.LoginLogo {
	padding: 50px 0px 0px 0px;
	text-align: center;
}
div.LoginWelcomeText {
	border-bottom: 1px solid #cdcfd1;
	padding: 68px 0px 17px 0px;
	width: 100%;
}
p.LoginText {
	color: #585f68;
	font-size: 11px;
	margin: 0px;
	padding: 22px 0px 20px 0px;
	text-align: justify;
}
div.Gray {
	background-color: #f3f4f4;
	padding: 0px 10px 0px 20px;
}
div.LoginLogos {
	text-align: center;
	width: 205px;
}
p.loginHeader {
	font-size: 20px;
	font-weight: bold;
	margin: 0px;
	margin-bottom: 10px;
	line-height: 24px;
	margin-top: 5px;
}
table.block {
	width: 100%;
}
table.block td{
	padding: 0px 0px 5px 0px;
	font-size: 11px;
	color: #585f68;
}
table.block td input.text, table.block td select.text {
	width: 184px;
}
table.block td.loginBtn {
	text-align: center;
	padding: 5px 0px 0px 0px;
}
table.block td.loginBtn input{
	width: 108px;
	height: 22px;
	margin: 9px 0px 20px;
	background: #AEB5CB url(../images/btn-bg.gif) center repeat-x;
	border: 1px solid #003C74;
}
table.block td.blockHeader{
	font-size: 12px; 
	font-weight: bold;
	padding: 9px 0px 14px 0px;
}
table.block td.AboutText {
	width: 100%;
	border-left: 1px solid #ffffff;
	padding: 0px 0px 0px 18px;
	vertical-align: top;
}
table.block td.AboutText p {
	margin: 0px;
	padding: 0px 10px 10px 0px;
	font-size: 9px;
	color: #585f68;
}
p.block {
	padding: 0px;
	margin: 0px;
	padding-top: 6px;
	line-height: 15px;
	font-size: 11px;
}
p.LoginLinks {
	margin: 0px;
	padding: 16px 0px 20px 20px;
	color: #0a50a1;
	font-size: 11px;
	line-height: 18px;
}
p.LoginLinks a {
	font-weight: normal;
	font-size: 11px;
}
p.MoreLink {
	margin-top: 0px;
	text-align: right;
	padding-bottom: 0px;
}
div.LoginCopyright {
	padding-left: 218px;
}
/*************Tabs Classes **************/
div.tabsArea {
	position: relative;
}
div.tabsArea div span.ajax__tab_active span.ajax__tab_tab{
	height: 21px;
}
div.tabsArea div span.ajax__tab_tab{
	height: 20px;
}

/********** Special Classes (margins, paddings, widthes) **********/
.botSpace {
	margin-bottom: 10px;
}
.topSpace {
	margin-top: 10px;
}
.ac {
	text-align: center;
}
.am {
	vertical-align: middle;
}
.pr10 {
	padding-right: 10px;
}
.pl10 {
	padding-left: 10px;
}
.pt10 {
	padding-top: 10px;
}
.pt3 {
	padding-top: 3px;
}
.mb2 {
	margin-bottom:2px;
}
.w100 {
	width: 100%;
}
.w50{
	width: 50%;
}
.w20 {
	width: 20%;
}
.w15{
	width: 15%;
}
.w722 {
	width: 722px;
}
.w155 {
	width: 155px;
}
.wide-select{
	width: 220px;
}
.wide-multiple-select{
	width: 200px;
}
.hand_mouse{
	cursor: pointer; 
	cursor: hand; 
}

/************    Test Classes   *********************/
.b1 {
	border: 1px solid #ff0000 !important;
}
<!--{{additional-classes}}-->