﻿/***** GENERAL **************************************/
body 
{
    margin: 0px;
}

iframe
{
    width: 100%;
    height: 600px;
    overflow: auto;
}

body, table, div, span, input, select, a, textarea
{
    font-family: Verdana;
    font-size: 11px;
}

input[type="button"], input[type="submit"]
{
    border: solid 1px #888888;
    background-image: url(../Images/button_bg.jpg); 
    background-repeat: repeat-x; 
    font-weight: bold;
    font-size: 10px;
    text-transform: uppercase;
}

input[type="file"]
{
    border: solid 1px #7F9DB9;
    padding: 2px;
}

.topMenuLink:link, .topMenuLink:hover, .topMenuLink:active, .topMenuLink:visited, .topMenuLink span
{
    font-size: 11px;
    color: #ffffff;
    text-decoration: none;
    font-weight: bold;
}

.textRead
{
    text-align: justify;
    font-size: 12px;
    letter-spacing: 10;
    line-height: 20px;  
    padding: 10px;
}

.textTitle
{
    font-weight: bold;
    text-align: left;
    border-bottom: inset 2px;
    font-size: 12px;
    letter-spacing: 10;
}

.labelInfo
{
    padding: 10px;
    color: #00aa00;
    line-height: 2;
}

.panelAlignRight
{
    padding: 0px 10px 10px 0px;
    text-align: right;
    width: 100%;
}

.highlight
{
    list-style-type: square;
    margin: 0px;
    padding-left: 17px;
}

.highlight li
{
    font-weight: bold;
    padding: 2px;
    font-size: 13px;
}

.highlight a
{
    text-decoration: none;
    color: Black;
}

.highlight a:hover
{
    color: #FF5D00;
}
    
/**** head *****************************************/
.topRow
{
    text-align: center;
    background-image: url(../Images/boxtitle_bg2.jpg); 
    background-repeat: repeat-x; 
    background-color: #e0e0e0;
    color: #0063BC;
    border-bottom: solid 2px #bbbbbb;
    text-transform: uppercase;
    font-weight: bold; 
    padding: 2px;      
}

.topPictureRow
{
    background-color: #ffffff;
    margin: 2px 0px 0px 0px; 
}

.topPicture
{
    width: 550px;
    height: 70px;
}

.topMenuRow
{    
    background-color: #bbbbbb;
    margin: 2px 0px 2px 0px;
}

.topMenuTable
{
    color: white; 
    text-align: center; 
    font-size: 10px; 
    font-weight: bold; 
    text-transform: uppercase; 
    background-image: url(../Images/topmenu_bg.jpg); 
    background-repeat: repeat-x; 
    background-color: #828282;
}

.topMenuTable td
{
    border: outset 1px;
}

.topMenuTable td:hover
{
    background-color: #1882D6;    
}

/**** search, basket, navigation ****************************/
.topSearchTable
{
    margin: 5px 0px 5px 0px;
}

.topSearchCell
{
    text-align: left;
    padding: 0px 5px 0px 5px;
}

.topSearchCell input[type="text"]
{
    border: solid 1px #f4f4f4;
    border-bottom: solid 1px #bbbbbb;
    background-color: #f4f4f4;
    padding: 2px;
}

.searchImage
{
    border: solid 1px #bbbbbb;
}

.topBasketCell
{
    text-align: right;
    width: 300px;
    padding: 0px 5px 0px 5px;
}

.labelBasket, .labelBasket a, .labelBasket span
{
    text-transform: uppercase;
    font-weight: bold;
    color: #0074FF;
    font-size: 11px;
    text-decoration: none;
}

.labelBasketDetail
{	
    font-weight: bold;
    color: #0074FF;
    font-size: 11px;
}

.navigationCell
{
    padding: 5px 20px 5px 20px;
}

