/**************************************  GLOBAL STYLE CSS  ********************************************/

td.header_bg {
  border-top:6px solid #ffffff;
  background-image: url(../images/top_header.gif);
  background-repeat: none;
}


.reportTable { 
  border-top: 1px solid #42769b;
  border-bottom: 1px solid #42769b;
  border-right: 1px solid #42769b;
  border-left: 1px solid #42769b;
}


.report_table_headings{
  height:20px;
  font-family:verdana;
  font-size:9px;
  font-weight:bold;
  color:#ffffff;
  background-color: #6B97BC;
  border-top: 1px solid #DAE7EF;
  border-right: 1px solid #42769b;
  border-left: 1px solid #DAE7EF;
  border-bottom: 1px solid #42769b;
}

.gradient_table_header {
  height:21px;
  font-family:verdana;
  font-size:9px;
  font-weight:bold;
  color:#ffffff;
  border-bottom: 1px solid #42769b;
  background-image: url('../images/gradient_table_header_bg.gif');
  background-repeat: repeat-x;
}

.report_table_total {
  font-family:verdana;
  font-size:9px;
  font-weight:bold;
  color:#ffffff;
  border-top: 1px solid #DAE7EF;
  border-left: 1px solid #DAE7EF;
  border-bottom: 1px solid #42769b;
  background-color: #6B97BC;
}

.report_table_gap {
  border-top: 1px solid #DAE7EF;
  border-bottom: 1px solid #298BAB;
  background-color: #6B97BC;
}

.row_below_tabs {
  height:25px;
  font-family:verdana;
  font-size: 9px;
  font-weight:bold;
  padding-right: 5px;
  padding-left: 10px;
  border-right: 1px solid #42769b;
  border-left: 1px solid #DAE7EF;
  background-color: #6B97BC;
  color:#ffffff;
}

.row_below_tabs_table {
  border-left: 1px solid #42769b;
  background-color: #6B97BC;
}

.misc_report_header_cell {
  height: 20px;
  font-family:verdana;
  font-size: 9px;
  font-weight:bold;
  color:#ffffff;
  background-color: #6B97BC;
}



a.sortTableTitleBold:link, a.sortTableTitleBold:active, a.sortTableTitleBold:visited {
    color: #ffffff;
    font-family: verdana;
    text-decoration: none;
    font-weight: bold;
    font-size: 9px;

}

a.sortTableTitleBoldYellow:link, a.sortTableTitleBoldYellow:active, a.sortTableTitleBoldYellow:visited {
    color: yellow;
    font-family: verdana;
    text-decoration: none;
    font-weight: bold;
    font-size: 9px;

}

a.sortTableTitleBold:hover {
  color:yellow;
}

.rightAlign {
 text-align: right;
 padding-right:3px;
}

tr.descCell2 {
  background-color: #FFFFFF;
}

tr.descCell1 {
  background-color: #EEF3FA;
}

tr.highlightRow {
  cursor:arrow;
  background-color:#CDDDF0;
}

td.highlightRow {
  cursor:arrow;
  background-color:#CDDDF0;
}

a:link.rowHead, a.rowHead:active, a.rowHead:visited {
	text-decoration: none;
	color: #003366;
	font-family: verdana;
    font-size: 10px;
    font-weight: bold;
}

td.reportValueCell {
  height:18px;
  border-top: 1px solid #FFFFFF;
  border-left: 1px solid #FFFFFF;
  font-family: arial;
  font-size:11px;
  text-align: right;
  padding-right: 2px;
  width: 75px;
}

td.rowFoot {
  width: 80px;
  height: 18px;
  font-family: arial;
  font-size: 11px;
  text-align: right;
  border-top:1px solid #ffffff;
  border-left:1px solid #ffffff;
  padding-right:2px;
  background-color:#C2D6ED;
  font-weight:bold;
}

.bold {
   font-weight: bold;
}

.ticker_footer {
  height:20px;
  font-family:verdana;
  font-size:9px;
  font-weight:bold;
  color:#ffffff;
  background-color: #4A8AAD;
  border-top: 1px solid #DAE7EF;
  border-right: 1px solid #42769B;
  border-left: 1px solid #DAE7EF;
  border-bottom: 1px solid #42769b;
}

