/* HTML TAGS */
*
{
	font-family : Arial, Helvetica, sans-serif;
	/*vertical-align : top;*/
	font-size : 11px;	
	line-height : 16px;
}

BODY, FORM, TD
{
	color: Black;
	vertical-align : top;
}

BODY
{
	margin: 0px 0px 0px 0px;
	background-color: White;
}

A 
{
	text-decoration: none;
	color: #3778B4!important;
}

A:HOVER 
{
	color: #3778B4;
	text-decoration: underline;
}

A:VISITED 
{
	color: #3778B4;
}
.golink
{
	color: #3778B4;
}
A.linkbutton, A.linkbutton:visited, A.linkbutton:hover
{
color: #3778B4; border-style: outset; border-width: 1px; padding-left: 6px; padding-right: 6px; padding-top: 2px; padding-bottom: 2px; background-color: #EFEFEF;
}
SELECT {
	border-top: 1px solid #949496;
	border-right: 1px solid #B3B3B4;
	border-left: 1px solid #B3B3B4;
	border-bottom: 1px solid #B3B3B4;
	background-image: url(../Images/text_area_background.gif);
	background-position: top left;
	background-repeat: no-repeat;
	background-color: #FFF;
	font-size: 100%;
}

INPUT.button 
{
	border-top: 1px solid #D9D9D8;
	border-left: 1px solid #D9D9D8;
	border-right: 1px solid #B8B8B8;
	border-bottom: 1px solid #B8B8B8;
	background-image: url(../Images/button_background.gif);
	background-position: bottom right;
	background-repeat: no-repeat;
	background-color: #fff;
}

INPUT.textbox
{
	border-top: 2px solid #949496;
	border-right: 1px solid #B3B3B4;
	border-left: 1px solid #B3B3B4;
	border-bottom: 1px solid #B3B3B4;
	background-color: #fff;
}
INPUT.checkbox
{
	border-style: none;
}
/* CSS CLASSES */
/* Main Table *********************************************/
.MainTable
{
	width : 100%;
	border : 0;
}
/* Main Table *********************************************/
.topPanel
{
	padding-left : 5px;
	padding-top  : 5px;
	padding-right: 5px;
	padding-bottom: 5px;
}
/* PageTitle ************************************************/
.PageTitle
{
	font-size : 22px;
	color: #4FAD71;
	height: 28px;
	vertical-align : top;

}

.PageTitle DIV /* for .Net Labels */
{
	vertical-align : top;
	font-size : 22px;
	color: #4FAD71;	
}

.PageTitle SPAN /* for .Net Labels */
{
	vertical-align : top;
	font-size : 22px;
	color: #4FAD71;	
}

/* HierarcTable *********************************************/

.HierarcTable
{
	background-color: Transparent;
}

.HierarcTable .ProductHeader
{
	background-color : #D8E5DC;
	color: #000000;
	font-size : 11px;
}

.HierarcTable .WarehouseHeader
{
	padding-right: 5px;
	padding-left: 5px;
	color: #4FAD71;
	background-color: #e4f1e8;
}

.HierarcTable .AvailabilityHeader
{
	padding-right: 5px;
	padding-left: 5px;
	font-weight: bold;
	color: #4FAD71;
	background-color: #eefbf2;
}

.HierarcTable .AvailabilityAlternateItem
{
	background-color : #EFEFEF;
	color: #000000;
	font-size : 11px;
	vertical-align: middle;
	padding-left: 5px; 
	padding-right: 5px; 
}

.HierarcTable .AvailabilityItem
{
	background-color : #F5F5F5;
	color: #000000;
	font-size : 11px;
	vertical-align: middle;
	padding-left: 5px; 
	padding-right: 5px; 
}

/************************************************************/


/* ContentTable *********************************************/
.ContentTable
{
	background-color: #F5F5F5;
}

.ContentTable TR TD 
{
	background-color: #F5F5F5;
	padding-left: 5px; 
	padding-right: 5px; 
}