.navigationRow
{
    background-color: #f4f4f4; 
    border-top: dotted 1px #a0a0a0; 
	border-bottom: dotted 1px #a0a0a0;
	padding: 5px;
}

/********** content, info ********************************/
.contentTable
{
    height: 100%;
    width: 100%;
}

.informationCell
{
    background-color: #ffffff;
    font-size: 11px;
    color: #555555;
    text-align: center;
}

/***** BOX - LEFT, RIGHT COLUMN *******************/
.menuColumn, .boxHead
{
    width: 200px;
}

.bannerColumn
{
    width: 120px;
}

.menuColumn, .bannerColumn
{
    vertical-align: top;
    border-right: solid 1px #bbbbbb;
    border-left: solid 1px #bbbbbb;
    background-color: #fafafa;
}

.contentColumn
{
    vertical-align: top;
    /*background-color: #f3f3f3; */    
    padding: 10px;
}

.reportButtonBar, .contentColumn, .tabMenuLinkActive, .reportDDListBar, .gridTreeViewCellLeft, .gridTreeViewCellRight, 
.reportNavigationBar
{
    background-color: #E6E7E7;
}

.boxHead
{
    background-image: url(../Images/boxtitle_bg2.jpg); 
    background-repeat: repeat-x; 
    background-color: #e0e0e0;    
    padding: 4px 3px 4px 3px;
    border-bottom: solid 2px #97AFC9;
    border-top: solid 1px #aaaaaa;
    text-align: left;    
}

.boxHead span
{
    color: #0063BC;    
    font-weight: bold;
    text-transform: uppercase;
    font-size: 11px;
}

.boxHead img
{
    cursor: pointer;
}

.tableNotation
{
    margin-left: 4px;
}

.tableNotation td, .cellBottomBorder
{
    border-bottom: solid 1px #dddddd;    
}




/******** MENUBOXES, TREEVIEWS *******************/

.nodeStyle
{
    font-family: Verdana;
    font-size: 11px;
    color: #000000;
    font-weight: normal;
}

.hoverNodeStyle, .selectedNodeStyle
{
    color: #FF5D00;
}

.cellUser, .cellReg
{
    border-top: solid 1px #dddddd;
    border-bottom: solid 1px #dddddd;    
    margin: 1px 0px 5px 2px;
    text-align: center;
    background-color: White;
    padding: 2px 0px 2px 0px;
}

.cellUser
{
    margin: 2px 4px 5px 4px;
}

.cellUser span, .cellReg span
{
    color: #FF5D00;
    text-transform: uppercase;
    font-weight: bold;
    text-decoration: none;
}

.boxErrorLabel
{
    text-align: center;
    color: #FF0000;
}

.boxTable
{
    margin: 0px 4px 0px 4px;
}

/***** GRID *******************/
.gridTable
{
    margin-bottom: 10px;	
    width: 100%;
    border-collapse: collapse;
}

.gridTable, .gridViewDiv
{
    background-color: #fefefe;
}

.gridViewDiv
{
    padding: 1px;    
}

.gridTableTitle, .headerRow
{
	font-weight: bold;
	text-transform: uppercase;
	color: #ffffff;
	padding: 6px;
	background-image: url(../Images/pager_bg2.jpg);
	/*background-image: url(../Images/head_bg_blue.gif);*/
	background-repeat: repeat-x; 
	text-align: left;
}

.gridView, .listView
{
    width: 100%;
    padding: 4px;
    border: solid 1px #E5E5E5;
    border-collapse: inherit;
}

.gridViewNoBorder
{
    width: 100%;
    padding: 4px;
    border: solid 1px #F5F5F5;
    border-collapse: separate;
}

.gridViewHeader, .gridViewHeader2, .gridViewHeader3
{
    text-align: left;
    border-bottom: solid 1px #aaaaaa;
    background-color: #DCDCDC;   
    height: 20px; 
}

.gridViewHeader a, .gridViewHeader2 a, .gridViewHeader3 a
{
    color: #000044;
}

