
.portlet-dlg-icon-label {
    font-weight: bold;
    color: #000000;
    white-space: nowrap;
}


.portlet-icon-label {
    color: #000000;
}


.portlet-section-header {
    font-weight: bold;
    color: #333333;
}


.portlet-section-header-highlight {
    background-color: #F0F0F0;
}


.portlet-font {
    font-family: ;
    font-size: ;
    color: #333333;
}


.portlet-section-body {
}

.portlet-section-alternate {
}

.portlet-section-selected {
}

.portlet-section-footer {
}


.portlet-section-subheader {
    color: #333333;
}


.portlet-table-text {
}


.portlet-table-selected {
    color: #333333;
    background-color: #c5d1de;
}


.portlet-table-alternate {
    color: #333333;
}


.portlet-table-header {
    font-weight: normal;
    color: #000000;
    text-align: ;
    background-color: #ffffff;
    border-width: 0px 0px 0px 0px;
    border-style: none;
    border-color: #aaaaaa;
}



.portlet-table-body {
    text-align: ;
    border-width: 1px 0px 0px 0px ! important;
    border-style: solid ! important;
    border-color: #aaaaaa ! important;
}

.portlet-table-footer{
}



.portlet-table-subheader {
    font-weight: bold;
    color: #000000;
    text-align: ;
}


.portlet-form-input-field {
    border: 1px solid #999999;
}


.portlet-form-button { 
    font-weight: bold;
    color: #000000;
    background-color: #DDDDDD;
    background-image: url("./colors/default/ButtonBackground.gif");
    background-repeat: repeat-x;
    background-position:  center; 
    border: 1px solid #919191;
    padding: 2px 4px;
    margin: 0px;
    text-align: center;
}


.portlet-form-field, .portlet-form-field-label {
    color: #333333;
}


.portlet-font-dim {
    color: #808080;
}


.portlet-form-label {
    color: #333333;
}



.portlet-msg-error {
    color: #000000;
}


.portlet-msg-alert {
    color: #000000;
}


.portlet-msg-success {
    color: #000000;
}


.portlet-msg-info {
    color: #000000;
}


.portlet-section-text {
    color: #666666;
}


.portlet-msg-status {
    color: #333333;
}


.portlet-menu {
	background-color: #EEEEEE;  
	border-style: solid;
	border-color: #333333; 
	border-width: 1px;
    padding: 3px;
}


.portlet-menu-item {
	background-color: #EEEEEE;
	border-style: solid;
	border-color: #333333;
	border-width: 1px;
    padding: 3px;
}


.portlet-menu-item-selected {
	background-color: #aaaaaa;
	border-style: solid;
	border-color: #333333;
	border-width: 1px;
    padding: 3px;
}


.portlet-menu-item-hover {
	background-color: #cccccc;
	border-style: solid;
	border-color: #333333;
	border-width: 1px;
    padding: 3px;
}


.portlet-menu-item-hover-selected {
	background-color: #cccccc;
	border-style: solid;
	border-color: #333333;
	border-width: 1px;
    padding: 3px;
}


.portlet-menu-cascade-item {
	background-color: #eeeeee;
   	border-style: solid;
	border-color: #333333;
	border-width: 1px;
    padding: 3px 3px 3px 3px;
}


.portlet-menu-cascade-item-selected {
	background-color:#cccccc;
    border-style: solid;
	border-color: #333333;
	border-width: 1px;
    padding: 3px 3px 3px 3px;
}


.portlet-menu-description {
}


.portlet-menu-caption {
	border-style: solid;
	border-color: #333333; 
	border-width: 1px;
}


.portlet-separator {
    background-color: #999999;
    height: 1px;
}

div.portlet-separator {
    background-color: #999999;
	margin: 2px 0 2px 0;
}





.messagesError {
	list-style-type:none;
      display: block;
      font-size: 12px;
      font-weight: bold;
      color: #FF0000;
  
    margin: 0px;
    border: 0px;
    /* -moz-border-radius: 8px; */
   
    z-index: 0;
   
    background-image: url(./error.gif);
    background-repeat: no-repeat;
    
}

.messagesFatal {
	list-style-type:none;
       display: block;
      font-size: 12px;
      font-weight: bold;
      color: #FF0000;
   
    margin: 0px;
    border: 0px;
    /* -moz-border-radius: 8px; */
    
    z-index: 0;
   
    background-image: url(./error.gif);
    background-repeat: no-repeat;
    
}


.messagesInfo {
	list-style-type:none;
    display: block;
      font-size: 12px;
      font-weight: bold;
      color: #339900;
 
    margin: 0px;
    border: 0px;
    /* -moz-border-radius: 8px; */
    
    z-index: 0;
  	background-image: url(./success.gif);
    background-repeat: no-repeat;
    
}

.messagesInfo li {
  list-style-image: url(./error.gif);
      font-size: 12px;
      font-weight: bold;
      color: #FF0000;
      padding-left: 5px
      }

.messagesWarn {
   display: block;
      font-size: 12px;
      font-weight: bold;
      color: #FF9900;
  
    margin: 0px;
    border: 0px;
    /* -moz-border-radius: 8px; */
  
    z-index: 0;
   
    background-image: url(./alerts.gif);
    background-repeat: no-repeat;
    
}





/********************************
 *	Faces Components Stylesheet *
 ********************************/

.form {
}

.commandLink {
}

.outputLink {
}

.graphicImage {
}

.outputLabel {
}

.inputText {

}

.inputText_Error {
	border-style: solid;
	border-color: #DE5C5C;
}

.inputTextarea {
}

.inputSecret {
}

.inputHidden {
}

.outputText {
}

.outputTextLabel {

}

.outputFormat {
}

.commandButton {
}

.message {
}

.messages {
}

.selectBooleanCheckbox {
}

.selectBooleanCheckbox_Error {
}

.selectOneRadio {
}

.selectOneRadio_Error {
}

.selectOneRadio_Disabled {
	color: GrayText;
}

.selectManyCheckbox {
}

.selectManyCheckbox_Error {
}

.selectManyCheckbox_Disabled {
	color: GrayText;
}

.selectOneListbox {
}

.selectOneListbox_Error {
}

.selectManyListbox {
}

.selectManyListbox_Error {
}

.selectOneMenu {

}

.selectOneMenu_Error {
}

.selectManyMenu {
}

.selectManyMenu_Error {
}

.panelGroup {
}

.panelGrid {
}

.dataTable {
	empty-cells:show;
}

.headerClass {
	/* background-color: ThreeDFace; */
	background-color: #fff;
	color: WindowText;
	border-width: 0px;
	border-style: none;
	border-color: ThreeDShadow;
	margin:0;
	padding:4pt 8pt;
	font-size: 8pt;
}

.headerClassSelect {
	background-color: #fff;
	color: WindowText;
	border-width: 0px;
	border-style: solid;
	border-color: ThreeDShadow;
	margin:0;
	padding: 4pt 1pt;
	font-size: 8pt;
}

.headerClassRemove {
	background-color: #C2C2C2;
	color: WindowText;
	border-width: 1px;
	border-style: solid;
	border-color: ThreeDShadow;
	margin:0;
	padding: 4pt 1pt;
	font-size: 8pt;
	width: 125px;
}

.headerClass a {
	font-size: 8pt;
	text-decoration: none;
}

.footerClass {
	/* background-color: ThreeDFace; */
	background-color: #C2C2C2;
	color: WindowText;
	border-width: 0px;
	border-style: none;
	padding:0px;
	padding-left:4pt;
	padding-right:4pt;
	padding-top: 4pt;
	font-size: 8pt;
	/* overflow: -moz-scrollbars-none; */
}

.rowClass1 {
	background-color: window;
}

.rowClass2 {
	/* background-color: ThreeDFace; */
	background-color: #D6D6D6;
}

.columnClass1 {
	background-color: window;
	margin:2px;
	padding:0px;
	padding-left:4pt;
	padding-right:4pt;
	padding-bottom:2px;
	overflow: -moz-scrollbars-none;
}

.columnClass2 {
	background-color: ThreeDFace;
	margin:2px;
	padding:0px;
	padding-left:4pt;
	padding-right:4pt;
	padding-bottom:2px;	
}



.columnClassCurrency {
	font-size: 8pt;
	margin:0;
	padding: 4pt 8pt;
	text-align: right;
}

.columnClassDefault {
	font-size: 8pt;
	margin:0;
	padding: 4pt 8pt;
}

.columnClassSelect {
	margin:0;
	padding: 4pt 1pt;
	text-align: center;
	width: 75px;
}

.columnClassRemove {
	margin:0;
	padding: 4pt 1pt;
	text-align: center;
	width: 125px;
}



.commandExButton {

}

.commandExButton_Label {
	color: windowtext;
	text-align: center;
	vertical-align: middle
}

.commandExButton_Icon {
	text-align: left;
	margin-left: 4px;
	height: 17px;
	width: 17px
}

.commandExButton_Icon_moused {
	text-align: left;
	margin-left: 4px;
	height: 17px;
	width: 17px
}

.commandExButton_Icon_depressed {
	text-align: left;
	margin-left: 4px;
	height: 17px;
	width: 17px
}

.commandExButton_Icon_disabled {
	text-align: left;
	margin-left: 4px;
	height: 17px;
	width: 17px
}

.requestLink {
	
}

.outputLinkEx {
	
}

.graphicImageEx {
	
}

.outputSeparator {
	
}

.fileupload {

}

.panelBox {
	
}

.panelLayout {
	
}

.playerGenericPlayer {
	
}

.playerFlash {
	
}

.playerShockwave {
	
}

.playerRealPlayer {
	
}

.playerMediaPlayer {
	
}

.panelActionbar {
	
}

.panelActionbar A:link {
	text-decoration: none
}

.panelActionbar A:visited {
	text-decoration: none
}

.panelActionbar A:hover {
	text-decoration: underline
}

.panelActionbar IMG {
	border: 0
}

.panelActionbar TD {
	padding: 1px
}

.inputText_Slider {
	background-color: buttonface;
	border: 1px;
	border-style: solid;
	border-color: windowframe;
	font-family: sans-serif;
	text-decoration: none;
	color: windowtext
}

.inputText_Slider_Body {
	background-color: buttonface;
	color: threedshadow;
	border-style: solid;
	border-color: threedhighlight;
	border-right-color: threedShadow
}

.inputText_DatePicker {
	background-color: ButtonFace;
	border: 1px;
	border-style: solid;
	border-color: ButtonShadow;
	font-family: Arial, sans-serif;
	font-size: 8pt;
	text-decoration: none;
	font-weight: normal;
	color: WindowText;
	padding: 2px;
	margin: 0px
}

.inputText_DatePicker-Size {
	
}

.inputText_DatePicker-Header {
	border-width: 0px;
	border-bottom-width: 1px;
	border-style: solid;
	border-color: ButtonShadow
}

.inputText_DatePicker-Body {
	border-width: 0px;
	border-style: none;
	background-color: window
}

.inputText_DatePicker-HeaderLine1 {
	font-family: Arial, sans-serif;
	font-size: 8pt;
	text-decoration: none;
	font-weight: bold;
	vertical-align: middle
}

.inputText_DatePicker-HeaderLine2 {
	font-family: Arial, sans-serif;
	font-size: 8pt;
	text-decoration: none;
	font-weight: bold;
	vertical-align: middle
}

.inputText_DatePicker-HeaderWeekday {
	font-family: Arial, sans-serif;
	font-size: 8pt;
	text-decoration: none;
	font-weight: bold;
	vertical-align: middle
}

.inputText_DatePicker-HeaderYear {
	font-family: Arial, sans-serif;
	font-size: 8pt;
	text-decoration: none;
	font-weight: bold;
	vertical-align: middle
}

.inputText_DatePicker-HeaderMonth {
	font-family: Arial, sans-serif;
	font-size: 8pt;
	text-decoration: none;
	font-weight: bold;
	vertical-align: middle
}

.inputText_DatePicker-HeaderLine1 {
	width: 12px;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 2px;
	padding-bottom: 1px
}

.inputText_DatePicker-HeaderYear {
	color: WindowText;
	padding-top: 2px;
	padding-bottom: 1px
}

.inputText_DatePicker-HeaderLine2 {
	width: 12px;
	padding-left: 2px;
	padding-right: 2px;
	padding-bottom: 3px
}

.inputText_DatePicker-HeaderMonth {
	color: WindowText;
	padding-bottom: 3px
}

.inputText_DatePicker-Button {
	border: 0px;
	width: 12px;
	height: 12px
}

.inputText_DatePicker-HeaderWeekday {
	color: WindowText;
	background-color: ButtonFace;
	padding-top: 1px;
	padding-bottom: 2px
}

.inputText_DatePicker-OtherMonth {
	font-family: Arial, sans-serif;
	font-size: 9pt;
	text-decoration: none;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
	border-width: 0px;
	border-style: none;
	padding: 2px;
	padding-left: 3px;
	padding-right: 3px
}

.inputText_DatePicker-CurrentMonth {
	font-family: Arial, sans-serif;
	font-size: 9pt;
	text-decoration: none;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
	border-width: 0px;
	border-style: none;
	padding: 2px;
	padding-left: 3px;
	padding-right: 3px
}

.inputText_DatePicker-InvalidDay {
	font-family: Arial, sans-serif;
	font-size: 9pt;
	text-decoration: none;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
	border-width: 0px;
	border-style: none;
	padding: 2px;
	padding-left: 3px;
	padding-right: 3px
}

.inputText_DatePicker-CurrentDay {
	font-family: Arial, sans-serif;
	font-size: 9pt;
	text-decoration: none;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
	border-width: 0px;
	border-style: none;
	padding: 2px;
	padding-left: 3px;
	padding-right: 3px
}

.inputText_DatePicker-CurrentOtherDay {
	font-family: Arial, sans-serif;
	font-size: 9pt;
	text-decoration: none;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
	border-width: 0px;
	border-style: none;
	padding: 2px;
	padding-left: 3px;
	padding-right: 3px
}

.inputText_DatePicker-Today {
	font-family: Arial, sans-serif;
	font-size: 9pt;
	text-decoration: none;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
	border-width: 0px;
	border-style: none;
	padding: 2px;
	padding-left: 3px;
	padding-right: 3px
}

.inputText_DatePicker-CurrentToday {
	font-family: Arial, sans-serif;
	font-size: 9pt;
	text-decoration: none;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
	border-width: 0px;
	border-style: none;
	padding: 2px;
	padding-left: 3px;
	padding-right: 3px
}

.inputText_DatePicker-Hover {
	font-family: Arial, sans-serif;
	font-size: 9pt;
	text-decoration: none;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
	border-width: 0px;
	border-style: none;
	padding: 2px;
	padding-left: 3px;
	padding-right: 3px
}

.inputText_DatePicker-Hover {
	background-color: InactiveCaptionText
}

.inputText_DatePicker-OtherMonth {
	color: GrayText;
	border-color: Window
}

.inputText_DatePicker-CurrentMonth {
	color: WindowText;
	border-color: Window
}

.inputText_DatePicker-Today {
	border-color: Window;
	color: Window;
	background-color: ThreeDDarkShadow;
	font-weight: bold
}

.inputText_DatePicker-Today A {
	border-color: Window;
	color: Window;
	background-color: ThreeDDarkShadow;
	font-weight: bold
}

.inputText_DatePicker-CurrentDay {
	color: HighlightText;
	background-color: Highlight
}

.inputText_DatePicker-CurrentToday {
	color: HighlightText;
	background-color: Highlight
}

.inputText_DatePicker-CurrentToday {
	font-weight: bold
}

.inputText_DatePicker-CurrentOtherDay {
	color: HighlightText;
	background-color: Highlight
}

.inputText_DatePicker-InvalidDay {
	color: GrayText;
	background-color: buttonface;
	border-color: buttonface
}

.inputText_TypeAhead {
	background-color: Window;
	border-width: 1px;
	border-style: solid;
	border-color: ThreeDDarkShadow
}

.inputText_TypeAhead-List {
	background-color: Window;
	text-align: left;
	vertical-align: middle;
	height: auto;
	font-family: sans-serif;
	font-weight: 400;
	font-size: 10pt;
	border-collapse: collapse
}

.inputText_TypeAhead-Item {
	background-color: Window;
	color: WindowText;
	padding-left: 1pt;
	padding-right: 1pt
}

.inputText_TypeAhead-Item-Selected {
	color: Window;
	background-color: Highlight;
	padding-left: 1pt;
	padding-right: 1pt
}

.inputText_TypeAhead-Item a {
	text-decoration: none;
	color: WindowText
}

.inputText_TypeAhead-Item-Selected a {
	text-decoration: none;
	color: Window
}

.dataTableEx {
	empty-cells: show;
	border-collapse: collapse;
}

.panelRowCategory {
	
}

.inputRowSelect {
	vertical-align: middle;
	margin: 0px;
}

.commandExRowEdit {
	
}

.editStyleClass {
	background-color: Window;
	border-color: WindowFrame;
	border-style: solid;
	border-width: 1px;
	padding-bottom: 4px;
	text-align: right
}

.editStyleClass A {
	margin: 0px;
	padding: 0px;
	border-width: 0px;
	border-style: none;
	width: 1px;
	height: 1px
}

.pagerSimple {
	
}

.pagerGoto {
	
}

.pagerGoto_inputText {
	
}

.pagerWeb {
	
}

.outputStatistics {
	font-size: 8pt;
}

.pagerDeluxe {
	background-color: #fff;
	border-color: #fff;
	border-width: 0px;
	border-style: none
	padding: 0px;
}

.pagerDeluxe_cell {
	padding: 0px;
	margin: 0px;
	background-color: #fff;
	border-color: #fff;
	border-width: 0px;
	border-style: none
}

.pagerDeluxe_hidden_cell {
	padding: 0px;
	margin: 0px;
	border-width: 0px;
	border-color: transparent;
	border-style: solid;
	background-color: transparent
}

.pagerDeluxe_button {
	padding: 0px;
	margin: 0px;
	width: 16px;
	height: 16px;
	background-color: ThreeDFace;
	border-style: solid;
	border-width: 1px;
	border-color: Window;
	font-size: 13px
}

.pagerDeluxe_hidden_button {
	padding: 0px;
	margin: 0px;
	width: 22px;
	height: 19px;
	background-color: transparent;
	border-style: solid;
	border-width: 0px;
	border-color: transparent
}

.pagerDeluxe_text {
	vertical-align: middle;
	text-align: center;
	padding: 0px;
	padding-left: 8px;
	padding-right: 8px;
	margin: 0px;
	background-color: #fff;
	border-color: #fff;
	border-width: 0px;
	border-style: none
	font-size: 11px;
	color: windowtext
}

.pagerDeluxe_button_twistie {
	color: windowtext;
	border-color: windowtext;
	list-style-type: none
}

.pagerDeluxe_cell_text {
	
}



.sortHeader_panelBox {
	margin-left: auto;
	margin-right: auto;
}

.sortHeader_sortAscending {
	background-image: url(./ascend.gif);
	background-repeat: no-repeat;
	width: 6px;
	height: 5px;
	border-style: none;
	display: block;
	margin: 0;
	margin-top: 2px;
	padding: 0;
	overflow: hidden;
}

.sortHeader_sortDescending {
	background-image: url(./decend.gif);
	background-repeat: no-repeat;
	width: 6px;
	height: 5px;
	border-style: none;
	display: block;
	margin: 0;
	margin-top: 2px;
	padding: 0;
	overflow: hidden;
}




.sortHeader_sortasc-img {
	background-image: url(./JSF_sort_asc.gif);
	background-repeat: no-repeat;
	width: 11px;
	height: 5px;
	border-style: none
}

.sortHeader_sortascon-img {
	background-image: url(./JSF_sort_ascon.gif);
	background-repeat: no-repeat;
	width: 11px;
	height: 5px;
	border-style: none
}

.sortHeader_sortdesc-img {
	background-image: url(./JSF_sort_desc.gif);
	background-repeat: no-repeat;
	width: 11px;
	height: 5px;
	border-style: none
}

.sortHeader_sortdescon-img {
	background-image: url(./JSF_sort_descon.gif);
	background-repeat: no-repeat;
	width: 11px;
	height: 5px;
	border-style: none
}

.sortHeader_sortbi-img {
	background-image: url(./JSF_sort_bi.gif);
	background-repeat: no-repeat;
	width: 11px;
	height: 11px;
	border-style: none
}

.sortHeader_sortbiup-img {
	background-image: url(./JSF_sort_biup.gif);
	background-repeat: no-repeat;
	width: 11px;
	height: 11px;
	border-style: none
}

.sortHeader_sortbidown-img {
	background-image: url(./JSF_sort_bidown.gif);
	background-repeat: no-repeat;
	width: 11px;
	height: 11px;
	border-style: none
}

.sortHeader_sortasc {
	text-decoration: none;
	border: none;
	color: #000000
}

.sortHeader_sortascon {
	text-decoration: none;
	border: none;
	color: #000000
}

.sortHeader_sortdesc {
	text-decoration: none;
	border: none;
	color: #000000
}

.sortHeader_sortdescon {
	text-decoration: none;
	border: none;
	color: #000000
}

.sortHeader_sortbi {
	text-decoration: none;
	border: none;
	color: #000000
}

.sortHeader_sortbiup {
	text-decoration: none;
	border: none;
	color: #000000
}

.sortHeader_sortbidown {
	text-decoration: none;
	border: none;
	color: #000000
}

.inputMiniCalendar {
	background-color: ButtonFace;
	border: 1px;
	border-style: solid;
	border-color: ButtonShadow;
	font-family: Arial, sans-serif;
	font-size: 8pt;
	text-decoration: none;
	font-weight: normal;
	color: WindowText;
	padding: 2px;
	margin: 0px;
	width: 130pt
}

.inputMiniCalendar-Size {
	
}

.inputMiniCalendar-Header {
	border-width: 0px;
	border-bottom-width: 1px;
	border-style: solid;
	border-color: ButtonShadow
}

.inputMiniCalendar-Body {
	border-width: 0px;
	border-style: none;
	background-color: window
}

.inputMiniCalendar-HeaderLine1 {
	font-family: Arial, sans-serif;
	font-size: 8pt;
	text-decoration: none;
	font-weight: bold;
	vertical-align: middle
}

.inputMiniCalendar-HeaderLine2 {
	font-family: Arial, sans-serif;
	font-size: 8pt;
	text-decoration: none;
	font-weight: bold;
	vertical-align: middle
}

.inputMiniCalendar-HeaderWeekday {
	font-family: Arial, sans-serif;
	font-size: 8pt;
	text-decoration: none;
	font-weight: bold;
	vertical-align: middle
}

.inputMiniCalendar-HeaderYear {
	font-family: Arial, sans-serif;
	font-size: 8pt;
	text-decoration: none;
	font-weight: bold;
	vertical-align: middle
}

