﻿html
{
    background-color: #fff;
}

body
{
    background-color: #fff;
    margin: 0px;
    padding: 0px;
    overflow: auto;
}


#page
{
    background: #FFFFFF none repeat scroll 0 0;
    margin: 0 auto;
    width: 985px;        
}


table
{
    position: relative;
}

.OldPrice
{
	text-decoration: line-through;
}

.UserHasGUID
{
	background-color: #9aafd7;
	color: #333;
}

.StartTableTop
{	
	line-height:150%;
}

.StartTableTop .SFXLinkButton
{
    /*text-decoration: underline;*/
}

.StartTableTop .Main .SFXLinkButton
{
    /*color: #000;*/
}

.StartTableTop .Main
{
	border-bottom: solid 1px #999;
}

body, table, select, input
{
    color: #363636;
    font-family: verdana,arial,sans-serif;
    font-size: 11px;
}

.ViewFullScreen
{
    position: relative;
    height: auto;
    width: auto;
}

.LoaderImage
{
    border: solid 1px gray;
    background-color: #fff;
    width: 50px;
    height: 50px;
    text-align: center;
    vertical-align: middle;
}

.LoaderImage img
{
    margin-top: 8px;
}

.NumberColumn
{
    text-align: right;
}

.NumberColumn .SFXTextBox
{
    float: right;
}

.NumberColumn .SFXTextBoxDisabled
{
    float: right;
}

.HintColumn
{
    text-align: center;
}

.TickColumn
{
    text-align: center;
}

.DateTimeColumn
{
    text-align: right;
}

.DateRangeColumn
{
    text-align: center;
}

.ScreenLock
{
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 100;
    background-color: white;
    filter: alpha(opacity=25);
    -moz-opacity: 0.25;
    opacity: 0.25;
    width: 0; /* ze wzgledu na blad FF ukrywajacy kursor, rozmiar ustawiany na czas blokowania */
    height: 0;
    cursor: wait;
}

.PreviousViewsSeparator
{
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    opacity: 0;

    background-color: #FFF;

}

.ScreenLockPanel
{
    display: none;
    z-index: 110;
}

.logo
{
    left: 0px;
    top: 0px;
    bottom: auto;
    width: 985px;
    height: 150px;
    position: absolute;
    background-image: url(../img/gbLogo.jpg);
    background-position: left top;
    background-repeat: no-repeat;
    cursor: pointer;
}

.header
{
    position: relative;
    background-color: #fff;
    min-height: 150px;
}

.breadcrumbs
{
    height: 21px;
    overflow: hidden;
    cursor: default;
    position: relative;
    background-color: #fff;
    padding-left: 1ex;
    padding-right: 1ex;
    border-bottom: 1px solid #c6c3c6;
    border-top: 1px solid #c6c3c6;
    color: #666666;
    line-height: 21px;
    font-size: 11px;
    background-image: url(../img/breadcrumbs-bg.png);
    background-repeat: repeat-x;
    font-family: Tahoma, Arial, Sans-Serif;
    clear: both;
}

.HeaderButtonPanel
{
    position: absolute;
    right: 0px;
    padding-right: 6px;
    padding-top: 4px;
    padding-bottom: 2px;
    z-index: 10;
}


.main
{
}

.MasterSpecialsMarquee
{
    height: 20px;
    clear: both;
    display: block;
}

.MasterSpecialsMarquee div
{
    display: inline;
}

.MasterSpecialsSeparator
{
    font-weight: bold;
    color: #000;
    padding-right: 20px;
}

.MasterLeftPanel
{
    width: 200px;
    float: left;
    position: relative;
    z-index: 1;
}

.MasterCenterPanel
{
   min-height: 400px;
}

.MasterRightPanel
{
    width: 200px;
    float: right;
    position: relative;
    z-index:2;
}


.TopSearch
{
    top: 5px;
    left: 200px;
	position: absolute;
	height: 50px;
	z-index:11;
}

.menuLevel1
{
    padding-top: 150px;
    position: relative;
    padding-left: 15px;
    right: 0px;
    clear: both;
}


.errorBreadcrumbs
{
    height: 21px;
    border-bottom: 1px solid #c6c3c6;
    border-top: 1px solid #c6c3c6;
    color: #666666;
    background-image: url(../img/breadcrumbs-bg.png);
    background-repeat: repeat-x;
    width: 985px;
}

.menuLevel2
{
    width: 100%;
    min-height: 20px;
    background-color: #7a7782;
    background-position: top left;
    background-repeat: repeat-x;
    float: left;
}

.menuLevel1List
{
    display: block;
    margin: 0px;
    padding: 0px;
}