.ContentTable .ContentTableHeader TD
{
	background-color: #D5D9DF;
}

.ContentTable .ContentTableLabel TD SPAN
{
	font-weight: bold;
	color: #4FAD71;
	font-size : 12px;
	height: 24px;
}

.ContentTable .ContentTablePicture TD
{
	padding-left: 0px; 
	padding-right: 0px; 
}

/* Internal Title *********************************************/
.InternalTitle
{
	font-weight: bold;
	background-color : #D8E5DC;
	color: #4FAD71;
	font-size : 12px;
}
.InternalText SPAN 
{
	text-transform:uppercase;
}

/* SearchTable **********************************************/
.SearchTable
{
	background-color: #F5F5F5;
}

.SearchTable TR TD
{
	background-color: #F5F5F5;
	padding-left: 5px; 
	padding-right: 5px; 
}

.SearchTable .SearchTableHeader TD
{
	font-weight: bold;
}

.TitleBar
{
	font-size: 10px;
	text-transform: uppercase;
	padding-left: 8px;
}
/* AddressTable ************************************************/
.AddressTable
{
}


.AddressTable TR .AddressTableHeader
{
	background-color : #e0e5d9;
	font-size: 10px;
	text-transform: uppercase;
	padding-left: 8px;
}

.AddressTable TR .AddressTableRow
{
	border-bottom: #FFFFFF 1px solid;
	background-color : #F5F5F5;
	padding-left: 5px;
}

/* ToolTable ************************************************/
.ToolTable
{
}

.ToolTable TR .ToolTableHeader
{
	background-color : #D8E5DC;
	font-size: 10px;
	text-transform: uppercase;
	padding-left: 5px;
}

.ToolTable TR .ToolTableRow
{
	background-color : #F5F5F5;
	padding-left: 2px;
}

.ToolTable TR .ToolTableFooter
{
	background-color : #F5F5F5;
	padding-left: 2px;
	padding-bottom: 5px;
}
/* HeaderTable ************************************************/
.HeaderTable
{
}

.HeaderTable TR .HeaderTableHeader
{
	background-color : #e0e5d9;
	padding-left: 5px;
	font-weight: bold;
	border-bottom: #FFFFFF 1px solid;
	border-right: #FFFFFF 1px solid;
}

.HeaderTable TR .HeaderTableRow
{
	border-bottom: #FFFFFF 1px solid;
	background-color : #F5F5F5;
	padding-left: 5px;
}

/* HintsTable **********************************************/
.HintsTable
{
	border-bottom-color: white; border-bottom-style: solid; border-bottom-width: 1px;
	
}

.HintsTableHeader
{
	padding-left: 4px;
	text-transform: uppercase;
	background-color: #d8e5dc;
	text-align: right;
	border-bottom-color: white; border-bottom-style: solid; border-bottom-width: 1px;
}
.HintsTableSubTitle
{
	padding-left: 4px;
	text-transform: uppercase;
	background-color: #d8e5dc;
	border-bottom-color: white; border-bottom-style: solid; border-bottom-width: 1px;
}
.HintsTableImg
{
	background-position: center 50%;
	background-image: url(../images/avvertenze.gif);
	width: 31px;
	background-repeat: no-repeat;
	background-color: #efefef;
}

 .HintsTableText 
{
	BACKGROUND-COLOR: #EFEFEF; padding-left:4px; padding-right:4px; padding-top:2px; padding-bottom:2px;
}
/* QuickEntry **********************************************/
.QuickEntry
{
}

.QuickEntry TR TD
{
	background-color :#F5F5F5;
	padding-right: 2px;
	padding-top: 1px;
	padding-bottom: 0px;
	padding-left: 2px;
}

.QuickEntry .QuickEntryHeader TD
{
	background-color : #D8E5DC;
	color: #000000;
	font-size : 11px;
	text-align: center;
}

