﻿td.Header {
	padding: 0 5 0 5;
	background: none;
}

.B2C table.ProductsList {
	width:100%;
}


.TabStrip
{
	margin: 0 0 0 0;
    font-size: 12px;
}
.TabStrip td
{
	vertical-align: middle;
}
.TabStrip a, .TabStrip a:active, .TabStrip a:visited
{
	color: #000000;
	border: 1px;
    border-top-style: hidden;
    border-bottom-style: hidden;
    border-left-style: solid;
    border-right-style: inset;
    border-left-color: #d3d2d2; 
    border-right-color: #c7c7c7;
    font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	line-height: 3px;
	padding-top: 11px;
	padding-bottom: 11px;
	background: url(Images/Backgrounds/section_bg.png) repeat-x center left;
	display: block;
	text-align: center;
	font-family: Century Gothic;
}
.TabStrip a:hover
{
	background: url(Images/Backgrounds/section_hover.png) repeat-x center left;
	color: white;
	text-decoration: none;
	font-family: Century Gothic;
	font-weight: normal;
}
TD.TabSeparator
{
    
	background: #ffffff;
	width: 0;
}
TD.Tab
{
	vertical-align: middle;
	text-align: center;
    white-space:nowrap;
}
TD.SelectedTab
{
    
    vertical-align: middle;
	text-align: center;
	background: url(Images/Backgrounds/section_active.png) repeat-x center left;
	color: white;
	text-decoration: none;
	font-weight: bold;
	font-family: Century Gothic;
}
td.FormTitle
{
	font-weight: bold;
	font-size: 20px;
	color: #ffffff;
	text-align: left;
}
tr.FormHeader
{
	font-size: 14px;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	background: #afafae;
	
}
tr.FormRow
{

	font-size: 12px;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	background: #e8edf0;
}
span.NoData
{
}

span.Exception
{
	background: yellow;
	border: black 1px solid;
	padding: 5px;
}
td.DataLabel
{
	text-align: right;
	white-space: nowrap;
	font-weight: bold;
}
td.DataContent
{
}
td.DataSeparator
{
	width: 20px;
}
td.Instructions
{
	text-indent: 20px;
	color: black;
}
span.Heading
{
	font-size: 14px;
	color: #333;
	font-weight: bold;
}
span.TableCaption {
	background: none;
	font-weight: bold;
	font-family: Lucida Sans Unicode;
	font-size: 14px;
	color: #c5c6c8;
	padding-bottom: 5px;
}
	
div.UpdateCover
{
	background: black;
}
table.GridView
{
	background: white;
}
table.GridView caption
{
	font-weight: bold;
}
tr.GridViewHeader
{
    background: #155784;
    font: menu;
	color: white;
}
tr.GridViewFooter
{
	background: white;
	font: menu; 
	color: #4A3C8C;
}
tr.GridViewPager
{
	background: #E7E7FF;
	color: #4A3C8C;
}
TR.GridViewRow
{
	background-color: #d8ebf9;
}

TR.GridViewAlternatingRow
{
	background-color: #f6f6f6;
}
tr.GridViewSelectedRow
{
	background: #9fb5c7;
	color: #F7F7F7;
	font-weight: bold;
}
table.DetailsView
{
	color: #333;
	border-style: ridge;
	border-width: 2px;
}
tr.DetailsViewRow
{
	background: #F7F6F3;
	color: #333;
}
tr.DetailsViewAlternatingRow
{
	background: white;
	color: #284775;
}
td.DetailsViewHeader
{
	background: #5D7B9D;
	font-weight: bold;
	color: white;
}
td.DetailsViewFooter
{
	background: #5D7B9D;
	font-weight: bold;
	color: white;
}
td.DetailsViewFieldHeader
{
	background: #155784;
	font-weight: bold; 
	color: white;
	}
tr.DetailsViewCommandRow
{
    background: #9fb5c7;
	font-weight: bold;
}
td.DetailsViewPager
{
	background: #284775;
	color: white;
	text-align: center;
}
table.PanelView
{
	color: #333;
	border-style: ridge;
	border-width: 2px;
}
tr.PanelViewRow
{
	background: #F7F6F3;
	color: #333;
}
tr.PanelViewAlternatingRow
{
	background: white;
	color: #284775;
}
td.PanelViewHeader
{
	background: #E9ECF1;
	font-weight: bold;
}
td.PanelViewFooter
{
	background: #5D7B9D;
	font-weight: bold;
	color: white;
}
td.PanelViewFieldHeader
{
}
div.HorizontalSeparator
{
	background: silver;
	height: 1px;
	width: 100%;
}
div.VerticalSeparator
{
}
div.GroupView
{
    
    background:#e6e3e3;
    border: 1px silver solid;
}
	
div.GroupView a
{

	text-decoration: none;
	
}
td.GroupViewHeader
{
    width: 250px;
	height: 18px;
	background: url(Images/Backgrounds/parttitle_bg.png) repeat-x;
	border-top: black 1px none;
	border-bottom: black 1px none;
	cursor: default;
	padding: 3px 0 3px 10px;
}
td.GroupViewHeader a
{
	font-weight: bold;
	color: white !important;
}
td.GroupViewItem
{ 
   
	height: 20px;
	color: black;
	padding-right: 16px;
}
td.GroupViewItem a
{
	color: Black;
}
td.GroupViewHeaderSelected
{
	height: 20px;
	padding-right: 16px;
}
td.GroupViewItemSelected
{
	background: url(Images/Backgrounds/section_hover1.png) repeat-x;
	padding: 2px;
}
td.GroupViewItemSelected a
{
	color: black;
	font-weight: bold;
}
div.FooterGroupView {
	background: #e3e1d2;
	height: 40px;
	width: 100%;
}
table.FooterGroupView
{
	width: 200px;
	height: 100%;
}
div.FooterGroupView a
{
	color: White;
}
td.FooterGroupViewItem
{
	vertical-align: middle;
	text-align: center;
	padding-left: 20px;
	padding-right: 20px;
	white-space: nowrap;
}
div.ShortCutsGroupView
{
	background-image: url(Images/Backgrounds/productsparam_bg.png);
	height: 100%;
	width: 100%;
}
table.ShortCutsGroupView
{

	width: 100%;
	height: 100%;
}
div.ShortCutsGroupView a
{
	color: White;
}
td.ShortCutsGroupViewItem
{
	padding-top: 15px;
	padding-bottom: 5px;
	text-align: left;
	padding-left: 20px;
	padding-right: 20px;
	white-space: nowrap;
}

TD.FlagContainer
{

	width: 10px;
	text-align: center;
	padding-left: 3px;
	padding-right: 3px;
}

TD.RequiredIndicator
{
	color: Red;
}

SPAN.RequiredIndicator
{
	color: Red;
}

DIV.ValidationSummary
{
	border-right: black 1px solid;
	padding-right: 5px;
	border-top: black 1px solid;
	padding-left: 5px;
	padding-bottom: 5px;
	border-left: black 1px solid;
	padding-top: 5px;
	border-bottom: black 1px solid;
	background-color: yellow;
	color: black !important;
}

TABLE.SmallPart
{
	background: url(Images/Backgrounds/page_bg.png) white repeat-y right top ;
    border-right: #cdcdcd 1px solid;
	border-top: #cdcdcd 1px solid;
	border-left: #cdcdcd 1px solid;
	border-bottom: #cdcdcd 1px solid;
	width: 100%;
}

INPUT.SmallPartTextBox
{
	background-image: url(Images/Backgrounds/input_bg.png);
	background-repeat: repeat-x;
	width: 100px;
}

INPUT.SmallPartAcceptButton
{
	background-image: url(Images/Commands/Accept.png);
	background-repeat: no-repeat;
	padding-left: 12px;
	background-position: 3px center;
	background-color: transparent;
}

A.SmallPartAcceptButton
{
	background-image: url(Images/Commands/Accept.png);
	background-repeat: no-repeat;
	background-position: right center;
	background-color: transparent;
	padding-right: 22px;
	padding-top: 1px;
	padding-bottom: 1px;
	line-height: 18px;
	text-decoration: none;
}

TD.SmallPartLink
{
	text-align: center;
}

TD.SmallPartLink A
{
	line-height: 18px;
	text-decoration: none;
	font-weight: normal !important;
}

TD.SmallPartLabel
{
	padding-left: 5px;
	padding-right: 5px;
}

SPAN.SmallPartValidator
{

	padding-left: 5px;
	padding-right: 5px;
}
A.LargeWebPartVerb
{
	text-decoration: none;
	font-weight: bold;
}
div.ErrorInfo
{
	background-color: Silver;
	border: outset 2px;
	padding: 5px;
}

input.ImageButton
{
    background-image: none!IMPORTANT;
}
table.Preview
{
  margin-left: 5px;
}
table.Preview td
{
	border-right: #cccccc 1px solid;
	border-top: #cccccc 1px solid;
	border-left: #cccccc 1px solid;
	border-bottom: #cccccc 1px solid;
}
table.Preview th
{
	border-right: #cccccc 1px solid;
	border-top: #cccccc 1px solid;
	border-left: #cccccc 1px solid;
	border-bottom: #cccccc 1px solid;
}
tr.PreviewHeader
{
	background-color: #eeeeee;
}
tr.PreviewFooter
{
	background-color: #eeeeee;
}
span.PreviewData
{
	font-weight: bold;
}

table.PlafonTable {

font: menu;


}
td.PlafonLabel {
	
	font-weight: bold;
	color: black;
}

td.PlafonData {
	
	font: menu;
	color: black;
	padding-left: 20px;
	text-align: right;
	
	}

td.PlafonDataOB {
	
	
	font-weight: bold;
	color: #FF0000;
	padding-left: 20px;
	text-align: right;
}


td.ListNoteDateContent {
	
	
	color: black;
}

td.OrderHeadertd 
{   
   font-size: 9pt;
   font-family: Arial;
   font-weight: bold;
   text-align: right;
   padding-left: 15px;
}

td.OrderHeadertd2 
{   
    font-size: 9pt;
    font-family: Arial;
    text-align: left;
	padding-left: 10px;

}

table.ContactUs {
}

td.ContactUsFieldHeader {
	color: #333;
	font-family: "Lucida Sans Unicode";
	font-weight: bold;
	font-size: 11px;
	background: none;
}

td.ContactUsField {
	color: #333;
	font-family: "Lucida Sans Unicode"!important;
	font-size: 12px;
	background: none;
}

span.Success
{
  width:100%;
  font-weight: bold;
  color: black;
  background: #d7e6ef;
  border: 1px navy solid;
}


table.GenericTable td {
	border: none;
	font-family: Lucida Sans Unicode;
	color: black;
}
tr.GenericRow table {
	/*border-bottom: 1px solid #5c99d2;*/
	border-top: none;
	border-left: none;
	border-right: none;
	font-family: Lucida Sans Unicode;
	color: black;
}
tr.GenericRow td {
	border: none;
	font-family: Lucida Sans Unicode;
	color: black;
}
tr.GenericRow span {
	padding: none;
	border: none;
	font-family: Lucida Sans Unicode;
	color: black;
}


td.DownloadNote {
	background: none;
	color: black;
	font-family: Verdana;
	font-size: 14px;
	font-weight: bold;
}

td.NewsNote {
	background: none;
	color: #a69674;
	font-family: Lucida Sans Unicode;
	font-size: 16px;
	font-weight: bold;
	padding-top: 10px;
}


/*-----------------------------Basket-----------------------*/



table.BasketWizard
{
	border: none;
	background: url(Images/Backgrounds/page_bg.png) white repeat-y  right top;
	
}
TD.BasketWizardHeader
{
	font-size: 12px;
	text-align: center;
	
}

div.Basket
{
  background: url(Images/Backgrounds/page_bg.png) white repeat-y  right top;
}
table.Basket
{
	border: 1px solid #c6c6c6;
}
tr.BasketHeader
{
	background-image: url(Images/MyBasket/BasketHeaderBg.gif);
	background-repeat: repeat-x;
	height: 23px;
	font-weight: bold;
	white-space: nowrap;
}
tr.BasketRow
{
	background: url(Images/Backgrounds/page_bg.png) white repeat-y fixed right top;
	height: 66px;
}
tr.BasketRow td
{
	border-top: 2px solid #888;
	padding: 20px;
}
tr.BasketRow td table td
{
	border-top: none;
	border-left: none;
	padding: 0px;
}
tr.BasketFooter
{
    background: url(Images/Backgrounds/page_bg.png) white repeat-y fixed right top;
	font-weight: bold;
	white-space: nowrap;
}
tr.BasketFooter td
{
	border-top-style: Solid;
	border-top-width: 2px;
	border-top-color: Gray;
}
tr.BasketPager
{
	color: #003399;
	text-align: center;
}
table.SearchParamsPanel
{
	background: url(Images/Backgrounds/page_bg.png) right top repeat-y;
	background-color: #ffffff;
	font: menu;
	color: menutext;
	border: 1px solid #3988b5;
}
table.SearchParamsPanel input
{
	background-image: url(Images/Backgrounds/input_bg.png);
	background-repeat: repeat-x;
}

/*RMA*/
div.RMA
{  
  text-align:center;
}

table.RMA
{ 
	background-color:#FBFBFB;
}

tr.RMAHeader
{
	height: 23px;
	white-space: nowrap;
}

tr.RMARow
{
	height: 66px;
}
tr.RMARow td
{
	padding: 5px;
}
tr.RMARow td table td
{
	border-top: none;
	border-left: none;
	padding: 0 0 0 2px;
}

tr.RMAFooter
{
    background-color:#FBFBFB;
	font-weight: bold;
	white-space: nowrap;
}
tr.RMAFooter td
{
	border-top-style: Solid;
	border-top-width: 2px;

}

tr.RMAPager
{
	text-align: center;
}


RMAParamsPanelField
{
	font-family:verdana,arial,sans-serif;
	font-weight:bold; 
	font-size:12px;
}
table.RMAParamsPanel
{    
	font-family:verdana,arial,sans-serif;
	font-weight:bold; 
	font-size:17px;
	background-color:#FBFBFB;
}
table.RMAParamsPanel input
{
	font-size:10px;
	font-family:verdana,arial,sans-serif;
}

th.BasketProductImageHeader
{
}
td.BasketProductImage
{
}
td.BasketProductImageHeader
{
}
th.BasketProductHeader
{
}
td.BasketProduct
{
	width: 300px;
}
td.BasketProductFooter
{
}
th.BasketRetailPriceHeader
{
}
td.BasketRetailPrice
{
	width: 100px;
	font-weight: bold;
	text-align: right;
	white-space: nowrap;
}
td.BasketRetailPriceFooter
{
}
th.BasketRestQuantityHeader
{
}
td.BasketRestQuantity
{
	width: 100px;
	font-weight: bold;
}
td.BasketRestQuantityFooter
{
}
th.BasketRestQuantityImageHeader
{
}
td.BasketRestQuantityImage
{
}
td.BasketRestQuantityImageFooter
{
}
th.BasketQuantityHeader
{
}
td.BasketQuantity
{
	width: 100px;
}
input.BasketQuantity
{
}
td.BasketQuantityFooter
{
}
th.BasketTotalPriceHeader
{
	background: url(Images/MyBasket/BasketHeaderPriceBg.gif) repeat-x;
	height: 23px;
	color: white;
}
td.BasketTotalPrice {
	font-weight: bold;
	font-size: 14px;
	color: #ffa500;
	text-align: right;
	white-space: nowrap;
}
span.BasketTotalPrice
{
	font-weight: bold;
	font-size: 14px;
	color: #cc0000;
	white-space: nowrap;
}
td.BasketTotalPriceFooter {
	padding-right: 20px;
	text-align: right;
	font-weight: bold;
	font-size: 14px;
	color: #ffa500;
	white-space: nowrap;
}
td.BasketDelete
{
	text-align: center;
}
table.BasketForm
{
	border-right: #cccccc 1px solid;
	border-top: #cccccc 1px solid;
	border-left: #cccccc 1px solid;
	border-bottom: #cccccc 1px solid;
}
table.BasketForm input
{
	font: message-box;
}
table.BasketForm select
{
	font: message-box;
}
tr.BasketFormHeader
{
	background-color: #eeeeee;
	font-weight: bold;
}
tr.BasketFormHeader td
{
	padding: 3px;
}
tr.BasketFormRow
{
}
td.BasketFormFieldCaption
{
	font-weight: bold;
}
td.BasketFormSeparator
{
	padding: 0px;
}
div.BasketFormSeparator
{
	width: 100%;
	height: 1px;
	border-top: gray 1px dashed;
}
td.Basket_Delete
{
	text-align: center;
}
td.Basket_Move
{
	text-align: center;
}
span.BasketViewTotalPrice
{
	font-weight: bold;
	font-size: 14px;
	color: #cc0000;
}
span.BasketViewTotalPriceSum
{
	font-weight: bold;
	font-size: 16px;
	color: #cc0000;
}
td.BasketViewTotalPriceSumTitle {
	font-weight: bold;
	font-size: 12px;
	color: #ffffff;
}
span.BasketViewCode
{
	color: #666666;
}
a.BasketViewCode
{
	color: #666666;
	text-decoration: none;
}
span.BasketViewDescription
{
	font-weight: bold;
	white-space: nowrap;
	width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
}
a.BasketViewDescription
{
	font-weight: bold;
	color: Black;
	text-decoration: none;
}
span.BasketViewQuantity
{
}