.menuLevel1List .SFXOptionLinksSelected
{
    color: #fff;
    height: 21px;
    line-height: 21px;
    background-color: #3d3c3e;
    background-position: bottom left;
    background-repeat: repeat-x;
    font-weight: bold;
    border: none;
    margin-top: 0px;
}

.menuLevel1List li
{
    color: #363636;
    display: block;
    height: 20px;
    background-color: #FFFFFF;
    background-position: bottom left;
    background-repeat: repeat-x;
    float: left;
    margin: 0px;
    margin-left: 1px;
    margin-right: 1px;
    text-align: center;
    line-height: 20px;
    cursor: pointer;
    padding: 0px 10px;
    font-family: tahoma,verdana,arial,sans-serif;
    font-size: 12px;
    margin-top: 1px;
    border-left: solid 1px #dee2e7;
    border-right: solid 1px #dee2e7;
}

.menuLevel1List a
{
    color: #363636;
    text-decoration: none;
}

.menuLevel1List a:hover
{
    color: #363636;
    text-decoration: none;
}

.menuLevel1List .SFXOptionLinksSelected a
{
    color: #fff;
}

.menuLevel1List .SFXOptionLinksSelected a:hover
{
    color: #fff;
}

.menuLevel2List
{
    display: block;
    padding: 0px;
    margin-left: 25px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    color: #fff;
    line-height: 20px;
    font-size: 11px;
}

.menuLevel2List .SFXOptionLinksSelected
{
    font-weight: bold;
}

.menuLevel2List li
{
    display: inline;
    margin: 0px;
    margin-right: 20px;
    cursor: pointer;
    padding-right: 20px;
    border-right: 1px solid #ebb;
    font-family: tahoma,verdana,arial,sans-serif;
}

.menuLevel2List a
{
    color: #fff;
    text-decoration: none;
}

.menuLevel2List a:hover
{
    color: #fff;
    text-decoration: none;
}

.ErrorTitle
{
    color: Red;
    font-size: large;
    text-align: left; /*padding-left: 20em;*/
    font-family: Verdana;
}

.ErrorMessage
{
    background: #fff;
    text-align: left; /*padding-left: 20em;*/
    font-family: Verdana;
    font-size: medium;
}

.ErrorContent
{
    background: #fff;
    text-align: left; /*padding-left: 20em;*/
    font-family: Verdana;
    font-size: small;
}

.StartPageContent
{
    font-family: Verdana;
    font-size: medium;
    text-align: center;
    vertical-align: middle;
}

.LayoutTable
{
    border: none;
    table-layout: fixed;
    width: 100%;
}

.LayoutTable td
{
    padding-bottom: 1px;
}

.CompactTable
{
    border: none;
}

.CompactTable td
{
    padding-bottom: 1px;
}

.AlignCenter
{
    text-align: center;
}

.AlignCenter table
{
    margin-left: auto;
    margin-right: auto;
}

.AlignCenter .SFXButton
{
    margin-left: auto;
    margin-right: auto;
    float: none;
}

.AlignRight
{
    text-align: right;
}

.AlignLeft
{
	text-align: left;
}

.AlignRight .SFXButton
{
    margin-right: 0px;
    float: right !important;
}

.AlignRight .SFXLabel
{
    float: right !important;
}

.TinyTd
{
    width: 1px;
}

.PadRVr
{
    padding-right: 18px;
}

.PadB
{
    padding-bottom: 5px;
}

.ClearB
{
    margin-bottom: 5px;
}

.ClearB2
{
    margin-bottom: 10px;
}

.PadT
{
    padding-top: 5px;
}

.PadT2
{
    padding-top: 10px;
}

.PadR
{
    padding-right: 5px;
}

.PadL
{
    padding-left: 5px;
}

.PadL2
{
    padding-left: 10px;
}

.PadL4
{
    padding-left: 20px;
}

.AbsoluteDiv
{
    position: absolute !important;
}

.CompactDiv
{
    position: absolute;
}

.LeftDiv
{
    top: 0px;
    bottom: 0px;
    left: 0px;
}

.RightDiv
{
    top: 0px;
    bottom: 0px;
    right: 0px;
}

.TopDiv
{
    top: 0px;
    left: 0px;
    right: 0px;
}

.FullDiv
{
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
}

.BottomDiv
{
    left: 0px;
    bottom: 0px;
    right: 0px;
}

.SFXTextBoxSuggest, .SFXTextBox, .SFXTextAreaSuggest, .SFXTextArea, .SFXComboBoxTextBox
{
    background-image: none;
}

.SFXTextBoxDisabled
{
    background-color: transparent;
}

.SFXTextBoxDisabled input
{
    color: #999;
}

.SFXTextArea, .SFXTextAreaSuggest
{
    border: solid 1px #888;
}

