﻿html
{
	padding:0px;
	margin:0px;
}

body
{
	margin:0px;
	padding:0px;
	font-family: Tahoma, Helvetica, Verdana, sans-serif;
	font-size:0.8em;
	line-height:1.3em;
	height:100%;
	width:100%;
}

img
{
	border:0px;
}

p
{
	margin-top:0.5em;
	margin-bottom:0.5em;
}

a
{
	color:#00808D;
}

h1
{
	margin-top:0.7em;
	margin-bottom:0.5em;
	font-size:1.3em;
}

h2
{
	margin-top:0.5em;
	margin-bottom:0.5em;
	font-size:1.1em;	
}

acronym
{
	border:0px;
}

textarea
{
	font-size:1em;
}

.Clear
{
	clear:both;
	font-size:0px;
	height:0px;
	margin:0px;
	padding:0px;
	line-height:0px;
}

#Header
{
	background-color:#DEEFF0;
	background-image: url("Images/header-background.gif");
	background-repeat:repeat-x;
}

#Content
{
	overflow:hidden;
	width:100%;
	height:100%;
}

#ScrollFrame
{
	position:absolute;
	overflow:auto;
	height:100%;
	width:100%;
}

#ScrollFrameHorizontal
{
	position:absolute;
	overflow-x:auto;
	overflow-y:hidden;
	height:100%;
	width:100%;
}

#ScrollFrameVertical
{
	position:absolute;
	overflow-x:hidden;
	overflow-y:scroll;
	height:100%;
	width:100%;
}

#ContentFrame
{
	margin:1em;
	padding:0px;
}

#ContentFrameNoBottom
{
	margin:1em 1em 0px 1em;
}

#ContentFrameSearch
{
	margin: 0px 0px 0px 0px;
}

#Footer
{
	height:100%;
}

.HeaderLayer
{
	position:absolute;
	width:100%;
	height:100%;
}

#Logo
{
	float:left;
	margin-left:5px;
	margin-top:5px;
}


#HeaderLeft
{
	background-image: url("Images/header-left.gif");
	background-repeat:no-repeat;
	background-position:left;
	height:63px;
	width:9px;
	float:left;
}

#HeaderRight
{
	background-image: url("Images/header-right.gif");
	background-repeat:no-repeat;
	background-position:right;
	height:63px;
	width:11px;
	float:right;
}

#SpecialOffer
{
	float:right;
	margin-top:5px;
	margin-right:7px;
}

#HeaderCenter
{
	display:block;
	/*margin-left:103px;*/
	margin-left:68px;
	/*margin-right:288px;*/
	margin-right:10px;
	height:63px;
	background-color:#DEEFF0;
	background-image: url("Images/header-background.gif");
	background-repeat:repeat-x;

}


#HeaderContent
{
	height:36px;/*66*/
}

#HeaderLinks
{
	color:#00808D;
	padding: 10px 8px 0px 0px;
	/*float:right;*/
	font-size:11px;
	white-space:nowrap;
	position:absolute;
	right:8px;
	top:0px;
}

#HeaderNotification
{
	
	padding: 10px 8px 0px 0px;
	font-size:11px;
	white-space:nowrap;
	position:absolute;
	left:80px;
	top:0px;
}

#HeaderNotification a
{
	color:#FB3800;
	font-weight:bold;
}

#HeaderNotificationBlocked
{
	padding-left:8px !important;
	white-space:nowrap;
	font-weight:bold;
	font-size:11px;
}

#HeaderNotificationBlocked a
{
	color:#FB3800;
	font-weight:bold;
	font-size:11px;
}
	

#HeaderLinks a
{
	font-weight:bold;
}

#HeaderCustomer
{
	text-align:center;
	color:#00808D;
	white-space:nowrap;
	padding-top:7px;
}

#HeaderCustomerText
{
	padding-top:5px;
	display:block;
	white-space:nowrap;
}


#ChooseCustomerTable
{
	margin-right:auto;
	margin-left:auto;
	width:auto;
	table-layout:auto;
}

#ChooseCustomerTable td
{
	padding: 3px 0px 3px 0px;
}

#HeaderCustomer .TextBox
{
	margin-left:6px;
	margin-right:4px;
	display:block;
	width:200px;
}

#HeaderCustomer #ImageChooseCustomer
{
	float:left;
}

#HeaderTabButtons
{
	height:27px;
	float:left;
	position:relative;
	visibility:hidden;
}

.TabButtonContainer
{
	height:27px;
	float:left;
}

.TabButton
{
	background-image: url("Images/button-background.gif");
	background-repeat: repeat-x;
	margin-top:4px;
	height:23px;
	float:left;
}

.TabButton .TabButtonTextWithoutImage
{
	font-size: 11px;
	font-weight:bold;
	text-decoration:none;
	color:#00808D;
	display:block;
	padding: 1px 12px 0px 13px;
	line-height:21px;
	float:left;
	white-space:nowrap;
}

