/* Copyright - PRIMAVERA Software, Lda. Todos os direitos reservados. */
/*  Designed by Paleta de Ideias */
/*  RoundedGreen */
@import url(ArialApps.css);	/* Import CSS styles for WebGrid */
@import url(pcatalog.css);

table { 
font-family : Arial, Helvetica, sans-serif;
font-size : 10pt;
text-align : left;
color : #56575a;
line-height : 20px;
} 
.title { 
font-size : 12pt;
color : #56575a;
line-height : 31px;
font-weight : bold;
} 
.subtitle { 
font-size : 11pt;
color : #56575a;
line-height : 23px;
font-weight : bold;
} 
.titleHighlight { 
font-size : 10pt;
line-height : 19px;
text-decoration : none;
color : #56575a;
font-weight : bold;
} 
.titleHighlight:hover { 
font-size : 10pt;
line-height : 19px;
text-decoration : underline;
color : #56575a;
font-weight : bold;
} 
.subTitleHighlight { 
color : #56575a;
font-size : 9pt;
/*font-weight : bold;*/
} 
label { 
font-family : Arial, Helvetica, sans-serif;
font-size : 12px;
color : #333333;
} 
.labelTitle { 
font-weight : bold;
font-family : Arial, Helvetica, sans-serif;
font-size : 12px;
} 
.textDate { 
color : #56575a;
font-size : 10px;
background-image : url(../Images/date.gif);
background-repeat : no-repeat;
background-position : left 1px;
padding-left : 11px;
} 
.linkHighlight { 
font-size : 10pt;
line-height : 13pt;
color : #006086;
text-decoration : none;
text-align : right;
font-weight : bold;
} 
.boxTrack { 
background-image : url(../../../UserFiles/Images/boxtrack_bg.gif);
background-repeat : repeat-x;
background-position : left top;
color : #ffffff;
font-size : 10px;
height: 26px; 
background-color : #FFFFFF;
} 
button { 
font-family : Arial, Helvetica, sans-serif;
font-size : 10pt;
} 
select { 
font-family : Arial, Helvetica, sans-serif;
font-size : 12px;
color : #333333;
background-color : #ffffff;
} 
body { 
background-image : url(../../../UserFiles/Images/portal_bg.gif);
background-repeat : no-repeat;
background-repeat : repeat-x;
/*background-color: #d0e4ee;*/
height: 100%;
} 
li { 
list-style-type : none;
padding-left:15pt;
list-style-image : url(../Images/li3.gif);
} 
.inputColor { 
color : #56575a;
font-family : Arial, Helvetica, sans-serif;
font-size : 9pt;
border : 1px solid #BFBDBD;
background-color : #EEEEEE;
} 
.inputColorCompl { 
color : #333333;
font-family : Arial, Helvetica, sans-serif;
font-size : 12px;
background-color : #ffffff;
border : 1px solid #aaaaaa;
} 
.inputColorDisable { 
background-color : #eeeeee;
border : 1px solid #aaaaaa;
font-family : Arial, Helvetica, sans-serif;
font-size : 12px;
color : #666666;
} 
.inputAlert { 
background-color : #d0e4ee;
border-top : 0 none;
border-right : 0 none;
border-bottom : 0 none;
border-left : 0 none;
text-align : center;
color : #333333;
font-family : Arial, Helvetica, sans-serif;
font-size : 12px;
} 
.inputLegend { 
color : #333333;
font-family : Arial, Helvetica, sans-serif;
font-size : 12px;
background-color : #ffffff;
border : 0 none;
margin-top : 0;
margin-right : 0;
margin-bottom : 0;
margin-left : 0;
} 
.inputRadioButton { 
text-align : left;
border : 0 none;
} 
.cheqbox { 
border : 0 solid;
} 
.buttonColor { 
color : #FFFFFF;
background-image : url(../../../UserFiles/Images/smallButtonBase.png);
background-repeat : no-repeat;
background-position : top center;
background-color : #d0e4ee;
height : 20px;
width: 60px;
border : 0px ;
font-family : Arial, Helvetica, sans-serif;
font-size : 12px;
} 
.buttonColorCompl { 
background-image : url(../../../UserFiles/Images/mediumButtonBase.png);
background-color: #FFFFFF;
background-repeat : repeat-x;
background-position : left bottom;
color : #FFFFFF;
height : 20px;
border : 0px;
font-family : Arial, Helvetica, sans-serif;
font-size : 12px;
width: 80px;
} 
.buttonOff { 
background-image : url(../Images/bgbuttonOff.gif);
background-repeat : repeat-x;
background-position : left top;
color : #ffffff;
height : 20px;
background-color : #dfedf4;
border : 1px solid #ffffff;
font-family : Arial, Helvetica, sans-serif;
font-size : 12px;
} 
.linkTop {
color : #FFFFFF;
font-weight: bold;
text-decoration : none;
font-size : 9pt;
} 
.linkTop:hover { 
text-decoration : none;
} 
.linkHighlight:hover { 
font-size : 10pt;
line-height : 13pt;
color : #006086;
text-decoration : underline;
text-align: right;
font-weight : bold;
} 
.linkMenu { 
text-decoration : none;
font-size : 8pt;
color : #006086;
} 
.linkMenu:hover { 
color : #939598;
font-size : 8pt;
} 
.linkText { 
text-decoration : none;
color : #56575a;
line-height : 13pt;
font-size : 10pt;
padding-left: 10pt;
font-weight : bold;
} 
.linkText:hover { 
color : #56575a;
text-decoration : underline;
font-size : 10pt;
padding-left: 10pt;
line-height : 13pt;
font-weight : bold;
} 
.linkTrack { 
color : #FFFFFF;
font-weight: bold;
text-decoration : none;
font-size : 9pt;

} 
.linkTrack:hover { 
text-decoration : none;
} 
.boxTop { 
color : #ffffff;
background-repeat : repeat-x;
background-color : #4d8f63;
border-bottom-width : 1px;
border-bottom-style : solid;
border-bottom-color : #3f7350;
height : 25px;
} 
.boxID { 
background-color : #4d8f63;
width : 100%;
} 
.boxNav { 
color: #FFFFFF;
font-size: 9pt;
background-image : url(../../../UserFiles/Images/navbar.gif);
background-repeat : repeat-x;
background-position : left bottom;
background-color: #FFFFFF;
text-decoration : none;
vertical-align : middle;
height:40px;
} 
.celNavLeft { 
height : 23px;
width : 20px;
background-repeat : no-repeat;
background-position : left bottom;
} 
.celNavRight { 
height : 23px;
width : 20px;
background-repeat : no-repeat;
background-position : right bottom;
} 
.boxHighlight01TitleColumn { 
padding : 5px;
text-align : left;
background-image : url(../../../UserFiles/Images/small_title.png);
background-repeat : no-repeat;
background-position : left top;
font-weight : bold;
color: #FFFFFF;
width: 180px;
height: 32px;
font-size : 9pt;
} 
.boxHighlight02TitleColumn { 
padding : 5px;
text-align : left;
height : 30px;
width : 146px;
font-weight : bold;
background-image : url(../Images/Highlight02TitleColumn.gif);
} 
.boxHighlight03TitleColumn { 
padding : 5px;
text-align : left;
height : 30px;
width : 146px;
font-weight : bold;
background-image : url(../Images/Highlight03TitleColumn.gif);
color : #4d8f63;
} 
.boxHighlight04TitleColumn { 
color : #4d8f63;
padding : 5px;
text-align : left;
font-weight : bold;
background-image : url(../Images/Highlight04TitleColumn.gif);
height : 30px;
width : 146px;
background-repeat : no-repeat;
} 
.boxHighlight05TitleColumn { 
color : #ffffff;
padding : 5px;
text-align : left;
font-weight : bold;
background-image : url(../Images/Highlight05TitleColumn.gif);
height : 30px;
width : 146px;
background-repeat : no-repeat;
} 
.boxHighlight06TitleColumn { 
padding : 5px;
text-align : left;
font-weight : bold;
background-image : url(../Images/Highlight06TitleColumn.gif);
height : 30px;
width : 146px;
background-repeat : no-repeat;
color : #ffffff;
} 
.boxHighlight07TitleColumn { 
padding : 5px;
text-align : left;
background-image : url(../../../UserFiles/Images/small_title2.png);
background-repeat : no-repeat;
background-position : left top;
font-weight : bold;
color: #FFFFFF;
width: 180px;
height: 32px;
font-size : 9pt;
} 
.boxHighlight08TitleColumn { 
padding : 5px;
text-align : left;
background-image : url(../../../UserFiles/Images/small_title.png);
background-repeat : no-repeat;
background-position : left top;
font-weight : bold;
color: #FFFFFF;
width: 100%;
height: 32px;
font-size : 9pt;
} 
.boxHighlight01Title { 
padding : 5px;
text-align : left;
background-image : url(../../../UserFiles/Images/big_title_top_smaller.png);
background-repeat : no-repeat;
background-position : left top;
font-weight : bold;
color : #FFFFFF;
width : 572px;
height : 32px;
font-size : 9pt;
} 
.boxHighlight01Text { 
text-align : left;
width : 100%;
border-left: 1px solid #bfbdbd;
padding : 5px;
background-color : #FFFFFF;
font-size : 9pt;
} 