.SFXTextAreaDisabled
{
    border: solid 1px #888;
    color: #999;
    background-color: #f7f7f7;
}

.SFXTextArea_HasFocus
{
    border: solid 1px #800;
}


.SFXComboBoxTextBox input
{
    color: #363636;
}

.SFXComboBox .SFXComboBoxBoxingTable
{
    border: 1px solid #999;
}

.HasFocus .SFXComboBoxBoxingTable
{
    border: 1px solid #0385b7 !important;
}

.SFXTextBoxInnerDIV
{
    border: 1px solid #888;
}

.HasFocus .SFXTextBoxInnerDIV
{
    /*border: 1px solid #800;*/
    border: 1px solid #0385b7;
}

.RelativeDiv
{
    position: relative !important;
}

.LayoutDiv
{
    position: absolute !important;
}

.LayoutDiv .SFXRoundBox
{
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
}

.LayoutDiv .SFXTextArea
{
    position: absolute;
    width: 100%;
    height: 100%;
    padding: 0px;
}

.LayoutDiv .SFXTextArea_HasFocus
{
    position: absolute;
    width: 100%;
    height: 100%;
    padding: 0px;
}

.LayoutDiv .SFXTextAreaDisabled
{
    position: absolute;
    width: 100%;
    height: 100%;
}

.LayoutDiv .SFXTextAreaSuggest
{
    position: absolute;
    width: 100%;
    height: 100%;
}

.TextAreaBox
{
    position: relative;
}

.TextAreaBox .SFXTextArea
{
    position: absolute;
    width: 100%;
    height: 100%;
    padding: 0px;
}

.TextAreaBox .SFXTextArea_HasFocus
{
    position: absolute;
    width: 100%;
    height: 100%;
    padding: 0px;
}

.TextAreaBox .SFXTextAreaDisabled
{
    position: absolute;
    width: 100%;
    height: 100%;
}

.TextAreaBox .SFXTextAreaSuggest
{
    position: absolute;
    width: 100%;
    height: 100%;
}

.LayoutDiv .SFXRoundBoxContent
{
    position: absolute;
    margin: 0px;
    padding: 0px;
    top: 13px;
    left: 13px;
    right: 13px;
    bottom: 13px;
}

.LayoutDiv .SFXPanAndZoomMap
{
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
}

.LayoutDiv .SFXDataGrid
{
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
}

.ScrollY
{
    overflow: auto;
}

.HideOverflow
{
    overflow: hidden;
}

.IndentList
{
    padding-left: 12px;
    text-indent: -12px;
}

.IndentList2
{
    padding-left: 19px;
    text-indent: -19px;
}

.IndentList3
{
    padding-left: 26px;
    text-indent: -26px;
}

.SFXDataGridHeaderContainer
{
    background-color: #a5a5a5;
}

.SFXDataGridColumnSeparator
{
    background-color: #cdcdcd !important;
}

.LogoutButton
{
    float: right;
    padding-left: 10px;
}

.HelpBox
{
    float: right;
    padding-left: 10px;
}

.HeaderUserInformation
{
    float: right;
    font-weight: bold;
    color: #666;
}

.HeaderShopInformation
{
    position: absolute;
    padding-top: 3px;
    text-align: right;
    top: 33px;
    right: 5px;
}

.HeaderShopInformation .SFXLabel
{
    padding-top: 3px;
}

.MessageBoxContent
{
    padding: 20px 20px 20px 20px;
    font-size: 16px;
}

.ViewDialogScreenTitle
{
    height: 20px;
    top: -21px;
    background-color: #0385b7;
    border: solid 1px #0385b7;
}

.ViewDialogScreen
{
    border: 1px solid #0385b7;
    background-color: #0385b7;
    z-index: 50;
}

.SFXRoundBoxCaptionText
{
    font-weight: normal;
    font-size: 10px;
    color: #999;
}

.SFXRoundBoxContent
{
    position: relative;
    margin: 10px;
    padding: 3px;
    background-color: #ffffff;
}

.SFXRoundBoxLeft
{
    top: 15px;
    width: 15px;
    bottom: 15px;
    border-left: solid 1px #dbdbdb;
}

.SFXRoundBoxTop
{
    position: absolute;
    left: 15px;
    right: 15px;
    height: 15px;
    border-top: solid 1px #dbdbdb;
}

.SFXRoundBoxRight
{
    top: 15px;
    width: 15px;
    bottom: 15px;
    border-right: solid 1px #dbdbdb;
}

.SFXRoundBoxBottom
{
    left: 15px;
    right: 15px;
    height: 15px;
    border-bottom: solid 1px #dbdbdb;
}

.SFXRoundBoxTopLeft
{
    width: 15px;
    height: 15px;
    background-image: url(../img/roundbox_tl.png);
}

