﻿/* Inserted in the upgrade to 5.0.0.0: */

.Bold {
    display: inline;
    font-weight: bold;
}

.Italic {
    display: inline;
    font-style: italic;
}

.Underline {
    display: inline;    
    text-decoration: underline;
}

.Paragraph {
}

th {
    text-align: left;
    font-weight: normal;
}

.EditRecord {
}

.ShowRecord {
}

.TableRecords {
}

table.Empty {
}

/* Inserted in the upgrade to 5.0.0.0 */



@media print {
.noPrint, .btnGeneral { display: none; }

}

@media screen { 
.printOnly { display: none;  }
 }

@media all {

.Invisible {
	display:none;
}

H1 {
font-size: 38px; line-height: 38px; font-weight: normal;
margin-top: 0px;
margin-bottom: 0px;
}
/* Formulário Registo clientes  */

.formTable {
	width: 98%;
	background-color: #CBCCD0;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #5b565a;
}
.corner {
	height:15px;
	width:15px;
	
}
.InputTable {
	margin-left:2px;
	margin-right:2px;
}
.tdInputLeft {
	height:21px;
	width:8px;
	background-image:url(img/form_left.gif);
	background-position:left;
	background-repeat:no-repeat;
}
.tdInputRight {
	height:21px;
	width:8px;
	background-image:url(img/form_right.gif);
	background-position:right;
	background-repeat:no-repeat;
}
.colorInput {
	background-color: #FFFFFF;
	padding:0px;
	height:21px;
	margin: 0px;
	border: 0px solid;
	line-height: 21px;
	vertical-align: middle;
	color: #5b565a;
}
.titleOrange {
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
	color:#FDB10E;
	margin-left: 25px;
}
.tableMargin {
	margin-top: 2px;
	margin-bottom:2px;
	text-align:left;
}

.checkBox {
	background: transparent;
	border: 0px solid;
	background-image:url(img/check.gif);
}
.credits {
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
	margin-left: 25px;
}

.text_10
{
font-size:10px;
}


/* -------------------- */
/*             Main Containers               */
.DocumentBody{
	width: 820px;
	margin: 0 auto;
	font-family: Arial, Helvetica, sans-serif; 
	}
.CaixaCorpo { 
	padding-right: 5px; 
	padding-left: 5px	
	}
.CaixaCorpo  p + p { margin-top: 1em; }

.CaixaCorpo  .Paragraph + .Paragraph /* copied from '.CaixaCorpo  p + p' in the upgrade to 5.0.0.0 */ { margin-top: 1em; }
.CaixaCorpo  li { margin-top: 1em; list-style-image: url(img/bulletgreen.gif);}
.CaixaCorpo  blockquote { padding-left: 15px; margin-left: 15px; }

/*             Main Containers    END           */

/* border das caixas */
.boxt {background: url(img/border_top.gif) 0 0 repeat-x; width: 210px}
.boxt_Fluid {background: url(img/border_top.gif) 0 0 repeat-x; }
.boxb {background: url(img/border_bottom.png) 0 100% repeat-x}
.boxl {background: url(img/border_left.gif) 0 0 repeat-y}
.boxr {background: url(img/border_right.png) 100% 0 repeat-y}
.boxbl {background: url(img/border_bl_corner.gif) 0 100% no-repeat}
.boxbr {background: url(img/border_br_corner.png) 100% 100% no-repeat}
.boxtl {background: url(img/border_tl_corner.gif) 0 0 no-repeat}
.boxtr {background: url(img/border_tr_corner.gif) 100% 0 no-repeat; padding:5px}
/* border das caixas */

.loginInput {
	width: 150px;
}

.HomeScreen {
	background: url(img/interior.png) no-repeat top right;
	margin-left: 25px;
}
.HomeScreenText {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 16px;
}

.lapis1 , .lapis2 , .lapis3  {
width: 250px;
	height: 40px;
	text-align: middle;
	line-height: 40px;
	padding-left: 5px;

}
.lapistable {} 

.lapistable a:link, .lapistable a:visited  {
	color: white;
	font-weight: bold;
	font-size: 16px;
}


.lapis1 { 	background: url(img/lapis1.png) no-repeat top left; }
.lapis2 {	background: url(img/lapis2.png) no-repeat top left; }
.lapis3 {	background: url(img/lapis3.png) no-repeat top left; }

.Search_Title { 
	font-size:12pt;
	margin-bottom:0;
	margin-top:20px;
}
.Search_Title a, .Search_Title a:hover { 
	color:blue;
	text-decoration:none;
}
.Search_Summary { 
	margin-bottom:2px;
	margin-top:2px;
}

.Text_Note { 
	color:#888888;
	font-size:11px;
}

.Text_Bold_Red { 
	color:red;
	font-size:11px;
	font-weight: bold;
}

.Text_Bold { 
	font-weight: bold;
}


.Text_Bold_White { 
	color: white; font-weight: bold; font-size: 16px;
}




.Search_URL { 
	color: green;
	margin-bottom:0;
	font-size:11px;
}


.FormWrapper {
	border: solid 4px #E1E1E1;
	width: 95%;
	background-color: white;
	padding: 4px;
}

.FormWrapper textarea { width: 100%;}
.WideInput { width: 400px !important;}
.ShortInput { width: 60px !important;}
.FormWrapper input[type=checkbox] , .FormWrapper input[type=radio] , input[type=checkbox] , input[type=radio]{
	margin: 0px 0px 0px 0px;
	background-color: transparent ! important;
}

select { 
	color: black; 
	background-color: #E1E1E1;
	}

.inputFrame { /*****HE*******/
	background: url(img/input.png) no-repeat top left;
	padding-left: 2px; padding-right: 2px;
	margin-left: auto;
	margin-right:auto;
	margin-top: 2px;
	margin-bottom: 2px;
	width: 282px;	
	height: 24px; /*height of the background image*/
	line-height: 24px;
	vertical-align: middle;
	display: block;
}

.inputFramed { /*****HE*******/
	height:15px;
	width: 250px;
	color: black;
	background-color: transparent;
	border: none;
	padding-left: 8px; /*padding-right: 10px;*/
	margin: auto;	
}
.inputFrameSmall{ /*****HE*******/
	background: url(img/input_small.png) no-repeat top left;
	padding-left: 2px; padding-right: 2px;
	margin-left: auto;
	margin-right:auto;
	margin-top: 2px;
	margin-bottom: 2px;
	width: 92px;	
	height: 25px; /*height of the background image*/
	line-height: 25px;
	vertical-align: middle;
	display: block;

}

.inputFramedSmall{ /*****HE*******/
	height:15px;
	width: 80px;
	color: black;
	background-color: transparent;
	border: none;
	padding-left: 8px; /*padding-right: 10px;*/
	margin: auto;	
}

.inputFrameXSmall{ /*****HE*******/
	background: url(img/input_xsmall.png) no-repeat top left;
	padding-left: 2px; padding-right: 2px;
	margin-left: auto;
	margin-right:auto;
	margin-top: 2px;
	margin-bottom: 2px;
	width: 62px;	
	height: 25px; /*height of the background image*/
	line-height: 25px;
	vertical-align: middle;
	display: block;

}

.inputFramedXSmall{ /*****HE*******/
	height:15px;
	width: 50px;
	color: black;
	background-color: transparent;
	border: none;
	padding-left: 8px; /*padding-right: 10px;*/
	margin: auto;	
}

.inputFrameDropDown{ /*****HE*******/	
	padding-left: 2px; padding-right: 2px;
	margin-left: auto;
	margin-right:auto;
	margin-top: 2px;
	margin-bottom: 2px;
	width: 100px;	
	height: 25px; /*height of the background image*/
	line-height: 25px;
	vertical-align: middle;
	display: block;
}

.AlignLeft { text-align: left; }
.AlignRight{ text-align: right; }
.Note {font-size: 8px;}
.SectionTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 28px;
}
 .CaixaCorpo  H1, .CaixaCorpo  H2, .CaixaCorpo H3 {
 
 }	
 