.celHighlight01BottomLeft { 
background-image : url(../../../UserFiles/Images/titles_bottom_left.png);
background-repeat : no-repeat;
background-position : top left;
padding-right : 2px;
width : 10px;
height: 3px;
} 

.celHighlight01BottomCenter { 
background-image : url(../../../UserFiles/Images/titles_bottom_center.png);
background-repeat : repeat-x;
background-position : top center;
width : 100%;
height: 3px;
} 

.celHighlight01BottomRight { 
background-image : url(../../../UserFiles/Images/titles_bottom_right.png);
background-repeat : no-repeat;
background-position : top right;
padding-right : 2px;
width : 10px;
height: 3px;
} 
.boxHighlight02Text { 
text-align : left;
width : 100%;
border-left: 1px solid #bfbdbd;
padding : 5px;
background-color : #d0e4ee;
font-size : 9pt;
} 
.boxHighlight02Title { 
padding : 5px;
text-align : left;
background-image : url(../Images/Highlight02Title.gif);
background-repeat : no-repeat;
background-position : left top;
font-weight : bold;
color: #FFFFFF;
width : 408px;
height : 30px;
} 
.celHighlight02BottomLeft { 
background-image : url(../../../UserFiles/Images/titles_bottom_left.png);
background-repeat : no-repeat;
background-position : top left;
padding-right : 2px;
width : 10px;
height: 3px;
} 
.celHighlight02BottomCenter { 
background-image : url(../../../UserFiles/Images/titles_bottom_center.png);
background-repeat : repeat-x;
background-position : top center;
width : 100%;
height: 3px;
} 
.celHighlight02BottomRight { 
background-image : url(../../../UserFiles/Images/titles_bottom_right.png);
background-repeat : no-repeat;
background-position : top right;
padding-right : 2px;
width : 10px;
height: 3px;
} 
.boxHighlight03Text { 
text-align : left;
width : 100%;
border-top : 1px solid #4d8f63;
border-right : 1px solid #4d8f63;
border-left : 1px solid #4d8f63;
padding : 5px;
} 
.boxHighlight03Title { 
padding : 5px;
text-align : left;
background-image : url(../Images/Highlight03Title.gif);
background-repeat : no-repeat;
background-position : left top;
font-weight : bold;
color : #4d8f63;
width : 408px;
height : 30px;
} 
.celHighlight03BottomLeft { 
height : 30px;
background-image : url(../Images/Highlight03BottomLeft.gif);
background-repeat : no-repeat;
background-position : left top;
width : 10px;
padding-right : 2px;
} 
.celHighlight03BottomCenter { 
background-image : url(../Images/Highlight03BottomCenter.gif);
background-repeat : repeat-x;
background-position : center top;
height : 30px;
width : 100%;
} 
.celHighlight03BottomRight { 
width : 10px;
background-image : url(../Images/Highlight03BottomRight.gif);
background-repeat : no-repeat;
background-position : right top;
padding-left : 2px;
} 
.boxHighlight04Text { 
padding : 5px;
text-align : left;
width : 100%;
border-top : 1px solid #4d8f63;
border-right : 1px solid #4d8f63;
border-left : 1px solid #4d8f63;
background-color : #dfebe3;
} 
.boxHighlight04Title { 
padding : 5px;
text-align : left;
background-image : url(../Images/Highlight04Title.gif);
background-repeat : no-repeat;
background-position : left top;
font-weight : bold;
color : #3f7350;
width : 408px;
height : 30px;
vertical-align : middle;
} 
.celHighlight04BottomLeft { 
width : 10px;
background-image : url(../Images/Highlight04BottomLeft.gif);
background-repeat : no-repeat;
background-position : left top;
padding-right : 2px;
height : 30px;
} 
.celHighlight04BottomCenter { 
background-image : url(../Images/Highlight04BottomCenter.gif);
background-repeat : repeat-x;
background-position : left top;
height : 30px;
width : 100%;
} 
.celHighlight04BottomRight { 
width : 10px;
background-image : url(../Images/Highlight04BottomRight.gif);
background-repeat : no-repeat;
background-position : right top;
padding-left : 2px;
} 
.boxHighlight05Title { 
padding : 5px;
text-align : left;
background-image : url(../Images/Highlight05Title.gif);
background-repeat : no-repeat;
background-position : left top;
font-weight : bold;
width : 408px;
color : #ffffff;
height : 30px;
} 
.boxHighlight06Title { 
padding : 5px;
text-align : left;
background-image : url(../Images/Highlight06Title.gif);
background-repeat : no-repeat;
background-position : left top;
font-weight : bold;
color : #ffffff;
width : 408px;
height : 30px;
} 
.boxHighlight07Title { 
padding : 5px;
text-align : left;
background-image : url(../Images/Highlight07Title.gif);
background-repeat : no-repeat;
background-position : left top;
font-weight : bold;
width : 408px;
height : 30px;
} 
.boxHighlight07Text { 
text-align : left;
width : 100%;
border-left: 1px solid #bfbdbd;
padding : 5px;
background-color : #d0e4ee;
font-size : 9pt;
} 
.celHighlight07BottomLeft { 
background-image : url(../../../UserFiles/Images/titles_bottom_left.png);
background-repeat : no-repeat;
background-position : top left;
padding-right : 2px;
width : 10px;
height: 3px;
} 
.celHighlight07BottomCenter { 
background-image : url(../../../UserFiles/Images/titles_bottom_center.png);
background-repeat : repeat-x;
background-position : top center;
width : 100%;
height: 3px;
} 
.celHighlight07BottomRight { 
background-image : url(../../../UserFiles/Images/titles_bottom_right.png);
background-repeat : no-repeat;
background-position : top right;
padding-right : 2px;
width : 10px;
height: 3px;
} 
.boxHighlight08Title { 
padding : 5px;
text-align : left;
background-image : url(../../../UserFiles/Images/big_title_top.png);
background-repeat : no-repeat;
background-position : left top;
font-weight : bold;
color : #FFFFFF;
width : 576px;
height : 32px;
font-size : 9pt;
} 
.boxHighlight08Text { 
text-align : left;
width : 100%;
border-left: 1px solid #bfbdbd;
padding : 5px;
background-color : #d0e4ee;
font-size : 9pt;
} 

