.tfAS-FeatureIconView,#tfAS-SupplierView .Toggler {
	width: 16px;
	height: 16px;
	margin: auto;
}

.tfAS-FeatureIconView-Gray {
	background: #f0f0f0;
}

.tfAS-SupplierModes-VisibilityInfo,.tfAS-ToolTip,#tfAS-LoaderView,#tfAS-SupplierModes-View,#tfAS-SupplierView,#tfAS-PlaneFiltersView,#tfAS-SupplierView .ExpandedSupplierView,#tfAS-SupplierView .ExpandedSupplierViewContent
	{
	text-align: center;
	font-size: 8pt;
	color: #1d607a;
	line-height: 8pt;
	border-collapse: collapse;
	border-spacing: 0px;
	position: relative;
	margin: 0px;
	padding: 0px;
}

.tfAS-SupplierModes-VisibilityInfo {
	vertical-align: middle;
	height: 30px;
	width: 250px;
	margin-left: 10px;
}

.tfAS-SupplierModes-VisibilityInfo .visibilityMessage {
	width: 200px;
	text-align: left;
}

.tfAS-SupplierModes-VisibilityInfo .visibilityMessage,.tfAS-SupplierModes-VisibilityInfo .visibilityReset {
	margin: 2px;
}

.tfAS-SupplierModes-VisibilityInfo .visibilityReset {
	width: 50px;
}

.tfAS-SupplierModes-VisibilityInfo .visibilityResetButton {
	text-decoration: underline;
}

.tfAS-SupplierModes-VisibilityInfo .visibilityReset-Visible {
	display: block;
}

.tfAS-SupplierModes-VisibilityInfo .visibilityReset-Hidden {
	display: none;
}

.tfAS-HandCursor {
	cursor: pointer;
}

.tfAS-FixedLoaderView {
	width: 807px;
}

#tfAS-LoaderView {
	width: 100%;
	height: 500px;
	color: #1d607a;
	text-align: center;
	padding: 240px 35%;
}

#tfAS-LoaderView .ErrorMessage {
	font-weight: bold;
	color: #E42217;
	line-height: 14pt;
	width: 400px;
	height: 20px;
	margin-left: -80px;
}

#tfAS-LoaderView .LoadingMessage {
	padding: 5px;
	line-height: 14pt;
	font-weight: bold;
}

#tfAS-LoaderView .Image {
	width: 220px;
	height: 20px;
	text-align: left;
}

#tfAS-LoaderView .Percentage {
	width: 20px;
	height: 20px;
	text-align: right;
}

#tfAS-LoaderView .Image,#tfAS-LoaderView .Percentage {
	margin: auto;
	vertical-align: middle;
}

.tfAS-ToolTip-Message {
	padding: 4px;
}

#tfAS-PlaneFiltersView {
	width: 100%;
}

#tfAS-SupplierView .ExpandedSupplierView {
	background-color: #f6fbff;
	width: 807px;
	margin: -2px -2px 0px;
	border: 1px solid #4eadfd;
}

#tfAS-SupplierView .ExpandedSupplierViewContent {
	width: 755px;
	margin: 20px;
}

#tfAS-SupplierView .ExpandedSupplierViewContent .ContentColumn {
	text-align: left;
	vertical-align: middle;
	*vertical-align: top;
	_vertical-align: middle;
}

#tfAS-SupplierView .ExpandedSupplierViewContent .ContentColumn-Prefixed {
	padding: 2px 5px;
}

#tfAS-SupplierView .ExpandedSupplierViewContent .ContentColumn-DoublePrefixed {
	padding: 2px 10px;
}

#tfAS-SupplierView .ExpandedSupplierViewContent .ContentColumn-FixedHeight {
	height: 10px;
}

#tfAS-SupplierView .ExpandedSupplierViewContent .ContentColumn-FixedWidth,#tfAS-SupplierView .ExpandedSupplierViewContent .ContentColumn-Icon
	{
	width: 20px;
}

