/*tables*/ 
table {
	margin: 6px 0 13px 0;
	border-collapse: collapse;  
	border: solid 1px #DBD9D1;
	font-size: 1em;
	empty-cells: show;
	border-top: solid 2px #933;
}
/*START dara test-------------------------------------------------------------- 
th{
background-color:green;
}*/

/*END dara test--------------------------------------------------------------*/ 
td {
	font-size: 1em;
	line-height: 135%;
	vertical-align: top;
	padding: 3px 10px 3px;
	margin: 0;
	border-right: solid 1px #FBEECC;
	border-bottom: solid 1px #FBEECC;
}
tr {border-bottom: solid 1px #FBEECC;}

table.noBorder tr, table.noBorderCenter tr, table.noBorderWide tr, table.noBorderSmTxt tr, table.noBorderSmCenter tr, table.noBorderWideSm tr, table.noBorderWideSmCtr tr {border-bottom: 0;}

table.noBorder, .noBorder td, table .break, table .break td, li table, li table td { border: 0;}
table.smalltxt, table.smallCtr, table.WideSm, table.WideSmCtr, table.noBorderSmTxt, table.noBorderSmCenter, table.noBorderWideSm, table.noBorderWideSmCtr {font-size: .9em !important;}
table.smalltxt tr.HeaderRow td, table.smallCtr, tr.HeaderRow td table.WideSm tr.HeaderRow td, table.WideSmCtr tr.HeaderRow td, table.noBorderSmTxt tr.HeaderRow td, table.noBorderSmCenter tr.HeaderRow td, table.noBorderWideSm tr.HeaderRow td, table.noBorderWideSmCtr tr.HeaderRow td {font-size: 1em !important;}
table.smalltxt tr.HeaderRowSub td, table.smallCtr tr.HeaderRowSub td, table.WideSm tr.HeaderRowSub td, table.WideSmCtr tr.HeaderRowSub td, table.noBorderSmTxt tr.HeaderRowSub td, table.noBorderSmCenter tr.HeaderRowSub td, table.noBorderWideSm tr.HeaderRowSub td, table.noBorderWideSmCtr tr.HeaderRowSub td {font-size: 1em !important;}
table.noBorder, table.noBorder td, table.noBorderCenter, table.noBorderCenter td,  table.noBorderSmTxt, table.noBorderSmTxt td, table.noBorderSmCenter, table.noBorderSmCenter td,
table.noBorderWide, table.noBorderWide td, table.noBorderWideCtr, table.noBorderWideCtr td, table.noBorderWideSm, table.noBorderWideSm td, table.noBorderWideSmCtr, table.noBorderWideSmCtr td { border: 0 !important; padding: 0 1em .3em 0 !important;}
table.Wide, table.WideCtr, table.WideSm, table.WideSmCtr, table.noBorderWide, table.noBorderWideCtr, table.noBorderWideSm, table.noBorderWideSmCtr, table.BorderWideCtr {width: 100% !important;}
/*deprecated*/
table.BorderWideCtr, table.BorderWide, table.BorderWideSm, table.BorderWideSmCtr {width: 95% !important;}
/**/
table.center td, table.smallCtr td, table.WideCtr td, table.WideSmCtr td, table.noBorderCenter td, table.noBorderSmCenter td, table.noBorderWideCtr td, table.noBorderWideSmCtr td, table.BorderWideCtr td, table.BorderWideSmCtr td {
text-align: center !important;
}
td.bottom {vertical-align: bottom !important;}
td.middle {	vertical-align: middle !important;}
td.center { text-align: center;}
tr.PadTop td, td.PadTop {
	padding-top: .54em !important;
}
tr.PadBottom td, td.PadBottom {
	padding-bottom: .54em !important;
}
th, tr.HeaderRow td, tr.HeaderRowSub td, tr.HeaderRowSubSm td {vertical-align: bottom !important; text-align: center; border-left: solid 1px #FBEECC; border-right: solid 1px #FBEECC; border-bottom: solid 1px #DA953B; background-color: #F7DE99;}

tr.HeaderRow td, th {
	font-size: 1.5em;
	color: #933;
	padding: .1em .25em !important;
	border-top: solid 2px #933;
	border-bottom-width: 2px;
}
tr.HeaderRowPlain td, th.HeaderRowPlain {
	background: transparent;
}
tr.HeaderRowPlain td.center, th.HeaderRowPlain td.center {text-align: center !important;}
tr.HeaderRowPlain td.right, th.HeaderRowPlain td.right  {text-align: right !important;}
tr.HeaderRowSub td, tr.SubheadRow td, th {
	padding: .15em .54em .15em !important;
	font-size: .95em;font-weight: bold; text-transform: uppercase; letter-spacing: 1px; word-spacing: 2px; color: #000;
	background-color: #F7DE99;
	}
tr.HeaderRowSubSm td, th.HeaderRowSubSm td {
	font-weight: bold;
	padding: 3px;
	font-size: 1em;
}
tr.RowOne td, tr.RowTwo td, tr.SubheadRow td { padding: .36em .54em .36em .54em !important; border-bottom: solid 1px #FBEECC; border-left: solid 1px #FBEECC; border-right: solid 1px #FBEECC;}/*color good!#E4D29E*/
tr.RowOne td {background-color : #FFF;}
tr.RowTwo td {background-color : #FCF8E3;} /*color good!#FAF6DE*/
td.small p {margin: 0 0 6px 0;}
td.small ul {margin: 0 0 6px 19px}
td a.navToTop { border-top: 0; text-align: left; margin: 0 !important;}

/*Legacy*/
table.wide {width: 100% !important;}

/*Number column*/
.label {text-align: left !important; font-weight: bold}
.label span.non {font-weight: normal !important}
.numCol, .numCol td {text-align: right}



/*Contact list table*/
table.contacts {
	margin: 1.1em 0 1.1em 0 !important;
	border: 0;
	width: 90%;
	padding: 0;
}

table.contacts td {
	border: 0;
}
table.contacts td.end {border-right: 0}
table.contacts tr {border-bottom: solid 1px #DBD9D1;}
table.contacts .break {border: 0}
table.contacts .break a.navToTop {border: 0; text-align: right; padding: 0 0 1em !important}
th, tr.HeaderRow, tr.HeaderRow td {background-color: #FFF}
th, tr.HeaderRow td, tr.HeaderRowSub td {text-align: left}
table.contacts tr.HeaderRow td {font-size: 1.4em; color: #D17B0A; font-weight: bold; border-width: 0 0 2px 0; border-bottom: solid 2px #ecca9c; padding: 0 !important;}

table.contacts tr.HeaderRowSub td {padding:0; text-transform:none; letter-spacing: 0; word-spacing: 0; font-weight: bold; background-color: #faeec6}
table.contacts tr.HeaderRowSub td.begin {padding-left: 12px }
table.contacts tr.RowOne td, table.contacts tr.RowTwo td, table.contacts tr.SubheadRow td { padding: .5em .54em 1em 0; border-bottom: solid 1px #dbd8d1; border-left: 0; border-right: 0;}
table.contacts tr.RowOne td.begin, table.contacts tr.RowTwo td.begin {border-left: 0; font-weight: bold; padding-left: 12px !important}
table.contacts tr.RowOne td.end, table.contacts tr.RowTwo td.end {border-right: 0}
table.contacts tr.RowOne td {background-color : #FFF;}
table.contacts tr.RowTwo td {background-color : #FFF;}

table.contacts td.nowrap, td.nowrap {
	white-space: nowrap;
}
table.contacts td.WhiteCell,
div#content table.contacts tr.RowTwo td.WhiteCell {
	vertical-align: top;
	white-space: nowrap;
	background-color: #FFFFFF;
}

table.contacts tr.RowOne td p.name,
table.contacts tr.RowTwo td p.name {
	font-weight: bold;
	margin: 0 !important;
}
table.contacts tr.RowOne td p.title,
table.contacts tr.RowTwo td p.title {
	font-weight: normal;
	font-size: .95em;
	margin: 0 !important;
}

table.contacts tr.RowOne td.end p,
table.contacts tr.RowTwo td.end p {
	margin: 0 !important;
}
table.contacts tr.RowOne td.end a,
table.contacts tr.RowTwo td.end a {
	font-size: 1em;
}
form .btnCon { display: table !important; margin: 0 auto !important; clear: both;}
.contacts td .navToTop {text-align: right