.celHighlight08BottomLeft { 
background-image : url(../../../UserFiles/Images/titles_bottom_left.png);
background-repeat : no-repeat;
background-position : top left;
padding-right : 2px;
width : 10px;
height: 3px;
} 

.celHighlight08BottomCenter { 
background-image : url(../../../UserFiles/Images/titles_bottom_center.png);
background-repeat : repeat-x;
background-position : top center;
width : 100%;
height: 3px;
} 

.celHighlight08BottomRight { 
background-image : url(../../../UserFiles/Images/titles_bottom_right.png);
background-repeat : no-repeat;
background-position : top right;
padding-right : 2px;
width : 10px;
height: 3px;
} 

.celSepHColorCenter { 
background-image : url(../Images/sepHColorCenter.gif);
background-repeat : repeat-x;
background-position : center center;
} 
.celSepHColorLeft { 
background-image : url(../Images/sepHColorLeft.gif);
background-repeat : no-repeat;
background-position : left center;
width : 10px;
height : 30px;
} 
.celSepHColorRight { 
background-image : url(../Images/sepHColorRight.gif);
background-repeat : no-repeat;
background-position : left center;
width : 10px;
} 
.celSepHColorComplCenter { 
background-image : url(../Images/sepHColorComplCenter.gif);
background-repeat : repeat-x;
background-position : center center;
} 
.celSepHColorComplLeft { 
background-image : url(../Images/SepHColorComplLeft.gif);
background-repeat : no-repeat;
background-position : left center;
width : 10px;
height : 30px;
} 
.celSepHColorComplRight { 
background-image : url(../Images/sepHColorComplRight.gif);
background-repeat : no-repeat;
background-position : left center;
width : 10px;
} 
.boxMenu01CatgFirstOff { 
background-color : #ffffff;
border-top-width : 1px;
border-top-style : solid;
border-top-color : #aaaaaa;
width : 180px;
height : 30px;
padding-top : 5px;
padding-bottom : 5px;
padding-left : 5px;
} 
.boxMenu01CatgFirstOn { 
background-color : #d0e4e4;
border-top-width : 1px;
border-top-style : solid;
border-top-color : #c8c8c8;
width : 180px;
height : 30px;
padding-top : 5px;
padding-bottom : 5px;
padding-left : 5px;
} 
.boxMenu01CatgOff { 
background-color : #ffffff;
border-top-width : 1px;
border-top-style : solid;
border-top-color : #aaaaaa;
width : 180px;
height : 30px;
padding-top : 5px;
padding-bottom : 5px;
padding-left : 5px;
} 
.boxMenu01CatgOn { 
background-color : #ffffff;
border-top-width : 1px;
border-top-style : solid;
border-top-color : #c8c8c8;
width : 180px;
height : 30px;
padding-top : 5px;
padding-bottom : 5px;
padding-left : 5px;
} 
.boxMenu01OptionOff { 
background-color : #dfedf4;
border-top-width : 1px;
border-top-style : solid;
border-top-color : #c8c8c8;
width : 180px;
height : 20px;
padding-top : 5px;
padding-bottom : 5px;
padding-left : 15px;
} 
.boxMenu01OptionOn { 
background-color : #e6e6e6;
border-top-width : 1px;
border-top-style : solid;
border-top-color : #c8c8c8;
width : 180px;
height : 20px;
padding-top : 5px;
padding-bottom : 5px;
padding-left : 15px;
} 
.boxMenu01SubOptionOff { 
background-color : #dfedf4;
border-top-width : 1px;
border-top-style : solid;
border-top-color : #c8c8c8;
width : 180px;
padding-top : 3px;
padding-bottom : 3px;
padding-left : 25px;
} 
.boxMenu01SubOptionOn { 
background-color : #e6e6e6;
border-top-width : 1px;
border-top-style : solid;
border-top-color : #c8c8c8;
width : 180px;
padding-top : 3px;
padding-bottom : 3px;
padding-left : 25px;
background-position : 5px center;
background-repeat : no-repeat;
} 
.boxMenu01BiSubOptionOff { 
background-color : #dfedf4;
border-top-width : 1px;
border-top-style : solid;
border-top-color : #afccb9;
width : 180px;
padding-top : 3px;
padding-bottom : 3px;
padding-left : 35px;
} 
.boxMenu01BiSubOptionOn { 
background-color : #dfebe3;
border-top-width : 1px;
border-top-style : solid;
border-top-color : #afccb9;
width : 180px;
padding-top : 3px;
padding-bottom : 3px;
padding-left : 35px;
background-image : url(../Images/subOptionColorOn.gif);
background-repeat : no-repeat;
background-position : 20px center;
} 
.boxMenu01Bottom { 
background-color : #ffffff;
border-top-width : 1px;
border-top-style : solid;
border-top-color : #aaaaaa;
width : 180px;
height : 30px;
padding-top : 5px;
padding-bottom : 5px;
padding-left : 5px;
} 
.boxMenu02CatgFirstOff { 
background-image : url(../Images/menu02CatgFirst.gif);
height : 30px;
text-align : left;
vertical-align : middle;
padding-left : 5px;
width : 180px;
background-repeat : no-repeat;
} 
.boxMenu02CatgFirstOn { 
background-image : url(../Images/menu02CatgFirst.gif);
height : 30px;
text-align : left;
vertical-align : middle;
padding-left : 5px;
width : 180px;
background-color : #7dad8d;
} 
.boxMenu02CatgOff { 
text-align : left;
text-decoration : none;
vertical-align : middle;
padding-left : 5px;
height : 30px;
border-left-width : 1px;
border-left-style : solid;
border-left-color : #4d8f63;
border-top-width : 1px;
border-right-width : 1px;
border-top-style : solid;
border-right-style : solid;
border-top-color : #4d8f63;
border-right-color : #4d8f63;
} 
.boxMenu02CatgOn { 
text-align : left;
text-decoration : none;
vertical-align : middle;
padding-left : 5px;
height : 30px;
border-left-width : 1px;
border-left-style : solid;
border-left-color : #4d8f63;
border-top-width : 1px;
border-right-width : 1px;
border-top-style : solid;
border-right-style : solid;
border-top-color : #4d8f63;
border-right-color : #4d8f63;
background-color : #7dad8d;
} 
.boxMenu02OptionOff { 
text-align : left;
vertical-align : middle;
padding-left : 15px;
height : 15px;
padding-top : 5px;
padding-bottom : 5px;
width : 100%;
background-image : url(../Images/menu02Option.gif);
background-repeat : no-repeat;
background-position : left top;
background-color : #c9ddd0;
} 
.boxMenu02OptionOn { 
text-align : left;
vertical-align : middle;
padding-left : 15px;
height : 15px;
background-color : #dfebe3;
padding-top : 5px;
padding-bottom : 5px;
width : 100%;
background-image : url(../Images/menu02OptionOn.gif);
background-repeat : no-repeat;
background-position : left top;
} 
.boxMenu02SuboptionOff { 
text-align : left;
vertical-align : middle;
padding-left : 25px;
padding-top : 3px;
padding-bottom : 3px;
background-image : url(../Images/menu02Suboption.gif);
background-repeat : no-repeat;
background-position : left top;
width : 100%;
background-color : #dfebe3;
} 
.boxMenu02SuboptionOn { 
text-align : left;
vertical-align : middle;
padding-left : 25px;
padding-top : 3px;
padding-bottom : 3px;
background-image : url(../Images/menu02SuboptionOn.gif);
background-repeat : no-repeat;
background-position : left top;
width : 100%;
background-color : #dfebe3;
} 
.boxMenu02BiSuboptionOff { 
text-align : left;
vertical-align : middle;
padding-left : 35px;
padding-top : 3px;
padding-bottom : 3px;
background-image : url(../Images/menu02Suboption.gif);
background-repeat : no-repeat;
background-position : left top;
width : 100%;
background-color : #dfebe3;
} 
.boxMenu02BiSuboptionOn { 
text-align : left;
vertical-align : middle;
padding-left : 35px;
padding-top : 3px;
padding-bottom : 3px;
background-image : url(../Images/menu02SuboptionOn.gif);
background-repeat : no-repeat;
background-position : left top;
width : 100%;
background-color : #dfebe3;
} 
.boxMenu02Bottom { 
background-image : url(../Images/menu02Bottom.gif);
height : 30px;
text-align : left;
vertical-align : middle;
padding-left : 5px;
width : 180px;
background-repeat : no-repeat;
background-position : left top;
} 
.boxLogin { 
	background-color: #d0e4ee;
	padding : 5px;
	text-align : left;
	border-top : 1px solid #bebebe;
	border-right : 1px solid #bebebe;
	border-left : 1px solid #bebebe;
	color : #56575a;
	width : 300px;
} 
.celLoginLeft {
	Height: 1px; 
	width : 1px;
	background-color: #d0e4ee;
	border-left: 1px solid #bebebe;
	border-bottom: 1px solid #bebebe;
} 
.celLoginCenter {
	height : 1px;
	background-color: #d0e4ee; 
	border-right: 1px solid #bebebe;
	border-bottom: 1px solid #bebebe;
} 
.buttonLogin { 
color : #FFFFFF;
/*background-image : url(../Images/bgbuttonColor.gif);*/
background-image : url(../../../UserFiles/Images/smallButtonBase.png);
background-repeat : no-repeat;
background-position : left top;
background-color : #d0e4ee;
height : 20px;
width: 60px;
border: 0px;
/*border : 1px solid #dfedf4;*/
font-family : Arial, Helvetica, sans-serif;
font-size : 12px;
} 
.inputLogin { 
	color : #56575a;
	background-color : #EEEEEE;
	border : 1px solid #BFBDBD;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
} 
.boxListTitle { 
padding : 5px;
text-align : left;
background-image : url(../Images/Highlight04Title.gif);
background-repeat : no-repeat;
background-position : left top;
font-weight : bold;
color : #4d8f63;
background-color : #afccb9;
width : 408px;
height : 30px;
vertical-align : middle;
} 
.boxListInfo { 
text-align : left;
width : 100%;
border-top : 1px solid #e6e6e6;
padding-right : 5px;
padding-left : 5px;
padding-top : 2px;
padding-bottom : 1px;
font-size: 10pt;
} 
.boxListParam { 
background-color : #eeeeee;
padding : 5px;
text-align : left;
width : 100%;
border-top : 1px solid #aaaaaa;
} 
.celListParam { 
border-top-width : 1px;
border-top-style : solid;
border-top-color : #cccccc;
} 
.inputParam { 
background-color : #ffffff;
text-align : left;
border : 1px solid #aaaaaa;
color : #333333;
font-family : Arial, Helvetica, sans-serif;
font-size : 12px;
} 
.boxListNav { 
text-align : left;
width : 100%;
border-top : 1px solid #aaaaaa;
padding-right : 5px;
padding-left : 5px;
padding-top : 2px;
padding-bottom : 1px;
background-color : #ffffff;
} 
.celListCatg { 
border-right-width : 1px;
border-right-style : solid;
border-right-color : #7dad8d;
background-color : #afccb9;
color : #000000;
} 
.celListCatgB { 
background-color : #afccb9;
color : #000000;
} 
.celListData { 
border-top-width : 1px;
border-top-style : solid;
border-top-color : #7dad8d;
border-right-width : 1px;
border-right-style : solid;
border-right-color : #7dad8d;
} 
.celListDataB { 
border-top-width : 1px;
border-top-style : solid;
border-top-color : #7dad8d;
height : 10px;
} 
.celListTotal { 
background-color : #dfebe3;
text-align : right;
color : #000000;
border-top : 1px solid #7dad8d;
border-right : 1px solid #7dad8d;
} 
.celListTotalB { 
background-color : #dfebe3;
text-align : right;
color : #000000;
border-top : 1px solid #7dad8d;
border-right : 1px solid #7dad8d;
border-bottom-width : 1px;
border-bottom-style : solid;
border-bottom-color : #7dad8d;
} 
.celListDetail { 
border-top-width : 1px;
border-top-style : solid;
border-top-color : #7dad8d;
border-right-width : 1px;
border-right-style : solid;
border-right-color : #7dad8d;
} 
.celListDetailB { 
border-right-width : 1px;
border-right-style : solid;
border-right-color : #cccccc;
background-color : #ffffff;
} 
.celListSubData { 
border-top-width : 1px;
border-top-style : solid;
border-top-color : #ffffff;
background-color : #eeeeee;
border-right-width : 1px;
border-right-style : solid;
border-right-color : #cccccc;
} 
.celListSubDataB { 
border-top-width : 1px;
border-top-style : solid;
border-top-color : #ffffff;
background-color : #eeeeee;
} 
.boxListOptions { 
padding : 5px;
text-align : center;
width : 100%;
border-top : 1px solid #ffffff;
} 
.buttonItemOn { 
background-color : #adadad;
background-image : url(../Images/bgbuttonItem.gif);
background-repeat : repeat-x;
background-position : left bottom;
color : #666666;
height : 20px;
border : 1px solid #ffffff;
width : 94px;
font-family : Arial, Helvetica, sans-serif;
font-size : 12px;
} 
.buttonItemOff { 
color : #ffffff;
background-image : url(../Images/bgbuttonOff.gif);
background-repeat : repeat-x;
background-position : left top;
height : 20px;
background-color : #cccccc;
border : 1px solid #ffffff;
width : 94px;
text-decoration : none;
font-family : Arial, Helvetica, sans-serif;
font-size : 12px;
} 
.celListLeft { 
width : 10px;
background-image : url(../Images/ListLeft.gif);
background-repeat : no-repeat;
background-position : left top;
padding-right : 2px;
} 
.celListCenter { 
height : 30px;
width : 100%;
background-image : url(../Images/ListCenter.gif);
background-repeat : repeat-x;
background-position : center top;
} 
.celListRight { 
background-image : url(../Images/ListRight.gif);
background-repeat : no-repeat;
background-position : right top;
padding-left : 2px;
} 
.boxAlertTitle { 
color : #ffffff;
padding : 5px;
text-align : center;
font-weight : bold;
background-image : url(../Images/alertTitle.gif);
height : 30px;
width : 300px;
} 
.boxAlertText { 
text-align : left;
width : 300px;
background-color : #d0e4ee;
font-weight : bold;
padding : 5px;
/*border-top : 1px solid #4d8f63;*/
border-right : 1px solid #1c5e8d;
border-bottom : none;
border-left : 1px solid #1c5e8d;
} 
.boxAlertBottom { 
color : #ffffff;
padding : 5px;
text-align : center;
font-weight : bold;
background-image : url(../Images/alertBottom.gif);
height : 30px;
width : 300px;
background-repeat : no-repeat;
background-position : left top;
} 
.poweredBy { 
background-image : url(../SystemFiles/Images/ePrimavera.gif);
background-repeat : no-repeat;
background-position : left bottom;
height : 70px;
} 
.boxListLinkColor { 
border-top-width : 1px;
border-top-style : solid;
border-top-color : #4d8f63;
width : 180px;
height : 20px;
padding-top : 5px;
padding-bottom : 5px;
padding-left : 5px;
text-transform : none;
background-image : url(../Images/subOptionColorOn.gif);
background-repeat : no-repeat;
background-position : left center;
} 
.boxListLinkColorCompl { 
background-color : #ffffff;
border-top-width : 1px;
border-top-style : solid;
border-top-color : #aaaaaa;
width : 180px;
height : 20px;
padding-top : 5px;
padding-bottom : 5px;
padding-left : 5px;
text-transform : none;
background-image : url(../Images/subOptionColorComplOn.gif);
background-repeat : no-repeat;
background-position : left center;
} 
.boxBaseboard { 
text-align : left;
padding-right : 10px;
padding-left : 10px;
background-color : #dfebe3;
} 
.boxSepTitleColor { 
padding : 5px;
text-align : left;
width : 100%;
/*border-top : 1px solid #dfede4;*/
background-color : #FFFFFF;
font-weight : bold;
color : #56575a;
height : 30px;
padding-top: 30px;
margin-bottom:40px;
margin-bottom:1px;
} 
.boxSepTitleColorCompl { 
padding : 5px;
text-align : left;
width : 100%;
border-top : 1px solid #aaaaaa;
background-color : #eeeeee;
font-weight : bold;
height : 30px;
} 
.buttonFilter { 
color : #b0a68e;
background-image : url(../images/buttonFilter.gif);
background-repeat : no-repeat;
background-position : center top;
background-color : #999999;
height : 20px;
border : 1px solid #ffffff;
width : 20px;
} 