td.BasketPreviewRetailPrice
{
	font-weight: bold;
	text-align: right;
	white-space: nowrap;
}

td.BasketPreviewQuantity
{
	font-weight: bold;
	text-align: right;
}

td.BasketPreviewTotalPrice
{
	font-weight: bold;
	color: #cc0000;
	text-align: right;
	white-space: nowrap;
}

td.BasketPreviewTotalPriceHeader
{
}

td.BasketPreviewTotalPriceFooter
{
	text-align: right;
	font-weight: bold;
	color: #cc0000;
	white-space: nowrap;
}

/*rma*/
 .RMAStepButton
{
	background-color:#BFBFBF; 
}



/*----------------------------CatalogTree-----------------------*/


fieldset.CatalogTree
{
	padding: 5px;
	background: url(Images/Backgrounds/CatalogTree_bg.png) white repeat-y left top;

}

td.CatalogTree a {
	font-family: Century Gothic;
	font-weight: normal !important;
        color: #000000 !important;
	
}

td.CatalogTreeGroup
{
	white-space: nowrap;
	
}
td.CatalogTreeCategory
{
	white-space: nowrap;
	padding-bottom: 6px;
}
td.CatalogTreeSubCategory
{
	white-space: nowrap;
	padding-bottom: 6px;
}
td.CatalogTreeGroup a
{
	font-size: 12px !important;
	font-family: Century Gothic;
	font-weight: normal !important;
	color: #000000 !important;
	text-decoration: none;
	padding-left: 3px;
	
}
td.CatalogTreeCategory a
{
	font-size: 11px !important;
    font-weight: normal !important;
	color: #000000 !important;
	text-decoration: none;
	padding-left: 3px;
	padding-bottom: 6px;
}
td.CatalogTreeSubcategory a
{
	font-size: 11px !important;
	color: #000000;
	text-decoration: none;
	padding-left: 3px;
	padding-bottom: 6px;
}
td.CatalogTreeSelected a
{
	font-weight: bold;
	font-style: italic;
	text-decoration: underline;
}

td.CatalogNode {

padding-left: 6px;
padding-right:3px;

	
}


/*--------------------------------Titles---------------------------------*/

.titleblack {
	background: url(Images/Backgrounds/Titles/titleblack.png) no-repeat !important;
	
}

.titleblack span {
color:white !important;
}

.titleblack a {
color:white !important;
margin-left:5px !important;
}

span.titleblack 
{ 	
    FONT: bold 12px Arial;
    color:White;
    PADDING-RIGHT: 0px;	
    PADDING-LEFT: 16px;	
    PADDING-BOTTOM: 3px;	
    MARGIN: 0px;	
    PADDING-TOP: 4px;
}

.titleblue {
	background: url(Images/Backgrounds/Titles/titleblue.png) no-repeat !important;
	
}

.titleblue span {
color:white!important;
}

span.titleblue 
{ 	
    FONT: bold 12px Arial;
    color:White;
    PADDING-RIGHT: 0px;	
    PADDING-LEFT: 16px;	
    PADDING-BOTTOM: 3px;	
    MARGIN: 0px;	
    PADDING-TOP: 4px;
}

.titleblue a {
color:white!important;
margin-left:5px !important;
}


.titlenavy {
	background: url(Images/Backgrounds/Titles/titlenavy.png) no-repeat !important;
	
}

.titlenavy span {
color:white!important;
}


.titlenavy a {
color:white!important;
margin-left:5px !important;
}
span.titlenavy 
{ 	
    FONT: bold 12px Arial;
    color:White;
    PADDING-RIGHT: 0px;	
    PADDING-LEFT: 16px;	
    PADDING-BOTTOM: 3px;	
    MARGIN: 0px;	
    PADDING-TOP: 4px;
}

.titlegreen {
	background: url(Images/Backgrounds/Titles/titlegreen.png) no-repeat !important;
	
}

.titlegreen span {
color:white!important;
}

.titlegreen a {
color:white!important;
margin-left:5px !important;
}

span.titlegreen
{ 	
    FONT: bold 12px Arial;
    color:White;
    PADDING-RIGHT: 0px;	
    PADDING-LEFT: 16px;	
    PADDING-BOTTOM: 3px;	
    MARGIN: 0px;	
    PADDING-TOP: 4px;
}


.titlepurple {
	background: url(Images/Backgrounds/Titles/titlepurple.png) no-repeat !important;
	
}

.titlepurple span {
color:white!important;
}

.titlepurple a {
color:white!important;
margin-left:5px !important;
}

span.titlepurple
{ 	
    FONT: bold 12px Arial;
    color:White;
    PADDING-RIGHT: 0px;	
    PADDING-LEFT: 16px;	
    PADDING-BOTTOM: 3px;	
    MARGIN: 0px;	
    PADDING-TOP: 4px;
}



.titlered {
	background: url(Images/Backgrounds/Titles/titlered.png) no-repeat !important;
	color:white!important;
}

.titlered span {
color:white!important;
}

.titlered a {
color:white!important;
margin-left:5px !important;
}

span.titlered
{ 	
    FONT: bold 12px Arial;
    color:White;
    PADDING-RIGHT: 0px;	
    PADDING-LEFT: 16px;	
    PADDING-BOTTOM: 3px;	
    MARGIN: 0px;	
    PADDING-TOP: 4px;
}


.titledarkgreen {
	background: url(Images/Backgrounds/Titles/titledarkgreen.png) no-repeat !important;
	color:white!important;
}

.titledarkgreen span {
color:white!important;
}

.titledarkgreen a {
color:white!important;
margin-left:5px !important;
}

span.titledarkgreen
{ 	
    FONT: bold 12px Arial;
    color:White;
    PADDING-RIGHT: 0px;	
    PADDING-LEFT: 16px;	
    PADDING-BOTTOM: 3px;	
    MARGIN: 0px;	
    PADDING-TOP: 4px;
}


.titlebluegray {
	background: url(Images/Backgrounds/Titles/titlebluegray.png) no-repeat !important;
	color:white!important;
}


.titlebluegray span {
	
	color:white!important;
}

.titlebluegray a {
	
	color:white!important;
	margin-left:5px !important;
}
  span.titlebluegray{ 	
    FONT: bold 12px Arial;
    color:White;
    PADDING-RIGHT: 0px;	
    PADDING-LEFT: 16px;	
    PADDING-BOTTOM: 3px;	
    MARGIN: 0px;	
    PADDING-TOP: 4px;
}

.titleelect {
	background: url(Images/Backgrounds/Titles/titleelect.gif) no-repeat !important;
	
}

.titleelect {
color: white!important;
}


.titleelect a {
color: white!important;
margin-left:5px !important;
}


span.titleelect{ 	
    FONT: bold 12px Arial;
    color:White;
    PADDING-RIGHT: 0px;	
    PADDING-LEFT: 16px;	
    PADDING-BOTTOM: 3px;	
    MARGIN: 0px;	
    PADDING-TOP: 4px;
}
/*--------------------------------------------------------------------------*/

.titlegray {
	background: #d8d6d7 !important;
	background-repeat: repeat-y;
	width: 170px;
}
.titlegray span {
	color: #ef1418!important;
	padding: 0 0 4 5 !important;
}

.titlegray {
color: #333!important;
}


.titlegray a {
	color: #ef1418!important;
	margin-left: 5px !important;
}


span.titlegray {
	FONT: bold 12px Lucida Sans Unicode;
	color: #ef1418;
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 16px;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	PADDING-TOP: 4px;
}

/*-----------------------------Main------------------------------*/


body {
	background: #e2e2e4;
	font-family: Lucida Sans Unicode;
	margin: 0px;
}

body.Disabled, body.Disabled A, body.Disabled INPUT, body.Disabled BUTTON
{
	cursor: wait!IMPORTANT;
}

body.Disabled A, body.Disabled INPUT, body.Disabled BUTTON, body.Disabled UL, body.Disabled SPAN, body.Disabled TD
{
	color: Gray!IMPORTANT;
}

span.VersionCaption
{
	font-weight: bold;
	color: captiontext;
	padding-left: 10px;
}
	
span.Version
{
	font-weight: bold;
	padding-right: 10px;
	color:Blue;
}

table
{
  
	font: menu;
	
	
	
}
table label 
{
	color: black;
	
}


body.Waiting a, body.Waiting input, body.Waiting button
{
	cursor: wait;
}
legend
{
	font-weight: bold;
	color: black;
}

table.Main
{
    width: 100%;
	height: 100%;
	
	
}

table.MainFixed {
    background: #ffffff;
    width: 890px;
	height: auto;
}

table.MainFixedBg
{
    width: 1000px;
	height: 100%;
	background: url(Images/Backgrounds/maintable_bg.png) white repeat-x; 
}

form.PopUp table.MainFixed, form.PopUp table.MainFixedBg
{
    width:auto;
}

/*Zones*/

td.TopCenterZone
{
	/*background: #cbc9ca;*/
	
}
td.TopRightZone {
	
	
}

td.TopLeftZone
{

}

td.MiddleRightZone
{
   
}

td.MiddleCenterZone 
{
	
	width: 470px;
	

}


td.MiddleLeftZone 
{
   


}

td.MiddleCenterLeftZone
{
	/*background-color: #cbc9ca;
	width: 0px;
	border-left: 1px gray solid;*/
	
}

td.MiddleCenterRightZone {
	/*background-color: #cbc9ca;
	width: 0px;
	border-right: 1px gray solid;*/

}






td.BottomLeftZone {
	
}
td.BottomRightZone {
	
}
td.BottomCenterZone {
	
}

/*Zone class onlinetext*/
.onLineText
{
	width: 5px;
	padding-top: 0px;
	padding-bottom: 0px;
	border: 1px #cdcdcd solid;
    background: white; 
	

}

/* ----------------------------------------------------- Header */
td.Logo {
	padding: 0;
	height: 50px;
	font-size: 0;
	width: 250px;
}
td.Logo img {
	margin: 0 0 0 12px;
	padding: 4px 0 0 0;
}
table.SiteMap {
	background: url(Images/Backgrounds/header.jpg) no-repeat;
	height: 65px;
}
table.SiteMap img
{
}

td.Banner
{
}

/* ---------------------------------------------- Site Map cell */
td.SiteMap
{
    vertical-align: middle;
}
td.SiteMap a, td.SiteMap a:active, td.SiteMap a:visited
{

      
	color: #ffffff;
	font-size: 80%;
	font-weight: bold;
	text-decoration: none;
	vertical-align: middle;
	display: block;
	text-align: center;
}
td.SiteMap a:hover
{
    
	text-decoration: underline;
}
td.SiteMap a img
{
	margin: 2px 0 0 0;
}

/* ------------------------------------------------- Printer Cell */
td.Printer
{
	width: 80px;
	text-align: center;
	padding-left: 4px;
}
td.Printer input
{
	vertical-align: middle;
}
td.Printer a, td.Printer a:active, td.Printer a:visited
{
	color: #ffffff;
	font-size: 80%;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
	display: block;
	FONT-SIZE: 80%;
}
td.Printer a:hover
{
    text-decoration: underline;
}
/*-----------------------------------------------------*/

/* ------------------------------------------------- LogIn Cell */
td.LoginStatus {
	width: 150px;
	text-align: center;
	padding: 0 0 0 150;
}
td.LoginStatus input
{
	vertical-align: middle;
}
td.LoginStatus a, td.LoginStatus a:active, td.LoginStatus a:visited
{
	color: #ffffff;
	font-size: 80%;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
}
td.LoginStatus a:hover
{
}

.LanguageOn {
	background: url(Images/Backgrounds/langon.gif) no-repeat;
	padding: 0 0 0 0;
	color: White;
	FONT-WEIGHT: normal;
	FONT-SIZE: 11px;
	FONT-FAMILY: Lucida Sans Unicode;
	padding-top: 0 !important;
	margin: 0 !important;
	width: 630px;
	text-align: left;
}
.LanguageOn select
{
	
    FONT-SIZE: 0.9em;	
    FONT-FAMILY: arial,sans-serif;
    margin:0 !important;
    padding-top:0 !important;
}
.LanguageOff {
	background: url(Images/Backgrounds/langoff.gif) no-repeat;
	padding: 0 0 0 0;
	color: White;
	FONT-WEIGHT: normal;
	FONT-SIZE: 11px;
	FONT-FAMILY: Lucida Sans Unicode;
	margin: 0 !important;
	padding-top: 0 !important;
	width: 630px;
	text-align: left;
}

.LanguageOff select
{
    FONT-SIZE: 0.9em;	
    FONT-FAMILY: arial,sans-serif;
    padding-top:0 !important;
}

span.Cultures {
	padding-bottom: 15px;
	padding-left: 40px;
}
.Cultures {
	font-family: Lucida Sans Unicode;
	font-size: 12px;
	font-weight: normal;
	vertical-align: middle;
	color: white;
	padding-right: 0px;
}
.FireFox span.Cultures {
	padding-bottom: 15px;
	padding-right: 0px;
}
.FireFox .Cultures {
	font-family: Lucida Sans Unicode;
	font-size: 12px;
	font-weight: normal;
	vertical-align: middle;
	color: white;
	padding-right: 0px;
}
.Chrome span.Cultures {
	padding-bottom: 15px;
	padding-right: 0px!important;
}
.Chrome .Cultures {
	font-family: Lucida Sans Unicode;
	font-size: 12px;
	font-weight: normal;
	vertical-align: middle;
	color: white;
	padding-right: 0px;
}
.CulturesDynamicMenuStyle {
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}
.CulturesDynamicMenuItemStyle {
	padding: 0 3 0 0;
	FONT-WEIGHT: normal;
	FONT-SIZE: 11px;
	FONT-FAMILY: Lucida Sans Unicode;
}
.CulturesStaticMenuItemStyle {
	padding: 0 30 0 3;
}
.CulturesStaticMenuItemStyle td A {
	padding: 0 3 0 0;
	width: 10px;
}


/*-----------------------------------------------------*/

td.LoginInfo {
	text-align: left;
	width: 120px;
}
p.CompanyName
{
        color: #ffffff;
	font-weight: bold;
}
p.UserName {
	color: #dddddd;
	font-family: "Lucida Sans Unicode";
	font-size: 11px;
	font-weight: normal;
	padding-top: 10px;
}
td.PersonalizationSwitcher
{
	padding: 6px 4px 0 0;
	
}
div.Personalization
{
	background: #cdcdcd;
	
}
td.PartTitle
{
	font-size: 11px;
	font-weight: bold;
	color: #444;
	background: url(Images/Backgrounds/parttitle_bg.png) repeat-x;
	border: none #cdcdcd;
	border-width: 0 1px;
	height: 24px;
	vertical-align: top;
}

span.PartTitle
{
	font-size: 12px !important;
	font-weight: bold !important;
	color: white;
	background: url(Images/Backgrounds/parttitle_bg.png) repeat-x;
	border: none #cdcdcd;
	border-width: 0 1px;
	height: 24px;
	vertical-align: middle !important;
	padding-left: 15px;
	padding-top:4px;
}

td.PartTitle span
{
	background: url(Images/Misc/parttitle_arrow.png) no-repeat 10px center;
	padding: 0 0 0 30px;
	color: white;
	font-weight: bold;
    display: inline-block;
	overflow: hidden;
	text-overflow: ellipsis;
	-moz-binding: url('ellipsis.xml#ellipsis');

}
td.PartTitle a
{
    font-weight: bold;
    color: white !important;
}

