/* ______________ Ext style overides ___________________ */
.x-toolbar button {
    color:#444;
}
.x-toolbar .x-btn-menu-arrow-wrap .x-btn-center button {
    background-image:url(/admin/js/ext-2.0/resources/images/gray/toolbar/btn-arrow.gif);
}
.x-toolbar .x-btn-text-icon .x-btn-menu-arrow-wrap .x-btn-center button {
    background-image:url(/admin/js/ext-2.0/resources/images/gray/toolbar/btn-arrow.gif);
}
.x-toolbar .x-btn-over .x-btn-left{
	background-image:url(/admin/js/ext-2.0/resources/images/gray/toolbar/tb-btn-sprite.gif);
}
.x-toolbar .x-btn-over .x-btn-right{
	background-image:url(/admin/js/ext-2.0/resources/images/gray/toolbar/tb-btn-sprite.gif);
}
.x-toolbar .x-btn-over .x-btn-center{
	background-image:url(/admin/js/ext-2.0/resources/images/gray/toolbar/tb-btn-sprite.gif);
}
.x-toolbar .x-btn-over button {
    color:#111;
}
.x-toolbar .x-btn-click .x-btn-left, .x-toolbar .x-btn-pressed .x-btn-left, .x-toolbar .x-btn-menu-active .x-btn-left{
	background-image:url(/admin/js/ext-2.0/resources/images/gray/toolbar/tb-btn-sprite.gif);
}
.x-toolbar .x-btn-click .x-btn-right, .x-toolbar .x-btn-pressed .x-btn-right, .x-toolbar .x-btn-menu-active .x-btn-right{
	background-image:url(/admin/js/ext-2.0/resources/images/gray/toolbar/tb-btn-sprite.gif);
}

.x-toolbar .x-btn-click .x-btn-center, .x-toolbar .x-btn-pressed .x-btn-center, .x-toolbar .x-btn-menu-active .x-btn-center{
	background-image:url(/admin/js/ext-2.0/resources/images/gray/toolbar/tb-btn-sprite.gif);
}
.x-toolbar .ytb-sep {
	background-image: url(/admin/js/ext-2.0/resources/images/default/grid/grid-split.gif);
}

body .x-form-element
{
  padding-left: 15px;
}

body .x-border-layout-ct
{
  background: #FFFFFF none repeat scroll 0% 50%;
}

body .x-menu
{
  background-image:url(/admin/images/menu.gif);
}

.x-grid3-col-wrapcol
{
  white-space:normal;
}


/* ______________ Application globals ___________________ */
body,table
{
  font-family: tahoma,arial,helvetica;
  font-size:   11px;
}

fieldset
{
  padding: 5px;
  width:   900px;
  margin:  5px 30px 5px 30px;
  border:  solid 1px #B5B3BD;
}

legend
{
  font-weight: bold;
  color:       #3764A0;
}


/* _______________ Header region  _______________ */
A.CovTab 
{
  font-size:       12px;
  color:           #FFFFFF;
  font-weight:     bold;
  text-decoration: none;
}

A.CovTab:hover
{
  text-decoration: underline;
  color:           #ffffcc;
}

A.CovTopLinks
{
  font-size:       13px;
  color:           #FFFFFF;
  font-weight:     normal;
  text-decoration: none;
}

A.CovTopLinks:hover
{
  text-decoration: underline; 
  color:           #ffffcc; 
  font-weight:     normal;
}

A.small
{
  font-weight:     normal; 
  text-decoration: underline;
}

A.login
{
  color: #006;
  font-weight:     bold; 
  text-decoration: none;
  
}

A.login:visited
{
  color: #006;
  font-weight:     bold; 
  text-decoration: none;
}

A.login:hover
{
  color: #fff;
  font-weight:     bold; 
  text-decoration: none;
  background-color: #369;
}

.CovTabBar
{
  background: #000;
}

.mainToolbar
{
  border:     solid 1px #808080;
  background: #efefe3 url(/admin/images/sprite.png) repeat-x top left;
}


/* _______________ Body region  _______________ */
.pageTitleLarge
{
  font-size:     18px;
  color:         #333333;
  font-weight:   bold;
  margin-top:    .2em;
  margin-bottom: .6em;
}

.highlight
{
  color:            #000000;
  text-decoration:  none;
  background-color: #ffff99;
}

