/* ______________ Application globals ___________________ */
body {
color:#696969;
font-family:Tahoma;
font-size:11px;
line-height:14px;
/* margin:auto  !important;
padding:0px 20px  !important;
width:980px !important;
background: #fff url(/admin/images/bodyBg.gif) center repeat-y !important; */
}

hr {
border-color:#C0C0C0;
border-style:dashed none none;
border-width:1px 0 0;
display:block;
height:1px;
margin:10px 0;
padding:0;
}
h1 {
border-color:#D4D5E9;
border-style:none none solid;
border-width:0 0 1px;
color:#E9A531;
display:block;
font-family:Tahoma;
font-size:18px;
font-weight:normal;
line-height:22px;
margin:0 0 10px;
padding:0;
}
h2 {
color:#3C5EB6;
display:block;
font-family:Tahoma;
font-size:14px;
font-weight:600;
line-height:18px;
margin:0 0 5px;
padding:0;
}
h3 {
color:#3C5EB6;
display:block;
font-family:Tahoma;
font-size:11px;
font-weight:600;
line-height:16px;
margin:0 0 5px;
padding:0;
}
h4 {
background-color:#F5F5F5;
border-color:#C0C0C0;
border-style:solid;
border-width:0 0 0 1px;
color:#696969;
font-family:Tahoma;
font-size:11px;
font-weight:bold;
line-height:14px;
margin:0 0 10px;
padding:2px 0 2px 6px;
}

fieldset
{
  padding: 5px;
  /* width:   940px; */
  margin:  5px 30px 5px 30px;
  border:  solid 1px #ddd;
}

legend
{
  font-weight: bold;
  color:       #666;
  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}

a {color: #000; text-decoration:none; }
a:hover {color:#de031d; text-decoration:underline; }


/* _______________ 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:           #000;
  font-weight:     normal;
  text-decoration: none;
}

A.CovTopLinks:visited
{
  color:           #de031d;
  font-weight:     normal;
  text-decoration: none;
}

A.CovTopLinks:hover
{
  text-decoration: underline; 
  color:           #de031d; 
  font-weight:     normal;
}

A.small
{
  font-weight:     normal; 
  text-decoration: underline;
}

.CovTabBar
{
  background: #fff;
  height:85px;
}

.header
{
  height:     55;
  width:      250;
  background:url(/admin/theme/cwt/images/tibLogo.png);
}

.headerTitle 
{
  color: #DE031D;
  padding-left: 80px;
  font-size: 18px; 
  word-break: break-all;
}

.mainToolbar
{
  /* border-top:    solid 1px #808080;
  border-bottom: solid 1px #808080; */
  background: #666;
}


/* _______________ Body region  _______________ */
.pageTitleLarge
{
border-color:#3EB0AE;
border-style:none none none;
border-width:0 0 1px;
color:#3EB0AE;
display:block;
font-family:"Trebuchet MS";
font-size:24px;
font-weight:normal;
line-height:22px;
margin:0 0 10px 5px;
padding:0;
}

.hdrBg {
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:18px;
font-weight:bold;
color:#006FAB;
border-bottom:1px solid #ddd;
}

.pageTitleSecondary
{
  color:         #333333;
  font-weight:   bold;
  margin-left:   18px;
}

.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;
  font-size:12px;
}

.x-grid3-col-wrapcol
{
  white-space:normal;
}

td.formInstructTextRequired
{
  font-weight: bold;
  align: right;
  font-size:12px;
/* color:       #f03437;   Looks ugly; going to find better way */
}

td.fieldValue
{
  padding-left: 15px;
  font-size:12px;
}

td.tabInstructText
{
  font-weight: bold;
  color:       #444444;
}

td.seperatorbar
{
  background-color: #d7d4cf;
}

#statusDiv {
	font-size:12px;	
}

.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;
}

.commonActionButton
{
  margin: 0px 4px;
}

.nestedOptionsHidden
{
  display: none;
}

.nestedOptionsVisible
{
  display:      block;
  padding-left: 10px:
}

.requestReasonArea
{
  background-color: #F0F0F0;
}

.descriptionArea
{
  background-color: #F0F0F0;
}

.termsAndConditions
{
  background-color: #F0F0F0;
	overflow: auto;
	display: block;
	height: auto;
	max-height: 200px;
	white-space: normal;
	padding-top: 5px;
	font-family: Monaco, "Andale Mono","Courier New", Courier, mono;
	line-height: 1.3em;
	margin: 2px 0;  
}

.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;
}

.fieldsetButton:visited
{ 
  color: #000;
}

.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;font-size: 12px;}
.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------------ */
/*--------------------------------------------------------------------- */
.reportTable
{
  
  border:           1px solid #99bbe8;
}
.reportTable .reportCellData {background-color: #FFFFFF;  color: #222222; }
.reportTable .reportCellDataAlt {  background-color: #EFEFEF; color: #222222; }

.reportTable th{
    background-color: #EBEBF6;
}

/*-------------------- Instruction Text Style ---------------------------*/
div.instructText
{
  font-weight: bold;
  background-color:  #EBEBF6;
  
}

/*------------------- Table Border for Action Halted Message -----------------*/
TABLE.mainbox
{
    WIDTH: 700px;
    TEXT-ALIGN: CENTER;
	PADDING-BOTTOM: 20px;
	BORDER: 1px solid navy;
	background-color: #ffffff;
}

div.mainbox{
 padding: 0px 5px; 
 border: solid 0px #ccc;
}

div.mainbox a {
	font-size:12px;
	color: #ED7642;
	text-decoration:none;
}

div.mainbox a:link, div.mainbox a:visited, div.mainbox a:selected {
	text-decoration:none;
}

div.mainbox a:hover {
	text-decoration:underline;
}

div.mainbox br {
}


wizbox{
	margin-top: 50;
}

#formLabelReq { color: #000; font-weight: bold; /*background-color: #EDF3FE;*/ width: 25%; font-size: 12px; text-align: right; white-space: nowrap;}
#formLabelReqLeft { color: #000; font-weight: bold; font-size: 12px; text-align: left; white-space: nowrap;}
#dataHeader { color: #000; font-weight: bold; background-color: #EDF3FE; font-size: 12px; text-align: left; white-space: nowrap;}
#instText { color: #000;  width: 25%; font-size: 12px; text-align: left; white-space: nowrap;}


#instHeader { color: #000; font-weight: bold; background-color: lightgray; width: 80%; font-size: 16px; text-align: left; }

.microHelpLabel  {font-size: 12px; color: #000000; display: inline;}

.green-text { color: green; font-weight: bold; }