div.MyProfile
{
	width: 100%;
	height: 30px;
	border:  1px solid silver;
	background: url(Images/Backgrounds/section_bg.png) repeat-x;
	color: white;
}
td.MyProfileCaption
{
	font-weight: bold;
	color: #435b82;
	
}
td.MyProfileCompanyName
{

	color: black;

}
td.MyProfileUserName
{

	color: black;

}
tr.Footer {
	background: #e3e1d2;
	border: 1px solid silver;
}
td.Footer
{
	height: 35px;
}
td.Footer A {
	text-decoration: none;
	color: #333;
	font-family: "Lucida Sans Unicode";
	font-size: 11px;
	vertical-align: middle;
	text-align: left!important;
}
td.Footer SPAN {
	font-family: "Lucida Sans Unicode";
	font-size: 11px;
	color: #333;
	vertical-align: middle;
}
div.FooterSiteMap {
	text-align: left;
	padding-left: 10px;
	height: 40px;
	width: 100%;
	font-family: "Lucida Sans Unicode";
	font-size: 11px;
	vertical-align: middle;
}

div.FooterSiteMap a
{
    padding: 8px 0px ;
}

span.Provider
{
	font-weight: bold;
	color: black;
}

table#ctl00_CenterZone a, table#ctl00_CenterZone a:active, table#ctl00_CenterZone a:visited, table#ctl00_CenterRightZone a, table#ctl00_CenterRightZone a:active, table#ctl00_CenterRightZone a:visited, table#ctl00_CenterLeftZone a, table#ctl00_CenterLeftZone a:active, table#ctl00_CenterLeftZone a:visited, table#ctl00_RightZone a, table#ctl00_RightZone a:active, table#ctl00_RightZone a:visited, table#ctl00_LeftZone a, table#ctl00_LeftZone a:active, table#ctl00_LeftZone a:visited, table#ctl00_BottomZone a, table#ctl00_BottomZone a:active, table#ctl00_BottomZone a:visited {
	color: black; /*font-weight: bold;*/;
	text-decoration: none;
}

table#ctl00_CenterZone a:hover, table#ctl00_CenterRightZone a:hover, table#ctl00_CenterLeftZone a:hover, table#ctl00_RightZone a:hover, table#ctl00_LeftZone a:hover, table#ctl00_CenterZone a:hover
{
    
	text-decoration: underline;
	color: black;
}
/* Product images */
table#ctl00_CenterZone .product_img_thumb, table#ctl00_CenterZone .product_img_normal
{
}
table#ctl00_CenterZone .StepButton, table#ctl00_BottomZone .StepButton
{

	background: none;
	color: black;
}
table#ctl00_CenterZone span.StepButton a, table#ctl00_CenterZone span.StepButton a:active, table#ctl00_CenterZone span.StepButton a:visited, table#ctl00_CenterZone span.StepButton a:hover, table#ctl00_BottomZone span.StepButton a, table#ctl00_BottomZone span.StepButton a:active, table#ctl00_BottomZone span.StepButton a:visited, table#ctl00_BottomZone span.StepButton a:hover {
	font-weight: bold;
	font-size: 13px;
	color: black;
	font-family: Lucida Sans Unicode;
	text-decoration: none;
	margin: 5px 5px;
	white-space: nowrap;
	padding: 0 0 0 0px;
	text-align: center;
}

table#ctl00_CenterRightZone fieldset, table#ctl00_RightZone fieldset
{
   
	padding: 10px;
    border: 1px solid #cdcdcd;
	background: url(Images/Backgrounds/basket_bg.png) repeat-x;
}
table#ctl00_CenterRightZone fieldset .ProductTotalPrice, table#ctl00_RightZone fieldset .ProductTotalPrice
{
 
	font-size: 12px;
	padding: 0 0 0 10px;
}
table#ctl00_CenterRightZone fieldset .ProductTotalPriceSumTitle, table#ctl00_RightZone fieldset .ProductTotalPriceSumTitle
{

	padding: 10px 0 0 0;
}
span.Provider
{
	font-weight: bold;
	color: Gray;
}
hr.WebPartTopSeparator
{
	height: 2px;
	margin-left: 5px;
	margin-right: 5px;
	border-top-color: #e2e4e9;
	border-top-style: solid;
	border-top-width: 1px;
	border-bottom-color: #ffffff;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}
hr.WebPartBottomSeparator {
	color: silver;
	height: 1px;
	background: none;
}
span.FooterSeparator
{
	color: White;
}
table #ctl00_CenterZone
{
   /*background: url(Images/Backgrounds/page_bg.png) white right top repeat-y;*/
   	

}

/*---------------------------------Orders-------------------------------*/

DIV.Errors
{
}

SPAN.Errors
{
}

UL.Errors
{
}

TABLE.OrderCreationResults
{
  
}

TD.OrderCreationResultsItem
{
}

TD.OrderCreationResultsSeparator
{
}

TABLE.OrderCreationResultsOrderHeader
{
}

TABLE.OrderCreationResultsOrderFooter
{ 
}

DIV.OrderCreationResultsSeparator
{
	width: 100%;
	height: 1px;
	background-color: gray;
	overflow: hidden;
	border-right: 2px outset;
	border-top: 2px outset;
	border-left: 2px outset;
	border-bottom: 2px outset;
}

TABLE.OrderHeader
{
}

TABLE.OrderFooter
{
}

DIV.OrderImporter
{
}

TABLE.OrderImporter
{
	width: 500px;
}


/*------------------------------Pages-------------------------------*/



TABLE.LoginContainer
{

	text-align: center;
}
TABLE.LoginContainer A
{
    font-weight: bold;
	color: #248fc8;
}
TABLE.LoginContainer LABEL {
	
color: #000000;
}
TABLE.LoginContainer TD {
	
	color: #000000;
}
TABLE.Login
{
	width: 500px;
}

DIV.Login
{
	text-align: left;
}

TD.Login
{
}

TD.LoginOptions
{

	text-align: center;
}

SPAN.LoginOptions
{
}

TD.LoginHeader
{
	text-align: center;
}

TD.LoginData
{
    text-align: center;
}

TD.LoginButtons
{
	text-align: center;
}

TD.LoginErrors
{
}

TD.LoginActions
{
}

INPUT.UserName
{
}

INPUT.Password
{
}

DIV.Registration
{
	width: 550px;
	text-align: left;
	background: url(Images/Backgrounds/section_bg.png) repeat-x;
	border: 1px solid silver;
	
}

TABLE.CreateUserWizard
{
	background-color: #F7F6F3;
	border-color: #6a6b6c;
	border-style: solid;
	border-width: 1px;
	padding: 4px;
}

TD.CreateUserWizardSideBar
{
	background-color: #aaaaaa;
	border-width: 0px;
	vertical-align: top;
}

TD.CreateUserWizardTitleText
{
	background-color: #aaaaaa;
	font-weight: bold;
	color: white;
}

TD.CreateUserWizardHeader
{
	background-color: #5D7B9D;
	font-weight: bold;
	color: white;
	border-style: solid;
	text-align: center;
}

TD.CreateUserWizardStep
{
	border-width: 0px;
}

SPAN.CreateUserWizardSideBarButton
{
	border-width: 0px;
	color: White;
}

A.Registration
{
  font-weight: bold;
  color: #248FC8;
}


TABLE.ChangePassword
{
	background-color: #f7f6f3;
	border-right: #e6e2d8 1px solid;
	border-top: #e6e2d8 1px solid;
	border-left: #e6e2d8 1px solid;
	border-bottom: #e6e2d8 1px solid;
}

INPUT.ChangePasswordCancel
{
}

INPUT.ChangePasswordButton
{
}

INPUT.ChangePasswordContinue
{
}

TD.ChangePasswordFailure
{
}

TD.ChangePasswordLink
{
}

TD.ChangePasswordInstruction
{
	color: black;
	font-style: italic;
}

TD.ChangePasswordLabel
{
}

TD.ChangePasswordHint
{
	color: #888888;
	font-style: italic;
}

TD.ChangePasswordSuccess
{
}

INPUT.ChangePasswordTextBox
{
}

TD.ChangePasswordTitle
{
	font-weight: bold;
	color: white;
	background-color: #aaaaaa;
}

SPAN.ChangePasswordValidator
{
}

SPAN.PasswordRecovery
{
	width: 500px;
}

TD.PasswordRecoverySuccessTextStyle
{
  background:gray;
  color: white;
  border: 1px #cdcdcd solid;

}

/*-------------------------------Parameters--------------------------------*/



DIV.PopUpControl {
	background: #848284;
	font-family: Lucida Sans Unicode;
	color: menutext;
	border-right: #c8c8c8 thin outset;
	border-top: #c8c8c8 thin outset;
	border-left: #c8c8c8 thin outset;
	border-bottom: #c8c8c8 thin outset;
}

TABLE.InvestigatorGrid
{
	background-color: White;
	border-color: #E7E7FF;
	border-style: ridge;
	border-width: 2px;
}

TR.InvestigatorGridRow {
	background-color: #f5f5f5;
	color: #333;
	font-family: "Lucida Sans Unicode";
	font-size: 11px;
}

TR.InvestigatorGridAlternatingRow {
	background-color: #c8c8c8;
	font-family: "Lucida Sans Unicode";
	font-size: 11px;
}

TR.InvestigatorGridHeader {
	background: #848284;
	color: white;
	font-family: "Lucida Sans Unicode";
	font-size: 11px;
	font-weight: bold;
	text-align: left;
}

TR.InvestigatorGridFooter
{
	background-color: #B5C7DE;
	color: #355282;
}

TD.InvestigatorGridPager
{
	background-color: #638ead;
	color: #4A3C8C;
	text-align: right;
}


/*--------------------------------Products--------------------------------*/


span.ProductCode
{
	color: #666666;
}
a.ProductCode
{
    font-size: 10px;
	color: #666666;
	text-decoration: none;
}
span.Productdescription
{

	font-weight: bold;
	white-space: nowrap;
	width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
}
a.Productdescription
{
	font-weight: bold;
    font-size: 11px;
	color: Black;
	text-decoration: none;
}
span.ProductManufacturer
{
}
span.ProductQuantity
{
     font-size: 10px;
     font-family: Verdana;
}
td.ProductRetailPrice
{
	text-align: right;
	font-weight: normal;
	color: #000 !important;
	white-space: nowrap;
	font-family: Arial;
	font-size: 10pt;
	padding-left: 10px;
	padding-right: 10px;
}
span.ProductretailPrice
{
	text-align: right;
	font-weight: bold;
	font-size: 14px;
	color: #cc0000;
}
span.ProductTotalPrice
{
	font-weight: bold;
	font-size: 12px;
	color: #cc0000;
}
span.ProductTotalPriceSum {
	font-weight: bold;
	font-size: 12px;
	color: #ffffff;
}
td.ProductTotalPriceSumTitle
{
	font-weight: bold;
	font-size: 12px;
}
a.ProductMore, a:active.ProductMore, a:visited.ProductMore
{
	text-decoration: none;
	color: #666;
}
table.ProductTable
{
	border: #888 1px solid;
	font: menu;
	
}

table.ProductTable td
{
	border: 1px solid #888;
    font: menu;
    color: black;
}
table.ProductTable td table td
{
	border: none;
}
table.ProductTable th A:link
{
	color: White;
}
A.ProductTableSort
{
	color: white !important;
}
tr.Productheader
{
	background-image: url(Images/Backgrounds/tableHeaderBg.gif);
	background-repeat: repeat-x;
	height: 26px;
	font-weight: bold;
	white-space: nowrap;
}

.Productheader th
{
	background: url(Images/Backgrounds/section_bg.png) 99% repeat-x;
	height: 26px;
	border: none;
	color: white;
}
TR.ProductFooter
{
	background-image: url(Images/Backgrounds/section_bg.png);
	background-repeat: repeat-x;
	height: 26px;
	font-weight: bold;
	white-space: nowrap;
}

tr.ProductPager, tr.GenericPager, div.ProductPager, div.GenericPager
{
    background: url(Images/Backgrounds/page_bg.png) white right top repeat-y;
	text-align: center;
}

div.ProductPager select, div.GenericPager select
{
	margin: 2px 0px 2px 4px;
	vertical-align: middle;
}

tr.ProductPager span, tr.GenericPager span, div.ProductPager span, div.GenericPager span
{
	font-weight: bold !important;
}

tr.ProductPager a, tr.GenericPager a, div.ProductPager a, div.GenericPager a
{
	border: #ccdbe4 1px solid;	
	padding: 1px 8px;
	margin: 0px 5px 0px 0px;	
	color: #3666d4;
	text-align: center;	
	text-decoration: none;
	font-weight:normal !important;
}

tr.ProductPager td a, tr.GenericPager td a
{
	display: block;	
	float: left;	
}

tr.ProductPager a:hover, tr.GenericPager a:hover, div.ProductPager a:hover, div.GenericPager a:hover
{
    border-color: #2b55af;	
    background-color: #3666d4;	
    color: #fff !important;	
    text-decoration: none !important;
    font-weight:normal !important;
}

tr.ProductPager td span, tr.GenericPager td span
{
	display: block;	
	float: left;	
}

tr.ProductPager td span, tr.GenericPager td span, div.ProductPager span span, div.GenericPager span span
{
	border: #ccdbe4 1px solid;	
	padding: 1px 8px;	
	margin: 0px 5px 0px 0px;	
	color: #183f97;	
	background-color:#cacacc;
	text-align: center;	
	text-decoration: none;
	font-weight:bold !important;
}

.B2C tr.ProductPager, .B2C tr.GenericPager, .B2C div.ProductPager, .B2C div.GenericPager
{
    border: none;
    background: none;
	text-align: center;
}

tr.Productrow
{   
    background: url(Images/Backgrounds/page_bg.png)  right top repeat-y;
    background-color: white;
	height: 66px;
}
td.ProductSelector
{
}
td.ProductsListItem
{
	border: 1px solid #cdcdcd;
	padding: 10px;
	background: url(Images/Backgrounds/page_bg.png) right top repeat-y;
    background-color: #ffffff;
}
td.ProductsAlternatingListItem
{
	border: 1px solid #cdcdcd;
	padding: 10px;
	background: url(Images/Backgrounds/page_bg.png) right top repeat-y;
    background-color: #ffffff;
}

table.ProductListItem
{

}
td.ProductListItemImage
{
    
	padding-right: 6px;
}
td.ProductListItemData
{
}
A.ProductListShowAll
{
}
table.ProductdetailsForm
{
  background: url(Images/Backgrounds/page_bg.png) white repeat-y top right;
  
}
table.Productdetails
{
}
td.ProductdetailsImage
{
}
td.Productdetails
{
}
span.ProductdetailsCode
{
	color: #145ea4;
	font-weight: bold;
	font-size: larger;
}
span.ProductdetailsDescription
{
	font-style: italic;
}
span.ProductdetailsManufacturer
{
}
span.ProductdetailsRetailPrice
{
	color: #cc0000;
	font-size: large;
}
span.ProductdetailsComments
{
}
td.ProductdetailsFile
{
}
div.ProductdetailsProperties
{
}
div.ProductdetailsRelations
{
}
div.ProductComparer {
	background: #DDDDDD;
}
table.ProductComparer {
	border-collapse: collapse;
}
tr.ProductComparerImageRow {
	background-color: #FFFFFF;
}
tr.ProductComparerRow {
	background-color: #EEEEEE;
	font-family: Lucida Sans Unicode;
}
tr.ProductComparerAlternatingRow {
	background-color: #DDDDDD;
	font-family: Lucida Sans Unicode;
}
td.ProductComparerCaption {
	font-weight: normal;
	color: White;
	background-color: #666666;
	padding: 4px;
	border-top: 1px solid white;
	border-bottom: 1px solid white;
	border-left: 1px solid white;
	border-right: none;
	font-family: Lucida Sans Unicode;
}
td.ProductComparerData {
	text-align: center;
	font-family: "Lucida Sans Unicode";
	font-size: 11px;
	padding: 4px;
	border-top: 1px solid white;
	border-bottom: 1px solid white;
	border-right: 1px solid white;
	border-left: none;
	font-family: Lucida Sans Unicode;
	font-weight: normal;
}
td.ProductComparerRetailPrice {
	font-weight: normal;
	color: #000000;
	white-space: nowrap;
	font-family: Lucida Sans Unicode;
	font-weight: normal;
	font-size: 11px;
}


/*------------------------------ProductTabs----------------------------------*/


DIV.ProductTabsContainer
{
    background: url(Images/Backgrounds/page_bg.png) white repeat-y right top;
    /*background-color: #e4e4e4;*/
	border-right: silver 2px outset;
	border-left: silver 2px outset;
	border-bottom: silver 2px outset;
	border-top: silver 2px outset;
	padding: 10px;
    min-height:200px !important;
	height: 100% !important;
	width:97.5% !important;
}

SPAN.ProductTabs
{
}

TD.ProductTab
{
	text-align: center;
	font-weight: bold;
}

TD.ProductTabSelected
{
	text-align: center;
	font-weight: bold;
	font-style: italic;
}

TD.ProductTabDisabled
{
}

SPAN.ProductTabComment
{
}

TD.ProductTabsLink
{
}

TABLE.ProductProperties
{
	border-bottom: silver thin solid;
}

TABLE.ProductProperties CAPTION {
	font-size: 14px;
	color: #333;
	font-weight: bold;
	padding-top: 4px;
	padding-bottom: 1px;
	text-align: left;
	padding-left: 5px;
}

TR.ProductPropertiesHeader
{
}

TR.ProductPropertiesRow TD {
	border-top: none;
}

TR.ProductPropertiesAlternatingRow TD {
	border-top: none;
}



TD.ProductPropertyValue
{
}

TD.ProductPropertyName
{
	width: 200px;
	font-size:smaller !important;
	font-weight:normal !important;
	font-family:Verdana;
}

.ProductRelations
{
	width: 200px;
	font-size:smaller !important;
	font-weight:normal !important;
	font-family:Verdana;
}

/*--------------------------Scrollers-----------------------------------*/



span.ScrollerParamsPanel
{
   
}
table.ScrollerParamsPanel
{
    background: url(Images/Backgrounds/page_bg.png) white repeat-y right top ;
	/*background: #C3DAFA;*/
	border: 1px solid #A0A0A0;
}
#ctl00_wpmMain_wp1527790248_ctl02 {
    background: url(Images/Backgrounds/page_bg.png) white repeat-y right top ;
}