.RoundBoxEdgeTL .SFXRoundBoxTopLeft
{
    background-image: none !important;
    background-color: #fff;
    border-left: solid 1px #dbdbdb;
    border-top: solid 1px #dbdbdb;
}

.SFXRoundBoxTopRight
{
    width: 15px;
    height: 15px;
    background-image: url(../img/roundbox_tr.png);
}

.RoundBoxEdgeTR .SFXRoundBoxTopRight
{
    background-image: none !important;
    background-color: #fff;
    border-right: solid 1px #dbdbdb;
    border-top: solid 1px #dbdbdb;
}

.SFXRoundBoxBottomLeft
{
    width: 15px;
    height: 15px;
    background-image: url(../img/roundbox_bl.png);
}

.RoundBoxEdgeBL .SFXRoundBoxBottomLeft
{
    background-image: none !important;
    background-color: #fff;
    border-left: solid 1px #dbdbdb;
    border-bottom: solid 1px #dbdbdb;
}

.SFXRoundBoxBottomRight
{
    width: 15px;
    height: 15px;
    background-image: url(../img/roundbox_br.png);
}

.RoundBoxEdgeBR .SFXRoundBoxBottomRight
{
    background-image: none !important;
    background-color: #fff;
    border-right: solid 1px #dbdbdb;
    border-bottom: solid 1px #dbdbdb;
}

.RoundBoxGradientTL1 .SFXRoundBoxTopLeft
{
    background-image: url(../img/roundbox_gradient_tl1.png) !important;
    background-position: 0px 0px;
    background-repeat: no-repeat;
}

.RoundBoxGradientTL1 .SFXRoundBoxTop
{
    background-image: url(../img/roundbox_gradient_tl1.png);
    background-position: -15px 0px;
    background-repeat: no-repeat;
}

.RoundBoxGradientTL1 .SFXRoundBoxLeft
{
    background-image: url(../img/roundbox_gradient_tl1.png);
    background-position: 0px -15px;
    background-repeat: no-repeat;
}

.RoundBoxGradientTL1 .SFXRoundBoxContent
{
    background-image: url(../img/roundbox_gradient_tl1.png);
    background-position: -13px -13px;
    background-repeat: no-repeat;
}

.RoundBoxGradientTL1a .SFXRoundBoxTopLeft
{
    background-image: url(../img/roundbox_gradient_tl1a.png) !important;
    background-position: 0px 0px;
    background-repeat: no-repeat;
}

.RoundBoxGradientTL1a .SFXRoundBoxTop
{
    background-image: url(../img/roundbox_gradient_tl1a.png);
    background-position: -15px 0px;
    background-repeat: no-repeat;
}

.RoundBoxGradientTL1a .SFXRoundBoxLeft
{
    background-image: url(../img/roundbox_gradient_tl1a.png);
    background-position: 0px -15px;
    background-repeat: no-repeat;
}

.RoundBoxGradientTL1a .SFXRoundBoxContent
{
    background-image: url(../img/roundbox_gradient_tl1a.png);
    background-position: -13px -13px;
    background-repeat: no-repeat;
}

.RoundBoxGradientBR0 .SFXRoundBoxBottomRight
{
    background-image: url(../img/roundbox_br_gradient_br0.png) !important;
}

.RoundBoxGradientBR0 .SFXRoundBoxBottom
{
    background-image: url(../img/roundbox_gradient_br0_bottom.png);
    background-position: bottom right;
    background-repeat: no-repeat;
}

.RoundBoxGradientBR0 .SFXRoundBoxRight
{
    background-image: url(../img/roundbox_gradient_br0_right.png);
    background-position: bottom right;
    background-repeat: no-repeat;
}

.RoundBoxGradientBR0 .SFXRoundBoxContent
{
    background-image: url(../img/roundbox_gradient_br0_content.png);
    background-position: bottom right;
    background-repeat: no-repeat;
}


.RoundBoxGradientBR0A .SFXRoundBoxBottomRight
{
    background-image: url(../img/roundbox_br_gradient_br0a.png) !important;
}

.RoundBoxGradientBR0A .SFXRoundBoxBottom
{
    background-image: url(../img/roundbox_gradient_br0a_bottom.png);
    background-position: bottom right;
    background-repeat: no-repeat;
}

.RoundBoxGradientBR0A .SFXRoundBoxRight
{
    background-image: url(../img/roundbox_gradient_br0a_right.png);
    background-position: bottom right;
    background-repeat: no-repeat;
}

.RoundBoxGradientBR0A .SFXRoundBoxContent
{
    background-image: url(../img/roundbox_gradient_br0a_content.png);
    background-position: bottom right;
    background-repeat: no-repeat;
}

