
td.Header{
	
	background:none;
}

.TabStrip
{
	margin: 0 0 0 0;
	font-size: 12px;
}
.TabStrip td
{
	vertical-align: middle;
}
.TabStrip a, .TabStrip a:active, .TabStrip a:visited
{
	color: white;
	font-weight: bold;
	text-decoration: none;
	line-height: 14px;
	padding-top: 15px;
	padding-bottom: 15px;
	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: blue;
	text-decoration: none;
}
TD.TabSeparator
{
	background: white;
	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;
}
td.FormTitle
{
	font-weight: bold;
	font-size: 20px;
	color: #333;
	text-align: left;
}
tr.FormHeader
{
	font-size: 14px;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	background: #a0cbeb;
}
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;
}
span.Heading
{
	font-size: 14px;
	color: #333;
	font-weight: bold;
}
span.TableCaption
{
background: url(Images/Backgrounds/page_bg.png) white repeat-y right top;
	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;
}
div.UpdateCover
{
	background: black;
}
table.GridView
{
	background: white;
}
table.GridView caption
{
	font-weight: bold;
}
tr.GridViewHeader
{
    background: #c0c0c0;
    font: menu;
	color: #252525;
}
tr.GridViewFooter
{
	background: white;
	font: menu; 
	color: #c0c0c0;
}
tr.GridViewPager
{
	background: #E7E7FF;
	color: #4A3C8C;
}
TR.GridViewRow
{
	background-color: #e2e2e2;
}

TR.GridViewAlternatingRow
{
	background-color: #f2f2f2;
}
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: #c0c0c0;
	font-weight: bold; 
	color: #252525;
	}
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: 200px;
	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;
	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: red 1px solid;
	padding-right: 5px;
	border-top: red 1px solid;
	padding-left: 5px;
	padding-bottom: 5px;
	border-left: red 1px solid;
	padding-top: 5px;
	border-bottom: red 1px solid;
	background-color: yellow;
}

TABLE.SmallPart
{
	background: url(Images/Backgrounds/SmallPart.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
{
}
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: white;  
}

td.ContactUsFieldHeader
{
 
  color: black;
  font-weight: bold;
  background-color: white;
}

td.ContactUsField
{
   background-color: white;
}

span.Success
{
  width:100%;
  font-weight: bold;
  color: black;
  background: #e0ecf6;
  border: 1px #5596cf 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 top right;
}
TD.BasketWizardHeader
{
	font-size: 12px;
	text-align: center;
}

div.Basket
{
  background: url(Images/Backgrounds/page_bg.png) white repeat-y fixed 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) white repeat-y fixed right top;
	font: menu;
	color: menutext;
}
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: #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.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;
}
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
{
}
span.BasketViewProperties
{
	color: green;
	font-style: italic;
}

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.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;
	color: #778899;
	text-decoration: none;
	padding-left: 3px;
	padding-bottom: 6px;
}
td.CatalogTreeSubcategory a
{
	font-size: 11px;
	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;
}

/*--------------------------Main-------------------*/

body
{
	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;
	padding-left: 10px;
	color:CaptionText;
}
	
span.Version
{
	font-weight: bold;
	padding-right: 10px;
	color:#0099FF;
}

table
{
	font: menu;
}

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-color: #f4f4f5;
}

table.MainFixedBg 
{
	background: white;
	width : 960px;
}


/*Zones*/

td.TopCenterZone
{
	
}
td.TopRightZone{
	
	
}

td.TopLeftZone
{
	
}

td.MiddleRightZone
{
  
}

td.MiddleCenterZone  
{
	
	width: 470px;
	

}


td.MiddleLeftZone 
{
   


}

td.MiddleCenterLeftZone, td.MiddleCenterRightZone
{
	

	
}
td.BottomLeftZone {
	
}
td.BottomRightZone {
	
}
td.BottomCenterZone {
	
}

/*Zone class onlinetext*/
.onLineText
{
	width: 5px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	border: 1px #cdcdcd solid;
    background: url(Images/Panels/title.png) white repeat-y top left;
	

}


/* ----------------------------------------------------- Header */
td.Logo
{
	padding: 0;
	width: 300px;
	height: 79px;
	font-size: 0;
}
td.Logo img
{
/*
	margin: 0 0 0 21px;
	padding: 4px 0 0 0;
	*/
	margin: 0 0 0 0;
	padding: 0 0 0 0;

}
table.SiteMap
{
	height: 85px;
	background:transparent;
}
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: #444;
	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: 0 0 4px 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: #444;
	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: 80px;
	text-align: center;
	padding-left: 4px;
}
td.LoginStatus input
{
	vertical-align: middle;
}
td.LoginStatus a, td.LoginStatus a:active, td.LoginStatus a:visited
{
	color: #444;
	font-size: 80%;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
}
td.LoginStatus a:hover
{
}



.LanguageOn
{
    text-align:right;
 /*   background: url(Images/Backgrounds/lang.gif) no-repeat -2px; */
    padding: 3 7 3 0;
    color:Black;
    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: 3 7 3 0;
    color:Black;
    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;
}
/*-----------------------------------------------------*/

td.LoginInfo
{
	text-align: center;
}
p.CompanyName
{
	font-weight: bold;
}
p.UserName
{
	font-weight: bold;
}
td.PersonalizationSwitcher
{
	padding: 6px 4px 0 0;
}
div.Personalization
{
	background: #dcdcdc;
}
td.PartTitle
{
	font-size: 11px;
	font-weight: bold;
	color: #444;
	/* background: url(Images/Backgrounds/Footer1.png) repeat-x; */
	/* background: black; */
	background: url(Images/Backgrounds/parttitle_bg.png) repeat-x;
	border: solid #cdcdcd;
	border-width: 0 1px;
	height: 24px;
	vertical-align: top;
}

span.PartTitle
{
	font-size: 12px !important;
	font-weight: bold !important;
	/* background: url(Images/Backgrounds/Footer1.png) repeat-x; */
	/* background: black; */
	background: url(Images/Backgrounds/parttitle_bg.png) repeat-x;
	border: none #cdcdcd;
	border-width: 0 1px;
	height: 24px;
	vertical-align: bottom !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;
	font-weight: bold;
	display: inline-block;
	overflow: hidden;
	text-overflow: ellipsis;
	-moz-binding: url('ellipsis.xml#ellipsis');

}
div.MyProfile
{
	width: 100%;
	height: 30px;
	border: #6A8CCB 1px solid;
	background: url(Images/Backgrounds/section_active.png) repeat-x;
	color: white;
}
td.MyProfileCaption
{
	font-weight: bold;
}
td.MyProfileCompanyName
{
}
td.MyProfileUserName
{
}
tr.Footer
{
    background:transparent;
    color:black;
}
td.Footer
{
	height: 40px;
}
td.Footer A
{
	text-decoration: none;
	color: White;
}
td.Footer SPAN
{
	color: White;
}

div.FooterSiteMap
{
	vertical-align: middle;
	height: 40px;
	width: 100%;
	padding-left: 240px;
}

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: #387ac1;
	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;
}

/*------------------------------Orders------------------------------*/

DIV.Errors
{
}

SPAN.Errors
{
}

UL.Errors
{
}

TABLE.OrderCreationResults
{
  
}

TD.OrderCreationResultsItem
{
}

TD.OrderCreationResultsSeparator
{
}

TABLE.OrderCreationResultsOrderHeader
{
}

TABLE.OrderCreationResultsOrderFooter
{
  
}

DIV.OrderCreationResultsSeparator
{
	width: 100%;
	height: 6px;
	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
{
   
	color: #248fc8;
}

TABLE.Login
{
	width: 500px;
}

DIV.Login
{
	text-align: left;
}

TD.Login
{
}

TD.LoginOptions
{
	text-align: center;
}

SPAN.LoginOptions
{
}

TD.LoginHeader
{
    background: #A0CBEB;
	text-align: center;
	color: black;
}

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: #5d7b9d;
	border: 1px gray solid;
	
}

TABLE.CreateUserWizard
{
	background-color: #F7F6F3;
	border-color: #E6E2D8;
	border-style: solid;
	border-width: 1px;
	padding: 4px;
}

TD.CreateUserWizardSideBar
{
	background-color: #5D7B9D;
	border-width: 0px;
	vertical-align: top;
}

TD.CreateUserWizardTitleText
{
	background-color: #5D7B9D;
	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: #5d7b9d;
}

SPAN.ChangePasswordValidator
{
}

SPAN.PasswordRecovery
{
	width: 500px;
}

TD.PasswordRecoverySuccessTextStyle
{
}

/*------------------------Parameters-----------------------------*/

DIV.PopUpControl
{
	background-color: #a5d0f0;
	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: #b9e5ff;
	color: #4A3C8C;
}

TR.InvestigatorGridAlternatingRow
{
	background-color: #f2f2f2;
}