.gridViewAlternaterow, .listAlternatingRow
{
    background-color: #EBEBEB;
}

.gridViewRow, .listViewRow
{
    background-color: #F5F5F5;
}

.gridViewRow td, .gridViewAlternaterow td 
{
    border-bottom: solid 2px white;
}

.gridViewPager, .gridViewPager tr td:first-child
{
    text-align: center;
    font-weight: bold;
}

.hyperlinkItem, .hyperlinkItem2, .hyperlinkItem3
{
    text-align: center;
    width: 30px;
}

.gridTreeViewCellLeft, .gridTreeViewCellRight
{
    vertical-align: top;
}

.gridTreeViewCellLeft, .gridTreeViewCellLeftDiv, .reportDDListBar
{
    width: 250px;
}



.gridTreeViewCellLeft
{
    border-left: solid 1px #bbbbbb;
    border-right: solid 1px #bbbbbb;  
    border-bottom: solid 1px #bbbbbb;  
    background: #fafafa;  
}

.gridTreeViewCellLeftDiv
{
    overflow: auto;    
}

/**
.hyperlinkItem +td
{
    display: none;
}
**/

.sumRow td
{
    border-top: solid 1px #aaaaaa;
    font-weight: bold;
}

.allSumTable
{
    width: 100%;
    border-top: double #888888;
    font-weight: bold;
}

.allSumTable td
{
    text-align: right;
    padding: 2px;
}

.categoryListTable
{
    width: 100%;
    text-align: center;
}

.categoryListTable img
{
    border: 0px;
    text-align: center;
}

.categoryListTable a
{
    text-decoration: none;
    cursor: pointer;
    color: #0063BC;
    font-size: 13px;
}

.categoryListTable td
{
    border: solid 1px #97AFC9;
    vertical-align: bottom !important;
    background: white;
    width: 25%;
    padding: 0px;
}

.categoryListName
{
    margin: 0px;
    font-size: 13px;
    text-align: center;
    background: white url(../Images/boxtitle_bg2.jpg) bottom repeat-x;
    padding: 4px 3px 4px 3px;
    border-bottom: solid 1px #97AFC9;
    border-top: solid 1px #aaaaaa;    
    min-height: 30px;
}

.sitemapTable
{
    padding: 2px;
    text-align: left;
    vertical-align: top !important;
}

.sitemapTable h4, .sitemapLink 
{
    font-size: 12px !important;
    color: #4D484D !important;
    font-weight: normal;
    margin: 0px;
    padding: 2px 10px;
    float: left;
    min-width: 130px;
    white-space: normal;
}

.sitemapTable h4 a, .sitemapLink a 
{
    font-size: 12px !important;
    color: #4D484D !important;
    text-decoration: none;
}


.headerSitemap 
{
    font-size: 13px;
    color: #4D484D;
    margin: 5px;
    padding: 2px;
    border-bottom: dotted 1px #4D484D;
}

/***** REPORT *******************/
.reportButtonBar
{
    text-align: right;
}

.reportButtonBar input[type=submit], .reportButtonBar input[type=button]
{
    margin-left: 5px;
}

.reportDDListBar
{
    text-align: left;
}

.reportButtonBar, .reportDDListBar
{
    padding-bottom: 2px;
}

.reportTabMenuTable
{
    width: 100%;
    margin: 5px 0px 10px 0px;    
}

.formTabMenuTable
{
    width: auto;    
}

.tabMenuLink
{    
    border-bottom: solid 1px black;    
    border-top: solid 1px #aaaaaa;
    border-right: solid 1px #aaaaaa;
    background-image: url(../Images/tab_bg_noact.gif); 
    background-repeat: repeat-x;
    background-color: White;
}

.tabMenuLink, .tabMenuLinkActive
{    
    border-left: inset 1px;    
    text-align: center;    
}