/* -----------------------------------------------------------------------------------------------------
	APROSE PUBLIC PORTAL STYLES
   -----------------------------------------------------------------------------------------------------*/

.AP_LetterIndex {
	float:left;
	width: 20px;
	margin-right: 5px;
	border: 1px solid #bfbdbd;
	background-color: #d0e4ee;
	text-align: center;
	cursor: pointer;
}

.AP_LetterIndexHover {
	float:left;
	width: 20px;
	margin-right: 5px;
	border: 1px solid #bfbdbd;
	background-color: #156490;
	text-align: center;
	cursor: pointer;
}

.AP_LetterIndex a, .AP_LeterIndexZ a {
	color : #56575a;
	font-size : 10pt;
	font-weight : bold;
	text-decoration : none;
}

.AP_LetterIndexHover a {
	color: #FFFFFF;
	text-decoration : none;
}

.AP_Fieldset {
	border: 1px solid #bfbdbd;
	margin-right: 20px;
}

.AP_Fieldset legend { 
	padding-right : 5px;
	color : #56575a;
	font-weight : bold;
} 

/*
.AP_Fieldset input, .AP_Fieldset select, .AP_Fieldset textarea, .AP_Form select{
	color: #56575a;
	border: 1px solid #bfbdbd;
	background-color: #d0e4ee;
}*/