#tfAS-PlaneFiltersView .Row-Fixed {
	height: 30px;
}

#tfAS-PlaneFiltersView .Column-Delimiter {
	border-right: 1px solid #e0e0e0;
}

#tfAS-PlaneFiltersView .Column-HDelimiter {
	width: 10px;
	height: 16px;
}

#tfAS-PlaneFiltersView .FeatureName {
	text-align: left;
	padding: 0 3px;
	white-space: nowrap;
}

#tfAS-PlaneFiltersView .FilterGroup {
	padding: 0 15px;
}

#tfAS-PlaneFiltersView .CaptionView {
	border: 1px solid #e0e0e0;
	width: 98%;
	height: 100%;
	*height: 85px;
	_height: 100%;
}

#tfAS-PlaneFiltersView .FilterSet-Delimiter {
	height: 20px;
}

#tfAS-SupplierView .Column,#tfAS-PlaneFiltersView .Column,#tfAS-SupplierView .ExtendedColumn,#tfAS-SupplierView .ExpandedColumn
	{
	text-align: center;
	vertical-align: middle;
}

#tfAS-SupplierView .Cell,#tfAS-PlaneFiltersView .Cell,#tfAS-PlaneFiltersView .FilterSet,#tfAS-SupplierView .ExpandedSupplierViewContent .ContentCell
	{
	margin: 2px;
}

#tfAS-SupplierView .ExpandedCell {
	margin: 4px 2px;
}

#tfAS-SupplierView .Column-Fixed {
	width: 20px;
}

#tfAS-SupplierView .Column-Title {
	width: 265px;
}

#tfAS-SupplierView .ExpandedColumn-Title {
	width: 780px;
	font-weight: bold;
}

#tfAS-SupplierView .Column-Toggler,#tfAS-SupplierView .ExpandedColumn-Toggler {
	width: 25px;
}

#tfAS-SupplierView .Column-Toggler {
	border-left: 1px solid #e0e0e0;
}

#tfAS-SupplierView .Column {
	border-bottom: 1px solid #e0e0e0;
}

#tfAS-SupplierView .ExpandedColumn-BottomDottedBorder {
	border-bottom: 1px dotted #4eadfd;
}

#tfAS-SupplierView .Row-Visible {
	display: block;
}

#tfAS-SupplierView .Row-Hidden {
	display: none;
}

#tfAS-SupplierView .Row-OverView {
	background: #f6fbff;
}

#tfAS-SupplierView .SupplierName {
	padding-left: 20px;
	text-align: left;
}

#tfAS-SupplierView .Toggler {
	background-repeat: no-repeat;
	background-position: center center;
}

#tfAS-SupplierView .Toggler-Plus {
	background-image: url(../images/affiliate.suppliers/plus.png);
}

#tfAS-SupplierView .Toggler-Minus {
	background-image: url(../images/affiliate.suppliers/minus.png);
}

#tfAS-SupplierView .Delimiter {
	border-left: 1px dotted #e0e0e0;
	height: 16px;
	width: 1px;
}

#tfAS-SupplierModes-View .Delimiter {
	border-bottom: 1px solid #e0e0e0;
	margin: 0px;
}

#tfAS-SupplierModes-View .Delimiter-Bottom {
	border: 0px solid #e0e0e0;
	height: 30px;
}

#tfAS-SupplierModes-View .Delimiter-Top {
	height: 30px;
}

#tfAS-SupplierModes-View .Delimiter-Top-Dotted {
	border-top: 1px dotted #e0e0e0;
}

#tfAS-SupplierModes-View .TabItem {
	display: inline;
	list-style: none;
	float: left;
	position: relative;
	overflow: hidden;
	cursor: pointer;
	top: 1px;
}

#tfAS-SupplierModes-View .TabItem-Selected {
	cursor: default;
}

#tfAS-SupplierModes-View .TabItem .Label-Bold,#tfAS-SupplierView .ContentColumn-Bold {
	font-weight: bold;
}

#tfAS-SupplierModes-View .TabItemContent-Visible {
	display: block;
}

