* 
{
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	font-family: Arial, Tahoma, sans;
}

html,body 
{ 
	width: 100%;
	height: 100%; 
}

body 
{
	position: relative;
	height: auto !important;
	height: 100%;
	min-height: 100%;
	min-width: 1000px;
	color: #666;
	background-color:#fff;
	background-image: url(bg.png);
	background-position: top left;
	background-repeat: repeat-x;
	text-align: left;	
}

ul
{
	margin-left: 0;
 	padding-left: 0;
	list-style-type: none;
}

ul li
{
	position: relative;
	padding-left: 16px;
	background-image: url(bull.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding-bottom: 2px;	
}

ul li ul
{
	padding-top: 10px;
}

a, a:visited
{
    text-decoration: underline;
    color: #666;
}

a:hover
{	
	text-decoration: underline;
	color: #999;
}

p
{
    padding-top: 0px;
    padding-bottom: 15px;
    line-height: 15px;
}

h1,h2,h3,h4,h5,h6
{
	font-weight: bold;
	text-transform: uppercase;
}

h1
{
	font-size: 18px;
	font-weight: bold;
	padding-bottom: 25px;
	padding-top: 35px;
}

h1.title
{
	border-bottom: 2px solid #ccc;
	margin-bottom: 20px;
}

h2
{
	font-size: 14px;
	padding-bottom: 15px;
}

h3
{
	font-size: 14px;
	padding-bottom: 10px;	
}

h4
{
	font-size: 12px;
	padding-bottom: 15px;
}

h5
{
	font-size: 12px;
	padding-bottom: 15px;
}

h6
{
	font-size: 12px;
	padding-bottom: 15px;
}

blockquote
{
	padding-left: 20px;
}

#page
{
	padding-bottom: 100px;
	text-align: center;
}

#headerOuter
{
	height: 138px;
	text-align: center;
}

#header
{
	width: 1000px;
	height: 138px;
	margin: 0 auto;
	text-align: left;
}

ul.topnav
{
	margin: 0px;
	padding: 0px;
	display: block;
	position: relative;
	list-style-type: none;
	float: left;
}

ul.topnav li
{
	margin: 0px;
	padding: 0px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 1px;
	position: relative;
	display: block;
	float: left;
	list-style-type: none;
	background-image: url(topmenu_sep.gif);
	background-repeat: no-repeat;
	background-position: top left;
}

ul.topnav { float:left; margin-right: 10px; }

ul.topnav li a, ul.topnav li a:visited
{
	display: block;
	position: relative;
	line-height: 18px;
	padding-left: 2px;
	padding-right: 2px;
	color: #666;
	font-size: 11px;
	text-decoration: none;
}

ul.topnav li a:hover, ul.topnav li a:hover.selected
{
	color: #666;
	text-decoration: underline;
}

#logo
{
	display: block;
	position: relative;
	width: 345px;
	height: 31px;
	background-image: url(logo.png);
	background-repeat: no-repeat;
	background-position: top left;
	top: 35px;
	left: 0px;
}

* html #logo { background-image: expression('none'); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/logo.png', sizingMethod='crop'); }

#logo a
{
	display: block;
	position: relative;
	width: 345px;
	height: 31px;
}

#logo a span
{
	display: none;
}

#left
{
	position: relative;
	display: block;
	float: left;
	width: 345px;	
	margin: 0px;
	padding: 0px;
	padding-top: 0px;
}

.whiteTop
{
    width: 345px;
    display: block;
    height: 5px;
    background-image: url(white_top.png);
    background-position: top left;
    background-repeat: no-repeat;
    overflow: hidden;
}

* html .whiteTop { background-image: expression('none'); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/white_top.png', sizingMethod='crop'); }

.whiteBottom
{
    width: 345px;
    display: block;
    height: 5px;
    background-image: url(white_bottom.png);
    background-position: top left;
    background-repeat: no-repeat;
    overflow: hidden;
}

* html .whiteBottom { background-image: expression('none'); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/white_bottom.png', sizingMethod='crop'); }

.whiteInner
{
    width: 323px;
    display: block;
    background-color: #fff;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    padding: 0px;
    padding-left: 10px;	
    padding-right: 10px;
	min-height: 80px;
    height: auto;
}

.greyTop
{
    width: 345px;
    display: block;
    height: 5px;
    background-image: url(grey_top.png);
    background-position: top left;
    background-repeat: no-repeat;
    overflow: hidden;
}

* html .greyTop { background-image: expression('none'); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/grey_top.png', sizingMethod='crop'); }

.greyBottom
{
    width: 345px;
    display: block;
    height: 5px;
    background-image: url(grey_bottom.png);
    background-position: top left;
    background-repeat: no-repeat;
    overflow: hidden;
}

* html .greyBottom { background-image: expression('none'); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/grey_bottom.png', sizingMethod='crop'); }

.greyInner
{
    width: 325px;
    display: block;
    background-color: #f2f2f2;
    padding: 0px;
    padding-left: 10px;	
    padding-right: 10px;
    min-height: 60px;
    overflow-x: hidden;
}

#content
{
    width: 1000px;
    margin: 0 auto;
    text-align: left;	
}

#path
{
	margin-bottom: 30px;
	margin-top: 30px;
}

#path, #path * { font-size: 11px; color: #666; text-decoration: none; }

#text
{
	position: relative;
	float: left;
	width: 610px;
	margin-top: 0px;
	margin-bottom: 21px;
	overflow-x: hidden;
	overflow-y: hidden;
	padding-left: 40px;
}

#footer 
{
	position: absolute;
	bottom: 0px;
	left: 0px;
	text-align: center;
	height: 100px;	
	width: 100%;
	overflow: hidden;
}

#footerBlock
{
	border-top: 1px solid #ccc;
    display: block;
    position: relative;
    margin: 0 auto;
    height: 99px;
    text-align: left;
    width: 1000px;
    padding-top: 25px;
    padding-left: 0px;
    overflow: hidden;
}

#footerBLock, #footerBlock *
{
	font-size: 11px;
}

#footerBlock div.block
{
	display: block;
	position: absolute;
	width: 325px;
	height: 40px;
	bottom: 55px;
}

#footerBlock span
{
	padding-left: 20px;
}

.clear
{
    clear: both;
}

.bold
{
	font-weight: bold !important;
}

.xsTableRecordset { border-collapse: collapse; padding: 0px; margin: 0px; width: 100%; }

.xsTableRecordset th { border-bottom: 2px solid #ccc; border-collapse: collapse; padding: 4px; padding-top: 0px; padding-bottom: 20px; vertical-align: top; }

.xsTableRecordset td { border-top: 1px solid #ccc; border-collapse: collapse; padding: 4px; padding-top: 10px; padding-bottom: 10px; font-size: 11px; }

.xsTableRecordset td * { font-size: 11px; }

.xsTableRowTotal { background-color: #efe464; font-weight: bold; color: #000;}

.xsFormTable { width: 100%; }

.xsFormTable td, .xsFormTable th { padding: 4px; }

.xsFormCellLabel { color: #999; width: 150px; }

.xsFormCellReq { color: #c00; width: 20px; }

.xsFormCellData { width: 410px; }

.xsFormToolbar { padding: 10px; padding-right: 0px; margin: 8px; margin-right: 4px; text-align: right; }

.xsPageButton { width: 150px; height: 22px; border: 1px solid #97a5b0; background-color: #eee; margin-left: 10px; color: #000; }

.xsPageInput { border: 1px solid #97a6b0; background-color:#fff; color: #000; width: 410px; padding: 2px; }

.xsPageInputSmall { border: 1px solid #97a6b0; background-color:#fff; color: #000; width: 190px; padding: 2px;  font-size: 11px; }

.xsPageInputMedium { border: 1px solid #97a6b0; background-color:#fff; color: #000; width: 225px; padding: 2px;  font-size: 11px; }

.xsPageBasketInput { border: 1px solid #97a6b0; background-color:#fff; color: #000; width: 30px; padding: 2px; }

.xsPageSelect { border: 1px solid #97a6b0; background-color:#fff; color: #000; width: 416px; padding: 2px; }

.xsPageTextArea { border: 1px solid #97a6b0; background-color:#fff; color: #000; width: 410px; height: 100px; padding: 2px; }

.xsPageCheckBox { margin: 0px; }

.xsFormLoginTable { width: 340px; margin: 10px; margin-left: 0px; }

.xsFormLoginTable * { font-size: 11px; }

.xsFormLoginTable td, .xsFormLoginTable th { padding: 2px; font-size: 11px; }

.xsFormLoginCellLabel { color: #595959; width: 50px; font-size: 11px; }

.xsFormLoginCellData { width: 190px; }

.xsFormLoginCellButton { width: 100px; }

.xsFormSearchTable { width: 290px; margin: 0px; position: relative; display: block;}

.xsFormSearchTable * { font-size: 11px; }

.xsFormSearchTable td, .xsFormLoginTable th { padding: 2px; font-size: 11px; }

.xsFormSearchCellLabel { color: #999; font-size: 11px; }

.xsFormSearchCellLabel * {color: #999; }

.xsFormSearchCellData { width: 190px; }


#xsDebugContainer { padding-top: 10px; padding-bottom: 10px; color: #c00; }

#pageList ul, #pageList ul li { background-image: none; padding: 0px; margin: 0px; }

.orderStatus1 {
	background-color: #fbd827;	
	text-align: center;
	padding: 4px;
}

.orderStatus2 {
	background-color: #99b7d9;
	color: #fff;
	text-align: center;
	padding: 4px;	
}

.orderStatus3 {
	background-color: #3aa92f;
	color: #fff;
	text-align: center;
	padding: 4px;	
}

.productExists {
	background-color: #99b7d9;
	text-align: center;
	padding-left: 4px;
	padding-right: 4px;
	color: #fff;
}

.productNotExists {
	background-color: #fbd827;
	text-align: center;
	padding-left: 4px;
	padding-right: 4px;
}

.knownQty {
	background-color: #fff;
	padding-left: 5px;
	padding-right: 5px;
	color: #000;	
}

.unknownQty {
	background-color: #e17a1b;
	padding-left: 5px;
	padding-right: 5px;
	color: #fff;
}

#loginHelper
{
	clear: both;
	display:block;
	position: relative;
	padding-left: 50px;
}

#loginHelper *
{
	font-size: 11px;
}

#loginHelper ul
{
	list-style-type: none;
	display: block;
	position: relative;
	width: 250px;
}

#loginHelper ul li 
{
	display: block;
	position: relative;
	list-style-type: none;
	background-image: none;
	padding-left: 0px;
	padding-right: 10px;
	float: left;
	line-height: 20px;
}

#searchForm
{
	display: block;
	position: relative;
	width: 300px;
	float: left;
	left: 390px;
	top: 0px;
}

#smallBasket
{
	display: block;
	position: relative;
	width: 272px;
	top: 0px;
	left: 424px;
	float: left;
}

.smallBasketTop
{
    width: 272px;
    display: block;
    height: 5px;
    background-image: url(informer_top.png);
    background-position: top left;
    background-repeat: no-repeat;
    overflow: hidden;
}

* html .smallBasketTop { background-image: expression('none'); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/informer_top.png', sizingMethod='crop'); }

.smallBasketBottom
{
    width: 272px;
    display: block;
    height: 5px;
    background-image: url(informer_bottom.png);
    background-position: top left;
    background-repeat: no-repeat;
    overflow: hidden;
}

* html .smallBasketBottom { background-image: expression('none'); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/informer_bottom.png', sizingMethod='crop'); }

.smallBasketInner
{
    width: 250px;
    display: block;
    background-color: #fff;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    padding: 0px;
    padding-left: 10px;	
    padding-right: 10px;
}

.smallBasketText
{
	font-size: 11px;
	padding: 10px;
	display: block;
	float: left;
	width: 121px;
}

.smallBasketText *
{
	font-size: 11px;
}

.smallBasketButton
{
	margin-top: 5px;
	display: block;
	position: relative;
	float: right;
	width: 106px;
	height: 22px;
    background-image: url(btn_order.png);
    background-position: top left;
    background-repeat: no-repeat;	
}

.smallBasketButton a
{
	display: block;
	position: relative;
	width: 106px;
	height: 22px;
}

.smallBasketButton a span
{
	display: none;
}

#btnSearch
{
	display: block;
	position: relative;
    background-image: url(btn_search.png);
    background-position: top left;
    background-repeat: no-repeat;	
	width: 57px;
	height: 22px;
	padding: 0px;
	margin: 0px;
	border: 0px;
	cursor: pointer;
	background-color: transparent;
}

* html #btnSearch { background-image: expression('none'); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/btn_search.png', sizingMethod='crop'); }

#btnLogout
{
	display: block;
	position: relative;
    background-image: url(btn_logout.png);
    background-position: top left;
    background-repeat: no-repeat;	
	width: 70px;
	height: 23px;
	padding: 0px;
	margin: 0px;
	border: 0px;
	cursor: pointer;
	background-color: transparent;
}

#btnLogout a
{
	display: block;
	position: relative;
	width: 70px;
	height: 23px;
}

#btnLogout a span
{
	display: none;
}

.pager
{
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 11px;
}

.pager span
{
	padding-right: 10px;
}

.pager *
{
	font-size: 11px;
}

.pager a, .pager a:hover, .pager a:visited
{
	text-decoration: none;
}

#logoutHelper
{
	clear: both;
	display:block;
	position: relative;
	padding: 10px;
}

#logoutHelper *
{
	font-size: 11px;
}

#logoutHelper ul
{
	list-style-type: none;
	display: block;
	position: relative;
	width: 350px;
}

#logoutHelper ul li 
{
	display: block;
	position: relative;
	list-style-type: none;
	background-image: none;
	padding-left: 0px;
	padding-right: 10px;
	line-height: 20px;
}

#logoutHelper hr
{
	height: 1px;
	border: none;
	background-color: #ccc;
	margin-top: 10px;
	margin-bottom: 10px;
}

#logoutHelper h2
{
	font-size: 18px;
	font-weight: normal;
}

.subtitle
{
	position: absolute;
	top: 115px;
	left: 210px;
}

.spacer
{
	padding-top: 20px;
	padding-bottom: 20px;
}

.spacer hr
{
	height: 2px;
	border: none;
	background-color: #ccc;
}

h4.title
{
	float: left;
}

#btn_edit_order_from_list, #btn_edit_user_from_view, #btn_delete_user_from_view
{
	display: block;
	position: relative;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;	
	padding-bottom: 15px;	
	float: right;
}

#btn_delete_user_from_view
{
	margin-left: 10px;
}

#btn_parts
{
	display: block;
	position: absolute;
	width: 126px;
	height: 72px;
    background-image: url(btn_parts.gif);
    background-position: top left;
    background-repeat: no-repeat;
    left: 10px;
    top: 8px;
    border-right: 1px solid #ccc;
}

#btn_parts a
{
	display: block;
	position: relative;
	width: 112px;
	height: 72px;
}

#btn_parts a span
{
	display: none;
}

#btn_tears
{
	display: block;
	position: absolute;
	width: 84px;
	height: 72px;
    background-image: url(btn_tears.gif);
    background-position: top left;
    background-repeat: no-repeat;
    left: 154px;
    top: 8px;
    border-right: 1px solid #ccc;
}

#btn_tears a
{
	display: block;
	position: relative;
	width: 70px;
	height: 72px;
}

#btn_tears a span
{
	display: none;
}

#btn_discs
{
	display: block;
	position: absolute;
	width: 71px;
	height: 72px;
    background-image: url(btn_discs.gif);
    background-position: top left;
    background-repeat: no-repeat;
    left: 256px;
    top: 8px;
}

#btn_discs a
{
	display: block;
	position: relative;
	width: 71px;
	height: 72px;
}

#btn_discs a span
{
	display: none;
}

td.radios input
{
	float: left;
}

td.radios label
{
	float: left;
	padding-left: 5px;
	padding-right: 10px;
	line-height: 14px;
}

#counter_bigmir
{
	display: block;
	position: relative;
	top: 20px !important;
	left: 120px;
	width: 100px !important;
	height: 30px !important;
}

#counter_iua
{
	display: block;
	position: relative;
	top: 20px !important;
	left: 0px;
	width: 100px !important;
	height: 30px !important;
}