.TabButton .TabButtonText
{
	font-size: 11px;
	font-weight:bold;
	text-decoration:none;
	color:#00808D;
	display:block;
	padding: 1px 12px 0px 0px;
	line-height:21px;
	float:left;
	white-space:nowrap;
}


.TabButton .TabButtonImage
{
	padding-left:12px;
	padding-right:6px;
	float:left;
}

.TabButtonImage img
{
	border:0px;
}

.TabButton a:hover
{
	text-decoration:underline;
}

.TabButton .TabButtonLeft
{
	background-image: url("Images/button-left.gif");
	background-repeat:no-repeat;
	background-position:left;
	height:23px;
	float:left;
}

.TabButton .TabButtonRight
{
	background-image: url("Images/button-right.gif");
	background-repeat:no-repeat;
	height:23px;
	background-position:right;
	float:left;
}


.TabButtonSelected
{
	background-image: url("Images/button-selected-background.gif");
	background-repeat: repeat-x;
	height:27px;
	float:left;
}


.TabButtonSelected .TabButtonTextWithoutImage
{
	font-size: 11px;
	font-weight:bold;
	text-decoration:none;
	color:#00808D;
	display:block;
	padding: 5px 13px 0px 14px;
	line-height:21px;
	float:left;
	white-space:nowrap;
}

.TabButtonSelected .TabButtonText
{
	font-size: 11px;
	font-weight:bold;
	text-decoration:none;
	color:#00808D;
	display:block;
	padding: 5px 14px 0px 0px;
	line-height:21px;
	float:left;
	white-space:nowrap;
}


.TabButtonSelected .TabButtonImage
{
	padding-top:4px;
	padding-left:13px;
	padding-right:6px;
	height:22px;
	float:left;
}

.TabButtonSelected a:hover
{
	text-decoration:underline;
}

.TabButtonSelected .TabButtonLeft
{
	background-image: url("Images/button-selected-left.gif");
	background-repeat:no-repeat;
	background-position:left;
	height:27px;
	float:left;
}

.TabButtonSelected .TabButtonRight
{
	background-image: url("Images/button-selected-right.gif");
	background-repeat:no-repeat;
	height:27px;
	background-position:right;
	float:left;
}


.TabButtonSelectedWhite
{
	background-image: url("Images/button-selected-background-white.gif");
	background-repeat: repeat-x;
	height:27px;
	float:left;
}


.TabButtonSelectedWhite .TabButtonTextWithoutImage
{
	font-size: 11px;
	font-weight:bold;
	text-decoration:none;
	color:#00808D;
	display:block;
	padding: 5px 13px 0px 14px;
	line-height:21px;
	float:left;
	white-space:nowrap;
}

.TabButtonSelectedWhite .TabButtonText
{
	font-size: 11px;
	font-weight:bold;
	text-decoration:none;
	color:#00808D;
	display:block;
	padding: 5px 14px 0px 0px;
	line-height:21px;
	float:left;
	white-space:nowrap;
}


.TabButtonSelectedWhite .TabButtonImage
{
	padding-top:4px;
	padding-left:13px;
	padding-right:6px;
	height:22px;
	float:left;
}

.TabButtonSelectedWhite a:hover
{
	text-decoration:underline;
}

.TabButtonSelectedWhite .TabButtonLeft
{
	background-image: url("Images/button-selected-left-white.gif");
	background-repeat:no-repeat;
	background-position:left;
	height:27px;
	float:left;
}

.TabButtonSelectedWhite .TabButtonRight
{
	background-image: url("Images/button-selected-right-white.gif");
	background-repeat:no-repeat;
	height:27px;
	background-position:right;
	float:left;
}

#FooterHeader
{
	background-image: url("Images/footer-background.gif");
	background-repeat:repeat-x;
	height:36px;
	background-color:#DEEFF0;
}

#FooterLeft
{
	background-image: url("Images/footer-left.gif");
	background-repeat:no-repeat;
	background-position:left;
	height:36px;
}

#FooterRight
{
	background-image: url("Images/footer-right.gif");
	background-repeat:no-repeat;
	background-position:right;
	height:36px;
	overflow:hidden;
}

#MinMaxColumn
{
	width: 77px;
}

#MinMax
{
	float:right;
	padding: 9px 9px 0px 0px;
}

#MinMax div
{
	float:right;
}

#MinMax img
{
	border:0px;
}


#FooterButtonsColumn
{
	width:105px;
}
	
#FooterButtons
{
	float:right;
	height:27px;
	padding: 9px 12px 0px 0px;
	white-space:nowrap;
}

.Login
{
	height:100%;
}

#LoginTable
{
	margin-top:5px;
	margin-left:auto;
	margin-right:auto;
}

.Button
{
	background-color:white;
	color:#00808D;
	border:solid 1px #00808D;
	margin:0px;
	padding: 0px 5px 1px 5px;
	height:20px;
	line-height:16px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
}

#LoginTable .ButtonColumn
{
	text-align:left;
	padding-top:10px !important;
}

#LoginTable .TextBox
{
	width:150px;
}