.SubMenuItem  , .SubMenuItem a:link    ,  .SubMenuItem a:visited    {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	/*color: #7FBA3C;*/
	/*color: #B40000;*/
	color:grey;
	list-style: none;
	display: inline;
	margin: 0px;
	padding: 0px;
	width: 100%;
 }
 
.SubMenuItemSelected , .SubMenuItemSelected a:link  , .SubMenuItemSelected a:visited  {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal ! important;
	font-size: 15px;
	/*color: #7FBA3C;*/
	/*color: #B40000;*/
	color:grey;
	list-style: none;
	display: inline;
	margin: 0px;
	padding: 0px;
	width: 100%;	
 }
  .SubMenuList{
	width: 100%;
	padding: 1px 1px 10px 1px;
	margin: 1px;
	background: url(img/divisoria.png) 0 100% repeat-x;
 }

span.MenuSpan ul, span.MenuSpan li {
	margin: 0px;
	padding: 0px;
	list-style: none;	
}

span.MenuSpan div.MenuItem , span.MenuSpan div.MenuItemSelected {
	font-family: Calibri, Arial, Helvetica, sans-serif; 
	font-size: 15px;
	list-style: none;
	height: 20px;
	font-weight: normal;
 }
 span.MenuSpan div.MenuItem {
	color: #6D6E71;
 }
 span.MenuSpan div.MenuItemSelected {
	/*background: url(img/greenbar.png) 0 100% repeat-x;*/
	background: url(img/bordeauxbar.png) 0 100% repeat-x;
	width: 100%;
	padding: 0px;
	margin: 0px;
 }
span.MenuSpan div.MenuItemSelected  a:link, span.MenuSpan div.MenuItemSelected  a:visited{
	font-family: Calibri, Arial, Helvetica, sans-serif; 
	font-size: 15px;
	list-style: none;
	height: 20px;
	color: #FFFFFF;
 }
 .sendFriend  a:link{ }
 .btnSubmit {
	width: 33px;
	height: 25px;
	color: white;
	background-color: #57575A;
	outline: none;
	border: none;
}
.btnGeneral {
	width: 100px;
	height: 25px;
	color: white;
	background-color: #57575A !important;
	outline: none;
	border: none;
}

.MenuBlock, .LoginBlock 
{ border: solid 1px gray;
	padding: 2px;
	width: 200px;
	margin: 2px;
	}
 .Login 
 {
	width: 200px;
	background: url(img/fundo_login.png) 0 100% repeat-y;
	padding-left: 5px;
}

 .SideMenu 
 {
	width: 200px;
	/*background: url(img/fundo_menu.png) 0 100% repeat-y;*/
	background: url(img/fundo_login.png) 0 100% repeat-y;
	  
}
 .MenuList{
	margin: 0px;
	padding: 0px;
 }
 
.img-wrapL { 
	margin: 5px 5px 5px 5px; 
	clear: both;
	border: solid 1px gray;
} 
 
.DestaqueCertHeader {background: url(img/noticias_certificacao.png) no-repeat ; width: 253px; height: 23px; margin:auto}
.DestaqueMicroHeader {background: url(img/noticias_producao.png) no-repeat ; width: 253px; height: 23px; margin:auto}
.DestaqueCorpo { 
	background: url(img/noticias_fundo.png)  repeat-x;
	width: 248px;
	/*border: solid 1px gray;*/
	padding: 2px;
	margin: 0px;
}
.SaibaMais { 	
	font-weight: bold;
	color: orange;
	padding: 10px 5px;
	clear: both;
	}
.SaibaMais a:link   {	
	font-weight: bold;
	color: orange;}
.DestaqueSeparador {
	background: url(img/divisoria.png) repeat-x;
}
	.DestaqueTitulo { 	
	font-weight: bold;
	color: #3f4753;
	padding-right: 10px; padding-left: 10px;  padding-top: 10px; padding-bottom: 10px;
	}
.Destaque{ 	
	color: #3f4753; 
	padding-right: 10px; padding-left: 10px;	
	}
	
	
/*--------------------------Contact Request Pop-up----------------------*/