.AP_Form select {
	font-size: 8pt;
	color: #56575a;
	border: 1px solid #bfbdbd;
	background-color: #d0e4ee;
}

.AP_FormTable td { 
	padding-left: 10px;
	padding-bottom : 5px;
} 

.AP_FormTable td label { 
	padding-right : 5px;
	color : #56575a;
} 

.AP_RequiredField { 
	padding-left : 4px;
	color : #ff0000;
	font-weight : bold;
} 

.AP_ButtonPlacer_1C {
	left: 0px;
	width: 300px;
	text-align: right;
}

.AP_ButtonPlacer_2C {
	width: 655px;
	text-align: right;
}

.AP_ButtonPlacer_1C a img, .AP_ButtonPlacer_2C a img  {
	border: 0;
}

.AP_NormalButton img { border: 0; }

.AP_BackButton {
	width: 60px;
	height: 20px;
	background-image : url(../../../UserFiles/Images/backButton.png);
	cursor: pointer;
	text-decoration: none;
}

.AP_PagingTxt {
	font-family: Arial;
	font-size: 9pt;
	line-height: 13px;
	color: #51585f;
	letter-spacing: -1px;
	text-decoration:none;
}

.AP_PagingLink {
	font-family: Arial;
	font-size: 9pt;
	line-height: 13px;
	color: #50AADC;
	letter-spacing: -1px;
	text-decoration:none;
}