#LoginTable td
{
	padding:3px;
}

.LabelColumn
{
	text-align:right;
	padding:3px;
	line-height:18px;
}

.TextBoxColumn
{	
}

.Label
{
	line-height:18px;
}

.TextBox
{
	border: solid 1px #00808D;
	padding: 1px 4px 0px 4px;
	height:17px;
	width:140px;
	display:block;
	position:relative;
	font-family:Tahoma, Sans-Serif;
}

.DropDownListBorder
{
	overflow:hidden;
	border: solid 1px #00808D;
	height:18px;
	width:148px;
}

.DropDownList
{
	margin-top:-2px;
	margin-left:-2px;
	width:152px;
	border:2px solid white;
	font-family:Tahoma, Sans-Serif;
}

.CheckBox
{
	display:block;
	padding-top:3px;
	padding-bottom:3px;
	line-height:12px;
}

.CheckBox input
{
	margin: 0px 6px 1px 0px;
	padding:0px;
	padding-bottom:1px;
	width:14px;
	height:14px;
}

#LoginBlock
{
	position:absolute;
	width:440px;
	height:220px;
	top:50%;
	margin-top:-110px;
	left:50%;
	margin-left:-220px;
	background-image:url("Images/login-background.gif");
}

#LoginBlock h1
{
	margin: 35px 25px 15px 25px;
	text-align:center;
	font-size:1.7em;
}

.Notification
{
	color:#FB3800;
}

#LoginBlock p
{
	text-align:center;
	padding-left:25px;
	padding-right:25px;
}


#ProductCatalogueFrame
{
	position:absolute;
	top:36px !important;
	width:100%;
	visibility:hidden;
}

#CatalogueFrame
{
	position:absolute;
	width:100%;
}

#AccessoriesFrame
{
	position:absolute;
	width:100%;
}

#BasketFrame
{
	position:absolute;
	top:36px !important;
	width:100%;
	visibility:visible;
}

.FormTable
{
	margin-top:5px;
	margin-bottom:5px;
	width:100%;
}

.FormTable .LabelColumn
{
	padding-right:5px;
}

.FormTable .LabelColumn
{
	width:50%;
}

.FormTable .TextBoxColumn
{
	width:50%;
}

#Options
{
	margin-top:15px;
	width:440px;
}

#Options .Notification
{
	text-align:center;
	margin-bottom:0px;
}




p.Center
{
	text-align:center;
}

.Center
{
	margin-left:auto;
	margin-right:auto;
}


.BoxTop
{
	width:440px;
	height:38px;
	background-image: url("Images/box-top.gif");
}

.Box
{
	width:440px;
	background-image: url("Images/box-background.gif");
	background-repeat:repeat-y;
}

.BoxBottom
{
	width:440px;
	height:10px;
	line-height:8px;
	font-size:8px;
	background-image: url("Images/box-bottom.gif");
	margin-bottom:15px;
}

.BoxTop h1
{
	text-align:center;
	font-size:13px;
	font-weight:bold;
	padding: 7px 0px 0px 0px;
	color:#00808D;
	margin:0px;
}

.DataTable
{
	border-collapse:collapse;
	margin-left:auto;
	margin-right:auto;
}

#CustomerTable
{	
}

.DataTable thead th
{
	background-color:#DEEFF0;
	color:#00808D;
	font-weight:bold;
	text-align:left;
	padding: 3px 9px 2px 6px;
	white-space:nowrap;
}

.DataTable thead th a
{
	color:#00808D;
	font-weight:bold;
	text-decoration:none;
}

.DataTable thead th a:hover
{
	color:#00808D;
	font-weight:bold;
	text-decoration:none;
	text-decoration:underline;
}

.DataTable tbody td
{
	border-bottom: solid 1px #DEEFF0;
	padding: 3px 9px 2px 6px;
	text-align:left;
}

.DataTable tbody tr.debt td
{
	border-bottom: solid 1px #DEEFF0;
	padding: 3px 9px 2px 6px;
	text-align:left;
	background-color: #FFCECE;
}


.DataTable tbody a
{
	text-decoration:none;
}

.DataTable tbody a:hover
{
	text-decoration:underline;
}


.DataTable thead td
{
	border:solid 1px white;
	border-bottom:0px;
}

.DataTable tfoot td
{
	border-top:1px solid white;
	background-color:#DEEFF0;
}

.TableHeader
{
	background-image:url("Images/table-header-background.gif");
	background-repeat:repeat-x;
	height:32px;
	padding:0px !important;
}

.TableHeaderLeft
{
	background-image:url("Images/table-header-left.gif");
	background-repeat: no-repeat;
	background-position:left;
	height:32px;
}

.TableHeaderRight
{
	background-image:url("Images/table-header-right.gif");
	background-repeat: no-repeat;
	background-position:right;
	height:32px;
}

.TableFooter
{
	background-image:url("Images/table-footer-background.gif");
	background-repeat:repeat-x;
	height:27px;
	padding:0px !important;
}