.mailWindow
{
	background-color: #fffefe;
	width: 285px;
	height: 312px;
	padding: 5px 5px 5px 5px;
	border: 1px solid  #999;
	margin: 3px;
	visibility: hidden;
	opacity: .85; filter:alpha(opacity='85'); layout: true;
	position: absolute;
	left:700px; 
	top:250px;	
}
.mailBkg
{
	background:  #fffefe; /*  ; url(img/btnClose.gif) no-repeat top right;*/
	height: auto; 
	height: 100% !ie; 	
}
.mailForm
{
	text-align: center;
	width: 285px;     				 /* to match mailWindow DIV size          */
	background-color: transparent;   /* transparent background      */
	position: absolute;              /* absolute positioning        */
	z-index: 2;                      /* place it over  mailWindow DIV  */
	padding: 1px 5px 5px 5px; 
	margin-top: 20px;
	visibility: hidden;	 
	position: absolute;
	left:700px; 
	top:250px;
	
}
 .imgLink { 
	border: none;
	vertical-align: middle;	
 }
 
.contactform {

}

.contactformButton
{
	border: 1px solid #999;	
	background: #4E4E50;
	color: #fffefe ;
	height: 20px;
	width: 80px;
}
.mailForm input[type=text], .mailForm textarea , .contactform  textarea
{
	border: 1px solid #999;	
	background-color: #E1E1E1;/*#4E4E50;*/
	color: #4E4E50; /*#fffefe;*/
	/*background-image: url(white.gif);
	background-repeat: repeat;*/
	position:relative;	  
}
.mailForm input [type=text]
{
	width: 160px;
	margin-bottom: 10px;
}
.contactFormInput  {
	width: 250px;
}
.contactFormInputShort ,  .contactFormInput{
	background-color: #E7E8EA;
	color: #4E4E50;
	padding: 1px 1px 1px 1px; 
}

.mailText
{
	MARGIN-right: 25px;
	MARGIN-left: 25px;
}
.mailForm table , .mailForm td, .mailForm form 
{
	padding: 0px;
	margin: 0px;
}

.mailForm th /* copied from '.mailForm td' in the upgrade to 5.0.0.0 */ {
	padding: 0px;
	margin: 0px;
}

.mailFormText {
	text-align: left;
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	color: #4E4E50;
	padding-left: 10px;	
}
	
.mailForm textarea { 
	width: 260px;
	height: 80px;
	overflow:auto; 
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
}

.validate-email  {
}
.btnSend  {
}
input.btnSend {
	width: 105px;
	height: 21px;
	background: transparent url(img/bt_continuar.gif) no-repeat;
	outline: none;	
	border: none;
	margin-top: 10px;
	position:relative;
}
.btnSave {
	width: 105px;
	height: 21px;
	background: transparent url(img/bt_gravar.gif) no-repeat;
	outline: none;	
	border: none;
	margin-top: 10px;
	position:relative;
}
.btnClose {	text-align: left;}

.ContactRequest, .ContactRequest_Error {
	padding: 5px 0;
	text-align: right;
	font-size: 11px;
}

.ContactRequest_Error, .ContactRequest_Error a {
	color: #FF3333 !important;
}
.ContactRequest a,
.ContactRequest a:link 
.ContactRequest a:visited {
	color: #999999; 
	background: url(img/contact_n.gif) top right no-repeat;
	padding-right : 22px;
}
.ContactRequest a:hover {
	color:  #000000;
	background: url(img/contact_o.gif) top right no-repeat;
}

.ContadorType {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	text-align: right;
}

.ContadorTextCell {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: normal;
	background: url(img/Contador_bg_cells.jpg);
}

/*-------------------------------end contact Request **********************/
/*-----------------------------------------------------------------*/
/*----------------- HTML Elements Start ---------------------------*/
/*-----------------------------------------------------------------*/
body { 
	/*background-image: url("img/papel.jpg");*/
	/*background-repeat: repeat-x;*/
	background: White;
	} /*  fundo HE #FEF6E7*/
body, form {
  	margin: 0px;
	padding: 0px;
	height: 100%;}

Document {
	width: 852px; /* 980px; */
	margin: 0 auto;}
	
H2  {
	font-weight: bold;
	font-family: Verdana, Helvetica, sans-serif; /* HE */
	font-size: 14px;
	color: #3f4753;
 }

html {
  	margin: 0px;
	padding: 0px;
}


body,
select,
textarea,
td {
	font-weight: normal;
	font-family: Verdana, Helvetica, sans-serif; /* HE */
	font-size: 11px;
	color: #3f4753;
}

th /* copied from 'td' in the upgrade to 5.0.0.0 */ {
	font-weight: normal;
	font-family: Verdana, Helvetica, sans-serif;         
	font-size: 11px;
	color: #3f4753;
}

p {
	margin: 0px;
}

.Paragraph /* copied from 'p' in the upgrade to 5.0.0.0 */ {
	margin: 0px;
}

input[disabled=true],
input[disabled=disabled] {
	background: ButtonFace;
	cursor: text;
}
Input[disabled][type="submit"] { 
	color:gray; 
}

input[type=file] {
	height: 21px;
	vertical-align: bottom;
}

textarea {
	margin-top: 2px;
	*margin-top: 0px;
}

table {
	border-collapse: separate;
	empty-cells: show;
	vertical-align: top; /*HE*/
}
td { vertical-align: top; /*HE*/ }

th /* copied from 'td' in the upgrade to 5.0.0.0 */ { vertical-align: top;        }

/********************************/

