@charset "utf-8";
/* CSS Document */

/* Globals */

html, body, {
	height:100%;
	margin: 0px;
	padding: 0px;
	border: none;
}


body {
	font-family:Tahoma,Arial,Sans-Serif !important;
	font-size: 12px;
	margin: 0px;
	padding: 0px;
}


.DetailHeader {
	height:36px;
}

.HeaderTitleLabel  a:link, .HeaderTitleLabel a:visited, .HeaderTitleLabel a:active, .HeaderTitleLabel a:hover {
	text-decoration: none;
	color: #ffffff;
}

.CustomizeHeaderTitleLabel  a:link, .CustomizeHeaderTitleLabel a:visited, .CustomizeHeaderTitleLabel a:active, .CustomizeHeaderTitleLabel a:hover {
	text-decoration: underline;
	color: #ffffff;
}

.CustomizeHeaderTitleLabel
{
	padding-left: 10px;
	font-size: 12px;
	font-weight:bolder;
	padding-right: 4px;
	color: #ffffff;
}

.HeaderTitleLabel {
	padding-left: 10px;
	font-size: 12px;
	font-weight:bolder;
	padding-right: 14px;
	color: #ffffff;
}

.FormTitleLabel {
	font-size: 11px;
	padding-left: 1px;
	padding-top: 4px;
	padding-bottom: 0px;
}


.HeaderTitle {
	font-size: 12px;
	color: #ffffff;
	font-weight:bold;
}

a.ReportColumnTitleLink, a.ViewColumnTitleLink {
 Text-Decoration:none;
 cursor:pointer;
 COLOR: #000000;
 padding-top: 0px !important; 
 padding-bottom: 0px !important;
}

a.ViewColumnTitleLink:active, a.ReportColumnTitleLink:active {
 Text-Decoration:none;
 cursor:pointer;
 COLOR: #000000;
 padding-top: 0px;
 padding-bottom: 0px;
}
 
a.ViewColumnTitleLink:visited, a.ReportColumnTitleLink:visited {
 Text-Decoration:none;
 cursor:pointer;
 COLOR: #000000;
}

#etNoticeBox {
    BORDER-RIGHT: #f90 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: #f90 1px solid; PADDING-LEFT: 10px; PADDING-BOTTOM: 7px; BORDER-LEFT: #f90 1px solid; PADDING-TOP: 7px; BORDER-BOTTOM: #f90 1px solid; BACKGROUND-COLOR: #fff; TEXT-ALIGN: left
}

.OnePixelSpace {
}


.TwoPixelSpace {
 padding:2px;
}

.FivePixelSpace {
 padding:5px;
}

.OnePixelBorder
{
   border-bottom-color:#E7EEF8;
   border-bottom-style:dotted;
   border-bottom-width:1px;
}


a.InnerTabHeaders {
 font-size: 12px;
 font-weight: normal;
 color: #000000;
 Text-Decoration:none;
} 

a.InnerTabHeaders:active {
 color: #000000;
}

a.InnerTabHeaders:visited {
 color: #000000;
}

a.InnerTabHeaders:hover {
 color: #ff9933;
}

a.InnerTabHeadersOn
{
 color: #000000;
 Text-Decoration:none;
}

a.InnerTabHeadersOn:active
{
 color: #000000;
}
a.InnerTabHeadersOn:visited
{
 color: #000000;
}

a.InnerTabHeadersOn:hover
{
 color: #FF9933;
}


#InnerTabBottom {
 background-color: #336699;
}

#InnerTabOffBottom {
 background-color: #7694C8;
}

a.tablinks, a.tablinks:active, a.tablinks:link, a.tablinks:visited, a.tablinks:hover {
 Text-Decoration:none;
}

.HistorySection {
 padding-left: 5px;
 padding-right: 2px;
 background-color: #e9e9e9;
}

.WhiteRow {
 background-color: #FFFFFF;
 margin-left: 2px;
 padding-top:2px;
 padding-bottom: 2px;
 padding-right: 2px;
}


.SectionHeader {
 BORDER-LEFT: #ffffff 2px solid;
 Font-Weight: normal;
 font-size: 12px;
 color: #000000;
 padding-right:2px;
 padding-top:2px;
 padding-bottom: 2px;
 cursor:hand;
 
}


.FormFieldFixedHeight {
 text-align:left;
 
  font-size: 12px;
  color: 000000;
  FONT-WEIGHT: normal;
  margin-left: 2px;
  padding-top:4px;
  padding-left:4px;
  padding-bottom: 4px;
  padding-right: 2px;
  BACKGROUND-COLOR: #ffffff;
  width:25%;
  height: 28px;
}
.FormLabelFixedHeight {
  text-align:right;
  vertical-align:middle;
  font-size: 12px;
  color: 000000;
  FONT-WEIGHT: normal;
  margin-left: 2px;
  padding-top:4px;
  padding-left:0px;
  padding-bottom: 4px;
  padding-right: 2px;
  width:25%;
  height: 28px;
  BACKGROUND-COLOR: #f2f4ef ;
}
.FormLabelNoBorder {
 text-align: right;
 font-size: 12px;
 color: #1d6687;
 FONT-WEIGHT: bolder;
 padding-top:6px;
 PADDING-LEFT: 0px;
 padding-bottom: 4px;
 PADDING-RIGHT: 5px;
 BACKGROUND-COLOR: #f2f4ef ;
 border-bottom: solid 1px #c0e1e6;
 width:25%;
 height: 28px;

}


.LightText {
 font-size: 12px;
 color: 000000;
 font-weight:normal;
 padding-left: 2px;
 padding-top: 2px;
 padding-bottom: 2px;
}

.DarkText {
 font-size: 12px;
 color: #000000;
 FONT-WEIGHT: 700;
 padding-top: 2px;
 padding-bottom: 2px;

}

.SeparatorText {
 font-size: 12px;
 color: #000000;
 FONT-WEIGHT: 700;
 padding-left: 5px;
 padding-top: 2px;
 padding-bottom: 2px;

}
.SmallText {
          Font-Weight: 700;
          font-size: 10px;
          color: #000000;
          padding-left:6px;
          padding-right:6px;
          padding-top:1px;
          padding-bottom: 1px;
}

.CalendarText {
          Font-Weight: normal;
          font-size: 10px;
          color: #000000;
          padding-left:1px;
          padding-right:1px;
          padding-top:1px;
          padding-bottom: 1px;
}

.CommandText {
 text-decoration:underline;
 padding-right: 2px;
 cursor:hand;
 font-size: 12px;
 Font-Weight: normal;
}

.inactiveSearchInput
       {
         
         font-size: 12px;
         Font-Weight: Normal;
         Color: #C0C0C0;
       }


.inputForm
       {
	background:#FFFFFF url(../graphics/text-bg.gif) repeat-x scroll 0 0;
	border:1px solid #B5B8C8;
	padding:1px 3px;         
	font-size: 12px;
	Font-Weight: Normal;
       }

 .inputFormDisabled
   {
     
     font-size: 12px;
     Font-Weight: Normal;
     
     Color: #C0C0C0;
   }
   

.inputFormReadOnly
 {
         Background: #ffffff;
         padding-left:2px;
         padding-right:1px;
         padding-top:1px;
         padding-bottom: 1px;
         border:1px solid #B5B8C8;
		 color:#000000;
		 font-size: 12px;
         Font-Weight: Normal;
		 
         
}	

.GridTotals
       {
         font-size: 12px;
         Font-Weight: Normal;
         Background: inherit;
         border:0px;
         text-align:right;
       }

.obj_disabled
       {
         Background: #cccccc;
       }

.obj_enabled
       {
         Background: #ffffff;
       }

.ReportTitle {
          background-color: #ffffff;
          Font-Weight: 700;
          font-size: 14px;
          color: #000000;
          padding-left:6px;
          padding-right:6px;
          padding-top:2px;
          padding-bottom: 4px;
}

.ReportTitleSummary {
          background-color: #ffffff;
          Font-Weight: normal;
          font-size: 12px;
          color: #000000;
          padding-left:6px;
          padding-right:6px;
          padding-top:2px;
          padding-bottom: 4px;
}

.ReportFootnote {
          background-color: #ffffff;
          Font-Weight: 700;
          font-size: 14px;
          color: #000000;
          padding-left:6px;
          padding-right:6px;
          padding-top:2px;
          padding-bottom: 4px;
}

.ReportFootnoteSummary {
          background-color: #ffffff;
          Font-Weight: normal;
          font-size: 12px;
          color: #000000;
          padding-left:6px;
          padding-right:6px;
          padding-top:2px;
          padding-bottom: 4px;
}

 
 
.ReportGroupLevel1 {
          background-color: #DEE9FB;
          Font-Weight: normal;
          font-size: 12px;
          color: #000000;
          padding-left:6px;
          padding-right:6px;
          padding-top:3px;
          padding-bottom: 1px;
}

.ReportGroupGrandTotalLevel1 {
          background-color: #B2B2B4;
          Font-Weight: bold;
          font-size: 12px;
          color: #000000;
          padding-left:6px;
          padding-right:6px;
          padding-top:3px;
          padding-bottom: 1px;
}



.ReportGroupLevel2 {
          background-color: #D7E1F1;
          Font-Weight: normal;
          font-size: 12px;
          color: #000000;
          padding-left:6px;
          padding-right:6px;
          padding-top:3px;
          padding-bottom: 1px;
 
}

.ReportGroupLevel3 {
          background-color: #CED7E6;
          Font-Weight: normal;
          font-size: 12px;
          color: #000000;
          padding-left:2px;
          padding-top:3px;
          padding-bottom: 3px;
          padding-right:4px;
 }

