html, body, form 
{
	padding: 0px;
	margin: 0px;
	border: 0px;
	height: 100%;
	font-family: Tahoma, Arial, Verdana;
    font-size: small;
    color: #FFFFFF;
}
div#CenterSpacer {
	width: 1022px;
	height: 1px;
	overflow: hidden;
}
div#RootTopLeft, div#RootTopRight
{
	border: 0px;
	background-repeat: no-repeat;
	width: 100%;
	height: 520px;
}
div#RootTopLeft
{
	border-collapse: collapse;
	background-position: right top;
}
div#RootTopRight
{
	background-position: left top;
}
div#Main 
{
	padding: 0px;
	margin: 7px 16px 9px 16px;
	clear: both;
}

div#Footer {
	padding: 0px 32px 0px 32px;
	margin-bottom: 0px;
	color: #a6acb7;
	font-size: 12px;
	
}
div#FooterLogo {
	width: 138px;
	height: 31px;
	overflow: hidden;
	background-repeat: no-repeat;
}
div#Copyright {
	font-size: 10px;
}
div#FooterSeparator {
	margin: 0px 20px 0px 14px;
	height: 43px;
	width: 1px;
	overflow: hidden;
	background-color: #d2d5db;
}

/* Page Title Control */
h1 {
	margin: 0px!important;
	padding: 0px!important;
	font-size: 195%!important;
	font-weight: normal!important;
	color: White!important;
	letter-spacing: 101%;
}
table.ptitle {
	margin: 0px;
	padding: 0px;
	margin-bottom: 13px;
}
/* SideMenu NavBar */
/* header styles */
div.nbhl, div.nbhr {
	width: 2px;
	height: 29px;
	/*overflow: hidden;*/
	background-repeat: no-repeat;
}
div.nbhl {
	
}
div.nbhr {
	
}
/* item styles */
.dxnbGroupContent_nb {
	border: solid 1px #d0dae2;
	padding: 2px 2px 2px 2px;
	background-color: White;
}
.dxnbItem_nb a {
	font-size: small;
	text-decoration: none!important;
	color: #191922!important;
	font-size: 12px;
	display: block;
}
.dxnbItem_nb a.nbitemnoicon {
	margin: 3px 6px 4px 8px;
}
.dxnbItem_nb a.nbitem {
	margin: 3px 6px 4px 0px;
}
.dxnbItem_nb img {
	margin: 0px 6px 0px 6px;
}
.dxnbItem_nb {
	background-color: White;
	border: solid 1px White;
}
.dxnbItemHover_nb {
	background-color: #e1eaf7;
	border: solid 1px #c4cfdf;
}
.dxnbItemSelected_nb {
	color: White;
	background-color: #91a3bc;
	border: solid 1px #8092ab;
}
.dxnbItemSelected_nb a {
	color: White!important;
}
.dxnbLoadingPanel_nb {
	padding-left: 70px;
	margin-top: 39px;
	margin-bottom: 39px;
}
/* general container table - many controls may rely on it */
table.container, table.container td {
	padding: 0px;
	margin: 0px;
	border: none;
	border-collapse: collapse;
}
div.container {
	margin: 0px;
	padding: 0px;
	margin-bottom: 13px;
}


/* SideMenu */
div.SideMenu {
	padding: 0px;
	margin: 0px;
	margin-bottom: 13px;
}

/* PageControl */
.dxtcControl_pc {
	padding: 0px;
	margin: 0px;
	margin-bottom: 13px;
}
.dxtcPageContent_pc {
	border: solid 1px #6491c7!important;
	border-top-width: 4px!important;
	background-color: White;
	overflow: hidden;
}
/* resetting padding for first element in pagecontrol - hack */
.dxtcPageContent_pc *:first-child {
	margin-top: 0px;
}
.dxtcTab_pc, .dxtcActiveTab_pc {
	padding: 3px 23px 3px 23px;
	background-color: #7ba3d4;
	color: White;
}
.dxtcActiveTab_pc {
	background-color: #6491c7; 
}
.dxtcTabHover_pc {
	background-color: #5081c0;
}

/* code block */
div.code {
	margin: 0px;
	padding: 6px;
	margin-bottom: 13px;
}
div.code p.langtitle {
	font-weight: bold;
}
div.code code {
	font-family: Courier New;
	font-size: small;
}
.dxtcPageContent_pc div.code {
	margin: 0px;
	padding: 0px;
	border: none;
}

/* review */
span.review {
	background-color: Yellow;
}

/* BreadCrumbs */
span.BreadCrumbs {
	color: #656981;
}

/* Recent News */
div.RecentNews {
	padding: 0px;
	margin: 0px 4px 13px 4px;
}
.dxhlControl_rn {
	padding: 0px;
	margin: 0px;
	margin-bottom: 5px;
}
.dxhlDateLeftPanel_rn {
	color: #abc5e5;
	font-size: 10px;
	width: 47px;
}
.dxhlContent_rn a {
	font-size: 12px;
	color: White!important;
	text-decoration: none;
}
.dxhlContent_rn a:hover {
	text-decoration: underline!important;
}
div.NewsSeparator {
	padding: 0px 0px 9px 60px;
}
div.NewsSeparator div {
	padding: 0px;
	margin: 0px;
	background-color: #abc5e5;
	width: 100%;
	height: 1px;
	overflow: hidden;
}


/* News Item */
.dxhlLeftPanel_nitem {
	padding-right: 14px;
	border-right: solid 1px #b9c0cc;
}
.dxhlHeader_nitem {
	margin: 0px;
	margin-bottom: 11px;
	font-size: 130%;
	font-weight: lighter;
	color: #576fa5;
	line-height: 14px;
}
div.NewsItem {
	margin-bottom: 39px;
}
.dxhlContent_nitem {
	padding-bottom: 1px;
}

/* Layout */
div.Layout {
	padding: 0px;
	margin: 0px;
	margin-bottom: 13px;
}
div.Layout table {
	border-collapse: collapse;
	border: none;
	margin: 0px;
	padding: 0px;
	border: none;
}
div.Layout td {
	margin: 0px!important;
	padding: 0px!important;
}
div.Layout td *:first-child {
	margin-top: 0px;
}
div.Layout table td.groupspacer div {
	height: 1px;
	overflow: hidden;
}


/* ------------------ CONTENT ------------------- */
a, a:hover, a:active {
	color: #0072bc;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
a:visited {
	color: #a475b5;
}
strong {
	font-weight: bold;
	color: #595d66;
}
span.under {
	text-decoration: underline;
}
i {
	font-style: italic;
}

h2 {
	color: #576fa5;
	margin: 0px;
	margin-top: 20px;
	margin-bottom: 10px;
	padding: 0px;
	font-weight: lighter;
	font-size: 210%;
}


/* quote */
div.quote {
	padding: 0px;
	margin: 0px;
	margin-bottom: 13px;
}
td.quoteleft, td.quoteright {
	vertical-align: top;
	padding-top: 2px;
}
td.quoteleft div {
	width: 44px;
	height: 16px;
	background-repeat: no-repeat;
	overflow: hidden;
}
td.quoteright div {
	width: 44px;
	height: 16px;
	background-repeat: no-repeat;
	overflow: hidden;
}


/* hacks */
div.auth>div>table {
	margin-bottom: 13px;
}