/* ListTable ************************************************/
.ListTable
{
	background: #ffffff;
	border-left: solid 1px #F8F8F8;
	border-bottom: solid 1px #F8F8F8;
	border-right: solid 1px #F8F8F8;
	border-width: 0px;
}

.ListTable TR TD
{
	border-bottom: solid 1px #F2F2F2;
	border-top: solid 1px #F2F2F2;
	border-left: solid 1px #F8F8F8;
	border-right: solid 1px #F8F8F8;
	background-color: #F8F8F8;
	color: #000000;
	font-size : 11px;
	vertical-align: top;
	padding-left:4px;
}

.ListTable .Alternate TD
{
	border-bottom: solid 1px #F2F2F2;
	border-top: solid 1px #F2F2F2;
	border-left: solid 1px #FFFFFF;
	border-right: solid 1px #FFFFFF;
	background-color: #FFFFFF;
	color: #000000;
	font-size : 11px;
	vertical-align: top;
}
.ListTable .Blank TD
{
	border-bottom: solid 1px #F2F2F2;
	border-top: solid 1px #F2F2F2;
	background-color :Transparent;
	color:Red;
	padding-left: 5px; 
	padding-right: 5px; 
}

.ListTable .ListTableHeader TD
{
	border-bottom: solid 1px #F2F2F2;
	border-top: solid 1px #F2F2F2;
	border-left: solid 1px #808080;
	border-right: solid 1px #808080;
	background-color: #808080;
	color: #F7F7F7;
	border-top: solid 1px #F7F7F7;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
	font-size : 11px;
	text-align: left;
}


.ListTable .ListTableHeader TD a
{
	color: #F7F7F7!important;
	text-decoration: underline;
	width:100%;
}


.ListTableHeaderRadGrid
{
	border: #D8E5DC 1px solid;
	background-color : #D8E5DC;
	color: #000000;
	font-size : 11px;
	text-align: left;
}
.ListTable .ListTableTotals TD
{
	border-bottom: solid 1px #F2F2F2;
	border-top: solid 1px #F2F2F2;
	color: #000000;
	background-color: #F5F5F5;
	font-size : 11px;
	vertical-align: middle;
}

.ListTable .Item2 TR TD
{
	border: #D8E5DC 1px solid;
	background-color :  #e5F5F5;
	color: #000001;
	font-size : 11px;
	vertical-align: middle;
	padding-left: 5px; 
	padding-right: 5px; 
}

.ListTable .Alternate2 TD
{
	border: #D8E5DC 1px solid;
	background-color : #dFEFEF;
	color: #000001;
	font-size : 11px;
	vertical-align: middle;
	padding-left: 5px; 
	padding-right: 5px; 
}

.ListTable .ListTableHeader2 TD
{
	border: #D8E5DC 1px solid;
	background-color : #d8E5DC;
	color: #000000;
	font-size : 11px;
	text-align: left;
}

/* Miscellanous classes *************************************/
.TitlesInterSpace
{
	border-bottom:white 5px solid;
}


.TableLVQuantitiesHeader
{
	font-weight: bold;
	background-color: #F5F5F5;
	text-align: center;
	border: #D8E5DC 1px solid;
}

.HRProduct
{
	border-bottom: thin solid #4FAD71;
}

.CalendarAlign
{
	left:0px;
	padding-top:2px
}


.LeftInRow
{
	border-top:white 1px solid;
	background-color : #D8E5DC;
	color: #000000;
	font-size : 11px;
	text-align: left;
}

.RightInRow
{
	border-top: white 1px solid;
	background-color : #F5F5F5;
	color: #000000;
	font-size : 11px;
	padding-left: 5px; 
	padding-right: 5px; 
}

.TitleInterRow
{
	color: #4FAD71;
	font-size : 11px;
	font-weight: bold;
}

.LeftHeaderInRow
{
	font-weight:bold;
	padding-left: 1px;
}