.ReportGroupLevel4 {
          background-color: #cfe0e3;
          
          Font-Weight: 700;
          font-size: 12px;
          color: #000000;
          padding-left:2px;
          padding-top:3px;
          padding-bottom: 3px;
          padding-right:4px;
 }

.ReportGroupLevel5 {
          background-color: #cfe0e3;
          
          Font-Weight: 700;
          font-size: 12px;
          color: #000000;
          padding-left:2px;
          padding-top:3px;
          padding-bottom: 3px;
          padding-right:4px;
 }


.ReportGroupNoDetailLeafLevel1 {
          background-color: #DEE9FB;          
          Font-Weight: NORMAL;
          font-size: 12px;
          color: #000000;
          padding-left:6px;
          padding-right:6px;
          padding-top:1px;
          padding-bottom: 1px;
}

.ReportGroupNoDetailLeafLevel2 {
          background-color: #D7E1F1;          
          Font-Weight: NORMAL;
          font-size: 12px;
          color: #000000;
          padding-left:6px;
          padding-right:6px;
          padding-top:1px;
          padding-bottom: 1px;
 
}

.ReportGroupNoDetailLeafLevel3 {
          background-color: #CED7E6;          
          Font-Weight: NORMAL;
          font-size: 12px;
          color: #000000;
          padding-left:2px;
          padding-top:3px;
          padding-bottom: 3px;
          padding-right:4px;
 }

.ReportGroupNoDetailLeafLevel4 {
          background-color: #ffffff;          
          Font-Weight: NORMAL;
          font-size: 12px;
          color: #000000;
          padding-left:2px;
          padding-top:3px;
          padding-bottom: 3px;
          padding-right:4px;
 }

.ReportGroupNoDetailLeafLevel5 {
          background-color: #ffffff;
          
          Font-Weight: NORMAL;
          font-size: 12px;
          color: #000000;
          padding-left:2px;
          padding-top:3px;
          padding-bottom: 3px;
          padding-right:4px;
 }

.ReportGroupComputeLevel1 {
          background-color: #DEE9FB;    
           Font-Weight: normal;
          font-size: 12px;
          color: #000000;
          text-align: right;
          padding-left:6px;
          padding-right:4px;
          padding-top:1px;
          padding-bottom: 1px;
}

.ReportGroupGrandTotalCompueLevel1 {
          background-color: #B2B2B4;    
          Font-Weight:bold;
          font-size: 12px;
          color: #000000;
          text-align: right;
          padding-left:6px;
          padding-right:4px;
          padding-top:1px;
          padding-bottom: 1px;
}

.ReportGroupComputeLevel2 {
          background-color: #D7E1F1;    
            Font-Weight: normal;
          font-size: 12px;
          text-align: right;
          color: #000000;
          padding-left:6px;
          padding-right:4px;
          padding-top:1px;
          padding-bottom: 1px;
 
}

.ReportGroupComputeLevel3 {
          background-color: #CED7E6; 
            Font-Weight: bold;
          text-align: right;
          font-size: 12px;
          color: #00000;
          padding-left:2px;
          padding-top:3px;
          padding-bottom: 3px;
          padding-right:4px;
 }

.ReportGroupComputeLevel4 {
          background-color: #cfe0e3;          
          text-align: right;
          font-size: 12px;
          color:#00000;
          padding-left:2px;
          padding-top:3px;
          padding-bottom: 3px;
          padding-right:4px;
 }

.ReportGroupComputeLevel5 {
          background-color: #cfe0e3;
          
          text-align: right;
          font-size: 12px;
          color: #000000;
          padding-left:2px;
          padding-top:3px;
          padding-bottom: 3px;
          padding-right:4px;
 }

.ReportGroupComputeNoDetailLeafLevel1 {
          background-color: #ffffff;
          
          text-align: right;
          font-size: 12px;
          color: #000000;
          padding-left:2px;
          padding-top:3px;
          padding-bottom: 3px;
          padding-right:4px;
 }

.ReportGroupComputeNoDetailLeafLevel2 {
          background-color: #ffffff;
          
          text-align: right;
          font-size: 12px;
          color: #000000;
          padding-left:2px;
          padding-top:3px;
          padding-bottom: 3px;
          padding-right:4px;
 }

.ReportGroupComputeNoDetailLeafLevel3 {
          background-color: #ffffff;
          
          text-align: right;
          font-size: 12px;
          color: #000000;
          padding-left:2px;
          padding-top:3px;
          padding-bottom: 3px;
          padding-right:4px;
 }

.ReportGroupComputeNoDetailLeafLevel4 {
          background-color: #ffffff;
          
          text-align: right;
          font-size: 12px;
          color: #000000;
          padding-left:2px;
          padding-top:3px;
          padding-bottom: 3px;
          padding-right:4px;
 }

.ReportGroupComputeNoDetailLeafLevel5 {
          background-color: #ffffff;
          
          text-align: right;
          font-size: 12px;
          color: #000000;
          padding-left:2px;
          padding-top:3px;
          padding-bottom: 3px;
          padding-right:4px;
 }

.ReportDetailEvenLevel {
          background-color: #F5F7FF;
          
          font-size: 12px;
          color: #000000;
          padding-left:2px;
          padding-top:3px;
          padding-bottom: 3px;
          padding-right:4px;
 }

.ReportDetailEvenLevelNumeric {
          background-color: #F5F7FF;
          align: right;
          font-size: 12px;
          text-align: right;
          color: #000000;
          padding-left:4px;
          padding-top:3px;
          padding-bottom: 3px;
          padding-right:4px;
 }

.ReportDetailOddLevel {
          background-color: #F5F7FF;
          
          font-size: 12px;
          color: #000000;
          padding-left:2px;
          padding-top:3px;
          padding-bottom: 3px;
          padding-right:4px;
 }

.ReportDetailOddLevelNumeric {
          background-color: #F5F7FF;
          align: right;
          font-size: 12px;
          text-align: right;
          color: #000000;
          padding-left:4px;
          padding-top:3px;
          padding-bottom: 3px;
          padding-right:4px;
 }



.ViewGroupLevel1 {
          background-color: #fafad2;
          
          Font-Weight: 700;
          font-size: 12px;
          color: #000000;
          padding-left:0px;
          padding-right:6px;
          padding-top:1px;
          padding-bottom: 1px;
}

.ViewGroupLevel2 {
          background-color: #f5f5dc;
          
          Font-Weight: 700;
          font-size: 12px;
          color: #000000;
          padding-left:0px;
          padding-right:6px;
          padding-top:1px;
          padding-bottom: 1px;
 
}


.ViewGroupComputeLevel1 {
          background-color: #fafad2;
          
          font-size: 12px;
          color: #000000;
          text-align: right;
          padding-left:6px;
          padding-right:4px;
          padding-top:3px;
          padding-bottom: 3px;
}



.ViewGroupComputeLevel2 {
          background-color: #f5f5f5;
          
          text-align: right;
          font-size: 12px;
          color: #000000;
          padding-left:2px;
          padding-top:3px;
          padding-bottom: 3px;
          padding-right:4px;
 }

.ViewDetailOddLevel {
          background-color: #ffffff;
          
          font-size: 12px;
          color: #000000;
          padding-left:2px;
          padding-top:3px;
          padding-bottom: 3px;
          padding-right:4px;
          border-bottom: solid 1px #e3e6e7;
 }

.ViewDetailOddLevelNumeric {
          background-color: #ffffff;
          align: right;
          font-size: 12px;
          text-align: right;
          color: #000000;
          padding-left:4px;
          padding-top:3px;
          padding-bottom: 3px;
          padding-right:4px;
          border-bottom: solid 1px #e3e6e7;
          
 }

.ViewDetailOddLevelNumeric {
          background-color: #ffffff;
          align: right;
          font-size: 12px;
          text-align: right;
          color: #000000;
          padding-left:4px;
          padding-top:3px;
          padding-bottom: 3px;
          padding-right:4px;
          border-bottom: solid 1px #e3e6e7;
          
 }

.ViewDetailEvenLevel {
          background-color: #ffffff;
          
          font-size: 12px;
          color: #000000;
          padding-left:2px;
          padding-top:3px;
          padding-bottom: 3px;
          padding-right:4px;
          border-bottom: solid 1px #e3e6e7;
 }

.ViewDetailEvenLevelNumeric {
          background-color: #ffffff;
          align: right;
          font-size: 12px;
          text-align: right;
          color: #000000;
          padding-left:4px;
          padding-top:3px;
          padding-bottom: 3px;
          padding-right:4px;
          border-bottom: solid 1px #e3e6e7;
 }



.DocumentExtraLightHeader {
          background-color: #f5f5f5;
          
          Font-Weight: normal;
          font-size: 12px;
          color: #000000;
          padding-left:2px;
          padding-top:3px;
          padding-bottom: 3px;
          padding-right:4px;
 }

.ActionEventCell {
          background-color: #FFFFFF;
          Font-Weight: normal;
          font-size: 12px;
          color: #000000;
          padding-left:5px;
          padding-top:5px;
          padding-bottom: 5px;
          padding-right:5px;
          border-bottom: 1px dotted #E7EEF8;
 }

.DocumentExtraLightHeaderGray {
		  background-color:#ffffff;
          Font-Weight: normal;
          font-size: 12px;
          color: #000000;
          padding-left:2px;
          padding-top:3px;
          padding-bottom: 3px;
          padding-right:4px;
}

.DateBusyLine {
          background-color: red;
          
          Font-Weight: normal;
          font-size: 12px;
          color: #000000;
          padding-left:5px;
          padding-right:5px;
          padding-top:1px;
          padding-bottom: 1px;
          height:5px;
}