TR.InvestigatorGridHeader
{
	background-color: #a5d0f0;
	color: #343434;
	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;
	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
{
	border: #888 1px solid;
}

table.ProductTable td
{
	border: #888 1px solid;
}
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_active.png);
	background-repeat: repeat-x;
	height: 26px;
	font-weight: bold;
	white-space: nowrap;
}

tr.ProductPager, tr.GenericPager, div.ProductPager, div.GenericPager
{
	background-image: none;
	color: #003399;
	background-color: #f0f8ff;
	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) white repeat-y right top;
    height: 66px;
    
}
td.ProductSelector
{
}
td.ProductsListItem
{
	border: 1px solid #cdcdcd;
	padding: 10px;
	background: url(Images/Backgrounds/page_bg.png) white repeat-y right top;
	
}

td.ProductsAlternatingListItem
{
	border: 1px solid #cdcdcd;
	padding: 10px;
	background: url(Images/Backgrounds/page_bg.png) white repeat-y right top;
}

table.ProductListItem
{
}
td.ProductListItemImage
{
	padding-right: 6px;
}
td.ProductListItemData
{
}
A.ProductListShowAll
{
}
table.ProductdetailsForm
{
}
table.Productdetails
{
}


td.ProductdetailsImage
{
}
td.Productdetails
{
}
span.ProductdetailsCode
{
	color: #000;
	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
{
}
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: #666666;
	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
{
	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;
	width: 97.5% !important;
    height: 100% !important;

}

SPAN.ProductTabs
{
}

TD.ProductTab TABLE TR TD
{
	text-align: center;
	font-weight: bold;
}

TD.ProductTabSelected TABLE TR TD
{
	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/SmallPart.png) white repeat-y right top;
	/*background: #C3DAFA;*/
	border: 1px solid #6A8CCB;
}

#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/SmallPart.png) white repeat-y right top;
	color: black;
}
td.ProductsParamsPanelHeader
{
	font-weight: bold;
}
td.ProductsParamsPanelFieldHeader
{
	font-weight: bold;
	white-space: normal!IMPORTANT;
}
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: url(Images/Backgrounds/SmallPart.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: 4px 0px 0px 20px;
	margin: 0px 3px 0px 0px;
	background-image: url(Images/Backgrounds/graysearch.jpg)!important;
	background-position: left top;
	background-repeat: no-repeat !important;
	border-top: 1px gray solid !important;
	border-bottom: 1px gray solid !important;
	border-left: 1px gray solid !important;
	border-right: 1px gray solid !important;
	width: 145px;
	height: 20px;
}

/*--------------------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
{
}

/*---------------------------------Panels---------------------------------*/



/* In */

div.In
{
	background-color: White;
	border-left: solid 1px #adadad;
	border-right: solid 1px #adadad;
	background-image: url(Images/Panels/In/Bottom.png);
	background-repeat: repeat-x;
	background-position: bottom;
}

div.In td.Title
{
	border: 0px;
	background-image: url(Images/Panels/In/Title.gif)!IMPORTANT;
	background-repeat: no-repeat!IMPORTANT;
}

div.In td.Title span
{
	background-image: none;
}

div.In div.BottomRight
{
	position: absolute;
	bottom: -1px;
	right: -1px;
	width: 10px;
	height: 25px;
	background-image: url(Images/Panels/In/BottomRight.png);
	background-repeat: no-repeat;
}


/*Zones divs*/


/*-----------------------Panel1-------------------*/
div.Panel1 {

	    
}
div.Panel1 div.Left {
	background: url(Images/Panels/blue/blue_l.png) 0 0 repeat-y;
	position:absolute;	
	width:100%;
	height:100%;
}
div.Panel1 div.Right {
	background: url(Images/Panels/blue/blue_r.png) 100% 0 repeat-y;
	position:absolute;	
	width:100%;
	height:100%;
	top:0;
	left:0;
}
div.Panel1 div.Bottom {
	
	background: url(Images/Panels/blue/blue_b.png) 0 100% repeat-x;
	height: 100%;
	width: 100%;
	position: absolute;
    left: 0;
    top:0;
}

div.Panel1 div.Top {
	
	background: url(Images/Panels/blue/blue_t.png) 0 0 repeat-x;
	height: 100%;
	width: 100%;
	position: absolute;
    left: 0;
    top:0;
}

div.Panel1 div.RightBottom {
	
	background: url(Images/Panels/blue/blue_br.png) no-repeat 100% 100%;
    
	height: 100%;
	width: 100%;
	position: absolute;
    left: 0;
    top:0;
    
}
div.Panel1 div.LeftBottom {
	
	background: url(Images/Panels/blue/blue_bl.png) no-repeat 0 100%; 
    
	height: 100%;
	width: 100%;
	position: absolute;
    left: 0;
    top:0;
    
}
div.Panel1 div.RightTop {
	
	background: url(Images/Panels/blue/blue_tr.png) no-repeat 100% 0;
    
	height: 100%;
	width: 100%;
	position: absolute;
    left: 0;
    top:0;
    
}
div.Panel1 div.LeftTop {
	
	background: url(Images/Panels/blue/blue_tl.png) no-repeat 0 0; 
	height: 100%;
	width: 100%;
	position: absolute;
    left: 0;
    top:0;
    
}

/*-----------------------Panel2-------------------*/

div.Panel2 {
	

  background: url(Images/Panels/title_blue_l.png) white repeat-y left top !important;

 }
 
 div.Panel2 td.PanelTitle
{
	background: url(Images/Panels/title_grey.png) repeat-x !important;
	
}

div.Panel2 div.Left {
	
	background: url(Images/Panels/grey/grey_l.png)  0 0 repeat-y ;
    height: 100%;
	width: 100%;
	position: absolute;
    left: 0;
    top:0;
    
}
div.Panel2 div.Right {
	
	background: url(Images/Panels/grey/grey_r.png) 100% 0 repeat-y;
    height: 100%;
	width: 100%;
	position: absolute;
    left: 0;
    top:0;
}


div.Panel2 div.Top {
	
	background: url(Images/Panels/grey/grey_t.png) 0 0 repeat-x;
	height: 100%;
	width: 100%;
	position: absolute;
    left: 0;
    top:0;

}

div.Panel2 div.Bottom {
	
	background: url(Images/Panels/grey/grey_b.png) 0 100% repeat-x;
	height: 100%;
	width: 100%;
	position: absolute;
    left: 0;
    top:0;
}

div.Panel2 div.LeftBottom {
	
	background: url(Images/Panels/grey/grey_bl.png) 0 100% no-repeat;
    height: 100%;
	width: 100%;
	position: absolute;
    left: 0;
    top:0;
}
div.Panel2 div.RightBottom {
	
	background: url(Images/Panels/grey/grey_br.png) 100% 100% no-repeat;
	height: 100%;
	width: 100%;
	position: absolute;
    left: 0;
    top:0;
}
div.Panel2 div.LeftTop {
	
	background: url(Images/Panels/grey/grey_tl.png) 0 0 no-repeat;
   height: 100%;
	width: 100%;
	position: absolute;
    left: 0;
    top:0;
}
div.Panel2 div.RightTop {
	
	background: url(Images/Panels/grey/grey_tr.png) 100% 0 no-repeat;
	height: 100%;
	width: 100%;
	position: absolute;
    left: 0;
    top:0;

}

/*-----------------------Panel3-------------------*/

div.Panel3 {
	

 background: url(Images/Panels/title_blue_r.png) white repeat-y right top !important;

 }

div.Panel3 td.PanelTitle 
{ 
	background: url(Images/Panels/title_grey_r.png) white repeat-y right top !important;
}

div.Panel3 div.LeftTop {
  
    background: url(Images/Panels/grey/grey_tl.png) no-repeat 0 0;
	height: 100%;
	width: 100%;
	position: absolute;
    left: 0;
    top:0;
  
}

div.Panel3 div.Top {
	
	background: url(Images/Panels/grey/grey_t2.png) repeat-x 0 0;
	height: 100%;
	width: 100%;
	position: absolute;
    left: 0;
    top:0;

}

/*-----------------------Panel4-------------------*/

div.Panel4 {
 }
 
  div.Panel4 td.PanelTitle 
{    
	background: url(Images/Panels/title_grey.png) repeat-x !important;
		
}

div.Panel4 div.Left {
	
	background: url(Images/Panels/grey/grey_l.png) repeat-y 0 0 ;
    height: 100%;
	width: 100%;
	position: absolute;
    left: 0;
    top:0;
    
}
div.Panel4 div.Right {
	
	background: url(Images/Panels/grey/grey_r.png) repeat-y 100% 0;
    height: 100%;
	width: 100%;
	position: absolute;
    left: 0;
    top:0;

}


div.Panel4 div.Top {
	
	background: url(Images/Panels/grey/grey_t.png) repeat-x 0 0;
	height: 100%;
	width: 100%;
	position: absolute;
    left: 0;
    top:0;

}