.TableFooterLeft
{
	background-image:url("Images/table-footer-left.gif");
	background-repeat: no-repeat;
	background-position:left;
	height:27px;
}

.TableFooterRight
{
	background-image:url("Images/table-footer-right.gif");
	background-repeat: no-repeat;
	background-position:right;
	height:27px;
}

.Pager
{
	padding: 6px 12px 0px 0px;
	float:right;
	width:270px;
}

.DataTable tfoot .Pager
{
	padding: 4px 12px 4px 0px !important;
}

.TableHeaderCaption
{
	color:#00808D;
	font-weight:bold;
	padding: 7px 0px 0px 12px;
	line-height:16px;
	white-space:nowrap;
}

.Pager .DropDownList
{
	width:84px;
	font-size:11px;
}

.Pager .DropDownListBorder
{
	width:80px;
	float:right;
	margin-left:6px;
	margin-right:6px;
	height:15px;
}

.Pager a
{
	display:block;
	float:right;
	text-decoration:none;
	line-height:18px;
}

.Pager a:hover
{
	text-decoration:underline;
}

.Pager .TotalLines
{
	float:right;
	line-height:18px;
	padding-right:6px;
	font-size:11px;
}

.SearchTable
{
	background-color:#DEEFF0;
}


.SearchTable td
{
	padding:0px;
	padding-top:10px;
}

.SearchTable .LabelColumn
{
	color:#00808D;
	padding: 13px 5px 3px 10px;
	vertical-align:top;
}

.SearchTable .NarrowLabelColumn
{
	padding: 13px 5px 3px 6px !important;
}

.SearchTable .LabelColumn .Label
{
	color:#00808D;
	white-space:nowrap;
	display:block;
}



.SearchTable .TextBoxColumn
{
}

.SearchTable .ButtonColumn
{
	padding: 10px 15px 0px 5px;
}

.SearchTable .RightPadColumn
{
	padding-right:15px !important;
}

.SearchTable .RightButtonColumn
{
	text-align:right;
}

.SearchTable #LeftColumn
{
	background-image:url("Images/box-left.gif");
	background-repeat:repeat-y;
	width:7px;
}

.SearchTable #RightColumn
{
	background-image:url("Images/box-right.gif");
	background-repeat:repeat-y;
	width:2px;
}

.SearchTable .LeftColumn
{
	background-image:url("Images/box-left.gif");
	background-repeat:repeat-y;
	width:7px;
}

.SearchTable .LabelColumn
{
	/*white-space:nowrap;
	padding-right:6px !important;*/
}

.SearchTable .RightColumn
{
	background-image:url("Images/box-right.gif");
	background-repeat:repeat-y;
	width:2px;
}

.SearchTable tfoot td
{
	padding:0px;
	margin:0px;
	border:0px;
	line-height:12px;
	background-image:url("Images/box-bottom-background.gif");
	background-repeat:repeat-x;
	height:12px;
}

.SearchTable tfoot #BoxBottomLeft
{
	background-image:url("Images/box-bottom-left.gif");
	background-position:left;
	background-repeat:no-repeat;
	height:12px;
	font-size:0px;
}

.SearchTable tfoot #BoxBottomRight
{
	background-image:url("Images/box-bottom-right.gif");
	background-position:right;
	background-repeat:no-repeat;
	height:12px;
	font-size:0px;
}

.DataTable .ButtonInTableLink
{
	margin:0px 1px 0px 0px;
}

.DataTable .ButtonInTable
{
	margin:0px !important;
}

.DataTable .IconColumn
{
	padding: 3px 1px 0px 6px !important;
	line-height:1px !important;
	font-size:1px !important;
}

.DataTable .IconColumn .ButtonInTableLink
{
	/*line-height:17px;*/
	/*padding-top:solid 1px white;
	margin-top:10px !important;
	margin-bottom:-10px !important;*/
	/*border:solid 1px red;*/
}



.NumberColumn
{
	text-align:right !important;
}

#Waiting
{
	position:absolute;
	width:300px;
	height:40px;
	top:50%;
	left:50%;
	margin-top:-20px;
	margin-left:-150px;
	text-align:center;
}

#Waiting h1
{
	font-size:1em;
	text-decoration:none;
	font-weight:bold;
	margin:0px;
	padding:0px;
}

.TextBoxQuantity
{
	width:30px !important;
	text-align:right;
	height:15px;
	font-size:12px;
	padding-top:0px;
	padding-bottom:0px;
	padding-right:2px;
}	

.BuyButton
{
	background-color:white;
	color:#00808D;
	border:solid 1px #00808D;
	margin:0px;
	padding: 0px 6px 0px 8px !important;
	height:17px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif !important;	
	font-size:12px !important;
	line-height:12px !important;
}

.BuyButtonNew
{
	background-color:white;
	color:#8D0000;
	border:solid 1px #8D0000;
	margin:0px;
	padding: 0px 6px 0px 8px !important;
	height:17px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif !important;	
	font-size:12px !important;
	line-height:12px !important;
}