a:link           { color: #6d6e71; text-decoration:none; }
a:visited    { color: #6d6e71; text-decoration:none; }
a:hover        { color: #6d6e71; text-decoration:none; }
a:active      { color: #6d6e71; text-decoration:none; }

/**************************************/
a[disabled=true] {
	color: ButtonShadow;
}

/*-----------------------------------------------------------------*/
/*----------------- HTML Elements End -----------------------------*/
/*-----------------------------------------------------------------*/

/*-----------------------------------------------------------------*/
/*----------------- Service Studio Default Styles Start -----------*/
/*-----------------------------------------------------------------*/

/*-------------------------------------------------------*/
/* You can modify the styles in this area but you should */
/* not remove or rename them because they are used by    */
/* Service Studio widgets.                               */
/*-------------------------------------------------------*/

.Button {
	text-align: center;
	margin-right: 3px;
	padding: 0px 10px 1px 10px;
	*padding: 0px 3px 0px 3px;
}

.Button[disabled=true],
.Button[disabled=disabled] {
	padding: 1px 12px 2px 10px;
   color: ButtonShadow;
	cursor: text;
}

td .Button {
	font-size: 8pt;
}

th .Button /* copied from 'td .Button' in the upgrade to 5.0.0.0 */ {
	font-size: 8pt;
}

.EditRecord_Value input[type=text]  {  	
	height: 16px; /*height of the background image*/
}
.EditRecord_Value input [type=text], .EditRecord_Value textarea, .EditRecord_Value select { /*****HE*******/
	padding-left: 2px; padding-right: 2px;
	margin-left: auto;
	margin-right:auto;	
	background-color: #E7E8EA;
	color: #4E4E50;
	border: 1px solid #6D6E71;
	vertical-align: middle;
}



.EditRecord_Title {
	font-size: 11px;
	border-bottom: 1px solid #6D6E71;
	color: #6D6E71;
	font-weight: bold;
	padding: 6px 0px 0px 1px;
}

.EditRecord_Caption {
	color: #6D6E71;
	font-size: 11px;
	white-space: nowrap;
	background: url(img/divisoria.gif) 0 100% repeat-x;
	padding: 8px 10px 2px 0px;
	font-family: Calibri, Arial, Helvetica, sans-serif; /* HE */
}

.EditRecord_Value {
	color:#444444;
	font-weight:normal;
	padding:1px 0px 1px 1px;
	vertical-align:bottom;
	color: DarkGreen;
	/*background: url(img/divisoria.gif) 0 100% repeat-x;*/
	/*font-weight: bold; */
}
.EditRecord_Button {
	font-weight:normal;
	padding:6px 0px 1px 1px;
	vertical-align:top;
}

.ShowRecord_Caption {
	color: #444444;
	font-size: 11px;
	white-space: nowrap;
	border-bottom: 1px solid #9cceff;
	padding: 3px 10px 2px 0px;
}
.ShowRecord_Value {
	color: #404040;
	font-weight: bold;
	vertical-align: bottom;	
	padding: 2px 2px 2px 2px;
}

.TableRecords_OddLine a:visited,
.TableRecords_EvenLine a:visited {
}

.TableRecords_Header {
	color: white;
	background-color: #4D912B;
        white-space: nowrap;
        padding: 3px 6px 3px 6px;
        line-height: 16px;
	background-image: url(img/greenbar.png);
	background-repeat: repeat-x;
}

.TableRecords_Header a,
.TableRecords_Header a:hover,
.TableRecords_Header a:link,
.TableRecords_Header a:visited {
	color: white;
}

.TableRecords_OddLine {
	line-height: 18px;
	margin: 1px 1px 1px 1px;
	padding: 1px 6px 1px 6px;
	border-top: 0px solid #DEDEDE;
	border-right: 0px solid #efefef;
	border-bottom: 1px solid #DEDEDE;
	border-left: 1px solid #efefef;
}

.TableRecords_EvenLine {
	line-height: 18px;
	margin: 1px 1px 1px 1px;
	padding: 1px 6px 1px 6px;
	border-top: 0px solid #DEDEDE;
	border-right: 0px solid #efefef;
	border-bottom: 1px solid #DEDEDE;
	border-left: 1px solid #efefef;
        background: #f6f6f6;
	background-image:url(img/filter_evenline.gif);
}

.TableRecords_WarningLine {
	line-height: 18px;
	margin: 1px 1px 1px 1px;
	padding: 1px 6px 1px 6px;
	border-top: 0px solid #DEDEDE;
	border-right: 0px solid #efefef;
	border-bottom: 1px solid #DEDEDE;
	border-left: 1px solid #efefef;
        background: #f6f6f6;
	background-image:url(img/filter_warningline.gif);
}

.TableRecords_AlertLine {
	line-height: 18px;
	margin: 1px 1px 1px 1px;
	padding: 1px 6px 1px 6px;
	border-top: 0px solid #DEDEDE;
	border-right: 0px solid #efefef;
	border-bottom: 1px solid #DEDEDE;
	border-left: 1px solid #efefef;
        background: #f6f6f6;
	background-image:url(img/filter_alertline.gif);
}

.TableRecords_LineSelected{
	background-color:#FBEDBB;
}


input.Not_Valid {
}

input.Is_Default {
}

a.Is_Default {
}

td.MandatoryValue {
	border-left: 3px solid #ffa85a;
}

th.MandatoryValue /* copied from 'td.MandatoryValue' in the upgrade to 5.0.0.0 */ {
	border-left: 3px solid #ffa85a;
}

td.MandatoryCaption {
}

th.MandatoryCaption /* copied from 'td.MandatoryCaption' in the upgrade to 5.0.0.0 */ {
}

span.ValidationMessage {
	white-space: nowrap;
	font-weight: normal;
	color: red;
	display: inline;
	margin-left: 5px;
}


.FilterCaption {
	white-space: nowrap;
	text-align: right;
	vertical-align: middle;
	padding: 2px 0px 2px 4px;
}

.FilterValue {
	white-space: nowrap;
	vertical-align: middle;
	padding: 2px 4px 2px 4px;
}

/*-----------------------------------------------------------------*/
/*----------------- Service Studio Default Styles End -------------*/
/*-----------------------------------------------------------------*/


/*------- Feedback Pattern Web Block Start ----*/

div.Feedback_Wrapper {
	margin-top: 0px;
	margin-bottom: 0px;
	width: 700px;
	
}
div.Feedback_Text {
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 26px;
}
div.Feedback_Image {
	float: left;
}
div.Feedback_Error {
	/*background-color: #ffe5e5;*/
	border: 2px solid #ffcece;
	background: url(img/background.png) 0 100% repeat-y;
	font-weight: bold;
	color: #ffffff;
}

div.Feedback_Warning {
	background-color: #fbf3e0;
	border: 2px solid #f8e6c2;
	color: #bd830b;
}

div.Feedback_Success {
	background-color: #eeffd7;
	border: 2px solid #d8ffaa;
	color: green;
}

div.Feedback_Info {
	background-color: #e4edf2;
	border: 2px solid #a5c9df;
	color: #166ca5;
}

/*------- Feedback Pattern Web Block End ------*/

/*------- Calendar Web Block Start ------------*/

div.calendar {
	position: relative;
}

div.calendar,
div.calendar table {
	border: 1px solid white;
	font-size: 11px;
	cursor: default;
	background-color: green;
	color: red;
	font-family: "trebuchet ms", verdana, tahoma, sans-serif;
	border-collapse: 
}

div.calendar {
	border-color: #cce6ff;
}

div.calendar .button { 
	text-align: center; 
	padding: 2px;       
	font-weight: bold;
	color: black;
	background-color: #cce6ff;
	border: 1px solid #cce6ff;
	border-top: 1px solid #a4d1ff;
}

div.calendar thead .button.notclose { 
	border-top: 1px solid #cce6ff;
}

div.calendar .nav {
	font-family: verdana,tahoma,sans-serif;
}

div.calendar thead .title { 
	font-weight: bold;      
	color: black;
	text-align: center;
	padding: 2px;
	background-color: #cce6ff;
	border-top: 1px solid #a4d1ff;
}

div.calendar thead .name { 
	padding: 2px;
	text-align: center;
	color: black;
	background-color: #cce6ff;
	border-bottom: 1px solid #a4d1ff;
}

div.calendar thead .weekend { 
	color: #a0a0a0;
}

div.calendar thead .hilite { 
	background-color: white;
	border: 1px solid #a4d1ff;
}

div.calendar thead .button.notclose.hilite { 
	border-top: 1px solid #a4d1ff;
}

div.calendar thead .day.hilite { 
	padding: 1px 1px 2px 1px;
}

div.calendar thead .active { 
	background-color: #0a6bca;
	color: white;
	padding: 3px 1px 1px 3px;
	border: 1px solid #cccccc;
}

div.calendar thead .active.notclose { 
	padding: 3px 1px 0px 3px;
}

div.calendar tbody .day { 
	font-family: verdana, tahoma, sans-serif;
	width: 2em;
	color: black;
	background-color: white;
	text-align: right;
	padding: 2px 4px 2px 2px;
}

div.calendar tbody .day.othermonth {
	font-size: 1.5ex;
	background-color: white;
	color: black;
	font-style:  italic;
}

div.calendar tbody .day.othermonth.oweekend {
	background-color: white;
	color: #a0a0a0;
}

div.calendar tbody td.active.day.othermonth {
	background-color: #0a6bca;
}

div.calendar tbody th.active.day.othermonth /* copied from 'div.calendar tbody td.active.day.othermonth' in the upgrade to 5.0.0.0 */ {
	background-color: #0a6bca;
}

div.calendar tbody .rowhilite td.hilite.day.othermonth {
	background-color: white;
}

div.calendar tbody .rowhilite th.hilite.day.othermonth /* copied from 'div.calendar tbody .rowhilite td.hilite.day.othermonth' in the upgrade to 5.0.0.0 */ {
	background-color: white;
}

div.calendar tbody .rowhilite td.day.othermonth {
	background-color: #a4d1ff;
}

div.calendar tbody .rowhilite th.day.othermonth /* copied from 'div.calendar tbody .rowhilite td.day.othermonth' in the upgrade to 5.0.0.0 */ {
	background-color: #a4d1ff;
}

div.calendar table .wn {
	padding: 2px 4px 3px 3px;
	background-color: white;
	border: 1px solid white;
	border-right: 1px solid #a4d1ff;		
}

div.calendar .daynames .wn {
	border: 1px solid #cce6ff;
	border-right: 1px solid #a4d1ff;		
	border-bottom: 1px solid #a4d1ff;
	background-color: #cce6ff;	
}

div.calendar tbody .rowhilite td {
	background-color: #a4d1ff;
}

div.calendar tbody .rowhilite th /* copied from 'div.calendar tbody .rowhilite td' in the upgrade to 5.0.0.0 */ {
	background-color: #a4d1ff;
}

div.calendar tbody .rowhilite td.selected {
	background-color: #52a6fd;
}

div.calendar tbody .rowhilite th.selected /* copied from 'div.calendar tbody .rowhilite td.selected' in the upgrade to 5.0.0.0 */ {
	background-color: #52a6fd;
}

div.calendar tbody .rowhilite td.wn {
	background-color: white;	
	border: 1px solid #cccccc;
}

div.calendar tbody .rowhilite th.wn /* copied from 'div.calendar tbody .rowhilite td.wn' in the upgrade to 5.0.0.0 */ {
	background-color: white;	
	border: 1px solid #cccccc;
}
div.calendar tbody td.today {
	font-weight: bold;
}

div.calendar tbody th.today /* copied from 'div.calendar tbody td.today' in the upgrade to 5.0.0.0 */ {
	font-weight: bold;
}

div.calendar tbody td.hilite { 
	background-color: white;
	color: black;
	padding: 1px 3px 1px 1px;
	border: 1px solid #cccccc;
}

div.calendar tbody th.hilite /* copied from 'div.calendar tbody td.hilite' in the upgrade to 5.0.0.0 */ { 
	background-color: white;
	color: black;
	padding: 1px 3px 1px 1px;
	border: 1px solid #cccccc;
}

div.calendar tbody td.active { 
	padding: 2px 2px 0px 2px;
	background-color: #0a6bca;
	color: white;
	font-weight: bold;
}

div.calendar tbody th.active /* copied from 'div.calendar tbody td.active' in the upgrade to 5.0.0.0 */ { 
	padding: 2px 2px 0px 2px;
	background-color: #0a6bca;
	color: white;
	font-weight: bold;
}

div.calendar tbody td.weekend { 
	color: #a0a0a0;
}

div.calendar tbody th.weekend /* copied from 'div.calendar tbody td.weekend' in the upgrade to 5.0.0.0 */ { 
	color: #a0a0a0;
}

div.calendar tbody td.selected {
	border: 1px solid #cccccc;
	padding: 1px 3px 1px 1px;
	background-color: #52a6fd;
	color: white;
	font-weight: bold;
}

div.calendar tbody th.selected /* copied from 'div.calendar tbody td.selected' in the upgrade to 5.0.0.0 */ {
	border: 1px solid #cccccc;
	padding: 1px 3px 1px 1px;
	background-color: #52a6fd;
	color: white;
	font-weight: bold;
}

div.calendar tbody td.selected.hilite {
	background-color: white;
	color: black;
}

div.calendar tbody th.selected.hilite /* copied from 'div.calendar tbody td.selected.hilite' in the upgrade to 5.0.0.0 */ {
	background-color: white;
	color: black;
}

div.calendar tbody .disabled {
	color: red;
}

div.calendar tbody .emptycell { 
	background-color: white;
}

div.calendar tbody .emptyrow { 
	display: none;
}

div.calendar tfoot .footrow { 
	text-align: center;
	background-color: green;
	color: red;
}

div.calendar tfoot .ttip { 
	padding: 2px;
	background-color: white;
	color: black;
	border-top: 1px solid #a4d1ff;		
}

div.calendar tfoot .hilite { 
	background-color: white;
	border: 1px solid #a4d1ff;
	color: black;
	padding: 1px;
}

div.calendar tfoot .active { 
	background-color: #0a6bca;
	color: white;
	padding: 2px 0px 0px 2px;
}

div.calendar .combo {
	position: absolute;
	display: none;
	top: 0px;
	left: 0px;
	width: 4em;
	cursor: default;
	background-color: white;
	border: 1px solid #cccccc;
	color: black;
	z-index: 100;
	font-size: 90%;
}

div.calendar .combo .label,
div.calendar .combo .label-IEfix {
	text-align: center;
	padding: 1px;
}

div.calendar .combo .label-IEfix {
	width: 4em;
}

div.calendar .combo .hilite {
	background-color: #a4d1ff;
	color: black;
}

div.calendar .combo .active {
	background-color: #a4d1ff;
	color: black;
	font-weight: bold;
}

div.calendar td.time {
	padding: 1px 0px;
	text-align: center;
	background-color: #cce6ff;
	color: black;
	border-top: 1px solid #a4d1ff;
}

div.calendar th.time /* copied from 'div.calendar td.time' in the upgrade to 5.0.0.0 */ {
	padding: 1px 0px;
	text-align: center;
	background-color: #cce6ff;
	color: black;
	border-top: 1px solid #a4d1ff;
}

div.calendar td.time .hour,
div.calendar td.time .minute,
div.calendar td.time .ampm {
	padding: 0px 5px 0px 6px;
	font-weight: bold;
	background-color: #cce6ff;
	border: 1px solid #cce6ff;
	color: black;
}

div.calendar th.time .hour /* copied from 'div.calendar td.time .hour' in the upgrade to 5.0.0.0 */ ,
div.calendar th.time .minute /* copied from 'div.calendar td.time .minute' in the upgrade to 5.0.0.0 */ ,
div.calendar th.time .ampm /* copied from 'div.calendar td.time .ampm' in the upgrade to 5.0.0.0 */ {
	padding: 0px 5px 0px 6px;
	font-weight: bold;
	background-color: #cce6ff;
	border: 1px solid #cce6ff;
	color: black;
}

div.calendar td.time .hour,
div.calendar td.time .minute {
	font-family: monospace;
}

div.calendar th.time .hour /* copied from 'div.calendar td.time .hour' in the upgrade to 5.0.0.0 */ ,
div.calendar th.time .minute /* copied from 'div.calendar td.time .minute' in the upgrade to 5.0.0.0 */ {
	font-family: monospace;
}

div.calendar td.time .ampm {
	text-align: center;
}

div.calendar th.time .ampm /* copied from 'div.calendar td.time .ampm' in the upgrade to 5.0.0.0 */ {
	text-align: center;
}

div.calendar td.time .colon {
	padding: 0px 2px 0px 3px;
	font-weight: bold;
}

div.calendar th.time .colon /* copied from 'div.calendar td.time .colon' in the upgrade to 5.0.0.0 */ {
	padding: 0px 2px 0px 3px;
	font-weight: bold;
}

div.calendar td.time span.hilite {
	background-color: white;
	border: 1px solid #a4d1ff;
	color: black;
}

div.calendar th.time span.hilite /* copied from 'div.calendar td.time span.hilite' in the upgrade to 5.0.0.0 */ {
	background-color: white;
	border: 1px solid #a4d1ff;
	color: black;
}

div.calendar td.time span.active {
	background-color: #0a6bca;
	color: white;
}

div.calendar th.time span.active /* copied from 'div.calendar td.time span.active' in the upgrade to 5.0.0.0 */ {
	background-color: #0a6bca;
	color: white;
}

div.calendar td.special {
	background-color: #efefef;
	border: 1px solid #cccccc;
}

div.calendar th.special /* copied from 'div.calendar td.special' in the upgrade to 5.0.0.0 */ {
	background-color: #efefef;
	border: 1px solid #cccccc;
}

div.calendar tbody td.hilite.special {
	background-color: white;
	padding: 2px 4px 2px 2px;
}

div.calendar tbody th.hilite.special /* copied from 'div.calendar tbody td.hilite.special' in the upgrade to 5.0.0.0 */ {
	background-color: white;
	padding: 2px 4px 2px 2px;
}

div.calendar .rowhilite td.special {
	background-color: #efefef;
}

div.calendar .rowhilite th.special /* copied from 'div.calendar .rowhilite td.special' in the upgrade to 5.0.0.0 */ {
	background-color: #efefef;
}

/*------- Calendar Web Block End --------------*/
/*------- ListNavigation Web Block Start --------------*/

div.ListNavigation_Wrapper {
	float: right;
}
div.ListNavigation_Wrapper a,
div.ListNavigation_Wrapper span {
	text-align: right;
	vertical-align: middle;
	margin-left: 6px;
	font-size: 11px;
}
a.ListNavigation_PageNumber,
a.ListNavigation_Previous,
a.ListNavigation_Next,
span.ListNavigation_Ellipsis {
}
span.ListNavigation_CurrentPageNumber {
	font-weight: bold;
}
span.ListNavigation_DisabledPrevious,
span.ListNavigation_DisabledNext {
	color: gray;
}

/*------- ListNavigation Web Block End ----------------*/

/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h1 {
	visibility: hidden;
}

.sIFR-hasFlash h2 {
	visibility: hidden;
	letter-spacing: -9px;
	font-size: 55px;
}

.sIFR-hasFlash h3 {
	visibility: hidden;
	letter-spacing: -6px;
	font-size: 25px;
}

.sIFR-hasFlash h4 {
	visibility: hidden;
	letter-spacing: -5px;
	font-size: 21px;
}

.sIFR-hasFlash h5#pullquote {
	letter-spacing: -4px;
	visibility: hidden;
	font-size: 24px;
}


/*-------Tabs Pattern Web Block Start----------*/

.Tabs_Wrapper {
	margin: 0px 0px 8px 0px;
	border: 1px solid white;
}

.Tabs_TabBody {
	margin: 20px 0px 0px 0px;
	padding: 5px;
	border: 1px solid #4d912b;
	_height: 1%;
	*display: inline-block;	
}

.Tabs_TabBody:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

ul.Tabs_Header {
	margin: 0px;
	padding: 0px;
	height: 21px;
	position: absolute;
	overflow: hidden;
	z-index: 1;
}

ul.Tabs_Header span {
	height: auto;
}

div.Tabs_TabOn,
li.Tabs_TabOn {
	float: left;
	margin: 0px;
	padding: 1px;
	list-style: none;
	border-top: 1px solid #4d912b;
	border-left: 1px solid #4d912b;
	border-right: 1px solid #4d912b;
	border-bottom: 1px solid white;
}

div.Tabs_TabOff,
li.Tabs_TabOff {
	float: left;
	margin: 0px;
	padding: 1px;
	list-style: none;
	border: 1px solid #5b8932;
}

div.Tabs_TabDisabled,
li.Tabs_TabDisabled {
	float: left;
	margin: 0px;
	padding: 1px;
	list-style: none;
	border: 1px solid #5b8932;
}

a.Tabs_TabOn,
a.Tabs_TabOn:link,
a.Tabs_TabOn:visited,
a.Tabs_TabOn:hover,
span.Tabs_TabOn {
	display: block;
	white-space: nowrap;
	text-decoration: none;
	font-size: 11px;
	color: black;
	padding: 2px 8px 1px 8px;
}

a.Tabs_TabOff,
a.Tabs_TabOff:link,
a.Tabs_TabOff:visited {
	display: block;
	white-space: nowrap;
	text-decoration: none;
	font-size: 11px;
	color: black;
	padding: 2px 8px 1px 8px;
	background: #d5ecfe url('/WidgetLibrary40/img/Tabs_Gradient.gif') repeat-x;
}

a.Tabs_TabOff:hover {
	background: white;
}

a.Tabs_TabDisabled,
a.Tabs_TabDisabled:link,
a.Tabs_TabDisabled:visited,
a.Tabs_TabDisabled:hover,
span.Tabs_TabDisabled {
	display: block;
	white-space: nowrap;
	text-decoration: none;
	font-size: 11px;
	color: gray;
	padding: 2px 8px 1px 8px;	
	background: #d5ecfe url('/WidgetLibrary40/img/Tabs_Gradient.gif') repeat-x;
}

/*--------Tabs Pattern Web Block End-----------*/



/*--------General Start------------------------*/

.Heading1 {
	color: #333333;
	font-size: 20px;
	font-weight: bold;
	padding-bottom: 4px;
}

.Heading2 {
	color: #333333;
	font-size: 16px;
	font-weight: bold;
	padding-top: 6px;
	padding-bottom: 3px;	
}

.Heading3 {
	color: #333333;
	font-size: 14px;
	font-weight: bold;
	padding-top: 4px;
	padding-bottom: 2px;	
}

.NullHeight {
    height: 0px;
	display: inline;
}

/*-------Feedback_AjaxWait Web Block Start----------*/

div.Feedback_AjaxWait {
	color: white;
	font-size: 11px;
	position: fixed;
	bottom: 0px;
	left: 0px;
	background: url(/RichWidgets/img/Feedback_AjaxWait_Background.png) no-repeat right top;
	padding: 3px 13px 1px 1px;
	z-index: 10000;
	_background: inherit;/* IE6 */
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/RichWidgets/img/Feedback_AjaxWait_Background.png', sizingMethod='scale');  /* IE6 */
	_position:absolute; /* IE6 */
  _top: expression(documentElement.scrollTop+(documentElement.clientHeight-this.clientHeight) ); /* IE6 */
}

/*-------Feedback_AjaxWait Web Block End----------*/

/*------- Feedback_Message Pattern Web Block Start ----*/
div.Feedback_Message_Wrapper {
	position: fixed;
	top: -200px;
	text-align: center;
	width: 100%;
	font-size: 16px;
	margin-bottom: 25px;
	margin-top: 24px;
	_position:absolute; /* IE6 */
   _top: expression( (document.documentElement.scrollTop - 2) + 'px' ); /* IE6 */
	z-index: 10000;
}

div.Feedback_Message_Wrapper img {
	vertical-align: middle;
	padding: 2px;
}

a.Feedback_Message_Wrapper_Close{
	position:absolute;
	top: 0px;
}

div.Feedback_Message_Error {
	background-color: #BF1601;
	border: none; 
	color: white; 
	display: -moz-inline-box;/*FF2*/
   display:inline-block;
   *display:inline;/*IE6*/
  	padding: 5px 18px 5px 5px;
	max-width:800px;
	text-align:left;

}

div.Feedback_Message_Warning {
	background-color: #E88310; 
	border: none; 
	color: white; 
	display: -moz-inline-box;/*FF2*/
   display:inline-block;
   *display:inline;/*IE6*/
  	padding: 5px 18px 5px 5px;
	max-width:800px;
	text-align:left;

}

div.Feedback_Message_Success {
	background-color: #76B501; 
	border: none; 
	color: white; 
	display: -moz-inline-box;/*FF2*/
   display:inline-block;
   *display:inline;/*IE6*/
  	padding: 5px 18px 5px 5px;
	max-width:800px;
	text-align:left;

}

div.Feedback_Message_Info {
	background-color: #166BA5; 
	border: none; 
	color: white; 
	display: -moz-inline-box;/*FF2*/
   display:inline-block;
   *display:inline;/*IE6*/
  	padding: 5px 18px 5px 5px;
	max-width:800px;
	text-align:left;
}
/*------- Feedback_Message Pattern Web Block End ------*/

/*------- Tooltip Web Block Start ---------*/


div.Widget_Tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #888888;
	background-color: #FFFCA9;
	color: #555555;
	padding: 8px;
	max-width: 400px;
	_width: expression(this.clientWidth>400?"400px":"auto");
}

/*------- Tooltip Web Block End ---------*/

/*------- Popup Web Block Start ------------*/

div.PopupCallOut{
position: absolute;
display: none;
z-index: 4001;
}
div.Popup .ui-dialog,
div.Popup.ui-dialog {
	background-color: white;
	border:1px solid #666666;
}

div.Popup .ui-dialog .ui-dialog-titlebar,
div.Popup.ui-dialog .ui-dialog-titlebar {
	border-bottom: 0px solid #d8d2aa;
	background: #EE8428 url(/RichWidgets/img/Bar_Gradient.png) repeat-x top;
	_background:#EE8428;  /* IE6 */
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/RichWidgets/img/Bar_Gradient.png', sizingMethod='scale');  /* IE6 */
	padding: 0px;
	height: 28px;
}

div.Popup .ui-dialog.ui-draggable .ui-dialog-titlebar,
div.Popup.ui-dialog.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}

div.Popup .ui-dialog .ui-dialog-titlebar-close-hover,
div.Popup.ui-dialog .ui-dialog-titlebar-close-hover,
div.Popup .ui-dialog .ui-dialog-titlebar-close,
div.Popup.ui-dialog .ui-dialog-titlebar-close {
	width: 16px;
	height: 16px;
	background: url(/RichWidgets/img/Popup_titlebar_close.png) no-repeat;
	position:absolute;
	top: 6px;
	right: 7px;
}


div.Popup.ui-dialog .ui-dialog-titlebar-close-no-title {
	width: 48px;
	height: 48px;
	background: url(/RichWidgets/img/Popup_Editor_No_Title_Close.png) no-repeat;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/RichWidgets/img/Popup_Editor_No_Title_Close.png', sizingMethod='scale');  /* IE6 */
	position:absolute;
	top: -24px;
	right: -24px;
}

div.Popup.ui-dialog .ui-dialog-titlebar-close-no-title:hover {
	background: url(/RichWidgets/img/Popup_Editor_No_Title_Close_Hover.png) no-repeat;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/RichWidgets/img/Popup_Editor_No_Title_Close_Hover.png', sizingMethod='scale');  /* IE6 */
}




div.Popup .ui-dialog .ui-dialog-titlebar-close span,
div.Popup.ui-dialog .ui-dialog-titlebar-close span {
	display: none;
}


div.Popup .ui-dialog .ui-dialog-title,
div.Popup.ui-dialog .ui-dialog-title {
	margin-left: 5px;
	color: white;
	font-weight: bold;
	position: relative;
	top: 7px;
	left: 4px;
}

div.Popup .ui-dialog .ui-dialog-content,
div.Popup.ui-dialog .ui-dialog-content {
	margin: 0px;
}

div.Popup .ui-dialog .ui-dialog-buttonpane,
div.Popup.ui-dialog .ui-dialog-buttonpane {
	position: absolute;
	bottom: 8px;
	right: 12px;
	width: 100%;
	text-align: right;
}

div.PopUup .ui-dialog .ui-dialog-buttonpane button,
div.Popup.ui-dialog .ui-dialog-buttonpane button {
	margin: 6px;
}

/* Dialog handle styles */
div.Popup .ui-dialog .ui-resizable-n,
div.Popup.ui-dialog .ui-resizable-n { cursor: n-resize; height: 2px; width: 100%; top: 0px; left: 0px;}

div.Popup .ui-dialog .ui-resizable-s,
div.Popup.ui-dialog .ui-resizable-s { cursor: s-resize; height: 8px; width: 100%; bottom: 0px; left: 0px;}

div.Popup .ui-dialog .ui-resizable-e,
div.Popup.ui-dialog .ui-resizable-e { cursor: e-resize; width: 7px; right: 0px; top: 0px; height: 100%;}

div.Popup .ui-dialog .ui-resizable-w,
div.Popup.ui-dialog .ui-resizable-w { cursor: w-resize; width: 7px; left: 0px; top: 0px; height: 100%;}

div.Popup .ui-dialog .ui-resizable-se,
div.Popup.ui-dialog .ui-resizable-se { cursor: se-resize; width: 9px; height: 9px; right: 0px; bottom: 0px;}

div.Popup .ui-dialog .ui-resizable-sw,
div.Popup.ui-dialog .ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: 0px; bottom: 0px;}

div.Popup .ui-dialog .ui-resizable-nw,
div.Popup.ui-dialog .ui-resizable-nw { cursor: nw-resize; width: 9px; height: 29px; left: 0px; top: 0px;}

div.Popup .ui-dialog .ui-resizable-ne,
div.Popup.ui-dialog .ui-resizable-ne { cursor: ne-resize; width: 9px; height: 29px; right: 0px; top: 0px;}


.popup_baloon
{ 
padding: 14px 16px 14px 16px;
background-color: #F6F6F6;
font-siz: 10px;
vertical-align: top;
}

}//*media print