div.Panel4 div.Bottom {
	
	background: url(Images/Panels/grey/grey_b.png) repeat-x 0 100%;
	height: 100%;
	width: 100%;
	position: absolute;
    left: 0;
    top:0;
}

div.Panel4 div.LeftBottom {
	
	background: url(Images/Panels/grey/grey_bl.png) no-repeat 0 100%;
    height: 100%;
	width: 100%;
	position: absolute;
    left: 0;
    top:0;
}
div.Panel4 div.RightBottom {
	
	background: url(Images/Panels/grey/grey_br.png) no-repeat 100% 100%;
	height: 100%;
	width: 100%;
	position: absolute;
    left: 0;
    top:0;
}
div.Panel4 div.LeftTop {
	
	background: url(Images/Panels/grey/grey_tl.png) no-repeat 0 0 ;
    height: 100%;
	width: 100%;
	position: absolute;
    left: 0;
    top:0;
}
div.Panel4 div.RightTop {
	
	background: url(Images/Panels/grey/grey_tr.png) no-repeat 100% 0;
	height: 100%;
	width: 100%;
	position: absolute;
    left: 0;
    top:0;
    }
/*-----------------------Panel5-------------------*/


div.Panel5 {

 }
 
 div.Panel5 td.PanelTitle
{
	background: url(Images/Panels/title_blue.png) repeat-x !important;
	
}

div.Panel5 div.Left {
	
	background: url(Images/Panels/aqua/aqua_l.png) repeat-y 0 0;
    height: 100%;
	width: 100%;
	position: absolute;
    left: 0;
    top:0;
    
}
div.Panel5 div.Right {
	
	background: url(Images/Panels/aqua/aqua_r.png) repeat-y 100% 0t;
    height: 100%;
	width: 100%;
	position: absolute;
    left: 0;
    top:0;
}


div.Panel5 div.Top {
	
	background: url(Images/Panels/aqua/aqua_t.png) repeat-x 0 0;
	height: 100%;
	width: 100%;
	position: absolute;
    left: 0;
    top:0;
}

div.Panel5 div.Bottom {
	
	background: url(Images/Panels/aqua/aqua_b.png) repeat-x 0 100%;
	height: 100%;
	width: 100%;
	position: absolute;
    left: 0;
    top:0;

}

div.Panel5 div.LeftBottom {
	
	background: url(Images/Panels/aqua/aqua_bl.png) no-repeat 0 100%;
    height: 100%;
	width: 100%;
	position: absolute;
    left: 0;
    top:0;
}
div.Panel5 div.RightBottom {
	
	background: url(Images/Panels/aqua/aqua_br.png) no-repeat 100% 100%;
	height: 100%;
	width: 100%;
	position: absolute;
    left: 0;
    top:0;
}
div.Panel5 div.LeftTop {
	
	background: url(Images/Panels/aqua/aqua_tl.png) no-repeat 0 0 ;
    height: 100%;
	width: 100%;
	position: absolute;
    left: 0;
    top:0;
}
div.Panel5 div.RightTop {
	
	background: url(Images/Panels/aqua/aqua_tr.png) no-repeat 100% 0;
	height: 100%;
	width: 100%;
	position: absolute;
    left: 0;
    top:0;
}

/*-------------------------------Panel6-------------------------------*/

div.Panel6 {
 }
div.Panel6 div.Left {
	
	background: url(Images/Panels/black/black_l.png) repeat-y 0 0;
    height: 100%;
	width: 100%;
	position: absolute;
    left: 0;
    top:0;

    
}
div.Panel6 div.Right {
	
	background: url(Images/Panels/black/black_r.png) repeat-y 100% 0;
   height: 100%;
	width: 100%;
	position: absolute;
    left: 0;
    top:0;
}


div.Panel6 div.Top {
	
	background: url(Images/Panels/black/black_t.png) repeat-x 0 0;
	height: 100%;
	width: 100%;
	position: absolute;
    left: 0;
    top:0;
}

div.Panel6 div.Bottom {
	
	background: url(Images/Panels/black/black_b.png) repeat-x 0 100%;
	height: 100%;
	width: 100%;
	position: absolute;
    left: 0;
    top:0;
}

div.Panel6 div.LeftBottom {
	
	background: url(Images/Panels/black/black_bl.png) no-repeat 0 100%;
    height: 100%;
	width: 100%;
	position: absolute;
    left: 0;
    top:0;
}
div.Panel6 div.RightBottom {
	
	background: url(Images/Panels/black/black_br.png) no-repeat 100% 100%;
	height: 100%;
	width: 100%;
	position: absolute;
    left: 0;
    top:0;
}
div.Panel6 div.LeftTop {
	
	background: url(Images/Panels/black/black_tl.png) no-repeat 0 0;
    height: 100%;
	width: 100%;
	position: absolute;
    left: 0;
    top:0;
}
div.Panel6 div.RightTop {
	
	background: url(Images/Panels/black/black_tr.png) no-repeat 100% 0;
	height: 100%;
	width: 100%;
	position: absolute;
    left: 0;
    top:0;
}

/*----------------------------Panel7---------------------------*/


div.Panel7 {
	

  background: url(Images/Panels/title_blue_r.png) white repeat-y right top !important;
 

 }

 div.Panel7 td.PanelTitle 
{ 
	background: url(Images/Panels/title_grey.png) repeat-x !important;
		
}

div.Panel7 div.Left {
	
	background: url(Images/Panels/grey/grey_l.png) repeat-y 0 0;
   height: 100%;
	width: 100%;
	position: absolute;
    left: 0;
    top:0;
    
}
div.Panel7 div.Right {
	
	background: url(Images/Panels/grey/grey_r.png) repeat-y 100% 0;
   height: 100%;
	width: 100%;
	position: absolute;
    left: 0;
    top:0;
}


div.Panel7 div.Top {
	
	background: url(Images/Panels/grey/grey_t.png) repeat-x 0 0;
	height: 100%;
	width: 100%;
	position: absolute;
    left: 0;
    top:0;
}

div.Panel7 div.Bottom {
	
	background: url(Images/Panels/grey/grey_b.png) repeat-x 0 100%;
	height: 100%;
	width: 100%;
	position: absolute;
    left: 0;
    top:0;
}

div.Panel7 div.LeftBottom {
	
	background: url(Images/Panels/grey/grey_bl.png) no-repeat 0 100%;
    height: 100%;
	width: 100%;
	position: absolute;
    left: 0;
    top:0;
}
div.Panel7 div.RightBottom {
	
	background: url(Images/Panels/grey/grey_br.png) no-repeat 100% 100%;
	height: 100%;
	width: 100%;
	position: absolute;
    left: 0;
    top:0;

}
div.Panel7 div.LeftTop {
	
	background: url(Images/Panels/grey/grey_tl.png) no-repeat 0 0;
    height: 100%;
	width: 100%;
	position: absolute;
    left: 0;
    top:0;
}
div.Panel7 div.RightTop {
	
	background: url(Images/Panels/grey/grey_tr.png) no-repeat 100% 0;
	height: 100%;
	width: 100%;
	position: absolute;
    left: 0;
    top:0;
}


/*-----------------------Panel8-------------------*/

div.Panel8 {
 
 }
 
  div.Panel8 td.PanelTitle 
{ 
	background: url(Images/Panels/title_grey.png) repeat-x !important;		
}

div.Panel8 div.Left {
	
	background: url(Images/Panels/transparent/tr_l.png) repeat-y 0 0;
    	position:absolute;	
	width:100%;
	height:100%;
	top:0;
	left:0;
    
}
div.Panel8 div.Right {
	
	background: url(Images/Panels/transparent/tr_r.png)  repeat-y 100% 0;
	position:absolute;	
	width:100%;
	height:100%;
	top:0;
	left:0;
}


div.Panel8 div.Top {
	
	background: url(Images/Panels/transparent/tr_t.png) repeat-x 0 0;
	position:absolute;	
	width:100%;
	height:100%;
	top:0;
	left:0;
}

div.Panel8 div.Bottom {
	
	background: url(Images/Panels/transparent/tr_b.png) repeat-x 0 100%;
	position:absolute;	
	width:100%;
	height:100%;
	top:0;
	left:0;
}

div.Panel8 div.LeftBottom {
	
	background: url(Images/Panels/transparent/tr_bl.png) no-repeat 0 100%;
	position:absolute;	
	width:100%;
	height:100%;
	top:0;
	left:0;
}
div.Panel8 div.RightBottom {
	
	background: url(Images/Panels/transparent/tr_br.png) no-repeat 100% 100%;
	position:absolute;	
	width:100%;
	height:100%;
	top:0;
	left:0;
}
div.Panel8 div.LeftTop {
	
	background: url(Images/Panels/transparent/tr_tl.png) no-repeat 0 0;
	position:absolute;	
	width:100%;
	height:100%;
	top:0;
	left:0;
}
div.Panel8 div.RightTop {
	
	background: url(Images/Panels/transparent/tr_tr.png) no-repeat 100% 0;
	position:absolute;	
	width:100%;
	height:100%;
	top:0;
	left:0;
}