#ProductTable .QuantityColumn
{
	padding-right:2px;
	vertical-align:top;
}

#ProductTable .QuantityColumn .TextBox
{
	float:left;
}


#ProductTable .BuyColumn
{
	padding-left:2px;
	text-align:center;
}

.SearchTable .CheckBoxColumn
{
	padding-left:7px;	
	padding-top:11px;
	text-align:right;
}

.SearchTable .CheckBoxLabelColumn
{
	padding: 13px 5px 3px 2px;
	text-align:left;
}

.SearchTable .TextBox
{
	width:115px;
}

.SearchTable .DropDownListBorder
{
	width:123px;
}

.SearchTable .DropDownList
{
	width:127px;
}

.NoWrap
{
	white-space:nowrap;
}

#ProductDetails
{
	margin:10px;
	margin-left:auto;
	margin-right:auto;
	width:440px;
}

#ProductDetails .FormTable
{
	margin-left:15px;
	margin-right:5px;
	width:400px;
}

#ProductDetails #ProductDetailsBox
{
	height:298px;
}

.TextColumn
{
	padding:3px;
	line-height:18px;
}


#ProductDetails .FormTable .LabelColumn
{
	width:1%;
	white-space:nowrap;
}

#InsideScrollFrame
{
	overflow:auto;
	height:100%;
	width:100%;
}

#ProductDetailsFooter .FormTable
{
	width:407px;
}

#ProductDetailsFooter .LabelColumn
{
	width:1%;
}

#ProductDetailsFooter .TextBoxColumn
{
	width:1%;
}

#ProductDetailsFooter .TextBoxColumn .TextBox
{
	width:40px;
	text-align:right;
}

#ProductDetailsFooter .ButtonColumn
{
	padding-left:4px;
	width:100%;
}

#FooterBasketDetailsOrder
{
	float:right;
	height:27px;
	padding: 8px 14px 0px 0px;
}

#FooterBasketDetailsSum
{
	float:right;
	height:27px;
	padding: 10px 9px 0px 0px;
}

#FooterBasketDetaisProducts
{
	float:right;
	height:27px;
	padding: 8px 4px 0px 0px;
}

#FooterBasketDetailsProductLabel
{
	float:right;
	height:27px;
	padding: 10px 4px 0px 0px;	
}

#FooterBasketDetaisBaskets
{
	float:right;
	height:27px;
	padding: 8px 4px 0px 0px;
}

#FooterBasketDetaisBasketsLabel
{
	float:right;
	height:27px;
	padding: 10px 4px 0px 0px;	
}

#FooterBasketDetaisProductDelete
{
	float:right;
	height:27px;
	padding: 8px 9px 0px 0px;	
}


#FooterBasketDetailsBasketButtons
{
	float:right;
	height:27px;
	padding: 8px 10px 0px 0px;	
}

#FooterBasketDetaisProducts .DropDownListBorder
{
	/*width:277px;*/
	/*width:320px;*/
	width:280px;
}

#FooterBasketDetaisProducts .DropDownList
{
	/*width:282px;*/
	/*width:325px;*/
	width:285px;
}

#FooterRight
{
	color:#00808D;
}

#BasketTableContainerContainer
{
	height:100%;
}

#BasketContainerTable
{
	width:100%;
}

#BasketContainerBasketColumn
{
	text-align:center;
	vertical-align:top;
}

#BasketContainerPricesColumn
{
	vertical-align:top;
	padding-left:10px;
	width:180px;
}

#BasketBarFrame
{
	height:34px;
	width:100%;
}

#BasketBarColumn
{
	padding-left:11px;
}

#FooterTable
{
	width:100%;
}

#FooterTable td
{
	height:36px;
	vertical-align:top;
}

#BasketBar
{
	height:34px;
	overflow:hidden;
	color:#00808D;
	background-color:#DEEFF0;
}

.DataTable td
{
	vertical-align:top;
}

#BasketTable .QuantityColumn .TextBox
{
	width:30px !important;
	text-align:right;
	height:15px;
	font-size:12px;
	padding-top:0px;
	padding-bottom:0px;
	padding-right:2px;
	float:left;	
}

#BasketTable .ButtonInTable
{
	margin:0px !important;
}

#BasketTable .ButtonInTableLink
{
	margin: 0px 0px 0px 0px !important;
	padding:0px !important;
	width:17px;
	float:left;
}

#FooterWaiting
{
	position:absolute;
	left:7px;
	top:6px;
	visibility:hidden;
}

#OrderButton
{
	margin-top:1em;
}

#EmptyBasketColumn
{
	padding: 0px 0px 0px 6px !important;
	vertical-align:middle;
}

#SubmitOrderTable
{
	margin-left:auto;
	margin-right:auto;
}

#SubmitOrderTable #BasketTable
{
	margin-top:6px;
	margin-bottom:1px;
}

#SubmitOrderTable .SubmitOrderTableColumn
{
	padding:0px;
	vertical-align:top;
}

#ProductTable .PriceColumn
{
	vertical-align:top;
	width:auto;
}