/* RMA */
table.RMAScrollerParamsPanel
{
    background-color:#FFF9DD ;
}

td.ScrollerParamsPanelHeader
{   
	font-weight: bold;
	text-align: center;
	
}
td.ScrollerParamsPanelFieldHeader
{
	font-weight: bold;
}
td.ScrollerParamsPanelField
{ 
}
DIV.ScrollerParamsPanelToolTip
{
	width: 200px;
	padding: 10px;
	background-color: Yellow;
	border: black 1px solid;
	font-weight: normal;
}
span.ScrollerFilterPanel
{  

}
table.ScrollerFilterPanel {
	background: none;
	border: none;
}
td.ScrollerFilterPanelHeader
{  
	font-weight: bold;
    text-align: center;
}
td.ScrollerFilterPanelFieldHeader
{
	font-weight: bold;
	
	
}
td.ScrollerFilterPanelField
{
  
}
DIV.ScrollerFilterPanelToolTip
{  
	width: 200px;
	padding: 10px;
	background-color: Yellow;
	border: black 1px solid;
	font-weight: normal;
}
span.ProductsParamsPanel
{  
}
table.ProductsParamsPanel
{

	background: url(Images/Backgrounds/page_bg.png) white repeat-y right top;
	color: black;
}
td.ProductsParamsPanelHeader
{
	font-weight: bold;
}
td.ProductsParamsPanelFieldHeader
{
	
	white-space: normal!IMPORTANT;
	FONT-WEIGHT: normal !important;
    font-size: 7pt;
}
td.ProductsParamsPanelField
{
}
td.ProductsParamsPanelField input
{
	background-image: url(Images/Backgrounds/input_bg.png);
	background-repeat: repeat-x;
}
DIV.ProductsParamsPanelToolTip
{
	width: 200px;
	padding: 10px;
	background-color: Yellow;
	border: black 1px solid;
	font-weight: normal;
}
table.ProductsParamsPanel button
{
	background: yellow;
}
span.ProductsFilterPanel
{
}
table.ProductsFilterPanel {
	background: none;
	margin: 0px 0px 0px;
	color: black;
}
td.ProductsFilterPanelHeader
{
	font-weight: bold;
	text-align: center;
}
td.ProductsFilterPanelFieldHeader
{   
	font-weight: bold;
}

TD.ProductsParamsPanelFieldHeader A 
{	
	FONT-WEIGHT: normal !important;
	FONT-SIZE: 7pt;
}


td.ProductsFilterPanelField
{
}
DIV.ProductsFilterPanelToolTip
{
	width: 200px;
	padding: 10px;
	background-color: Yellow;
	border: black 1px solid;
	font-weight: normal;
}

.groupByBox {
	background: url(Images/Backgrounds/page_bg.png) white repeat-y right top !important;
	
}

input.ProductsParamsDataControl, td.PopUpStaticPart input
{
	padding: 0px 0px 0px 20px;
	margin: 0px 3px 0px 0px;
	background-image: url(Images/Backgrounds/graysearch.jpg)!important;
	background-position: left center;
	background-repeat: no-repeat !important;
	width: 145px;
	height:22px;
}

/*--------------------Generic Data Editor------------*/



table.GenericDataEditor
{
   border:solid 1px #c6cfe1;
   background:#dfe4ee;
   padding:20px;
   color :#333333;
   margin-bottom:20px;
}

td.GenericDataEditorHeader
{   
	font-weight: bold;
	text-align: center;
	
}
td.GenericDataEditorFieldHeader
{
	color:#555555;
	text-align:right;
	font-weight:bold;
	margin-bottom:10px;
    padding-right:6px;
    padding-top:10px;

}

td.GenericDataEditorGroup
{
    font-size:14px;
	color:#404040;
	padding-bottom:4px;
	text-align:left;
	font-weight:bold;
	border-bottom:1px solid;
	padding-top:30px;

}
td.GenericDataEditorField input
{  
    color:#666666;
   
}
td.GenericDataEditorField select
{  
    color:#666666;
   
}

 .GenericButton
{
  width: auto;
  background: #FFFFFF;
  border: 2px solid #4899BE;
  padding: 3px;
}


.customeredit span
{
    color:#ffffff !important;
    font-weight:bold;
    font-size:17px;
    background:#708ea8 !important;
    text-align:center;
}
td.customeredit
{
    
    background:#708ea8 !important;
    padding-top:15px;
    padding-bottom:15px;
    text-align:center !important;
}

DIV.GenericDataEditorToolTip
{
	width: 200px;
	padding: 10px;
	background-color: Yellow;
	border: black 1px solid;
	font-weight: normal;
}


/*-------------------------Security----------------------------*/




table.ProfileEditor
{
    
    
	border-right: #cccccc 1px solid;
	border-top: #cccccc 1px solid;
	border-left: #cccccc 1px solid;
	border-bottom: #cccccc 1px solid;
}
table.ProfileEditor input
{
	font: message-box;
	
	}
table.ProfileEditor select
{
	font: message-box;
}
tr.ProfileEditorHeader
{
	background-color: #eeeeee;
	font-weight: bold;
}
tr.ProfileEditorHeader td
{

	padding: 3px;
	
}
tr.ProfileEditorRow
{
}
td.ProfileEditorFieldCaption
{

	font-weight: bold;
	
}
td.ProfileEditorSeparator
{
	padding: 0px;
}
div.ProfileEditorSeparator
{
	width: 100%;
	height: 1px;
	border-top: gray 1px dashed;
}
span.ProfileDataCaption
{
	font-weight: bold;
	color: CaptionText;
}
span.ProfileDataValue
{
}

/*-----------------------PanelB2C1-------------------*/
div.PanelB2C1 {
}
	    
div.PanelB2C1 div.Left {
	background: url(Images/Panels/B2C1/gray_l.png) 0 0 repeat-y;
	position:absolute;	
	width:100%;
	height:100%;
}
div.PanelB2C1 div.Right {
	background: url(Images/Panels/B2C1/gray_r.png) 100% 0 repeat-y;
	position:absolute;	
	width:100%;
	height:100%;
	top:0;
	left:0;
}
div.PanelB2C1 div.Bottom {
	
	background: url(Images/Panels/B2C1/gray_b.png) 0 100% repeat-x;
	height: 100%;
	width: 100%;
	position: absolute;
    left: 0;
    top:0;
}

div.PanelB2C1 div.Top {
	
	background: url(Images/Panels/B2C1/gray_t.png) 0 0 repeat-x;
	height: 100%;
	width: 100%;
	position: absolute;
    left: 0;
    top:0;
}

div.PanelB2C1 div.RightBottom {
	
	background: url(Images/Panels/B2C1/gray_br.png) no-repeat 100% 100%;
    
	height: 100%;
	width: 100%;
	position: absolute;
    left: 0;
    top:0;
    
}
div.PanelB2C1 div.LeftBottom {
	
	background: url(Images/Panels/B2C1/gray_bl.png) no-repeat 0 100%; 
    
	height: 100%;
	width: 100%;
	position: absolute;
    left: 0;
    top:0;
    
}
div.PanelB2C1 div.RightTop {
	
	background: url(Images/Panels/B2C1/gray_tr.png) no-repeat 100% 0;
    
	height: 100%;
	width: 100%;
	position: absolute;
    left: 0;
    top:0;
    
}
div.PanelB2C1 div.LeftTop {
	
	background: url(Images/Panels/B2C1/gray_tl.png) no-repeat 0 0; 
	height: 100%;
	width: 100%;
	position: absolute;
    left: 0;
    top:0;
    
}


/*-----------------------PanelB2C2-------------------*/

div.PanelB2C2 {
  background: url(Images/Panels/B2C2/title_grey_l.png) white repeat-y left top !important;

  }
  
  div.PanelB2C2 td.PanelTitle 
{ 
	background: url(Images/Panels/B2C2/title_grey_l.png) white repeat-y left top !important;
}

div.PanelB2C2 div.Left {
	
	background: url(Images/Panels/B2C2/tr_l.png) repeat-y 0 0;
    height: 100%;
	width: 100%;
	position: absolute;
    left: 0;
    top:0;
    
}
div.PanelB2C2 div.Right {
	
	background: url(Images/Panels/B2C2/tr_r.png) repeat-y 100% 0;
   height: 100%;
	width: 100%;
	position: absolute;
    left: 0;
    top:0;
}


div.PanelB2C2 div.Top {
	
	background: url(Images/Panels/B2C2/tr_t.png) repeat-x 0 0;
	height: 100%;
	width: 100%;
	position: absolute;
    left: 0;
    top:0;
}

div.PanelB2C2 div.Bottom {
	
	background: url(Images/Panels/B2C2/tr_b.png) repeat-x 0 100%;
	height: 100%;
	width: 100%;
	position: absolute;
    left: 0;
    top:0;

}

div.PanelB2C2 div.LeftBottom {
	
	background: url(Images/Panels/B2C2/tr_bl.png) no-repeat 0 100%;
   height: 100%;
	width: 100%;
	position: absolute;
    left: 0;
    top:0;
}
div.PanelB2C2 div.RightBottom {
	
	background: url(Images/Panels/B2C2/tr_br.png) no-repeat 100% 100%;
	height: 100%;
	width: 100%;
	position: absolute;
    left: 0;
    top:0;
}
div.PanelB2C2 div.LeftTop {
	
	background: url(Images/Panels/B2C2/tr_tl.png) no-repeat 0 0;
   height: 100%;
	width: 100%;
	position: absolute;
    left: 0;
    top:0;
}
div.PanelB2C2 div.RightTop {
	
	background: url(Images/Panels/B2C2/tr_tr.png) no-repeat 100% 0;
	height: 100%;
	width: 100%;
	position: absolute;
    left: 0;
    top:0;
}

/*-----------------------PanelB2C3-------------------*/

div.PanelB2C3 {
  background: url(Images/Panels/B2C2/title_grey_r.png) white repeat-y right top !important;

}

div.PanelB2C3 td.PanelTitle 
{ 

background: url(Images/Panels/B2C2/title_grey_r.png) white repeat-y right top !important;

}

div.PanelB2C3 div.Left {
	
	background: url(Images/Panels/B2C2/tr_l.png) repeat-y 0 0;
    height: 100%;
	width: 100%;
	position: absolute;
    left: 0;
    top:0;

    
}
div.PanelB2C3 div.Right {
	
	background: url(Images/Panels/B2C2/tr_r.png) repeat-y 100% 0;
    height: 100%;
	width: 100%;
	position: absolute;
    left: 0;
    top:0;
}


div.PanelB2C3 div.Top {
	
	background: url(Images/Panels/B2C2/tr_t.png) repeat-x 0 0;
	height: 100%;
	width: 100%;
	position: absolute;
    left: 0;
    top:0;
}

div.PanelB2C3 div.Bottom {
	
	background: url(Images/Panels/B2C2/tr_b.png) repeat-x 0 100%;
	height: 100%;
	width: 100%;
	position: absolute;
    left: 0;
    top:0;
}

div.PanelB2C3 div.LeftBottom {
	
	background: url(Images/Panels/B2C2/tr_bl.png) no-repeat 0 100%;
   height: 100%;
	width: 100%;
	position: absolute;
    left: 0;
    top:0;
}
div.PanelB2C3 div.RightBottom {
	
	background: url(Images/Panels/B2C2/tr_br.png) no-repeat 100% 100%;
	height: 100%;
	width: 100%;
	position: absolute;
    left: 0;
    top:0;
}
div.PanelB2C3 div.LeftTop {
	
	background: url(Images/Panels/B2C2/tr_tl.png) no-repeat 0 0;
    height: 100%;
	width: 100%;
	position: absolute;
    left: 0;
    top:0;
}
div.PanelB2C3 div.RightTop {
	
	background: url(Images/Panels/B2C2/tr_tr.png) no-repeat 100% 0;
	height: 100%;
	width: 100%;
	position: absolute;
    left: 0;
    top:0;
}

/*-----------------------PanelCPR1-------------------*/
div.PanelCPR1 {
	background: url(Images/Backgrounds/tab.jpg) repeat-x;
	height: 24px;
}

div.PanelCPR2 {
	background: url(Images/Backgrounds/generictable_bg.png) #d8d7d7 repeat-x;
}

div.PanelCPR3 {
	background: #cbc9ca;
}



/*---------------------------------------------------------B2C--------------------------------------------------*/

.B2C .TabStrip
{


}

.B2C .TabStrip td
{
	vertical-align: middle;
}
.B2C .TabStrip a, .B2C .TabStrip a:active, .B2C .TabStrip a:visited
{
	color: white;
	border: 1px;
    border-top-style: hidden;
    border-bottom-style: hidden;
    border-left-style: inset;
    border-right-style: inset;
    border-left-color: #1a1b1c;
    border-right-color: #5d5f60;
    font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	line-height: 9px;
	padding-top: 9px;
	padding-bottom: 9px;
	background: url(Images/Backgrounds/section_bg.png) repeat-x center left;
	display: block;
	text-align: center;
}
.B2C .TabStrip a:hover
{
	background: url(Images/Backgrounds/section_hover.png) repeat-x center left;
	color: #ffffff;
	text-decoration: none;
}
.B2C TD.TabSeparator
{
	background: white;
	width: 0;
}
.B2C TD.Tab
{
	vertical-align: middle;
	text-align: center;
}
.B2C TD.SelectedTab
{
	vertical-align: middle;
	text-align: center;
	background: url(Images/Backgrounds/section_active.png) repeat-x center left;
	color: white;
	text-decoration: none;
	font-weight: bold;
}



.B2C span.TableCaption
{
	border-right: white 1px solid;
	background-position: 8px center;
	border-top: white 1px solid;
	font-weight: bold;
	background-attachment: scroll;
	background-color: #e1e1e1;
	background-image: url(Images/Misc/parttitle_arrow.png);
	border-left: white 1px solid;
	color: #333;
	text-indent: 30px;
	padding-top: 8px;
	border-bottom: white 1px solid;
	background-repeat: no-repeat;
	height: 22px;
}

.B2C span.TableCaption2
{
	padding:0px 0px 10px 10px!IMPORTANT;
	border-bottom:1px solid #e2e4e9;
	background-color:#f8f9f8;
	margin:10px 0px 0px 0px!IMPORTANT;
	font:bold 16px tahoma!IMPORTANT;
	color:#3079bb!IMPORTANT;
}
.B2C table.GridView
{
	 background: white;
}
.B2C td.GroupViewHeader {
	width: 250px;
	height: 18px;
	background: NONE;
	border-top: black 1px none;
	border-bottom: black 1px none;
	cursor: default;
	padding: 3px 0 3px 10px;
}
.B2C td.GroupViewItemSelected {
	background: none;
	padding: 5 0 6 0!important;
	height: 27px;
	border-bottom: 1px #e2e4e9 solid;
}