.RoundBoxGradientBR0A .SFXCustomContentBox
{
    background: none;
}

.ArticleViewBox
{
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    padding: 5px;
    overflow: auto;
}

.AutoScrollBars
{
    overflow: auto;
}

.LackOfProduct
{
    background-image: url('../img/products_lack.jpg');
	background-repeat: no-repeat;
	background-position: center center;
	height: 15px;
	width: 28px
}

.AvailableProduct
{
    background-image: url('../img/products_available.jpg');
	background-repeat: no-repeat;
	background-position: center center;
	height: 15px;
	width: 28px;
}

.SmallAmountOfProduct
{
    background-image: url('../img/products_smallAmount.jpg');
	background-repeat: no-repeat;
	background-position: center center;
	height: 15px;
	width: 28px
}

.PriceOfferType
{
    color: #C30003;
}

.ProductName
{
    color: #000000;
    font-size: 18px;
    font-weight: bold;
}

.ProductPrice
{
    color: #0385b7;
    font-size: 16px;
    font-weight: bold;
    padding-left: 5px;
}

.AddToCartDisabled
{
    background: url(../img/add_to_cart.gif) no-repeat;
    width: 42px;
    height: 42px;
    cursor: default;
}

.AddToCartSmall
{
    background: url(../img/add_to_cart_small.gif) no-repeat;
    background-position: center;
    width: 30px;
    height: 30px;
}

.AddToCart
{
    background: url(../img/add_to_cart.gif) no-repeat;
    background-position: center;
    width: 49px;
    height: 49px;
}

.HelpButton
{
	background: url(../img/help_button.PNG) no-repeat;
    width: 42px;
    height: 42px;
}

.HelpButtonDisabled
{
	background: url(../img/help_button.PNG) no-repeat;
    width: 42px;
    height: 42px;
    cursor: default;
}

.PersonButton
{
	background: url(../img/person_Button.PNG) no-repeat;
    width: 42px;
    height: 42px;
}

.PersonButtonDisabled
{
	background: url(../img/person_Button.PNG) no-repeat;
    width: 42px;
    height: 42px;
    cursor:default;
}

.SaveCart
{
    background: url(../img/save_cart.gif) no-repeat;
    width: 42px;
    height: 42px;
}

.ClearCart
{
	background: url(../img/remove_cart.gif) no-repeat;
    width: 42px;
    height: 42px;
}

.ProductAttributeName
{
    color: #000000;
}

.ProductAttributeCategory
{
    color: #000000;
    font-size: 12px;
    font-weight: bold;
}

.ProductAttributeCategoryRow
{
	padding-bottom: 2px;
	padding-top: 5px;
	border-bottom: solid 1px #b9b9ba;
}

.SFXComboBoxAsLinkTextBox input
{
    color: #900 !important;
}

.SFXComboBoxAsLinkTextBox input:hover
{
    color: #c00 !important;
}

.SFXLinkButton
{
    color: #036cbd;
    text-decoration: none;
}

.SFXLinkButton:hover
{
    color: #0385b7;
    text-decoration: underline;
}

a
{    
    color: #036cbd;
    text-decoration: none;
}

a:hover
{
    color: #0385b7;
    text-decoration: underline;
}

.BtnTreeNodeExpand
{
    background-image: url(../img/tree-node-plus.gif);
    width: 11px;
    height: 11px;
}

.BtnTreeNodeContract
{
    background-image: url(../img/tree-node-minus.gif);
    width: 11px;
    height: 11px;
}

.BtnTreeNodeNoChildren
{
    width: 11px;
    height: 11px;
}

.NoBackground
{
    background-color: Transparent;
}

.NoBackground .SFXDataGridSelectedRow
{
    color: Red;
}

.NoBackground .SFXDataGridSelectedRowAlternate
{
    color: Red;
}

.NoBackground td
{
    border: none !important;
}

.NoFloat .SFXCheckBoxField
{
    float: none;
    display: inline;
}

.NoFloat .SFXCheckBoxField table
{
    display: inline;
}

.SFXNotificationTypeInformation div
{
    background-color: #eeeeee;
    border-color: #999999;
}

.SFXNotificationTypeActionSuccessful div
{
    background-color: #A7E46A;
    border-color: #74C423;
}

.SFXNotificationTypeActionFailed div
{
    background-color: #e4826a;
    border-color: #c44323;
}

.SFXNotificationTypeValidationError div
{
    background-color: #e4e46a;
    border-color: #c4c423;
}

.SFXNotificationTypeFatalError div
{
    background-color: #e46a6a;
    border-color: #c42323;
}

.CategoryBoxes
{
    width: 560px;
    height: auto;
    margin-left: auto;
    margin-right: auto;
}