/*-----------------------Panel9-------------------*/

div.Panel9 {
   	
 }
 
 div.Panel9 td.PanelTitle
{
	background: url(Images/Panels/title_white.png) repeat-x !important;
	
}

div.Panel9 div.Left {
	
	background: url(Images/Panels/w/w_l.png) repeat-y 0 0;
    height: 100%;
	width: 100%;
	position: absolute;
    left: 0;
    top:0;

    
}
div.Panel9 div.Right {
	
	background: url(Images/Panels/w/w_r.png) repeat-y 100% 0;
    height: 100%;
	width: 100%;
	position: absolute;
    left: 0;
    top:0;
}


div.Panel9 div.Top {
	
	background: url(Images/Panels/w/w_t.png) repeat-x 0 0;
	height: 100%;
	width: 100%;
	position: absolute;
    left: 0;
    top:0;
}

div.Panel9 div.Bottom {
	
	background: url(Images/Panels/w/w_b.png) repeat-x 0 100%;
	height: 100%;
	width: 100%;
	position: absolute;
    left: 0;
    top:0;
}

div.Panel9 div.LeftBottom {
	
	background: url(Images/Panels/w/w_bl.png) no-repeat 0 100%;
    height: 100%;
	width: 100%;
	position: absolute;
    left: 0;
    top:0;
}
div.Panel9 div.RightBottom {
	
	background: url(Images/Panels/w/w_br.png) no-repeat 100% 100%;
	height: 100%;
	width: 100%;
	position: absolute;
    left: 0;
    top:0;
}
div.Panel9 div.LeftTop {
	
	background: url(Images/Panels/w/w_tl.png) no-repeat 0 0;
    height: 100%;
	width: 100%;
	position: absolute;
    left: 0;
    top:0;
}
div.Panel9 div.RightTop {
	
	background: url(Images/Panels/w/w_tr.png) no-repeat 100% 0;
	height: 100%;
	width: 100%;
	position: absolute;
    left: 0;
    top:0;
}



/*-----------------------Panel10-------------------*/

div.Panel10 {
  background: url(Images/Panels/title_blue_l.png) white repeat-y left top !important;

 }
 
 div.Panel10 td.PanelTitle
{
	background: url(Images/Panels/title_blue_l.png) white repeat-y left top !important;
	
}

div.Panel10 div.Left {
	
	background: url(Images/Panels/aqua_line/l.png) repeat-y 0 0;
    height: 100%;
	width: 100%;
	position: absolute;
    left: 0;
    top:0;
    
}
div.Panel10 div.Right {
	
	background: url(Images/Panels/aqua_line/r.png) repeat-y 100% 0;
    height: 100%;
	width: 100%;
	position: absolute;
    left: 0;
    top:0;
}


div.Panel10 div.Top {
	
	background: url(Images/Panels/aqua_line/t.png) repeat-x 0 0;
	height: 100%;
	width: 100%;
	position: absolute;
    left: 0;
    top:0;
}

div.Panel10 div.Bottom {
	
	background: url(Images/Panels/aqua_line/b.png) repeat-x 0 100%;
	height: 100%;
	width: 100%;
	position: absolute;
    left: 0;
    top:0;
}

div.Panel10 div.LeftBottom {
	
	background: url(Images/Panels/aqua_line/bl.png) no-repeat 0 100%;
    height: 100%;
	width: 100%;
	position: absolute;
    left: 0;
    top:0;
}
div.Panel10 div.RightBottom {
	
	background: url(Images/Panels/aqua_line/br.png) no-repeat 100% 100%;
	height: 100%;
	width: 100%;
	position: absolute;
    left: 0;
    top:0;
}
div.Panel10 div.LeftTop {
	
	background: url(Images/Panels/aqua_line/tl.png) no-repeat 0 0;
    height: 100%;
	width: 100%;
	position: absolute;
    left: 0;
    top:0;
}
div.Panel10 div.RightTop {
	
	background: url(Images/Panels/aqua_line/tr.png) no-repeat 100% 0;
	height: 100%;
	width: 100%;
	position: absolute;
    left: 0;
    top:0;
}


/*-----------------------Panel11-------------------*/

div.Panel11 {
 }
 
 div.Panel11 td.PanelTitle
{
	background: url(Images/Panels/title_grey_b.png) repeat-x !important;
	
}

div.Panel11 div.Left {
	
	background: url(Images/Panels/norm_round_grey/l.png) repeat-y 0 0;
    height: 100%;
	width: 100%;
	position: absolute;
    left: 0;
    top:0;
    
}
div.Panel11 div.Right {
	
	background: url(Images/Panels/norm_round_grey/r.png) repeat-y 100% 0;
    height: 100%;
	width: 100%;
	position: absolute;
    left: 0;
    top:0;
}


div.Panel11 div.Top {
	
	background: url(Images/Panels/norm_round_grey/t.png) repeat-x 0 0;
	height: 100%;
	width: 100%;
	position: absolute;
    left: 0;
    top:0;
}

div.Panel11 div.Bottom {
	
	background: url(Images/Panels/norm_round_grey/b.png) repeat-x 0 100%;
	height: 100%;
	width: 100%;
	position: absolute;
    left: 0;
    top:0;
}

div.Panel11 div.LeftBottom {
	
	background: url(Images/Panels/norm_round_grey/bl.png) no-repeat 0 100%;
    height: 100%;
	width: 100%;
	position: absolute;
    left: 0;
    top:0;
}
div.Panel11 div.RightBottom {
	
	background: url(Images/Panels/norm_round_grey/brc.png) no-repeat 100% 100%;
	height: 100%;
	width: 100%;
	position: absolute;
    left: 0;
    top:0;
}
div.Panel11 div.LeftTop {
	
	background: url(Images/Panels/norm_round_grey/tlc.png) no-repeat 0 0;
    height: 100%;
	width: 100%;
	position: absolute;
    left: 0;
    top:0;
}
div.Panel11 div.RightTop {
	
	background: url(Images/Panels/norm_round_grey/tr.png) no-repeat 100% 0;
	height: 100%;
	width: 100%;
	position: absolute;
    left: 0;
    top:0;

    }

/*-----------------------Panel12-------------------*/

div.Panel12 {
 
 }
 
 div.Panel12 td.PanelTitle
{
	background: url(Images/Panels/title_grey.png) repeat-x !important;
	
}

div.Panel12 div.Left {
	
	background: url(Images/Panels/one_corner_grey/l.png) repeat-y 0 0;
    height: 100%;
	width: 100%;
	position: absolute;
    left: 0;
    top:0;
    
}
div.Panel12 div.Right {
	
	background: url(Images/Panels/one_corner_grey/r.png) repeat-y 100% 0;
    height: 100%;
	width: 100%;
	position: absolute;
    left: 0;
    top:0;
}


div.Panel12 div.Top {
	
	background: url(Images/Panels/one_corner_grey/t.png) repeat-x 0 0;
	height: 100%;
	width: 100%;
	position: absolute;
    left: 0;
    top:0;
}

div.Panel12 div.Bottom {
	
	background: url(Images/Panels/one_corner_grey/b.png) repeat-x 0 100%;
	height: 100%;
	width: 100%;
	position: absolute;
    left: 0;
    top:0;
}

div.Panel12 div.LeftBottom {
	
	background: url(Images/Panels/one_corner_grey/bl.png) no-repeat 0 100%;
    height: 100%;
	width: 100%;
	position: absolute;
    left: 0;
    top:0;
}
div.Panel12 div.RightBottom {
	
	background: url(Images/Panels/one_corner_grey/br.png) no-repeat 100% 100%;
	height: 100%;
	width: 100%;
	position: absolute;
    left: 0;
    top:0;

}
div.Panel12 div.LeftTop {
	
	background: url(Images/Panels/one_corner_grey/tl.png) no-repeat 0 0;
    height: 100%;
	width: 100%;
	position: absolute;
    left: 0;
    top:0;

}
div.Panel12 div.RightTop {
	
	background: url(Images/Panels/one_corner_grey/tr.png) no-repeat 100% 0;
	height: 100%;
	width: 100%;
	position: absolute;
    left: 0;
    top:0;

    }
    
/*-----------------------Panel13-------------------*/

div.Panel13 {
 
 }
 
 div.Panel13 td.PanelTitle
{
	background: url(Images/Panels/title_grey.png) repeat-x !important;
	
}

div.Panel13 div.Left {
	
	background: url(Images/Panels/one_corner_grey/l.png) repeat-y 0 0;
    height: 100%;
	width: 100%;
	position: absolute;
    left: 0;
    top:0;

    
}
div.Panel13 div.Right {
	
	background: url(Images/Panels/one_corner_grey/r.png) repeat-y 100% 0;
    height: 100%;
	width: 100%;
	position: absolute;
    left: 0;
    top:0;
}


