﻿
td.Header{
	
	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: white;
	border: 1px;
    border-top-style: hidden;
    border-bottom-style: hidden;
    border-left-style: inset;
    border-right-style: inset;
    border-left-color: #80adc9; 
    border-right-color: #3579a7;
	font-weight: bold;
	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;

  
}
.TabStrip a:hover
{
	background: url(Images/Backgrounds/section_hover.png) repeat-x center left;
	color: white;
	text-decoration: none;
}
TD.TabSeparator
{
    
	background: #ffffff;
	width: 0;
        height:40px;
}
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;
}
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: #155784;
	
}
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
{
    
	border-right: white 1px solid;
	background-position: 8px center;
	border-top: white 1px solid;
	font-weight: bold;
	background-attachment: scroll;
	background-color: #d7e5ef;
	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;
}
	
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: url(Images/Backgrounds/CatalogTree_bg.png) white repeat-y left top;
    border: black solid;
	border-width: 1px 1px 1px 1px;
}
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-image: url(Images/Backgrounds/Footer.jpg);
	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;
}

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
{
   background-color: #155784;
   border: #a0a0a0 1px outset;
   
}

td.ContactUsFieldHeader
{
 
  color: white;
  font-weight: bold;
  background-color: #155784;
}

td.ContactUsField
{
   background-color: #155784;
}

span.Success
{
  width:100%;
  font-weight: bold;
  color: black;
  background: #d7e6ef;
  border: 1px navy solid;
}

table.GenericTable td
{

	border: none;
	font: menu;
    color: black;
}
tr.GenericRow table
{
	border-bottom: 1px solid #5c99d2;
	border-top: none;
	border-left: none;
	border-right: none;
    font: menu;
    color: black;
}
tr.GenericRow td
{
	
	border: none;
	font: menu;
    color: black;
}
tr.GenericRow span
{
	
	border: none;
	font: menu;
    color: black;
}


td.DownloadNote {
	
	background: url(Images/Backgrounds/Titles/titledarkgreen_wide.png) no-repeat;
	color: white !important;
	font-family:Verdana;
	font-size: 14px;
	font-weight: bold;
}

td.NewsNote  {

	background: url(Images/Backgrounds/Titles/titleblue_wide.png) no-repeat;
	color: white !important;
	font-family:Verdana;
	font-size: 14px;
	font-weight: bold;
}






/*------------------------------Basket--------------------------*/


table.BasketWizard
{
	border: none;
	background: url(Images/Backgrounds/page_bg.png) white repeat-y  fixed 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;
	
}
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: #cc0000;
	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: #cc0000;
	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.Basket
FormSeparator
{
	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;
}
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*/
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;
}


/*--------------------------CatalogTree------------------------------*/


fieldset.CatalogTree
{
	padding: 5px;
	background: url(Images/Backgrounds/CatalogTree_bg.png) white repeat-y left top;

}
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-weight: bold;
	color: #dc000f;
	text-decoration: none;
	padding-left: 3px;
	
}
td.CatalogTreeCategory a
{
	font-size: 11px!important;
	color: #778899;
	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-left: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;
	background-image:none !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: url(Images/Backgrounds/Titles/titlegray.gif) no-repeat !important;
	
}
.titlegray span {
	background-image: none !important;
	color: #333!important;
	
}

.titlegray {
color: #333!important;
}


.titlegray a {
color: #333!important;
margin-left:5px !important;
}


span.titlegray{ 	
    FONT: bold 12px Arial;
    color:#333 !important;
    PADDING-RIGHT: 0px;	
    PADDING-LEFT: 16px;	
    PADDING-BOTTOM: 3px;	
    MARGIN: 0px;	
    PADDING-TOP: 4px;
}

/*-----------------------------Main------------------------------*/


body
{
        background: url(Images/Backgrounds/site_bg.png) white repeat-x; 
        font: menu;
	    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
{
	width: 1000px;
	height: 100%;
	background: white;
	background-color: #f4f4f5;
}
    
table.MainFixedBg
{
    width: 1000px;
	height: 100%;
	background: #f2f2f2; 
}

form.PopUp table.MainFixed, form.PopUp table.MainFixedBg
{
    width:auto;
}

/*Zones*/

td.TopCenterZone
{
	
}
td.TopRightZone {
	
	
}

td.TopLeftZone
{
       

}

td.MiddleRightZone
{
  
}

td.MiddleCenterZone 
{
	
	width: 470px;
	

}


td.MiddleLeftZone 
{

}

td.MiddleCenterLeftZone, td.MiddleCenterRightZone
{
	
	width: 0px;
	
}



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;
}
td.Logo img
{   
	margin: 0 0 0 21px;
	padding: 4px 0 0 0;
}
table.SiteMap
{
	background: url(Images/Backgrounds/tab_bg.png) repeat-x 0 -1px;
	height: 80px;
	
        
        


}
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-weight: bold;
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
	display: block;
	FONT-SIZE: 80%;
}
td.Printer a:hover
{
    text-decoration: underline;
}
/*-----------------------------------------------------*/