.inputMiniCalendar-HeaderMonth {
	font-family: Arial, sans-serif;
	font-size: 8pt;
	text-decoration: none;
	font-weight: bold;
	vertical-align: middle
}

.inputMiniCalendar-HeaderLine1 {
	width: 12px;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 2px;
	padding-bottom: 1px
}

.inputMiniCalendar-HeaderYear {
	color: WindowText;
	padding-top: 2px;
	padding-bottom: 1px
}

.inputMiniCalendar-HeaderLine2 {
	width: 12px;
	padding-left: 2px;
	padding-right: 2px;
	padding-bottom: 3px
}

.inputMiniCalendar-HeaderMonth {
	color: WindowText;
	padding-bottom: 3px
}

.inputMiniCalendar-Button {
	border: 0px;
	width: 12px;
	height: 12px
}

.inputMiniCalendar-HeaderWeekday {
	color: WindowText;
	background-color: ButtonFace;
	padding-top: 1px;
	padding-bottom: 2px
}

.inputMiniCalendar-OtherMonth {
	font-family: Arial, sans-serif;
	font-size: 9pt;
	text-decoration: none;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
	border-width: 1px;
	border-style: solid;
	padding: 1px;
	padding-left: 2px;
	padding-right: 2px;
	border-color: window
}

.inputMiniCalendar-CurrentMonth {
	font-family: Arial, sans-serif;
	font-size: 9pt;
	text-decoration: none;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
	border-width: 1px;
	border-style: solid;
	padding: 1px;
	padding-left: 2px;
	padding-right: 2px;
	border-color: window
}

.inputMiniCalendar-CurrentDay {
	font-family: Arial, sans-serif;
	font-size: 9pt;
	text-decoration: none;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
	border-width: 1px;
	border-style: solid;
	padding: 1px;
	padding-left: 2px;
	padding-right: 2px;
	border-color: window
}

.inputMiniCalendar-CurrentOtherDay {
	font-family: Arial, sans-serif;
	font-size: 9pt;
	text-decoration: none;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
	border-width: 1px;
	border-style: solid;
	padding: 1px;
	padding-left: 2px;
	padding-right: 2px;
	border-color: window
}

.inputMiniCalendar-InvalidDay {
	font-family: Arial, sans-serif;
	font-size: 9pt;
	text-decoration: none;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
	border-width: 1px;
	border-style: solid;
	padding: 1px;
	padding-left: 2px;
	padding-right: 2px;
	border-color: window
}

.inputMiniCalendar-Today {
	font-family: Arial, sans-serif;
	font-size: 9pt;
	text-decoration: none;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
	border-width: 1px;
	border-style: solid;
	padding: 1px;
	padding-left: 2px;
	padding-right: 2px;
	border-color: window
}

.inputMiniCalendar-CurrentToday {
	font-family: Arial, sans-serif;
	font-size: 9pt;
	text-decoration: none;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
	border-width: 1px;
	border-style: solid;
	padding: 1px;
	padding-left: 2px;
	padding-right: 2px;
	border-color: window
}

.inputMiniCalendar-Hover {
	font-family: Arial, sans-serif;
	font-size: 9pt;
	text-decoration: none;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
	border-width: 1px;
	border-style: solid;
	padding: 1px;
	padding-left: 2px;
	padding-right: 2px;
	border-color: window
}

.inputMiniCalendar-Hover {
	background-color: InactiveCaptionText;
	border-color: black
}

.inputMiniCalendar-OtherMonth {
	color: GrayText
}

.inputMiniCalendar-CurrentMonth {
	color: WindowText
}

.inputMiniCalendar-Today {
	border-color: Window;
	color: Window;
	background-color: ThreeDDarkShadow;
	font-weight: bold
}

.inputMiniCalendar-CurrentDay {
	color: HighlightText;
	background-color: Highlight
}

.inputMiniCalendar-CurrentToday {
	color: HighlightText;
	background-color: Highlight
}

.inputMiniCalendar-CurrentToday {
	font-weight: bold
}

.inputMiniCalendar-CurrentOtherDay {
	color: HighlightText;
	background-color: Highlight
}

.inputMiniCalendar-InvalidDay {
	color: GrayText;
	background-color: buttonface;
	border-color: buttonface
}

.selectOneColor {
	
}

.selectOneColor_ColorPicker {
	background-color: white;
	border: 1px;
	border-style: solid;
	border-color: ButtonShadow;
	margin: 0px;
	padding: 0px
}

.selectOneColor_ColorPicker-Body {
	background-color: white;
	border-width: 0px;
	border-style: none;
	margin: 2px
}

.selectOneColor_ColorPicker-GridCell {
	padding: 2px;
	border-color: white;
	border-style: solid;
	border-width: 1px;
	background-color: white
}

.selectOneColor_ColorPicker-GridCell-Hover {
	padding: 2px;
	border-color: white;
	border-style: solid;
	border-width: 1px;
	background-color: white
}

.selectOneColor_ColorPicker-GridCell-Selected {
	padding: 2px;
	border-color: white;
	border-style: solid;
	border-width: 1px;
	background-color: white
}

.selectOneColor_ColorPicker-GridCell-Hover-Selected {
	padding: 2px;
	border-color: white;
	border-style: solid;
	border-width: 1px;
	background-color: white
}

.selectOneColor_ColorPicker-GridCell-Hover {
	border-color: Highlight;
	background-color: InactiveCaptionText
}

.selectOneColor_ColorPicker-GridCell-Selected {
	border-color: Highlight;
	background-color: ThreeDLightShadow
}

.selectOneColor_ColorPicker-GridCell-Hover-Selected {
	border-color: black;
	background-color: InactiveCaptionText
}

.selectOneColor_ColorPicker-GridSwatch {
	width: 10px;
	height: 10px;
	border-width: 1px;
	border-color: ThreeDShadow;
	border-style: solid
}

.progressBar {
	width: 500px;
	height: 100px
}

.progressBar-Table {
	background-color: ThreeDFace;
	border-style: solid;
	border-width: 1px;
	border-color: windowtext
}

.progressBar-Message {
	color: windowtext;
	background-color: ThreeDFace;
	font-size: 20px
}

.progressBar-Bar {
	color: windowtext;
	background-color: blue;
	height: 20px
}

.progressBar-Bar_container {
	border-color: windowtext;
	border-style: solid;
	border-width: 1px
}

.progressBar-Bar_text {
	color: windowtext;
	background-color: transparent;
	height: 20px
}

.panelSection {
	
}

.panelSection-header {
	
}

.panelSection-header a {
	text-decoration: underline;
	color: black
}

.panelSection-header a:hover {
	
}

.panelSection-body {
	
}

.panelSectionWide {
	
}

.panelSectionWide-header {
	border-style: solid;
	border-width: 1px;
	border-color: black
}

.panelSectionWide-header a {
	text-decoration: none;
	color: black;
	display: block;
	width: 100%
}

.panelSectionWide-header a:hover {
	
}

.panelSectionWide-body {
	
}

.panelMenu {
	background-color: #E7E7E7
}

.panelMenu_1_div {
	
}

.panelMenu_1_table {
	font-family: sans-serif;
	font-size: 8pt
}

.panelMenu_1_cell_normal {
	padding: 2px;
	padding-left: 14px;
	padding-right: 32pt;
	text-align: left;
	background-color: #E7E7E7;
	border-width: 0px;
	border-right-width: 1px;
	border-style: solid;
	border-color: #ABABAB
}

.panelMenu_1_cell_disabled {
	padding: 2px;
	padding-left: 14px;
	padding-right: 32pt;
	text-align: left;
	background-color: #E7E7E7;
	border-width: 0px;
	border-right-width: 1px;
	border-style: solid;
	border-color: #ABABAB
}

.panelMenu_1_cell_moused {
	padding: 2px;
	padding-left: 14px;
	padding-right: 32pt;
	text-align: left;
	background-color: #E7E7E7;
	border-width: 0px;
	border-right-width: 1px;
	border-style: solid;
	border-color: #ABABAB
}

.panelMenu_1_cell_selected {
	padding: 2px;
	padding-left: 14px;
	padding-right: 32pt;
	text-align: left;
	background-color: #E7E7E7;
	border-width: 0px;
	border-right-width: 1px;
	border-style: solid;
	border-color: #ABABAB
}

.panelMenu_1_cell_selected_moused {
	padding: 2px;
	padding-left: 14px;
	padding-right: 32pt;
	text-align: left;
	background-color: #E7E7E7;
	border-width: 0px;
	border-right-width: 1px;
	border-style: solid;
	border-color: #ABABAB
}

.panelMenu_1_cell_first_normal {
	padding: 2px;
	padding-left: 14px;
	padding-right: 32pt;
	text-align: left;
	background-color: #E7E7E7;
	border-width: 0px;
	border-right-width: 1px;
	border-style: solid;
	border-color: #ABABAB
}

.panelMenu_1_cell_first_disabled {
	padding: 2px;
	padding-left: 14px;
	padding-right: 32pt;
	text-align: left;
	background-color: #E7E7E7;
	border-width: 0px;
	border-right-width: 1px;
	border-style: solid;
	border-color: #ABABAB
}

.panelMenu_1_cell_first_moused {
	padding: 2px;
	padding-left: 14px;
	padding-right: 32pt;
	text-align: left;
	background-color: #E7E7E7;
	border-width: 0px;
	border-right-width: 1px;
	border-style: solid;
	border-color: #ABABAB
}

.panelMenu_1_cell_first_selected {
	padding: 2px;
	padding-left: 14px;
	padding-right: 32pt;
	text-align: left;
	background-color: #E7E7E7;
	border-width: 0px;
	border-right-width: 1px;
	border-style: solid;
	border-color: #ABABAB
}

.panelMenu_1_cell_first_selected_moused {
	padding: 2px;
	padding-left: 14px;
	padding-right: 32pt;
	text-align: left;
	background-color: #E7E7E7;
	border-width: 0px;
	border-right-width: 1px;
	border-style: solid;
	border-color: #ABABAB
}

.panelMenu_1_cell_first_normal {
	border-left-width: 1px
}

.panelMenu_1_cell_first_disabled {
	border-left-width: 1px
}

.panelMenu_1_cell_first_moused {
	border-left-width: 1px
}

.panelMenu_1_cell_first_selected {
	border-left-width: 1px
}

.panelMenu_1_cell_first_selected_moused {
	border-left-width: 1px
}

.panelMenu_1_cell_moused {
	background-color: white
}

.panelMenu_1_cell_first_moused {
	background-color: white
}

.panelMenu_1_item_normal {
	color: WindowText;
	text-decoration: none
}

.panelMenu_1_item_moused {
	color: WindowText;
	text-decoration: none
}

.panelMenu_1_item_selected {
	color: WindowText;
	text-decoration: none
}

.panelMenu_1_item_selected_moused {
	color: WindowText;
	text-decoration: none
}

.panelMenu_1_item_disabled {
	color: gray
}

.panelMenu_2_div {
	background-color: white;
	border-width: 1px;
	border-style: solid;
	border-color: #ABABAB;
	margin: 0px;
	margin-left: -1px;
	margin-top: 1px
}

.panelMenu_2_table {
	color: WindowText;
	font-family: sans-serif;
	font-size: 8pt;
	text-decoration: none;
	border-width: 0px;
	border-style: none
}

.panelMenu_2_cell_normal {
	text-align: left;
	margin: 0px;
	padding: 2px;
	padding-left: 14px;
	padding-right: 22pt;
	border-width: 0px;
	border-style: solid;
	border-color: #E5E5E5;
	border-bottom-width: 1px
}

.panelMenu_2_cell_disabled {
	text-align: left;
	margin: 0px;
	padding: 2px;
	padding-left: 14px;
	padding-right: 22pt;
	border-width: 0px;
	border-style: solid;
	border-color: #E5E5E5;
	border-bottom-width: 1px
}

.panelMenu_2_cell_moused {
	text-align: left;
	margin: 0px;
	padding: 2px;
	padding-left: 14px;
	padding-right: 22pt;
	border-width: 0px;
	border-style: solid;
	border-color: #E5E5E5;
	border-bottom-width: 1px
}

.panelMenu_2_cell_selected {
	text-align: left;
	margin: 0px;
	padding: 2px;
	padding-left: 14px;
	padding-right: 22pt;
	border-width: 0px;
	border-style: solid;
	border-color: #E5E5E5;
	border-bottom-width: 1px
}

.panelMenu_2_cell_selected_moused {
	text-align: left;
	margin: 0px;
	padding: 2px;
	padding-left: 14px;
	padding-right: 22pt;
	border-width: 0px;
	border-style: solid;
	border-color: #E5E5E5;
	border-bottom-width: 1px
}

.panelMenu_2_cell_last_normal {
	text-align: left;
	margin: 0px;
	padding: 2px;
	padding-left: 14px;
	padding-right: 22pt;
	border-width: 0px;
	border-style: solid;
	border-color: #E5E5E5;
	border-bottom-width: 1px
}

.panelMenu_2_cell_last_disabled {
	text-align: left;
	margin: 0px;
	padding: 2px;
	padding-left: 14px;
	padding-right: 22pt;
	border-width: 0px;
	border-style: solid;
	border-color: #E5E5E5;
	border-bottom-width: 1px
}

.panelMenu_2_cell_last_moused {
	text-align: left;
	margin: 0px;
	padding: 2px;
	padding-left: 14px;
	padding-right: 22pt;
	border-width: 0px;
	border-style: solid;
	border-color: #E5E5E5;
	border-bottom-width: 1px
}

.panelMenu_2_cell_last_selected.panelMenu_2_cell_last_selected_moused {
	text-align: left;
	margin: 0px;
	padding: 2px;
	padding-left: 14px;
	padding-right: 22pt;
	border-width: 0px;
	border-style: solid;
	border-color: #E5E5E5;
	border-bottom-width: 1px
}

.panelMenu_2_cell_alt_normal {
	text-align: left;
	margin: 0px;
	padding: 2px;
	padding-left: 14px;
	padding-right: 22pt;
	border-width: 0px;
	border-style: solid;
	border-color: #E5E5E5;
	border-bottom-width: 1px
}

.panelMenu_2_cell_alt_disabled {
	text-align: left;
	margin: 0px;
	padding: 2px;
	padding-left: 14px;
	padding-right: 22pt;
	border-width: 0px;
	border-style: solid;
	border-color: #E5E5E5;
	border-bottom-width: 1px
}

.panelMenu_2_cell_alt_moused {
	text-align: left;
	margin: 0px;
	padding: 2px;
	padding-left: 14px;
	padding-right: 22pt;
	border-width: 0px;
	border-style: solid;
	border-color: #E5E5E5;
	border-bottom-width: 1px
}

.panelMenu_2_cell_alt_selected {
	text-align: left;
	margin: 0px;
	padding: 2px;
	padding-left: 14px;
	padding-right: 22pt;
	border-width: 0px;
	border-style: solid;
	border-color: #E5E5E5;
	border-bottom-width: 1px
}

.panelMenu_2_cell_alt_selected_moused {
	text-align: left;
	margin: 0px;
	padding: 2px;
	padding-left: 14px;
	padding-right: 22pt;
	border-width: 0px;
	border-style: solid;
	border-color: #E5E5E5;
	border-bottom-width: 1px
}

.panelMenu_2_cell_alt_normal {
	padding-left: 10px;
	background-color: #E7E7E7
}

.panelMenu_2_cell_alt_disabled {
	padding-left: 10px;
	background-color: #E7E7E7
}

.panelMenu_2_cell_alt_moused {
	padding-left: 10px;
	background-color: #E7E7E7
}

.panelMenu_2_cell_alt_selected {
	padding-left: 10px;
	background-color: #E7E7E7
}

.panelMenu_2_cell_alt_selected_moused {
	padding-left: 10px;
	background-color: #E7E7E7
}

.panelMenu_2_cell_moused {
	background-color: #c5c5c5
}

.panelMenu_2_cell_last_moused {
	background-color: #c5c5c5
}

.panelMenu_2_cell_alt_moused {
	background-color: #c5c5c5
}

.panelMenu_2_cell_last_selected {
	border-bottom-width: 0px
}

.panelMenu_2_cell_last_selected_moused {
	border-bottom-width: 0px
}

.panelMenu_2_cell_last_normal {
	border-bottom-width: 0px
}

.panelMenu_2_cell_last_moused {
	border-bottom-width: 0px
}

.panelMenu_2_cell_last_disabled {
	border-bottom-width: 0px
}

.panelMenu_2_item_normal {
	color: WindowText;
	text-decoration: none
}

.panelMenu_2_item_moused {
	color: WindowText;
	text-decoration: none
}

.panelMenu_2_item_selected {
	color: WindowText;
	text-decoration: none
}

.panelMenu_2_item_alt_normal {
	color: WindowText;
	text-decoration: none
}

.panelMenu_2_item_alt_moused {
	color: WindowText;
	text-decoration: none
}

.panelMenu_2_item_alt_selected {
	color: WindowText;
	text-decoration: none
}

.panelMenu_2_item_disabled {
	color: gray;
	text-decoration: none
}

.panelMenu_2_item_alt_disabled {
	color: gray;
	text-decoration: none
}

.panelMenu_2_arrow_normal {
	right: 4px;
	color: WindowText
}

.panelMenu_2_arrow_moused {
	right: 4px;
	color: WindowText
}

.panelMenu_2_arrow_disabled {
	right: 4px;
	color: gray
}

.panelMenu_2_separator {
	text-align: left;
	margin: 0px;
	padding: 0px;
	padding-left: 6px;
	padding-right: 22pt;
	border-width: 0px;
	border-style: solid;
	border-color: #E5E5E5;
	border-bottom-width: 1px;
	background-color: #E7E7E7
}

.panelMenu_3_div {
	margin: 0px;
	margin-left: 2px;
	background-color: #E7E7E7;
	border-width: 1px;
	border-style: solid;
	border-color: #ABABAB
}

.panelMenu_3_table {
	margin: 0px;
	margin-top: 1px;
	color: WindowText;
	font-family: sans-serif;
	font-size: 8pt;
	text-decoration: none;
	border-width: 0px;
	border-style: none
}

.panelMenu_3_cell_normal {
	text-align: left;
	margin: 0px;
	padding: 2px;
	padding-left: 12px;
	padding-right: 22pt;
	border-width: 0px;
	border-style: solid;
	border-color: white;
	border-bottom-width: 1px
}

.panelMenu_3_cell_disabled {
	text-align: left;
	margin: 0px;
	padding: 2px;
	padding-left: 12px;
	padding-right: 22pt;
	border-width: 0px;
	border-style: solid;
	border-color: white;
	border-bottom-width: 1px
}

.panelMenu_3_cell_moused {
	text-align: left;
	margin: 0px;
	padding: 2px;
	padding-left: 12px;
	padding-right: 22pt;
	border-width: 0px;
	border-style: solid;
	border-color: white;
	border-bottom-width: 1px
}

.panelMenu_3_cell_selected {
	text-align: left;
	margin: 0px;
	padding: 2px;
	padding-left: 12px;
	padding-right: 22pt;
	border-width: 0px;
	border-style: solid;
	border-color: white;
	border-bottom-width: 1px
}

.panelMenu_3_cell_selected_moused {
	text-align: left;
	margin: 0px;
	padding: 2px;
	padding-left: 12px;
	padding-right: 22pt;
	border-width: 0px;
	border-style: solid;
	border-color: white;
	border-bottom-width: 1px
}

.panelMenu_3_cell_last_normal {
	text-align: left;
	margin: 0px;
	padding: 2px;
	padding-left: 12px;
	padding-right: 22pt;
	border-width: 0px;
	border-style: solid;
	border-color: white;
	border-bottom-width: 1px
}

.panelMenu_3_cell_last_disabled {
	text-align: left;
	margin: 0px;
	padding: 2px;
	padding-left: 12px;
	padding-right: 22pt;
	border-width: 0px;
	border-style: solid;
	border-color: white;
	border-bottom-width: 1px
}

.panelMenu_3_cell_last_moused {
	text-align: left;
	margin: 0px;
	padding: 2px;
	padding-left: 12px;
	padding-right: 22pt;
	border-width: 0px;
	border-style: solid;
	border-color: white;
	border-bottom-width: 1px
}

.panelMenu_3_cell_last_selected {
	text-align: left;
	margin: 0px;
	padding: 2px;
	padding-left: 12px;
	padding-right: 22pt;
	border-width: 0px;
	border-style: solid;
	border-color: white;
	border-bottom-width: 1px
}

.panelMenu_3_cell_last_selected_moused {
	text-align: left;
	margin: 0px;
	padding: 2px;
	padding-left: 12px;
	padding-right: 22pt;
	border-width: 0px;
	border-style: solid;
	border-color: white;
	border-bottom-width: 1px
}

.panelMenu_3_cell_alt_normal {
	text-align: left;
	margin: 0px;
	padding: 2px;
	padding-left: 12px;
	padding-right: 22pt;
	border-width: 0px;
	border-style: solid;
	border-color: white;
	border-bottom-width: 1px
}

.panelMenu_3_cell_alt_disabled {
	text-align: left;
	margin: 0px;
	padding: 2px;
	padding-left: 12px;
	padding-right: 22pt;
	border-width: 0px;
	border-style: solid;
	border-color: white;
	border-bottom-width: 1px
}

.panelMenu_3_cell_alt_moused {
	text-align: left;
	margin: 0px;
	padding: 2px;
	padding-left: 12px;
	padding-right: 22pt;
	border-width: 0px;
	border-style: solid;
	border-color: white;
	border-bottom-width: 1px
}

.panelMenu_3_cell_alt_selected {
	text-align: left;
	margin: 0px;
	padding: 2px;
	padding-left: 12px;
	padding-right: 22pt;
	border-width: 0px;
	border-style: solid;
	border-color: white;
	border-bottom-width: 1px
}

.panelMenu_3_cell_alt_selected_moused {
	text-align: left;
	margin: 0px;
	padding: 2px;
	padding-left: 12px;
	padding-right: 22pt;
	border-width: 0px;
	border-style: solid;
	border-color: white;
	border-bottom-width: 1px
}

.panelMenu_3_cell_last_normal {
	border-style: none;
	border-bottom-width: 0px
}

.panelMenu_3_cell_last_disabled {
	border-style: none;
	border-bottom-width: 0px
}

.panelMenu_3_cell_last_moused {
	border-style: none;
	border-bottom-width: 0px
}

.panelMenu_3_cell_last_selected {
	border-style: none;
	border-bottom-width: 0px
}

.panelMenu_3_cell_last_selected_moused {
	border-style: none;
	border-bottom-width: 0px
}

.panelMenu_3_cell_moused {
	background-color: white
}

.panelMenu_3_cell_alt_moused {
	background-color: white
}