.tabMenuLinkActive
{
    border-top: solid 2px #FF5D00;
    border-right: solid 1px black;
    border-bottom: solid 1px #e6e7e7;
    background-image: url(../Images/tab_bg.gif); 
    background-repeat: repeat-x;
}

.tabMenuLink span, .tabMenuLink a
{
    color: #888888;    
}

.tabMenuLinkActive span, .tabMenuLinkActive a
{
    color: #000000;
    font-weight: bold;
}

.tabMenuLink span, .tabMenuLinkActive span,  .tabMenuLink a, .tabMenuLinkActive a
{
    text-decoration: none;
    text-transform: uppercase;
    cursor: pointer;
}

.tabMenuLastCell, .tabMenuLastCell2
{
    border-width: 0px;    
    border-bottom: solid 1px black;
}

.tabMenuLastCell
{
    width: 100%;
}

.noneDisplay
{
    display: none;
}

.inlineDisplay
{
    display: inline;
}

/***** FORMs *******************/
.hideRow
{
    display: none;
}

.textInput
{
    width: 300px;
}

/***** FORM *******************/

.formTitle
{
    width: 100%;
    background-color: #ffffff;
    border-top: solid 1px #aaaaaa;
    border-bottom: solid 2px #97AFC9;
    text-align: center;
    margin-bottom: 10px;
}

.formTitle span
{
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
}

.formTitle h1
{
    margin: 5px;
    padding: 0px;
}

.formMainTable
{
    width: 95%;
    text-align: center;        
}

.productForm
{
	background-color: #FFFFFF;
	border: solid 1px #bbbbbb;
}

.formContentTable, .formEditorTable, .formContentTableWithEditor, .formTableWidthTreeView, .formTable, .orderTable
{
    /*width: 100%;*/
    text-align: left;    
}

.formContentTableWithEditor input[type=text], .selectList
{
    width: 300px;
}

.formContentTable tr td:first-child
{
    width: 150px;    
}

.formContentTableWithEditor tr td:first-child, .formContentTable tr td:first-child, .formTableWidthTreeView tr td:first-child, 
.formTable tr td:first-child
{
    color: #0055A1;
    vertical-align: text-top;
    padding-top: 6px;
}

.orderTable tr td:first-child
{
    color: #0055a1;
}

.formContentTable tr td:first-child +td
{
    width: 310px;
}

.formRadio tr td:first-child
{
    width: 100px;   
    color: Black; 
    padding: 0px;
}

.formRadioList tr td:first-child
{
    color: Black;
    padding: 0px;
}

.formErrorLabel, .formSubmitLabel
{
    margin-bottom: 10px;
    text-align: center;
    font-weight: bold;
    text-transform: uppercase;
}

.formErrorLabel
{    
    color: #EE0000;
}

.formSubmitLabel
{
    color: #00aa00;
}

.formDivButtons
{
    margin: 10px 0px 10px 0px;
    text-align: center;
}

#Table_CustomerData tr td:first-child +td
{
    background: white;
    border: solid 1px #aaaaaa;
}

hr
{
    border: dashed 1px #97AFC9;
}

.solidLightGray
{
    border: solid 2px #fafafa;
}

.formContentTable input[type=text], .formContentTable select, .formContentTable textarea, .formContentTable input[type=password]
{
    width: 300px;
}

.formDivButtons input, .gridTable input[type=button], .gridTable input[type=submit]
{
    background: #0063BC;
    border: solid 2px #ffffff;
    color: #ffffff;
    font-weight: bold;
    text-transform: uppercase;
    padding: 2px;
    margin: 0 1px 0 1px;
}

.asteriskLabel, .hideAsteriskLabel
{
    color: #FF0000;
    font-weight: bold;
}

.hideAsteriskLabel
{
    display : none;
}

.formBottomBord
{
    border-bottom: ridge 2px;
}

.formTopBord
{
    border-top: ridge 2px;
}