#ProductTable .PriceColumn .ButtonInTableLink
{
	float:right;
	margin-left:3px;
}

#ProductTable .CodeColumn
{
	vertical-align:top;
	width:auto;
}

#ProductTable .CodeColumn .TableInTable
{
	float:left;
}

#ProductTable .CodeColumn a
{
	white-space:nowrap;
	float:left;
}


#ProductTable .CodeColumn .ButtonInTableLink
{
	float:right;
	margin-left:3px;
}


/*#ProductTable .EquivalentItemLink
{
	float:right;
	margin-left:3px;
}*/

#ProductTable .Price
{
	float:right;
}

.PriceDiv
{
	display:inline;
	/*border:solid 1px red;*/
	float:right;
	width:60px;
}

.TableInTable
{
	margin:0px !important;
	padding:0px !important;
	border:0px !important;
	float:right;
	/*border:solid 1px red;*/
	white-space:nowrap;
}

.TableInTable td
{
	padding: 0px 2px 0px 0px !important;
	/*width:19px;*/
	border:0px !important;
	text-align:right;
}

#SubmitOrderTable tfoot
{
	text-align:right;
}

#SubmitOrderTable tfoot .TableFooterRight
{
	padding-right:18px;
}

#SubmitOrderTable tfoot input
{
	margin-top:3px;
	margin-left:6px;
}


.SubmitOrderHeaderTable .TextBox
{
	display:inline;
}

.SubmitOrderHeaderTable
{
	margin-left:10px;
	margin-right:10px;
}

.SubmitOrderHeaderTable td
{
	width:auto !important;
}

.SubmitOrderHeaderTable .LabelColumn
{
	vertical-align:top;
}

.SubmitOrderHeaderTable .DropDownListBorder
{
	margin-top:2px;
}

.SubmitOrderHeaderTableFull
{
	margin-left:auto;
	margin-right:auto;
	margin-top:0px !important;
}

#SubmitOrderTable #BasketTable
{
	width:100%;
}

#TextBoxOrderRemark
{
	padding-right:0px !important;
	width:400px;
}

.RemarkColumn
{
	padding-right:0px !important;
}

.RemarkColumn .TextBox
{
	width:100px !important;
	height:15px;
	font-size:12px;
	padding-top:0px;
	padding-bottom:0px;
	padding-right:2px;
	float:left;	
}

#SubmitOrderTotal
{
	padding:9px;
	float:right;
}

.DeliveryAddressBlock
{
	position:absolute;
	visibility:hidden;
}

#DeliveryAddressColumn .DropDownListBorder
{
	float:left;
}

#OneTimeDeliveryAddressLink
{
	display:block;
	float:left;
	margin-top:2px;
	margin-left:3px;
}

#EditDeliveryAddressesLink
{
	display:block;
	float:left;
	margin-top:2px;
	margin-left:3px;
}

#OneTimeDeliveryAddressFooterTable .NumberColumn
{
	padding-left:9px;
	width:1%;
}


.OneTimeDeliveryAddress #ProductDetailsBox
{
	height:205px !important;
}

#ChangeCustomerContactColumn .TextBox
{
	float:left;
	margin-top:2px;
}

#ChangeCustomerContactLink
{
	float:left;
	display:block;
	margin-top:2px;
	margin-left:3px;
}

#ChangeCustomerContactTable .LabelColumn
{
	vertical-align:top;
}

#TextBoxAdditional 
{
	height:80px;
}

#SubmitOrderResult
{
	text-align:center;
}

#CheckBoxEmptyBasketContainer
{
	float:right;
	margin-right:15px;
}

#SubmitOrderButtonContainer
{
	float:right;
}

#CheckBoxEmptyBasket
{
}

#NewBasketTable
{
	vertical-align:top;
}

#ProductDetails #NewBasketBox
{
	height:50px;
}

#Options .CheckBoxColumn
{
	/*padding-bottom:13px;
	border:solid 1px red;*/
}

.SearchTableTopRow td
{
}

.SearchTableBottomRow .TextBoxColumn
{
	padding-top:6px !important;
}

.SearchTableBottomRow .LabelColumn
{
	padding-top:6px !important;
}

.SearchTableBottomRow .NarrowLabelColumn
{
	padding-top:6px !important;
}

.SearchTableBottomRow .ButtonColumn
{
	padding-top:6px !important;
}

.SearchTableBottomRow .CheckBoxColumn
{
	padding-top:4px !important;
}

.SearchTableBottomRow .CheckBoxLabelColumn
{
	padding-top:6px !important;
}

#OrderTable
{
	width:750px;
	margin-left:auto;
	margin-right:auto;
}

#OrderTable tfoot td
{
	text-align:right;
}

#OrderTable tfoot button
{
	margin-right:19px;
	margin-top:3px;
}

#OrderDeliveryTable
{
	/*margin-top:0.5em;*/

}

#InvoiceTable
{
	width:750px;
	margin-left:auto;
	margin-right:auto;
}