.panelMenu_3_cell_last_moused {
	background-color: white
}

.panelMenu_3_item_normal {
	color: WindowText;
	text-decoration: none
}

.panelMenu_3_item_moused {
	color: WindowText;
	text-decoration: none
}

.panelMenu_3_item_alt_normal {
	color: WindowText;
	text-decoration: none
}

.panelMenu_3_item_alt_moused {
	color: WindowText;
	text-decoration: none
}

.panelMenu_3_item_alt_normal {
	font-weight: bold
}

.panelMenu_3_item_alt_moused {
	font-weight: bold
}

.panelMenu_3_item_disabled {
	color: gray;
	text-decoration: none
}

.panelMenu_3_item_alt_disabled {
	color: gray;
	text-decoration: none
}

.panelMenu_3_arrow_normal {
	right: 4px;
	color: white
}

.panelMenu_3_arrow_moused {
	right: 4px;
	color: WindowText
}

.panelMenu_3_arrow_disabled {
	right: 4px;
	color: gray
}

.panelMenu_3_separator {
	text-align: left;
	margin: 0px;
	padding: 0px;
	padding-left: 6px;
	padding-right: 22pt;
	border-width: 0px;
	border-style: solid;
	border-color: #E5E5E5;
	border-bottom-width: 1px;
	background-color: white
}

.panelFormBox {
	
}

.panelFormBox_Header {
	
}

.panelFormBox_Label {
	
}

.panelFormBox_Label-Required {
	
}

.panelFormBox_Label-Error {
	
}

.panelFormBox_Label-Required-Error {
	
}

.panelFormBox_Content {
	
}

.panelFormBox_Content-Error {
	
}

.panelFormBox_Info {
	
}

.panelFormBox_Error {
	
}

.panelFormBox_MessagesArea {
	
}

.panelFormBox_MessagesArea-Info {
	
}

.panelFormBox_MessagesArea-Error {
	
}

.panelFormBox_Label-Cell {
	
}

.panelFormBox_Help-Cell {
	
}

.panelFormBox_Content-Cell {
	
}

.panelFormBox_Top-Cell {
	
}

.panelFormBox_Bottom-Cell {
	
}

.panelFormBox_Left-Cell {
	
}

.panelFormBox_Right-Cell {
	
}

.panelFormBox_Spacer-Cell {
	
}

.panelFormBox_Released {
	
}

.panelFormBox_Released {
	
}

.panelFormBox_Label-Released-Cell {
	
}

.panelFormBox_Help-Released-Cell {
	
}

.panelFormBox_Content-Released-Cell {
	
}

.panelDialog {
	position: absolute;
	background-color: #ffffff;
	border-width: 2px;
	border-color: #5F7BC7;
	border-style: solid
}

.panelDialog_TitleBar {
	text-align: center;
	color: white;
	font-family: sans-serif;
	font-weight: bold;
	font-size: 11px;
	padding-left: 15px;
	padding-right: 20px;
	padding-top: 1px;
	padding-bottom: 2px;
	background-color: #1177cc;
	background-repeat: repeat-x;
	background-image: url(./JSF_title_bar.gif);
	cursor: pointer
}

.panelDialog_TitleBar-CloseButton {
	position: absolute;
	top: 1px;
	right: 1px;
	cursor: default;
	border-style: none;
	border-width: 0px
}

.panelDialog_TitleBar-CloseButton-img {
	background-image: url(./JSF_title_closebtn.gif);
	background-repeat: no-repeat;
	width: 16px;
	height: 14px;
	border-style: none;
	border-width: 0px
}

.panelDialog_ContentArea {
	font-family: sans-serif;
	font-size: 12px;
	padding: 2px;
	padding-top: 10px
}

.panelDialog_Footer {
	text-align: right;
	display: block;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	font-size: 12px
}



#header_tabs {
	float: left;
	font-size: ;
	line-height: normal;
	width: 100%;
	
}

#header_tabs ul {
	list-style: none;
	margin: 5px 0 0 0;
	padding: 0 10px;
}

#header_tabs > ul span {
	width: auto
}

#header_tabs span {
	background: url(././custom/tabs/right_both.gif) no-repeat right top;
	color: #808080;
	display: block;
	float: left;
	padding: 5px 25px 4px 0;
	text-decoration: none;
	width: .1em
}

#header_tabs li {
	background: url(././custom/tabs/left_both.gif) no-repeat left top;
	float: left;
	margin: 0;
	padding: 0 0 0 12px
}

#header_tabs li span {
	white-space: nowrap
}

#header_tabs li.on {
	background-position: 0% -150px
}

#header_tabs li.on span {
	background-position: 100% -150px;
	color: #000000
}



#portlet_form {
position: relative;
	
}

.wpsTableAdminHead {
    color: #333333;
    background-color: #CCCCCC;
}


.wpsAdminHeadSeparator {
    background-color: #999999;
    height: 1px;
}


.wpsStatusMsg {
    color: #000000;
    background-color: #E7EFF7; 
    margin: 0px; 
    border: solid 2px #ABCACA; 
    -moz-border-radius: 8px;
    
}



.wpsInstructionText {
    color: #6B6B6B;
    margin: 0.6em 0px 0px 0px;
}


.wpsInstructionText em {
     font-weight: bold;
     font-style: normal;
     color: #8A59A6;
}


.wpsInstructionHeadText {
     font-weight: bold;
     font-size: ;
     color: #405380;
}



.wpsIndentXSmall {
        padding-: 4px; 
}


.wpsIndentSmall {
        padding-: 8px; 
}


.wpsIndentMedium {
        padding-: 16px; 
}


.wpsIndentLarge {
        padding-: 32px; 
}


.wpsIndentXLarge {
        padding-: 48px; 
}


.wpsTaskIconText {
    font-weight: bold;
    color: #000000; 
    white-space: nowrap;
}


.wpsTaskDisabledIconText {
    font-weight: bold;
    white-space: nowrap;
    color: #888888; 
}


.wpsTaskIconBorderTable, .wpsTaskDisabledIconBorderTable {
    border: 0px;
}


.wpsTaskIconTextBackground {
    background-color: #DDDDDD; 
    background-image: url("./colors/default/ButtonBackground.gif");
    background-repeat: repeat-x;
    background-position:  center;     
    border: 1px solid #919191;
    padding: 2px 4px;
    margin: 0px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
}


.wpsTaskDisabledIconTextBackground {
    background-color: #DDDDDD; 
    background-image: url("./colors/default/ButtonBackground.gif");
    background-repeat: repeat-x;
    background-position:  center;     
    border: 1px solid #919191;
    padding: 2px 4px;
    margin: 0px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
}


.wpsDialogIconText {
    color: #000000;
}


.wpsDialogDisabledIconText {
    color: #888888;
}


.wpsDialogIconBackground {
    text-align: center;
    vertical-align: middle;
    background-color: #DDDDDD;
    background-image: url("./colors/default/DialogIconBackground.gif");
    background-repeat: repeat-x;
    background-position:  center; 
    border-top: 1px solid #919191;
    border-: 0px none #919191;
    border-bottom: 1px solid #919191;
    border-: 1px solid #919191;
    padding: 0px 0px;
    margin: 0px;
}


.wpsDialogIconTextBackground {
    text-align: center;
    vertical-align: middle;
    background-color: #DDDDDD; 
    background-image: url("./colors/default/DialogIconTextBackground.gif");
    background-repeat: repeat-x;
    background-position:  center; 
    border-top: 1px solid #919191;
    border-: 1px solid #919191;
    border-bottom: 1px solid #919191;
    border-: 0px none #919191;
    padding: 2px 4px;
    margin: 0px;
    white-space: nowrap;
}


.wpsDialogDisabledIconBackground {
    text-align: center;
    vertical-align: middle;
    background-color: #DDDDDD;
    background-image: url("./colors/default/DialogIconBackground.gif");
    background-repeat: repeat-x;
    background-position:  center; 
    border-top: 1px solid #919191;
    border-: 0px none #919191;
    border-bottom: 1px solid #919191;
    border-: 1px solid #919191;
    padding: 0px 0px;
    margin: 0px;
}


.wpsDialogDisabledIconTextBackground {
    text-align: center;
    vertical-align: middle;
    background-color: #DDDDDD; 
    background-image: url("./colors/default/DialogIconTextBackground.gif");
    background-repeat: repeat-x;
    background-position:  center; 
    border-top: 1px solid #919191;
    border-: 1px solid #919191;
    border-bottom: 1px solid #919191;
    border-: 0px none #919191;
    padding: 2px 4px;
    margin: 0px;
    white-space: nowrap;
}


.wpsDialogIcon {
    width: 16px;
    height: 16px;
}


.wpsButtonBarTop, .wpsButtonBarBottom {
    background-color: #DFDFDF; 
}



.wpsPortletBack {
    background-color: #FFFFFF;
}


.wpsEditBack, .wpsConfigureBack {
    background-color: #FFFFFF;
}


.wpsAdvancedOptions { 
    background-color: #e4e4e4;
    border: solid 1px #4A4A4A;
    margin-: 10px;
}


.wpsPortletColorBack {
    background-color: #CCCCCC;
}


.wpsPortletHead, .wpsEditHead {
    font-weight: bold;
    color: #333333;
}


.wpsPortletText, .wpsEditText, .wpsPortletSmText, .wpsEditSmText, .wpsPortletTinyText {
    font-family: ;
    font-size: ;
    color: #333333;
}

 
.wpsCopyrightText {
	font-size: ;
    color: #999999;
}


.wpsPortletBody {
}


.wpsTableHead {
    font-weight: bold;
    color: #989898;
    text-align: ;
}


.wpsTableHead th {
	padding: 3px;
}

.wpsTableText {
}


.wpsTableRow, .wpsTableNrmRow {
    color: #333333;
    background-color: #ffffff;
}


.wpsTableSelectedRow {
    color: #333333;
    background-color: #c5d1de;
}


.wpsTableShdRow {
    color: #333333;
}


.wpsTableRow td, .wpsTableNrmRow td, .wpsTableShdRow td {
    border-width: 1px 0px 0px 0px;
    border-style: solid;
    border-color: #aaaaaa;
    padding: 3px;
}



.wpsTableHeadLink, .wpsTableHeadLink:visited, .wpsTableHeadLink:hover, .wpsTableHeadLink:active {
    font-weight: normal;
    color: #000000;
}


.wpsTable {
    border-width: 1px;
    border-style: solid;
    border-color: #aaaaaa;
}

.wpsTable td {
	vertical-align:top;
}


.wpsTableHeadStart, .wpsTableHeadMiddle, .wpsTableHeadEnd {
    font-weight: normal;
    color: #000000;
    text-align: ;
    background-color: #ffffff;
    border-width: 0px 0px 0px 0px;
    border-style: none;
    border-color: #aaaaaa;
}


.wpsTableHeadStartAlignCenter, .wpsTableHeadMiddleAlignCenter, .wpsTableHeadEndAlignCenter {
    font-weight: normal;
    color: #000000;
    text-align: center;
    background-color: #ffffff;
    border-width: 0px 0px 0px 0px;
    border-style: none;
    border-color: #aaaaaa;
}


.wpsTableHeadStartNumeric, .wpsTableHeadMiddleNumeric, .wpsTableHeadEndNumeric {
    font-weight: normal;
    color: #000000;
    text-align: ;
    background-color: #ffffff;
    border-width: 0px 0px 0px 0px;
    border-style: none;
    border-color: #aaaaaa;
}


.wpsTableDataStart, .wpsTableDataMiddle, .wpsTableDataEnd {
    text-align: ;
    border-width: 1px 0px 0px 0px ! important;
    border-style: solid ! important;
    border-color: #aaaaaa ! important;
}


.wpsTableDataStartAlignCenter, .wpsTableDataMiddleAlignCenter, .wpsTableDataEndAlignCenter {
    text-align: center;
    border-width: 1px 0px 0px 0px ! important;
    border-style: solid ! important;
    border-color: #aaaaaa ! important;
}


.wpsTableDataStartNumeric, .wpsTableDataMiddleNumeric, .wpsTableDataEndNumeric {
    text-align: ;
    border-width: 1px 0px 0px 0px ! important;
    border-style: solid ! important;
    border-color: #aaaaaa ! important;
}


.wpsPagingTable, .wpsPagingTableHeader, .wpsPagingTableFooter, .wpsPagingTableBody {
    border: 0px;
}


.wpsPagingTableHeaderIcon, .wpsPagingTableFooterIcon {
    width: 16px;
    height: 16px;
}


.wpsPagingTableHeaderStart {
    background-color: #F0F0F0;
    border-top: 1px solid #aaaaaa;
    border-: 0px none #aaaaaa;
    border-bottom: 0px none #aaaaaa;
    border-: 1px solid #aaaaaa;
}


.wpsPagingTableHeaderMiddle {
    background-color: #F0F0F0;
    border-top: 1px solid #aaaaaa;
    border-: 0px none #aaaaaa;
    border-bottom: 0px none #aaaaaa;
    border-: 0px none #aaaaaa;
}


.wpsPagingTableHeaderEnd {
    background-image: url("./colors/default/PagingTableTopRight.gif");
    background-repeat: no-repeat;
    background-position:  top;
    background-color: transparent;
}


.wpsPagingTableFooterStart {
    background-color: #F0F0F0;
    border-top: 0px none #aaaaaa;
    border-: 0px none #aaaaaa;
    border-bottom: 1px solid #aaaaaa;
    border-: 1px solid #aaaaaa;
}


.wpsPagingTableFooterMiddle {
    background-color: #F0F0F0;
    border-top: 0px none #aaaaaa;
    border-: 0px none #aaaaaa;
    border-bottom: 1px solid #aaaaaa;
    border-: 0px none #aaaaaa;
}


.wpsPagingTableFooterEnd {
    background-image: url("./colors/default/PagingTableBottomRight.gif");
    background-repeat: no-repeat;
    background-position:  bottom; 
    background-color: transparent;
}


.wpsPagingTableHeaderEmpty {
	height:7px;
	width:7px;
	line-height:1px;
}


.wpsTableRowDetail td {
	border-width:0px;
   	text-align: ;
   	border-width: 0px ! important;
	padding:2px 3px 5px 3px;
}


.wpsTableSectionHead {
    font-weight: bold;
    color: #000000;
    text-align: ;
}


.wpsTableSectionHead th {
    border-width: 1px 0px 0px 0px;
    border-style: solid;
    border-color: #aaaaaa;
    padding: 3px 0 3px 5px;
}


.wpsTableTopRow td {
    border-color: #aaaaaa ! important;
}


.wpsPagingTableHeaderEmpty {
	height: 7px;
	width: 7px;
	line-height: 1px;
}


.wpsTableRowDetail td {
	border-width: 0px;
   	text-align: ;
   	border-width: 0px ! important;
	padding: 2px 3px 5px 3px;
}


.wpsCompactCheckBox, .wpsCompactRadioButton {
   height: 16px;
   margin-top: 0px;
   margin-bottom: 0px;
}


.wpsEditField{
    border: 1px solid #999999;
}


.wpsButtonText{ 
    font-weight: bold;
    color: #000000;
    background-color: #DDDDDD;
    background-image: url("./colors/default/ButtonBackground.gif");
    background-repeat: repeat-x;
    background-position:  center; 
    border: 1px solid #919191;
    padding: 2px 4px;
    margin: 0px;
    text-align: center;
}


.wpsButtonDisabledText { 
    font-weight: bold;
    color: #888888;
    background-color: #DDDDDD; 
    background-image: url("./colors/default/ButtonBackground.gif");
    background-repeat: repeat-x;
    background-position:  center; 
    border: 1px solid #919191;
    padding: 2px 4px;
    margin: 0px;
    text-align: center;
}


.wpsBrowseButton {
}


.wpsLabelText, wpsRequiredLabelText {
    color: #333333;
}


.wpsRequiredLabelText strong {
    color: #ff0000;
}


.wpsDescriptionText {
    color: #808080;
}


.wpsFieldErrorText {
    color: #000000;
}


.wpsFieldWarningText {
    color: #000000;
}


.wpsFieldSuccessText {
    color: #000000;
}


.wpsFieldInfoText {
    color: #000000;
}


.wpsInlineHelpText {
    color: #666666;
}


.wpsFieldMonospaced {
    font-family: ;
    font-size: ;
}


.wpsFlagText {
   font-size: ;
   color: #FF0000;
}


.wpsPortletTabBar { 
}


.wpsPortletTabBarSeparator {
    background: url("./colors/default/portletTabSeparator.gif");
	background-repeat: repeat-x;
    background-color: #95a5b9;
    margin: 0px;
    padding: 0px;
    height: 3px;
}


.wpsPortletTabSet {
    border: 0px;
    background-color: transparent;
}


.wpsPortletTab {
    border: 0px;
    background-color: transparent;
}


.wpsPortletSelectedTab {
    border: 0px;
    background-color: transparent;
}


.wpsPortletTabTopStart {
	background-image: url("./colors/default/PortletTabTopLeft.jpg");
    background-repeat: no-repeat;
    background-position: bottom ;
    padding: 0px 2px 0px 2px;
    width: 5px;
    height: 5px;
}


.wpsPortletTabTopCenter {
    background-image: url("./colors/default/PortletTabTopMiddle.jpg");
	background-repeat: repeat-x;
	background-position: bottom;
}


.wpsPortletTabTopEnd {
    background-image: url("./colors/default/PortletTabTopRight.jpg");
    background-repeat: no-repeat;
    background-position: bottom ;
    border-style: none;
    background-color: transparent;
    padding: 0px 2px 0px 2px;
    width: 5px;
    height: 5px;
}


.wpsPortletTabMiddleStart {
    background-image: url("./colors/default/PortletTabCenter.jpg");
    background-repeat: repeat-x;
    background-color: #FFFFFF;
    border-top: 0px none #C0C0C0;
    border-: 0px none #C0C0C0;
    border-bottom: 0px none #C0C0C0;
    border-: 1px solid #C0C0C0;
}


.wpsPortletTabMiddleCenter {
    background-image: url("./colors/default/PortletTabCenter.jpg");
    background-repeat: repeat-x;
    background-color: #FFFFFF;
    white-space: nowrap;
    border-style: none;
}


.wpsPortletTabMiddleEnd {
    background-image: url("./colors/default/PortletTabCenter.jpg");
    background-repeat: repeat-x;
    background-color: #FFFFFF;
    border-top: 0px none #C0C0C0;
    border-: 1px solid #C0C0C0;
    border-bottom: 0px none #C0C0C0;
    border-: 0px none #C0C0C0;
}


.wpsPortletTabBottomStart {
    background-color: #FFFFFF;
    border-top: 0px none #C0C0C0;
    border-: 0px none #C0C0C0;
    border-bottom: 0px none #C0C0C0;
    border-: 1px solid #C0C0C0;
    width: 5px;
    height: 5px;
}


.wpsPortletTabBottomCenter {
    background-color: #FFFFFF;
    border-style: none;
}


.wpsPortletTabBottomEnd {
    background-color: #FFFFFF;
    border-top: 0px none #C0C0C0;
    border-: 1px solid #C0C0C0;
    border-bottom: 0px none #C0C0C0;
    border-: 0px none #C0C0C0;
    width: 5px;
    height: 5px;
}



.wpsPortletSelectedTabTopStart {
    background-image: url("./colors/default/PortletSelectedTabTopLeft.jpg");
    background-repeat: no-repeat;
    background-position: bottom ;
    padding: 0px 2px 0px 2px;
    width: 5px;
    height: 5px;
}


.wpsPortletSelectedTabTopCenter {
    background-image: url("./colors/default/PortletSelectedTabTopMiddle.jpg");
    background-repeat: repeat-x;
    background-position: bottom;
    border-top: 0px solid #AAC2E6;
    border-: 0px none #AAC2E6;
    border-bottom: 0px none #AAC2E6;
    border-: 0px none #AAC2E6;
}


.wpsPortletSelectedTabTopEnd {
    background-image: url("./colors/default/PortletSelectedTabTopRight.jpg");
    background-repeat: no-repeat;
    background-position: bottom ;
    border-style: none;
    background-color: transparent;
    padding: 0px 2px 0px 2px;
    width: 5px;
    height: 5px;
}


.wpsPortletSelectedTabMiddleStart {
    background-image: url("./colors/default/portletSelectedTabCenterMid.jpg");
    background-repeat: repeat-x;
    border-top: 0px none #AAC2E6;
    border-: 0px none #AAC2E6;
    border-bottom: 0px none #AAC2E6;
    border-: 1px solid #AAC2E6;
}


.wpsPortletSelectedTabMiddleCenter {
    background-image: url("./colors/default/portletSelectedTabCenterMid.jpg");
    background-repeat: repeat-x;
    border-style: none;
    white-space: nowrap;
}


.wpsPortletSelectedTabMiddleEnd {
    background-image: url("./colors/default/portletSelectedTabCenterMid.jpg");
    background-repeat: repeat-x;
    border-top: 0px none #AAC2E6;
    border-: 1px solid #AAC2E6;
    border-bottom: 0px none #AAC2E6;
    border-: 0px solid #AAC2E6;
}


.wpsPortletSelectedTabBottomStart {
    background-color: #FFFFFF;
    border-top: 0px none #AAC2E6;
    border-: 0px none #AAC2E6;
    border-bottom: 0px none #AAC2E6;
    border-: 1px solid #AAC2E6;
    width: 5px;
    height: 5px;
}


.wpsPortletSelectedTabBottomCenter {
    background-color:  #FFFFFF;
    border-style: none;
}


.wpsPortletSelectedTabBottomEnd {
    background-color:  #FFFFFF;
    border-top: 0px none #AAC2E6;
    border-: 1px solid #AAC2E6;
    border-bottom: 0px none #AAC2E6;
    border-: 0px none #AAC2E6;
    width: 5px;
    height: 5px;
}


.wpsPortletTabLink, .wpsPortletTabLink:visited, .wpsPortletTabLink:active, .wpsPortletTabLink:hover {
    color: #333333;
}


.wpsPortletSelectedTabLink, .wpsPortletSelectedTabLink:hover, .wpsPortletSelectedTabLink:visited, .wpsPortletSelectedTabLink:active {
    color: #2056A0;
	font-weight: bold;
}


.wpsPortletToolbar {
    background-color: #c5d1de;
    border-top: 1px solid #e4edf5;
    border-: 1px solid #95a5b9;
    border-bottom: 1px solid #95a5b9;
    border-: 1px solid #e4edf5;
}


.wpsPortletToolbarSection {
   border-width: 0px;
}


.wpsPortletToolbarSet {
}


.wpsPortletToolbarButton {    
    background-color: #c5d1de;
    padding: 3px;
    border-width: 1px;
    border-style: solid;
    border-color: #c5d1de;
}