.AP_PagingLink:hover {
	color: #156490;
	text-decoration: underline;
}


.AP_AssocDetailTitles { 
	font-weight :  bold;
	text-align : left;
	padding-right: 10px;
} 


.AP_AssocListResults li { 
	margin : 0;
	padding-bottom: 2px;
} 

.AP_LinkText { 
	color : #56575a;
	font-size : 10pt;
	text-decoration : none;
} 

.AP_LinkText:hover { 
	background-color: #d0e4ee;
	text-decoration : none;
}

#AP_ScrollingEvent, #AP_ScrollingEvent_DIV {
	width: 160px;
        height: 150px;
        background-color: #d0e4ee;
}

#AP_ScrollingPress, #AP_ScrollingPress_DIV {
	width: 160px;
        height: 310px;
        background-color: #d0e4ee;
}

.AP_GlossList li {
	padding-bottom: 5px;
}

.AP_GlossLink {
	color : #56575a;
	font-size : 10pt;
	font-weight: bold;
	text-decoration : none;
}

.AP_GlossLink:hover { 
	background-color: #d0e4ee;
	text-decoration : none;
}

.AP_GlossAnswer, .AP_GlossAnswer p {
	font-size: 9pt;
	font-style: italic;
	padding-left: 15px;	
}

.LastAssociate_Link { 
text-decoration : none;
color : #56575a;
line-height : 10pt;
font-size : 8pt;
} 
.LastAssociate_Link:hover { 
text-decoration : underline;
color : #56575a;
line-height : 10pt;
font-size : 8pt;
} 
.LastAssociates_BG { 
margin : 5px 0 0 0;
padding-left : 4px;
padding-top : 0;
padding-bottom : 0;
font-size : 8pt;
} 