.LanguageOn
{
    text-align:right;
    background: url(Images/Backgrounds/lang.gif) no-repeat -2px;
    padding: 3px 7px 3px 0px;
    color:White;
    FONT-WEIGHT: bold;	
    FONT-SIZE: 0.9em;	
    FONT-FAMILY: arial,sans-serif;
    padding-top:0 !important;
     margin:0 !important;
}
.LanguageOn select
{
	
    FONT-SIZE: 0.9em;	
    FONT-FAMILY: arial,sans-serif;
    margin:0 !important;
    padding-top:0 !important;
}
.LanguageOff
{
    text-align:right;
    background: url(Images/Backgrounds/lang.gif) no-repeat -629px 100%;
    padding: 3px 7px 3px 0px;
    color:White;
    FONT-WEIGHT: bold;	
    FONT-SIZE: 0.9em;	
    FONT-FAMILY: arial,sans-serif;
    margin:0 !important;
    padding-top:0 !important;
}

.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: Verdana;
	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: Verdana;
	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: Verdana;
	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: Verdana;
}
.CulturesStaticMenuItemStyle {
	padding: 0 30 0 3;
}
.CulturesStaticMenuItemStyle td A {
	padding: 0 3 0 0;
	width: 10px;
}


/* ------------------------------------------------- LogIn Cell */
td.LoginStatus
{

	width: 80px;
	height:50px;
	text-align: center;
	padding-left: 4px;
	

}
td.LoginStatus input
{
	vertical-align: middle;
}
td.LoginStatus a, td.LoginStatus a:active, td.LoginStatus a:visited
{
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	FONT-SIZE: 80%;
}
td.LoginStatus a:hover
{
    text-decoration: underline;
}
/*-----------------------------------------------------*/

td.LoginInfo
{
	text-align: center;
}
p.CompanyName
{
        color: #ffffff;
	font-weight: bold;
}
p.UserName
{
        color: #ffffff;
	font-weight: bold;
}
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: #000000 1px solid;
	background: url(Images/Backgrounds/section_bg.png) 99% repeat-x;
	color: white;
}
td.MyProfileCaption
{
	font-weight: bold;
	color: white;
	
}
td.MyProfileCompanyName
{

	color: white;

}
td.MyProfileUserName
{

	color: white;

}
tr.Footer
{
	
 background: url(Images/Backgrounds/Footer.jpg) 0 100% repeat-x;

}
td.Footer
{
	height: 35px;
}
td.Footer A
{
	text-decoration: none;
	color: white;
}
td.Footer SPAN
{
	color: White;
}
div.FooterSiteMap
{
	vertical-align: middle;
	height: 40px;
	width: 100%;
}

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: #232526;
	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: 10px;
	color: black;
	font-family: Verdana,Arial, Helvetica, sans-serif;
	text-decoration: none;
	margin: 0 10px;
	white-space: nowrap;
	padding: 0 0 0 5px;
}

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
{
	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;
}
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: #0066cc;
}
TABLE.LoginContainer LABEL {
	
color: black;
}
TABLE.LoginContainer TD {
	
	color: black;
}
TABLE.Login
{
	width: 500px;
}

DIV.Login
{
	text-align: left;
}

TD.Login
{
}

TD.LoginOptions
{

	text-align: center;
}

SPAN.LoginOptions
{
}

TD.LoginHeader
{
	text-align: center;
}

TD.LoginHeader Label
{
	color: white;
}

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 navy solid;
	
}

TABLE.CreateUserWizard
{
	background-color: #F7F6F3;
    padding: 4px;
   
}

TD.CreateUserWizardSideBar
{
	background-color: #155784;
	border-width: 0px;
	vertical-align: top;
}

TD.CreateUserWizardTitleText
{
	background-color: #155784;
	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: #0066cc;
}


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: #155784;
}

SPAN.ChangePasswordValidator
{
}

SPAN.PasswordRecovery
{
	width: 500px;
}

TD.PasswordRecoverySuccessTextStyle
{
  background:gray;
  color: white;
  border: 1px #747575 solid;

}



/*-------------------------Parameters-------------------------*/