#InvoiceTable tfoot td
{
	text-align:right;
}

#InvoiceTable tfoot button
{
	margin-right:19px;
	margin-top:3px;
}


.PrintTable
{
	width:100%;
	border-collapse:collapse;
	border:solid 1px #00808D;
	margin-top:0px;
	margin-bottom:0px;
	margin-top:2em;
	margin-bottom:0px;
	display:table;
}

.PrintTable td
{
	padding: 3px 6px 3px 6px;
	vertical-align:top;
	border-bottom:0px !important;
}


.PrintTable th
{
	font-weight:bold;
	text-align:left;
	padding: 3px 6px 3px 6px;
	vertical-align:top;
	border-bottom:solid 1px #00808D;
	white-space:nowrap;
	color:#00808D;
	
}


.PrintTable .LabelColumn
{
	text-align:right;
	vertical-align:top;	
	padding: 3px 6px 3px 6px !important;
	line-height:normal;
	font-weight:bold;
	white-space:nowrap;
	color:#00808D;
}

.RowWithLine
{
	border-top:solid 1px #00808D;
	
}

#OrderHeader
{
	width:100%;
	margin-bottom:-1.4em;
}

#OrderHeader td
{
	vertical-align:top;
	padding:0.5em;
}	

#OrderHeaderInfo
{
	width:1%;
	text-align:left;
	white-space:nowrap;
}

#OrderHeaderLogo
{
	width:99%;
	text-align:left;
	white-space:nowrap;
}

.PrintButton
{
	display:block;
	float:right;
	padding-top:5px;
	padding-right:13px;
}

.BackButton
{
	display:block;
	float:right;
	padding-top:5px;
	padding-right:5px;
}

#OrderDetailsColumn
{
	padding-left:0.7em;
	padding-right:0.7em;
	padding-bottom:0.7em;
}

@media print
{
	#OrderTable thead
	{
		display:none
	}
	#OrderTable tfoot
	{
		display:none
	}
	#OrderTable
	{
		width:100%;
		font-size:0.8em;
		line-height:1.2em;
	}
	
	#InvoiceTable thead
	{
		display:none
	}
	#InvoiceTable tfoot
	{
		display:none
	}
	#InvoiceTable
	{
		width:100%;
		font-size:0.8em;
		line-height:1.2em;
	}	
	
	#InstructionDetailsTable thead
	{
		display:none
	}
	#InstructionDetailsTable tfoot
	{
		display:none
	}
	#InstructionDetailsTable
	{
		width:100% !important;
	}	
	
	#NewsDetailsTable thead
	{
		display:none
	}
	#NewsDetailsTable tfoot
	{
		display:none
	}
	#NewsDetailsTable
	{
		width:100% !important;
	}		
	
	
	.RowWithLine
	{
		border-top:solid 1px black;
	}
	
	.PrintTable th
	{
		border-bottom:solid 1px black;
		color:Black;
	}
	
	.PrintTable
	{
		border:solid 1px black;
	}
	
	.PrintTable .LabelColumn
	{
		color:Black;
	}

	#ScrollFrame
	{
		position:static;
		overflow:visible;
		height:auto;
		width:100% !important;
	}

	#ContentFrame
	{
		display:inline;
		margin:0px !important;
	}
}

#InvoiceTableCustomerDetails .PrintTable
{
	margin-top:0px !important;
	margin-bottom:0px !important;
}

#InvoiceTable #InvoiceTableCustomerDetails
{
	margin-top:0.7em;
}

#CustomerDataColumn
{
	padding: 0px 1px 1em 1px;
}

.ICantStandItAnyMore
{
	height:1% !important;
	background-color:Red;
}

.InstructionSearchTableSpacing
{
	width:310px;
}

.NewsSearchTableSpacing
{
	width:180px;
}

.SalesmenNewsSearchTableSpacing
{
	width:200px;
}



#InstructionDetailsTable
{
	width:550px;
	margin-left:auto;
	margin-right:auto;
}

#InstructionDetailsTable tfoot td
{
	text-align:right;
}

#InstructionDetailsTable tfoot button
{
	margin-right:19px;
	margin-top:3px;
}

#InstructionDetailsContent
{
	padding-left:0.7em;
	padding-right:0.7em;
	padding-top:0.2em;
	padding-bottom:0.2em;
}

#NewsDetailsTable
{
	width:550px;
	margin-left:auto;
	margin-right:auto;
}

#NewsDetailsTable tfoot td
{
	text-align:right;
}

#NewsDetailsTable tfoot button
{
	margin-right:19px;
	margin-top:3px;
}

#NewsDetailsContent
{
	padding-left:0.7em;
	padding-right:0.7em;
	padding-top:0.2em;
	padding-bottom:0.2em;
}

#InstructionTable
{
	width:550px;
}

#NewsTable
{
	width:550px;
}

#NewsTable tbody td
{
	vertical-align:middle;
}

#NewsTable .ImageColumn
{
}

#NewsTable .TitleColumn
{
	width:100%;
}