.CategoryBox
{
    float: left;
    padding: 10px;
    border: solid 1px #f0f0f0;
    margin-left: 10px;
    margin-top: 10px;
    min-height: 180px;
    width: 105px;
}

.CategoryBox .SFXImageButton
{
    width: 85px;
    height: 85px;
    margin-bottom: 10px;
    background-image: url('../img/cube-85x85.png');
}

.ProductsCategoryLinkBtn
{
    font-size: 12px;
    width: 100px;
    display: block;
    border-bottom: solid 1px #d6d3d6;
    color: #940408;
    padding-bottom: 2px;
    margin-bottom: 3px;
}

.ProductsSubCategoryLinkBtn
{
    padding-left: 5px;
    color: #666;
}

.ProductsMoreCategoriesLinkBtn
{
    display: block;
    padding-top: 3px;
}

.AddButtonMini
{
	background-image: url('../img/add.png');
	background-repeat: no-repeat;
	background-position: center center;
	width: 16px;
	height: 16px;
}

.AddButtonMiniDisabled
{
	background-image: url('../img/add_disabled.png');
	background-repeat: no-repeat;
	background-position: center center;
	width: 16px;
	height: 16px;
}

.RemoveButtonMini
{
	background-image: url('../img/trash_16x16.gif');
	background-repeat: no-repeat;
	background-position: center center;
	width: 16px;
	height: 16px;
}

.RemoveButtonMiniDisabled
{
	background-image: url('../img/trash_16x16_disabled.gif');
	background-repeat: no-repeat;
	background-position: center center;
	width: 16px;
	height: 16px;
}

.RefreshButtonMini
{
	background-image: url('../img/revert.png');
	background-repeat: no-repeat;
	background-position: center center;
	width: 16px;
	height: 16px;
}

.RefreshButtonMiniDisabled
{
	background-image: url('../img/revert_disabled.png');
	background-repeat: no-repeat;
	background-position: center center;
	width: 16px;
	height: 16px;
}

.SaveButtonMini
{
	background-image: url('../img/floppy_16x16.gif');
	background-repeat: no-repeat;
	background-position: center center;
	width: 16px;
	height: 16px;
}

.SaveButtonMiniDisabled
{
	background-image: url('../img/floppy_16x16_disabled.gif');
	background-repeat: no-repeat;
	background-position: center center;
	width: 16px;
	height: 16px;
}

.ProductBox
{
    float: left;
    padding: 10px;
    border: solid 1px #f0f0f0;
    margin-left: 10px;
    margin-top: 10px;
    text-align: center;
}

.ProductBox .SFXLinkButton
{
    display: inline;
    width: 85px;
}

.ProductBox .SFXImageButton
{
    width: 150px;
    height: 150px;
    margin-bottom: 10px;
}

.NewsMessage
{
    font-size: 15px;
    color: #c00;
    font-weight: bold;
    font-family: Tahoma, Arial, Sans-Serif;
}

.WelcomeMessageP1
{
    font-size: 18px;
    color: #0385b7;
    font-weight: bold;
    font-family: Tahoma, Arial, Sans-Serif;
}

.WelcomeMessageP2
{
    font-size: 18px;
    color: #000000;
    font-weight: bold;
    font-family: Tahoma, Arial, Sans-Serif;
}

.WelcomeMessage2
{
    font-size: 12px;
    font-family: Tahoma, Arial, Sans-Serif;
}

.WelcomeUser
{
    font-size: 12px;
    font-weight: bold;
}

.NewsDate
{
	color: #999;
	font-size: 9px;
}

.LoginCorner
{
	background-image: url('../img/loglog.png');
	background-repeat:no-repeat;
	border:none;
	background-position: 5px 5px;
	height: 160px;
}

.ContinueImageButton
{
	background-image: url('../img/play.PNG');
	background-repeat: no-repeat;
	background-position: center center;
	width: 28px;
	height: 27px;
}

.CenteredDiv
{
	margin-left:auto;
	margin-right:auto;
	margin-top:auto;
	margin-bottom:auto;
}

.MasterProductCategories .BtnTreeNodeExpand
{
    background-image: none;
}

.MasterProductCategories .BtnTreeNodeContract
{
    background-image: none;
}

.CategoryLinkButton
{
	color: #555555 !important;
}

.MasterProductMainCategory
{
    background-color: #fff;
    padding-top: 8px;
    padding-bottom: 8px;
    padding-right: 3px;
    border-bottom: solid 1px #dbdbdb;
    font-weight: bold;
    color: #555555;
}

.MasterProductMainCategorySelected
{
    background-color: #fff;
    padding-top: 8px;
    padding-bottom: 8px;
    padding-right: 3px;
    border-bottom: solid 1px #dbdbdb;
    font-weight: bold;
}