DIV.PopUpControl
{
	background: #3382b8;
	font: menu;
	color: menutext;
	border-right: #6A8CCB thin outset;
	border-top: #6A8CCB thin outset;
	border-left: #6A8CCB thin outset;
	border-bottom: #6A8CCB thin outset;
}

TABLE.InvestigatorGrid
{
	background-color: White;
	border-color: #E7E7FF;
	border-style: ridge;
	border-width: 2px;
}

TR.InvestigatorGridRow
{
	background-color: #cfe0eb;
	color: #355282;
}

TR.InvestigatorGridAlternatingRow
{
	background-color: #8eb7cf;
	
}

TR.InvestigatorGridHeader
{
	background: #3382b8;
	color: black;
	font-weight: bold;
}

TR.InvestigatorGridFooter
{
	background-color: #B5C7DE;
	color: #4A3C8C;
}

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: #cc0000;
}
td.ProductTotalPriceSumTitle
{
	font-weight: bold;
	font-size: 12px;
}
a.ProductMore, a:active.ProductMore, a:visited.ProductMore
{
	text-decoration: none;
	color: #666;
}
table.ProductTable
{
    background: #d7e5ef;
	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: url(Images/Backgrounds/section_bg.png) 99% 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;
  border: 1px gray solid;
}
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;
}
tr.ProductComparerAlternatingRow
{
	background-color: #DDDDDD;
}
td.ProductComparerCaption
{
	font-weight: bold;
	color: White;
	background-color: #155784;
	padding: 4px;
	border-color: White;
	border-style: solid;
	border-width: 1px;
}
td.ProductComparerData
{
	text-align: center;
	padding: 4px;
	border-color: White;
	border-style: solid;
	border-width: 1px;
}
td.ProductComparerRetailPrice
{
	font-weight: normal;
	color: #000000;
	white-space: nowrap;
	font-family: Arial;
	font-size: 10pt;
}


/*--------------------------ProductTabs-------------------------------*/



DIV.ProductTabsContainer
{
    background: url(Images/Backgrounds/page_bg.png) white repeat-y right top;
    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: 4px;
	text-align:left;
}

TR.ProductPropertiesHeader
{
}

TR.ProductPropertiesRow TD
{
	border-top: silver 1px solid;
}

TR.ProductPropertiesAlternatingRow TD
{
	border-top: silver 1px solid;
}

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 #3988b5;
}
#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: #C3DAFA;
	border: 1px solid #6A8CCB;
}
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 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: url(Images/Backgrounds/page_bg.png) white repeat-y right top;
	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/blue_l.png) 0 0 repeat-y;
	position:absolute;	
	width:100%;
	height:100%;
}
div.PanelB2C1 div.Right {
	background: url(Images/Panels/B2C1/blue_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/blue_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/blue_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/blue_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/blue_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/blue_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/blue_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_blue_l.png) white repeat-y left top !important;

 }
 
 div.PanelB2C2 td.PanelTitle
{
	background: url(Images/Panels/B2C2/title_blue_l.png) white repeat-y left top !important;
	
}

div.PanelB2C2 div.Left {
	
	background: url(Images/Panels/B2C2/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/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/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/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/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/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/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.png) no-repeat 100% 0;
	height: 100%;
	width: 100%;
	position: absolute;
    left: 0;
    top:0;
}


/*-----------------------PanelB2C3-------------------*/



div.PanelB2C3 {
  background: url(Images/Panels/B2C2/title_blue_r.png) white repeat-y right top !important;

 }
 
 div.PanelB2C3 td.PanelTitle
{
	background: url(Images/Panels/B2C2/title_blue_r.png) white repeat-y right top !important;
	
}

div.PanelB2C3 div.Left {
	
	background: url(Images/Panels/B2C2/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/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/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/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/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/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/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.png) no-repeat 100% 0;
	height: 100%;
	width: 100%;
	position: absolute;
    left: 0;
    top:0;
}

/*-----------------------PanelCPR1-------------------*/
div.PanelCPR1 {

	    background: url(Images/Backgrounds/menu_bg.png) repeat-x;
}


div.PanelCPR2 {

	    background: #a7c7dc;
}


div.PanelCPR3 {

	    background: #a7c7dc;
}