div.Panel13 div.Top {
	
	background: url(Images/Panels/one_corner_grey/t.png) repeat-x 0 0;
	height: 100%;
	width: 100%;
	position: absolute;
    left: 0;
    top:0;
}
div.Panel13 div.Bottom {
	
	background: url(Images/Panels/one_corner_grey/b.png) repeat-x 0 100%;
	height: 100%;
	width: 100%;
	position: absolute;
    left: 0;
    top:0;
}

div.Panel13 div.LeftBottom {
	
	background: url(Images/Panels/one_corner_grey/bl.png) no-repeat 0 100%;
    height: 100%;
	width: 100%;
	position: absolute;
    left: 0;
    top:0;
}
div.Panel13 div.RightBottom {
	
	background: url(Images/Panels/one_corner_grey/br.png) no-repeat 100% 100%;
	height: 100%;
	width: 100%;
	position: absolute;
    left: 0;
    top:0;
}
div.Panel13 div.LeftTop {
	
	background: url(Images/Panels/one_corner_grey/tlc.png) no-repeat0 0;
    height: 100%;
	width: 100%;
	position: absolute;
    left: 0;
    top:0;
}
div.Panel13 div.RightTop {
	
	background: url(Images/Panels/one_corner_grey/trc.png) no-repeat 100% 0;
	height: 100%;
	width: 100%;
	position: absolute;
    left: 0;
    top:0;
    }

/*-----------------------Panel14-------------------*/

div.Panel14 {
 
 }
div.Panel14 div.Left {
	
	background: url(Images/Panels/black_bl/black_l.png) repeat-y 0 0;
    height: 100%;
	width: 100%;
	position: absolute;
    left: 0;
    top:0;
    
}
div.Panel14 div.Right {
	
	background: url(Images/Panels/black_bl/black_r.png) repeat-y 100% 0;
    height: 100%;
	width: 100%;
	position: absolute;
    left: 0;
    top:0;
}


div.Panel14 div.Top {
	
	background: url(Images/Panels/black_bl/black_t.png) repeat-x 0 0;
	height: 100%;
	width: 100%;
	position: absolute;
    left: 0;
    top:0;
}

div.Panel14 div.Bottom {
	
	background: url(Images/Panels/black_bl/black_b.png) repeat-x 0 100%;
	height: 100%;
	width: 100%;
	position: absolute;
    left: 0;
    top:0;
}

div.Panel14 div.LeftBottom {
	
	background: url(Images/Panels/black_bl/black_bl.png) no-repeat 0 100%;
    height: 100%;
	width: 100%;
	position: absolute;
    left: 0;
    top:0;
}
div.Panel14 div.RightBottom {
	
	background: url(Images/Panels/black_bl/black_br.png) no-repeat 100% 100%;
	height: 100%;
	width: 100%;
	position: absolute;
    left: 0;
    top:0;
}
div.Panel14 div.LeftTop {
	
	background: url(Images/Panels/black_bl/black_tl.png) no-repeat 0 0;
    height: 100%;
	width: 100%;
	position: absolute;
    left: 0;
    top:0;
}
div.Panel14 div.RightTop {
	
	background: url(Images/Panels/black_bl/black_tr.png) no-repeat 100% 0;
	height: 100%;
	width: 100%;
	position: absolute;
    left: 0;
    top:0;
    }

/*-----------------------Panel15-------------------*/

div.Panel15 {
 
 }
div.Panel15 div.Left {
	
	background: url(Images/Panels/nc_grey/nc_grey_l.png) repeat-y 0 0;
    height: 100%;
	width: 100%;
	position: absolute;
    left: 0;
    top:0;
    
}
div.Panel15 div.Right {
	
	background: url(Images/Panels/nc_grey/nc_grey_r.png) repeat-y 100% 0;
    height: 100%;
	width: 100%;
	position: absolute;
    left: 0;
    top:0;
}


div.Panel15 div.Top {
	
	background: url(Images/Panels/nc_grey/nc_grey_t.png) repeat-x 0 0;
	height: 100%;
	width: 100%;
	position: absolute;
    left: 0;
    top:0;
}

div.Panel15 div.Bottom {
	
	background: url(Images/Panels/nc_grey/nc_grey_b.png) repeat-x 0 100%;
	height: 100%;
	width: 100%;
	position: absolute;
    left: 0;
    top:0;
}

div.Panel15 div.LeftBottom {
	
	background: url(Images/Panels/nc_grey/nc_grey_bl.png) no-repeat 0 100%;
    height: 100%;
	width: 100%;
	position: absolute;
    left: 0;
    top:0;
}
div.Panel15 div.RightBottom {
	
	background: url(Images/Panels/nc_grey/nc_grey_br.png) no-repeat 100% 100%;
	height: 100%;
	width: 100%;
	position: absolute;
    left: 0;
    top:0;
}
div.Panel15 div.LeftTop {
	
	background: url(Images/Panels/nc_grey/nc_grey_tl.png) no-repeat 0 0;
    height: 100%;
	width: 100%;
	position: absolute;
    left: 0;
    top:0;

}
div.Panel15 div.RightTop {
	
	background: url(Images/Panels/nc_grey/nc_grey_tr.png) no-repeat 100 0;
	height: 100%;
	width: 100%;
	position: absolute;
    left: 0;
    top:0;
    }
    
    
    /*-----------------------Panel16-------------------*/

div.Panel16 {
 
 }
div.Panel16 div.Left {
	
	background: url(Images/Panels/sd_grey/l.png) repeat-y 0 0;
    height: 100%;
	width: 100%;
	position: absolute;
    left: 0;
    top:0;

    
}
div.Panel16 div.Right {
	
	background: url(Images/Panels/sd_grey/r.png) repeat-y 100% 0;
    height: 100%;
	width: 100%;
	position: absolute;
    left: 0;
    top:0;
}


div.Panel16 div.Top {
	
	background: url(Images/Panels/sd_grey/t.png) repeat-x 0 0;
	height: 100%;
	width: 100%;
	position: absolute;
    left: 0;
    top:0;
}

div.Panel16 div.Bottom {
	
	background: url(Images/Panels/sd_grey/b.png) repeat-x 0 100%;
	height: 100%;
	width: 100%;
	position: absolute;
    left: 0;
    top:0;

}

div.Panel16 div.LeftBottom {
	
	background: url(Images/Panels/sd_grey/bl.png) no-repeat 0 100%;
    height: 100%;
	width: 100%;
	position: absolute;
    left: 0;
    top:0;
}
div.Panel16 div.RightBottom {
	
	background: url(Images/Panels/sd_grey/br.png) no-repeat 100% 100%;
	height: 100%;
	width: 100%;
	position: absolute;
    left: 0;
    top:0;

}
div.Panel16 div.LeftTop {
	
	background: url(Images/Panels/sd_grey/tl.png) no-repeat 0 0;
    height: 100%;
	width: 100%;
	position: absolute;
    left: 0;
    top:0;
}
div.Panel16 div.RightTop {
	
	background: url(Images/Panels/sd_grey/tr.png) no-repeat 100% 0;
	height: 100%;
	width: 100%;
	position: absolute;
    left: 0;
    top:0;
    }

/*-----------------------Panel17-------------------*/

div.Panel17 {
 
 }
div.Panel17 div.Left {
	
	background: url(Images/Panels/one_corner_blue/l.png) repeat-y 0 0;
    height: 100%;
	width: 100%;
	position: absolute;
    left: 0;
    top:0;
    
}
div.Panel17 div.Right {
	
	background: url(Images/Panels/one_corner_blue/r.png) repeat-y 100% 0;
    height: 100%;
	width: 100%;
	position: absolute;
    left: 0;
    top:0;
}


div.Panel17 div.Top {
	
	background: url(Images/Panels/one_corner_blue/t.png) repeat-x 0 0;
	height: 100%;
	width: 100%;
	position: absolute;
    left: 0;
    top:0;
}

div.Panel17 div.Bottom {
	
	background: url(Images/Panels/one_corner_blue/b.png) repeat-x 0 100%;
	height: 100%;
	width: 100%;
	position: absolute;
    left: 0;
    top:0;
}

div.Panel17 div.LeftBottom {
	
	background: url(Images/Panels/one_corner_blue/bl.png) no-repeat 0 100%;
    height: 100%;
	width: 100%;
	position: absolute;
    left: 0;
    top:0;
}
div.Panel17 div.RightBottom {
	
	background: url(Images/Panels/one_corner_blue/br.png) no-repeat 100% 100%;
	height: 100%;
	width: 100%;
	position: absolute;
    left: 0;
    top:0;
}
div.Panel17 div.LeftTop {
	
	background: url(Images/Panels/one_corner_blue/tl.png) no-repeat 0 0;
    height: 100%;
	width: 100%;
	position: absolute;
    left: 0;
    top:0;
}
div.Panel17 div.RightTop {
	
	background: url(Images/Panels/one_corner_blue/tr.png) no-repeat 100% 0;
	height: 100%;
	width: 100%;
	position: absolute;
    left: 0;
    top:0;
    }

