/* Table Common */
div.dxtable, div.dxtable table.t, div.dxtable td.tc, div.dxtable th.tc,
div.dxinternaltable, div.dxinternaltable table.t, div.dxinternaltable td.tc, div.dxinternaltable th.tc {
	font: 8pt Verdana;
	color: #131313;
}
div.i-dxtable {
	padding: 0px;
	margin: 0px;
}
div.dxtable table.t {
	border: none;
	/* Comment Nicolay: If that crush anythings, that check this page after fix http://devexpress.dev2/Products/NET/Controls/ASP/ASPxperience/info.xml */
	/* border-collapse: collapse; */ 
}
div.i-dxtable table.t {
	margin: 0px;
	padding: 0px;
}
/* Table Margin Bottom */
div.dxtable>table.t{
	margin-bottom: 16px;
}
div.dxtable table.wb, div.dxtable>table.wb {
	margin-bottom: 15px;
}
/* preview */
div.dxtable td.preview {
	font-style: italic!important;
	background-color: #F9F9F9;
	color: #3A3A3A;
}
div.i-dxtable td.preview {
	padding: 11px 29px 12px 29px!important;
}
div.dxtable table.wb td.preview {
	border-right: none 0px!important;
}
/* vseparator */
div.dxtable td.vseparator div {
	width: 1px;
	height: 1px;
	overflow: hidden;
}
div.dxtable td.vseparator {
	width: 1px;
	padding: 0px;
	margin: 0px;
	background-color: #B9C0CC;
}
/* td, th */
div.dxtable th.tc {
	background-color: #E9ECF3;
	font-weight: normal;
	text-align: center;
}
div.i-dxtable th.tc {
	margin: 0px;
	padding: 5px;
}
div.dxtable td.tc {
	/*background-color: White;*/
	/*font-size: small;*/
}
div.i-dxtable td.tc {
	margin: 0px;
	padding: 5px 8px 6px 8px;
}
/* Table with Border */
div.dxtable table.wb th.tc, div.dxtable table.wb td.tc {
    border-left: none;
    border-top: Solid 1px #B9BABF; /* #B9BABF */
    border-bottom: Solid 1px #B9BABF; /* #B9BABF */
    border-right: Solid 1px #B9BABF; /* #B9BABF */
}
div.dxtable table.wb th.tlc {
	border-right: none 0px!important;
}
div.dxtable table.wb td.tlc {
	border-right: none 0px!important;
}
/* Internal/Simple Table */
div.dxinternaltable {
	margin: 0px;
}
div.dxinternaltable table.t {
	margin: 0px;
	padding: 0px;
	border: none;
}
div.dxinternaltable td.tc, div.dxinternaltable th.tc {
	padding: 0px;
	margin: 0px;
	border: none;
}
/* Customize table - Detail List*/
div.dl table.wb th.tc {
	font: 12pt Verdana;
	background-color: #E9ECF3;
	text-align: left;
}
div.i-dxtable-dl table.wb th.tc {
	padding: 7px 10px 8px 10px;
}
div.dl table.wb td.tc {
	font: 8pt Verdana;
	background-color: White;
}
div.i-dxtable-dl table.wb td.tc {
	padding: 6px 40px 7px 10px;
}
div.dl table.wb td.tfc {
	background-color: #F6F6F6;
	font-style: italic;
	/* white-space: nowrap; */
}
div.dl table.wb th, div.dl table.wb td.tc {
    /* border-top: Solid 1px #DCDCDF; */
    border-bottom: Solid 1px #DCDCDF; /* White, #B9BABF */
    border-right: Solid 1px #DCDCDF; /* #B9BABF */
}
div.dl table.wb tr.tlr td.tc {
    border-bottom: Solid 1px #B9BABF;
}
div.dl table.wb th.tlc {
	border-right: none 0px!important;
}
div.dl table.wb td.tlc {
	border-right: none 0px!important;
}
/* Table Helper*/
/* removing top margin for first element in td or th */
div.dxtable td.tc *:first-child, div.dxtable th.tc *:first-child {
	margin-top: 0px;
}

/* Content Block */
div.contentblock {
	padding: 0px;
	margin: 0px;
	margin-bottom: 16px!important;
	/*margin-left: 11px;*/
}
div.contentblock table {
	border: none;
	border-collapse: collapse;
}
div.contentblock table td.tc *:first-child {
	margin-top: 0px;
	padding-top: 0px;
}
td.imagearea, td.contentarea {
	/*vertical-align: middle;*/
}
td.contentarea {
	padding: 0px 20px 0px 0px;
	text-align: left!important;
}
.v-producttitleblock td.contentarea {
	padding: 0px 40px 40px 0px;
}
td.imagearea {
	width: 0px;
	padding-top: 2px;
}
td.contentspacer div {
	width: 20px;
	height: 1px;
	overflow: hidden;
}
.v-producttitleblock td.contentspacer div {
	width: 10px;
}
td.contentseparator {
	background-color: #b9c0cc;
	width: 1px;
}
td.contentseparator div {
	width: 1px;
	height: 1px;
	overflow: hidden;
}

/* divider */
div.divider {
	padding: 0px;
	margin: 0px;
	margin-bottom: 13px;
	overflow: hidden;
	width: 100%;
	background-color: #b3bcc3;
}

/* link icon */
img.linkicon {
	width: 16px;
	height: 16px;
	border: none;
	margin-right: 7px;
	vertical-align: middle;
	vertical-align: -3px;
}
img.linkicon32 {
	width: 32px;
	height: 32px;
	border: none;
	margin-right: 7px;
	vertical-align: middle;
	vertical-align: -6px;
}
/* Image */
p.pex {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 32px 0px;
}

/* ProductInfo */
div.ProductInfo table.wb {
	margin-bottom: 16px;
}
div.ProductInfo table.wb td.fc { /* feature caption */
    width: 30%;
}
div.ProductInfo table.wb td.fd { /* feature data */
    width: 70%;
}

/* ASPxPageControl, ASPxTabControl */
.dxtcControl_DX, .dxtcControl_WS {
    margin-bottom: 16px;
}
/* resetting padding for first element in pagecontrol - hack */
.dxtcPageContent_DX *:first-child, .dxtcPageContent_WS *:first-child {
	margin-top: 0px;
}

/* review */
.review {
	background-color: Yellow;
	display: inline-block;
}
/* Top background for tab's page type */
div.a-top-tab
{
    display: none!important;
}