.B2C div.FooterGroupView
{
	background-image: url(Images/Backgrounds/Footer.png);
	height: 40px;
	width: 100%;
}

.B2C TABLE.SmallPart {
	background: none!important;
	border-right: #cdcdcd 1px solid;
	border-top: #cdcdcd 1px solid;
	border-left: #cdcdcd 1px solid;
	border-bottom: #cdcdcd 1px solid;
	width: 200px;
}
.B2C TD.SmallPartLink
{
  text-align: left;
  color: black;
}
.B2C TD.SmallPartLink A 	
{
    padding-left: 5px;
    FONT: 10px/18px Tahoma;	
    COLOR: #666666 !important;	
    TEXT-DECORATION: none !important;
    
   
}

.B2C table.BasketWizard {
	border: none;
	background: none;
	font-family: Lucida Sans Unicode;
	font-size: 11px;
}


.B2C tr.BasketRow {
	background: none;
	height: 66px;
}

.B2C tr.BasketRow td, .B2C tr.BasketFooter td {
	background:none !important;
}

.B2C tr.BasketFooter {
	background: none;
	font-weight: bold;
	white-space: nowrap;
}

.B2C table.SearchParamsPanel
{
	background: url(Images/Backgrounds/page_bg.png) right top repeat-y;
	background-color: #ffffff;
	font: menu;
	color: menutext;
}


.B2C table.BasketForm span.BasketViewProperties
{
    font-size: 10px;
	color: #293236 !important;
	text-decoration: none;
	font-weight:500 !important;
	font-family:Verdana !important;
}


.B2C fieldset.CatalogTree {
	background: #d8d7d7;
	BORDER: medium none;
	PADDING: 0 0 0 5 !IMPORTANT;
}

.B2C TD.CatalogTreeGroup {	
PADDING-RIGHT: 0px;	
PADDING-LEFT: 7px;	
PADDING-BOTTOM: 5px;	
WIDTH: 100%;	
PADDING-TOP: 5px;	
BORDER-BOTTOM: #e2e4e9 1px solid;	
WHITE-SPACE: normal !important
}




.B2C td.CatalogTreeGroup a {
	font-family: Lucida Sans Unicode;
	font-size: 11px !important;
	font-weight: normal !important;
	color: #333;
	text-decoration: none;
	padding-left: 3px;
}



.B2C TD.CatalogTreeTitle 
 {	
     background: url(Images\Backgrounds\Titles\titleblue.png)  no-repeat 5px 5px !important;	
     WIDTH: 300px !important;	
     PADDING-TOP: 8px !important;
  }
.B2C TD.CatalogTreeTitle SPAN 
{	
    FONT: 11px Tahoma, Arial, Helvetica, sans-serif;	
    COLOR: #ffffff !important;
    font-weight:bold !important;
 }


.B2C td.PartTitle {
	padding: 3 0 0 0;
	margin: none;
	background: none;
	border: none;
	height: 27px;
	padding-bottom: 2px;
}


.B2C td.PartTitle span {
	background: none;
	font: bold 12px Lucida Sans Unicode;
	color: #333333;
	TEXT-DECORATION: none;
	overflow: hidden;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	-moz-binding: url('ellipsis.xml#ellipsis');
	padding: 2 0 0 5 !important;
}

.B2C td.PartTitle a {
	font: bold 12px Lucida Sans Unicode;
	color: #333333 !important;
}



.B2C td.Footer
{
	vertical-align: middle;
}


.B2C div.FooterSiteMap a
{
	padding: 8px 0px;
	font:normal 11px Arial;
	color:#ffffff;
	text-decoration:none;
}

.B2C div.FooterSiteMap a:hover
{
	font:normal 11px Arial;
	color:#ffffff;
	text-decoration:underline;
}


.B2C span.Provider
{
	font-weight: bold;
	color: white;
}


.B2C table#ctl00_CenterZone a, table#ctl00_CenterZone a:active, table#ctl00_CenterZone a:visited, table#ctl00_CenterRightZone a, table#ctl00_CenterRightZoneB2C a:active, table#ctl00_CenterRightZone a:visited, table#ctl00_CenterLeftZone a, table#ctl00_CenterLeftZone a:active, table#ctl00_CenterLeftZone a:visited, table#ctl00_RightZone a, table#ctl00_RightZone a:active, table#ctl00_RightZone a:visited, table#ctl00_LeftZone a, table#ctl00_LeftZone a:active, table#ctl00_LeftZone a:visited, table#ctl00_BottomZone a, table#ctl00_BottomZone a:active, table#ctl00_BottomZone a:visited {
	color: #333333; /*font-weight: bold;*/;
	text-decoration: none;
}

.B2C TABLE.OrderCreationResults
{
   border: 1px #6a8ccb solid;
}


.B2C span.ProductCode
{
    
}

.B2C a.ProductCode
{
    font-size: 10px;
	color: #293236 !important;
	text-decoration: none;
	font-weight:500 !important;
	font-family:Verdana !important;
}

.B2C a.Productdescription, .B2C td.Productdescription {	
FONT-WEIGHT: bold;	
FONT-SIZE: 10px;	
COLOR: #293236 !important;	
TEXT-DECORATION: none;
overflow: hidden;	
text-overflow: ellipsis;
-o-text-overflow: ellipsis;
-moz-binding: url('ellipsis.xml#ellipsis');
}

.B2C table.ProductTable
{
   border: none;
}

.B2C table.ProductTable th
{
	
	height: 26px;
	border: none;
	color: white;
}
.B2C table.ProductTable TD TABLE TD 
{	
BORDER-RIGHT: medium none;	
BORDER-TOP: medium none;	
BORDER-LEFT: medium none;	
BORDER-BOTTOM: medium none
}


.B2C TR.ProductFooter
{
	background: url(Images/Backgrounds/section_active.png) repeat-x;
    height: 26px;
	font-weight: bold;
	white-space: nowrap;
}


.B2C tr.Productrow
{
   background: white;
   height: 66px;

   
}

.B2C tr.Productrow td
{
   border: none;
}

.B2C td.ProductsListItem
{
	padding: 0px;
    background: white;
    border:none;
}

.B2C td.ProductsAlternatingListItem
{
	vertical-align: bottom;
	padding: 0px;
	border-left: 1px solid #a9a9a9 !important;
    background: white;
    border-bottom: none;
    border-top: none;
    border-right: none;
}

.B2C table.ProductdetailsForm
{
  background: white;
  border: none;
} 

.B2C table.ProductdetailsTable
{

 background: white;
  
}

.B2C div.ProductdetailsProperties
{
 background: url(Images/Backgrounds/page_bg.png) white repeat-y right top;
}  

.B2C .price {
	background: url(Images/Backgrounds/bgPrice.gif) repeat-x;
}

   .B2C TD.ProductsTitle 	
{
    PADDING-RIGHT: 10px;	
    BACKGROUND-POSITION: 6px 0px;	
    PADDING-LEFT: 18px;	
    BACKGROUND-IMAGE: url(Images/Backgrounds/PartTitle.png);	
    PADDING-BOTTOM: 0px;	
    VERTICAL-ALIGN: middle;	
    WIDTH: 216px;	
    PADDING-TOP: 0px;	
    BACKGROUND-REPEAT: no-repeat;	
    HEIGHT: 38px
}

.B2C TD.ProductsTitle a	
{
    color: #293236 !important;
}

 .B2C .ProductList_id 	
{
    PADDING-RIGHT: 0px;	
    PADDING-LEFT: 10px;	
    PADDING-BOTTOM: 5px;	
    FONT: bold 11px tahoma;	
    COLOR: #222f06;	
    PADDING-TOP: 0px;
 }
 
.B2C TD.ProductDescription 
 {	
     PADDING-RIGHT: 0px;	
     PADDING-LEFT: 10px;	
     PADDING-BOTTOM: 5px;	
     PADDING-TOP: 0px;
  }
  
 .B2C .productItemTable 
  {	
      PADDING-RIGHT: 0px;	
      DISPLAY: inline;	
      PADDING-LEFT: 0px;	
      FLOAT: left;	
      PADDING-BOTTOM: 0px;	
      MARGIN: 0px;	
      WIDTH: 236px;	
      PADDING-TOP: 0px;
      width: 100% !important;
   }