.DateLine {
          background-color: #ffffff;
          
          font-size: 12px;
          color: #000000;
          padding-left:2px;
          padding-top:3px;
          padding-bottom: 3px;
          padding-right:4px;
          border-bottom: solid 1px #e3e6e7;
 }

.DateLightLine {
          background-color: #ffffff;
          
          font-size: 12px;
          color: #000000;
          padding-left:2px;
          padding-top:3px;
          padding-bottom: 3px;
          padding-right:4px;
          border-bottom: solid 1px #e3e6e7;
 }

.DatelightLine {
          background-color: #ffffff;
          
          font-size: 12px;
          color: #000000;
          padding-left:2px;
          padding-top:3px;
          padding-bottom: 3px;
          padding-right:4px;
          border-bottom: solid 1px #e3e6e7;
 }


#----------------------

#InnerTable {
        /* used in the inserts */
 background-color: #ffffff;

}


#InnerCell {
 background-color: #FFFFFF;
 padding: 6px;
}

#MessageCell {
 background-color: #ffffff;
 padding-top: 5px;
}

#RowOne {
 background-color: #FFFFFF;
 margin-left: 2px;
 padding-top:2px;
 padding-bottom: 2px;
 padding-right: 2px;
}

#RowRight {
 background-color: #F5F5F5;
 margin-left: 2px;
 padding-top:2px;
 padding-left:4px;
 padding-bottom: 2px;
 padding-right: 2px;
}


#InnerTabOn {
 background-color: #FFFFFF;
 padding-right: 2px;
 padding-left: 2px; 
 
}


#InnerTabSpace {
 width:3px;
}


a.accountLine {
 
 font-size: 12px;
 Font-Weight: BOLD;
 color: #000000;
 Text-Decoration:underline;
}

a.accountLine:active {
 
 font-size: 12px;
 Font-Weight: BOLD;
 color: #000000;
 Text-Decoration:underline; 
}

a.accountLine:visited {
 
 font-size: 12px;
 Font-Weight: BOLD;
 color: #000000;
 Text-Decoration:underline; 
}

a.accountLine:hover {
 
 font-size: 12px;
 Font-Weight: BOLD;
 color: #FF9933;
 Text-Decoration:underline;
 
}


a.commandLine , a.commandLine:link, a.commandLine:visited, a.commandLine.hover{
 
 font-size: 12px;
 Font-Weight: normal;
 color: #000000;
 Text-Decoration:underline;
 padding-left:2px;
 padding-right:2px;
}


a.anchorLine {
 
 font-size: 12px;
 color: #000000;
 Text-Decoration:underline;
 Font-Weight: normal;

}

a.anchorLine:active {
 
 font-size: 12px;
 color: #000000;
 Text-Decoration:underline;
 Font-Weight: normal;
 
}

a.anchorLine:visited {
 
 font-size: 12px;
 color: #000000;
 Text-Decoration:underline;
 Font-Weight: normal;
}

a.anchorLine:hover {
 
 font-size: 12px;
 color: #FF9933;
 Text-Decoration:underline;
 Font-Weight: normal;
}


a.alphaLine {
 font-size: 9px;
 color: #000000;
 Text-Decoration:none;
 Font-Weight: normal;

}

a.alphaLine:active {
}

a.alphaLine:visited {
}

a.alphaLine:hover {
 color: #FF9933;
 Text-Decoration:underline;
}

td a.textLink{
 font-size: 12px;
 Font-Weight: NORMAL;
 color: #000000;
 padding-right: 0px;
 Text-Decoration:underline;
 cursor:pointer;
}
a.textLink {
 
 font-size: 12px;
 Font-Weight: NORMAL;
 color: #000000;
 padding-right: 4px;
 Text-Decoration:underline;
 cursor:pointer;
}

a.textLink:active {
 
 font-size: 12px;
 Font-Weight: NORMAL;
 color: #000000;
 Text-Decoration:underline;
 cursor:hand;
}

a.textLink:visited {
 
 font-size: 12px;
 Font-Weight: NORMAL;
 color: #000000;
 Text-Decoration:underline;
 cursor:hand;
}

a.textLink:hover {
 
 font-size: 12px;
 Font-Weight: NORMAL;
 color: #FF9933;
 Text-Decoration:underline;
 cursor:pointer;
}


a.sectionBarLink {
 
 font-size: 12px;
 Font-Weight: NORMAL;
 color: #ffffff;
 padding-right: 4px;
 Text-Decoration:underline;
}

a.sectionBarLink:active {
 
 font-size: 12px;
 Font-Weight: NORMAL;
 color: #ffffff;
 Text-Decoration:underline;
}

a.sectionBarLink:visited {
 
 font-size: 12px;
 Font-Weight: NORMAL;
 color: #ffffff;
 Text-Decoration:underline;
}

a.sectionBarLink:hover {
 
 font-size: 12px;
 Font-Weight: NORMAL;
 color: #FF9933;
 Text-Decoration:underline;
}


.BodyTextSM {
 
 font-size: 12px;
 color: 000000;
 padding-left: 2px;
}


 .dropdown1 {
	  height:19px;
          FONT-SIZE: 12px;
          text-valign: top;
          Background: #FFFFFF;
	  background:#FFFFFF url(../graphics/text-bg.gif) repeat-x scroll 0 0;
          Color: #000000;
          Cursor: Hand;
          FONT-WEIGHT: normal;
          margin:0px;
	  border:1px solid #B5B8C8;
	  outline: none medium;
 }

 .dropdown1Disabled {
          HEIGHT: 18px;
          FONT-SIZE: 12px;
          Color: #C0C0C0;
          Cursor: Hand;
          border:1px solid #cccccc;

 }

 .dropdown1ReadOnly {
          HEIGHT: 20px;
          FONT-SIZE: 12px;
          Background: #F5f5f5;
          Color: #000000;
          Cursor: Hand;

 }
     

#InsertBorder {
 background-color: #000000
}



#InnerTable {
        /* used in the inserts */
 background-color: #ffffff;

}

DIV.PopMenu {
 BORDER-RIGHT: #336699 1px solid; BORDER-TOP: #ffffff 0px solid;  Z-INDEX: 2; PADDING-BOTTOM: 3px; BORDER-LEFT: #336699 1px solid; BORDER-BOTTOM: #336699 1px solid; POSITION: absolute; BACKGROUND-COLOR: #ffffff; box-sizing: border-box; moz-box-sizing: border-box ; 
}

DIV.PopMenu H4 {
 PADDING-RIGHT: 2px; BORDER-TOP: #e9e9e9 1px solid; PADDING-LEFT: 5px; FONT-WEIGHT: bold; font-size: 12px; PADDING-BOTTOM: 3px; MARGIN: 0px 0px 2px; VERTICAL-ALIGN: top; BORDER-LEFT: #dfdfdf 1px solid; COLOR: #111111; PADDING-TOP: 3px; BORDER-BOTTOM: #e9e9e9 1px solid;  BACKGROUND-COLOR: #f5f5f5
}

MenuSeparator {
 PADDING-RIGHT: 2px; BORDER-TOP: #e9e9e9 1px solid; font-size: 12px; PADDING-LEFT: 5px; FONT-WEIGHT: bold; PADDING-BOTTOM: 3px; MARGIN: 0px 0px 2px; VERTICAL-ALIGN: top; BORDER-LEFT: #dfdfdf 1px solid; COLOR: #111111; PADDING-TOP: 3px; BORDER-BOTTOM: #ffffdc 1px solid;  BACKGROUND-COLOR: #e7e7c5
}



DIV.ProjectLayerMenu {
 BORDER-RIGHT: #000000 1px solid; 
 BORDER-TOP: #ffffff 0px solid;  
 Z-INDEX: 2; 
 PADDING-BOTTOM: 3px; 
 BORDER-LEFT: #000000 1px solid;
 BORDER-BOTTOM: #000000 1px solid; 
 POSITION: absolute; 
 BACKGROUND-COLOR: #ffffff; 
 box-sizing: border-box; 
 moz-box-sizing: border-box ; 
}

a.projectActionLine {
 PADDING-RIGHT: 0.5em;
 DISPLAY: block; 
 PADDING-LEFT: 18px; 
 FONT-SIZE: 10px; 
 PADDING-BOTTOM: 0.35em; 
 COLOR: #000000; 
 PADDING-TOP: 0.2em; 
 BACKGROUND-REPEAT: no-repeat; 
 
 BACKGROUND-COLOR: #ffffff; 
 TEXT-ALIGN: left; 
 TEXT-DECORATION: none; 
 box-sizing: border-box; 
 moz-box-sizing: border-box;
}

a.projectActionLine:hover {
 COLOR: #000000; FONT-SIZE: 10px; BACKGROUND-COLOR: #cccccc
}

/*
* calendar
*
*/

.zpCalHeader {
 
 font-size: 150%;
 font-weight:bold;
 color: #000000;
 padding-top: 1.0ex;
 padding-bottom: 1.0ex;
}

.zpCalSubHeader {
 
 font-size: 130%;
 font-weight:bold;
 color: #000000;
 padding-top: 1.0ex;
 padding-bottom: 1.0ex;
}

.zpCalPoint {
 
 font-size: 12px;
 color: #000000;
 line-height: 16px;
 padding-top: 0.6ex;
 padding-bottom: 0.6ex;
 /*TODO check this out later
 BACKGROUND: url(../images/box_blue.gif) no-repeat left top; left: 0px; TOP: 0px; 
 */
}

.zpCalPointBullet {
 vertical-align:top;
 padding-right:1ex; 
}
.zpCalPrice, .zpCalPriceTopHeader, .zpCalPriceSideHeader{
 border: 1px solid #FFFFFF;
 font-size: 90%;
 border-collapse:collapse;
 text-align:left;
 vertical-align:top;
}