.wpsPortletToolbarButtonRollover {
    background-color: #c5d1de;
    padding: 3px;
    border-top: 1px solid #e4edf5;
    border-: 1px solid #95a5b9;
    border-bottom: 1px solid #95a5b9;
    border-: 1px solid #e4edf5;
}


.wpsPortletToolbarButtonPressed {
    background-color: #dadfe5;
    padding: 3px;
    border-top: 1px solid #95a5b9;
    border-: 1px solid #e4edf5;
    border-bottom: 1px solid #e4edf5;
    border-: 1px solid #95a5b9;
}


.wpsPortletToolbarButtonSelected {
    background-color: #aeb8c4;
    padding: 3px;
    border-top: 1px solid #95a5b9;
    border-: 1px solid #e4edf5;
    border-bottom: 1px solid #e4edf5;
    border-: 1px solid #95a5b9;
}


.wpsPortletToolbarButtonSelectedRollover {
    background-color: #aeb8c4;
    padding: 3px;
    border-top: 1px solid #e4edf5;
    border-: 1px solid #95a5b9;
    border-bottom: 1px solid #95a5b9;
    border-: 1px solid #e4edf5;
}


.wpsPortletToolbarButtonIcon {
    width: 16px;
    height: 16px;
}


.wpsPortletToolbarControl {
    padding: 3px;
}


.wpsPortletToolbarText {
    color: #333333;
}


.wpsPortletToolbarDisabledText {
    color: #999999;
}


.wpsPortletToolbarLink, .wpsPortletToolbarLink:hover, .wpsPortletToolbarLink:visited, .wpsPortletToolbarLink:active {
    color: #333333;
}



.wpsPortletToolbarSeparator {
    background-color: #95a5b9;
    width: 1px;
    margin: 0px;
    padding: 0px;
    border-top: 0px none #95a5b9;
    border-: 1px solid #e4edf5;
    border-bottom: 0px none #e4edf5;
    border-: 0px none #95a5b9;
}


.wpsPortletToolbarSpacer {
    padding: 0px 2px 0px 2px; 
}


.wpsPortletToolbarHandle {
    background-color: #c5d1de;
    padding: 0px;
    margin: 0px;
    width: 1px;
    border-top: 1px solid #e4edf5;
    border-: 1px solid #95a5b9;
    border-bottom: 1px solid #95a5b9;
    border-: 1px solid #e4edf5;
}



.wpsBreadcrumbTrail {
    font-weight: bold;
}


.wpsBreadcrumbTrailLink, .wpsBreadcrumbTrailLink:hover, .wpsBreadcrumbTrailLink:visited, .wpsBreadcrumbTrailLink:active {
    font-weight: bold;
    color: #3366CC;
    text-decoration: underline;
}



.wpsPortletAccentArea {
    background-color: #c5d1de;
    color: #333333;
}


.wpsPortletAccentArea3DHighlight {
    background-color: #e4edf5;
    color: #333333;
}


.wpsPortletAccentArea3DShadow {
    background-color: #95a5b9;
    color: #333333;
}



.wpsWizardTitle {
    font-weight: bold;
    background-color: #c1c1c1;
    color: black;
    padding-: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
}


.wpsWizardStepNotification {
    background-color: #dfdfdf;
    color: black;
    padding-: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
}


.wpsWizardBottomSubmit {
    background-color: #c1c1c1;
    color: black;
    padding-: 5px;
    padding-top: 5px;
    padding-bottom: 25px;
}



.wpsCursorPointer {
	cursor: pointer;
}



.weekday_header {
    font-size: ;
    background-color: #999999;
    color: #333333;
}


.other_month_header {
    background-color: #E4E3E3;
    color: #7E7001;
    height: 20px;
}


.current_month_header {
    background-color: #CBDBF3;
    color: #333333;
    height: 20px;
}


.other_month_cell {
    background-color: #F0F0F0;
}


.current_month_cell {
    background-color: #FFFFFF;
    color: Black;
}


.current_day_header {
    font-size: ;
    background-color: #92B5E6;
    color: #333333;
    height: 20px;
}


a.current_day_header:link {
    background-color: transparent;
    color: #333333;
}


a.other_month_header:link {
    background-color: transparent;
    color: #0000ff;
}


a.current_month_header:link {
    background-color: transparent;
    color: #0050C9;
}




a.wpsPersonName {
	text-decoration: none;
	white-space: nowrap;
	color: #3366CC;
}

a.wpsPersonName:visited {
	text-decoration: none;
	white-space: nowrap;
	color: #666699;
}

a.wpsPersonName:hover {
	text-decoration: underline;
	white-space: nowrap;
	color: #666699;
}



.wpsGettingStartedTitle
{
    font-size: ;
	font-weight: normal;
    color: #2055A3;
}

.wpsGettingStartedHeader
{
    font-size: ;
	font-weight: normal;
    color: #2055A3;
}

.wpsGettingStartedBody
{
    font-size: ;
	color: #616161;
    padding-top: 10px;
}

.gsTableOutside
{
    background-color: #E0EDFC;
    vertical-align : top;
}

.gsTableInside
{
    background-color: #E0EDFC;
    padding-top: 5px;
    padding-: 5px;
    padding-: 5px;
    vertical-align : top;
}

.gsTableEnd
{
    background-image: url("./colors/default/gs_end.gif");
    background-repeat: repeat-x;
}



.wpsSearchInfoBar{
    font-family: ;
    font-size: ;
    color: #333333;
	background-color: #c7d9f1;
}

.wpsSearchUrl, a.wpsSearchUrl {
	font-weight: bold;
}

.wpsSearchUrlAddressText{
	color: #008000;
	font-style: italic;
}

.wpsSearchAttributeText{
	color: #c1c1c1;
	font-style: italic;
}


.lwp-teamSpace-title, .lwp-webConference-title {
    font-weight: bold;
    background-color: #5C5C5C;
    color: #FFFFFF;
}


.popup-background {
	background-color: #eeeeee;
}


.lwp-middleToolbar {
    font-size: ;
    color: #737373; 
    background-color: #FFFFFF;
    border-bottom: 0px solid #D8D8E0;
    padding: 4px 4px;
    margin: 0px;
}


.lwpAdminButton {
    font-size: ;
    color: #FFFFFF; 
    background-color: #A0A0A0;
	text-decoration: none;
	padding: 0px 5px;
    margin: 0px;
}


.lwpAdminButtonLink, .lwpAdminButtonLink:hover, .lwpAdminButtonLink:active, .lwpAdminButtonLink:visited {
    font-size: ;
    font-weight: normal;
    color: #FFFFFF; 
    background-color: #A0A0A0;
    margin: 0px;
    text-decoration: none;
}


.lwpNavButton {
    color: #FFFFFF; 
    background-color: #70A8F0;
    margin: 0px;
	text-decoration: none;
	padding: 0px 5px;       
}


.lwpNavButtonLink, .lwpNavButtonLink:hover, .lwpNavButtonLink:active, .lwpNavButtonLink:visited {
    font-weight: normal;
    color: #FFFFFF; 
    background-color: #70A8F0;
    margin: 0px;
    text-decoration: none;
}


.button-link, a.button-link, a.button-link:hover, a.button-link:visited {
	text-decoration: none;
	color: #000000;
}



.lwpButtonGroup{
	margin: .25em 4px;
}


.lwpIconOnly, .lwpIconOnlyDisabled {
	border:0px;
	background-color:white;
}


.lwpDialogIconBackground {
	text-decoration: none;
	text-align: center;
	vertical-align: top;
	background-color: #DDDDDD;
	background-image: url("./colors/default/DialogIconTextBackground.gif");
	background-repeat: repeat-x;
	border: 1px solid #919191;
    padding: 0px 2px;
	margin: 0px;
	overflow: visible;
	font-weight: normal;
	color: #000000;
	cursor: pointer;
}


.lwpDialogDisabledIconBackground, .lwpDialogIconBackgroundDisabled {
	text-decoration: none;
	text-align: center;
	vertical-align: top;
	background-color: #DDDDDD;
	background-image: url("./colors/default/DialogIconTextBackground.gif");
	background-repeat: repeat-x;
	background-position:  center;
	border: 1px solid #919191;
    padding: 0px 2px;
	margin: 0px;
	overflow: visible;
	font-weight: normal;
	color: #888888;
}


.lwpButtonText { 
    font-weight: bold;
    text-decoration: none;
	color: #000000;
	vertical-align: middle;
    background-color: #DDDDDD; 
    background-image: url("./colors/default/ButtonBackground.gif");
    background-repeat: repeat-x;
    background-position:  center; 
    border-top: 1px solid #919191;
    border-bottom: 1px solid #919191;
    border-: 1px solid #919191;
    border-: 1px solid #919191;
    padding: 0px 2px;
	overflow: visible;
    margin: 0px;
    text-align: center;
}


.lwpButtonTextDisabled {
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
	background-color: #DDDDDD;
	background-image: url("./colors/default/ButtonBackground.gif");
	background-repeat: repeat-x;
	background-position:  center;
	border-top: 1px solid #919191;
    border-bottom: 1px solid #919191;
    border-: 1px solid #919191;
    border-: 1px solid #919191;
    padding: 0px 2px;
	margin: 0px;
	overflow: visible;
	font-weight: bold;
	color: #888888;
}


.lwpButtonSpacer {
	margin-: 2px;
}


.lwpSeparatorBg {
    background-color: #999999;
    height: 1px;
}

div.lwpSeparatorBg {
    background-color: #999999;
	margin: 2px 0 2px 0;
}


.borderNone {
	border-width: 0 ! important;
}


.lwpPortletTitleBorder {
   background-image: url("./colors/default/skin_border.gif");
   background-position: bottom;
   background-repeat: repeat-x;
}


.lwpAlignRight {
	text-align: ; 
}


.lwpBorderAll {
	border-: 1px solid #DCDCDC;
	border-: 1px solid #DCDCDC;	
	border-top: 1px solid #DCDCDC;	
	border-bottom: 1px solid #DCDCDC;	
}


.lwpShadowBorder {
	border-: 1px solid #888888;
	border-bottom: 1px solid #888888;	
}


.lwpSearchBar{
	margin: 5px 0;
	background-color: #ECECEC;			
	text-align: ;
}	
	
.lwpSearchBar table{
	margin-: 0;
	margin-: auto;
}

.lwpSearchBar td{		
	padding: 5px 3px 5px 2px;
}

.lwpSearchBar .portlet-form-field-label{
	padding-: 10px;
}


.lwpInlineHelp td{
	padding: 5px 10px 5px 1px;
	vertical-align: top;
}


.lwpMenuHeader, a.lwpMenuHeader, a.lwpMenuHeader:visited, a.lwpMenuHeader:hover {
	background-color: #F0F0F0;
	color: #000000;
	text-decoration: none;
	font-weight: normal;
	cursor: pointer;
}


.lwpMenuBackground {
	background-color: #ffffff;
}


.lwpMenuItem, a.lwpMenuItem, a.lwpMenuItem:visited, a.lwpMenuItem:hover  a.lwpMenuItem:active {
	color: #000000;
	text-decoration: none;
	background-color: #ffffff;
}


.lwpSelectedMenuItem, a.lwpSelectedMenuItem:visited, a.lwpSelectedMenuItem:hover, a.lwpSelectedMenuItem:active{
	background-color: #284888;
	color: #ffffff;
	text-decoration: none;
	cursor: pointer;
}


.lwpMenuItemDisabled, a.lwpMenuItemDisabled, a.lwpMenuItemDisabled:visited, a.lwpMenuItemDisabled:hover, a.lwpMenuItemDisabled:active {
	color: #888888;
	text-decoration: none;
	background-color: #ffffff;
}


.unreadMailText, a.unreadMailText {
    font-weight: bold;
	text-decoration: underline;
	color: #3366CC;
}


.lwpLastReadMark {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #666666;
	text-align: center;
	padding: 3px 0;
}


.lwpDateStampMark {
	font-weight: bold;
	color: #666666;
	background-color: #999999;
	text-align: center;
	padding: 3px 0px;
}



.lwpCalFsizeX {
	font-size: ;
}

.lwpCalViewMenuPosition {
	padding-: 2px;
	padding-top: 8px;
	padding-bottom: 8px; 
}

a.lwpCalLinkText {
	text-decoration: none;
}

a.lwpCalLinkText:hover {
	text-decoration: underline;
}

a.lwpCalDateLinkText, a.lwpCalDateLinkText:visited {
	text-decoration: none;
	color: #000000;
}

a.lwpCalDateLinkText:hover {
	text-decoration: underline;
	color: #666699;
}

a.lwpCalInactiveDateLinkText, a.lwpCalInactiveDateLinkText:visited {
	text-decoration: none;
	color: #a0a0a0;
}

a.lwpCalInactiveDateLinkText:hover {
	text-decoration: underline;
	color: #666699;
}

.lwpCal1WeekCellRow {
	height: 6em;
	font-weight: normal;
}

.lwpCalCellRow {
	height: 2.2em;
	font-weight: normal;
}

.lwpCalLDivider {
	border-: solid 1px #aaaaaa;
}

.lwpCalTDivider {
	border-top: solid 1px #aaaaaa;
}

.lwpCalNoBottom {
	border-bottom: none;
}

.lwpCalHeader {
	color: #3366CC;
    font-weight: bold;
	vertical-align: top;
}

.lwpCalHeaderImage {
   padding: 12px 3px 2px 0px; 
   margin-bottom: 5px;
}

.lwpCalAttendeeHeading { 
	color: #898989; 
}

.lwpCalSectionHeader {
   font-weight: bold;
   color: black;
   padding-top: 12px;
   padding-bottom: 2px;
   margin-bottom: 5px;
   display: block;
}

.lwpCalInviteeSection {
   padding-:2px;   
}

.lwpCalWeekNumber {
	color: #808080;
}

.lwpCalEntryHoverDetail {
	border : solid 1px #000000;
	position: absolute; 
	visibility: hidden; 
	width: 400px;
	overflow: hidden;
}

.lwpCalEventField { 
	padding:5px 0px 3px 0px; 
}

.lwpCalEntryHoverPosition {
	padding-: 5px;
}

.lwpCalBgMeeting, .lwpCalBgWebConf {
	background-color: #C3D3E6;
}

.lwpCalBgAppointment{
	background-color: #D8F8D8;
}

.lwpCalBgAnniversary{
	background-color: #F8E8D0;
}

.lwpCalBgReminder{
	background-color: #F8F8D0;
}

.lwpCalBgAllDayEvent{
	background-color: #F8E0E0;
}

.lwpCalTodayCell {
	border: solid 1px #000000;
}

.lwpCalMonthDayCell {
	border-top: solid 1px #AAAAAA;
	height: 6.4em;
	width: 14%;
}

.lwpCalInactiveDayCell {
	background-color: #efefef;
}

.lwpCalInactiveDay {
	color: #a0a0a0;
}

.lwpCalSeperator {
	border-bottom: solid 1px #ffffff;
}

.lwpCalConflict {
	border-: solid 2px #000000;
}

.lwpCalTimeText {
	text-align: ;
}

.lwpCalEntryPosition {
	padding-top: 2px;
}

.lwpCalBDivider {
	border-bottom: solid 1px #aaaaaa;
}



.lwpPpkList {
    width: 250px;
    height: 200px;
    padding-: 2px;
    border-: 1px solid #c0c0c0;
    border-bottom: 1px solid #c0c0c0;
    border-: 1px solid black;
    border-top: 1px solid black;
    overflow: auto;
}

.lwpPpkListBorder {
    width: 250px;
    height: 200px;
    border-: 1px solid #a0a0a0;
    border-top: 1px solid #a0a0a0;
}

.lwpPpkNormalText {
    background-color: white; 
    color: black;
}

.lwpPpkSelectedText {
    background-color: #284888;
    color: white;
}



.lwpMailboxRecipientAnchor, a.lwpMailboxRecipientAnchor {	
	color: black;
	text-decoration: underline;
	cursor: pointer;
}

.lwpMailboxRecipientAnchor:hover, a.lwpMailboxRecipientAnchor:hover {
	color: black;
	text-decoration: underline;
	cursor: pointer;
}

.lwpMailboxRecipientAnchor:visited, a.lwpMailboxRecipientAnchor:visited {
	color:black;
}



.chat_background {
    background-color: #FFFFFF;
}

.chat_partner_presence {
	border-top : 1px solid #AAAAAA;
	border- : 1px solid #AAAAAA;
	border-color : #AAAAAA;
	padding: 3px;
    background-color: #EEEEEE;
}

.chat_partner_presence_corner {

    background-image: url("./colors/default/chat_presence_corner.gif");
    background-repeat: no-repeat;
    background-position: top;
    background-color: transparent;
    background-color: #FFFFFF;
}

.chat_partner_alert {
	border-top : 1px solid #AAAAAA;
	border- : 1px solid #AAAAAA;
	border- : 1px solid #AAAAAA;
	border-color : #AAAAAA;
	padding: 3px;
    background-color: #FFFFFF;
	color: #666666;
}

.chat_transcript {
	border- : 1px solid #AAAAAA;
	border- : 1px solid #AAAAAA;
	border-bottom : 1px solid #AAAAAA;
	border-top : 1px solid #AAAAAA;
	border-color : #AAAAAA;
}

.chat_transcript_nway {
	border-top : 1px solid #456A8B;
	border- : 1px solid #456A8B;
	border- : 1px solid #456A8B;
	border-bottom : 1px solid #456A8B;
	border-color : #456A8B;
}

.chat_message_input {
	border-top : 1px solid #AAAAAA;
	border- : 1px solid #AAAAAA;
	border- : 1px solid #AAAAAA;
	border-bottom : 1px solid #AAAAAA;
	border-color : #AAAAAA;
    background-color: #FFFFFF;
}

.chat_statusbar {
	border-top : 1px solid #AAAAAA;
	border-color : #AAAAAA;
	background-color: #EEEEEE;
	color: #AAAAAA;
}

.chat_participants {
	border-bottom : 1px solid #D8D8D8;
	border-color : #D8D8D8;
}


.lwp-agendaItemDocument {
	color: #585858;
	padding-top: 3px;
	padding-bottom: 3px;
}


.lwp-agendaItem-ul {
	padding-top: 3px;
	list-style-type: none;
	margin-: 0px;
	margin-: 20px;
	padding-bottom: 0px;
}


.lwp-agendaItem-li {
	padding-top: 0px;
	padding-bottom: 0px;
}


.lwp-agendaItem, .lwp-agendaItem:visited, a.lwp-agendaItem, a.lwp-agendaItem:active, a.lwp-agendaItem:visited, .lwp-agendaItemPage, a.lwp-agendaItemPage, .lwp-agendaItemSlide, .lwp-agendaItemPage:visited, .lwp-agendaItemSlide:visited {
	background-color: rgb(246,246,246);
	text-decoration: none;
	color: #7080A8;
	font-weight: normal;
	padding-top: 1px;
	padding-bottom: 1px;
}


a.lwp-agendaItem:hover, .lwp-agendaItemPage:hover, .lwp-agendaItemSlide:hover {
	text-decoration: underline;
	color: #639ACE;
	font-weight: normal;
}


.lwp-selectedAgendaItem, a.lwp-selectedAgendaItem {
    background-color: rgb(49, 106, 197);
	padding-top: 1px;
	padding-bottom: 1px;
	color:#FFFFFF;
	line-height: 150%;
	text-decoration: none;
	font-weight: bold;
}

.lwp-selectedAgendaItem:visited, a.lwp-selectedAgendaItem:visited {
	color: #FFFFFF;
}

a.lwp-selectedAgendaItem:hover {
    background-color: rgb(49, 106, 197);
	padding-top: 1px;
	padding-bottom: 1px;
	color:#FFFFFF;
	line-height: 150%;
	text-decoration: underline;
	font-weight: bold;
}


.lwpProjectorHeaderStart { 
	background-color: #70A8F0; 
	border-top: 1px solid #777777;
	border-: 0px none #777777;
	border-bottom: 0px none #777777;
	border-: 1px solid #777777;	
}


.lwpProjectorHeaderMiddle {
	background-color: #70A8F0;
	border-top: 1px solid #777777;
	border-: 0px none #777777;
	border-bottom: 0px none #777777;
	border-: 0px none #777777;	
	color: #343434;
    font-weight: bold;
}


.lwpProjectorHeaderEnd {
	background-image: url("./colors/default/projectorTableTopRight.gif");
	background-repeat: no-repeat;
	background-position:  top;
	background-color: transparent;
}


.lwpSlideTable {
	border-width: 1px;
	border-style: solid;
	border-color: #000000;
}


.lwpSlideTableHeadStart, .lwpSlideTableHeadMiddle, .lwpSlideTableHeadEnd {
    font-weight: bold;
	color: #989898;
	text-align: ;
	background-color: #ffffff;
	border-width: 0px 0px 0px 0px;
	border-style: solid;
	border-color: #000000;
}


.lwpSlideBorder
{
	border-color: #b0b0c0;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
}


.lwpAgendaFrameDiv
{
	position:absolute;
	width:100%;
	visibility:hidden;
	bottom:0;
	border:1px solid rgb(233, 233, 233);
	background-color: rgb(246, 246, 246);
	top:80px;
}


.lwpAttendeesFrameDiv
{
	width:100%;
	position:absolute;
	bottom:0;
	border:1px solid rgb(233, 233, 233);
	background-color: rgb(246, 246, 246);
	visibility:hidden;
	overflow:auto;
	top:26px;
}


.lwpDownloadsFrameDiv
{
	width:100%;
	position:absolute;
	bottom:2px;
	visibility:hidden;
	top:26px;
	
}

.lwpHostingStarted {
	font-size: ;
	font-weight: bold;
	color: #FFFFFF;
}

.lwpHostingStartedLarge {
	font-size: ; 
	font-weight: bold;
	color: #FFFFFF;
}


.lwp_labelNormalStyle, a.lwp_labelNormalStyle, a.lwp_labelNormalStyle:visited, a.lwp_labelNormalStyle:active {
    color: #000000; 
	text-decoration: none;
}

.lwp_tdStyle {
	white-space:nowrap; 
	padding:0px; 
}

.lwp_linkTextStyle {
	text-decoration:none;
}

.lwp_nodeStyle {
	border-collapse: collapse; 
	border-spacing:0px;
}


.lwp_nodeImageStyle {
	border-top: 0px; 
	border-: 0px; 
	border-: 0px; 
	border-bottom: 0px; 
}


.lwp_labelHighlightStyle, a.lwp_labelHighlightStyle, a.lwp_labelHighlightStyle:active, a.lwp_labelHighlightStyle:visited { 
	font-weight: bold;
    text-decoration: none;
	color: #FFFFFF; 
	background-color: #A0A0A0; 
	padding-: 5px;
}