/*-----------------------Panel18-------------------*/

div.Panel18 {
  background: url(Images/Panels/title_blue_r.png) white repeat-y right top !important;

 }
 
 div.Panel18 td.PanelTitle
{
	background: url(Images/Panels/title_blue_r.png) white repeat-y right top !important;
	
}

div.Panel18 div.Left {
	
	background: url(Images/Panels/aqua_line/l.png) repeat-y 0 0;
    height: 100%;
	width: 100%;
	position: absolute;
    left: 0;
    top:0;
    
}
div.Panel18 div.Right {
	
	background: url(Images/Panels/aqua_line/r.png) repeat-y 100% 0;
    height: 100%;
	width: 100%;
	position: absolute;
    left: 0;
    top:0;
}


div.Panel18 div.Top {
	
	background: url(Images/Panels/aqua_line/t.png) repeat-x 0 0;
	height: 100%;
	width: 100%;
	position: absolute;
    left: 0;
    top:0;
}

div.Panel18 div.Bottom {
	
	background: url(Images/Panels/aqua_line/b.png) repeat-x 0 100%;
	height: 100%;
	width: 100%;
	position: absolute;
    left: 0;
    top:0;

}

div.Panel18 div.LeftBottom {
	
	background: url(Images/Panels/aqua_line/bl.png) no-repeat 0 100%;
    height: 100%;
	width: 100%;
	position: absolute;
    left: 0;
    top:0;
}
div.Panel18 div.RightBottom {
	
	background: url(Images/Panels/aqua_line/br.png) no-repeat 100% 100%;
	height: 100%;
	width: 100%;
	position: absolute;
    left: 0;
    top:0;
}
div.Panel18 div.LeftTop {
	
	background: url(Images/Panels/aqua_line/tl.png) no-repeat 0 0;
    height: 100%;
	width: 100%;
	position: absolute;
    left: 0;
    top:0;
}
div.Panel18 div.RightTop {
	
	background: url(Images/Panels/aqua_line/tr.png) no-repeat 100% 0;
	height: 100%;
	width: 100%;
	position: absolute;
    left: 0;
    top:0;

}


/*-----------------------Panel19-------------------*/

div.Panel19 {
  background: url(Images/Panels/title_grey_l.png) white repeat-y left top !important;

  }
  
  div.Panel19 td.PanelTitle 
{ 
	background: url(Images/Panels/title_grey_l.png) white repeat-y left top !important;
}

div.Panel19 div.Left {
	
	background: url(Images/Panels/transparent/tr_l.png) repeat-y 0 0;
    height: 100%;
	width: 100%;
	position: absolute;
    left: 0;
    top:0;
    
}
div.Panel19 div.Right {
	
	background: url(Images/Panels/transparent/tr_r.png) repeat-y 100% 0;
   height: 100%;
	width: 100%;
	position: absolute;
    left: 0;
    top:0;
}


div.Panel19 div.Top {
	
	background: url(Images/Panels/transparent/tr_t.png) repeat-x 0 0;
	height: 100%;
	width: 100%;
	position: absolute;
    left: 0;
    top:0;
}

div.Panel19 div.Bottom {
	
	background: url(Images/Panels/transparent/tr_b.png) repeat-x 0 100%;
	height: 100%;
	width: 100%;
	position: absolute;
    left: 0;
    top:0;

}

div.Panel19 div.LeftBottom {
	
	background: url(Images/Panels/transparent/tr_bl.png) no-repeat 0 100%;
   height: 100%;
	width: 100%;
	position: absolute;
    left: 0;
    top:0;
}
div.Panel19 div.RightBottom {
	
	background: url(Images/Panels/transparent/tr_br.png) no-repeat 100% 100%;
	height: 100%;
	width: 100%;
	position: absolute;
    left: 0;
    top:0;
}
div.Panel19 div.LeftTop {
	
	background: url(Images/Panels/transparent/tr_tl.png) no-repeat 0 0;
   height: 100%;
	width: 100%;
	position: absolute;
    left: 0;
    top:0;
}
div.Panel19 div.RightTop {
	
	background: url(Images/Panels/transparent/tr_tr.png) no-repeat 100% 0;
	height: 100%;
	width: 100%;
	position: absolute;
    left: 0;
    top:0;
}

/*-----------------------Panel20-------------------*/

div.Panel20 {
  background: url(Images/Panels/title_grey_r.png) white repeat-y right top !important;

}

div.Panel20 td.PanelTitle 
{ 

background: url(Images/Panels/title_grey_r.png) white repeat-y right top !important;

}

div.Panel20 div.Left {
	
	background: url(Images/Panels/transparent/tr_l.png) repeat-y 0 0;
    height: 100%;
	width: 100%;
	position: absolute;
    left: 0;
    top:0;

    
}
div.Panel20 div.Right {
	
	background: url(Images/Panels/transparent/tr_r.png) repeat-y 100% 0;
    height: 100%;
	width: 100%;
	position: absolute;
    left: 0;
    top:0;
}


div.Panel20 div.Top {
	
	background: url(Images/Panels/transparent/tr_t.png) repeat-x 0 0;
	height: 100%;
	width: 100%;
	position: absolute;
    left: 0;
    top:0;
}

div.Panel20 div.Bottom {
	
	background: url(Images/Panels/transparent/tr_b.png) repeat-x 0 100%;
	height: 100%;
	width: 100%;
	position: absolute;
    left: 0;
    top:0;
}

div.Panel20 div.LeftBottom {
	
	background: url(Images/Panels/transparent/tr_bl.png) no-repeat 0 100%;
   height: 100%;
	width: 100%;
	position: absolute;
    left: 0;
    top:0;
}
div.Panel20 div.RightBottom {
	
	background: url(Images/Panels/transparent/tr_br.png) no-repeat 100% 100%;
	height: 100%;
	width: 100%;
	position: absolute;
    left: 0;
    top:0;
}
div.Panel20 div.LeftTop {
	
	background: url(Images/Panels/transparent/tr_tl.png) no-repeat 0 0;
    height: 100%;
	width: 100%;
	position: absolute;
    left: 0;
    top:0;
}
div.Panel20 div.RightTop {
	
	background: url(Images/Panels/transparent/tr_tr.png) no-repeat 100% 0;
	height: 100%;
	width: 100%;
	position: absolute;
    left: 0;
    top:0;
}

/*-----------------------Panel21-------------------*/

div.Panel21 {
 background: url(Images/Panels/wbl.png) white repeat-x right bottom !important;

}

div.Panel21 td.PanelTitle 
{ 

background: url(Images/Panels/title_white.png) white repeat-y right top !important;

}

div.Panel21 div.Left {
	
	background: url(Images/Panels/wbl/l.png) repeat-y  0 0;
    height: 100%;
	width: 100%;
	position: absolute;
    left: 0;
    top:0;
    
}
div.Panel21 div.Right {
	
	background: url(Images/Panels/wbl/r.png) repeat-y 100% 0;
    height: 100%;
	width: 100%;
	position: absolute;
    left: 0;
    top:0;

}


div.Panel21 div.Top {
	
	background: url(Images/Panels/wbl/t.png) repeat-x 0 0;
	height: 100%;
	width: 100%;
	position: absolute;
    left: 0;
    top:0;
}

div.Panel21 div.Bottom {
	
	background: url(Images/Panels/wbl/b.png) repeat-x 0 100%;
	height: 100%;
	width: 100%;
	position: absolute;
    left: 0;
    top:0;
}

div.Panel21 div.LeftBottom {
	
	background: url(Images/Panels/wbl/bl.png) no-repeat 0 100%;
    height: 100%;
	width: 100%;
	position: absolute;
    left: 0;
    top:0;
}
div.Panel21 div.RightBottom {
	
	background: url(Images/Panels/wbl/br.png) no-repeat 100% 100%;
	height: 100%;
	width: 100%;
	position: absolute;
    left: 0;
    top:0;
}
div.Panel21 div.LeftTop {
	
	background: url(Images/Panels/wbl/tl.png) no-repeat 0 0;
    height: 100%;
	width: 100%;
	position: absolute;
    left: 0;
    top:0;
}
div.Panel21 div.RightTop {
	
	background: url(Images/Panels/wbl/tr.png) no-repeat 100% 0;
	height: 100%;
	width: 100%;
	position: absolute;
    left: 0;
    top:0;

}

/*-----------------------Panel22-------------------*/

div.Panel22 {
  background: url(Images/Panels/title_green_l.png) white repeat-y left top !important;

}