a:link.tickerText, a.tickerText:active, a.tickerText:visited {
  text-decoration:none;
  padding-left:5px;
  font-size: 10px;
  font-family:verdana;
  color:#ffffff;
  text-align:left;
  cursor:pointer;
}

a:hover.tickerText {
  text-decoration:none;
  padding-left:5px;
  font-size: 10px;
  font-family:verdana;
  color:yellow;
  text-align:left;
  cursor:pointer;
}

button.toggleButton {
  font-family:tahoma, verdana ,arial , sans-serif;
  font-size:9px;
  width:74px;
  height:20px;
}

.client_info {
  cursor: arrow;
  color: #ffffff;
  font-family: tahoma;
  font-size: 10px;
}

a.logout:link, a.logout:active, a.logout:visited {
  text-decoration: underline;
  color: #ffffff;
  font-family: tahoma;
  font-size: 10px;
  font-weight:bold;
  padding-left:12px;  
}

a.logout:hover {
  color: yellow;
}

.tablePagingControl{
  background-image: url('../images/bg_bottom.gif');
  background-repeat: repeat-x;
  text-align:left;
  font-family:verdana;
  font-size:10px;
  padding-right:4px;
  color: #ffffff;
}

.pagingControllerWidget {
  background-image: url('../images/bg_bottom.gif');
  background-repeat: repeat-x;
  width:20px;
  text-align:center;
  font-family: verdana;
  font-size: 10px;
  color: #ffffff;
}

.pagination_bg_right {
  background-image: url('../images/pagination_bg_right.gif');
  background-repeat: repeat-x;
}

td.level_nav_left_pipe {
  height:27px;
  text-align:right;
  background-image: url(../images/levelNav_pipe_left.gif);
  background-repeat: repeat-x;
}

td.folioStripTab, td.folioStripGap {
    height: 27px;
    font-size: 10px;
    font-weight: bold;
    font-family:verdana;
    color: #003366;
}

td.selectedTab {
    font-weight:bold;
    color:yellow;
    background-image: url(../images/tab_background_selected.gif);
    background-repeat: repeat-x;
}


td.unselectedTab {
   color:#ffffff;
   background-image: url(../images/tab_background_unselected.gif);
   background-repeat: repeat-x;
}

.errorText {
    font-family: verdana;
    font-size: 12px;
    font-weight: normal;
}

td.lozenge_bar {
	padding:0px;
    background-repeat: no-repeat;
	font-family:Verdana, Helvetica, sans-serif;
    font-size: 9px;
	font-weight:bold;
	text-align:center;
	color:#ffffff;
}


/****************************** Moidifers **************************************/

.modifyTopLeftCorner {
  height:22px;
  width:10px;
  background-image: url(../images/modifyPanelLeftCornerTop.gif);
  background-repeat: none;

}

.modifyTopRightCorner {
  height:22px;
  width:10px;
  background-image: url(../images/modifyPanelRightCornerTop.gif);
  background-repeat: none;

}

.modifyTopBackground {
  height:22px;
  background-image: url(../images/modifyTopBorder.gif);
  background-repeat: repeat-x;
}

.modifyBottomLeftCorner {
  height:22px;
  width:10px;
  background-image: url(../images/modifyPanelLeftCornerBottom.gif);
  background-repeat: none;

}

.modifyBottomRightCorner {
  height:22px;
  width:10px;
  background-image: url(../images/modifyPanelRightCornerBottom.gif);
  background-repeat: none;

}

.modifyBottomBackground {
  height:22px;
  background-image: url(../images/modifyBottomBorder.gif);
  background-repeat: repeat-x;
}

.modifierBackgroundColour {
  background-color: #4984A6;
}

.modifyBorderLeft {
  border-left:1px solid #254772;
  background-color: #4984A6;
}

.modifyBorderRight {
  border-right:1px solid #254772;
  background-color: #4984A6;
}

.modifyBorderTop {
  border-top:1px solid #254772;
  background-color: #4984A6;
}

.modifyBorderBottom {
  border-bottom:1px solid #254772;
  background-color: #4984A6;
}

.modifierFormTitle {
  padding-left:25px;
  padding-top:7px;
  padding-bottom:15px;
  font-family:tahoma, verdana ,arial , sans-serif;
  font-size: 13px;
  font-weight:bold;
  color:#ffffff;
}


/***************************************************************************************************************/