.lwp_labelMouseoverStyle, a.lwp_labelMouseoverStyle:hover, a.lwp_labelMouseoverStyle:active {
	font-weight: normal;
    text-decoration: underline;
	color: #000000; 
}


.lwp_labelDragoverStyle{
	font-weight: normal;
	text-decoration: underline;
	color: #000000; 
}


.lwpFldNodeLableSpacing, .lwpFldNodeLabelSpacing {
	padding-: 5px;
}


.lwpTreePanel {
	overflow: auto;
	height: 100%;
	width: 18em;
}


.lwpTreePanelBody {
	border-: 1px solid #aaaaaa;
	border-: 0px;
	border-top: 0px;
	border-bottom: 0px;
}


.lwpTreePanelHeader {
	background-color: #F0F0F0;
	border-: 1px solid #aaaaaa;
	border-: 0px;
	border-top: 1px solid #aaaaaa;
	border-bottom: 1px solid #aaaaaa;
}


.lwpTreePanelFooter {
	background-color: #F0F0F0;
	border-: 1px solid #aaaaaa;
	border-: 0px;
	border-top: 1px solid #aaaaaa;
	border-bottom: 1px solid #aaaaaa;
}


.lwpPeopleFlyoutExpanded {
	background-color: #DEDEDE;
	border-: 1px solid #9A9A9A;
	border-: 0px;
	border-top: 0px;
	border-bottom: 1px solid #DEDEDE;
}


.lwpPeopleFlyoutCollapsed {
	background-color: #DEDEDE;
	border-: 1px solid #686868;
	border-: 0px;
	border-top: 0px;
	border-bottom: 1px solid #DEDEDE;
}


.lwpPeopleFlyoutFrame {
	background-color: #DEDEDE;
	border-: 1px solid #686868;
	border-: 1px solid #686868;
	border-top: 1px solid #686868;
	border-bottom: 1px solid #686868;
}



.lwpTimeDateBorder {
	border:0px;
}
 
.lwpTimeDateCalBorder { 
	background-color: white;
	border-top: 1px none #aaaaaa;
	border-: 1px solid #aaaaaa;
	border-bottom: 1px solid #aaaaaa;
	border-: 1px solid #aaaaaa;
}

.lwpTimeDateCalText { 
	font-weight: bold; 
}

.lwpTimeDateDayName { 
	text-align: center;
	font-weight: normal;
	vertical-align: middle;
	background-color: white;
	border-top: 1px none #aaaaaa;
	border-: 1px none #aaaaaa;
	border-bottom: 1px solid #aaaaaa;
	border-: 1px none #aaaaaa;
}

.lwpTimeDateDay { 
	text-align: center;
	vertical-align: middle;
	background-color: white;
	border-width: 0px 0px 0px 0px;
	border-style: solid;
	border-color: #aaaaaa;
}

.lwpTimeDateWeekendDay { 
	text-align: center;
	vertical-align: middle;
	background-color: white;
	border-width: 0px 0px 0px 0px;
	border-style: solid;
	border-color: #aaaaaa;
}

.lwpTimeDateDayLink { 
	text-decoration:none;
}

.lwpTimeDateCalTop {
	border: 1px solid #aaaaaa;
	background-color: #eeeeee;
}

.lwpTimeDateSelectedCalTop { 
	border: 1px solid #606098;
	background-color: #d0d0d0;
}

.lwpTimeDateSelectedDay { 
	text-align: center;
	vertical-align: middle;
	background-color: #ffffff;
}

.lwpTimeDateSelectedDayLink { 
	text-decoration:none;
	text-align: center;
	vertical-align: middle;
	background-color: #d0d0d0;
}

.lwpTimeDateSelectedWeek { 
	text-decoration:none;
	text-align: center;
	vertical-align: middle;
	background-color: #d0d0d0;
}

.lwpTimeDateSelectedAllWeeks { 
	text-decoration:none;
	text-align: center;
	vertical-align: middle;
	background-color: #e8e8e8;
}

.lwpTimeDateWeek { 
	text-decoration:none;
	text-align: center;
	vertical-align: middle;
	background-color: #ffffff;
	border: 1px solid #aaaaaa;
}

.lwpTimeDateMonthRadio { 
	text-decoration:none;
	text-align: center;
	vertical-align: middle;
	width:15px;
	border-: 1px solid #aaaaaa;
}

.lwpTimeDateWeekRadioOn { 
	text-decoration:none;
	text-align: center;
	vertical-align: middle;
	background-color: #d0d0d0;
	width:15px;
	border-color: #aaaaaa;
	border-: 1px solid #aaaaaa;
	border-: 1px solid #aaaaaa;
}

.lwpTimeDateWeekRadioOff { 
	text-decoration:none;
	text-align: center;
	vertical-align: middle;
	background-color: #ffffff;
	width:15px;
	border-color: #aaaaaa;
	border-: 1px solid #aaaaaa;
	border-: 1px solid #aaaaaa;
}

.lwpTimeDateEmptyDayName { 
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
	background-color: #ffffff;
	width:15px;
	border-: 1px solid #aaaaaa;
	border-: 1px none #aaaaaa;
	border-bottom: 1px solid #aaaaaa;
}


.outerTreeStyle{
	color: WindowText;
	border-width: 0px;
	border-style: none;
	padding:0px;
	font-weight: 400;
}


.nodeStyle{
	padding: 0px;
	letter-spacing: 0;
	border-collapse: collapse;
}


.scrollStyle{
 	overflow: auto;
 	width: 200px;
}


.tdStyle{
	padding: 0px;
	width: 200px;	
}



.labelDragoverStyle{
	font-size: 11px;
	color: #000000;
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-style: italic;
}

.linkTextStyle{
	text-decoration: none
}


.classForTreeSysIcons {
	
}


.tdTreeTabStyle{
	padding: 0px;
	width: 200px;
	margin:0px
}


.tdTableStyle{
	width: 200px;
	padding:0px;
	margin:0px
}


.headerStyle{
	width: 200px;
	background-color: ThreeDFace;
	color: WindowText;
	border-width: 1px;
	border-style: solid;
	border-color: ThreeDShadow;
	margin:0px;
	padding:0px;
}



.tree{
}


.tree_outerTreeStyle
{
	color: WindowText;
	border-width: 0px;
	border-style: none;
	padding: 0px;
	font-weight: 400;
}


.tree_nodeStyle {
	padding: 0px;
	letter-spacing: 0;
	border-collapse: collapse;
	margin: 0px;
}


.tree_scrollStyle{
 	overflow: auto;
 	width: 200px;
}


.tree_tdStyle{
	padding: 0px;
	width: 200px;	
}


.tree_labelNormalStyle {
	font-size: 11px;
	color: #000000;
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; 
}


.tree_nodeImageStyle {
	border-right: 0px;
	border-top: 0px;
	border-left: 0px;
	width: 19px;
	border-bottom: 0px;
	height: 16px
}


.tree_labelHighlightStyle{
	font-size: 11px;
	color: #000000;
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.tree_labelMouseoverStyle{
	font-size: 11px;
	color: #000000;
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-style: italic;
}


.tree_labelDragoverStyle{
	font-size: 11px;
	color: #000000;
	background-color: #bbbbbb;
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-style: italic;
}


.tree_linkTextStyle{
	text-decoration: none
}


.tree_classForTreeSysIcons {
	
}


.tree_tdTreeTabStyle{
	padding: 0px;
	width: 200px;
	margin:0px
}


.tree_tdTableStyle{
	width: 200px;
	padding:0px;
	margin:0px
}


.tree_headerStyle{
	width: 200px;
	background-color: ThreeDFace;
	color: WindowText;
	border-width: 1px;
	border-style: solid;
	border-color: ThreeDShadow;
	margin:0px;
	padding:0px;
}

/******* General Formatting ********/

BODY {
	margin-top: 0px; 
	margin-bottom: 0px; 
	margin-left: 0px;
	background: #fff url(./bg.gif) repeat;	
	background-color: #fff;
	font-size: 11px; 
	color: #000; 
	font-family: verdana,arial,helvetica,sans-serif;
}
table, input, textarea, button, select, span, label {
	font-size: 11px;
	font-family: Verdana;
}


.layoutRow {width: 100%; }
.layoutColumn {width: 100%; }

/*
Make everything left aligned by default
*/
table, td, th, label, span, h1, p {
	text-align: left;
}
A {
	border-right: 0px; 
	border-top: 0px; 
	border-left: 0px; 
	color: #5A98D7; 
	border-bottom: 0px; 
	text-decoration: none;
}
A:visited {
	border-right: 0px; 
	border-top: 0px; 
	border-left: 0px; 
	color: #5A98D7; 
	border-bottom: 0px; 
	text-decoration: none;
}


P {
	line-height: 16px;
	color: #000;
	margin: 8px 0 8px 0;
	font-size: 11px;
	font-family: verdana, arial, helvetica, sans-serif;
}
TD {
	font-size: 11px; 
	font-family: verdana, arial, helvetica, sans-serif;
}

/******* Text Formatting ********/

label {
	font-weight: bold;
}
.groupBoxHeader {
	font-weight: bold; 
	font-size: 12px; 
	color: #666;
}

H1 {
	background-image: url(./sq.gif);
	background-repeat: no-repeat;
    background-position: 4px;
	padding-left: 20px;
	font-weight: bold; 
	font-size: 14px; 
	margin: 8px 0 5px 0;
	color: #5A98D7;
}

H1.square {
	background-image: url(./sq.gif);
	background-repeat: no-repeat;
    background-position: 4px;
	padding-left: 20px;
	font-weight: bold; 
	font-size: 11pt !important; 
	margin: 0px 0 10px 0;
	color: #5A98D7;
}


H1.orange  {
	font-weight: bold; 
	margin: 8px 0 5px 0;
	font-size: 14px; 
	color: #EE6600;
}
H1.alerts {
	background-image: url(./alerts.gif);
	background-repeat: no-repeat;
    background-position: 4px;
	padding-left: 25px;
	font-weight: bold; 
	margin: 8px 0 5px 0;
	font-size: 14px; 
	color: #5A98D7;
}
	/* Use H2 if you do not want the bullet to appear */
H2  {
	font-weight: bold; 
	font-size: 14px; 
	margin: 8px 0 5px 0;
	color: #5A98D7;
}
H2.orange  {
	font-weight: bold; 
	font-size: 14px; 
	margin: 8px 0 5px 0;
	color: #FF9900;
}
H2.alerts  {
	background-image: url(./alerts.gif);
	background-repeat: no-repeat;
    background-position: 4px;
	margin-top: 2px;
	padding-left: 25px;
	margin: 8px 0 5px 0;
	font-weight: bold; 
	font-size: 14px; 
	color: #5A98D7;
}
H3  {
	font-weight: bold; 
	font-size: 12px; 
	color: #666;
}
H4  {
	font-weight: bold; 
	font-size: 11px; 
	color: #5A98D7;
}
.small-font {
	size: 1pt;
}
.small-text {
	font-size: 10px;
	line-height: 16px;
}
.small-text-indent {
	font-size: 10px;
	margin-left: 8px;
	line-height: 16px;
}
.alert-text {
	font-weight: bold; 
	color: #cc0000;
}
.requiredfield {
	FONT-WEIGHT: bolder; 
	FONT-SIZE: x-small; 
	COLOR: #ff0000;
}
.errorfield1 {
	COLOR: #ff0000;
}
.indentLeft {
	margin-left: 23px;
}
.indentRight {
	margin-right: 23px;
}
.pageIndent {
	width: 700px;
}
.clearing {
	clear: both;
}

.right {
	float: right;
	position: relative;
}

.left {
	float: left;
	position: relative;
}
.clear {
clear: both;
}

.specialInstructions {
	text-decoration: underline;
	font-style: italic;
}
.calendar {
	background-image: url(./calendar.gif);
	padding-bottom: 0px;
	margin: 0px;
	padding-left: 0px;
	width: 11px;
	padding-right: 0px;
	background-repeat: no-repeat;
	height: 11px;
	font-size: 1px;
	vertical-align: baseline;
	padding-top: 0px;
}

/******* Message Formatting ********/

#messages table tr.messagesError td,
#messages table tr.messagesFatal td,
#messages  table tr.messagesInfo td,
#messages  table tr.messagesWarn td {
	padding-left: 22px;
	font-weight: bold;
}

tr.messagesError td,
tr.messagesFatal td,
tr.messagesInfo td,
tr.messagesWarn td {
	padding-left: 22px;
	font-weight: bold;
}

tr.messagesError,
tr.messagesFatal,
tr.messagesInfo,
tr.messagesWarn {
	padding: 0px;
}


#messages table tr.messagesError,
#messages table tr.messagesFatal,
#messages table tr.messagesInfo,
#messages table tr.messagesWarn {
	padding: 0;
}

#formtable table .messagesError td,
#formtable table .messagesFatal td,
#formtable table .messagesInfo td,
#formtable table .messagesWarn td{
	padding-left: 22px;
	font-weight: bold;
}

#formtable table tr.messagesError,
#formtable table tr.messagesFatal,
#formtable table tr.messagesInfo,
#formtable table tr.messagesWarn {
	padding: 0;
}


#messages ul {
      margin-top: 10px;
      margin-bottom: 15px;
      margin-left: 0px;
      padding: 0;
}
#messages li.check {
      font-size: 12px;
      line-height: 20px;
      font-weight: bold;
      color: #FF9900;
      list-style: none;
      background: url("./check.gif") no-repeat;
      padding-left: 22px;
}
#messages li.error {
      list-style-image: url(./error.gif);
      font-size: 12px;
      font-weight: bold;
      color: #FF0000;
      list-style: none;
      background: url("./error.gif") no-repeat;
      padding-left: 22px;
}
#messages li.success {
      font-size: 12px;
      line-height: 20px;
      font-weight: bold;
      color: #339900;
      list-style: none;
      background: url("./success.gif") no-repeat;
      padding-left: 22px;
}

/******* Line Formatting ********/

HR {
	color: #84B6E9;
	background-color: #84B6E9;
	border: 0px;
	height: 1px;
}
HR.dot {
	border-bottom: 1px dotted #AEB7C8;
}
.line {
      background: #fff url(./linedot.gif) no-repeat;
      margin-top: 2px;
      margin-bottom: 5px;
      padding: 6px;
 }
.dots {
	background-image: url(./bg_3x3_999.gif); 
	background-repeat: repeat-x;
}
hr.dots {
	height:9px; 
	background-color:transparent; 
	width:50%; 
	padding-left:0; 
	margin-left: 0; 
	margin-top:10px; 
	margin-bottom:10px;
	border: 0px;
}
.center {
	text-align: middle;
}
.strong {
	font-weight: bold;
}

/******* Page Region Formatting and Navigation ********/

#masthead {
	background-image: url(./masthead.jpg); 
	padding: 0; 
	height: 93px;
}
#mastheadegov {
	background-image: url(./masthead-egov.jpg); 
	padding: 0; 
	height: 93px;
}
#nav {
	background: #5A98D7;	
	text-align: left;
	padding-top: 5px;
	height: 28px;
}
#nav .navtab ul {
	padding: 0;
	margin-top: 0;
	margin-left: 100px;
	color: #fff;
	font-weight: bold;
	font-size: 12px;
	list-style-type: none;
	padding-top: 10px;
	padding-bottom: 0;
	text-align: left;
}
#nav .navtab li {
	display: inline;
	color: #fff;
}
#nav .navtab li a {
	text-decoration: none;
	margin-right: 50px;
	color: #fff;
	background-color: #5A98D7;
}
#homepagePict {
	position:absolute;
	padding: 0;
	top: 126px;
	left: 747px;
	border: 0;
}
#breadcrumb {
	color: #5A98D7;
	text-align: left;
	font-size: 10px;
	margin: 15px 10px 10px 10px;
}
#breadcrumb A {
	text-decoration: underline;
}
#breadcrumb IMG {
	vertical-align: bottom;
	border: 0;
}
#breadcrumb a:hover {
	background: #FFE3B8;
	color: #003366;
}
.backToTop {
	text-align: right;
	font-size:10px;
	padding: 10px;
	margin-right: 100px;
}
#footer {
	margin-top: 40px;
}
#footer .picture {
	background: #fff url(./footer-picture.jpg) no-repeat right;
	margin: 0;
	height: 65px;
 }
#footer .bar {
	background: #fff url(./footer-bar.jpg) no-repeat;
	margin-bottom: 5px;
	height: 15px;
 }
#footer .text {
	text-align: center;
	word-spacing: 5px;
	padding: 10px;
	margin-top: 10px;
}

/*** DUNS Display ***/
#dunsinfo {
	float: right;
	margin-top: -30px;
}
#dunsinfo table {
	padding: 0px;
	margin: 0px;
	border-collapse: collapse;
	text-align: left;
}
#dunsinfo td {
	padding: 2px;
}
#dunsinfo td.label {
	font-weight: bold;
	text-align: right;
	margin-right: 10px;
}

/******* Bulleted Lists ********/

#listorange ul  {
	margin-top: 10px; 
	margin-bottom: 15px; 
	margin-left: 20px; 
	padding: 0;
}
#listorange li  {
	line-height: 15px;
	list-style-image: url(./bullet-or.gif);
}
#listblue UL {
	margin-top: 10px; 
	margin-bottom: 15px; 
	margin-left: 15px; 
	padding: 0;
}
#listblue LI {
	line-height: 16px;
	list-style-image: url(./bullet-bluebg.gif);
}

/******* Content boxes ********/

.generic { 
	padding-left: 5px;
	padding-right: 5px;
	margin-bottom: 6px;
}
.leftVertLine { 
	border-right: 1px solid #C2D9F0;
	padding-right: 5px;
	margin-bottom: 10px;
}
.welcome { 
	background: url(./geo-bg.gif) no-repeat;
	padding: 5px;
	width: 425px;
	height: 150px;
}
#blueBox .box { 
  background: #E5F1FD;
}
#blueBox .boxtop { 
  background: #AFD7FF url(./bluebox-tr.gif) no-repeat top right;
}
#blueBox .boxtop div { 
  height: 20px; 
  background: url(./bluebox-tl.gif) no-repeat top left;
}
#blueBox .boxbottom { 
  background: url(./bluebox-br.gif) no-repeat bottom right;
}
#blueBox .boxbottom div { 
  height: 20px; 
  background: url(./bluebox-bl.gif) no-repeat bottom left; 
}
#blueBox .boxcontent {
  padding: 0 20px 0 20px;
}

/******* Table Declarations ********/

span.outputTextPadding 
{
	display:block;
	padding-bottom: 2px;
	padding-top: 3px;
}

#layoutTableMain {
	background: #fff;
	border-spacing: 0;
	padding: 0;
	margin-left: 1%;
	margin-right: 1%;
	margin-top: 0%;
	margin-bottom: 0%;
	width: 947px;
	border-right: 1px solid #cadff5;
	border-left: 1px solid #cadff5;
	border-bottom: 1px solid #cadff5;
	border-collapse: collapse;
	}
#layoutTableMain TD {
	/* padding: 0; */
	vertical-align: top;
}
.layoutTableContent {
      margin: 0;
      width: 960px;
      text-align: left;
      border-spacing: 0;
      vertical-align: top;
      border-collapse: collapse;
}
.layoutTableContent TD {
	vertical-align: top;
}
.layoutTableContent a:hover {
	background: #FFE3B8;
	color: #003366;
}
.layoutTableColumns {
	margin: 0;
	width: 100%;
	border-spacing: 0;
	vertical-align: top;
	border: 0;
	border-collapse: collapse;
	}
.layoutTableColumns TD {
	vertical-align: top;
	padding: 3px 10px;
}
.layoutTableColumns TD.leftColumn {
	width: 30%;
}
.layoutTableColumns TD.rightColumn {
	width: 70%;
}
.layoutTableColumns TD.oneColumn {
	width: 100%;
	padding-top: 10px;
	padding-right: 25px;
	padding-left: 25px;
}
#formtable {
	margin: 0;
	}
#formtable	A {
	text-decoration: underline;
}
#formtable TH {
	font-weight: bold;
	font-size: 11px; 
	text-align: left;
	vertical-align: top;
	padding: 5px;

}
#formtable .hidelabel {
	display: none;
}
#formtable TH.instructionalText {
	font-weight: normal;
	text-align: left;
}
#formtable TD {
	font-weight: normal;
	font-size: 11px; 
	text-align: left;
	padding: 5px;
	vertical-align: top;
}
#formtable TR .terms {
      border-top: 1px dashed #84B6E9;
      border-bottom: 1px dashed #84B6E9;
}
/* Correction for Datatable lines,should not be by ID it should be by class*/
TABLE.dataTableLines  {
	 border-collapse: collapse;
	 width: 100%;
	}
TABLE.dataTableLines 	A {
	color: #1B5BAA; 
	text-decoration: underline;
}
TABLE.dataTableLines td.hilite  {
	background: #DFDFDF !important;
}
TABLE.dataTableLines TH {
	border-top: 1px double #cadff5;
	border-bottom: 1px double #cadff5;
	border-right: 2px double #fff;
	padding: 9px 5px 5px 9px;
	font-size: 11px; 
	font-weight: bold;
	vertical-align: middle; 
	color: #1B5BAA; 
	background-color: #E5F1FD; 
	text-align: center;
}
TABLE.dataTableLines TD {
	border-bottom: 1px solid #cadff5;
	padding: 9px 5px 5px 9px;
	background-color: white;
	font-size: 10px;
	text-align: center;
	vertical-align: top;
}
TABLE.dataTableLines IMG {
	vertical-align: bottom;
	border: 0;
}
TABLE.dataTableLines caption {
      border-top: 1px double #cadff5;
      border-bottom: 1px double #cadff5;
      border-right: 2px double #fff;
      padding: 9px 5px 5px 9px;
      line-height: 16px;
      font-size: 11px;
      font-weight: bold;
      vertical-align: middle;
      color: #fff;
      background-color: #5A98D7;
      text-align: center;
}

TABLE.dataTableLines .pager {
	background-color: #fff;
	text-align: right;
	font-weight: normal;
	font-size: 10px;
	color: #000;
	margin-top: -9px;
	margin-left: -9px;
	margin-right: -9px;
}
TABLE.dataTableLines .pager span {
	padding: 12px;
	padding-top: 3px;
	padding-bottom: 3px;
}
TABLE.dataTableLines .pager table {
	border: none;
	margin: 0px;
}
TABLE.dataTableLines .pager td {
	border: none;
}
TABLE.dataTableLines .pager table.pagerDeluxe {
	display: inline;
	width: auto;
}


/* End correction */

#dataTableLines TABLE {
	 border-collapse: collapse;
	 width: 100%;
	}
#dataTableLines	A {
	color: #1B5BAA; 
	text-decoration: underline;
}
#dataTableLines TABLE.med {
	border-collapse: collapse;
	width: 60%;
}