div.Panel22 td.PanelTitle 
{ 

background: url(Images/Panels/title_green_l.png) white repeat-y left top !important;

}

div.Panel22 div.Left {
	
	background: url(Images/Panels/green/l.png) repeat-y 0 0;
    height: 100%;
	width: 100%;
	position: absolute;
    left: 0;
    top:0;

    
}
div.Panel22 div.Right {
	
	background: url(Images/Panels/green/r.png) repeat-y 100% 0;
    height: 100%;
	width: 100%;
	position: absolute;
    left: 0;
    top:0;
}


div.Panel22 div.Top {
	
	background: url(Images/Panels/green/t.png) repeat-x 0 0;
	height: 100%;
	width: 100%;
	position: absolute;
    left: 0;
    top:0;
}

div.Panel22 div.Bottom {
	
	background: url(Images/Panels/green/b.png) repeat-x 0 100%;
	height: 100%;
	width: 100%;
	position: absolute;
    left: 0;
    top:0;
}

div.Panel22 div.LeftBottom {
	
	background: url(Images/Panels/green/bl.png) no-repeat 0 100%;
    height: 100%;
	width: 100%;
	position: absolute;
    left: 0;
    top:0;
}
div.Panel22 div.RightBottom {
	
	background: url(Images/Panels/green/br.png) no-repeat 100% 100%;
	height: 100%;
	width: 100%;
	position: absolute;
    left: 0;
    top:0;
}
div.Panel22 div.LeftTop {
	
	background: url(Images/Panels/green/tl.png) no-repeat 0 0;
   height: 100%;
	width: 100%;
	position: absolute;
    left: 0;
    top:0;
}
div.Panel22 div.RightTop {
	
	background: url(Images/Panels/green/tr.png) no-repeat 100% 0;
	height: 100%;
	width: 100%;
	position: absolute;
    left: 0;
    top:0;
}

/*-----------------------Panel23-------------------*/

div.Panel23 {
 background: url(Images/Panels/title_green_r.png) white repeat-y right top !important;

}

div.Panel23 td.PanelTitle 
{ 

background: url(Images/Panels/title_green_r.png) white repeat-y right top !important;

}

div.Panel23 div.Left {
	
	background: url(Images/Panels/green/l.png) repeat-y  0 0;
    height: 100%;
	width: 100%;
	position: absolute;
    left: 0;
    top:0;
    
}
div.Panel23 div.Right {
	
	background: url(Images/Panels/green/r.png) repeat-y 100% 0;
    height: 100%;
	width: 100%;
	position: absolute;
    left: 0;
    top:0;
}


div.Panel23 div.Top {
	
	background: url(Images/Panels/green/t.png) repeat-x 0 0;
	height: 100%;
	width: 100%;
	position: absolute;
    left: 0;
    top:0;
}

div.Panel23 div.Bottom {
	
	background: url(Images/Panels/green/b.png) repeat-x 0 100%;
	height: 100%;
	width: 100%;
	position: absolute;
    left: 0;
    top:0;
}

div.Panel23 div.LeftBottom {
	
	background: url(Images/Panels/green/bl.png) no-repeat 0 100%;
    height: 100%;
	width: 100%;
	position: absolute;
    left: 0;
    top:0;
}
div.Panel23 div.RightBottom {
	
	background: url(Images/Panels/green/br.png) no-repeat 100% 100%;
	height: 100%;
	width: 100%;
	position: absolute;
    left: 0;
    top:0;
}
div.Panel23 div.LeftTop {
	
	background: url(Images/Panels/green/tl.png) no-repeat 0 0;
    height: 100%;
	width: 100%;
	position: absolute;
    left: 0;
    top:0;
}
div.Panel23 div.RightTop {
	
	background: url(Images/Panels/green/tr.png) no-repeat 100% 0;
	height: 100%;
	width: 100%;
	position: absolute;
    left: 0;
    top:0;
}


/*-----------------------Panel24-------------------*/

div.Panel24 {
 background: url(Images/Panels/title_white.png) white repeat-y left top !important;

 }
 
 div.Panel24 td.PanelTitle
{
	background: white !important;
	
}

div.Panel24 div.Left {
	
	background: url(Images/Panels/aqua_line/l.png) repeat-y 0 0;
    height: 100%;
	width: 100%;
	position: absolute;
    left: 0;
    top:0;
    
}
div.Panel24 div.Right {
	
	background: url(Images/Panels/aqua_line/r.png) repeat-y 100% 0;
    height: 100%;
	width: 100%;
	position: absolute;
    left: 0;
    top:0;
}


div.Panel24 div.Top {
	
	background: url(Images/Panels/aqua_line/t.png) repeat-x 0 0;
	height: 100%;
	width: 100%;
	position: absolute;
    left: 0;
    top:0;
}

div.Panel24 div.Bottom {
	
	background: url(Images/Panels/aqua_line/b.png) repeat-x 0 100%;
	height: 100%;
	width: 100%;
	position: absolute;
    left: 0;
    top:0;

}

div.Panel24 div.LeftBottom {
	
	background: url(Images/Panels/aqua_line/bl.png) no-repeat 0 100%;
    height: 100%;
	width: 100%;
	position: absolute;
    left: 0;
    top:0;
}
div.Panel24 div.RightBottom {
	
	background: url(Images/Panels/aqua_line/br.png) no-repeat 100% 100%;
	height: 100%;
	width: 100%;
	position: absolute;
    left: 0;
    top:0;
}
div.Panel24 div.LeftTop {
	
	background: url(Images/Panels/aqua_line/tl.png) no-repeat 0 0;
    height: 100%;
	width: 100%;
	position: absolute;
    left: 0;
    top:0;
}
div.Panel24 div.RightTop {
	
	background: url(Images/Panels/aqua_line/tr.png) no-repeat 100% 0;
	height: 100%;
	width: 100%;
	position: absolute;
    left: 0;
    top:0;
}


/*-----------------------Pane25-------------------*/

div.Panel25 
{
    
 }
 
  div.Panel25 td.PanelTitle 
{ 
	background: url(Images/Panels/title_grey.png) repeat-x !important;	
	position:absolute;	
	width:100%;
	height:100%;
	top:0;
	left:0;
}

div.Panel25 div.Left {
	background: url(Images/Panels/dot.gif) 0 0 repeat-y;
	position:absolute;	
	width:100%;
	height:100%;
}
div.Panel25 div.Right {
	background: url(Images/Panels/dot.gif) 100% 0 repeat-y;
	position:absolute;	
	width:100%;
	height:100%;
	top:0;
	left:0;
}


div.Panel25 div.Top {
	
	background: url(Images/Panels/dot.gif) 0 0 repeat-x;
	position:absolute;	
	width:100%;
	height:100%;
	top:0;
	left:0;
	
}

div.Panel25 div.Bottom {
	background: url(Images/Panels/dot.gif) 0 100% repeat-x;
	position:absolute;	
	width:100%;
	height:100%;
	top:0;
	left:0;
}

div.Panel25 div.LeftBottom {
	background: url(Images/Panels/bl.gif) 0 100% no-repeat;
	position:absolute;	
	width:100%;
	height:100%;
	top:0;
	left:0;
}
div.Panel25 div.RightBottom {
	background: url(Images/Panels/br.gif) 100% 100% no-repeat;
	position:absolute;	
	width:100%;
	height:100%;
	top:0;
	left:0;
}
div.Panel25 div.LeftTop {
	background: url(Images/Panels/tl.gif) 0 0 no-repeat;
	position:absolute;	
	width:100%;
	height:100%;
	top:0;
	left:0;
}
div.Panel25 div.RightTop {
	background: url(Images/Panels/tr.gif) 100% 0 no-repeat;
	position:absolute;	
	width:100%;
	height:100%;
	top:0;
	left:0;
}



/*-----------------------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 {
 
 }
 
  div.PanelB2C2 td.PanelTitle 
{ 
	background: url(Images/Panels/title_grey.png) repeat-x !important;		
}

div.PanelB2C2 div.Left {
	
	background: url(Images/Panels/B2C2/tr_l.png) repeat-y 0 0;
    	position:absolute;	
	width:100%;
	height:100%;
	top:0;
	left:0;
    
}
div.PanelB2C2 div.Right {
	
	background: url(Images/Panels/B2C2/tr_r.png)  repeat-y 100% 0;
	position:absolute;	
	width:100%;
	height:100%;
	top:0;
	left:0;
}


div.PanelB2C2 div.Top {
	
	background: url(Images/Panels/B2C2/tr_t.png) repeat-x 0 0;
	position:absolute;	
	width:100%;
	height:100%;
	top:0;
	left:0;
}

div.PanelB2C2 div.Bottom {
	
	background: url(Images/Panels/B2C2/tr_b.png) repeat-x 0 100%;
	position:absolute;	
	width:100%;
	height:100%;
	top:0;
	left:0;
}

div.PanelB2C2 div.LeftBottom {
	
	background: url(Images/Panels/B2C2/tr_bl.png) no-repeat 0 100%;
	position:absolute;	
	width:100%;
	height:100%;
	top:0;
	left:0;
}
div.PanelB2C2 div.RightBottom {
	
	background: url(Images/Panels/B2C2/tr_br.png) no-repeat 100% 100%;
	position:absolute;	
	width:100%;
	height:100%;
	top:0;
	left:0;
}
div.PanelB2C2 div.LeftTop {
	
	background: url(Images/Panels/B2C2/tr_tl.png) no-repeat 0 0;
	position:absolute;	
	width:100%;
	height:100%;
	top:0;
	left:0;
}
div.PanelB2C2 div.RightTop {
	
	background: url(Images/Panels/B2C2/tr_tr.png) no-repeat 100% 0;
	position:absolute;	
	width:100%;
	height:100%;
	top:0;
	left:0;
}


/*-----------------------PanelB2C3-------------------*/