.zpCalPrice{
  background-color: #EFEBEF;
}

.zpCalPriceTopHeader{
 font-weight:bold;
  background-color: #EFEBEF;
}

.zpCalPriceSideHeader{
 font-weight:bold;
  background-color: #BDD4F3;
}

.zpCalContact {
 padding:1em; 
 
 font-size: 140%;
 font-weight:bold;
 border: 1px dotted #003066;
 width:300px;
}

.zpCalDemo {
 padding:1em; 
 
 border: 1px dotted #003066;
}

.zpCalDemoText {
 padding:1em; 
 
}

.zpCalCalIcon {
 margin-top:0px;
 cursor:pointer;
 vertical-align:bottom;
 padding-right:0px;
 padding-left:2px;
 border:solid 2px;
}

.zpCalExample {
 
 font-size: 12px;
 color: #003066;
 background-color: white;
}
.zpCalExample:hover {
 font-weight: bold;
 color: #003066;
 background-color: white;
}


.zpCalSpecialDay { 
 background-color: #cccccc;
}

.zpCalDayInfo { 
 background-color: yellow;
 font-size: 80%;
}

.zpCalInfo { 
 padding-left: 2ex;
 padding-right: 2ex;
 padding-top: 1.0ex;
 padding-bottom: 1.0ex;
 margin-top: 1.0ex;
 margin-bottom: 1.0ex;
 margin-left: auto;
 margin-right: auto;
 width: 80%;
 background-color: #DAE5EF;
 border: 1px solid ;
}

/*
 * Used in Zapatec generated forms
 */
.errormsg { 
 text-align:left;
 vertical-align:top;
 
 font-size: 12px;
 color: red;
 line-height: 16px;
}

.zpCalBuyDesc { 
 text-align:left;
 vertical-align:top;
 
 font-size: 12px;
 color: #000000;
 line-height: 16px;
}

.zpCalBuyDescData { 
 
 font-size: 12px;
 color: #000000;
 line-height: 16px;
 font-weight:bold;
}
.zpCalHelp { 
 font-size: 160%;
 margin-left:0.5em;
 margin-right:1em;
 font-weight:bold;
 color: #003066;
}

pre.zpCode {
 padding-right: 2ex;
 margin-right: 2ex;
  background-color: #EFEBEF;
 border: 1px solid #FFFFFF;
 width: 80%;
}

/* Calendar 3D layout */