.accessDeniedText
{
    font-size: 14px;
    color: #ff0000;
    text-transform: uppercase;
    font-weight: bold;
}

.tableProductList
{
    width: 100%;
    background: white;
}

.tableProductList th
{
    background: #cccccc;
    font-weight: bold;
    text-align: center;
}

.tableProductList td
{
    background: #f0f0f0;
}

.formTreeViewCellRight
{ 
    text-align: right;
}

.formTreeViewCellRight select, .formTreeViewDiv
{
    width: 245px;
    height: 200px;
}

.formTreeViewCellLeft
{ 
    text-align: left;    
}

.formTreeViewDiv
{
    overflow: scroll;
    border: solid 1px #aaaaaa;
    background: #fafafa;    
    margin-right: 10px;
}

.formTableWidthTreeView
{
    width: auto;
}

.formTreeViewTable .smallButton
{
    font-size: 10px;
    padding: 1px;
    border: solid 1px #aaaaaa;
    font-weight: normal;
}

.formCollapseDiv
{
    border-bottom: solid 1px #aaaaaa;
    padding: 3px;
}

.formTreeViewTable
{
    padding: 4px;
}

.smallInput
{
    width: 120px;
}

/*******************************/
/*** list ********/
.listPictureCell, .listDataCell
{
    /*border-bottom: dotted 1px #aaaaaa;*/
}

.listPicture, .listPictureCell
{
    width: 80px;
    height: 80px;
}

.listCategoryPicture
{
    width: 60px;   
}

.listDataCell, .listPictureCell
{
    vertical-align: top;
}

.listDataCell
{
    padding: 10px 0 0 0;
}


.listDataCell #divDescription
{
    font-size: 11px;
    color: #444444;
    text-align: justify;
    text-decoration: none;
    width: 100%;
}

.listDataCell #divShopName
{
    text-transform: uppercase;
    font-size: 14px;
    /*color: #0088FF;*/
    color: #0074FF;
    font-weight: bold;
    padding: 0 0 5px 0;
    text-decoration: none;
}

.listDataCell #divShopOwner, .listDataCell #divProductCount, .productReducedPrice, .productFixPrice, .productBestPrice
{
    font-size: 11px;
    text-align: right;
    padding: 0 5px 0 0;
}

.listDataCell #divShopOwner
{
    cursor:pointer;    
}

.deepGray
{
    color: #666666;
    font-weight: bold;
    font-size: 12px;
}

.mediumBlue, .mediumBlue a
{
    color: #0074FF;
    font-weight: bold;
    font-size: 12px;     
}

.upperText, .upperText a
{
    text-decoration: none;   
    text-transform: uppercase;
}

.productReducedPrice, .productFixPrice
{
    width: 80px;
}

.listDataCell #divShopOwner font, .productReducedPrice, .deepOrange
{
    color: #FF5D00;
    font-weight: bold;
    font-size: 12px;
}

.listDataCell #divProductCount font, .productFixPrice, .deepGreen, .deepGreen a
{
    color: #008800;
    font-weight: bold;
    font-size: 12px;
}

.productBestPrice, .deepRed
{
    color: #aa0000;
    font-weight: bold;
    font-size: 12px;
}

.listPicture img, .listView img
{
    max-width: 80px;
    max-height: 80px;
}

.listPicture img, .listView img, .listCategoryPicture img
{
    border: solid 2px #aaaaaa;
}

.hyperLinkItem a img, .hyperLinkProduct a img
{
    border: none !important;
}

.hyperLinkProduct, .productName
{
    font-size: 12px;
    /*text-transform: uppercase;*/
    text-decoration: none;
    /*color: #0088FF;*/
    color: #0074FF;
    font-weight: bold;
}

.hyperLinkProductBlue
{
    font-size: 11px;
    /*text-transform: uppercase;*/
    text-decoration: none;
    /*color: #0088FF;*/
    color: #0074FF !important;
    font-weight: normal;
}