div.PanelB2C3 {
 
 }
 
  div.PanelB2C3 td.PanelTitle 
{ 
	background: url(Images/Panels/title_grey.png) repeat-x !important;		
}

div.PanelB2C3 div.Left {
	
	background: url(Images/Panels/B2C2/tr_l.png) repeat-y 0 0;
    	position:absolute;	
	width:100%;
	height:100%;
	top:0;
	left:0;
    
}
div.PanelB2C3 div.Right {
	
	background: url(Images/Panels/B2C2/tr_r.png)  repeat-y 100% 0;
	position:absolute;	
	width:100%;
	height:100%;
	top:0;
	left:0;
}


div.PanelB2C3 div.Top {
	
	background: url(Images/Panels/B2C2/tr_t.png) repeat-x 0 0;
	position:absolute;	
	width:100%;
	height:100%;
	top:0;
	left:0;
}

div.PanelB2C3 div.Bottom {
	
	background: url(Images/Panels/B2C2/tr_b.png) repeat-x 0 100%;
	position:absolute;	
	width:100%;
	height:100%;
	top:0;
	left:0;
}

div.PanelB2C3 div.LeftBottom {
	
	background: url(Images/Panels/B2C2/tr_bl.png) no-repeat 0 100%;
	position:absolute;	
	width:100%;
	height:100%;
	top:0;
	left:0;
}
div.PanelB2C3 div.RightBottom {
	
	background: url(Images/Panels/B2C2/tr_br.png) no-repeat 100% 100%;
	position:absolute;	
	width:100%;
	height:100%;
	top:0;
	left:0;
}
div.PanelB2C3 div.LeftTop {
	
	background: url(Images/Panels/B2C2/tr_tl.png) no-repeat 0 0;
	position:absolute;	
	width:100%;
	height:100%;
	top:0;
	left:0;
}
div.PanelB2C3 div.RightTop {
	
	background: url(Images/Panels/B2C2/tr_tr.png) no-repeat 100% 0;
	position:absolute;	
	width:100%;
	height:100%;
	top:0;
	left:0;
}

/*-----------------------PanelCPR1-------------------*/
div.PanelCPR1 {

	   background: url(Images/Backgrounds/menu_bg.png) repeat-x;
}

div.PanelCPR2 {

	    background: #e0eef7;
	   
}

div.PanelCPR3 {

	    background: #e0eef7;
	    
}





/*---------------------------------------------------------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: solid;
    border-right-style: solid;
    border-left-color:  #5596de; 
    border-right-color: #85b4d9;
    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: #153E7E;
	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: 2px;
}


.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/mybasket_bg.png) white repeat-y fixed 400px;
}


.B2C tr.BasketRow
{

	background: url(Images/Backgrounds/mybasket_bg.png) white repeat-y fixed 400px;
	height: 66px;
}


.B2C tr.BasketFooter
{
   background: url(Images/Backgrounds/mybasket_bg.png) white repeat-y fixed 400px;
	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 {
	color : #000000;
}


.B2C td.PartTitle span
{ 
	font: bold 12px Arial;
	color: #FFFFFF;
	background: none;
}

.B2C td.PartTitle a {
	color : #000000;
}



.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: black !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: black !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 
 {	
	 TEXT-ALIGN: LEFT;
  }
  
 .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 {
	background : white;
	display:inline;
	float:left;
	margin:0 0 0 0;
	padding:0;
	border-top-style: solid;
	border-bottom-style: solid;
	border-width:1px;
} 
.tim {	PADDING-RIGHT: 2px !important;	PADDING-LEFT: 0px;	PADDING-BOTTOM: 7px;	FONT: bold 12px tahoma;	COLOR: #668229;	PADDING-TOP: 4px} 
.tcost {	white-space: nowrap; FONT: bold 12px tahoma;MARGIN-LEFT: 5px; WIDTH: 97px;	COLOR: black;	PADDING-TOP: 6px} 
.tprice {FONT: bold 11px tahoma;	COLOR: #666666;	PADDING-TOP: 6px;}
.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: 8px 0px 0px;	FONT: bold 14px tahoma;	OVERFLOW: hidden;	WIDTH: 460px;	COLOR: white !important;TEXT-OVERFLOW: 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: black}


.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;
}

.B2C TABLE.CreateUserWizard TD.CreateUserWizardSideBar
{
	background-color: #5D7B9D;
	vertical-align: top;
}


.B2C TABLE.ChangePassword TD.PasswordRecoverySuccessTextStyle
{
  background: #c7e3f6;
  border: 1px #42709b solid;

}


dl.curved {background:#7f7f9c url(Images/Backgrounds/c_tl.gif) top left no-repeat; margin:5px 0; padding:0; width:50%;}
dl.curved dt {background:transparent url(Images/Backgrounds/c_tr.gif) top right no-repeat; padding:10px; text-align:center; color:#fff;}
dl.curved dd {background:#eee url(Images/Backgrounds/c_bl.gif) bottom left no-repeat; padding:0; margin:0;}
dl.curved dd p {margin:0; padding:10px; line-height:1.3em;}
dl.curved dd p.last {background:transparent url(Images/Backgrounds/c_br.gif) bottom right no-repeat; }

.MyAccount 
{
  
   width:100%;
}
.MyAccount th 
{
    background:#336699;
    color:#FFFFFF;
    white-space:nowrap;
    font-weight:bold;
    text-align: left;
    
}

.MyAccount td 
{
    background:#6699ff; 
}
    
.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.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:none;
}

.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:#75a9d9; */
    font-size: 12px;
    font-weight: bold;
    font-style: italic;
    color: navy !important;
}

.DynamicSelectedStyle 
{
    
    background:#75a9d9;
    font-size: 12px;
    font-weight: bold;
    font-style: italic;
    color: navy !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;
}


td.Footer a
{
	color:black;
	text-decoration:none;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
}
td.Footer a:hover
{
	border-bottom: 3px solid black;
	font-weight:normal;
	text-decoration:none;
}
tr.Footer img
{
}
.B2C td.ProductsTitle a {
	color : #000000 !important
}
.B2C td.ProductsListTitle {
    PADDING-BOTTOM: 0px;	
    VERTICAL-ALIGN: middle;	
    WIDTH: 195px;	
    PADDING-TOP: 0px;	    
    HEIGHT: 2em;
	COLOR : white;
	FONT-SIZE: 12px;
	
}
.B2C td.ProductsListTitle  a{
	COLOR : white !important;
}
.B2C .ProductList_id a
{
    color: #666666 !important;
}
.B2C a.Productdescription
{	
FONT-WEIGHT: bold;	
FONT-SIZE: 11px;	
COLOR: black !important
}
.HomeSideMenuInfoUL
{
	font-family:Arial, Helvetica, sans-serif;
	list-style: square;
	font-size: 0.9em;
	line-height: 1.3em;	
}
.HomeSideMenuInfoUL a:hover
{
	border-bottom: 2px solid #999999;
	font-weight:normal;
	text-decoration:none;	
}
.B2C td.SmallPartLink a:hover
{
	border-bottom: 2px solid #999999;
	font-weight:normal;
	text-decoration:none;	
}
.B2C tr.ProductFooter {
background:transparent url(Images/Backgrounds/Footer1.png) repeat-x scroll 0 0;
font-weight:bold;
height:26px;
white-space:nowrap;
}
#text {margin:50px auto; width:500px}
.hotspot {color:#900; padding-bottom:1px; border-bottom:1px dotted #900; cursor:pointer}
#tt {position:absolute; display:block; background:url(images/tt_left.gif) top left no-repeat}
#tttop {display:block; height:5px; margin-left:5px; background:url(images/tt_top.gif) top right no-repeat; overflow:hidden}
#ttcont {display:block; padding:2px 12px 3px 7px; margin-left:5px; background:#666; color:#FFF}
#ttbot {display:block; height:5px; margin-left:5px; background:url(images/tt_bottom.gif) top right no-repeat; overflow:hidden}