.OldNews
{
	color:#aaaaaa !important;
}

.OldNews a
{
	color:#aaaaaa !important;
}

.UnreadNews
{
	font-weight:bold !important;
}

.UnreadNews a
{
	font-weight:bold !important;
}

#UnreadNewsCount
{
	color:#FB3800;
}

#UnreadSalesmenNewsCount
{
	color:#FB3800;
}

#DeliveriesCount
{
	color:#FB3800;
}

#CalendarContainer
{
	position:absolute;	
	background-color:White;
	z-index:100;
}

/* calendar style */
#CalendarContainer .cpMonthNavigation
{
	padding:5px;	
}

#CalendarContainer .cpYearNavigation, #CalendarContainer .cpMonthNavigation
{
	background-color:#DEEFF0;
	text-align:center;
	vertical-align:middle;
	text-decoration:none;
	/*color:#000000;
	font-weight:bold;*/
	
}
#CalendarContainer .cpDayColumnHeader, #CalendarContainer .cpYearNavigation, #CalendarContainer .cpMonthNavigation,#CalendarContainer .cpCurrentMonthDate,#CalendarContainer .cpCurrentMonthDateDisabled,#CalendarContainer .cpOtherMonthDate,#CalendarContainer .cpOtherMonthDateDisabled,#CalendarContainer .cpCurrentDate,#CalendarContainer .cpCurrentDateDisabled,#CalendarContainer .cpTodayText,#CalendarContainer .cpTodayTextDisabled,#CalendarContainer .cpText
{
	/*font-family:arial;
	font-size:8pt;*/
}


#CalendarContainer TD.cpDayColumnHeader
{
	text-align:right;
	border:solid thin #00808D;
	border-width:0px 0px 1px 0px;
	padding: 5px 5px 3px 5px;
}

#CalendarContainer TD.cpCurrentMonthDate, #CalendarContainer TD.cpOtherMonthDate, #CalendarContainer TD.cpCurrentDate
{
	padding:5px;
}

#CalendarContainer .cpCurrentMonthDate, #CalendarContainer .cpOtherMonthDate, #CalendarContainer .cpCurrentDate
{
	text-align:right;
	text-decoration:none;
	
}
#CalendarContainer.cpCurrentMonthDateDisabled, #CalendarContainer.cpOtherMonthDateDisabled, #CalendarContainer.cpCurrentDateDisabled
{
	/*color:#D0D0D0;*/
	text-align:right;
	text-decoration:line-through;
}
#CalendarContainer .cpCurrentMonthDate, #CalendarContainer .cpCurrentDate
{
	/*color:#000000;
	margin:5px;*/
}
#CalendarContainer .cpCurrentMonthDate:hover, #CalendarContainer .cpCurrentDate:hover
{
	text-decoration:underline;
}

#CalendarContainer .cpOtherMonthDate
{
	color:#808080;
	/*margin:5px;*/
}
#CalendarContainer TD.cpCurrentDate
{
	color:white;
	background-color: #DEEFF0;
	border-width:1px;
	border:solid thin #00808D;
}
#CalendarContainer TD.cpCurrentDateDisabled
{
	border-width:1px;
	border:solid thin #00808D;
}
#CalendarContainer TD.cpTodayText, #CalendarContainer TD.cpTodayTextDisabled
{
	border:solid thin #00808D;
	border-width:1px 0px 0px 0px;
	padding:5px;
}
#CalendarContainer A.cpTodayText, #CalendarContainer SPAN.cpTodayTextDisabled
{
	/*height:20px;*/

}
#CalendarContainer A.cpTodayText
{
	/*color:black;*/
}
#CalendarContainer .cpTodayTextDisabled
{
	color:#808080;
	/*color:#D0D0D0;*/
}
#CalendarContainer .cpBorder
{
	border:solid thin #00808D;
	width:190px;
}


#ProductNotAvailableTable
{
	border-collapse:collapse;
	margin-top:1em;
}

#ProductNotAvailableTable tr .Column1
{
	width:35%;
}
#ProductNotAvailableTable tr .Column2
{
	width:35%;
}
#ProductNotAvailableTable tr .Column3
{
	width:20%;
}
#ProductNotAvailableTable tr .Column4
{
	width:10%;
}

#ProductNotAvailableTable tr td
{
	border-top:solid 1px #00808D;
	border-bottom:solid 1px #00808D;
}

#ProductNotAvailableTable tr th
{
	border-top:solid 1px #00808D;
	border-bottom:solid 1px #00808D;
	background-color:#DEEFF0;
	color:#00808D;
	text-align:left;
}

.DeliveryQuantity
{
	padding-right:34px !important;
}

.DeliveryFrom
{
	text-align:right !important;
}

.DeliveryRow
{
	font-size:11px;
}


.DeliveryRowTd
{
	background-color:#FFFBE8;
}

.qtyDefaultWhNot
{
	color:Gray !important;
}

.qtyDefaultWh
{
	color:Black !important;
}

.nameDefaultWhNot
{
	color:#82B3B7 !important;
}