.calendar tfoot .ttip .error { color: #c20; }

.calendar tfoot tr.time td { padding: 0; border-top: 1px solid; }
.calendar tfoot tr.time td.timetext { text-align: center; }
.calendar tfoot tr.time table td,
.calendar tfoot tr.time td.hilite,
.calendar tfoot tr.time td.active { border: 0; padding: 0; }
.calendar tfoot tr.time td.hour,
.calendar tfoot tr.time td.minute {
  text-align: right; font-weight: bold;
  border-right: 1px solid; padding: 0 1px 0 3px;
}
.calendar tfoot tr.time td.colon { text-align: center; font-weight: bold; background: transparent; }
.calendar tfoot tr.time td.ampm { text-align: center; }

.calendar .combo {
  position: absolute;
  display: none;
  top: 0px;
  left: 0px;
  width: 4em;
  cursor: default;
  border: 1px solid;
  font-size: 90%;
}

/* This is what makes the calendar pop up of the page
   If you are using items with z-index greater than 100
  you will need to increase this to make the calendar
  display in front of them.
  */
.calendar {
  z-index: 100;
}

.calendar .combo .label,
.calendar .combo .label-IEfix {
  text-align: center;
  padding: 1px;
}

.calendar .combo .label-IEfix {
  width: 4em;
}

.calendar .combo .disabled { color: #888; }

.calendar .history { width: 18em; }
.calendar .history .label { text-align: center; }
.calendar .history .label-IEfix { width: 18em; }

.calendar {
  position: relative;
  display: none;
  border: 2px solid;
  font-size: 12px;
  cursor: default;
  
}

.calendar table {
  border: 1px solid;
  font-size: 12px;
  cursor: default;
  
}

/* Header part -- contains navigation buttons and day names. */

.calendar .button { /* "<<", "<", ">", ">>" buttons have this class */
  text-align: center;
  padding: 1px;
  border: 1px solid;
}

.calendar .nav {
}

.calendar thead .title { /* This holds the current "month, year" */
  font-weight: bold;
  padding: 1px;
  border: 1px solid;
  text-align: center;
}

.calendar thead .headrow { /* Row <TR> containing navigation buttons */
}

.calendar thead .daynames { /* Row <TR> containing the day names */
}

.calendar thead .name { /* Cells <TD> containing the day names */
  border-bottom: 1px solid;
  padding: 2px;
  text-align: center;
}

.calendar thead .weekend { /* How a weekend day name shows in header */
}

.calendar thead .hilite { /* How do the buttons in header appear when hover */
  border: 2px solid;
  padding: 0px;
}

.calendar thead .active { /* Active (pressed) buttons in header */
  padding: 2px 0px 0px 2px;
  border: 1px solid;
}

/* The body part -- contains all the days in month. */

.calendar tbody .day { /* Cells <TD> containing month days dates */
  width: 2em;
  text-align: right;
  padding: 2px 4px 2px 2px;
}
.calendar tbody .day.othermonth {
  font-size: 80%;
}
.calendar tbody .day.othermonth.oweekend {
}

.calendar table .wn {
  padding: 2px 3px 2px 2px;
  border-right: 1px solid;
}

.calendar tbody .rowhilite td {
}

.calendar tbody .rowhilite td.wn {
}

.calendar tbody td.hilite { /* Hovered cells <TD> */
  padding: 1px 3px 1px 1px;
  border: 1px solid;
}

.calendar tbody td.active { /* Active (pressed) cells <TD> */
  padding: 2px 2px 0px 2px;
  border: 1px solid;
}

.calendar tbody td.selected { /* Cell showing selected date */
  font-weight: bold;
  border: 1px solid;
  padding: 2px 2px 0px 2px;
}

.calendar tbody td.weekend { /* Cells showing weekend days */
}

.calendar tbody td.today { /* Cell showing today date */
  font-weight: bold;
}

.calendar tbody .disabled { color: #999; } /* let's suppose this is a right default for the "disabled" items */

.calendar tbody .emptycell { /* Empty cells (the best is to hide them) */
  visibility: hidden;
}

.calendar tbody .emptyrow { /* Empty row (some months need less than 6 rows) */
  display: none;
}

/* The footer part -- status bar and "Close" button */

.calendar tfoot .footrow { /* The <TR> in footer (only one right now) */
}

.calendar tfoot .ttip { /* Tooltip (status bar) cell <TD> */
  padding: 1px;
  border: 1px solid;
  text-align: center;
}

/* Combo boxes (menus that display months/years for direct selection) */

.calendar .combo {
  padding: 1px;
}

.calendar .combo .active {
  padding: 0px;
  border: 1px solid;
}

.zpCalDayInfo {
 background-color: yellow;
 font-size: 80%;
}

.zpCalSpecialDay {
 background-color: #cccccc;
}


.calendar {
  border-color: #efebde #736d63 #736d63 #efebde;
  border-width: 1px;
  color: #000;
  background-color: #efebde;
}

.calendar table {
  border-color: #fff #adaa9c #adaa9c #fff;
}

/* Header part -- contains navigation buttons and day names. */

.calendar .button { /* "<<", "<", ">", ">>" buttons have this class */
  border-color: #fff #adaa9c #adaa9c #fff;
}

.calendar thead .title { /* This holds the current "month, year" */
  border: none;
  background-color: #8f8b7e;
  color: #fff;
}

.calendar thead .headrow { /* Row <TR> containing navigation buttons */
}

.calendar thead .daynames { /* Row <TR> containing the day names */
}

.calendar thead .name { /* Cells <TD> containing the day names */
  border-color: #000;
  background-color: #f4f0e8;
}

.calendar thead .weekend { /* How a weekend day name shows in header */
  color: #f00;
}

.calendar thead .hilite,
.calendar tbody .hilite,
.calendar tfoot .hilite { /* How do the buttons in header appear when hover */
  border-color: #fff #adaa9c #adaa9c #fff;
  background-color: #fffbfe;
}

.calendar thead .active { /* Active (pressed) buttons in header */
  padding: 2px 0px 0px 2px;
  border-color: #adaa9c #fff #fff #adaa9c;
  background-color: #dfdbce;
}

/* The body part -- contains all the days in month. */

.calendar tbody .day { /* Cells <TD> containing month days dates */
}
.calendar tbody .day.othermonth {
  color: #888;
}
.calendar tbody .day.othermonth.oweekend {
  color: #e88;
}

.calendar table .wn {
  border-color: #8f8b7e;
  background-color: #f4f0e8;
  color: #6f6b5e;
}

.calendar tbody .rowhilite td {
  background-color: #f4f0e8;
}

.calendar tbody .rowhilite td.wn {
  background-color: #efebde;
  color: #000;
}

.calendar tbody td.hilite { /* Hovered cells <TD> */
  border-color: #fff #adaa9c #adaa9c #fff;
}

.calendar tbody td.active { /* Active (pressed) cells <TD> */
  border-color: #adaa9c #fff #fff #adaa9c;
}

.calendar tbody td.selected { /* Cell showing selected date */
  border-color: #adaa9c #fff #fff #adaa9c;
  background-color: #fffbee;
}

.calendar tbody td.weekend { /* Cells showing weekend days */
  color: #f00;
}

.calendar tbody td.today { /* Cell showing today date */
  color: #00f;
}

.calendar tbody .disabled { color: #999; }

/* The footer part -- status bar and "Close" button */

.calendar tfoot .ttip { /* Tooltip (status bar) cell <TD> */
  border-color: #adaa9c #fff #fff #adaa9c;
  color: #000;
  font-size: 90%;
}

.calendar tfoot .active { /* Active (pressed) style for buttons in footer */
  border-color: #000 #fff #fff #000;
}

/* Combo boxes (menus that display months/years for direct selection) */

.calendar .combo {
  border-color: #fff #adaa9c #adaa9c #fff;
  background-color: #efebde;
}

.calendar .combo .active {
  background-color: #dfdbce;
  border-color: #adaa9c #fff #fff #adaa9c;
}

.calendar .combo .hilite {
  background-color: #0041ac;
  color: #fff;
}

/* time */

.calendar tfoot tr.time td { border-color: #8f8b7e; }
.calendar tfoot tr.time table td { background-color: #efebde; }
.calendar tfoot tr.time td.hour,
.calendar tfoot tr.time td.minute { border-color: #cdcabc; background-color: #fffbee; }
.calendar tfoot tr.time td.hilite { background-color: #8cf; }
.calendar tfoot tr.time td.active { background-color: #48f; }
.calendar-time-scroller { border-color: #adaa9c; }


th { background: #08f }

.ToolTipPopup {
  position: absolute;
  border: 1px solid red;
  background: #fd0;
  padding: 1px;
}


/* grid styles  */

TR.GridHeadLine {
    BACKGROUND-COLOR: #ccccbc
}
TR.GridHeadLine TD {
    BORDER-RIGHT: 1px outset; PADDING-RIGHT: 3px; BORDER-TOP: 1px outset; PADDING-LEFT: 3px; PADDING-BOTTOM: 1px; BORDER-LEFT: 1px outset; PADDING-TOP: 1px; BORDER-BOTTOM: 1px outset; TEXT-ALIGN: center
}

TR.GridVerticalTotalLine {
    BACKGROUND-COLOR: #ccccbc
}

TR.GridVerticalTotalLine TD {
    BORDER-RIGHT: 1px outset; PADDING-RIGHT: 3px; BORDER-TOP: 1px outset; PADDING-LEFT: 3px; PADDING-BOTTOM: 1px; BORDER-LEFT: 1px outset; PADDING-TOP: 1px; BORDER-BOTTOM: 1px outset;
}

TR.GridRowLine_odd {
    BORDER-RIGHT: #ccccbc 1px solid; BORDER-BOTTOM: #ccccbc 1px solid; BACKGROUND-COLOR: white
}
TR.GridRowLine_even {
    BORDER-RIGHT: #ccccbc 1px solid; BORDER-BOTTOM: #ccccbc 1px solid; BACKGROUND-COLOR: #e1ecec
}
TR.GridRowLine_odd TD {
    BORDER-RIGHT: #ccccbc 1px solid; BORDER-BOTTOM: #ccccbc 1px solid
}
TR.GridRowLine_even TD {
    BORDER-RIGHT: #ccccbc 1px solid; BORDER-BOTTOM: #ccccbc 1px solid
}

.GridHeader {
          
          Font-Weight: normal;
          font-size: 12px;
          color: #000000;
          padding-left:6px;
          padding-right:6px;
          padding-top:1px;
          padding-bottom: 1px;
 
}

TD.GridRowNum {
    BORDER-RIGHT: 1px outset; BORDER-TOP: 1px outset; BORDER-LEFT: 1px outset;  BORDER-BOTTOM: 1px outset; BACKGROUND-COLOR: #ccccbc; TEXT-ALIGN: center;
          
          Font-Weight: normal;
          font-size: 12px;
    
}

DIV.QuickEditMenu {
 BORDER-RIGHT: #333333 3px solid; 
 BORDER-TOP: #cccccc 4px solid;  
 PADDING-RIGHT: 8px;
 PADDING-LEFT: 8px;
 Z-INDEX: 2; 
 BORDER-LEFT: #cccccc 4px solid;
 BORDER-BOTTOM: #333333 3px solid; 
 POSITION: absolute; 
 BACKGROUND-COLOR: #FFFFFF; 
 box-sizing: border-box; 
 margin : auto;
}


DIV.OpportunityForecastEdit {
height:130px;
overflow: auto; 
}


.cursorHeaders {
cursor:pointer;
}


a.cursorHeaders {
 cursor:pointer;
 text-decoration:none;
 padding-right: 5px;
}

a.cursorHeaders:visited, a.cursorHeaders:hover {
 color:#000000;	
 cursor:pointer;
 text-decoration:none;
 padding-right: 5px;
}

.ExtraLargeText {
 font-size: 18px;
 FONT-WEIGHT: 700;
 padding-left: 3px;
 padding-top: 6px;
 padding-bottom: 2px;
 color:#000000;

}

.Separator {
          background-color: #c0c0c0;
          
          Font-Weight: 700;
          font-size: 12px;
          color: #ffffff;
          padding-left:5px;
          padding-right:5px;
          BORDER-RIGHT: #c9c9c9 5px solid; 
          BORDER-LEFT: #c9c9c9 5px solid; 
}

DIV.LayerMenu {
 BORDER-RIGHT: #000000 1px solid; 
 BORDER-TOP: #94C9E3 1px solid;  
 Z-INDEX: 2; 
 PADDING-BOTTOM: 3px; 
 BORDER-LEFT: #000000 1px solid;
 BORDER-BOTTOM: #000000 1px solid; 
 POSITION: absolute; 
 BACKGROUND-COLOR: #ffffff; 
 box-sizing: border-box; 
 margin-left: 5px;
 margin-top: -5px;
}

DIV.LayerMenuWithTopBorder {
 BORDER-RIGHT: #000000 1px solid; 
 BORDER-TOP: #000000 1px solid;  
 Z-INDEX: 2; 
 PADDING-BOTTOM: 3px; 
 BORDER-LEFT: #000000 1px solid;
 BORDER-BOTTOM: #000000 1px solid; 
 POSITION: absolute; 
 BACKGROUND-COLOR: #ffffff; 
 box-sizing: border-box; 

}

DIV.CalendarLayerMenu {
 BORDER-RIGHT: #000000 1px solid; 
 BORDER-TOP: #000000 1px solid;  
 Z-INDEX: 999; 
 PADDING-BOTTOM: 3px; 
 BORDER-LEFT: #000000 1px solid;
 BORDER-BOTTOM: #000000 1px solid; 
 POSITION: absolute; 
 BACKGROUND-COLOR: #ffffff; 
 box-sizing: border-box; 

}

DIV.GroupActionMenu {
 BORDER-RIGHT: #000000 1px solid; 
 BORDER-TOP: #000000 0px solid;  
 PADDING-BOTTOM: 3px; 
 BORDER-LEFT: #000000 1px solid;
 BORDER-BOTTOM: #000000 1px solid; 
 POSITION: static;  
 BACKGROUND-COLOR: #ffffff; 
 box-sizing: border-box; 
}

DIV.PopupMenu {
 BORDER-RIGHT: #000000 1px solid; 
 BORDER-TOP: #000000 1px solid;  
 Z-INDEX: 2; 
 PADDING-BOTTOM: 3px; 
 BORDER-LEFT: #000000 1px solid;
 BORDER-BOTTOM: #000000 1px solid; 
 POSITION: absolute; 
 BACKGROUND-COLOR: #ffffff; 
 box-sizing: border-box; 
 margin : auto;
}

DIV.PopupMenuWithoutBorder {
 Z-INDEX: 2; 
 PADDING-BOTTOM: 3px; 
 POSITION: absolute; 
 BACKGROUND-COLOR: #ffffff; 
 box-sizing: border-box; 
 margin : auto;
}

DIV.CenterPopupMenu{
 position: absolute;
 left: 50%;
 top: 50%;
 margin-left: -150px; /* half of width */
 margin-top: -150px;  /* half of height */
 BORDER-RIGHT: #000000 1px solid; 
 BORDER-TOP: #000000 1px solid;  
 Z-INDEX: 10; 
 PADDING-BOTTOM: 3px; 
 BORDER-LEFT: #000000 1px solid;
 BORDER-BOTTOM: #000000 1px solid; 
 BACKGROUND-COLOR: #ffffff; 
}

a.quickActionLine , a.quickActionLine:visited, a.quickActionLine:link {
 PADDING-RIGHT: 0.5em;
 DISPLAY: block; 
 PADDING-LEFT: 18px; 
 PADDING-BOTTOM: 0.35em; 
 COLOR: #000000; 
 PADDING-TOP: 0.2em; 
 BACKGROUND-REPEAT: no-repeat; 
 BACKGROUND-COLOR: #FFFFFF; 
 TEXT-ALIGN: left; 
 TEXT-DECORATION: none; 
 box-sizing: border-box; 
 text-decoration: none; 
 font-size: 12px;
}

a.quickActionLine:hover {
 PADDING-RIGHT: 0.5em;
 DISPLAY: block; 
 PADDING-LEFT: 18px; 
 PADDING-BOTTOM: 0.35em; 
 COLOR: #000000; 
 PADDING-TOP: 0.2em; 
 BACKGROUND-REPEAT: no-repeat; 
 BACKGROUND-COLOR: #cccccc; 
 TEXT-ALIGN: left; 
 TEXT-DECORATION: none; 
 box-sizing: border-box; 
 
 text-decoration: none; 
 font-size: 12px;
}

a.viewOptionLine {
 PADDING-RIGHT: 2.8em;
 DISPLAY: block; 
 PADDING-LEFT: 2px; 
 font-size: 12px; 
 PADDING-BOTTOM: 0.35em; 
 COLOR: #000000; 
 PADDING-TOP: 0.2em; 
 BACKGROUND-REPEAT: no-repeat; 
 BACKGROUND-COLOR: #FFFFFF; 
 TEXT-ALIGN: left; 
 TEXT-DECORATION: none; 
 box-sizing: border-box; 
}


.LargeText {
 font-family:Tahoma,Arial,Sans-Serif !important;
 font-size: 14px;
 color: #1F386A;
 FONT-WEIGHT: normal;
 padding-left: 2px;
 padding-top: 2px;
 padding-bottom: 2px;
}


 
 .ViewColumnTitle {
           background-color: #C0C0C0;
           Font-Weight: 700;
           font-size: 12px;
           color: #000000;
           padding-left:3px;
           padding-right:2px;
           padding-top:1px;
           padding-bottom: 1px;
 }
 
 
 .ViewColumnTitleNumeric {
           background-color: #B6C7E5;
           Font-Weight: 700;
           align: right;
           font-size: 12px;
           text-align: right;
           color: #ffffff;
           padding-left:4px;
           padding-right:4px;
           padding-top:1px;
           padding-bottom: 1px;
 }

.CrosstabSummaryLevel {
          background-color: #D5D5D5;
          font-size: 12px;
          color: #000000;
          padding-left:2px;
          padding-top:3px;
          padding-bottom: 3px;
          padding-right:4px;
 }

.quickActionsLJ
{ 
color: #ffffff;
font-size: 12px;
text-decoration: none
}

/* This is used in RN where the create new link should be shown in black */
.quickActions
{ 
color: #000000;
font-size: 12px;
text-decoration: none
}

a.quickActions:visited
{
	text-decoration: none;
	color: #000000;
}

a.viewOptionLine:hover {
  COLOR: #000000; font-size: 12px; BACKGROUND-COLOR: #cccccc
}

/* Used in View Items */

a.menuLine {
 PADDING-RIGHT: 0.5em; DISPLAY: block; PADDING-LEFT: 18px; font-size: 12px; PADDING-BOTTOM: 0.35em; COLOR: #000000; PADDING-TOP: 0.2em; BACKGROUND-REPEAT: no-repeat; BACKGROUND-COLOR: #ffffff; TEXT-ALIGN: left; TEXT-DECORATION: none; box-sizing: border-box; moz-box-sizing: border-box
}

a.menuLine:hover {
 COLOR: #000000; font-size: 12px; BACKGROUND-COLOR: #B6C7E5
}

/* used in letterhead email templates */
.emailLayoutSections{
  border:1px dashed #000000;
  padding-top:0;
  padding-bottom:0;
  padding-left:0;
  padding-right:0;
}

.LargeWhiteText
{   color: #FFFFFF;
    
    font-weight: bold;
    font-size:14px;
}

.area_container{
   font-size:12px;
   padding:10px 10px 10px 10px;
	border-right:solid 1px #2B57A4;
	border-bottom:solid 1px #2B57A4;
	border-left:solid 1px #2B57A4;
}

.area_select_label{font-size:10px;font-weight:bold;line-height:20px;}

.s_menu_itm_a{
background:url(../graphics/s_menu_itm_a.png) 0px 0px repeat-x;
}

.s_menu_itm_n{
background:url(../graphics/s_menu_itm_n.png) 0px 0px repeat-x;
}

.s_menu{
font-size:100%;
font-weight:bold;
color:#ffffff;
}
.s_menu TD{
padding:0px 5px 0px 8px;
width:100px;
height:25px;
border-right:3px solid #ffffff;
cursor:pointer;

}

 .ComputeExtraLightHeader{
  background-color: #ffffff;
  
  Font-Weight: normal;
  font-size: 12px;
  color: #000000;
  padding-left:2px;
  padding-top:3px;
  padding-bottom: 3px;
  padding-right:4px;
  border-bottom: #000000 1px solid; 
 
 }

 .ComputeExtraLightHeaderWithoutBorder{
  background-color: #ffffff;
  
  Font-Weight: normal;
  font-size: 12px;
  color: #000000;
  padding-left:2px;
  padding-top:3px;
  padding-bottom: 3px;
  padding-right:4px;
 
 }


 .ComputeExtraLightHeaderWithBorder {
  background-color: #ffffff;
  
  Font-Weight: normal;
  font-size: 12px;
  color: #000000;
  padding-left:10px;
  padding-top:3px;
  padding-bottom: 3px;
  padding-right:10px;
  border-bottom: #000000 1px solid; 
  border-left: #000000 1px solid
 }

 .ComputeExtraLightHeaderWithBorder1 {
  background-color: #ffffff;
  
  Font-Weight: normal;
  font-size: 12px;
  color: #000000;
  padding-left:10px;
  padding-top:3px;
  padding-bottom: 3px;
  padding-right:10px;
  border-left: #000000 1px solid
 }


.area_select_label{font-size:10px;font-weight:bold;line-height:20px;}
.move_btns{margin:2px 10px 2px 10px;}


 .tempalte_browser_style {
 padding-left:5px;
 padding-top:5px;
padding-bottom: 5px;
 padding-right:5px;
 border-left: #000000 1px solid;
 border-right: #000000 1px solid;
border-Top: #000000 1px solid;
}
 .tempalte_browser_style_1 {
 padding-left:5px;
 padding-top:5px;
 padding-bottom: 5px;
 padding-right:5px;
 border-left: #000000 1px solid;
 border-right: #000000 1px solid;
 border-bottom: #000000 1px solid;
 border-Top: #000000 1px solid;
 
 font-size: 12px;
 color: 000000;
 font-weight:normal;

}
 

 .tempalte_browser_style_2 {
 padding-left:2px;
 padding-top:2px;
 padding-bottom: 2px;
 padding-right:2px;
 border-left: #000000 1px solid;
 border-right: #000000 1px solid;
 border-bottom: #000000 1px solid;
 border-Top: #000000 1px solid;
 
 font-size: 12px;
 color: 000000;
 font-weight:normal;
}


.TemplateFormLabel {
 
 font-size: 10px;
 color: 000000;
 FONT-WEIGHT: normal;
 background-color: #F5F5F5;
 border-bottom: #FFFFFF 1px solid;
} 
 

.TemplateFormField {
 background-color: #FFFFFF;
 BORDER-RIGHT: #ffffff 5px solid;
 padding-left: 8px;
 padding-top:2px;
 padding-bottom: 2px;
 padding-right: 2px;
 font-size: 10px;
 width:30%;
}

.TemplateInputForm
{
 font-size: 10px;
 font-weight: normal;
 background: #ffffff;
 color: #000000;
 border-top: #000000 1px solid;
 border-bottom: #000000 1px solid;
 border-left: #000000 1px solid;
 border-right: #000000 1px solid;
}


.FormFieldStationary {
 background-color: #FFFFFF;
 BORDER-RIGHT: #ffffff 5px solid;
 padding-left: 8px;
 padding-top:6px;
 padding-bottom: 2px;
 padding-right: 2px;
 font-size: 12px;
 width:30%;
}

 .tempalte_browser_style_3{

 border-left: #000000 1px solid;
 border-right: #000000 1px solid;
 border-bottom: #000000 1px solid;
 border-Top: #000000 1px solid;
 
}


.TemplateFormLabel {
 
 font-size: 10px;
 color: 000000;
 FONT-WEIGHT: normal;
 background-color: #F5F5F5;
 border-bottom: #FFFFFF 1px solid;
} 
 

.TemplateFormField {
 background-color: #FFFFFF;
 BORDER-RIGHT: #ffffff 5px solid;
 padding-left: 8px;
 padding-top:2px;
 padding-bottom: 2px;
 padding-right: 2px;
 font-size: 10px;
 width:30%;
}

.TemplateInputForm
{
 font-size: 10px;
 font-weight: normal;
 background: #ffffff;
 color: #000000;
 border-top: #000000 1px solid;
 border-bottom: #000000 1px solid;
 border-left: #000000 1px solid;
 border-right: #000000 1px solid;
}

.DocumentExtraLightHeaderStationary 
{
          background-color: #f5f5f5;
          
          Font-Weight: normal;
          font-size: 10px;
          color: #000000;
          padding-left:2px;
          padding-top:3px;
          padding-bottom: 3px;
          padding-right:2px;
}

.FormFieldStationary {
 background-color: #FFFFFF;
 BORDER-RIGHT: #ffffff 2px solid;
 padding-left: 1px;
 padding-top:2px;
 padding-bottom: 2px;
 padding-right: 1px;
 font-size: 10px;
 
}

.SeletedLayoutStyle
{
 padding-left:2px;
 padding-top:2px;
 padding-bottom: 2px;
 padding-right:2px;
 border-left: #000000 1px solid;
 border-right: #000000 1px solid;
 border-bottom: #000000 1px solid;
 border-Top: #000000 1px solid;
 font-size: 12px;
 color: 000000;
 font-weight:normal;
}

.NonSelectedLayoutStyle
{
 padding-left:2px;
 padding-top:2px;
 padding-bottom: 2px;
 padding-right:2px;
 border-left: #000000 0px solid;
 border-right: #000000 0px solid;
 border-bottom: #000000 0px solid;
 border-Top: #000000 0px solid;
 font-size: 12px;
 color: 000000;
 font-weight:normal;
}

.dhtmlwindow
{
    position: absolute;
    BORDER-RIGHT: #333333 3px solid; 
    BORDER-TOP: #cccccc 4px solid;  
    BORDER-LEFT: #cccccc 4px solid;
    BORDER-BOTTOM: #333333 3px solid; 
    BACKGROUND-COLOR: #FFFFFF; 
    visibility: hidden;
    background-color: white;
    box-sizing: border-box; 
    margin : auto;
    padding: 3px;
}

.drag-handle
{ /*CSS for Drag Handle*/
    text-indent: 3px;
    
    font-size: 12px;
    color: #ffffff;
    FONT-WEIGHT: 700;
    padding-top: 3px;
    padding-bottom: 3px;
    background-color: #0068B4;
    overflow: hidden;
    filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);
    -moz-opacity: 1;
    opacity: 1;
}


.drag-handle .drag-controls
{ /*CSS for controls (min, close etc) within Drag Handle*/
    position: absolute;
    right: 1px;
    top: 2px;
    cursor: hand;
    cursor: pointer;
    padding-right: 5px;
    padding-top: 4px;
    padding-bottom: 3px;
}

* html .drag-handle
{ /*IE6 and below CSS hack. Width must be set to 100% in order for opaque title bar to render*/
    width: 100%;
}


a.tagLink {
 
 Font-Weight: NORMAL;
 color: #000000;
 padding-right: 4px;
 Text-Decoration:underline;
 cursor:pointer;
}

a.tagLink:active {
 
 Font-Weight: NORMAL;
 color: #000000;
 Text-Decoration:underline;
 cursor:hand;
}

a.tagLink:visited {
 
 Font-Weight: NORMAL;
 color: #000000;
 Text-Decoration:underline;
 cursor:hand;
}

a.tagLink:hover {
 
 Font-Weight: NORMAL;
 color: #FF9933;
 Text-Decoration:underline;
 cursor:pointer;
}

.cloud0 { font-size: 1.00em; }
.cloud1 { font-size: 1.01em; }
.cloud2 { font-size: 1.03em; }
.cloud3 { font-size: 1.05em; }
.cloud4 { font-size: 1.07em; }
.cloud5 { font-size: 1.09em; }
.cloud6 { font-size: 1.11em; }
.cloud7 { font-size: 1.17em; }
.cloud8 { font-size: 1.27em; }
.cloud9 { font-size: 1.38em; }

	#progressBar_bg{
		position:relative;
		width:100px;
		height:15px;
		border:1px solid #000;
		text-align:center;
	}
	#progressBar_outer{
		position:absolute;
		left:0px;
		top:0px;
		height:100%;
		background-color:white;
		overflow:hidden;	
	}
	
	#progressBar{
		position:absolute;
		left:0px;
		top:0px;
		width:100px;
		background-color:green;
		height:100%;
		z-index:5;
	}
	#progressBar_txt{
		color:#000;
		z-index:8;
		width:100%;
		height:100%;
		left:0px;
		top:0px;
		position:absolute;		
		font-size:100%;
		line-height:15px;	/* Same as height of progress bar */
	}


.Verd10White{font-size:11px;color:#000000;}
.Verd10White:hover{color:#000000;}
.Verd10White:visited {text-decoration:underline;color:#000000;}
.right{float:right;}
.left{float:left;}
.draggedsection{
    padding:2px;
    background-color:#8cc9e8;
    font-size:10px;
    color:#FFFFFF; 
    height:15px;
    cursor:default;
}
#draggedel{
    position:absolute;
    overflow:hidden;
}
#formfieldtoolbar{
    display:none;
    position:absolute;
    right:2px;
    top:2px;
    background:#FFFFDA;
}

.height5px{height:5px;overflow:hidden;}
.height10px{height:10px;overflow:hidden;}
.height20px{height:20px;overflow:hidden;}

 .FormField {
  text-align:left;
  font-size: 12px;
  color: 000000;
  FONT-WEIGHT: normal;
  margin-left: 2px;
  padding-left:4px;
  padding-right: 2px;
  BACKGROUND-COLOR: #ffffff;
  width:25%;
  padding-top:2px;
  padding-bottom:2px;
 }

  .FormField2 {
  text-align:left;
  font-size: 12px;
  color: 000000;
  FONT-WEIGHT: normal;
  margin-left: 2px;
  padding-left:4px;
  padding-right: 2px;
  BACKGROUND-COLOR: #ffffff;
  padding-top:2px;
  padding-bottom:2px;
 }
 
  .FormField3 {
  text-align:left;
  font-size: 12px;
  FONT-WEIGHT: normal;
  margin-left: 2px;
  padding-left:4px;
  padding-right: 2px;
  BACKGROUND-COLOR: #ffffff;
  width:25%;
  padding-top:2px;
  padding-bottom:2px;
 }

.FormDisplayField {
 text-align:left;
 font-size: 12px;
 color: #000000;
 FONT-WEIGHT: normal;
 margin-left: 2px;
 padding-left:4px;
 padding-right: 2px;
 border-bottom: solid 1px #ffffff;
 BACKGROUND-COLOR: #ffffff;
 width:25%;
 padding-top:4px;
 padding-bottom:4px;
}


.FormDisplayLabel {
 text-align: right;
 font-size: 12px;
 color: #000000;
 FONT-WEIGHT: normal;
 PADDING-LEFT: 0px;
 PADDING-RIGHT: 5px;
 BACKGROUND-COLOR: #f2f4ef ;
 border-bottom: solid 1px #ffffff;
 width:25%;
 padding-left:2px;
 padding-top:4px;
 padding-bottom:4px;
}

.FormLabel {
 text-align: right;
 font-size: 12px;
 color: #000000;
 FONT-WEIGHT: normal;
 PADDING-LEFT: 0px;
 PADDING-RIGHT: 5px;
 BACKGROUND-COLOR: #f2f4ef ;
 border-bottom: solid 1px #ffffff;
 width:25%;
 padding-left:2px;
 padding-top:4px;
 padding-bottom:4px;
 white-space:nowrap;

}

.FormLabel2 {
 text-align: right;
 font-size: 12px;
 color: #000000;
 FONT-WEIGHT: normal;
 PADDING-LEFT: 0px;
 PADDING-RIGHT: 5px;
 BACKGROUND-COLOR: #f2f4ef ;
 border-bottom: solid 1px #ffffff;
 padding-left:2px;
 padding-top:4px;
 padding-bottom:4px;
 white-space:nowrap;
}

.FormRequiredLabel2 {
BORDER-RIGHT: green 4px solid;
 text-align: right;
 font-size: 12px;
 color: #000000;
 FONT-WEIGHT: normal;
 PADDING-LEFT: 0px;
 PADDING-RIGHT: 5px;
 BACKGROUND-COLOR: #f2f4ef ;
 border-bottom: solid 1px #ffffff;
 padding-left:2px;
 padding-top:4px;
 padding-bottom:4px;
 white-space:nowrap;
}


.FormHelpLabel {
 text-align: left;
 font-size: 12px;
 color: #000000;
 FONT-WEIGHT: normal;
 PADDING-LEFT: 0px;
 PADDING-RIGHT: 5px;
 BACKGROUND-COLOR: #ffffff ;
 border-bottom: solid 1px #ffffff;
 width:25%;
 padding-left:2px;
 padding-top:4px;
 padding-bottom:4px;

}

.FormRequiredLabel {
  BORDER-RIGHT: green 4px solid;
  PADDING-LEFT: 0px; 
  PADDING-RIGHT: 2px;
  FONT-WEIGHT: normal;
  font-size: 12px; 
  BACKGROUND-COLOR: #f2f4ef;
  border-bottom: solid 1px #ffffff;
  width:25%;
  text-align: right;
  color: #000000;
  padding-left:2px;
  padding-top:4px;
  padding-bottom:4px;  
  white-space:nowrap;
 }

.FormRequiredLabel2 {
  BORDER-RIGHT: green 4px solid;
  PADDING-LEFT: 0px; 
  PADDING-RIGHT: 2px;
  FONT-WEIGHT: normal;
  font-size: 12px; 
  BACKGROUND-COLOR: #f2f4ef;
  border-bottom: solid 1px #ffffff;
  text-align: right;
  color: #000000;
  padding-left:2px;
  padding-top:4px;
  padding-bottom:4px;  
  white-space:nowrap;
 }

#InnerTab {
 background-image: URL("../graphics/innerMid.gif");
}

.FormSection {
 PADDING-LEFT: 5px; 
 FONT-WEIGHT: bold; 
 font-size: 12px;
 HEIGHT: 20px;
 text-valign:middle;
 cursor:hand;
}

 .ListColumnTitle  {
	 PADDING-LEFT: 5px; 
	 PADDING-RIGHT: 2px; 
	 FONT-WEIGHT: bold; 
	 font-size: 12px;
	 HEIGHT: 20px;
	 text-valign:bottom;
	 cursor:hand;
	 border-right:1px solid #FFFFFF;
 }

  
 .ListColumnTitleNumeric {
	 PADDING-LEFT: 4px; 
	 PADDING-RIGHT: 4px; 
     align: right;
	 FONT-WEIGHT: bold; 
	 font-size: 12px;
	 HEIGHT: 20px;
	 text-valign:bottom;
	 cursor:hand;
         text-align: right;
	 border-right:1px solid #FFFFFF;
 }

.RelatedSectionBar {
 PADDING-LEFT: 5px; 
 FONT-WEIGHT: bold; 
 font-size: 12px;
 COLOR: #ffffff;
 HEIGHT: 20px;
 text-valign:middle;
 cursor:hand;
 
}

.DH {
          Font-Weight: 700;
          font-size: 12px;
          color: #ffffff;
          padding-left:2px;
}

.DHL {
          Font-Weight: 700;
          font-size: 12px;
          color: #000000;
          padding-left:6px;
          padding-right:6px;
          padding-top:1px;
          padding-bottom: 1px;
 
}

.DHLS {
          Font-Weight: 700;
          font-size: 10px;
          color: #000000;
          padding-left:6px;
          padding-right:6px;
          padding-top:1px;
          padding-bottom: 1px;
 
}

.btn {
	height:19px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 12px;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 0px;
	padding-bottom: 4px;
}
 
.groupbutton {
	height:19px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 12px;
	padding-left: 2px;
	padding-right: 15px;
	background-image:url(../graphics/arrow-down.gif);
	background-position:right;
	background-repeat: no-repeat;
	padding-top: 0px;
	padding-bottom: 4px;
}

.iframebody{
      border:0;
      background-color:#FFFFFF;
      padding-top:0;
      padding-bottom:0;
      padding-left:0;
      padding-right:0;
      width: 100%;
      height: 100%;
      overflow: auto;
}


.treeview ul{
margin: 0;
padding: 0;
}

.treeview li{ 
background: white url(../graphics/file_types/list.gif) no-repeat left center;
list-style-type: none;
padding-left: 22px;
margin-bottom: 3px;
}

.treeview li.submenu{ 
background: white url(../graphics/file_types/closed.gif ) no-repeat left 1px;
cursor: hand !important;
cursor: pointer !important;
}


.treeview li.submenu ul{ 
display: none; 
}

.treeview .submenu ul li{
cursor: default;
}

.FormReadOnlySectionDisplayField {
 text-align:left;
 font-size: 12px;
 color: #000000;
 FONT-WEIGHT: normal;
 margin-left: 2px;
 padding-left:4px;
 padding-right: 2px;
 width:25%;
 padding-top:4px;
 padding-bottom:4px;
}


.FormReadOnlySectionDisplayLabel {
 text-align: right;
 font-size: 12px;
 color: #000000;
 FONT-WEIGHT: normal;
 PADDING-LEFT: 0px;
 PADDING-RIGHT: 5px;
 width:25%;
 padding-left:2px;
 padding-top:4px;
 padding-bottom:4px;
}

.LoginWindow {
	border: solid 1px #000000;
}

.CustomToolTip { 	
 	 
 	background: #FFFFFF;
	border-top:1px solid #000000;
	border-bottom:1px solid #000000;
	border-right:1px solid #000000;
	border-left:1px solid #000000;
	width: 150px;
	font-size: 12px;
	font-weight: normal; 
	font-family: Arial, Helvetica, sans-serif;
		
									
}
table.CustomToolTip{
	border-spacing: 3px;
}
.tooltip-icon{
	cursor:pointer;
}

TR.FooterCopyRightHeight { 	
 	 
 	height: 14px;
									
}
IMG.SpacerGif { 	
 	 
 	width:	15px;
 	height:	10px;
									
}

.menuColumn
{
   border-bottom-color:#E7EEF8;
   border-bottom-style:dotted;
   border-bottom-width:1px;
   font-weight:normal;
   height:20px  !important;
   padding: 2px;
   font-size:12px !important;
   cursor:pointer !important;

}

.relatedInfoDataColumn
{
   border-bottom-color:inherit;
   border-bottom-style:dotted;
   border-bottom-width:1px;
   border-right-color:inherit;
   border-right-style:dotted;
   border-right-width:1px;
   font-weight:normal;
   height:15px;
   padding: 4px;
   font-size:12px;

}


.relatedInfoDataColumn .textLink,.commandLine
{
    font-size:12px;
}


.relatedInfoDataColumn a.textLink:hover
{
    font-size:12px;
}

.relatedInfoDataColumn a.commandLine:hover
{
    font-size:12px;
}


.relatedInfoFirstDataColumn .textLink,.commandLine
{
    font-size:12px;
}


.relatedInfoFirstDataColumn  a.textLink:hover
{
    font-size:12px;
}

.relatedInfoFirstDataColumn  a.commandLine:hover
{
    font-size:12px;
}


.relatedInfoFirstDataColumn
{
   border-bottom-color:inherit;
   border-bottom-style:dotted;
   border-bottom-width:1px;
   border-left-color:inherit;
   border-left-style:dotted;
   border-left-width:1px;
   border-right-color:inherit;
   border-right-style:dotted;
   border-right-width:1px;
   font-weight:normal;
   height:15px;
   padding: 4px;
   font-size:12px;

}


.relatedInfoHeaderColumn
{
    height:22px;
    padding: 4px;
    padding-left: 5px;
    border-left-width:0px !important;
    border-left-style:none;
}

.relatedInfoFirstHeaderColumn
{
    height:22px;
    padding: 4px;
    padding-left: 5px;
    border-left-width:1px;
    border-left-style:solid;
}

.relatedInfoFirstDataColumn a.textLink:hover
{
    font-size:12px;
}

.relatedInfoFirstDataColumn a.commandLine:hover
{
    font-size:12px;
}

.reportColumnPadding
{
    padding-left:6px  !important;
    padding-right:6px  !important;
    font-size:12px;
}
.coverageLineNumber {
 text-align: left;
 font-size: 12px;
 width: 10px;
 color: #000000;
 FONT-WEIGHT: normal;
 PADDING-LEFT: 0px;
 PADDING-RIGHT: 5px;
 BACKGROUND-COLOR: #f2f4ef ;
 border-bottom: solid 1px #ffffff;
 padding-left:2px;
 padding-top:4px;
 padding-bottom:4px;
 white-space:nowrap;

}

.companyHeader
{
font-family: Verdana,Arial,Sans-Serif !important;
font-size: 1.7em;
line-height: 1.3em;
color: #333;
padding-left:10px;
}

.headerBar
{
width:100%;
padding: 0px; 
height:18px;
border-bottom:1px solid #d8d8d9;
border-top:0px !important;
background: #f5f5f5;
}

.app-selection-button
{
float: left;
font-family:Arial,Helvetica,sans-serif !important;
font-size:13px !important;
margin-left:10px;

}

.reportHeader
{ 
    background: url("../graphics/columnTitleBG.gif") repeat-x scroll 0 bottom #FFFFFF ;
    z-index: -99
    font-size: 0.75em !important;
    font-weight: bold !important;
    color: #000000 !important,
    height: auto !important;
    line-height: 2em !important;
    vertical-align: middle !important;
    font-family:Arial,Helvetica,sans-serif !important;
    padding: 0 0.5em !important;
     border-top-width: 1px !important;
     border-top-style:solid  !important ;
     border-top-color: #C8C8C8 !important;
}

.reportHeaderBorderFirst
{
     border-left-width: 1px !important;
     border-left-style:solid  !important ;
     border-left-color: #C8C8C8 !important;
}

.reportHeaderBorder
{
     border-right-width: 1px !important;
     border-right-color: #C8C8C8 !important;
     border-right-style:solid  !important;
}

.formLayoutLabelPositionTop
{
    background-image:none; 
    background-color:transparent;
    font-weight:bold;
    border-right: 1px solid #FFFFFF;
    text-align:left;
    width:100% !important;
}

.GroupHeaderPadding
{
    padding-top:10px !important;    
}

.a-rs-element-rule-list
{
  height: 27px;
  padding-top: 0px;
  padding-left: 4px;
  margin-left:1px;
  border-left: 0px solid white !important;
  border-right: 0px solid white!important;
  border-top: 0px solid white !important;
  border-bottom: 1px solid black !important;
  background:none;
  background-color:#ffffff;
  font-size:12px;
}

.a-rs-rule-active{
    color:#000000;
 }
 .a-rs-rule-inactive{
    color:#808080;
 }

 .header-link
 {
	text-decoration:none;
	color:#000;
	cursor:pointer; 
 }
 
 .a-rs-rule-action-font
{
  font-size: 12px;
  FONT-WEIGHT: normal;
}

.emailTemplateField
{
  font-size: 12px;
  color: #000000;
  FONT-WEIGHT: normal;
}

.ErrorLightText {
	font-family: 'Open Sans',sans-serif !important;
    font-size: 13px !important;
    font-weight: normal;
    padding-bottom: 2px;
    padding-left: 2px;
    padding-top: 2px;
}

.table-lr-padding
{
    padding-left:10px;
    padding-right:10px;
}

.height-spacer
{
    height:1px;
}

.element-invisible {
  position: absolute !important;
  height: 1px; width: 1px; 
  overflow: hidden;
  clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
}
/*accessibility -high-contrast-mode Changes */

 .acc-high-contrast-mode select,
 .acc-high-contrast-mode textarea,
 .acc-high-contrast-mode button,
 .acc-high-contrast-mode button:focus,
 .acc-high-contrast-mode input,
 .acc-high-contrast-mode input[type="text"],
 .acc-high-contrast-mode input[type="password"],
 .acc-high-contrast-mode input[type="datetime"],
.acc-high-contrast-mode input[type="datetime-local"],
 .acc-high-contrast-mode input[type="date"],
.acc-high-contrast-mode input[type="month"],
.acc-high-contrast-mode input[type="time"],
.acc-high-contrast-mode input[type="week"],
.acc-high-contrast-mode input[type="number"],
.acc-high-contrast-mode input[type="email"],
.acc-high-contrast-mode input[type="url"],
.acc-high-contrast-mode input[type="search"],
.acc-high-contrast-mode input[type="tel"],
.acc-high-contrast-mode input[type="color"],
.acc-high-contrast-mode input[type="file"],
.acc-high-contrast-mode input[type="button"],
.acc-high-contrast-mode input[type="reset"],
.acc-high-contrast-mode input[type="submit"],
.acc-high-contrast-mode .uneditable-input,
.acc-high-contrast-mode .ui-button,
.acc-high-contrast-mode .ui-state-default,
.acc-high-contrast-mode .formToolBar #submitButton,
.acc-high-contrast-mode .formToolBar .lj-button 
{
	border-style:outset !important;
}
/*accessibility -high-contrast-mode Changes End*/

textarea{
	resize: vertical;
}