.hyperLinkProduct2
{
    font-size: 11px;
    text-transform: uppercase;
    text-decoration: none;
    color: #0074FF;
}

.reportNavigationBar
{
    padding: 5px 5px 10px 0px;
}

.basketCell
{
    width: 100px;
    text-align: center;
}

.basketCell input
{
    width: 30px;
}

/*******************************/
/****** PRODUCT **************/
.productNameH2
{
    margin: 5px 5px 2px 5px;
    text-transform: uppercase;
}

.productNameDiv 
{
    background: white;
    width: 580px;
    border: solid 1px #bbbbbb;
    padding: 10px;
    margin: 10px 0px 5px 0px;
}

.productHeadPrices td:first-child
{
    width: 80px;
}

.productHeadPrices td:first-child +td
{
    width: auto;
}

.productHeadPrices
{
    font-size: 12px;
    text-transform: uppercase;
}

.productPicture
{
    max-width: 120px;
    max-height: 100px;
    border: solid 2px #999999;
}

.productLeftCell 
{
    width: 110px;
}

.productRightCell
{
    width: 140px;
}

.productLeftCell, .productRightCell, .productMiddleCell
{
    vertical-align: top;
}

.productMiddleCell table tr td:first-child
{
    color: Black;
}

.productRightCell div
{
    padding: 3px 0px 3px 0px;
}

.productRightCell .productButton, .productRightCell .productButton2, .gridTable .basketCell .listButton
{
    color: #ffffff;
    font-weight: bold;
    border: solid 1px #888888;
}

.productRightCell .productButton2, .gridTable .basketCell .listButton
{
    background: #FF9051;
    margin-left: 5px;
    padding: 1px;
}

.productRightCell .productButton
{
    width: 135px;
    padding: 2px;
    background: #496EB5;
}

.productDetails
{
    background: white;
}

.productDetails, .productDetails .productRow span, .productDetails .productRowAlt span
{
    text-align: left;
    font-size: 11px;
}

.cellBackColorGrayHell
{
    background: #fafafa;
}

.cellBackColorBlueHell
{
    background: #D5DEEB;
}

.productDetails .productRow, .cellBackColorGrayLight
{
    background: #EBEBEB;
}

.productDetails .productRowAlt, .cellBackColorGrayMedium
{
    background: #D5DEEB;
}

.productDetails .productRow td:first-child, .productDetails .productRowAlt td:first-child
{
    width: 140px;
}

.tabMenuTable
{
    width: auto;
}


.currency
{
    text-align: right;
}

.navigationMenuCell
{
    padding: 0 5px 5px 5px;
    border-bottom: ridge 2px;
}

.navigationMenu:hover
{
    text-decoration: underline;
}

.navigationMenu
{
    font-weight: normal;
    color: Black;
}
.navigationMenuActive
{
    text-decoration: underline;
    font-weight: bold;
    color: #008800;
}
.menuNavigationRow
{
    padding: 4px 0 4px 0;
    border-bottom: ridge 2px;
    text-align: left;
}

.cellBackColorGrayMedium, cellBackColorGrayLight
{
    padding: 4px;
    text-align: left;
}

.dataTable
{
    margin: 5px 0 5px 0;
    text-align: left;
}
.dataTable td:first-child
{
    width: 140px;
}

.progress
{
    text-decoration: blink;
    color: Red; 
    padding: 5px;   
}

.timerTitle, .timerDiv
{
    width: 132px;
}
.timerTitle
{
    text-align: center;
    background: #aaaaaa;    
    border: solid 1px #aaaaaa;    
}
.timerTitle span
{
    color: White;
    font-weight: bold;
}
.timer
{
    text-align: center;
    font-weight: bold;
    color: #555555;
    font-size: 16px;
}
.timerDiv
{
    text-align: center;
    background: white;
    border: solid 1px #aaaaaa;
}
/***************************/