#dataTableLines TABLE.fluid {
	border-collapse: collapse;
	width: auto;
}

#dataTableLines  TR.hilite  {
	background: #F4F9FF;
}
#dataTableLines TH {
	border-top: 1px double #cadff5;
	border-bottom: 1px double #cadff5;
	border-right: 2px double #fff;
	padding: 9px 5px 5px 9px;
	font-size: 11px; 
	font-weight: bold;
	vertical-align: middle; 
	color: #1B5BAA; 
	background-color: #E5F1FD; 
	text-align: center;
}
#dataTableLines TH.filter {
      border-top: 1px double #cadff5;
      border-bottom: 1px double #cadff5;
      border-right: 2px double #fff;
      padding: 9px 5px 5px 9px;
      line-height: 16px;
      font-size: 11px;
      font-weight: bold;
      vertical-align: middle;
      color: #fff;
      background-color: #5A98D7;
      text-align: left;
}
#dataTableLines TH.sort {
	border-top: 1px solid #cadff5;
	border-bottom: 1px solid #cadff5;
	border-right: 2px solid #fff;
	padding: 9px 5px 5px 9px;
	font-size: 11px; 
	font-weight: bold;
	vertical-align: middle; 
	color: #1B5BAA; 
	background-color: #D0E8FF; 
	text-align: center;
}
#dataTableLines TH.right {
	text-align: right;
	float: none;
}

#dataTableLines .nested TH {

	text-align: left; 
	background-color:#DDDDDD;
	color: #000;
}

#dataTableLines TD {
	border-bottom: 1px solid #cadff5;
	padding: 9px 5px 5px 9px;
	background-color: white;
	font-size: 10px;
	text-align: center;
	vertical-align: top;
}
#dataTableLines TD.filter {
	border: 0;
	padding: 9px 5px 5px 9px;
	background-color: white;
	font-size: 10px;
	text-align: left;
	vertical-align: top;
}
#dataTableLines TD.buttons {
	border: 0;
	padding: 9px 5px 5px 9px;
	background-color: white;
	font-size: 10px;
	text-align: left;
	vertical-align: top;
}
#dataTableLines TD.page {
	border: 0;
	padding: 9px 5px 5px 9px;
	background-color: white;
	font-size: 10px;
	text-align: right;
	vertical-align: top;
}
#dataTableLines TD.left {
	text-align: left;
	float: none;
}
#dataTableLines TD.right {
	text-align: right;
	float: none;
}
#dataTableLines .md-grey {
	background-color: #ccc;
}
#dataTableLines .total {
	background-color: #ddd;
}
#dataTableLines .subtotal {
	background-color: #eee;
}
#dataTableLines TD.rt {
	background-color: #eee;
}
#dataTableLines IMG {
	vertical-align: bottom;
	border: 0;
}
#dataTableLines caption {
      border-top: 1px double #cadff5;
      border-bottom: 1px double #cadff5;
      border-right: 2px double #fff;
      padding: 9px 5px 5px 9px;
      line-height: 16px;
      font-size: 11px;
      font-weight: bold;
      vertical-align: middle;
      color: #fff;
      background-color: #5A98D7;
      text-align: center;
}
#dataTableLines caption .date {
      font-weight: normal;
      font-style: italic;
}
#dataTableLines .pager {
	background-color: #fff;
	text-align: right;
	font-weight: normal;
	font-size: 10px;
	color: #000;
	margin-top: -9px;
	margin-left: -9px;
	margin-right: -9px;
}
#dataTableLines .pager span {
	padding: 12px;
	padding-top: 3px;
	padding-bottom: 3px;
}
#dataTableLines .pager table {
	border: none;
	margin: 0px;
}
#dataTableLines .pager td {
	border: none;
}
#dataTableLines .pager table.pagerDeluxe {
	display: inline;
	width: auto;
}

#dataTableLines input.inputStack {
	line-height: 20px;
}
/* === START IEv6 hack === */
* html #dataTableLines input.inputStack {
	line-height: 100%;
}
/* === END IEv6 hack === */
/* === START IEv7 hack === */
*:first-child+html input.inputStack {
	line-height: 100%;
}
/* === END IEv7 hack === */

table.pagerDeluxe tr > td {
	padding: 0px;
	margin: 0px;
	width: auto;
}

#dataTable TABLE {
	 border-collapse: collapse;
}
#dataTable TH.blue {
	border-top: 1px double #cadff5;
	border-bottom: 1px double #cadff5;
	border-right: 2px double #fff;
	padding: 9px 5px 5px 9px;
	font-size: 11px; 
	font-weight: bold;
	vertical-align: middle; 
	color: #1B5BAA; 
	background-color: #E5F1FD; 
	text-align: center;
}
#dataTable TD {
	border: 0;
	padding: 9px 5px 5px 9px;
	background-color: white;
	font-size: 10px;
	vertical-align: top;
}
#dataTable TD.page {
	border: 0;
	padding: 9px 5px 5px 9px;
	background-color: white;
	font-size: 10px;
	text-align: right;
	vertical-align: top;
}
#dataTable TD.left {
	text-align: left;
	float: none;
}
#dataTable TD.right {
	text-align: right;
	float: none;
}
#dataTable IMG {
	vertical-align: bottom;
	border: 0;
}
#scroll {
	overflow: auto; 
	width: 100%;  
	height: 200px;
	border-bottom: 1px #cadff5 solid; 
	border-top: 1px #cadff5 solid; 
	padding:2px; 
	margin: 2px;
}

/******* Form Field Formatting ********/

.formInput {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px; 
	margin: 1px 1px 1px 2px;
	background: #fff;
}
.formInputCheckBox {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px; 
	width: 10px; 
	margin-left: 3px;
}
.formInputExtraSmall {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px; 
	margin: 1px 1px 1px 2px;
    width: 40px;
	background: #fff;
}
.formInputSmall {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px; 
	margin: 1px 1px 1px 2px;
    width: 50px;
	background: #fff;
}
.formInputSmallMed {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px; 
	margin: 1px 1px 1px 2px;
    width: 75px;
	background: #fff;
}
.formInputMed {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px; 
	margin: 1px 1px 1px 2px;
	width: 100px;
	background: #fff;
}
.formInputLarge {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px; 
	margin: 1px 1px 1px 2px;
    WIDTH: 150px;
    padding: 0px;
	background: #fff;
}
.formInputExtraLarge {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px; 
	margin: 1px 1px 1px 2px;
    width: 200px;
	background: #fff;
}
.formInputSuperLarge {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px; 
	margin: 1px 1px 1px 2px;
    width: 325px;
	background: #fff;
}

formInputSuperSupLarge {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px; 
	margin: 1px 1px 1px 2px;
    width: 360px;
	background: #fff;
}

.formInputTextArea {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px; 
	margin: 1px 1px 1px 2px;
	WIDTH: 400px;

}
.actionButton {
    border-color: #EEAB47 #FF9900 #FF9900 #EEAB47;
	font-size: 11px;
	padding: 3px;
	background-color: #FAC679; 
	border-style: outset;
	border-top-width: 1px; 
	border-right-width: 1px;
	border-bottom-width: 1px; 
	border-left-width: 1px;
	margin-right: 10px;
   }
.actionButtonIndent {
    border-color: #EEAB47 #FF9900 #FF9900 #EEAB47;
	font-size: 11px;
	padding: 3px;
	background-color: #FAC679; 
	border-style: outset;
	border-top-width: 1px; 
	border-right-width: 1px;
	border-bottom-width: 1px; 
	border-left-width: 1px;
	margin-left: 35px;
	margin-right: 10px;
   	overflow: visible;
    width: auto !important;
   }
.button {
    border-color: #ccc #ddd #ddd #ccc;
	font-size: 11px;
	padding: 3px;
	background-color: #ddd; 
	border-style: outset;
	border-top-width: 1px; 
	border-right-width: 1px;
	border-bottom-width: 1px; 
	border-left-width: 1px;
	margin-right: 10px;
   }
   .buttonIndent {
    border-color: #ccc #ddd #ddd #ccc;
	font-size: 11px;
	padding: 3px;
	background-color: #ddd; 
	border-style: outset;
	border-top-width: 1px; 
	border-right-width: 1px;
	border-bottom-width: 1px; 
	border-left-width: 1px;
   	margin-left: 35px;
   	margin-right: 10px;
}

/******* Tab Formatting ********/

#menu {
	border-bottom: 1px solid #5A98D7;
	margin: 30px 0 30px 0;
	padding-bottom: 19px;
	padding-left: 5px;
}
#menu ul, #menu li	{
	display: inline;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#menu a:link, #menu a:visited	{
	background: #1B5BAA;
	border: 1px solid #5A98D7;
	color: #fff;
	float: left;
	font-size: 11px;
	font-family: verdana,arial,helvetica,sans-serif;
	font-weight: normal;
	line-height: 14px;
	margin-right: 10px;
	padding: 2px 15px 2px 15px;
	text-decoration: none;
}
#menu .ontab	{
	background: #fff;
	border-top: 1px solid #5A98D7;
	border-right: 1px solid #5A98D7;
	border-left: 1px solid #5A98D7;
	border-bottom: 1px solid #fff;
	background: #fff url(./tab-on.gif);
	background-repeat: no-repeat;
    background-position: 4px;
	color: #1B5BAA;
	float: left;
	font-size: 11px;
	font-family: verdana,arial,helvetica,sans-serif;
	font-weight: bold;
	padding-left: 25px;
	line-height: 14px;
	margin-right: 10px;
	padding: 2px 15px 2px 25px;
	text-decoration: none;
}
#menu .offtab	{
	background: #1B5BAA;
	border: 1px solid #5A98D7;
	color: #fff;
	float: left;
	font-size: 11px;
	font-family: verdana,arial,helvetica,sans-serif;
	font-weight: normal;
	line-height: 14px;
	margin-right: 10px;
	padding: 2px 15px 2px 15px;
	text-decoration: none;
}
#menu a:link.active, #menu a:visited.active	{
	background: #fff;
	border-bottom: 1px solid #fff;
	color: #036;
}

#menu a:hover	{
	text-decoration: underline;
}
.section-1 #menu li#nav-1 a, 
.section-2 #menu li#nav-2 a,
.section-3 #menu li#nav-3 a,
.section-4 #menu li#nav-4 a, 
.section-5 #menu li#nav-5 a, 
.section-6 #menu li#nav-6 a, 
.section-7 #menu li#nav-7 a, 
.section-8 #menu li#nav-8 a, 
.section-9 #menu li#nav-9 a, 
.section-10 #menu li#nav-10 a {
	background: #fff url(./tab-on.gif);
	background-repeat: no-repeat;
    background-position: 4px;
	padding-left: 25px;
	border-bottom: 1px solid #fff;
	font-size: 12px;
	font-weight: bold;
	color: #1B5BAA;
}

#menu ul a:hover {
	color: #1B5BAA;
}
#contents {
	background: #fff;
	border: 1px solid #84b6e9;
	border-top: none;
	clear: both;
	margin: 0;
	padding: 15px;
}

#tabMenu {

	border-bottom: 1px solid #5A98D7;
	margin: 30px 0 30px 0;
	padding-bottom: 19px;
	padding-left: 5px;
}

#tabMenu1 {

	border-bottom: 1px solid #5A98D7;
	margin: 0 0 5px 0;
	padding-bottom: 19px;
	padding-left: 5px;
}


#tabMenu a .ontab {
	background: #fff;
	border-top: 1px solid #5A98D7;
	border-right: 1px solid #5A98D7;
	border-left: 1px solid #5A98D7;
	border-bottom: 1px solid #fff;
	background: #fff url(./tab-on.gif);
	background-repeat: no-repeat;
    background-position: 4px;
	color: #1B5BAA;
	float: left;
	font-size: 11px;
	font-family: verdana,arial,helvetica,sans-serif;
	font-weight: bold;
	padding-left: 25px;
	line-height: 14px;
	margin-right: 10px;
	padding: 2px 15px 2px 25px;
	text-decoration: none;
	margin-bottom: 15px;
}
#tabMenu a .offtab {
	background: #1B5BAA;
	border: 1px solid #5A98D7;
	color: #fff;
	float: left;
	font-size: 11px;
	font-family: verdana,arial,helvetica,sans-serif;
	font-weight: normal;
	line-height: 14px;
	margin-right: 10px;
	padding: 2px 15px 2px 15px;
	text-decoration: none;
	margin-bottom: 15px;
}

#tabMenu a:hover .ontab , #tabMenu a:hover .offtab {
	text-decoration: underline;
}

/******* Menu Formatting ********/

#global_div {
	position: absolute;
	top: 96px;
	background: #5A98D7;	
	height: 30px;
	text-align: center;
	width: 987px;
	z-index: 10;
}

#global_nav
	{	
	font-family: verdana,arial,helvetica,sans-serif;
	font-weight: bold;
	font-size: 13px;
	height: 28px;
	padding-top: 5px;
	display: inline;
}
#global_nav a
	{
	color: #fff;
	text-decoration: none;
}
#global_nav li
	{
	display: inline;
	margin-right: -1px;
	padding: 5px 36px 4px 16px;
	position: relative;
}
#global_nav li.on
	{
	/* background-image: url(.././backgrounds/global_nav_on.gif);
	background-position: 0 0;
	background-repeat: repeat-x */
	/*background:url(./menuarrow.gif) repeat-x top;*/
}
#global_nav li:hover div.sub_div_1, #global_nav li.iehover div.sub_div_1
	{
	display: inline;
}
#global_nav li:hover div.sub_div_1 li:hover div.sub_div_2, #global_nav li.iehover div.sub_div_1 li.iehover div.sub_div_2
	{
	display: inline;
}
#global_nav li:hover, #global_nav li.iehover
	{
	/* background-image: url(.././backgrounds/global_nav_on.gif);
	background-position: 0 0;
	background-repeat: repeat-x */
}
#global_nav ul.sub_nav_1
	{
	margin-top: -5px;
	padding-top: 5px;

}
#global_nav ul.sub_nav_1 a
	{
	color: #fff;
	font-family: verdana,arial,helvetica,sans-serif;
	
	font-weight: normal
}
#global_nav ul.sub_nav_1 li
	{
	background-color: #262A4E;
	border-bottom: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	display: block;
	padding: 4px 10px 5px 10px;
	text-align: left;
	width: 225px;
}
#global_nav ul.sub_nav_1 li.more.on
	{
	background-color: #16599F;
	background-image: url(.././backgrounds/sub_nav_li.gif);
	background-position: 228px 8px;
	background-repeat: no-repeat;
}
#global_nav ul.sub_nav_1 li.more.on:hover, #global_nav ul.sub_nav_1 li.more.on.iehover
	{
	background-color: #16599F;
	background-image: none;
}
#global_nav ul.sub_nav_1 li.on
	{
	background-color: #16599F;
	background-image: none;
}
#global_nav ul.sub_nav_1 li:hover, #global_nav ul.sub_nav_1 li.iehover
	{
	background-color: #16599F;
	background-image: none;
}
#global_nav ul.sub_nav_2 a
	{
	color: #fff;
	font-family: verdana,arial,helvetica,sans-serif;
	font-weight: normal;
}
#global_nav ul.sub_nav_2 li
	{
	background-color: #16599F;
	border-bottom: 1px solid #FFF;
	border-left: 1px solid #FFF;
	border-right: 1px solid #FFF;
	border-top: 1px solid #FFF;
	display: block;
	margin-top: -1px;
	padding: 4px 10px 5px 10px;

	text-align: left
}
#global_nav ul.sub_nav_2 li:hover, #global_nav ul.sub_nav_2 li.iehover {
	background-color: #FF9900;
	background-image: none;
}
.more {
	background-image: url(./custom/sub_nav_li.gif);
	background-position: 228px 8px;
	background-repeat: no-repeat;
}

#discretionarySlateTable{
}

#discretionarySlateTable #dataTableLines {
	position: relative;
	left: -10px;
	padding: 0px !important;
	width: 1000px !important;
}
 #discretionarySlateTable #dataTableLines tfoot tr td {
    text-align: right;
    background-color:white;
    font-weight:normal;
    color:black;
}
#discretionarySlateTable #dataTableLines tfoot tr td .outputStatistics{
    margin-right: 20px;
}

#discretionarySlateTable #dataTableLines tfoot tr td .pagerGoto{
    margin-right: 10px;
    margin-left: 10px;
}

#discretionarySlateTable #dataTableLines tfoot tr td table{
	display:inline;
	vertical-align:bottom;
        padding:0;
        margin-left: 20px;
        margin-right: 20px;
    width:25%;
}

#discretionarySlateTable #dataTableLines tfoot tr td table tr{
    vertical-align: middle;
}

#discretionarySlateTable #dataTableLines tfoot tr td table td{
    padding: 0;
    margin:0;
    vertical-align: middle;

}

#discretionarySlateTable #dataTableLines tfoot tr td table.pagerdeluxe td .pagerDeluxe_text{
	padding-left: 20px;
	paddin-right: 20px;
}


 

#discretionarySlateTable #dataTableLines thead tr:first-child th {
    text-align: right;
    background-color:white;
    font-weight:normal;
    color:black;
}
#discretionarySlateTable #dataTableLines thead tr:first-child th .outputStatistics{
    margin-right: 20px;
}

#discretionarySlateTable #dataTableLines thead tr:first-child th .pagerGoto{
    margin-right: 10px;
    margin-left: 10px;
}

#discretionarySlateTable #dataTableLines thead tr:first-child th table{
	display:inline;
	vertical-align:bottom;
        padding:0;
        margin-left: 20px;
        margin-right: 20px;
    width:25%;
}

#discretionarySlateTable #dataTableLines thead tr:first-child th table tr{
    vertical-align: middle;
}

#discretionarySlateTable #dataTableLines thead tr:first-child th table td{
    padding: 0;
    margin:0;
    vertical-align: middle;
}

#discretionarySlateTable #dataTableLines thead tr:first-child th table td .pagerDeluxe_text{
	padding-left: 20px;
	paddin-right: 20px;
}
 
#discretionarySlateTable .embeddedTable {
 	table-layout:fixed;
 	width: 1004px !important;

 }
#discretionarySlateTable #dataTableLines table.dataTableEx>tbody>tr>td {
	text-align:left;
}

#discretionarySlateTable .embeddedTable td{
	border-bottom: 0 !important;
	background: none !important;
	padding: 9px 0px 5px 0px !important;
}

#discretionarySlateTable .embeddedTable tfoot tr td{
	text-align: right !important;
}
#discretionarySlateTable .slateCol1{
	width: 14px;
}

#discretionarySlateTable .slateCol2{
	width: 120px;
}

#discretionarySlateTable .slateCol3{
	width: 130px;
}

#discretionarySlateTable .slateCol3Data{
	width: 132px;
	text-align: center !important;
}

/*#discretionarySlateTable .slateCol4{
	width: 100px;
}*/

#discretionarySlateTable .slateCol5{
	width: 140px;
}
#discretionarySlateTable .slateCol6{
	width: 140px;
}
#discretionarySlateTable .slateCol7{
	width: 125px;
}
#discretionarySlateTable .slateCol8{
	width: 120px;
}
#discretionarySlateTable .slateCol9{
	width: 40px;
}
#discretionarySlateTable .slateCol10{
	width: 80px;
}
#discretionarySlateTable .slateCol11{
	width: 80px;
}

#discretionarySlateTable .embeddedSecondTable {
	text-align: right !important;
}


#discretionarySlateTable table.embeddedSecondTable .col1 {
	width: 160px !important;
	padding-right: 0px !important;
	text-align:left !important;
	border-bottom: 0 !important;
}

#discretionarySlateTable table.embeddedSecondTable .col2 {
	padding-left: 0px !important;
	padding-right: 0px !important;
	width: 60px;
	text-align: left;
	border-bottom: 0 !important;
}

.warn {
	background-color:#ffcccc;
}
 
.yellow {

        background-color: yellow; 
}

.red {
	color: red !important;
}

.black {
	color: black !important;
}

.layoutTableColumns .pagerDeluxe_cell {
	padding: 0px;
}
.layoutTableColumns .pagerDeluxe_cell_text {
	padding-top: 0px;
	padding-bottom: 0px;	
}

#checkboxGroup table tr td {
	font-weight: bold;
}
#checkboxGroup table tr td * {
	font-weight: normal;
}

/******* Fields only to be displayed when printing. See styles_print.jspf ********/

@media screen, aural, braille, embossed, projection, screen, tty, tv {
	.printOnly {
		display: none
	}
}

a.helpIcon {
	background-image: url(./questionHelp.gif);
	background-position: 0px;
	background-repeat: no-repeat;
	color: #8000ff;
	background-color: white;
	font-weight: bold;
	font-size: 9pt;
	float: left;
	padding-left: 25px;
	height: 18px;
	padding-top: 10px;
}



/* 
 ******************************************
 Styles for shuttle boxes.
 ******************************************
 */
 div.shuttleBox {
	font-family: verdana;
	font-size: 10pt;
}

div.shuttleBox >
table.shuttleBox_layoutTable {
}

div.shuttleBox >table.shuttleBox_layoutTable>
tbody>tr>td{
	vertical-align: top;
}

div.shuttleBox >table.shuttleBox_layoutTable>
tbody>tr.shuttleBox_headerRow>td {
	text-align: left;
	padding-bottom: 0em !important;
}

div.shuttleBox >table.shuttleBox_layoutTable >tbody>tr>
td.shuttleBox_buttonsContainer {
	width: 10em;
	text-align: center;
	vertical-align: middle !important;
}

div.shuttleBox >table.shuttleBox_layoutTable >tbody>tr>
td.shuttleBox_fromListContainer {
	width: 15em;
}

div.shuttleBox >table.shuttleBox_layoutTable >tbody>tr>
td.shuttleBox_toListContainer {
	width: 15em;
}

div.shuttleBox >table.shuttleBox_layoutTable >tbody>tr>td.shuttleBox_buttonsContainer>
input{
	width: 9em;
	margin-bottom: 0.5em;
}

div.shuttleBox >table.shuttleBox_layoutTable >tbody>tr>td.shuttleBox_buttonsContainer>
input.shuttleBox_addButton{
	background-color: #FAC679;
}
div.shuttleBox >table.shuttleBox_layoutTable >tbody>tr>td.shuttleBox_buttonsContainer>
input.shuttleBox_addAllButton{
	background-color: #FAC679;
}
div.shuttleBox >table.shuttleBox_layoutTable >tbody>tr>td.shuttleBox_buttonsContainer>
input.shuttleBox_removeButton{
	background-color: #ddd; 

}
div.shuttleBox >table.shuttleBox_layoutTable >tbody>tr>td.shuttleBox_buttonsContainer>
input.shuttleBox_removeAllButton{
	background-color: #ddd; 
}