.MasterProductMainCategory .SFXLinkButton
{
    color: #a5a2a5;
}

.MasterProductSubCategory
{
    padding-top: 3px;
    padding-bottom: 3px;
    padding-right: 3px;
    background-color: #efeff7;
}

.MasterProductSubCategorySelected
{
    padding-top: 3px;
    padding-bottom: 3px;
    padding-right: 3px;
    background-color: #efeff7;
    font-weight: bold;
}

.MasterProductSubCategorySelected .SFXLinkButton
{
    color: #666;
}

.NotDisplayed
{
    display: none!important;
}

.TopPanelPageTitleDiv
{
	height: 50px;
	font-weight: bold;
	font-size: 16px;
	color: #0358b7;
	padding-bottom: 10px;
}

.BottomRightAddToCart
{
	text-align: right; 
	vertical-align:top;
	padding-top: 0px;
	position: static;
}

.ProductsSearchAndFilterButton
{
	font-weight: bold;
	color: #0358b7;
}

.SortNone
{
	background-image: url('../img/sort_none.jpg');
	background-repeat: no-repeat;
	height: 12px;
	width: 35px;
}

.SortAsc
{
	background-image: url('../img/sort_asc.jpg');
	background-repeat: no-repeat;
	height: 12px;
	width: 35px;
}

.SortDesc
{
	background-image: url('../img/sort_desc.jpg');
	background-repeat: no-repeat;
	height: 12px;
	width: 35px;
}

.SortLinkButton
{
	font-weight: bold;
	font-size: 11px;
}

.RowAlternate 
{
    background-color: #f2f2f3;
    border-top: solid 1px #b9b9ba;
}

.RowValidate
{
    background-color: Red;
    border-top: solid 1px #b9b9ba;
}

.LastRowAlternate 
{
    background-color: #f2f2f3;
    border-top: solid 1px #b9b9ba;
    border-bottom: solid 1px #b9b9ba;
}

.Row 
{
    border-top: solid 1px #b9b9ba;
}

.LastRow 
{
    border-top: solid 1px #b9b9ba;
    border-bottom: solid 1px #b9b9ba;
}

.ProductSale
{
	background-image: url('../img/sale.jpg');
	background-repeat: no-repeat;
	height: 18px;
	width: 56px;
	vertical-align: middle;
	margin-left: 5px;
	display: inline-block;
}

.ProductLeaflet
{
	background-image: url('../img/leaflet.jpg');
	background-repeat: no-repeat;
	height: 18px;
	width: 56px;
	vertical-align: middle;
	margin-left: 5px;
	display: inline-block;
}

.ProductNew
{
	background-image: url('../img/new_product.jpg');
	background-repeat: no-repeat;
	height: 18px;
	width: 56px;
	display: inline-block;
	vertical-align: middle;
	margin-left: 5px;
}

.ProductPromotion
{
	background-image: url('../img/promotion.jpg');
	background-repeat: no-repeat;
	height: 18px;
	width: 56px;
	display: inline-block;
	vertical-align: middle;
	margin-left: 5px;
}

.PagerPanel
{
	text-align: center;
	padding: 2px 0 5px 0;
}
	
.PagerPanel div
{
	display: inline-block;
}

.PagerPageLink
{
	color: #000000;
	margin-left: 3px;
	padding-left: 3px;
	padding-right: 3px;
}

.PagerPageLinkActive
{
	color: #000000;
	border: solid 1px #000000;
	margin-left: 3px;
	padding-left: 3px;
	padding-right: 3px;
	font-weight: bold;
}

.PagerPanel .SFXPanelHidden
{
	display:none;
}

.SubstituteUser
{
	color:Red;
	font-weight: bold;
}

.HasPhoto
{
	background-image: url('../img/small_tick.gif');
	background-repeat: no-repeat;
	height: 23px;
	width: 22px;
}

.TextAreaBox .SFXRoundBoxContent
{
    position: absolute;
    margin: 0px;
    padding: 0px;
    top: 13px;
    left: 13px;
    right: 13px;
    bottom: 13px;
}

.ProductsListTable
{
    width: 100%;
    empty-cells: show;
}

.OrderProductsListTable
{
    width: 100%;
}

.OrderProductsListTable TD
{
    border-right: solid 1px #b9b9ba;
    text-align: right;
}

.OrderProductsListTable .ProductNameTD
{
    border-left: solid 1px #b9b9ba;
    font-weight: bold;
    text-align: left;
    position: relative;
}

.OrdersTable
{
    width: 100%;  
}

.OrdersTable TD
{
    border-right: solid 1px #b9b9ba;
    text-align: center;
}