fieldset.headerFieldset
{
  padding: 0px 0px 3px 0px;
  width:   auto;
  margin:  7px 15px 0px 15px ;
  border:  solid 1px #B5B3BD;
}

fieldset.gridFieldset
{
  padding: 0px; 
}

td.headerSeperatorbar
{
  background-color: #B5B3BD;
}

fieldset.tabFieldset
{
  padding: 0px; 
  width:   920px;
  margin:  0px 0px 0px 20px;
}

td.tabSeperatorbar
{
  background-color: #B5B3BD;
}

td.formInstructText
{
  font-weight: bold;
}

td.formInstructTextRequired
{
  font-weight: bold;
/* color:       #f03437;   Looks ugly; going to find better way */
}

td.fieldValue
{
  padding-left: 15px;
}

td.tabInstructText
{
  font-weight: bold;
  color:       #444444;
}

td.seperatorbar
{
  background-color: #d7d4cf;
}

.steps
{
  font-size:      70%;
  color:          #860017;
  font-weight:    bold;
  padding-bottom: 3px;
}

.alertTable
{
  margin-left: 30px;
}

.singleGrid
{
  
  margin: 20px 0px 0px 30px;
}

.actionButtonsTable
{
  width:       900px;
  margin-top:  5px;
  margin-left: 30px;
}

.actionButton
{
  margin: 0px 40px;
}

.nestedOptionsHidden
{
  display: none;
}

.nestedOptionsVisible
{
  display:      block;
  padding-left: 10px:
}

.providerCertTable
{
  background-color: #F0F0F0;
  border:           1px solid #99bbe8;
}

.fieldsetButton
{ 
  font-size: 9px;
  color: #000; 
  line-height: 12px;
  text-decoration: none;
  background-color: #FFF; 
  background-image: url(/admin/images/buttonGradientGreyOff.gif); 
  margin: 0px 3px 1px 5px;
  padding: 0 6px 0 6px; 
  width: auto; 
  height: 18px; 
  border: double 3px #999;
  vertical-align: middle;
}

.fieldsetButton:hover
{ 
  font-size: 9px; 
  color: #000; 
  line-height: 12px;
  text-decoration: none;
  background-color: #FFF;
  background-image: url(/admin/images/buttonGradientGreyOn.gif);
  display: inline; 
  margin: 0px 3px 1px 5px;
  padding: 0 6px 0 6px;
  width: auto; 
  height: 18px;
  border: double 3px #666;
  vertical-align: middle;
}