div.shuttleBox >table.shuttleBox_layoutTable >tbody>tr>
td.shuttleBox_fromListContainer>select.shuttleBox_fromList {
	margin: 0;

}


div.shuttleBox >table.shuttleBox_layoutTable >tbody>tr>
td.shuttleBox_toListContainer>select.shuttleBox_toList {
	margin: 0;
}

div.shuttleBox >table.shuttleBox_layoutTable >tbody>tr>td>
h6.shuttleBox_shuttleBoxHeader {
	margin: 0;
	padding: 0;
	font-size: 10pt;
}

/* NOW FOR THE STYLES FOR THE COMPLEX SHUTTLE BOX */
div.complexShuttleBox {
}

div.complexShuttleBox >
table.complexShuttleBox_layoutTable {
}

div.complexShuttleBox >table.complexShuttleBox_layoutTable>
tbody>tr>td{
	vertical-align: top;
	padding: 0 !important;
}

div.complexShuttleBox >table.complexShuttleBox_layoutTable >tbody>tr>
td.complexShuttleBox_actionsListContainer {
	width: 10em;
	text-align: center;
	vertical-align: middle !important;
}
div.complexShuttleBox >table.complexShuttleBox_layoutTable >tbody>tr>
td.complexShuttleBox_actionsListContainer>div {
	text-align: center;
	vertical-align: middle;
	margin-left: 0.5em;
	margin-right: 0.5em;
}
div.complexShuttleBox >table.complexShuttleBox_layoutTable >tbody>tr>
td.complexShuttleBox_fromListContainer {
	border: 2px solid #ddd;
}

div.complexShuttleBox >table.complexShuttleBox_layoutTable >tbody>tr>
td.complexShuttleBox_toListContainer {
	border: 2px solid #ddd;
}

div.complexShuttleBox >table.complexShuttleBox_layoutTable >tbody>tr>td.complexShuttleBox_actionsListContainer>div>
input {
	width: 100%;
	margin-bottom: 0.2em;
}

div.complexShuttleBox >table.complexShuttleBox_layoutTable >tbody>tr>td.complexShuttleBox_actionsListContainer>div>
input.complexShuttleBox_addButton{
	background-color: #FAC679;

}
div.complexShuttleBox >table.complexShuttleBox_layoutTable >tbody>tr>td.complexShuttleBox_actionsListContainer>div>
input.complexShuttleBox_addAllButton{
	background-color: #FAC679;
}
div.complexShuttleBox >table.complexShuttleBox_layoutTable >tbody>tr>td.complexShuttleBox_actionsListContainer>div>
input.complexShuttleBox_removeButton{
	background-color: #ddd;
}
div.complexShuttleBox >table.complexShuttleBox_layoutTable >tbody>tr>td.complexShuttleBox_actionsListContainer>div>
input.complexShuttleBox_removeAllButton{
	background-color: #ddd;
}


div.complexShuttleBox >table.complexShuttleBox_layoutTable >tbody>tr>
td.complexShuttleBox_fromListContainer>select.complexShuttleBox_fromList {
	width: 100%;
	margin: 0;
}


div.complexShuttleBox >table.complexShuttleBox_layoutTable >tbody>tr>
td.complexShuttleBox_toListContainer>select.complexShuttleBox_toList {
	width: 100%;
	margin: 0;
}


div.complexShuttleBox >table.complexShuttleBox_layoutTable >tbody>tr.complexShuttleBox_headers>td{
	text-align:center;
}
div.complexShuttleBox >table.complexShuttleBox_layoutTable >tbody>tr>td>
h6.complexShuttleBox_shuttleBoxHeader {
	margin: 0;
	padding: 0;
	font-size: 10pt;
}

/* Scroll box to make it compatible with IE */
table.complexShuttleBox_layoutTable>tbody>tr>
td.complexShuttleBox_fromListContainer>div.complexShuttleBox_scrollBox {
	margin: 0;
	padding: 0;
	overflow-y:scroll;
	overflow-x:hidden;
}


table.complexShuttleBox_layoutTable>tbody>tr>
td.complexShuttleBox_toListContainer>div.complexShuttleBox_scrollBox {
	margin: 0;
	padding: 0;
	overflow-y:scroll;
	overflow-x:hidden;
}

table.complexShuttleBox_layoutTable>tbody>tr>
td.complexShuttleBox_fromListContainer table.complexShuttleBox_fromListDataTable {
	border-collapse: collapse;
}
/* HIGHLIGHT STYLES */
table.complexShuttleBox_layoutTable>tbody>tr>
td.complexShuttleBox_fromListContainer table.complexShuttleBox_fromListDataTable >tbody>tr.unselectedShuttleboxRow{
	background-color: white;
	color: black;
}

table.complexShuttleBox_layoutTable>tbody>tr>
td.complexShuttleBox_fromListContainer table.complexShuttleBox_fromListDataTable >tbody>tr.unselectedShuttleboxRow>td{
	background-color: white;
	color: black;
}

table.complexShuttleBox_layoutTable>tbody>tr>
td.complexShuttleBox_fromListContainer table.complexShuttleBox_fromListDataTable >tbody>tr.selectedShuttleboxRow{
	background-color: #1859AD;
	color: white;
}

table.complexShuttleBox_layoutTable>tbody>tr>
td.complexShuttleBox_fromListContainer table.complexShuttleBox_fromListDataTable >tbody>tr.selectedShuttleboxRow>td{
	background-color: #1859AD;
	color: white;
}

table.complexShuttleBox_layoutTable>tbody>tr>
td.complexShuttleBox_toListContainer table.complexShuttleBox_toListDataTable >tbody>tr.unselectedShuttleboxRow{
	background-color: white;
	color: black;
}

table.complexShuttleBox_layoutTable>tbody>tr>
td.complexShuttleBox_toListContainer table.complexShuttleBox_toListDataTable >tbody>tr.selectedShuttleboxRow{
	background-color: #1859AD;
	color: white;
}
/* END HIGHLIGHT */


table.complexShuttleBox_layoutTable>tbody>tr>
td.complexShuttleBox_fromListContainer>div.complexShuttleBox_headerBox {
	background-color: #E7F3FF;
	color: #1859AD;
}


table.complexShuttleBox_layoutTable>tbody>tr>
td.complexShuttleBox_fromListContainer>div.complexShuttleBox_headerBox>table.complexShuttleBox_fromListDataTable>thead>tr>th{
	/* Maintain these settings */
	margin:0;
	padding-left: 0 !important;
	padding-right: 0 !important;
	margin-top: 1em;
	margin-bottom: 1em;
	/* Start your styles here */
	text-align: center;
	font-size: 11px;
	
}

table.complexShuttleBox_layoutTable>tbody>tr>
td.complexShuttleBox_fromListContainer>div.complexShuttleBox_headerBox>table.complexShuttleBox_fromListDataTable>thead>tr>th.headerClassSelect{
	/* Maintain these settings */
	background-color: #E7F3FF;
	margin:0;
	padding-left: 0 !important;
	padding-right: 0 !important;
	margin-top: 1em  !important;
	margin-bottom: 1em  !important;
	/* Start your styles here */
	text-align: center !important;
	font-size: 11px  !important;
}

/* These are to make the buttons on the top rows behave like links */

table.complexShuttleBox_layoutTable>tbody>tr>
td.complexShuttleBox_fromListContainer>div.complexShuttleBox_headerBox>table.complexShuttleBox_fromListDataTable>thead>tr>th>
button.complexShuttleBox_nonsortableColumnHeader{
	border: none;
	background-color: transparent;
	display:block;
	color: #1859AD;
	font-size: 8pt;
	font-weight: bold;
	text-decoration: none;
	cursor: default;
	width: 100%;
	text-align:center;
	border-right:1px solid #C2D9EF;
	border-left:1px solid #C2D9EF;
	height: 100%;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
}

table.complexShuttleBox_layoutTable>tbody>tr>
td.complexShuttleBox_fromListContainer>div.complexShuttleBox_headerBox>table.complexShuttleBox_fromListDataTable>thead>tr>th>
button.complexShuttleBox_sortableColumnHeader{
	border: none;
	background-color: transparent;
	display:block;
	color: #1859AD;
	font-size: 8pt;
	font-weight: bold;
	text-decoration: underline;
	cursor: pointer;
	width: 100%;
	text-align:center;
	border-right:1px solid #C2D9EF;
	border-left:1px solid #C2D9EF;
	height: 100%;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
}

/* These are to make the buttons on the top rows behave like links */
table.complexShuttleBox_layoutTable>tbody>tr>
td.complexShuttleBox_toListContainer>div.complexShuttleBox_headerBox>table.complexShuttleBox_toListDataTable>thead>tr>th>
button.complexShuttleBox_sortableColumnHeader{
	border: none;
	background-color: transparent;
	display:block;
	color: #1859AD;
	font-size: 8pt;
	font-weight: bold;
	text-decoration: underline;
	cursor: pointer;
	width: 100%;
	text-align:center;
	border-right:1px solid #C2D9EF;
	border-left:1px solid #C2D9EF;
	height: 100%;
	padding-top: 0.5em;
	padding-bottom: 0.5em;

}



table.complexShuttleBox_layoutTable>tbody>tr>
td.complexShuttleBox_fromListContainer>div.complexShuttleBox_scrollBox>table.complexShuttleBox_fromListDataTable>tbody>tr>td{
	/* Maintain these settings */
	margin:0;
	padding-left: 0 !important;
	padding-right: 0 !important;
	padding-top: 0.5em !important;
	padding-bottom: 0.5em !important;
	/* Start your styles here */
	text-align: center;
	
	
}


table.complexShuttleBox_layoutTable>tbody>tr>
td.complexShuttleBox_toListContainer>div.complexShuttleBox_headerBox {
	background-color: #E7F3FF;
	color: #1859AD;
}


table.complexShuttleBox_layoutTable>tbody>tr>
td.complexShuttleBox_toListContainer table.complexShuttleBox_toListDataTable {
	border-collapse: collapse;
}

table.complexShuttleBox_layoutTable>tbody>tr>
td.complexShuttleBox_toListContainer>div.complexShuttleBox_headerBox>table.complexShuttleBox_toListDataTable>thead>tr>th{
	/* Maintain these settings */
	margin:0;
	padding-left: 0 !important;
	padding-right: 0 !important;
	margin-top: 1em;
	margin-bottom: 1em;
	/* Start your styles here */
	text-align: center;
	font-size: 11px;
	
	
}

table.complexShuttleBox_layoutTable>tbody>tr>
td.complexShuttleBox_toListContainer>div.complexShuttleBox_headerBox>table.complexShuttleBox_toListDataTable>thead>tr>th.headerClassSelect{
	/* Maintain these settings */
	background-color: #E7F3FF;
	margin:0;
	padding-left: 0 !important;
	padding-right: 0 !important;
	margin-top: 1em  !important;
	margin-bottom: 1em  !important;
	/* Start your styles here */
	text-align: center !important;
	font-size: 11px  !important;
}


table.complexShuttleBox_layoutTable>tbody>tr>
td.complexShuttleBox_toListContainer>div.complexShuttleBox_scrollBox>table.complexShuttleBox_toListDataTable>tbody>tr>td {
	/* Maintain these settings */
	margin:0;
	padding-left: 0 !important;
	padding-right: 0 !important;
	padding-top: 0.5em !important;
	padding-bottom: 0.5em !important;
	/* Start your styles here */
	text-align: center;
}


table.complexShuttleBox_layoutTable>tbody>tr>
td.complexShuttleBox_toListContainer>div.complexShuttleBox_scrollBox>table.complexShuttleBox_toListDataTable>tbody>tr>td>label{
	cursor: pointer;
}

table.complexShuttleBox_layoutTable>tbody>tr>
td.complexShuttleBox_fromListContainer>div.complexShuttleBox_scrollBox>table.complexShuttleBox_fromListDataTable>tbody>tr>td>label{
	cursor: pointer;
}
 
 
/*END SHUTTLE BOX STYLES
 */
 
a.pdfLink {
	background-image: url(./pdf.png);
	background-position:0 50%;
	background-repeat:no-repeat;
	display:block;
	float:right;
	font-size:10px;
	height:20px;
	line-height:20px;
	padding-left:20px;
	vertical-align:middle;
	width:25em;
	text-align:left;
	
}
 
 
/***************************/  
/* START GAN STYLES        */
/***************************/
table#GANselectionLayoutTable>tbody>tr>td {
	margin:0;
	padding: 0;	
}
/***************************/
/* END GAN STYLES          */
/***************************/


/******************************************/
/* START CONGRESSIONAL NOTIFICATION STYLES*/
/******************************************/
.width30em {
	width:30em;
}
.borderCollapse {
	border-collapse: collapse;
}
img.expandCollapseButtonImage {
	cursor:pointer;
}

div#GenerateCongressionalNotificationsContainer {
}
div#GenerateCongressionalNotificationsContainer>table.groupingDatatable {
	border: 1px solid #CADFF5;
	padding: 0;
	margin: 0;
}
div#GenerateCongressionalNotificationsContainer>table.groupingDatatable>tbody>tr>td {
	padding: 0;
	border: none;
}
div#GenerateCongressionalNotificationsContainer>table.groupingDatatable>tbody>tr:first-child>td {
}

div#GenerateCongressionalNotificationsContainer>table.groupingDatatable>thead>tr>th {
	padding: 0;
	width:933px;
}
div#GenerateCongressionalNotificationsContainer>table.groupingDatatable>thead>tr>th>table.colheaders {
	background-color: #E5F1FD;
	color: #1B5BB9;
	font-weight: bold;
	width: 100%;
	padding: 0;
	margin: 0;
}

div#GenerateCongressionalNotificationsContainer>table.groupingDatatable>thead>tr>th>table.colheaders a {
	color: #1B5BAA; 
	text-decoration: underline;
}

div#GenerateCongressionalNotificationsContainer>table.groupingDatatable>thead>tr>th>table.colheaders>tbody>tr>td {
	text-align: center;
	border: 1px solid #CADFF5;
	padding: 0;	
	padding-top: 1em;
	padding-bottom: 1em;
	padding-left: 2px;
	padding-right: 2px;
}
div#GenerateCongressionalNotificationsContainer>table.groupingDatatable>tbody>tr>td>table.dataContainer {
}
div#GenerateCongressionalNotificationsContainer>table.groupingDatatable>tbody>tr>td>table.dataContainer>tbody>tr>td {
	padding: 0;
	border-top: 1px solid #CADFF5;
	border-bottom: 1px solid #CADFF5;
}
div#GenerateCongressionalNotificationsContainer>table.groupingDatatable>tbody>tr>td>table.dataContainer>tbody>tr>td {
	width: 933px;
}

div#GenerateCongressionalNotificationsContainer>table.groupingDatatable>tbody>tr>td>table.dataContainer>tbody>tr:first-child>td {
	background-color: #E5F1FD;
	font-weight: bold;
	padding-top: 0;
	padding-bottom: 0;
}

div#GenerateCongressionalNotificationsContainer>table.groupingDatatable>tbody>tr>td>table.dataContainer>tbody>tr>td>table.dataHeaders {
	background-color: #E5F1FD;
	border: 1px solid #CADFF5;
	width: 100%;
	margin: 0;
	padding: 0;
}
div#GenerateCongressionalNotificationsContainer>table.groupingDatatable>tbody>tr>td>table.dataContainer>tbody>tr>td>table.dataHeaders>tbody>tr>td.buttonHolder {
	width:25px; 
	padding: 0; 
	padding-left: 10px;
}

div#GenerateCongressionalNotificationsContainer>table.groupingDatatable>tbody>tr>td>table.dataContainer>tbody>tr>td>table.dataHeaders>tbody>tr>th {
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	
}
div#GenerateCongressionalNotificationsContainer>table.groupingDatatable>tbody>tr>td>table.dataContainer>tbody>tr>td>table.dataHeaders>tbody>tr>td {
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	font-weight: normal;
}

div#GenerateCongressionalNotificationsContainer>table.groupingDatatable>tbody>tr>td>table.dataContainer>tbody>tr>td>table.dataOutput {
}

div#GenerateCongressionalNotificationsContainer>table.groupingDatatable>tbody>tr>td>table.dataContainer>tbody>tr>td>table.dataOutput>tbody>tr>td{
	border-bottom: 1px solid #CADFF5;
}

div#GenerateCongressionalNotificationsContainer>table.groupingDatatable>thead>tr>th>table.colheaders>tbody>tr>td.class1 {
	width: 51px;
}

div#GenerateCongressionalNotificationsContainer>table.groupingDatatable>thead>tr>th>table.colheaders>tbody>tr>td.class2 {
	width: 95px !important;
}
div#GenerateCongressionalNotificationsContainer>table.groupingDatatable>thead>tr>th>table.colheaders>tbody>tr>td.class3 {
	width: 148px;
}
div#GenerateCongressionalNotificationsContainer>table.groupingDatatable>thead>tr>th>table.colheaders>tbody>tr>td.class4 {
	width: 45px;
}
div#GenerateCongressionalNotificationsContainer>table.groupingDatatable>thead>tr>th>table.colheaders>tbody>tr>td.class5 {
	width: 102px;
}

div#GenerateCongressionalNotificationsContainer>table.groupingDatatable>thead>tr>th>table.colheaders>tbody>tr>td.class6 {
	width: 138px;
}

div#GenerateCongressionalNotificationsContainer>table.groupingDatatable>thead>tr>th>table.colheaders>tbody>tr>td.class7 {
	width: 121px;
}
div#GenerateCongressionalNotificationsContainer>table.groupingDatatable>thead>tr>th>table.colheaders>tbody>tr>td.class8 {
	width: 73px;
}

div#GenerateCongressionalNotificationsContainer>table.groupingDatatable>thead>tr>th>table.colheaders>tbody>tr>td.class9 {
	width: 139px;
}

div#GenerateCongressionalNotificationsContainer>table.groupingDatatable>tbody>tr>td>table.dataContainer>tbody>tr>td>table.dataOutput>tbody>tr>td {
	padding-left: 2px;
	padding-right: 2px;
	border: 1px solid transparent;
	text-align:center;
}
div#GenerateCongressionalNotificationsContainer>table.groupingDatatable>tbody>tr>td>table.dataContainer>tbody>tr>td>table.dataOutput>tbody>tr>td.class1 {
	width: 51px;
}

div#GenerateCongressionalNotificationsContainer>table.groupingDatatable>tbody>tr>td>table.dataContainer>tbody>tr>td>table.dataOutput>tbody>tr>td.class2 {
	width: 95px !important;
}
div#GenerateCongressionalNotificationsContainer>table.groupingDatatable>tbody>tr>td>table.dataContainer>tbody>tr>td>table.dataOutput>tbody>tr>td.class3 {
	width: 148px;
}
div#GenerateCongressionalNotificationsContainer>table.groupingDatatable>tbody>tr>td>table.dataContainer>tbody>tr>td>table.dataOutput>tbody>tr>td.class4 {
	width: 45px;
}
div#GenerateCongressionalNotificationsContainer>table.groupingDatatable>tbody>tr>td>table.dataContainer>tbody>tr>td>table.dataOutput>tbody>tr>td.class5 {
	width: 102px;
}
div#GenerateCongressionalNotificationsContainer>table.groupingDatatable>tbody>tr>td>table.dataContainer>tbody>tr>td>table.dataOutput>tbody>tr>td.class6 {
	width: 138px;
}
div#GenerateCongressionalNotificationsContainer>table.groupingDatatable>tbody>tr>td>table.dataContainer>tbody>tr>td>table.dataOutput>tbody>tr>td.class7 {
	width: 121px;
}
div#GenerateCongressionalNotificationsContainer>table.groupingDatatable>tbody>tr>td>table.dataContainer>tbody>tr>td>table.dataOutput>tbody>tr>td.class8 {
	width: 73px;
}
div#GenerateCongressionalNotificationsContainer>table.groupingDatatable>tbody>tr>td>table.dataContainer>tbody>tr>td>table.dataOutput>tbody>tr>td.class9 {
	width: 139px;
}


div#GenerateCongressionalNotificationsContainer>div.paginator {
}
div#GenerateCongressionalNotificationsContainer>div.paginator>table {
	width: 100%;
}
div#GenerateCongressionalNotificationsContainer>div.paginator>table>tbody>tr td {
	padding: 0;
}

div#GenerateCongressionalNotificationsContainer>div.paginator>table>tbody>tr>td:first-child {
	width:432px;
}
div#GenerateCongressionalNotificationsContainer>div.paginator>table>tbody>tr>td {
}

div#GenerateCongressionalNotificationsContainer>div.paginator>table>tbody>tr>td>input.gotoBox {
	width: 2em;
}

div.panelDialog {
	overflow: hidden !important;
	overflow-x: hidden !important;
	overflow-y: hidden !important;
	width: 640px;
	height: 390px;
}

div.panelDialog>div.panelDialog_ContentArea {
	overflow: hidden !important;
	overflow-x: hidden !important;
	overflow-y: hidden !important;
}

div.panelDialog>div.panelDialog_TitleBar {
	overflow: hidden !important;
	overflow-x: hidden !important; 
	overflow-y: hidden !important;
	height: 22px;
}

div.panelDialog>div.panelDialog_TitleBar img{
	border: none;

}



div#dataTableLinesSenator
{
  font-size:10px;
}

div#dataTableLinesSenator>table>thead>tr>th>table.senatorHeaderGrid A{
	color: #1B5BAA; 
	text-decoration: underline;
}

div#dataTableLinesSenator>table>thead>tr>th>table.senatorHeaderGrid>tbody>tr>td.headerClassSenator1
{
width:75px; 
}

div#dataTableLinesSenator>table>thead>tr>th>table.senatorHeaderGrid>tbody>tr>td.headerClassSenator2{
width:134px;
}

div#dataTableLinesSenator>table>thead>tr>th>table.senatorHeaderGrid>tbody>tr>td.headerClassSenator3{
width:142px;
}

div#dataTableLinesSenator>table>thead>tr>th>table.senatorHeaderGrid>tbody>tr>td.headerClassSenator4{

width:153px;
}

div#dataTableLinesSenator>table>thead>tr>th>table.senatorHeaderGrid>tbody>tr>td.headerClassSenator5{

width:162px;
}

div#dataTableLinesSenator>table>thead>tr>th>table.senatorHeaderGrid>tbody>tr>td.headerClassSenator6{
width:124px;
}

div#dataTableLinesSenator>table>thead>tr>th>table.senatorHeaderGrid>tbody>tr>td{
background-color:#E5F1FD;
border-bottom:1px double #CADFF5;
border-right:2px double #FFFFFF;
border-top:1px double #CADFF5;
color:#1B5BAA;
font-size:11px;
font-weight:bold;
padding:9px 5px 5px 9px;
text-align:center;
vertical-align:middle;
border:0 none threedshadow;
margin:0;
}