#tfAS-SupplierModes-View .TabItemContent-Hidden {
	display: none;
}

#tfAS-SupplierModes-View .TabItem .Label-Title {
	font-size: 10pt;
	line-height: 16pt;
	padding: 0px 4px;
}

#tfAS-SupplierModes-View .TabItem .Label {
	padding: 4px 0px 0px 0px;
	text-align: center;
	color: #1d607a;
}

#tfAS-SupplierModes-View .Content {
	clear: both;
	background: transparent;
	width: 807px;
}

.tfAS-ViewBox {
	background: transparent;
	margin: 0;
}

.tfAS-ViewBox-top,.tfAS-ViewBox-bottom {
	display: block;
	background: #ffffff;
	font-size: 1pt;
}

.tfAS-ViewBox-rblock1,.tfAS-ViewBox-rblock2,.tfAS-ViewBox-rblock3,.tfAS-ViewBox-rblock4,.tfAS-ViewBox-eblock {
	display: block;
	overflow: hidden;
}

.tfAS-ViewBox-rblock1,.tfAS-ViewBox-rblock2,.tfAS-ViewBox-rblock3,.tfAS-ViewBox-eblock {
	height: 1px;
}

.tfAS-ViewBox-rblock2-RightBorder,.tfAS-ViewBox-rblock3-RightBorder,.tfAS-ViewBox-rblock4-RightBorder,.tfAS-ViewBox-eblock-RightBorder
	{
	border-right: 1px solid #e0e0e0;
}

.tfAS-ViewBox-rblock2-LeftBorder,.tfAS-ViewBox-rblock3-LeftBorder,.tfAS-ViewBox-rblock4-LeftBorder,.tfAS-ViewBox-eblock-LeftBorder
	{
	border-left: 1px solid #e0e0e0;
}

.tfAS-ViewBox-rblock2,.tfAS-ViewBox-rblock3,.tfAS-ViewBox-rblock4,.tfAS-ViewBox-eblock {
	background: transparent;
}

.tfAS-ViewBox-rblock1 {
	background: #e0e0e0;
}

.tfAS-ViewBox-rblock1-Right-Extended {
	margin: 0 0 0 5px;
}

.tfAS-ViewBox-rblock1-Right {
	margin: 0 5px 0 0;
}

.tfAS-ViewBox-rblock1-None {
	margin: 0 0 0 0;
}

.tfAS-ViewBox-rblock1-Both {
	margin: 0 5px;
}

.tfAS-ViewBox-rblock2-None {
	border-width: 0 1px 0 1px;
	margin: 0 0 0 0;
}

.tfAS-ViewBox-rblock2-Right {
	border-width: 0 2px 0 1px;
	margin: 0 3px 0 0;
}

.tfAS-ViewBox-rblock2-Both {
	border-width: 0 2px;
	margin: 0 3px;
}

.tfAS-ViewBox-eblock {
	margin: 0 0px 0 0;
}

.tfAS-ViewBox-rblock3-None {
	margin: 0 0px 0 0;
}

.tfAS-ViewBox-rblock3-Right {
	margin: 0 2px 0 0;
}

.tfAS-ViewBox-rblock3-Both {
	margin: 0 2px;
}

.tfAS-ViewBox-rblock4 {
	height: 2px;
}

.tfAS-ViewBox-rblock4-None {
	margin: 0 0px 0 0;
}

.tfAS-ViewBox-rblock4-Right {
	margin: 0 1px 0 0;
}

.tfAS-ViewBox-rblock4-Both {
	margin: 0 1px;
}

.tfAS-ViewBox-content {
	display: block;
	border: 0 solid #e0e0e0;
	background: #ffffff;
	padding: 0px;
}

.tfAS-ViewBox-content-FixedSize {
	padding: 6px;
}

.tfAS-ViewBox-content-Both {
	border-width: 0 1px;
}

.tfAS-ViewBox-content-Right {
	border-width: 0 1px 0 0;
}