.B2C.productItemTable .new {	PADDING-RIGHT: 4px;	PADDING-LEFT: 0px;	PADDING-BOTTOM: 0px;	MARGIN: 0px;	WIDTH: 232px;	PADDING-TOP: 0px;	HEIGHT: 16px}
.price {	PADDING-RIGHT: 0px;	BACKGROUND-POSITION: left top;	DISPLAY: inline;	PADDING-LEFT: 0px;	FLOAT: left;	BACKGROUND-IMAGE: url(Images/Backgrounds/bgPrice.gif);	PADDING-BOTTOM: 0px;	MARGIN: 0px 4px 0px 0px;	PADDING-TOP: 0px;	BACKGROUND-REPEAT: repeat-x} 
.tim {	PADDING-RIGHT: 2px !important;	PADDING-LEFT: 0px;	PADDING-BOTTOM: 7px;	FONT: bold 12px tahoma;	COLOR: #668229;	PADDING-TOP: 4px} 
.tcost {
	white-space: nowrap;
	PADDING-LEFT: 4px;
	FONT: bold 13px Lucida Sans Unicode;
	WIDTH: 97px;
	COLOR: #ffffff;
	PADDING-TOP: 2px;
} 
.tprice {	PADDING-LEFT: 4px;	FONT: bold 11px tahoma;	COLOR: #666666;	PADDING-TOP: 2px}
.B2C .productItemTable .imageCell {	PADDING-RIGHT: 0px;	PADDING-LEFT: 0px;	PADDING-BOTTOM: 0px;	MARGIN: 0px;	PADDING-TOP: 0px;	HEIGHT: 107px}
.B2C TD.ProductsAlternatingListItem {	VERTICAL-ALIGN: bottom;	BORDER-LEFT: #d0e0af 1px solid}
.B2C TABLE.SiteMapPath A {	FONT-WEIGHT: normal !important;	MARGIN: 0px 10px 0px 2px;	COLOR: #7f8081 !important} 
.B2C TABLE.SiteMapPath {	FLOAT: left;	MARGIN: 5px 5px 5px 15px;	FONT: 10px Tahoma, Arial, Helvetica, sans-serif;	COLOR: #7f8081}
.B2C .ProductListConstructor {	FONT: 11px tahoma;	COLOR: #666666;padding-left:10px;}

.B2C TD.ProductDetailsTitle SPAN {
	MARGIN: 10px 0px 0px;
	FONT: bold 14px Lucida Sans Unicode;
	OVERFLOW: hidden;
	WIDTH: 260px;
	COLOR: #333333 !important;
	display: table-row;
	TEXT-OVERFLOW: ellipsis;
}
.B2C TD.ProductDetailsTitle {
	PADDING-RIGHT: 0px !important;
	PADDING-LEFT: 10px !important;
	PADDING-BOTTOM: 10px !important;
	PADDING-TOP: 0px !important;
	BORDER-BOTTOM: none;
	BACKGROUND: none;
}


.B2C DIV.ProductTabsContainer {
	border: 1px silver solid;
	padding: 0px;
	min-height: 244px !important;
	height: 100%;
	width: 100% !important;
	background: none;
}

.B2C td.ElectDescription   {
display: table-cell;
overflow: hidden;	
text-align: left !important;
text-overflow: ellipsis;
-o-text-overflow: ellipsis; 
-moz-binding: url('ellipsis.xml#ellipsis');
}


.B2C table.ScrollerParamsPanel
{
    background: url(Images/Backgrounds/page_bg.png) white repeat-y right top;
	border: 1px solid #6A8CCB;
}

.B2C table.ProductsParamsPanel {
	background: #d8d7d7;
	color: black;
}

.B2C TD.ProductsParamsPanelFieldHeader A {
	font-size: 13px;
	font-weight: bold;
}

.B2C span.ProductsFilterPanel 
{
BORDER-BOTTOM: #e2e4e9 1px solid;	
BACKGROUND-COLOR: #f8f9f8;
}

.B2C table.ProductsFilterPanel
{
MARGIN: 5px 0px 0px;
FONT: 11px tahoma;
WIDTH: 458px;
COLOR: #666666;
background: none !important;
}

.B2C table.ProductsFilterPanel TD 
{
FONT: 11px tahoma;	
COLOR: #666666
}


.NoteListField 
{
    margin-left: 4px;
    margin-right: 2px;
}  

.BasketAndWishIcon
{
    vertical-align:middle;
    border:0;
}

.red input
{
    background-color:#C0C0C0;
    
}

.green  input
{
    background-color:White;
    
}

.B2C td.Instructions
{
	text-indent: 20px;
	color: BLACK;
}

.B2C span.ProfileDataCaption
{
	font-weight: bold;
	color: BLACK;
}



.B2C1 tr.Productrow td
{

   background: none !important;
   border: none;
}



 .B2C1 td.ProductsListItem 
{
	padding: 0px;
    background: none !important;
   border: none;
}




.B2C1 td.ProductsListItem 
{
	padding: 0px;
    background: none !important;
    border: none;
        
}

.B2C1 td.ProductsAlternatingListItem
{
	vertical-align: bottom;
	padding: 0px;
    background: none !important;
    border: none;
    
  
}

.B2C1 td.ProductsListItem a, .B2C1 td.ProductsAlternatingListItem a {
	font-family:Verdana;
	font-size:11px;
	font-weight:bold;
    color: #6c6f71 !important;
   
    
}

.B2C1 td.ProductsListItem a:hover, .B2C1 td.ProductsAlternatingListItem a:hover {
	font-size:12px;
    text-decoration:underline;
}


.B2C1 table.ProductdetailsForm
{
  background: none;
  border: none;
}


.B2C1 td.PartTitle
{
	padding: 4px 0px 3px 2px;
	margin: 0;
	background: none;
	border: none;
	text-align:left;
	
}


.B2C1 td.PartTitle span
{ 
	font: bold 12px Arial;
	color: #293236;
	background: none;
	text-align:left;
	padding:none;
	
}

.B2C1 td.PartTitle a
{
	font: bold 12px Arial;
	color: #293236 !important;
	text-align:left;
}


.NoData
{
	padding: 10px 0px 0px 11px;
	margin: 0px 0px 0px 0px;
	display: inline;
	border: 0;
	width: 215px;
	font: bold 10px Tahoma;
	color: #666666;
}
.NoData img
{
	vertical-align: middle;
}



.GenericMenu2 a {
	
	font-family:Verdana;
	font-size:11px;
	font-weight:bold;
	color: #333333;
}



table.GenericMenu2 {
	
	border: 1px white solid;
	background: none;
}

.GenericMenu2 tr td {


background: url(Images/Backgrounds/menutab.gif) repeat-x !important;


}


.GenericMenu2 td{

padding-top: 4px;
background: none;

}



.Menu2StaticSelectedStyle 
{
    
    /* background:#a09c9c; */
    font-size: 12px;
    font-weight: bold;
    font-style: italic;
    color: navy !important;
}

.Menu2DynamicSelectedStyle 
{
    
    /*background:#a09c9c;*/
    font-size: 12px;
    font-weight: bold;
    font-style: italic;
    color: navy !important;
}


.Menu2DynamicHoverStyle {

color: navy !important;
font-size: 12.5px;	
}


.Menu2StaticHoverStyle {

color: navy !important;
	
}



.NoPadding {
	padding: 0px !important;
}



table.EditorTabStyle {
	width:300px;
	height:24px;
	padding:none;
}

.EditorTabStyle td{
	width:100px;
	height:20px;
	
}
.EditorTabItemStyle {
	background: url(Images/Backgrounds/tab_bg_editor.png) no-repeat;
	color:white;
	width:100px;
	height:20px;
}

.EditorTabItemStyle A {
	text-align:center;
	padding-top:2px;
}

.EditorTabHoverStyle {
	background: url(Images/Backgrounds/section_hover_editor.png) no-repeat;
	color:white;
	width:100px;
	height:20px;
}

.EditorTabSelectedStyle {
	background: url(Images/Backgrounds/section_active_editor.png) no-repeat;
	color:white;
	width:100px;
	height:20px;
}

table.AdvancedLogin td.CreateUser, table.AdvancedLogin td.Login {
	background: url(Images/Backgrounds/AdvancedLogin.png) #b6b7b9 repeat-x;
	height: 370px;
	width: 444px;
}

table.AdvancedLogin table.Container {
	width: 400px;
}

table.AdvancedLogin tr.Title {
	font-family: Lucida Sans Unicode;
	font-size: 16px;
	font-weight: bold;
}

table.AdvancedLogin tr.Instruction
{
}

table.AdvancedLogin tr.Data {
}

table.AdvancedLogin tr.Data td.Label {
	font-family: Lucida Sans Unicode;
	font-size: 11px;
	color: #333;
	white-space: nowrap;
}

table.AdvancedLogin tr.Data td.Data {
	text-align: left;
	padding-left: 3px;
	padding-bottom: 2px;
}

table.AdvancedLogin tr.Data td.Data input {
	width: 150px;
	height: 22px;
	border-width: 1px;
	font-family: "Lucida Sans Unicode";
	font-size: 13px;
}

table.AdvancedLogin tr.Data td.Validator {
}

table.AdvancedLogin tr.Validator {
}

table.AdvancedLogin tr.Button
{
}

table.AdvancedLogin tr.Button input {
	background: url(Images/Backgrounds/AdvancedLoginButton.png) no-repeat;
	border-style: none;
	border-width: 0px;
	color: White;
	font-size: smaller;
	font-weight: bold;
	width: 103px;
	height: 21px;
	cursor: pointer;
	text-align: center;
	vertical-align: middle;
	padding-bottom: 3px;
}

table.AdvancedLogin tr.AcceptTerms
{
}

table.AdvancedLogin tr.AcceptTerms input {
}

table.AdvancedLogin tr.PasswordRecovery {
	height: 140px;
}

table.AdvancedLogin tr.PasswordRecovery a {
	font-family: Lucida Sans Unicode;
	font-size: 11px;
	white-space: nowrap;
	color: #333;
	font-weight: normal!important;
}

.B2C td.GalleryPreviewArea
{
	text-align:center;
	width:280px;
}


.B2C TABLE.BasketSmallFooter {
	background: url(Images/Backgrounds/Basketfooter.gif) repeat-x;
	vertical-align:bottom;
	color:white;
}

.B2C span.ProductTotalPriceSum
{
	font-weight: bold;
	font-size: 12px;
	color: #fff;
}




/*-------------------------genericMenu----------------------------*/

table.GenericMenu {
	padding: 0 0 0 0;
}


 .GenericMenu a{
	
	font-family:Verdana;
	font-size:11px;
    font-weight:bold;
    vertical-align:middle!important;
    
 }

table.GenericMenu td{

    padding-top: 0px ;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	vertical-align:middle;
	text-align:center;
	height:100%;
}

.Safari table.GenericMenu td{

    padding-top: 0px ;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	vertical-align:middle;
	text-align:center;
	height:100%;
	width:93px;
}


	

.StaticMenuItemStyle {

	font-family:Verdana;
	font-size:11px;
    font-weight:normal;
    color:#333;
    height:24px;
    table-layout:fixed;	
}

.FireFox a.StaticMenuItemStyle div{
margin-top:5px;

}

.Safari  a.StaticMenuItemStyle div{
margin-top:7px;
}

.Chrome  a.StaticMenuItemStyle div{
margin-top:0px;

}

 a.StaticMenuItemStyle div{
margin-top:4px;

}
 .StaticMenuItemStyle td A{
padding-top:4px;

}


 .DynamicMenuItemStyle {
	
	font-family:Verdana;
	font-size:11px ;
    padding-top: 5px ;
	padding-bottom: 5px;
	border-bottom: 1px #c2c2c2 solid;
	height:5px;
	
}



.StaticSelectedStyle {
	font-weight: bold;
	color: Navy;
	font-size: 13px;
	font-style: italic;
	background: #dbc37d;
}

.DynamicSelectedStyle {
	font-weight: bold;
	color: Navy;
	font-size: 13px;
	font-style: italic;
	background: #dbc37d;
}


.SearchImage {
	margin: 0px 2px 0px 0px;
	height: 19px;
	vertical-align: middle;
}


.SearchTextBox {
	margin: 0px 4px 0px 0px;
	height: 19px;
}

.SearchTextBox input {
	
border-width:1px;
 border-top:1px #333 inset;
 border-left:1px #333 inset;
 border-right:none;
 border-bottom:none;

}

/*------------------------MenuGroupView----------------------*/


 div.MenuGroupView
{
    
    background: #e3e1d2;
    
}
	
 div.MenuGroupView a
{
    color:black;
    font-family:Verdana;
    font-size:11px;
    font-variant:normal;
	text-decoration: none;
	
}
 td.MenuGroupViewHeader
{
    background:none;
    border:none;
    cursor: none;
	padding: 1 16 1 16;
}
 td.MenuGroupViewHeader a
{
	font-weight: bold;
	color: black;
	padding-left: 0px;
	
}

 td.MenuGroupViewHeader a:hover {
    color: #ef1418;
}

 td.MenuGroupViewItem
{   
    color: black;
	padding: 1 16 1 0;
}
 td.MenuGroupViewItem a
{
	color: Black;
	font-family:Verdana;
    font-size:11px;
    padding-left: 0px;

}

 td.MenuGroupViewItem a:hover
{
	color: #ef1418;
}

 td.MenuGroupViewHeaderSelected
{
	height: 20px;
	padding:none;
	
}
 td.MenuGroupViewItemSelected
{
	background:none;
	padding:none;
}















.SiteMap {
	padding: 0 0 0 0;
}
table.SiteMap {
	background: url(Images/Backgrounds/header.jpg) no-repeat;
	height: 65px;
}
.Safari td.LoginInfo {
	text-align: left;
	width: 120px;
}
td.LoginInfo {
	text-align: left;
	width: 120px;
}
.Chrome td.LoginInfo {
	text-align: left;
	width: 120px;
}
.Safari td.LoginInfo {
	text-align: left;
	width: 120px;
}
.Chrome td.Banner {
	visibility: hidden;
}
.Chrome td.LoginInfo {
	text-align: left;
	width: 120px;
}
td.LanguagePlaceHolder {
	display: none!important;
}
.Chrome td.Banner {
	visibility: hidden;
}
.Safari td.LanguagePlaceHolder {
	display: none!important;
}
td.LanguagePlaceHolder {
	display: none!important;
}
.Chrome td.LanguagePlaceholder {
	display: none!important;
}
.Safari td.LanguagePlaceHolder {
	display: none!important;
}
.Safari td.Banner {
	visibility: hidden;
}
.Chrome td.LanguagePlaceholder {
	display: none!important;
}
.Safari td.Banner {
	visibility: hidden;
}
td.Logo img {
	margin: 0 0 0 12px;
	padding: 4px 0 0 0;
}
td.LoginStatus A:hover {
	color: #7d591d;
}
td.LoginStatus {
	width: 150px;
	text-align: center;
	padding: 0 0 0 150;
}
td.LoginStatus A {
	color: #333;
	font-family: Lucida Sans Unicode;
	padding: 0 0 0 20px;
}
td.LoginStatus A:hover {
	color: #7d591d;
}
td.LoginStatus A {
	color: #333;
	font-family: Lucida Sans Unicode;
	padding: 0 0 0 20px;
}
tr.Footer {
	background: #e3e1d2;
	border: 1px solid silver;
}
td.Footer A {
	text-decoration: none;
	color: #333;
	font-family: "Lucida Sans Unicode";
	font-size: 11px;
	vertical-align: middle;
	text-align: left!important;
}
td.Footer SPAN {
	font-family: "Lucida Sans Unicode";
	font-size: 11px;
	color: #333;
	vertical-align: middle;
}
div.FooterSiteMap {
	text-align: left;
	padding-left: 10px;
	height: 40px;
	width: 100%;
	font-family: "Lucida Sans Unicode";
	font-size: 11px;
	vertical-align: middle;
}
.titleblackline {
	background: url(Images/Backgrounds/Titles/titleblackline.gif) no-repeat !important;
}
div.FooterGroupView {
	background: #e3e1d2;
	height: 40px;
	width: 100%;
}
.titleblackline span {
	color: black !important;
}
.titleblackline {
	background: url(Images/Backgrounds/Titles/titleblackline.gif) no-repeat !important;
}
.titleblackline a {
	color: black !important;
	margin-left: 4px !important;
}
.titleblackline span {
	color: black !important;
}
span.titleblackline {
	FONT: bold 14px Lucida Sans Unicode;
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	PADDING-TOP: 20px;
}
.titleblackline a {
	color: black !important;
	margin-left: 4px !important;
}
div.PanelCA {
}
span.titleblackline {
	FONT: bold 14px Lucida Sans Unicode;
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	PADDING-TOP: 20px;
}
div.PanelCA div.Top {
	background: url(Images/Panels/ca/blackline.gif) repeat-x 0 0;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}
div.PanelCA {
}
div.PanelCA2 {
}
div.PanelCA div.Top {
	background: url(Images/Panels/ca/blackline.gif) repeat-x 0 0;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}
div.PanelCA2 div.Top {
	background: url(Images/Panels/ca2/ca2line.gif) repeat-x 0 0;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}
div.PanelCA3 {
	background: #818286;
	height: 30px;
}
div.PanelCA4 {
	background: url(Images/Backgrounds/sitemappathbg.jpg) repeat-x;
	height: 27px;
}
div.PanelCA5 {
	background: url(Images/Backgrounds/contactbg.gif) no-repeat;
	border: 1px #6D6D6F solid;
}
div.PanelNews {
	background: #f2dea9;
}
.B2C2 td.PartTitle {
	padding: 4px 0px 0px 2px;
	margin: 0;
	background: none;
	border: none;
}
.B2C2 td.PartTitle span {
	background: none;
	font: bold 14px Lucida Sans Unicode;
	color: #333333;
	TEXT-DECORATION: none;
	overflow: hidden;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	-moz-binding: url('ellipsis.xml#ellipsis');
	padding-top: 10px;
	padding-left: 0px;
}
.B2C td.CatalogTree a {
	font-family: Lucida Sans Unicode;
	font-size: 11px;
	font-weight: normal !important;
	color: #333 !important;
}
.B2C td.CatalogTreeSelected a {
	color: #ef1418 !important;
	font-weight: bold;
	font-style: normal;
	text-decoration: NONE;
}
.B2C td.CatalogTreeCategory a {
	font-family: Lucida Sans Unicode;
	font-size: 11px !important;
	font-weight: normal !important;
	color: #333;
	text-decoration: none;
	padding-left: 3px;
	padding-bottom: 6px;
}
.B2C td.CatalogTreeSubcategory a {
	font-size: 11px !important;
	font-weight: normal !important;
	color: #333;
	padding-left: 3px;
	padding-bottom: 6px;
}
.B2C td.CatalogNode {
	padding-left: 3px;
	padding-right: 1px;
	padding-top: 5px;
}
.catitleblack {
	background: url(Images/Backgrounds/Titles/catitleblack.jpg) repeat-x !important;
}
.catitleblack span {
	color: white!important;
	padding: 4 0 0 5 !important;
}
span.catitleblack {
	FONT: bold 12px Arial;
	color: White;
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 16px;
	PADDING-BOTTOM: 3px;
	MARGIN: 0px;
	PADDING-TOP: 4px;
}
.catitleblack a {
	color: white!important;
	margin-left: 5px !important;
}
.catitlebrown {
	background: url(Images/Backgrounds/Titles/catitlebrown.jpg) repeat-x !important;
}
.catitlebrown span {
	color: white!important;
	padding: 4 0 0 5 !important;
}
span.catitlebrown {
	FONT: bold 12px Lucida Sans Unicode;
	color: White;
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 16px;
	PADDING-BOTTOM: 3px;
	MARGIN: 0px;
	PADDING-TOP: 4px;
}
.catitlebrown a {
	color: white!important;
	margin-left: 5px !important;
}
.catitlechaki {
	background: url(Images/Backgrounds/Titles/catitlechaki.jpg) repeat-x !important;
}
.catitlechaki span {
	color: white!important;
	padding: 4 0 0 5 !important;
}
span.catitlechaki {
	FONT: bold 12px Lucida Sans Unicode;
	color: White;
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 16px;
	PADDING-BOTTOM: 3px;
	MARGIN: 0px;
	PADDING-TOP: 4px;
}
.catitlechaki a {
	color: white!important;
	margin-left: 5px !important;
}
.catitlegray {
	background: url(Images/Backgrounds/Titles/catitlegray.jpg) repeat-x !important;
}
.catitlegray span {
	color: white!important;
	padding: 4 0 0 5 !important;
}
span.catitlegray {
	FONT: bold 12px Lucida Sans Unicode;
	color: White;
	MARGIN: 0px;
	PADDING: 4px 0px 3px 16px;
}
.catitlegray a {
	color: white!important;
	margin-left: 5px !important;
}
.catitleorange {
	background: url(Images/Backgrounds/Titles/catitleorange.jpg) repeat-x !important;
}
.catitleorange span {
	color: white!important;
	padding: 0 0 0 5 !important;
}
span.catitleorange {
	FONT: bold 12px Lucida Sans Unicode;
	color: White;
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 16px;
	PADDING-BOTTOM: 3px;
	MARGIN: 0px;
	PADDING-TOP: 4px;
}
.catitleorange a {
	color: white!important;
	margin-left: 5px !important;
}
.catitlegreen {
	background: url(Images/Backgrounds/Titles/catitlegreen.jpg) repeat-x !important;
}
.catitlegreen span {
	color: white!important;
	padding: 0 0 0 5 !important;
}
span.catitlegreen {
	FONT: bold 12px Lucida Sans Unicode;
	color: White;
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 16px;
	PADDING-BOTTOM: 3px;
	MARGIN: 0px;
	PADDING-TOP: 4px;
}
.catitlegreen a {
	color: white!important;
	margin-left: 5px !important;
}
.cabaskettitle {
	background: url(Images/Backgrounds/Titles/basket.png) repeat-x !important;
}
.cabaskettitle span {
	color: white!important;
	padding: 0 0 0 5 !important;
}
span.cabaskettitle {
	FONT: bold 12px Lucida Sans Unicode;
	color: White;
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 16px;
	PADDING-BOTTOM: 3px;
	MARGIN: 0px;
	PADDING-TOP: 4px;
}
.cabaskettitle a {
	color: white!important;
	font-family: "Lucida Sans Unicode"!important;
	font-size: 13px!important;
	font-weight: bold!important;
	margin-left: 0px !important;
}
.catitlegrayline {
	background: url(Images/Backgrounds/Titles/titlegrayline.gif) repeat-x !important;
}
.catitlegrayline span {
	color: #333!important;
	padding: 4 0 0 5 !important;
}
span.catitlegrayline {
	FONT: normal 11px Lucida Sans Unicode !important;
	color: #333;
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 16px;
	PADDING-BOTTOM: 3px;
	MARGIN: 0px;
	PADDING-TOP: 4px;
}
.catitlegrayline a {
	color: #333;!important;
	margin-left: 5px !important;
}
.CA td.ProductsListItem {
	vertical-align: bottom;
	padding: 0 3px 0 3px;
	background: none;
	border: none;
	font-family: Lucida Sans Unicode;
	font-size: 11px;
	color: #333!important;
	font-weight: normal;
}
.CA td.ProductsAlternatingListItem {
	vertical-align: bottom;
	padding: 0 3px 0 3px;
	background: none;
	border: none;
	font-family: Lucida Sans Unicode;
	font-size: 11px;
	color: #333!important;
	font-weight: normal;
}
.CA td.ProductsListItem a, .CA td.ProductsAlternatingListItem a {
	font-family: Lucida Sans Unicode;
	font-size: 11px;
	color: #333 !important;
	font-weight: normal;
}
.CA td.ProductsListItem a:hover, .CA td.ProductsAlternatingListItem a:hover {
	font-size: 11px;
	cursor: pointer;
	text-decoration: none!important;
}
.CA2 td.ProductsListItem {
	vertical-align: bottom;
	padding: 0 0 0 0;
	background: url(Images/Backgrounds/itembg.jpg) repeat-x;
	border: none;
	border-bottom: 3px solid white;
	font-family: Lucida Sans Unicode;
	font-size: 11px;
	font-weight: normal;
}
.CA2 td.ProductsAlternatingListItem {
	vertical-align: bottom;
	padding: 0 0 0 0;
	background: url(Images/Backgrounds/itembg.jpg) repeat-x;
	border-left: 3px solid white;
	border-top: none;
	border-bottom: 3px solid white;
	border-right: none;
	font-family: Lucida Sans Unicode;
	font-size: 11px;
	font-weight: normal;
}
.CA2 td.ProductsListItem a, .CA2 td.ProductsAlternatingListItem a {
	color: #333 !important;
	text-decoration: none!important;
}
.CA2 td.ProductsListItem a:hover, .CA2 td.ProductsAlternatingListItem a:hover {
	cursor pointer;
	text-decoration: underline!important;
}
.CA3 td.ProductsListItem, .CA3 td.ProductsAlternatingListItem {
	vertical-align: bottom;
	padding: 0 0 0 0;
	background: none;
	border: none;
	font-family: Lucida Sans Unicode;
	color: #737373!important;
}
.CA3 td.ProductsListItem A, .CA3 td.ProductsAlternatingListItem A {
	font-family: Lucida Sans Unicode;
	font-size: 13px;
	color: #737373 !important;
	font-weight: normal;
}
.CA3 td.ProductsListItem a:hover, .CA3 td.ProductsAlternatingListItem a:hover {
	text-decoration: underline !important;
}
.CA4 td.ProductsListItem {
	vertical-align: bottom;
	padding: 0 0 0 0;
	background: url(Images/Backgrounds/itembg.jpg) repeat-x;
	border: none;
	border-bottom: 3px solid white;
	font-family: Lucida Sans Unicode;
	font-size: 11px;
	font-weight: normal;
}
.CA4 td.ProductsAlternatingListItem {
	vertical-align: bottom;
	padding: 0 0 0 0;
	background: url(Images/Backgrounds/itembg.jpg) repeat-x;
	border-left: 3px solid white;
	border-top: none;
	border-bottom: 3px solid white;
	border-right: none;
	font-family: Lucida Sans Unicode;
	font-size: 11px;
	font-weight: normal;
}
.CA5 td.ProductsListItem {
	vertical-align: bottom;
	padding: 0 0 0 0px;
	background: none;
	border: none;
	font-family: Lucida Sans Unicode;
	font-size: 11px;
	font-weight: normal;
}
.CA5 td.ProductsAlternatingListItem {
	vertical-align: bottom;
	padding: 0 0 0 0;
	background: none;
	border: none;
	font-family: Lucida Sans Unicode;
	font-size: 11px;
	font-weight: normal;
}
.CA5 td.ProductsListItem a, .CA5 td.ProductsAlternatingListItem a {
	font-family: Lucida Sans Unicode;
	font-size: 11px;
	color: #333 !important;
	font-weight: normal;
}
.CA5 td.ProductsListItem a:hover, .CA5 td.ProductsAlternatingListItem a:hover {
	font-size: 11px;
	cursor: pointer;
	text-decoration: none!important;
}
.CA6 table.ProductsList {
	border: 1px silver solid;
}
.CA6 td.ProductsListItem {
	vertical-align: top;
	padding: 0 0 0 0;
	background: url(Images/Backgrounds/itembg1.jpg) repeat-x;
	border: 3px solid white;
	font-family: Lucida Sans Unicode;
	font-size: 11px;
	font-weight: normal;
}
.CA6 td.ProductsAlternatingListItem {
	vertical-align: top;
	padding: 0 0 0 0;
	background: url(Images/Backgrounds/itembg1.jpg) repeat-x;
	border: 3px solid white;
	font-family: Lucida Sans Unicode;
	font-size: 11px;
	font-weight: normal;
}
.CA6 td.ProductsListItem a, .CA6 td.ProductsAlternatingListItem a {
	font-family: Lucida Sans Unicode;
	font-size: 11px;
	color: #333 !important;
	font-weight: normal;
}
.CA6 td.ProductsListItem a:hover, .CA6 td.ProductsAlternatingListItem a:hover {
	font-size: 11px;
	cursor: pointer;
	text-decoration: none!important;
}
.CA table.GenericMenu {
	width: 720px;
	height: 24px;
	padding: none;
}
.CA .GenericMenu a {
	font-family: Lucida Sans Unicode;
	font-size: 11px;
	font-weight: bold;
	vertical-align: middle!important;
}
.CA table.GenericMenu td {
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	vertical-align: middle;
	text-align: center;
	height: 100%;
}
.Safari .CA table.GenericMenu td {
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	vertical-align: middle;
	text-align: center;
	height: 100%;
	width: 93px;
}
.CA .StaticMenuItemStyle {
	font-family: Lucida Sans Unicode;
	font-size: 11px;
	font-weight: normal;
	color: white;
	height: 24px;
	table-layout:fixed;
	
}
.FireFox .CA a.StaticMenuItemStyle div {
	margin-top: 5px;
}
.Safari .CA a.StaticMenuItemStyle div {
	margin-top: 7px;
}
.Chrome .CA a.StaticMenuItemStyle div {
	margin-top: 0px;
}
.CA a.StaticMenuItemStyle div {
	margin-top: 4px;
}
.CA .StaticMenuItemStyle td A {
	padding-top: 4px;
}
.CA .DynamicMenuItemStyle {
	font-family: Lucida Sans Unicode;
	font-size: 11px;
	padding-top: 3px;
	padding-bottom: 3px;
	border-bottom: 1px gray solid;
}
.CA .StaticSelectedStyle {
	font-family: Lucida Sans Unicode;
	font-weight: bold !important;
	color: #ffffff;
	font-size: 11px;
	font-style: normal;
	background: url(Images/Backgrounds/tab_hover.jpg) repeat-x;
}
.CA .DynamicSelectedStyle {
	font-family: Lucida Sans Unicode;
	font-weight: bold !important;
	color: Navy;
	font-size: 11px;
	font-style: normal;
	background: none;
}
.CA td.PartTitle {
	padding: 4px 0px 3px 2px;
	margin: 0;
	background: none;
	border: none;
}
.CA td.PartTitle span {
	background: none;
	font: bold 12px Lucida Sans Unicode;
	color: #333333;
	TEXT-DECORATION: none;
	overflow: hidden;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	-moz-binding: url('ellipsis.xml#ellipsis');
}
.CA td.PartTitle a {
	font: bold 12px Lucida Sans Unicode;
	color: #333333 !important;
}
.CA2 td.PartTitle {
	padding: 4px 0px 3px 2px;
	margin: 0;
	background: none;
	border: none;
}
.CA2 td.PartTitle {
	padding: 4px 0px 3px 2px;
	margin: 0;
	background: none;
	border: none;
}
.CA2 td.PartTitle span {
	background: none;
	font: bold 12px Lucida Sans Unicode;
	color: #333333;
	TEXT-DECORATION: none;
	overflow: hidden;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	-moz-binding: url('ellipsis.xml#ellipsis');
}
.CA2 td.PartTitle span {
	background: none;
	font: bold 12px Lucida Sans Unicode;
	color: #333333;
	TEXT-DECORATION: none;
	overflow: hidden;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	-moz-binding: url('ellipsis.xml#ellipsis');
}
.CA2 td.PartTitle a {
	font: bold 12px Lucida Sans Unicode;
	color: #333333 !important;
}
.CA2 td.PartTitle a {
	font: bold 12px Lucida Sans Unicode;
	color: #333333 !important;
}
.CA4 td.PartTitle {
	padding: 4px 0px 3px 0px;
	margin: 0;
	background: none;
	border: none;
}
.CA4 td.PartTitle {
	padding: 4px 0px 3px 0px;
	margin: 0;
	background: none;
	border: none;
}
.CA4 td.PartTitle span {
	background: none;
	font: normal 12px Lucida Sans Unicode;
	color: #333;
	TEXT-DECORATION: none;
	overflow: hidden;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	-moz-binding: url('ellipsis.xml#ellipsis');
	padding: 0 0 0 0;
}
.CA4 td.PartTitle span {
	background: none;
	font: normal 12px Lucida Sans Unicode;
	color: #333;
	TEXT-DECORATION: none;
	overflow: hidden;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	-moz-binding: url('ellipsis.xml#ellipsis');
	padding: 0 0 0 0;
}
.CA4 td.PartTitle a {
	font: normal 12px Lucida Sans Unicode;
	color: #333!important;
}
.CA4 td.PartTitle a {
	font: normal 12px Lucida Sans Unicode;
	color: #333!important;
}
.TopCenterZone {
	padding: 0 5 0 5;
}
.MiddleCenterZone {
}
.CA3 td.PartTitle {
	padding: 3 0 0 0;
	margin: none;
	background: none;
	border: none;
	height: 27px;
	padding-bottom: 2px;
}
.CA3 td.PartTitle span {
	background: none;
	font: bold 12px Lucida Sans Unicode;
	color: #333333;
	TEXT-DECORATION: none;
	overflow: hidden;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	-moz-binding: url('ellipsis.xml#ellipsis');
	padding: 2 0 0 5 !important;
}
.CA3 td.PartTitle a {
	font: bold 12px Lucida Sans Unicode;
	color: #333333 !important;
}
.B2C3 td.PartTitle {
	padding: 6 0 0 3;
	margin: none;
	background: none;
	border: none;
	height: 27px;
}
.B2C3 TABLE.SmallPart {
	background: none!important;
	border-right: #cdcdcd 1px solid;
	border-top: #cdcdcd 1px solid;
	border-left: #cdcdcd 1px solid;
	border-bottom: #cdcdcd 1px solid;
}
.B2C div.GroupView {
	background: #d8d7d7;
}
.B2C div.GroupView a {
	font-family: Lucida Sans Unicode;
	text-decoration: none;
}
.B2C td.GroupViewHeader a {
	font-family: Lucida Sans Unicode;
	font-weight: bold;
	color: Black !important;
	font-size: 11px;
}
.B2C td.GroupViewItem {
	height: 27px;
	color: black;
	padding-right: 16px;
	border-bottom: 1px #e2e4e9 solid;
}
.B2C td.GroupViewItem a {
	font-family: Lucida Sans Unicode;
	color: Black;
	font-size: 11px;
}
.B2C td.GroupViewHeaderSelected {
	height: 20px;
	padding-left: 10px;
}
.B2C td.GroupViewItemSelected A {
	color: #ef1418!important;
	font-weight: normal;
	vertical-align: middle;
}
.B2C td.GroupViewHeaderSelected A {
	color: navy!important;
	font-weight: normal;
	font-size: 11px;
}
.B2C DIV.ProductTabsContainer div {
	font-family: Lucida Sans Unicode;
	font-size: 11px;
	color: #333;
}
.B2C TD.ProductTab {
	text-align: center;
	font-weight: bold;
	font-family: Lucida Sans Unicode;
}
.B2C TD.ProductTab table td {
	text-align: center!important;
}
.B2C TD.ProductTab A {
	font-family: Lucida Sans Unicode;
	color: white!important;
	font-size: 11px;
}
.B2C TD.ProductTabSelected table td {
	color: #dbc37d;!important;
	text-align: center;
	font-family: Lucida Sans Unicode;
	font-style: normal;
	font-size: 11px;
	font-weight: normal;
	text-decoration: underline;
}
.B2C TD.ProductTabSelected {
	font-size: 11px;
	color: white;
	text-align: center;
}
.B2C .ProductTabLink {
	font-family: Lucida Sans Unicode;
	font-size: 11px;
	color: #333;
}
.CA table.GenericTable {
	border: 1px solid silver;
	min-height: 200px;
	height: 244px;
	overflow: auto;
}
.CA tr.GenericRow td {
	width: 100%;
}
.CA tr.GenericRow span {
	width: 100%;
}
.CA div.MenuGroupView {
	background: #e3e1d2;
}
.CA div.MenuGroupView a {
	color: black;
	font-family: Lucida Sans Unicode;
	font-size: 11px;
	font-variant: normal;
	text-decoration: none;
}
.CA td.MenuGroupViewHeader {
	background: none;
	border: none;
	cursor: none;
	padding: 1 16 1 16;
}
.CA td.MenuGroupViewHeader a {
	font-weight: bold;
	color: black;
	padding-left: 0px;
}
.CA td.MenuGroupViewHeader a:hover {
	color: #ef1418;
}
.CA td.MenuGroupViewItem {
	color: black;
	padding: 1 16 1 0;
}
.CA td.MenuGroupViewItem a {
	color: Black;
	font-family: Lucida Sans Unicode;
	font-size: 11px;
	padding-left: 0px;
}
.CA td.MenuGroupViewItem a:hover {
	color: #ef1418;
}
.CA td.MenuGroupViewHeaderSelected {
	height: 20px;
	padding: none;
}
.CA td.MenuGroupViewItemSelected {
	background: none;
	padding: none;
}
.GenericListSelectedItem a {
	background: none;
	color: #ef1418!important;
	text-decoration: underline;
}
table.SiteMapPath {
	margin-bottom: 5px;
	font-family: Lucida Sans Unicode;
	font-size: 12px;
	color: #333;
	background: #e1e2e4;
	height: 25px;
}
table.SiteMapPath td {
	background: url(Images/Backgrounds/path_bg.jpg) no-repeat right top;
	height: 25px;
	width: 130px;
	text-align: center;
	vertical-align: middle;
	line-height: 10px;
	padding-bottom: 5px;
}
table.SiteMapPath td A {
	vertical-align: middle;
	margin: 0px 10px 0px 0px;
}
table.SiteMapPath td span {
	margin: 0px 10px 0px 0px;
	line-height: 10px;
	vertical-align: middle;
}
.FotoStaticMenuItemStyle {
	padding: 0px 0px 0px 0px;
}
.CA .FotoStaticMenuItemStyle {
	font-family: Lucida Sans Unicode;
	font-weight: normal;
	font-size: 11px;
}
.CA3 .FotoStaticMenuItemStyle {
	font-family: Lucida Sans Unicode!important;
	font-weight: normal;
	font-size: 13px;
	color: #737373 !important;
	padding-bottom: 2px;
}
.B2C3 span.ProductTotalPrice {
	font-weight: bold;
	font-family: lucida sans unicode;
	font-size: 12px;
	color: #db9a33;
}
.B2C3 span.ProductTotalPriceSum {
	font-weight: bold;
	font-family: lucida sans unicode;
	font-size: 12px;
	color: #ffffff;
}
table.BasketSmallFooter {
	background: url(Images/Backgrounds/Basketfooter.gif) repeat-x;
}
.GenericList {
	min-height: 244px;
	border: 1px solid silver;
}
table.NewsMenu {
	width: 350px;
	height: 27px;
	padding: none;
	background: #818286;
}
.NewsMenu a {
	font-family: Lucida Sans Unicode;
	font-size: 11px;
	font-weight: normal;
	vertical-align: middle;
	color: white;
}
table.NewsMenu td {
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	vertical-align: middle;
	text-align: center;
	height: 100%;
	white-space: nowrap;
}
.NewsStaticMenuItemStyle {
	font-family: Lucida Sans Unicode;
	font-size: 13px;
	font-weight: normal;
	color: white !important;
	height: 27px;
	table-layout: fixed;
}
.Safari .NewsStaticMenuItemStyle {
	font-family: Lucida Sans Unicode;
	font-size: 13px;
	font-weight: normal;
	color: white !important;
	height: 27px;
	table-layout: fixed;
	width: 170px;
}
a.NewsStaticMenuItemStyle div {
	margin-top: 4px;
}
.NewsStaticMenuItemStyle td A {
	padding-top: 4px;
}
.NewsDynamicMenuItemStyle {
	font-family: Lucida Sans Unicode;
	font-size: 11px;
	padding-top: 3px;
	padding-bottom: 3px;
	border-bottom: 1px gray solid;
}
.NewsStaticSelectedStyle {
	background: #333;
	font-family: Lucida Sans Unicode;
	font-size: 13px;
	font-style: normal;
}
.NewsDynamicSelectedStyle {
	font-family: Lucida Sans Unicode;
	font-weight: bold !important;
	color: Navy;
	font-size: 11px;
	font-style: normal;
	background: none;
}
.NewsStaticHoverStyle {
	background: black;
	text-decoration: none;
}
.CA table.ScrollerParamsPanel {
	background: url(Images/Backgrounds/refrec_music.jpg) black no-repeat;
	border: none;
	height: 130px;
}
.CA2 table.ScrollerParamsPanel {
	background: url(Images/Backgrounds/refrec_movies.jpg) black no-repeat;
	border: none;
	height: 130px;
}
.CA3 table.ScrollerParamsPanel {
	background: #848284;
	border: none;
}
.CA TD.ScrollerParamsPanelFieldHeader {
	color: white!important;
}
.CA2 TD.ScrollerParamsPanelFieldHeader {
	color: white!important;
}
.CA3 TD.ScrollerParamsPanelFieldHeader {
	color: white!important;
}
.Newsletter {
	background: url(Images/Backgrounds/newsletter.gif) no-repeat;
	width: 85px;
	height: 21px;
	color: white !important;
	padding: 2 25 3 20;
	text-align: center;
}
.B2C TD.ProductPropertyName {
	text-align: right;
	font-family: Lucida Sans Unicode;
	font-size: 11px !important;
	font-weight: normal;
	color: #333 !important;
	line-height: 130%;
	width: 170px;
}
.B2C TD.ProductPropertyValue {
	font-family: Lucida Sans Unicode;
	font-size: 11px;
	font-weight: normal;
	color: #333!important;
	line-height: 100%;
}
TABLE.TechPoints {
	height: 244px;
	width: 576px;
	border: 1px silver solid;
}
TABLE.TechPoints td {
	vertical-align: top;
	width: 65px;
}
.CA2 table.GenericTable td {
	border: none;
	font-family: Lucida Sans Unicode;
	color: black;
}
.CA2 tr.GenericRow table {
	border-bottom: 1px solid silver;
	background: silver;
	font-family: Lucida Sans Unicode;
	color: black;
}
.CA2 tr.AlternativeGenericRow table {
	border-bottom: 1px solid silver;
	background: white;
	font-family: Lucida Sans Unicode;
	color: black;
}
.CA2 tr.GenericRow td {
	border: none;
	font-family: Lucida Sans Unicode;
	color: black;
}
.CA2 tr.GenericRow span {
	padding: none;
	border: none;
	font-family: Lucida Sans Unicode;
	color: black;
}
div.RefRec {
	margin: 6 0 0 0;
}
TABLE.RefRec {
	height: 244px;
	width: 570px;
	border: 1px silver solid;
	overflow: auto;
}
div.RefRecProperties {
	margin: 0 0 0 0;
}
TABLE.RefRecProperties {
	/*border: 1px silver solid;*/
	overflow: auto;
}
.CA3 div.GroupView {
	background: #d8d7d7;
}
.CA3 div.GroupView a {
	font-family: Lucida Sans Unicode;
	text-decoration: none;
}
.CA3 td.GroupViewHeader {
	width: 250px;
	height: 18px;
	background: NONE;
	border-top: black 1px none;
	border-bottom: black 1px none;
	cursor: default;
	padding: 3px 0 3px 10px;
}
.CA3 td.GroupViewHeader a {
	font-family: Lucida Sans Unicode;
	font-weight: bold;
	color: Black !important;
	font-size: 11px;
}
.CA3 td.GroupViewItem {
	height: 27px;
	color: black;
	padding-left: 0px!important;
	padding-right: 0px!important;
	border-bottom: 1px #e2e4e9 solid;
}
.CA3 td.GroupViewItem a {
	font-family: Lucida Sans Unicode;
	color: Black;
	font-size: 11px;
}
.CA3 td.GroupViewHeaderSelected {
	height: 20px;
	padding-left: 12px !important;
}
.CA3 td.GroupViewItemSelected {
	background: none;
	padding: 5 0 5 0!important;
	height: 27px;
	border-bottom: 1px #e2e4e9 solid;
}
.CA3 td.GroupViewItemSelected A {
	color: #ef1418 !important;
	font-weight: normal;
	font-size: 11px;
}
.CA3 td.GroupViewHeaderSelected A {
	color: #ef1418 !important;
	font-weight: bold;
	font-size: 11px;
}
td.ContactUsField Select {
	color: black;
	font-family: "Lucida Sans Unicode"!important;
	font-size: 13px;
	background: none;
}
td.ContactUsField Input {
	color: black;
	font-family: "Lucida Sans Unicode"!important;
	font-size: 13px;
	background: none;
}
td.ContactUsField textarea {
	color: black;
	font-family: "Lucida Sans Unicode"!important;
	font-size: 12px;
	background: none;
}
.B2C TD.BasketWizardHeader {
	font-size: 12px;
	text-align: center;
}
.B2C div.Basket {
	background: none;
}
.B2C table.Basket {
	border: 1px solid #c6c6c6;
}
.B2C tr.BasketHeader {
	background-image: url(Images/MyBasket/BasketHeaderBg.gif);
	background-repeat: repeat-x;
	height: 23px;
	font-weight: bold;
	white-space: nowrap;
}
.B2C tr.BasketRow {
	background: none;
	height: 66px;
}
.B2C tr.BasketRow td {
	border-top: 2px solid #888;
	padding: 20px;
}
.B2C tr.BasketRow td {
	border-top: 2px solid #888;
	padding: 20px;
}
.B2C tr.BasketRow td table td {
	border-top: none;
	border-left: none;
	padding: 0px;
}
.B2C tr.BasketRow td table td {
	border-top: none;
	border-left: none;
	padding: 0px;
}
.B2C tr.BasketFooter {
	background: none;
	font-weight: bold;
	white-space: nowrap;
}
TD.ProductTabLink {
	padding: 2px 0px 2px 5px;
}
TD.ProductTabLink {
	padding: 2px 0px 2px 5px;
}
div.ProductComparer {
	background: #DDDDDD;
}
table.ProductComparer {
	border-collapse: collapse;
}
tr.ProductComparerImageRow {
	background-color: #FFFFFF;
}
tr.ProductComparerRow {
	background-color: #EEEEEE;
	font-family: Lucida Sans Unicode;
}
tr.ProductComparerGroup {
	background-color: #666666;
	font-family: Lucida Sans Unicode;
	font-size: 12px;
	color: white;
}
tr.ProductComparerGroup {
	background-color: #666666;
	font-family: Lucida Sans Unicode;
	font-size: 12px;
	color: white;
}
tr.ProductComparerAlternatingRow {
	background-color: #DDDDDD;
	font-family: Lucida Sans Unicode;
}
td.ProductComparerCaption {
	font-weight: normal;
	color: White;
	background-color: #666666;
	padding: 4px;
	border-top: 1px solid white;
	border-bottom: 1px solid white;
	border-left: 1px solid white;
	border-right: none;
	font-family: Lucida Sans Unicode;
}
td.ProductComparerData {
	text-align: center;
	font-family: "Lucida Sans Unicode";
	font-size: 11px;
	padding: 4px;
	border-top: 1px solid white;
	border-bottom: 1px solid white;
	border-right: 1px solid white;
	border-left: none;
	font-family: Lucida Sans Unicode;
	font-weight: normal;
}
td.ProductComparerRetailPrice {
	font-weight: normal;
	color: #000000;
	white-space: nowrap;
	font-family: Lucida Sans Unicode;
	font-weight: normal;
	font-size: 11px;
}
.More {
	color: #ef1418!important;
	font-family: "Lucida Sans Unicode"!important;
	font-size: 11px!important;
	text-decoration: none!important;
}
.More {
	color: #ef1418!important;
	font-family: "Lucida Sans Unicode"!important;
	font-size: 11px!important;
	text-decoration: none!important;
}
.LinkButton {
	color: white!important;
	font-family: "Lucida Sans Unicode"!important;
	font-size: 13px!important;
	font-weight: bold;
	text-decoration: none!important;
}
.LinkButton {
	color: white!important;
	font-family: "Lucida Sans Unicode"!important;
	font-size: 13px!important;
	font-weight: bold;
	text-decoration: none!important;
}
.LinkButton_Advant {
	color: white!important;
	font-family: "Lucida Sans Unicode"!important;
	font-size: 18px!important;
	font-weight: bold;
	text-decoration: none!important;
}
.LinkButton_Advant {
	color: white!important;
	font-family: "Lucida Sans Unicode"!important;
	font-size: 18px!important;
	font-weight: bold;
	text-decoration: none!important;
}
td.Logo {
	padding: 0;
	height: 50px;
	font-size: 0;
	width: 250px;
}
.Safari td.Logo {
	padding: 0;
	height: 50px;
	font-size: 0;
	width: 250px;
}
.Safari td.Logo {
	padding: 0;
	height: 50px;
	font-size: 0;
	width: 250px;
}
.Firefox td.Logo {
	padding: 0;
	height: 50px;
	font-size: 0;
	width: 250px;
}
.Firefox td.Logo {
	padding: 0;
	height: 50px;
	font-size: 0;
	width: 250px;
}
.Chrome td.Logo {
	padding: 0;
	height: 50px;
	font-size: 0;
	width: 250px;
}
.Chrome td.Logo {
	padding: 0;
	height: 50px;
	font-size: 0;
	width: 250px;
}
.LanguageOn {
	background: url(Images/Backgrounds/langon.gif) no-repeat;
	padding: 0 0 0 0;
	color: White;
	FONT-WEIGHT: normal;
	FONT-SIZE: 11px;
	FONT-FAMILY: Lucida Sans Unicode;
	padding-top: 0 !important;
	margin: 0 !important;
	width: 630px;
	text-align: left;
}
.LanguageOff {
	background: url(Images/Backgrounds/langoff.gif) no-repeat;
	padding: 0 0 0 0;
	color: White;
	FONT-WEIGHT: normal;
	FONT-SIZE: 11px;
	FONT-FAMILY: Lucida Sans Unicode;
	margin: 0 !important;
	padding-top: 0 !important;
	width: 630px;
	text-align: left;
}
.FireFox .LanguageOn {
	background: url(Images/Backgrounds/langon.gif) no-repeat;
	color: White;
	FONT-WEIGHT: normal;
	FONT-SIZE: 11px;
	FONT-FAMILY: Lucida Sans Unicode;
	padding-top: 0 !important;
	margin: 0 !important;
	width: 630px;
	text-align: left;
}
.FireFox .LanguageOn {
	background: url(Images/Backgrounds/langon.gif) no-repeat;
	color: White;
	FONT-WEIGHT: normal;
	FONT-SIZE: 11px;
	FONT-FAMILY: Lucida Sans Unicode;
	padding-top: 0 !important;
	margin: 0 !important;
	width: 630px;
	text-align: left;
}
.FireFox .LanguageOff {
	background: url(Images/Backgrounds/langoff.gif) no-repeat;
	color: White;
	FONT-WEIGHT: normal;
	FONT-SIZE: 11px;
	FONT-FAMILY: Lucida Sans Unicode;
	margin: 0 !important;
	padding-top: 0 !important;
	width: 630px;
	text-align: left;
}
.FireFox .LanguageOff {
	background: url(Images/Backgrounds/langoff.gif) no-repeat;
	color: White;
	FONT-WEIGHT: normal;
	FONT-SIZE: 11px;
	FONT-FAMILY: Lucida Sans Unicode;
	margin: 0 !important;
	padding-top: 0 !important;
	width: 630px;
	text-align: left;
}
.Chrome .LanguageOn {
	background: url(Images/Backgrounds/langon.gif) no-repeat;
	padding: 0 0 0 0;
	color: White;
	FONT-WEIGHT: normal;
	FONT-SIZE: 11px;
	FONT-FAMILY: Lucida Sans Unicode;
	padding-top: 0 !important;
	margin: 0 !important;
	width: 630px;
	text-align: left!important;
}
.Chrome .LanguageOn {
	background: url(Images/Backgrounds/langon.gif) no-repeat;
	padding: 0 0 0 0;
	color: White;
	FONT-WEIGHT: normal;
	FONT-SIZE: 11px;
	FONT-FAMILY: Lucida Sans Unicode;
	padding-top: 0 !important;
	margin: 0 !important;
	width: 630px;
	text-align: left!important;
}
.Chrome .LanguageOff {
	background: url(Images/Backgrounds/langoff.gif) no-repeat;
	padding: 0 0 0 0;
	color: White;
	FONT-WEIGHT: normal;
	FONT-SIZE: 11px;
	FONT-FAMILY: Lucida Sans Unicode;
	margin: 0 !important;
	padding-top: 0 !important;
	width: 630px;
	text-align: left!important;
}
.Chrome .LanguageOff {
	background: url(Images/Backgrounds/langoff.gif) no-repeat;
	padding: 0 0 0 0;
	color: White;
	FONT-WEIGHT: normal;
	FONT-SIZE: 11px;
	FONT-FAMILY: Lucida Sans Unicode;
	margin: 0 !important;
	padding-top: 0 !important;
	width: 630px;
	text-align: left!important;
}
.Cultures {
	font-family: Lucida Sans Unicode;
	font-size: 12px;
	font-weight: normal;
	vertical-align: middle;
	color: white;
	padding-right: 0px;
}
.FireFox .Cultures {
	font-family: Lucida Sans Unicode;
	font-size: 12px;
	font-weight: normal;
	vertical-align: middle;
	color: white;
	padding-right: 0px;
}
.FireFox .Cultures {
	font-family: Lucida Sans Unicode;
	font-size: 12px;
	font-weight: normal;
	vertical-align: middle;
	color: white;
	padding-right: 0px;
}
.Chrome .Cultures {
	font-family: Lucida Sans Unicode;
	font-size: 12px;
	font-weight: normal;
	vertical-align: middle;
	color: white;
	padding-right: 0px;
}
.B2C4 td.PartTitle {
	padding: 5 0 0 0;
	margin: none;
	background: none;
	border: none;
	height: 27px;
	padding-bottom: 2px;
}
.B2C4 td.PartTitle span {
	background: none;
	font: bold 12px Lucida Sans Unicode;
	color: #333333;
	TEXT-DECORATION: none;
	overflow: hidden;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	-moz-binding: url('ellipsis.xml#ellipsis');
	padding: 2 0 0 5 !important;
}
.B2C4 td.PartTitle a {
	font: bold 12px Lucida Sans Unicode;
	color: #ffffff !important;
}
.CA5 td.PartTitle span {
	background: #BD9F58!important;
	font: bold 11px Lucida Sans Unicode;
	color: white;
	padding-top: 6px;
	padding-bottom: 5px;
	padding-left: 5px;
}
.catitlePRoom {
	background: #BD9F58!important;
}
.B2C tr.BasketFormHeader {
	background-color: #e6e6e6;
	font-family: Lucida Sans Unicode;
	font-size: 11px;
	font-weight: bold;
}
.B2C tr.BasketFormHeader td {
	padding: 3px;
}
.B2C tr.BasketFormRow {
	font-family: "Lucida Sans Unicode"!important;
	font-size: 11px;
}
.B2C td.BasketFormFieldCaption {
	font-family: Lucida Sans Unicode!important;
	font-size: 11px;
}
.B2C td.BasketFormFieldCaption input {
	font-family: Lucida Sans Unicode!important;
	font-size: 11px;
}
table.AdvancedLogin tr.Instruction td {
	width: 400px;
	padding-bottom: 7px;
	font-family: Lucida Sans Unicode!important;
	font-size: 11px;
	font-weight: normal;
	text-align: left;
}
table.AdvancedLogin tr.Data td.Label label {
	font-family: Lucida Sans Unicode;
	font-size: 11px;
	color: #333!important;
}
table.AdvancedLogin tr.Button td {
	vertical-align: bottom;
}
table.AdvancedLogin tr.AcceptTerms td {
	vertical-align: bottom;
	padding-left: 20px;
}
table.AdvancedLogin tr.AcceptTerms label {
	font-family: Lucida Sans Unicode;
	font-size: 11px;
	color: #333!important;
	white-space: nowrap;
}
table.NCFooter {
}
table.RcFooter {
	width: 277px;
}
table.AdvancedLogin tr.PasswordRecovery td {
	vertical-align: bottom!important;
	font-family: Lucida Sans Unicode!important;
	font-size: 11px;
	font-weight: normal;
	color: #333;
}
.newstitle a {
	color: #333!important;
}
.newstitle a:hover {
	color: #333!important;
	text-decoration: underline!important;
}
table.OrderPersonStep {
	width: 100%;
}
.B2C table.Preview {
	margin-left: 0px;
}
.B2C table.PreviewHeader {
	margin-left: 0px;
}
.B2C table.Preview span {
	font-family: Lucida Sans Unicode!important;
	font-size: 11px!important;
	white-space: nowrap;
	color: black;
}
.B2C table.Preview td {
	font-family: Lucida Sans Unicode!important;
	font-size: 11px!important;
	white-space: nowrap;
	color: #333!important;
	font-weight: normal!important;
}
.B2C td.BasketFormField {
	font-family: Lucida Sans Unicode;
	font-size: 11px;
	white-space: nowrap;
	color: #333;
	font-weight: normal;
}
.B2C td.BasketFormField input {
	font-family: Lucida Sans Unicode;
	font-size: 11px;
	white-space: nowrap;
	color: #333;
	font-weight: normal;
}
.B2C TD.PartTitle a:link, .B2C TD.PartTitle a:visited {
	color:white!important;
}