.SearchAssociate_Results { 
margin-top : 0;
margin-bottom : 0;
} 
.SearchAssociate_Results li { 
margin : 0 0 0 0;
} 

 
.AP_LinkFAQ li {
	margin-bottom: 15px;
}

.AP_SimpleLink { 
text-decoration : none;
color : #56575a;
line-height : 13pt;
font-size : 10pt;
padding-left: 2pt;
font-weight : bold;
} 

.AP_SimpleLink:hover { 
color : #56575a;
text-decoration : underline;
font-size : 10pt;
padding-left: 2pt;
line-height : 13pt;
font-weight : bold;
} 

.AP_evTable td {
	display:table-cell;
	vertical-align: middle;
	border-bottom: 1px solid #56575a;
	text-align: center;
}

.AP_evTableHeader {
	display:table-cell;
        color: #007172;
        text-align: center;
	font-size: 9pt;
	font-weight: bold;
	padding-left: 10px;
	padding-right: 10px;
	vertical-align: bottom;
}

.AP_evLink { 
	color : #56575a;
	font-size : 8pt;
	text-decoration: none;
	font-weight: bold;
} 

.AP_evLink:hover { 
	text-decoration : underline;
}

.AP_evTableRow {
	padding: 10px;
	font-size: 8pt;
}

        
#AP_CalendarTooltip {
        position: absolute;
        width: 300px;
        border: 1px solid #56575a;
        padding: 5px;
        font-family: Arial;
        font-size: 7pt;
        color: #56575a;
	background-color: #dfdede;
        visibility: hidden;
}


.AP_EventListDate {
	color: #56575a;
	font-size: 7pt;

}

.AP_EventListTitle {
	color: #56575a;
	font-size: 8pt;
	font-weight: bold;
	text-decoration: none;
}

.AP_EventListTitle:hover {
	text-decoration: underline;
}

.AP_PagingTxtSmall {
	font-family: Arial;
	font-size: 8pt;
	line-height: 13px;
	color: #51585f;
	letter-spacing: -1px;
	text-decoration:none;
}

.AP_Login{
	color: #56575a;
	text-decoration: none;
}

.AP_Login:hover {
	text-decoration: underline;
}


/* -----------------------------------------------------------------------------------------------------
	EXTRANET
   -----------------------------------------------------------------------------------------------------*/

.APX_Fieldset {
	border: 1px solid #bfbdbd;
	margin-right: 10px;
	font-family: Arial;
	font-size: 8pt;
}

.APX_Fieldset legend 
{
	font-size: 9pt;
	padding-right : 5px;
	color : #56575a;
	font-weight : bold;
}

.APX_Fieldset label, .APX_Fieldset span, .APX_Fieldset table tr th
{
	font-family: Arial;
	font-size: 8pt;
	color: #56575a;
}

.APX_FieldLink
{
	font-family: Arial;
	font-size: 8pt;
	color: #006086;
	text-decoration: none;
}

.APX_FieldLink:hover 
{
	text-decoration: underline;
}


.APX_GridView 
{
	margin-left: 10px;
	margin-top: 10px;
}

.APX_GridView tr td, .APX_GridView tr th
{
	padding-left: 6px;
	padding-right: 6px;
}