/*---------------------------------------------------------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: #80adc9; 
    border-right-color: #3579a7;
    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-image: url(Images/Misc/parttitle_arrow.png);
	border-left: white 1px solid;
	color: #333;
	text-indent: 30px;
	padding-top: 6px;
	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: url(Images/Backgrounds/page_bg_b2c.png) white repeat-y right top;
}
.B2C td.GroupViewHeader
{
	width: 250px;
	height: 18px;
	background: url(Images/Backgrounds/parttitle_bg.png) repeat-x;
	border-top: #6A8CCB 1px solid;
	border-bottom: #6A8CCB 1px solid;
	cursor: default;
	padding: 3px 0 3px 10px;
}
.B2C td.GroupViewItemSelected
{
	background: url(Images/Backgrounds/section_hover1.png) repeat-x;
	padding: 6px;
}


.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: 100%;
}
.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: url(Images/Backgrounds/page_bg.png) white repeat-y  right top;
}


.B2C tr.BasketRow
{

	background: url(Images/Backgrounds/page_bg.png) white repeat-y right top;
	height: 66px;
}

.B2C tr.BasketRow td, .B2C tr.BasketFooter td {
	background:none !important;
}

.B2C tr.BasketFooter
{
    background: url(Images/Backgrounds/page_bg.png) white repeat-y right top;
	font-weight: bold;
	white-space: nowrap;
}

.B2C table.SearchParamsPanel
{
	background: url(Images/Backgrounds/page_bg.png) white repeat-y right top;
	border: 1px solid #6A8CCB;
	font: menu;
	color: menutext;
}


.B2C table.BasketForm span.BasketViewProperties
{
    font-size: 10px;
	color: #005aab !important;
	text-decoration: none;
	font-weight:500 !important;
	font-family:Verdana !important;
}


.B2C fieldset.CatalogTree {	
background: none !important;
BORDER-RIGHT: medium none;	
PADDING-RIGHT: 0px;	
BORDER-TOP: medium none;	
PADDING-LEFT: 5px;	
BORDER-LEFT: medium none;	
BORDER-BOTTOM: medium none
}

.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-size: 12px !important;
	font-weight: bold;
	COLOR: #3079bb !important;
	text-decoration: none;
	
}



.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: 4px 0px 3px 2px;
	margin: 0;
	background: none;
	border: none;
	
}


.B2C td.PartTitle span
{ 
	font: bold 12px Arial;
	color: #005aab;
	background: none;
}

.B2C td.PartTitle a
{
	font: bold 12px Arial;
	color: #005aab !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: #293236;
	font-weight: bold;
	text-decoration: none;
	
}

.B2C TABLE.OrderCreationResults
{
   border: 1px #6a8ccb solid;
}


.B2C span.ProductCode
{
    
}

.B2C a.ProductCode
{
    font-size: 10px;
	color: #005aab !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: #005aab !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 #6e91ed !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: #005aab !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 12px tahoma;	WIDTH: 97px;	COLOR: #005aab;	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 16px tahoma;	
OVERFLOW: hidden;	
WIDTH: 460px;	
COLOR: #3079bb !important;	
display: table-row;
TEXT-OVERFLOW: ellipsis;
-o-text-overflow: ellipsis; 
-moz-binding: url('ellipsis.xml#ellipsis');

}
.B2C TD.ProductDetailsTitle {	
PADDING-RIGHT: 0px !important;	
PADDING-LEFT: 10px !important;	
PADDING-BOTTOM: 10px !important;	
PADDING-TOP: 0px !important;	
BORDER-BOTTOM: #e2e4e9 1px solid;	
BACKGROUND-COLOR: #f8f9f8;
}


.B2C DIV.ProductTabsContainer
{
	border-right: silver 1px outset;
	border-left: silver 1px outset;
	border-bottom: silver 1px outset;
	border-top: silver 1px outset;
	padding: 0px;
	min-height:200px !important;
	height: 100% !important;
	width:100% !important;
	
	
}

.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: none !important;
   color: black;
}

.B2C TD.ProductsParamsPanelFieldHeader A 
{	FONT-WEIGHT: normal !important;	
 	FONT-SIZE: 7pt;
}

.B2C span.ProductsFilterPanel 
{
BORDER-BOTTOM: #e2e4e9 1px solid;	
BACKGROUND-COLOR: #f8f9f8;
}

.B2C table.ProductsFilterPanel
{

background: none !important;
MARGIN: 5px 0px 0px;
FONT: 11px tahoma;
WIDTH: 458px;
COLOR: #666666;
}

.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;
    
}

.menu
{
    width:100%;
    VERTICAL-ALIGN: middle;	
    WHITE-SPACE: nowrap;	
    BACKGROUND: url(Images/Backgrounds/section_bg.png) repeat-x left center;
}

.menu A 	
{	   	
    DISPLAY: block;	
    FONT-WEIGHT: bold;	
    FONT-SIZE: 12px;		
    COLOR: white;			
    TEXT-DECORATION: none;
    padding-top:6px;
    padding-bottom:6px;
    padding-left:3px;
 }
 .menu A:active
  {	
  
   	DISPLAY: block;	
   	FONT-WEIGHT: bold;	
   	FONT-SIZE: 12px;	
   	BACKGROUND: url(Images/Backgrounds/section_bg.png) repeat-x left center;		
   	COLOR: white;			
   	TEXT-DECORATION: none;
  }
 .menu A:visited 
  {	
  	
    DISPLAY: block;	
    FONT-WEIGHT: bold;	
    FONT-SIZE: 12px;	
    BACKGROUND: url(Images/Backgrounds/section_bg.png) repeat-x left center;		
    COLOR: white;		
    TEXT-DECORATION: none
  }
 .menu A:hover 
 {	
    background:#3a93d2;	
    COLOR: white;	
    TEXT-DECORATION: none;
 }
 
 .menuitem
 {
   background: #fff; 
   padding:3px; 
   border:1px solid #3a93d2; 
   white-space:nowrap; 
   height:auto; 
   z-index:300;
   width:160px;
 }
 
 .menuitem a
 {
     width: 160px;
     display:block;
     color: #3a93d2;
     padding:3px;
}
 
 .menuitem a:hover
 {
     background:#3a93d2 !important;
     color:#fff !important;
 }
  .menuitem a:visited
 {
   color: #3a93d2;
   background:#fff;
 }

.wedding
{
    background-color:white;
}

.RootWeddingList .ProductsParamsPanel
{
    background:#dfe4ee !important;
    padding: 5px 0px 40px 0px !important;
}

.RootWeddingList .ProductsParamsPanelFieldHeader
{
    color:#333333;
    text-align:right !important;
    padding-right:5px !important;
    font-size:16px;
    padding: 5px 5px 40px 0px !important;
}
.RootWeddingList .ProductsParamsDataControl
{
    background-image: none !important;
	margin: 0px !important;
	background-repeat: no-repeat !important;
	width:200px !important;
	
	
}


.RootWeddingList .ProductsParamsPanelField
{
    
    background-image: none !important;
    padding: 5px 0px 40px 0px !important;
	margin: 0px !important;
	background-repeat: no-repeat !important;
	width:180px !important;
}

span.RootWeddingList div
{
border:none !important;
}

.RootWeddingList .imgebutton
{
	width:180px !important;
}

.WeddingListTitle span
{
    color:#ffffff !important;
    font-weight:bold;
    font-size:17px;
    background:#708ea8 !important;
    text-align:center;
}
td.WeddingListTitle
{
    
    background:#708ea8 !important;
    padding-top:5px;
    padding-bottom:5px;
    text-align:center !important;
}

.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.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: #6e91ed !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: #005aab;
	background: none;
	text-align:left;
	padding: 0 0 0 0;
}

.B2C1 td.PartTitle a
{
	font: bold 12px Arial;
	color: #005aab !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;
}

.GenericMenu a {
	
	font-family:Verdana;
	font-size:11px;
	font-weight:bold;
}



table.GenericMenu td{

padding-top:2px;

}


.DynamicMenuItemStyle {
	
	padding-top: 3px !important;
	padding-bottom: 3px !important;
	border-bottom: 1px navy solid;
}


.StaticSelectedStyle 
{
    
   /* background:#549ecf; */
    font-size: 12px;
    font-weight: bold;
    font-style: italic;
    color: white !important;
   
}

.DynamicSelectedStyle 
{
    
    background:#549ecf;
    font-size: 12px;
    font-weight: bold;
    font-style: italic;
    color: white !important;
}



.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) repeat-x;
	height:322px;
}

table.AdvancedLogin table.Container
{
}

table.AdvancedLogin tr.Title
{
	font-size:1.4em;
	font-weight:bold;
}

table.AdvancedLogin tr.Instruction
{
}

table.AdvancedLogin tr.Data
{
}

table.AdvancedLogin tr.Data td.Label
{
	white-space:nowrap;
}

table.AdvancedLogin tr.Data td.Data
{
}

table.AdvancedLogin tr.Data td.Data input
{
	width:150px;
	height:22px;
	border-width:0px;
}

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;
}

table.AdvancedLogin tr.AcceptTerms
{
}

table.AdvancedLogin tr.AcceptTerms input
{
}

table.AdvancedLogin tr.PasswordRecovery
{
}

table.AdvancedLogin tr.PasswordRecovery a
{
	font-weight:normal!important;
}

.B2C td.GalleryPreviewArea
{
	text-align:center;
}



.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;
}