.rowCountList
{
    position: relative;
    top: 27px;
}

.panelCalendarStyle
{
    position: absolute;
    z-index: 1000;
}
.calendarStyle
{
    border: 1px solid #888888;
    background: #ffffff;
    width: 200px;
    height: 180px;
    font-family: verdana;
    font-size: 8pt;
}
.calendarDayHeader
{
    background: #DFDFDF;
}
.calendarDay
{
    background: #E6EDFE;
}

.calendarStyle a
{
    text-decoration: none;
}

.calendarNextPrev
{
    font-weight: bold;
    color: Black;
}

.calendarTitle
{
    font-weight: bold;
    color: Black;
}

.calendarSelectedDay
{
    color: White;
    font-weight: bold;
    border: solid 1px #0000ff;
}

.calendarToday
{
    color: Black;
    font-weight: bold;
    background: #efefef;
}

.calendarWeekendDay
{
    background: #FFFFCC;
}

.calendarSelector
{
    background: #cccccc;
}

.calendarOtherMonthDay, .calendarOtherMonthDay a:link, .calendarOtherMonthDay td
{
    color: #cccccc;
}
.textEditor, .textEditor td, .textEditor tr td:first-child
{
    vertical-align: middle;
    padding-top: 1px;
}

.modalBackground
{
	background-color: Gray;
	filter: alpha(opacity=80);
	opacity: 0.8;
}
.PDFpropPanel
{
    background-color:White;
    width: 600px;
    border: solid 1px black;
}

.PDFpropPanelTitle
{
    background: #dddddd;
    font-weight: bold;
    padding: 3px;
}

.PDFpropPanelContent td
{
    padding: 4px;
}
/***************************/
.completionList
{
    visibility : hidden;
    margin: 0px;
	margin : 0px!important;
	background-color : white;
	color : windowtext;
	border : buttonshadow;
	border-width : 1px;
	border-style : solid;
	cursor : default;
	overflow : auto;
	height : 200px;
    text-align : left; 
    list-style-type: inherit;
}

.tabContainer .ajax__tab_header 
{font-family:verdana,tahoma,helvetica;font-size:11px;background:url(../Images/tab-line.gif) repeat-x bottom; vertical-align: bottom;}
.tabContainer .ajax__tab_outer 
{padding-right:0px;background:url(../Images/tab-right.gif) no-repeat right;height:30px;}
.tabContainer .ajax__tab_inner 
{padding-left:3px;background:url(../Images/tab-left.gif) no-repeat;}
.tabContainer .ajax__tab_tab 
{height:20px;padding:6px 10px 4px 10px;margin:0;background:url(../Images/tab.gif) repeat-x;vertical-align: bottom;}
.tabContainer .ajax__tab_hover .ajax__tab_outer 
{background:url(../Images/tab-right.gif) no-repeat right;}
.tabContainer .ajax__tab_hover .ajax__tab_inner 
{background:url(../Images/tab-left.gif) no-repeat;}
.tabContainer .ajax__tab_hover .ajax__tab_tab 
{background:url(../Images/tab-hover.gif) repeat-x;}
.tabContainer .ajax__tab_active .ajax__tab_outer 
{background:url(../Images/tab-active-right.gif) no-repeat right;font-weight:bold;}
.tabContainer .ajax__tab_active .ajax__tab_inner 
{background:url(../Images/tab-active-left.gif) no-repeat;font-weight:bold;}
.tabContainer .ajax__tab_active .ajax__tab_tab 
{background:url(../Images/tab-active.gif) repeat-x;font-weight:bold;}
.tabContainer .ajax__tab_body, .tab_body
{font-family:verdana,tahoma,helvetica;font-size:10pt;border:1px solid #999999;border-top:0;padding:8px;background-color:#fafafa;}
.tab_body
{border:1px solid #999999 !important;}