.APX_Field
{
	color: #56575a;
	border: 1px solid #BFBDBD;
	background-color: #EEEEEE;
	font-family: Arial;
	font-size: 8pt;
}

.APX_FieldR
{
	color: #56575a;
	border: 1px solid #BFBDBD;
	background-color: #EEEEEE;
	font-family: Arial;
	font-size: 8pt;
	text-align: right;
}

.APX_FieldFocus
{
	color: #56575a;
	border: 1px solid #BFBDBD;
	background-color: #D0E4EE;	
	font-family: Arial;
	font-size: 8pt;
}

.APX_FieldError 
{
	background-color: #fdadad;
}

.APX_FieldRequired 
{
	padding-left: 5px;
	color: #BB0000;
}

.APX_ErrorSummary
{
	font-family: Arial;
	font-size: 8pt;
	color: #56575a;
	background-color: #fdadad;
	border: 1px solid #BFBDBD;
	padding: 10px;
}

.APX_TextUnderlined
{ 
	text-decoration: underline;
}

.APX_TextBold
{
	font-weight: bold;
}

.APX_MenuTable {
    margin-top: 9px;
}

.APX_MenuTable  td
{ 
	background-color: #DDDDDD;
	padding-left: 5px;
}

.APX_MenuTable td a 
{
	font-family: Arial;
	font-size: 8pt;
	color: #56575a;
	text-decoration: none;
}

.APX_MenuTable td a:hover 
{
	text-decoration: underline;
}

.APX_FormTable td label {
	font-weight: bold;
} 

.APX_MultiRowTable 
{
	border-collapse: collapse;
	border: 1px solid #bebebe;
	margin-left: 10px;
	margin-top: 20px;
}

.APX_MultiRowTable td label  
{
	font-weight: bold;
}

.APX_XTable 
{
	border: 1px solid #56575a;
	font-family: Arial;
	font-size: 8pt;
}

.APX_XLegend 
{
	font-family: Arial;
	font-size: 7pt;
}

.APX_XEuro 
{
	text-align: right;
	font-weight: bold;
	font-style: italic;
	font-size: 7pt;
}

.APX_XHeader 
{
	font-weight: bold;
	background-color: #DDDDDD;
	border-bottom: 1px solid #56575a;
}

.APX_XPOC 
{
	font-weight: bold;
	text-align: center;	
	border-right: 1px solid #56575a;
}

.APX_XCB 
{
	font-weight: bold;
	text-align: center;	
}

.APX_XB 
{
	font-weight: bold;
}

.APX_XRB 
{
	text-align: right;
	font-weight: bold;
	font-style: italic;
}

.APX_XTotalField
{
	color: #56575a;
	border: 1px solid #BFBDBD;
	background-color: #CCCCCC;
	font-family: Arial;
	font-size: 8pt;
	font-weight: bold;
	text-align: right;
}

.APX_XTotalField2
{
	color: #56575a;
	border: 1px solid #BFBDBD;
	background-color: #DDDDDD;
	font-family: Arial;
	font-size: 8pt;
	font-weight: bold;
	text-align: right;
}

.APX_Form {	margin: 10px; }

.APX_UpPadd { padding-top: 10px; }

.APX_List
{ 
	margin-top: 1px; 
	margin-left: 5px;
}

.APX_Form label
{
	font-weight: bold;
}

.APX_AccHeader
{
	width: 506px;
	background-color: #bebebe;
	border: 1px solid #CCCCCC;
	padding-left: 5px;
	margin-left: 10px;
	cursor: pointer;
	margin-top: 5px;
}

.APX_AccHeader label
{
	font-weight: bold;
	padding-left: 10px;
}

.APX_AccContent
{
	width: 506px;
	background-color: #EEEEEE;
	border-left: 1px dashed #CCCCCC;
	border-right: 1px dashed #CCCCCC;
	border-bottom: 1px dashed #CCCCCC;
	padding: 5px;
	margin-left: 10px;
}

.APX_AccContent label { font-weight: bold; }

.APX_AltColor { background-color: #DDDDDD; }


/* -----------------------------------------------------------------------------------------------------
	CLASSES EXTRA PRIMAVERA
   -----------------------------------------------------------------------------------------------------*/

#MyMatrix_plcLeftSubHeader table tr td{
	color:#FFFFFF;
}


#MyMatrix_tblCanvas{
	width:980px;
	background-color: #FFFFFF;

}

#MyMatrix_tblPage {
	background-color:#FFFFFF;
	width:980px;
	background-image: url(../../../UserFiles/Images/page_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	vertical-align:top;
	padding-top: 20px;
}

TD.MainMenuStyle {  
	height:20px;  
	font-family: Arial;  
	font-size: 9pt;  
	font-weight: bold;
	color:#FFFFFF;  
	background-image: url(../../../UserFiles/Images/navbar_menu_bg.gif);
	background-repeat: repeat-x;
	cursor: pointer;	
} 

TD.MainMenuHoverStyle {  
	height:20px;  
	font-family: Arial;  
	font-size: 9pt;  
	font-weight: bold;
	color:#FFFFFF;  
	background-image: url(../../../UserFiles/Images/navbar_menu_bg.gif);
	background-repeat: repeat-x;
	cursor: pointer;
	text-decoration: underline; 
} 

TD.SubMenuStyle {  
	height:20px;  
	font-family: Arial; 
	font-size: 9pt;  
	color: #333333; 
	background-color: #d0e4ee; 
	cursor: pointer; 
	border-bottom: 1px solid #bebebe;
} 

TD.SubMenuHoverStyle {  
	height:20px;  
	font-family: Arial; 
	font-size: 9pt;  
	color: #333333;
	background-color: #abcbde;  
	cursor: pointer;
}