div#dataTableLinesSenator>table>tbody>tr { padding: 0 0 0 0; margin: 0px; vertical-align: centre;  width:927px;   }
div#dataTableLinesSenator>table>tbody>tr>td { padding: 0 0 0 0; margin: 0px; vertical-align: centre;  width:927px; }
div#dataTableLinesSenator>table>tbody>tr>td>div {overflow: visible; padding: 0 0 0 0; margin: 0px; vertical-align: centre;  vertical-align: centre;  width:927px;  }
div#dataTableLinesSenator>table>tbody>tr>td>div>table{ padding: 0 0 0 0; margin: 0px; width: 927px;  vertical-align: centre;  }
div#dataTableLinesSenator>table>tbody>tr>td>div>table>tbody{ padding: 0 0 0 0; margin: 0px; width: 927px;  vertical-align: centre;  }
div#dataTableLinesSenator>table>tbody>tr>td>div>table>tbody:first-child>tr{ padding: 0 0 0 0; margin: 0px; width: 927px;  vertical-align: centre; }
div#dataTableLinesSenator>table>tbody>tr>td>div>table>tbody:first-child>tr>td{ padding: 0 0 0 0; margin: 0px; width: 927px;  vertical-align: centre; }

div#dataTableLinesSenator>table>tbody>tr>td>div>table>tbody:first-child>tr>td>table{border-color: #CADFF5; border-bottom:1px solid #CADFF5; padding: 0 0 0 0; margin: 0px; width: 927px;  vertical-align: centre; }
div#dataTableLinesSenator>table>tbody>tr>td>div>table>tbody:first-child>tr>td>table>tbody:first-child{ padding: 0 0 0 0; margin: 0px; width: 927px; vertical-align: centre;}
div#dataTableLinesSenator>table>tbody>tr>td>div>table>tbody:first-child>tr>td>table>tbody:first-child>tr.bodyClass
{
 background-color:white;
font-size:10px;
text-align:center;
vertical-align:middle;
font-family:verdana,arial,helvetica,sans-serif;
margin:0;
empty-cells:show;
overflow: hidden;  
}
div#dataTableLinesSenator>table>tbody>tr>td>div>table>tbody:first-child>tr>td>table>tbody:first-child>tr.bodyClass>td
{
 padding:9px 5px 5px 9px; 
 font-size: 10px;
 text-align:center;
}

div#dataTableLinesSenator>table>tbody>tr>td>div>table>tbody:first-child>tr>td>table>tbody>tr>td.bodyClass1 { width:79px;  } 
div#dataTableLinesSenator>table>tbody>tr>td>div>table>tbody:first-child>tr>td>table>tbody>tr>td.bodyClass2 { width:141px; }  
div#dataTableLinesSenator>table>tbody>tr>td>div>table>tbody:first-child>tr>td>table>tbody>tr>td.bodyClass3 { width:149px;  } 
div#dataTableLinesSenator>table>tbody>tr>td>div>table>tbody:first-child>tr>td>table>tbody>tr>td.bodyClass4 { width:161px;  } 
div#dataTableLinesSenator>table>tbody>tr>td>div>table>tbody:first-child>tr>td>table>tbody>tr>td.bodyClass5 { width:170px;  } 
div#dataTableLinesSenator>table>tbody>tr>td>div>table>tbody:first-child>tr>td>table>tbody>tr>td.bodyClass6 { width:130px;  } 



div#dataTableLinesSenator>table>tbody>tr>td>div>table.editViewPanelGrid>tbody>tr>td>table {
	border-bottom-color: #CADFF5; 
	border-collapse: collapse; 	
	empty-cells: show; 
	font-size: 10px; 	
	font-weight: normal;
	width="100%";
	text-align:left;
	align:left;
}
div#dataTableLinesSenator>table>tbody>tr>td>div>table.editViewPanelGrid>tbody>tr>td div#updateBlock {
margin: 0pt 0pt 0pt 5%; 
padding: 0pt; 
overflow: visible; 


}



div#dataTableLinesSenator>table tr div.pager {
	text-align:right;
	font-weight:normal;
}
div#dataTableLinesSenator>table tr div.pager table.pagerDeluxe{ 
	display: inline;
	width: auto;
}
div#dataTableLinesSenator>table tr div.pager span.pagerGoto {
	padding-right: 12px;
}

div#dataTableLinesReps{
 font-size:10px;
}

div#dataTableLinesReps>table>thead>tr>th>table.repsHeaderGrid>tbody>tr>td{
background-color:#E5F1FD;
border-bottom:1px double #CADFF5;
border-right:2px double #FFFFFF;
border-top:1px double #CADFF5;
color:#1B5BAA;
font-size:11px;
font-weight:bold;
padding:9px 5px 5px 9px;
text-align:center;
vertical-align:middle;
border:0 none threedshadow;
margin:0;
}

div#dataTableLinesReps>table>thead>tr>th>table.repsHeaderGrid A{
	color: #1B5BAA; 
	text-decoration: underline;
}

div#dataTableLinesReps>table>thead>tr>th>table.repsHeaderGrid>tbody>tr>td.headerClassReps1{
 width:75px;
 }
 
div#dataTableLinesReps>table>thead>tr>th>table.repsHeaderGrid>tbody>tr>td.headerClassReps2{
width:50px;
}

div#dataTableLinesReps>table>thead>tr>th>table.repsHeaderGrid>tbody>tr>td.headerClassReps3{
width:101px;
}

div#dataTableLinesReps>table>thead>tr>th>table.repsHeaderGrid>tbody>tr>td.headerClassReps4{
width:142px;
}

div#dataTableLinesReps>table>thead>tr>th>table.repsHeaderGrid>tbody>tr>td.headerClassReps5{
width:138px;
}

div#dataTableLinesReps>table>thead>tr>th>table.repsHeaderGrid>tbody>tr>td.headerClassReps6{
width:161px;
}

div#dataTableLinesReps>table>thead>tr>th>table.repsHeaderGrid>tbody>tr>td.headerClassReps7{
width:73px;
}

div#dataTableLinesReps>table>thead>tr>th>table.repsHeaderGrid>tbody>tr>td.headerClassReps8{
width:68px;
}


div#dataTableLinesReps>table>tbody>tr { padding: 0 0 0 0; margin: 0px; vertical-align: centre;  width:927px;   }
div#dataTableLinesReps>table>tbody>tr>td { padding: 0 0 0 0; margin: 0px; vertical-align: centre;  width:927px; }
div#dataTableLinesReps>table>tbody>tr>td>div {overflow: visible; padding: 0 0 0 0; margin: 0px; vertical-align: centre;  vertical-align: centre;  width:927px;  }
div#dataTableLinesReps>table>tbody>tr>td>div>table{ padding: 0 0 0 0; margin: 0px; width: 927px;  vertical-align: centre;  }
div#dataTableLinesReps>table>tbody>tr>td>div>table>tbody{ padding: 0 0 0 0; margin: 0px; width: 927px;  vertical-align: centre;  }
div#dataTableLinesReps>table>tbody>tr>td>div>table>tbody:first-child>tr{ padding: 0 0 0 0; margin: 0px; width: 927px;  vertical-align: centre; }
div#dataTableLinesReps>table>tbody>tr>td>div>table>tbody:first-child>tr>td{ padding: 0 0 0 0; margin: 0px; width: 927px;  vertical-align: centre; }
div#dataTableLinesReps>table>tbody>tr>td>div>table>tbody:first-child>tr>td>table{border-color: #CADFF5; border-bottom:1px solid #CADFF5; padding: 0 0 0 0; margin: 0px; width: 927px;  vertical-align: centre; }
div#dataTableLinesReps>table>tbody>tr>td>div>table>tbody:first-child>tr>td>table>tbody:first-child{ padding: 0 0 0 0; margin: 0px; width: 927px; vertical-align: centre;}
div#dataTableLinesReps>table>tbody>tr>td>div>table>tbody:first-child>tr>td>table>tbody:first-child>tr.bodyClassReps
{
 background-color:white;
font-size:10px;
text-align:center;
vertical-align:middle;
overflow:hidden;
font-family:verdana,arial,helvetica,sans-serif;
margin:0;
empty-cells:show;

}

div#dataTableLinesReps>table>tbody>tr>td>div>table>tbody:first-child>tr>td>table>tbody:first-child>tr.bodyClassReps>td
{
 padding:8px 5px 3px 9px;
 font-size:10px;
}

div#dataTableLinesReps>table>tbody>tr>td>div>table>tbody:first-child>tr>td>table>tbody>tr>td.bodyClassReps1 { width:90px } 
div#dataTableLinesReps>table>tbody>tr>td>div>table>tbody:first-child>tr>td>table>tbody>tr>td.bodyClassReps2 { width:66px; }  
div#dataTableLinesReps>table>tbody>tr>td>div>table>tbody:first-child>tr>td>table>tbody>tr>td.bodyClassReps3 { width:117px; } 
div#dataTableLinesReps>table>tbody>tr>td>div>table>tbody:first-child>tr>td>table>tbody>tr>td.bodyClassReps4 { width:158px; } 
div#dataTableLinesReps>table>tbody>tr>td>div>table>tbody:first-child>tr>td>table>tbody>tr>td.bodyClassReps5 { width:154px; } 
div#dataTableLinesReps>table>tbody>tr>td>div>table>tbody:first-child>tr>td>table>tbody>tr>td.bodyClassReps6 { width:177px; } 
div#dataTableLinesReps>table>tbody>tr>td>div>table>tbody:first-child>tr>td>table>tbody>tr>td.bodyClassReps7 { width:89px; } 
div#dataTableLinesReps>table>tbody>tr>td>div>table>tbody:first-child>tr>td>table>tbody>tr>td.bodyClassReps8 { width:84px; } 

div#dataTableLinesReps>table>tbody>tr>td>div>table.repsViewPanelGrid>tbody>tr>td>table{
border-bottom-color: #CADFF5; 
	border-collapse: collapse; 	
	empty-cells: show; 
	font-size: 10px; 	
	font-weight: normal;
	width="100%";
	text-align:left;
	align:left;
}
div#dataTableLines1>table>tbody>tr>td>div>table.editViewPanelGrid>tbody>tr>td div#updateBlockForReps {
margin: 0pt 0pt 0pt 5%; 
padding: 0pt; 
overflow: visible; 


}

div#dataTableLinesReps>table tr div.pager {
	text-align:right;
	font-weight:normal;
}
div#dataTableLinesReps>table tr div.pager table.pagerDeluxe{ 
	display: inline;
	width: auto;
}
div#dataTableLinesReps>table tr div.pager span.pagerGoto {
	padding-right: 12px;
}

div#dataTableLinesSenator>table>thead>tr>th>table.senatorHeaderGrid>tbody>tr>td.summHeaderClassSenator1{width:76px;}
div#dataTableLinesSenator>table>thead>tr>th>table.senatorHeaderGrid>tbody>tr>td.summHeaderClassSenator2{width:217px;}
div#dataTableLinesSenator>table>thead>tr>th>table.senatorHeaderGrid>tbody>tr>td.summHeaderClassSenator3{width:213px;}
div#dataTableLinesSenator>table>thead>tr>th>table.senatorHeaderGrid>tbody>tr>td.summHeaderClassSenator4{width:239px;}
div#dataTableLinesSenator>table>thead>tr>th>table.senatorHeaderGrid>tbody>tr>td.summHeaderClassSenator5{width:96px;}

div#dataTableLinesSenator>table>tbody>tr>td>div>table>tbody:first-child>tr>td>table>tbody>tr>td.summBodyClass1 { width:93px; }  
div#dataTableLinesSenator>table>tbody>tr>td>div>table>tbody:first-child>tr>td>table>tbody>tr>td.summBodyClass2 { width:235px;  } 
div#dataTableLinesSenator>table>tbody>tr>td>div>table>tbody:first-child>tr>td>table>tbody>tr>td.summBodyClass3 { width:231px;  } 
div#dataTableLinesSenator>table>tbody>tr>td>div>table>tbody:first-child>tr>td>table>tbody>tr>td.summBodyClass4 { width:257px;  } 
div#dataTableLinesSenator>table>tbody>tr>td>div>table>tbody:first-child>tr>td>table>tbody>tr>td.summBodyClass5 { width:114px;  }

div#dataTableLinesReps>table>thead>tr>th>table.repsHeaderGrid>tbody>tr>td.summHeaderClassReps1{width:60px;}
div#dataTableLinesReps>table>thead>tr>th>table.repsHeaderGrid>tbody>tr>td.summHeaderClassReps2{width:112px;}
div#dataTableLinesReps>table>thead>tr>th>table.repsHeaderGrid>tbody>tr>td.summHeaderClassReps3{width:153px;}
div#dataTableLinesReps>table>thead>tr>th>table.repsHeaderGrid>tbody>tr>td.summHeaderClassReps4{width:149px;}
div#dataTableLinesReps>table>thead>tr>th>table.repsHeaderGrid>tbody>tr>td.summHeaderClassReps5{width:172px;}
div#dataTableLinesReps>table>thead>tr>th>table.repsHeaderGrid>tbody>tr>td.summHeaderClassReps6{width:83px;}
div#dataTableLinesReps>table>thead>tr>th>table.repsHeaderGrid>tbody>tr>td.summHeaderClassReps7{width:79px;}


div#dataTableLinesReps>table>tbody>tr>td>div>table>tbody:first-child>tr>td>table>tbody>tr>td.summBodyClassReps1 { width:78px; }  
div#dataTableLinesReps>table>tbody>tr>td>div>table>tbody:first-child>tr>td>table>tbody>tr>td.summBodyClassReps2 { width:130px; } 
div#dataTableLinesReps>table>tbody>tr>td>div>table>tbody:first-child>tr>td>table>tbody>tr>td.summBodyClassReps3 { width:171px; } 
div#dataTableLinesReps>table>tbody>tr>td>div>table>tbody:first-child>tr>td>table>tbody>tr>td.summBodyClassReps4 { width:167px; } 
div#dataTableLinesReps>table>tbody>tr>td>div>table>tbody:first-child>tr>td>table>tbody>tr>td.summBodyClassReps5 { width:190px; } 
div#dataTableLinesReps>table>tbody>tr>td>div>table>tbody:first-child>tr>td>table>tbody>tr>td.summBodyClassReps6 { width:101px; } 
div#dataTableLinesReps>table>tbody>tr>td>div>table>tbody:first-child>tr>td>table>tbody>tr>td.summBodyClassReps7 { width:98px; } 

h2.warning {
    background-image:url(./alerts.gif);
    background-position:4px 50%;
    background-repeat:no-repeat;
    color:#FAA659;
    font-size: 11pt;
    font-weight:bold;
    margin:8px 0 5px;
    padding-left:2em;
}

.smallIcon {
	width:20px;
	height:20px;
	vertical-align: middle;
}

.mediumIcon {
	width:28px;
	height:28px;
	vertical-align: middle;
}


div.g5progressBarContainer {
	height: 22px; 
	width: 100%; 
	border: 2px solid #aaa;
}

div.g5progressBar {
	height: 20px; 
	width: 0; 
	border: 0; 
	background:url(./statusBar.png); 
	background-color: white; 
	margin-top: 1px;
}

div.progressBar {
}

div#dataTableLines>table.GADocsDatatable {
	width: auto;
}
div#dataTableLines>table.GADocsDatatable tr>td.GAdocColumn1 {
	width: 20em;
	text-align: left;
	padding-left: 2em;
}

div#dataTableLines>table.GADocsDatatable tr>td.GAdocColumn2 {
	width: 10em;
}

div#dataTableLines>table.GADocsDatatable tr>td.GAdocColumn3 {
	width: 10em;
}

div#dataTableLines>table.GADocsDatatable tr>td.GAdocColumn4 {
	width: 10em;
}

div#dataTableLines>table.GADocsDatatable tr>td.GAdocColumn5 {
	width: 15em;
}

div#dataTableLines>table.GADocsDatatable tr>td.GAdocColumn6 {
	width: 15em;
}

div#dataTableLines>table.GACongressionalNotificationsTable {
width: auto;
}

div#dataTableLines>table.GACongressionalNotificationsTable tr>td.CNColumn1{

	width: 23em;
	text-align:left;
	padding-left: 2em;
}

div#dataTableLines>table.GACongressionalNotificationsTable tr>td.CNColumn2{
	width: 23em;
	text-align:left;
	width: 22em;
}

div#dataTableLines>table.GACongressionalNotificationsTable tr>td.CNColumn3{
	width: 20em;
}

div#dataTableLines>table.GACongressionalNotificationsTable tr>td.CNColumn4{
	width: 15em;
}
hr.dots {
	height:9px; 
	background-color:transparent !important; 
	color: transparent !important;
	width:50%; 
	padding-left:0; 
	margin-left: 0; 
	margin-top:10px; 
	margin-bottom:10px;
	border: 0px;
}


legend {

}

legend>span{
    font-size:12px;
    font-family: Verdana;
	font-weight:bold;
	color:#666; 
}

a.actionButtonLink {
	background-color:#FAC679;
	border-color:#EEAB47 #FF9900 #FF9900 #EEAB47;
	border-style:outset;
	border-width:1px;
	font-size:11px;
	padding:3px;
	color:black;
	padding: 5px
	cursor: default;
}

a.actionButtonLink:hover {
	background-color:#FAC679 !important;
	border-color:#EEAB47 #FF9900 #FF9900 #EEAB47 !important;
	border-style:outset;
	border-width:1px;
	font-size:11px;
	padding:3px;
	color:black !important;
	padding: 5px
	cursor: default;
}

 h4.warning {
    background-image:url(./alerts.gif);
    background-position:3px 25%;
    background-repeat:no-repeat;
    color:#FAA659;
    font-size: 8pt;
    font-weight:bold;
    margin:5px 0 5px;
    padding-left:2em;
   }
   



.tab-container {
    border-bottom: 2px solid #1B5BAA;
    margin: 5px 0px;
}

.tab-container .tabs  {
  margin: 2px 0 0px 0; 
  padding: 0;
  display: inline;
}

.tab-container .tabs .tab{
  display: inline;
  margin: 0;
  margin-left: 5px;
  padding: 3px 5px 2px 5px;
  border: 1px solid #1B5BAA;
  background: #1B5BAA;
  color: white;
}

.tab-container .tabs .tab:hover {
  cursor: pointer;
}

.tab-container .tabs .tab.disabled {
  background-color:#ddd;
  color: #777;
}


.tab-container .tabs .tab.active {
  cursor: default;
  border-bottom: 2px solid #ffffff;  
  background: url("./tab-on.gif") no-repeat scroll 4px 50% #FFFFFF;
  padding-left: 18px;
  color: #1B5BAA;
  font-weight:bold;
}

.tab-container .tabs .tab.disabled:hover {
  cursor: default;
}

.tab-container .tabs .tab > a {
    color: white;
}

.tab-container .tabs .tab > a:hover {
    background-color:transparent;
}



.messagesError {
    list-style-type:none;
    display: block;
    font-size: 12px;
    font-weight: bold;
    color: #FF0000;
    margin: 0px;
    border: 0px;
   
    z-index: 0;
   
    background-image: url(./error.gif);
    background-repeat: no-repeat;
    padding: 5px 7px 5px 22px !important;
    background-position: 0px 50%;
}

.messagesFatal {
   list-style-type:none;
   display: block;
   font-size: 12px;
   font-weight: bold;
   color: #FF0000;
   
   margin: 0px;
   border: 0px;
   z-index: 0;
   background-image: url(./error.gif);
   background-repeat: no-repeat;
   padding: 5px 7px 5px 22px;
   background-position: 0px 1px;
}


.messagesInfo {
	list-style-type:none;
    display: block;
    font-size: 12px;
    font-weight: bold;
    color: #339900;
 
    margin: 0px;
    border: 0px;
    
    z-index: 0;
  	background-image: url(./success.gif);
    background-repeat: no-repeat;
    background-position: 0px 1px;
    padding: 5px 7px 5px 22px;
}

.messagesWarn {
   list-style-type:none;
   display: block;
   font-size: 12px;
   font-weight: bold;
   color: #FF9900;
  
    margin: 0px;
    border: 0px;
  
    z-index: 0;
   
    background-image: url(./alerts.gif);
    background-repeat: no-repeat;
    padding: 5px 7px 5px 22px;
    background-position: 0px 1px;
}

.ui-form {
	width:100%;
}

.ui-form td, .ui-form th {
	vertical-align:middle;
	padding: 2px;
}

.ui-form-question {
	font-weight: bold;
}

.ui-form-subquestion { margin-left:1em; }

.ui-form-subquestion1 {
	margin-left:3em;
}

.ui-form-subquestion2 {
	margin-left:5em;
}

.ui-date-answer {
	position:relative;
	text-align:right;
}

.ui-date-answer input {
	right:0px;
	top:0px;
	margin-right:0px;
}

@media print {
	BODY {
		margin-top: 0px; 
		margin-bottom: 0px; 
		margin-left: 5px;
		background: none;
		background-color: none;
		color: #000; 
	}
	head {
		display: none;
	}
	title {
		display: none;
	}
	h1 {
		background-image: none;
		background-position:4px 50%;
		background-repeat:no-repeat;
		color:#5A98D7;
		margin:8px 0 5px;
		padding-left:20px;
		padding-bottom: 30px;
		display:block;
	}
	
	#masthead {
	  display: none;
  }
  
	#nav {
	  display: none;
  }
	#menu {
		display: none;
	}
	p#confirm {
		display: none;
	}
	#footer {
		display: none;
	}
	#messages {
		display: none;
	}
	#noPrint {
		display: none;
	}
	#layoutTableMain {
		background:#FFFFFF none repeat scroll 0;
		border-bottom:0px solid #CADFF5;
		border-collapse:collapse;
		border-left:0px solid #CADFF5;
		border-right:0px solid #CADFF5;
		border-spacing:0;
		margin:0 1%;
		padding:0;
	}
	#formtable td {
		padding:5px;
		text-align:left;
		vertical-align:top;
	}
	#formtable th {
		padding:5px;
		text-align:left;
		vertical-align:top;
	}
	#global_nav {
		display: none;
	}
	input.button {
		display: none;
	}
	input.actionButton {
		display: none;
	}
	input.buttonIndent {
		display: none;
	}
	input.actionButtonIndent {
		display: none;
	}
	p.confirm {
		display: none;
	}
	.noPrint {
		display: none;
	}
	.printOnly {
		margin-top: 15px; 
		margin-bottom: 15px; 
		margin-left: 5px;
		background: none;	
		background-color: none;
		font-size: 15px; 
		color: #000; 
		font-family: verdana,arial,helvetica,sans-serif;
	}
	
	.headerClass a {
		font-size: 10px;
		text-decoration: none;
	}
	
}