.DottedLineVertical
{
	background-image: url(../images/bottomline.gif);
	background-repeat: repeat-y;
	width: 5px;
}

.UserInformation
{
	background-color: #FFFFFF;
	padding-left: 5px; 
	padding-right: 5px;
	font-size:11px;
}

.DefaultGray
{
	font-size: 117%;
	margin-top: 3px;
	margin-bottom: 7px;
	font-weight: bold;
}

.DefaultGray SPAN
{
	margin-top: 3px;
	margin-bottom: 7px;
	font-weight: bold;
}
.DefaultGreen
{
	border-top: white 1px solid;
	padding-left: 5px;
	font-size: 10px;
	margin: 5px;
	text-transform: uppercase;
	border-bottom: white 1px solid;
	background-color: #D8E5DC;
}

.DefaultGreen SPAN
{
	font-size : 10px;
}
.PartnerTable
{
	background-color: #F5F5F5;
	border-bottom:white 5px solid;
}
/* Error *************************************/
.ErrorTable TD
{
	font-weight: bold;
	color:#4FAD71;
	background-color: #EFEFEF;
}

.Error P
{
	color:#4FAD71;
}
.Warning P
{
	color: #4FAD71;
}

.ErrorTableHeader
{
	background-color: #EFEFEF;
}

/* News classes *************************************/


.DefaultNewsTable
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	border-top-style: none;
	padding-top: 0px;
	border-right-style: none;
	border-left-style: none;
	background-color: #EFEFEF;
	border-bottom-style: none;
}

.DefaultNewsTable TR
{
	background-color: #ff0066;
}

.DefaultNewsTable TD
{
	background-color: #EFEFEF;
}

.DefaultNewsTable SPAN
{
	background-color: #EFEFEF;
}

.TitleNewsTable
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	color: #4FAD71;
	border-top-style: none;
	padding-top: 0px;
	border-right-style: none;
	border-left-style: none;
	background-color: #d8e5dc;
	border-bottom-style: none;
}

.TitleNewsTable TD
{
	background-color : #D8E5DC;
	color: #4FAD71;
	text-align:left;
}

.TitleNewsTable SPAN
{
	background-color : #D8E5DC;
	color: #4FAD71;
}

.NewsTitle
{
	background-color: #D5D9DF;
	TEXT-TRANSFORM: uppercase;
	
}

/* Validator Messages *************/

.ValidatorText
{
	font-weight: bold;
	color: #4FAD71;
}

/* Error Date TextBox ************ */
.ErrorTextBox
{
	background-color: #EFEFEF;
}

/* OrderDetailDocuments style attributes ************/
.DocMainTable
{
	width: 100%;
	text-align:right;
}
.OrderTable
{	
	width: 100%;
	background-color:#D5D9DF;
	border: 1px;
}
.OrderTableCell 
{	
	vertical-align:middle;
}

.ProductTable
{
	width: 100%;
	background-color: #DFEFEF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D5D9DF;	
}
.ProductTableCell 
{
	vertical-align:middle;
}

.DocumentsTable
{
	width: 100%;
	background-color: #eefbf2;
	border-width: 0px; 
}

.DocTableHeader 
{
	background-color: #e5F5F5;
}

.DocTableContentCell1   
{
	vertical-align: middle;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #D5D9DF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D5D9DF;	
}

.DocTableCellRightBorder 
{
	vertical-align:middle;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #D5D9DF;
}

.DocTableCellBottomBorder 
{
	vertical-align:middle;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D5D9DF;
}

.DocTableSpaceCell 
{
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D5D9DF;	
}

/* OrderDocumentsFlow style attributes ************/

.TreeNodeOrder
{
	background-color: #eefbf2;
}

.TreeNodePackingList
{
	background-color: #F5F5F5;	
}

.TreeNodeInvoice
{
	background-color: #e5F5F5;
}
.ClientLink
{
	cursor:pointer;
}