.sectionHeader {background-color: #666699; font-size: 70%; color: #f1f1f1; font-weight: bold; }
.sectionHeaderAlt {background-color: #CECFCE; font-size: 70%; color: #000000; font-weight: bold; }
.sectionSubheader {background-color: #f1f1f1; font-size: 70%; color: #444444; font: italic; font-weight: bold; border-bottom:1px solid #a8a8a8; }

.tableDataTitle {background-color: #f1f1f1; font-size: 70%; color: #333333;}
.tableDataTitleReq {background-color: #ff9999; font-size: 70%; color: #000000; font-weight: bold; }
.columnHeader {background-color: #EBEBF6;}
.tableData {background-color: #FFFFFF; font-size: 70%; color: #000000; }
.tableDataAlt {background-color: #f1f1f1; font-size: 70%; color: #000000; }
.tableDataAlert {background-color: #336699; font-size: 70%; color: #ffff99; font-weight: bold; }
.tableDataAlertNeg {background-color: #993333; color: #ffffcc; font-weight: bold; }
.tableDataUnderscore {background-color: #FFFFFF; font-size: 70%; color: #000000; border-bottom:1px solid #a8a8a8; }
.tableDataUnderscoreAlt {background-color: #f1f1f1; font-size: 70%; color: #000000; border-bottom:1px solid #a8a8a8; }
.tableDataUnderscoreSel {background-color: #FDE3E3; font-size: 70%; color: #000000; border-bottom:1px solid #a8a8a8; }
.tableDataUnderscoreGrn {background-color: #E3FDE3; font-size: 70%; color: #000000; border-bottom:1px solid #a8a8a8; }

/* the following 3 are copied from master.css (for Wizard project) */
.wizTableCellUnderscore {background-color : #FFFFFF; font-size: 90%; color: #000000; border-bottom:1px solid #a8a8a8; }
.wizTableCellBkgdUnderscore {background-color : #e8e8e8; font-size: 90%; color: #000000; border-bottom:1px solid #a8a8a8; }
.tableCellBkgd {  background-color: #DBDBDB;  font-size: 90%; color: #222222; }
.wizReq  {background: #FF9999; font-size: 90%; color: #000000; }
.wizFormLabel  {font-size: 12px; color: #000000; }
.wizFormLabelReq  {font-size: 100%;  font-weight: bold; }

.wizColumnHeader {background-color: #4E4F8A; font-size: 70%; color: #f1f1f1; font-weight: bold; padding-top: 3px; padding-bottom: 3px; }
.wizColumnHeaderNeg {background-color: #993333; font-size: 70%; color: #ffffff; font-weight: bold; padding-top: 3px; padding-bottom: 3px; }
.wizardFieldset{
     width:900px;
     border-width:2px;
     border-style:solid;
     border-color:#036399;
     background-color:#F5F5F5;
}
INPUT.buttonWiz {
  font-family: verdana;
  font-size: 70%; font-weight: bold;  
  color: #333333;  background-color: #e8e8e8;
  height : 20px;
  text-align : center;
  vertical-align : top;
}
.warning {color: #c00000;background-color:#ffff99; font-size: 10px;}
.req {color: #c00000; font-weight: bold;}
/* _______________ end Body region  _______________ */



/* _______________ begin Buttons  _______________ */
INPUT.buttonOn {
  font-size: 90%; font-weight: bold; 
  color: #336699; background-color: #e3e3e3;
  text-align: center;
  vertical-align: top;
}

INPUT.button {
  font-size: 11px;
  color: #336699; 
  background-color: #e3e3e3;
  text-align: center;
  vertical-align: middle;
}

/* ______ */

INPUT.buttonWide {
  font-size: 90%;
  color: #336699; background-color: #e3e3e3;
  width: 150px;  height: 20px;
  text-align: center;
  vertical-align: top;
}

INPUT.buttonWideOn {
  font-size: 90%; font-weight: bold; 
  color: #336699; background-color: #e3e3e3;
  width: 150px;  height: 20px;
  text-align: center;
  vertical-align: top;
}

/* ______ */

INPUT.buttonNarrow {
  font-size: 90%; 
  color: #336699; background-color: #e3e3e3;
  width: 70px;  height: 20px;
  text-align: center;
  vertical-align: top;
}

INPUT.buttonNarrowOn {
  font-size: 90%; font-weight: bold; 
  color: #336699; background-color: #e3e3e3;
  width: 70px;  height: 20px;
  text-align: center;
  vertical-align: top;
}
/* _______________ end Buttons  _______________ */

/* _______________ begin Footer  _______________ */
.textFooter {font-family: verdana, sans-serif; font-size: 75%; color: #333333; }



/*--------------------------------------------------------------------- */
/*------------------------ Add by ShangHai team --------start---------- */
/*--------------------------------------------------------------------- */
.commonTable{
	margin: 0;
	border: 0;
	padding: 0;
	padding-left: 5px;
	font-size:15px;
	font-family: Arial;
	font-weight: bold;
}

.commonTable .last_row{
	height:25px;
	border-right: 1px solid #000000;
	border-top: 1px solid #000000;
	border-left: 1px solid #000000;
	border-bottom: 1px solid #000000; 
	background-color: #E6E6E6;
}

.listTable{
	border: 0px;
	border-spacing: 0px;
	width: 900px;
	border-bottom: 0px;
	font-family: Arial;
	padding-left:  10px;
	text-align: left;
}

.listTable th{
	height:25px;
	background-color: #EBEADB;
	border-right: 1px solid #B3B3B3;
	font-size:13px;
	padding-left:5px;
	font-weight:bold;
}

.listTable .thlast{
	background-color: #EBEADB;
	border-right:1px solid #EBEADB;
}

.listTable td{
	padding-left:5px;
	border-top: 1px solid #C3BAAA;
	vertical-align:top;
	font-size: 12px;
}

.buttonTable{
	margin-left: 50px;
	width: 900px;
}

.buttonTable .tdlast{
	vertical-align:top;
	border-bottom: 0px;
}


.listExtTable{
	margin-left: 50px;
}

.listCommonTable {
	margin-left:60px;
}

.listCommonTable td{
	padding-left: 5px;
}

input.searchtextField{
	padding: 2px;
	font-style:italic;
	width:300px;
	color:gray;
}

.list-common-div{
	margin-left: 60px;
	width:800px;
}

body .x-toolbar-org
{
  background:#F0F4F5 url(../images/gray/toolbar/bg.gif) repeat-x scroll left top;
  border-color:#D0D0D0;
}

img.iconImg{
	border:0px;
	height:16px;
	width:16px;
        vertical-align: middle;
        margin-right: 4px;
}


.community-request-table{
	
	font-family:Arial;
	margin-left: 30px;
}

.community-request-table td{
	height: 30px;
	font-size: 16px;
	padding-left: 5px;
}

.community-request-table td.left{
	width: 200px;
	border-top: 1px solid black;
	border-right: 1px solid black;
	border-left: 1px solid black;
	background-color: #E6E6E6;
}

.community-request-table td.right{
	padding-left: 15px;
}

.community-request-table td.blank{
	border-top: 1px solid black;
}

.community-request-table td.buttons{
	text-align:center;
}
/*--------------------------------------------------------------------- */
/*------------------------ Add by ShangHai team --------end------------ */
/*--------------------------------------------------------------------- */

/*---------------- TIB Fed CSS --------------------------*/
TABLE.mainbox
{
    WIDTH: 700px;
    TEXT-ALIGN: CENTER;
	PADDING-BOTTOM: 20px;
	BORDER: 1px solid navy;
	background-color: #ffffff;
}
h1	{ color:navy; font-size: 18px; font-family: verdana; font-weight: normal; line-height: 22px; display: block; margin: 0 0 10px; padding: 0; border-style: none none solid; border-width: 0 0 1px; border-color: #d4d5e9; }
h2	{ color: #3c5eb6; font-size: 14px; font-family: verdana; font-weight: 600; line-height: 18px; display: block; margin: 0 0 5px; padding: 0; }
h3	{ color: #3c5eb6; font-size: 11px; font-family: verdana; font-weight: 600; line-height: 16px; display: block; margin: 0 0 5px; padding: 0; }
h4	{ color: #696969; font-size: 11px; font-family: verdana; font-weight: bold; line-height: 14px; background-color: #f5f5f5; margin: 0 0 0px; padding: 2px 0 2px 6px; border-style: solid; border-width: 0 0 0 1px; border-color: #c0c0c0; }


/* ##### generic reusable module containers ################################# */
.container
{
	height: 1%;
	background-color: #f3f3f3;
	width: 920
}
.container .t { background:url("../images/container_border.gif") 0 0 repeat-x; xwidth: 20em; }
.container .r { background:url("../images/container_border.gif") 100% 0 repeat-y; }
.container .b { background:url("../images/container_border.gif") 0 100% repeat-x; }
.container .l { background:url("../images/container_border.gif") 0 0 repeat-y; }
.container .bl { background: url("../images/container_bl.gif") 0 100% no-repeat; }
.container .br { background: url("../images/container_br.gif") 100% 100% no-repeat; }
.container .tl { background: url("../images/container_tl.gif") 0 0 no-repeat; }
.container .tr { padding: 10px; background: url("../images/container_tr.gif") 100% 0 no-repeat; }


.container-small
{
	height: 1%;
	background-color: #f3f3f3;
	width: 300;
	margin: 0px 3px 1px 5px;
}
.container-small .t { background:url("../images/container_border.gif") 0 0 repeat-x; xwidth: 20em; }
.container-small .r { background:url("../images/container_border.gif") 100% 0 repeat-y; }
.container-small .b { background:url("../images/container_border.gif") 0 100% repeat-x; }
.container-small .l { background:url("../images/container_border.gif") 0 0 repeat-y; }
.container-small .bl { background: url("../images/container_bl.gif") 0 100% no-repeat; }
.container-small .br { background: url("../images/container_br.gif") 100% 100% no-repeat; }
.container-small .tl { background: url("../images/container_tl.gif") 0 0 no-repeat; }
.container-small .tr { padding: 10px; background: url("../images/container_tr.gif") 100% 0 no-repeat; }


/*---------------- End of  TIB Fed CSS --------------------------*/
#redirectContainer { 
      padding: 190px 0px 0px 0px;
      width: 500px;
      background: url(../images/authenticatonbg.jpg) repeat-x top left;
}