.OrdersTable .CodeTD
{
    border-left: solid 1px #b9b9ba;
    font-weight: bold;
}


.GBListTable
{
    width: 100%;  
}

.GBListTable TD
{
    border-right: solid 1px #b9b9ba;
    text-align: center;
}

.GBListTable .FirstAlignLeftTD
{
    border-left: solid 1px #b9b9ba;
    font-weight: bold;
    text-align: left;
    padding-left: 2px;
}

.GBListTable .NoBorderTD
{
    border: none;
}

.ProductsListTable .ProductNameTD
{
    font-weight: bold;
    padding-left: 2px;
    border-left: solid 1px #b9b9ba;
    position: relative;
}

.ProductsListTable .CodeTD
{
    width: 110px;
    border-left: solid 1px #b9b9ba; 
    text-align: center;
}

.ProductsListTable .GBIndexTD
{
    width: 80px;
    text-align: center;
    font-weight: bold;
    border-left: solid 1px #b9b9ba;
}

.ProductsListTable .NetPriceTD
{
    width: 80px;
    padding-right: 10px;
    text-align: right;
    border-left: solid 1px #b9b9ba;
}

.ProductsListTable .GrossPriceTD
{
    width: 80px;
    padding-right: 10px;
    text-align: right;
    border-left: solid 1px #b9b9ba;
}

.ProductsListTable .BLGrossPriceTD
{
    width: 80px;
    padding-right: 10px;
    text-align: right;
    border-left: solid 1px #b9b9ba;
    border-right: solid 1px #b9b9ba;
}

.ProductsListTable .QuantityTD
{
    text-align: right;
    width: 40px;
    border-left: solid 1px #b9b9ba;
    padding-left: 5px;
}

.ProductsListTable .RemoveItemTD
{
    border-left: solid 1px #b9b9ba;
    border-right: solid 1px #b9b9ba;
}

.ProductsListTable .CartTD
{
    width: 30px;
    border-right: solid 1px #b9b9ba;
    text-align: center;
}

.ProductsListTable tr
{
    height: 23px;
}

.ReturnsAppIFrame
{
    border: 0px;
    padding: 0px;
    margin: 0px;
    position: absolute;
    width: 100%;
    height: 100%;
}

.ReturnAppErrorMessage
{
    position: absolute;
    top: 10px;
    left: 10px;
    font-size: 150%;
    color: #800;
    font-weight: bold;
}

.AppVersionLabel, .AppVersionLabelBeforeLogon
{
    padding: 3px;
    color: #ccc;
    display: block;
    clear: both;
    text-align: center;
}


.OrderRowAlternate 
{
    background-color: #f2f2f3;
    border-top: solid 1px #b9b9ba;
    height: 28px;
    vertical-align: middle;
}

.OrderRow 
{
    border-top: solid 1px #b9b9ba;
    height: 28px;
    vertical-align: middle;
}


.hyphen
{
    visibility: hidden;
}

.SFXMasterView
{
    height: auto;
}

.Active
{
    Color: Green;
}

.NotActive
{
    Color: #000000;
}

.WebsiteButton
{
    width: 16px;
    height: 16px;
    border: none;
    background-image: url(../img/house.png);
    display: inline-block;
    cursor: pointer;
    vertical-align: bottom;
}

.EmailButton
{
    width: 16px;
    height: 16px;
    border: none;
    background-image: url(../img/email.png);
    display: inline-block;
    cursor: pointer;
    vertical-align: bottom;
}

.UOMLabel
{
    font-size: 9px;
    color: #999;
    margin-left: 2px;
}

.UOMLabel_Details
{
    font-size: 11px;
    font-weight: normal;
    color: #999;
    margin-left: 2px;
}

.footerLogo
{
    background-image: url(../img/smt_logo_footer.jpg);
    width: 43px;
    height: 20px;
    margin: auto;
}


.footer
{
    width: 975px;
    height: 30px;
    vertical-align: middle;
    text-align: center;
    margin-top: 20px;
}

.footer a
{
    color: #FFFFFF;
    text-decoration: none;
    border: none;
}

.padLeft8
{
    padding-left: 8px;
}

.noBorder
{
    border: none;
}

.ProductMarkersBox
{
    display: inline-block;
    float: right;
    background-color: Transparent;
}

.ProductIsNewBox
{
    width: 53px;
    height: 14px;
    background-image: url(../img/new.png);
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
    background-repeat:no-repeat;
}

.ProductIsPromotion
{
    width: 64px;
    height: 17px;
    background-image: url(../img/special-offer.png);
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px; 
    background-repeat:no-repeat;
}

.branding_logo
{
    display: none;
}

.ErrorCode
{
    color: Red;
}