/*
a:link {
	color: #1E4172;
	font-family: Arial;
	font-size: 8pt;
	font-weight:none;
	/*text-decoration: none;*/
}
*/
a:visited {
	color: #1E4172;
	font-family: Arial;
	font-size: 8pt;
	font-weight:none;
	/*text-decoration: none;*/
}	
a:hover
{
	font-size: 12px; color: #515151; text-decoration: none;
}	

br {
  line-height:1em;
}

/* Pager summary related... */

.padding-left{
padding-left:5px;
}
.selectedCell{
	color: #fff; 
	border-top: 2px solid #ff0000;
   	border-left: 2px solid #ff0000;
   	border-right: 2px solid #ff0000;
   	border-bottom: 2px solid #ff0000;
	background-color:#98bd6f;
}

.selectedCellRef{
	color: #fff; 
	border-top-color:#ff0000;
	background-color:#98bd6f;
	border: 2px solid #ff0000;
}
.pagerStyle
{
   	border: 0px solid #98bd6f;
    background-color: #98bd6f; 
    font-weight: bold; 
    color: #000000; 
    padding:0px; 
    text-align: center;
    font-size:12px;
}
.inactiveCell{
    color: #000;
    background-color:#f7f6f6;
    border-top-color:#98bd6f;
}
.paginationBorder{
   		border-top: 1px solid #ccc;
   		border-left: 1px solid #ccc;
   		border-right: 1px solid #ccc;
   		height:36px;
}

.dr-dscr-button
{
	border: 1px solid green;
} 

.rich-datascr-button
{
	border: 2px solid #fff;
	color:#fff;
	font-size:15px;
	background-color:#98bd6f;
	 
}

.dr-dscr-button-dsbld
{
	border: 2px solid #fff;
	color:#C8C0AD;
	font-size:15px;
	background-color:#f7f6f6;
}

.rich-datascr-button-dsbld
{
 	border: 2px solid #fff;
	color:#C8C0AD;
	font-size:15px;
	background-color:#f7f6f6;
}
.pagesCol
{
	color:#000;
	font-weight:bold;
}
.selectedPagesCol
{
	color:#3973a4;
	font-weight:bold;
	font-size:15px;
	background-color: #f7f6f6;
}
/*Pager Summary End.*/

/* Style rules to make data tables look better */

.table-header {
background-color: #340D77;
color: #ffffff;
font-family: Arial;
font-weight: bold;
font-size: 10pt;
}
.field-helper {
	color: #534D46;
	font-size: 7pt;	
}
.table-selected {
background-color: #ffffff;
color: #000000;
font-family: Arial;
font-weight: bold;
font-size: 10pt;
}
.list-header {
background-color: #D1E1BF;
color: #000;
font-family: Arial;
font-weight: bold;
font-size: 10pt;
}
.list-header-blue {
background-color: #DBE2E8;
font-family: Arial;
font-weight: bold;
font-size: 10pt;
}
.list-header-white {
background-color: #A393C2;
color: #FFFFFF;
font-family: Arial;
font-weight: bold;
font-size: 10pt;
}
.header-banner {
vertical-align: top;
}
.vertical-align{
vertical-align: top;
}
.list-header-top {
background-color: #A53131;
color: #ffffff;
font-family: Arial;
font-weight: bold;
font-size: 10pt;
}

.page-title {
	margin: 0; 
	padding: 0 0 5px 0; 
	color: #b30000; 
	font-weight: bold; 
	font-size: 13px; 
	background-image: url(../images/bg_gray.gif); 
	background-repeat: repeat-x; 
	background-position: bottom;
}	

.page-sub-title {
	margin: 0; 
	padding: 0 0 5px 0; 
	color: #000000; 
	font-weight: bold; 
	font-size: 12px; 
	background-position: bottom;
}

.field-label {
	background-color:#E7E7E7;
	padding-left:5px;
}
.field-value {
	background-color:#FCFBFB;
	padding-left:5px;
}	
	
.field-value a
{
	color:#0058a3;
	text-decoration:underline;
	font-size:12px;
}

.field-value a:hover
{
	text-decoration:none;
}

.list-row {
	background-color: #cccccc;
	color: #000000;
	font-family: Arial;
	font-weight: bold;
	font-size: 10pt;
}
.label {
	background-color: #DDDDDD;
	text-align: right; ;
}


.list-row-selected {
	background-color: #DBE2E8;
	font-family: Arial;
	font-size: 9pt;
	font-weight: bold;
	vertical-align:top;
	line-height:2em;
}

.dark-heading {
	background-color: #000000;
	color: #FFFFFF;
	font-family: Arial;
	font-size: 9pt;
	vertical-align:center;
	line-height:2em;
}

.search-row-odd {
	background-color: #e3e3e3;
	color: #000000;
	font-family: Arial;
	font-size: 9pt;
	vertical-align:top;
	line-height:2em;
}

	
.search-row-even {
	background-color: #f7f6f6;
	/*
	background-color: #E8E8EF;
	color: #000000;
	font-family: Arial;
	font-size: 9pt;
	vertical-align:top;
	line-height:2em;*/
}

.dropdown-item {
	background-color: #E1EBFB; 
	font-family: Arial; 
	font-size : 11px; 
	font-weight: bold;  
}

.list-row-even-top {
vertical-align:top;
background-color: #ffffff;
color: #000000;
font-family: Arial;
font-size: 9pt;
page-break-before: always;
}

.list-row-even-vertical {
vertical-align:top;
background-color: #ffffff;
color: #000000;
font-family: Arial;
font-size: 9pt;
}

/* Sean added styles */
.align-top {
	vertical-align: top;
}
.align-bottom {
	vertical-align: bottom;
}
.align-middle {
	vertical-align: middle;
}	
.align-left {
	text-align: left;
}
.align-right {
	text-align: right;
}	
.align-center {
	text-align: center;
}
.resource-title {
	font-weight: bold;
}
.nowrap {
	white-space: nowrap;
}	

/* Style rules for message severity levels */

.infoMessage {
color: orange;
 font-weight: bold;
 font-size: 14px;
  font-weight: bold;
  font-family: Arial;
  font-size: 11px;
 
}

.warnMessage {
  color: orange;
  font-weight: bold;
  font-style: italic;
}

.errorMessage {
  color: red;
  font-weight: bold;
  font-family: Arial;
  font-size: 11px;
}

.fatalMessage {
  color: red;
  font-style: italic;
  font-weight: bold;
}
.helpMessage {
  color: blue;
  font-weight: bold;
  font-family: Arial;
  font-size: 13px;
}
.validationHelpMessage {
  color: blue;
  font-family: Arial;
  font-size: 13px;
}
/* Miscellaneous*/
.normaltextIndt {
  FONT-SIZE: 12px;
  COLOR: #000000;
  FONT-FAMILY: Arial, Helvetica, sans-serif;
  padding-left: 5px;
  font-weight: normal;
}

.classText {
  font-family: Arial, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #000000;
  text-decoration: none;
}

.subHeader3 {
  font-family: Arial, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #000000;
  text-decoration: none;
}

.buttons
{
/*background-color: #E1EBFB;
color: #000000;
font-family: Arial;
font-weight: bold;
font-size: 10pt;
anti-aliasing: smooth;
border-style:solid;
border-width:1;
border-color: #000000;
*/}

.verydarkorangecells
{
background-color: #f7d9b2;
color: #000000;
font-family: Arial;
font-size: 9pt;
}

.maingreentabbar
{
background-color: #340D77;
color: #ffffff;
font-family: Arial;
font-weight: bold;
font-size: 10pt;
vertical-align:middle;
text-decoration: none;

}

.undertabbar {
background-color: #D1E1BF;
font-family: Arial;
font-weight: bold;
font-size: 13px;
color: #FFFFFF;
vertical-align:middle;
text-decoration: none;
border: thick;
border-color: #340D78;
}

.texttypelable {
 FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #000000; FONT-FAMILY: Arial, Arial, Helvetica, sans-serif
}

.radio-button {
color: #000000;
font-family: Arial;
font-size: 8pt;
font-weight: bold;
}
.top-list-dark-row {
 background-color: #d6d7d8;
  color: #000000;
  font-family: Arial;
  font-size: 9pt;

}

.top-list-light-row {
  background-color: #e9eaeb;
  color: #000000;
  font-family: Arial;
  font-size: 9pt;

}

.list-header-small {
background-color: #5169B3;
color: #ffffff;
font-family: Arial;
font-size: 10pt;
}
.customelink {
color: #124B9B;
font-family: Arial;
}

.summary-block-name{
background-color:#e7e7e7;
}
.summary-block-qlinks{
background-color:#f7f6f6;
}
/* Various height */
.h10{
line-height: 2em;	
}
.claimText {
  line-height:2em;
}
.header-label{
	font-size: 4px;
}
.tracking{
  line-spacing:-0.1em;
  word-spacing: 0.33em;
  margin: 0;
  padding: 0;	
}

.incBorder{
	border-top: solid #a7a7a7 1px;
	border-left:solid #a7a7a7 1px;
	border-right:solid gray 1px;
	border-bottom: solid gray 1px;
}

.tabBarStyle{
	background-color: #d3d3FD;
	height:10px;
}

.tabColor{
	background-color: #340D77;
	color: #ffffff;
}

@media print
{
    .pagestart
    {
        page-break-before: always;
    }

    .printPrevented {
    	overflow: hidden;
	    visibility: hidden;
    	display: none;
     }
}
.subheader-tab-active1{
	background-color: #340D77;
	color: #ffffff;
	font-family: Arial;
	font-weight: bold;
	font-size: 10pt;
	text-decoration: none;
}
.subheader-tab-inactive1{
	background-color: #A393C2;
	color: #ffffff;
	font-family: Arial;
	font-weight: bold;
	font-size: 10pt;
	text-decoration: none;
}
.subheader-tab-active{
	background-color: #E8E8EF;
	color: #000000;
	font-family: Arial;
	font-weight: bold;
	font-size: 10pt;
	text-decoration: none;
}
.subheader-tab-inactive{
	background-color: #340D77;
	color: #ffffff;
	font-family: Arial;
	font-weight: bold;
	font-size: 10pt;
	text-decoration: none;
}

.list-row-even-inner {
	background-color: #F8F8F8;
	color: #000000;
	font-family: Verdana;
	font-size: 9pt;
	vertical-align:top;
}


.list-row-odd-inner {
	background-color: /*#D8D99f;*/#c3c3c3; 
	color: #000000;
	font-family: Verdana;
	font-size: 9pt;
	vertical-align:top;
}

.parent-row{
	border-bottom: solid orange 2px;
	line-height:2em;
}
.child-row{
	border-top: solid grey  2px;
	line-height:2em;
}	

.field-summary {
 border: solid #340D77 1px;
 cellspacing: 0px;
 cellpadding: 0px;
 font-size: 15pt;
}

.dropDownView{
	background-color: #E1EBFB; 
	font-family: Verdana; 
	font-size : 11px; 
	font-weight: bold; 
}

.tabs-border {
 border-left: solid #340D77 3px;
 border-right: solid #340D77 3px;
  border-bottom: solid #340D77 3px;
 cellspacing: 0px;
 cellpadding: 0px;
}
.tabs-border-left {
 border-left: solid #340D77 3px;
 cellspacing: 0px;
 cellpadding: 0px;
}
.panel-border {
 border: solid gray 1px;
}
.panel-border-three-dim {
 border-left: solid black 1px;
 border-right: solid black 1px;
 border-top: solid black 1px;
}
.panel-border-upper-dim{
	border-left: solid black 1px;
	border-right: solid black 1px;
	border-bottom: solid black 1px;
	border-top: solid black 1px;
}	
.list-header1 {
	background-color: #A393C2;
	color: #000;
	font-family: Arial;
	font-weight: bold;
	font-size: 10pt;
	border-left:solid black 1px;
}
.list-row-even1 {
	background-color: #efefff;
	color: #000000;
	font-family: Arial;
	font-size: 8pt;
	vertical-align:top;
}
.list-row1{
	background-color: #FFFFFF;
	color: #000000;
	font-family: Arial;
	font-size: 9pt;
	vertical-align:top;
	line-height:2em;
	border-left:solid black 1px;
}
.list-row2{
	color: #000000;
	font-family: Arial;
	font-size: 9pt;

	line-height:2em;
	
}
.cell-border{
	border-style:solid;
	border-width:1;
	border-color: #000000;
}
.cell-border3{
	border-bottom: solid black 1px;
}
.cell-border-top-bottom{
	border-top: solid black 1px;
	border-bottom: solid black 1px;
}
.header-cell-border{
	border-bottom: solid black 2px;
}
.cell-border2{
	border-left:solid black 1px;
}
.cell-border1{
	border-bottom: solid black 1px;
	border-left:solid black 1px;
}
.box {
	background-color: #dddddd;
	color: #000000;
	font-family: Verdana;
	font-size: 9pt;
}
.list-column-even {
	background-color: #cccccc;
	color: #000000;
	font-family: Verdana;
	font-weight: bold;
	font-size: 9pt;
	vertical-align:top;
	line-height:2em;
}
.subheader-tab-border{
	BORDER-TOP : solid #3E468C 3px; 
}	 

.subheader-tab-inactive {
	FONT-WEIGHT: bold; FONT-SIZE: 10pt; COLOR:#FFFFFF; FONT-FAMILY: 'Verdana', 'Arial', 'Helvetica'; BACKGROUND-COLOR: #3E468C; TEXT-DECORATION: none; text-align: center;
}
.subheader-tab-active {
	FONT-WEIGHT: bold; FONT-SIZE: 10pt; COLOR: #000000; FONT-FAMILY: 'Verdana', 'Arial', 'Helvetica'; BACKGROUND-COLOR: #FFFFFF; TEXT-DECORATION: none;text-align: center;	
}

.subheader-tab-inactive1 {
	FONT-WEIGHT: bold; FONT-SIZE: 10pt; COLOR:#FFFFFF; FONT-FAMILY: 'Verdana', 'Arial', 'Helvetica'; BACKGROUND-COLOR: #6699BB; TEXT-DECORATION: none; text-align: center;
}
.subheader-tab-active1 {
	FONT-WEIGHT: bold; FONT-SIZE: 10pt; COLOR: #FFFFFF; FONT-FAMILY: 'Verdana', 'Arial', 'Helvetica'; BACKGROUND-COLOR: #3E468C;/*#336699;*/ TEXT-DECORATION: none;	
}
.list-header-annunity {
	background-color: #A393C2;
	font-size :11pt; 
	font-weight: bold;
	text-align: center;
}
.common-style{
	font-size :8pt;
	font-weight :bold;
}
.patent-header{
	background-color: #000000;
}
.listing-row-first{
	background-color: #cccccc;
	color: #000000;
	font-family: Verdana;
	font-size: 8pt;
	vertical-align:top;
	line-height:2em;
	font-weight :bold;
}
.listing-row-second{
	background-color: #dddddd;
	color: #000000;
	font-family: Verdana;
	font-size: 8pt;
	vertical-align:top;
	line-height:2em;
}
.bg-colour{
	background-color: #ffffff;
	line-height:2em;
	width: 100%;
}
.welcome-font-style{
	background-color : #3E468C;
	color : #FFFFFF;
	font-family : 'Verdana', 'Arial', 'Helvetica';
	font-style : Italic;
	font-weight : bold;
	font-size : 10pt;
}
.patent-summary-details-page-font{
	font-family : Arial;
	font-size : 9pt;
	line-height: 1.8em;
}
.summary-font{
	background-color: #000000;
	color: #FFFFFF;
	font-family: Arial;
	font-size: 9pt;
	vertical-align:top;
	line-height:2em;
}

.analyzer-list-row-odd {
	background-color: #dddddd;
	color: #000000;
	font-family: Arial;
	font-size: 9pt;
	vertical-align:top;
	line-height:2em;
}
.analyzer-list-row-even {
	background-color: #cccccc;
	color: #000000;
	font-family: Arial;
	font-size: 9pt;
	vertical-align:top;
	line-height:2em;
}
.patentStyleClass{
	background-color: #00EDFF;
	line-height:2em;
	width: 100%;
}
.black-bold-small {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #000000; FONT-FAMILY: verdana, arial, helvetica
}
.Table-outline {
	BORDER-RIGHT: #DFDFDD 2px solid; BORDER-TOP: #DFDFDD 0px solid; BORDER-LEFT: #DFDFDD 2px solid; BORDER-BOTTOM: #DFDFDD 2px solid 
}
.table-row-SELECTED
 {      
     background-color: #fafafa; 
    color: #000000;
	font-family: Arial;
	font-size: 9pt;
}
.popuptext{
	font-size: 12px;
	FONT-FAMILY: verdana, arial, helvetica;
}
.popupheader{
	font-size: 12px;
	font-weight: bold;
	
}
.body-Color-Change{
	    background-color: #C0B5FF; 
}

.pagedtable-style{
	background-color: #E8E8EF;
	width:100%;
	text-align: left;
}

.noScroll {
position:relative;
top:expression(this.offsetParent.scrollTop); 
}

.searchFilterGrey{		
	border-top: solid gray 2px;
	border-left: solid gray 2px;
	border-right: solid gray 2px;
	border-bottom: solid gray 2px;
}
.searchPortfolioBlue{		
	border-top: solid blue 2px;
	border-left: solid blue 2px;
	border-right: solid blue 2px;
	border-bottom: solid blue 2px;
}
.searchPortfolioRed{		
	border-top: solid red 2px;
	border-left: solid red 2px;
	border-right: solid red 2px;
	border-bottom: solid red 2px;
}
.searchPortfolioGreen{		
	border-top: solid green 2px;
	border-left: solid green 2px;
	border-right: solid green 2px;
	border-bottom: solid green 2px;
}
.colorMessage{
	color: #000;	
	font-size: 10px;
}

.table-row-blocked
 {      
   background-color: #999999; 
    color: #000000;
	font-family: Arial;
	font-size: 9pt;
	vertical-align:top;
	line-height:2em;
}
.side_bar{
	width: 20%;
	vertical-align: top;
	}
.main_content{
	width: 80%;
	vertical-align: top;
	}
/*Tab links start here*/

BODY
{
	margin: 0; font-family: Verdana, Arial, Trebuchet MS; font-size: 11px; color: #515151;
}

img 
{
	vertical-align: middle; border: 0;
}

td
{
	font-family: Verdana, Arial, Trebuchet MS; font-size: 12px; color: #000;
}

form
{
	margin: 0; padding: 0;
}

div
{
	margin: 0; padding: 0;
}

.bgBlankTab
{
	background-image: url(../images/bg_tab_off.gif); background-repeat: repeat-x; background-position: left; color: #fff; font-size: 12px;
}

.tabOff
{
	background-image: url(../images/bg_tab_off.gif); background-repeat: repeat-x; background-position: left; padding: 6px 20px 7px 20px; color: #fff; font-size: 13px;
}

.tabOn
{
	background-image: url(../images/bg_tab_on.gif); background-repeat: repeat-x; background-position: left; padding: 6px 20px 7px 20px; color: #fff; font-size: 13px;
}

a
{
	font-size: 12px; color: #515151; text-decoration: underline;
}
/*
a:visited
{
	font-size: 11px; color: #515151; text-decoration: none;
}
*/
a:hover
{
	font-size: 12px; color: #515151; text-decoration: none;
}

.input
{
	border: solid 1px #ccc; font-size: 12px; color: #515151; padding: 3px;
}
.alignv
{
	vertical-align: middle;
}

h1
{
	margin: 0; padding: 0 0 5px 0; color: #b30000; font-weight: bold; font-size: 13px; background-image: url(../images/bg_gray.gif); background-repeat: repeat-x; background-position: bottom;
}

.bgLightGray
{
	background-color: #f7f6f6;
}
.txtBlack
{
	color: #000000; font-size: 12px;
}

/*Summary Grid*/

table.sumGrid{
	border-spacing: 0px;
    border-collapse: collapse;
}
table.sumGrid th {
    border: 1px solid #ccc;
    background-color: #D1E1BF; 
    font-weight: bold; 
    color: #000; 
    padding:0px; 
    text-align: left;
    font-size:12px;
}
table.sumGrid td {
    border: 1px solid #ccc;
    padding:3px;
}
table.sumGrid thead th {
    text-align: center;
}
table.sumGrid th.Corner {
    text-align: left;
}


/*Table Grid */
table.tblGrid {
    border-spacing: 0px;
    border-collapse: collapse;
    margin-top:-1px;
}
table.tblGrid th {
    border: 1px solid #ccc;
    background-color: #D1E1BF; 
    font-weight: bold; 
    color: #000; 
    padding:0px; 
    text-align: left;
    font-size:12px;
}
table.tblGrid td {
    border: 1px solid #ccc;
    padding:5px;
    font-size:12px;
}
table.tblGrid td.paddingnone
{
	padding:1px !important;
	}

table.tblGrid thead th {
    text-align: center;
}
table.tblGrid th.Corner {
    text-align: left;
}

table.outerborder {
    border: 1px solid #ccc;
}

table.outerborder td {
    padding:5px;
}
table.cellborder {
    border: 1px solid #ccc;
    bgcolor:#ccc;
}
table.outerborder td {
    padding:1px;
}

table.outerborder_rbl {
    border-bottom:solid 1px #ccc;
    border-left:solid 1px #ccc;
    border-right:solid 1px #ccc;
}

table.outerborder_rbl td {
    padding:5px;
}

.borderCell{
	border: 0.5px solid #ccc;
}
.footer
{
	background-image: url(../images/bg_footer.jpg); background-repeat: repeat-x; background-position: top; height: 80px; vertical-align: middle; text-align: center;
}
/*Tab links start here*/

.tableftblank
{ 
	background-color:#3973a4; border-top:solid 1px #104f84; padding: 6px 10px 7px 0px;
}

.tabinactive
{ 
	background-color:#3973a4; border-top:#104f84; padding: 6px 5px 7px 5px; color: #fff; font-size: 13px; text-decoration:none;
}

.tabinactive a:link
{ 
	color: #fff; font-size: 13px; text-decoration:none;
}

.tabinactive a:hover
{
	text-decoration:underline;
}

.tabactive
{
	background-color:#3973a4; border-top:none #104f84; padding: 6px 5px 7px 5px; color: #fff; font-size: 13px; font-weight:bold; text-decoration:underline;
}

.tabactive a:link
{
	color: #fff; font-size: 13px; font-weight:bold; text-decoration:underline;
}

.tabactive a:hover
{
	text-decoration:underline;
}

.bgBlankTab1
{
background-color:#3973a4; color: #fff; font-size: 12px;
}



/*Buttons start here*/
/*
.frm_buttons
{
	padding:0;
	color:#fff;
	text-decoration:none;
	font-weight:bold;
	background-image:url(../images/bg_buttons.gif);
}

.frm_buttons a:link
{
	color:#fff;
	text-decoration:none;
	font-weight:bold;
}

.frm_buttons a:hover
{
	padding:0;
	color:#fff;
	text-decoration:none;
	font-weight:bold;
}

.frm_buttons_left
{
	padding:0;
	color:#fff;
	text-decoration:none;
	font-weight:bold;
	background-image:url(../images/btn_bg_left.gif);
	background-repeat:no-repeat;
	background-position:left top;
	width:13px;
	height:25px;
}

.frm_buttons_right
{
	padding:0;
	color:#fff;
	text-decoration:none;
	font-weight:bold;
	background-image:url(../images/btn_bg_right.gif);
	background-repeat:no-repeat;
	background-position:left top;
	width:13px;
	height:25px;
}*/

.buttons
{
	color:#fff;
	background-color:#3973a4;
	border:solid 1px #104f84;
	font-weight:bold;
	font-size:13px;
	height:25px;
	padding:5px;
	margin:0;
	/*overflow: visible;*/
}
.buttons tr td{
	border:none;
	}
.buttonSmall
{
	color:#fff;
	background-color:#3973a4;
	border:solid 1px #104f84;
	font-weight:bold;
	font-size:11px;
	height:23px;
	padding:0;
	margin:0;
}
/*Second level tabs start here*/
.tab_2_level
{
	padding:0;
	color:#16387c;
	text-decoration:none;
	font-weight:bold;
	background-color:#f1f4f6;
	border-top:solid 1px #dbe2e8;
	font-size:12px;
}

.tab_2_level a
{
	color:#16387c;
	text-decoration:none;
	font-weight:normal;
	font-size:12px;
}

.tab_2_level_link{
	color:#16387c;
	text-decoration:none;
	font-size:12px;
}

.tab_2_level a:hover
{
	text-decoration:none;
	color:#b30000;
}

.tab_2_level_left
{
	padding:0;
	color:#fff;
	text-decoration:none;
	background-image:url(../images/tab_gray_left.gif);
	background-repeat:no-repeat;
	background-position:left top;
	width:11px;
	height:25px;
}

.tab_2_level_right
{
	padding:0;
	color:#fff;
	text-decoration:none;
	background-image:url(../images/tab_gray_right.gif);
	background-repeat:no-repeat;
	background-position:left top;
	width:11px;
	height:25px;
}
/*Second level tab active start here*/
.tab_2_level_active
{
	padding:0;
	color:#fff;
	text-decoration:none;
	font-weight:bold;
	background-color:#dbe2e8;
	border-top:solid 1px #e2e2e2;
	font-size:12px;
}

.tab_2_level_active a
{
	color:#16387c;
	text-decoration:none;
	font-weight:normal;
	font-size:12px;
}

.tab_2_level_active a:hover
{
	text-decoration:none;
	color:#fff;
}

.tab_2_level_left_active
{
	padding:0;
	color:#fff;
	text-decoration:none;
	background-image:url(../images/tab_gray_left_active.gif);
	background-repeat:no-repeat;
	background-position:left top;
	width:11px;
	height:25px;
}

.tab_2_level_right_active
{
	padding:0;
	color:#fff;
	text-decoration:none;
	background-image:url(../images/tab_gray_right_active.gif);
	background-repeat:no-repeat;
	background-position:left top;
	width:11px;
	height:25px;
}


/*Third level tab*/
.tab_3_level
{
	background-color:#dbe2e8;
	height:25px;
	vertical-align:middle;
	text-decoration:none;
	color:#515151;
}

.tab_3_level_active a:link
{
	font-weight:bold;
	text-decoration:none;
}

.wd-1
{
	width:1px;
}

.wd220
{
	width:1px;
}

.marginleft30
{
	margin-left:30px;
}

.marginleft20
{
	margin-left:20px;
}

.tbl_heading
{
	background-image:url(../images/bg_tbl_heading.gif);
	background-color:#ffffff;
	background-repeat:repeat-x;
	background-position:left;
	border:0px;
	height:27px;
	color:#0058a3;
	font-weight:bold;
	font-size:13px;
}

.input_border
{
	border:solid 1px #ccc;
}
.txtblack2 tr td{
	color:#000000;
	font-size:12px;
	}
table.tblGrid td.borderNone
{	
	border: 0;
	font-size:12px;
	font-weight:bold;
}
.borderNone td{
	border: 0;
	
	}
.list-header table tr td{
	padding: 0px;
	border: 0;
	}	
	
.myHeader table tr td{
	border: 0;
	}

.role-header{
	background-color: #DDE5EB;
	color: #000;
	font-size: 10pt;
	font-weight:bold;
	font-family: Arial;
	text-decoration:none;
}
.borderTop{
	border-top: solid gray 1px
}
.borderRight{
	border-right: solid gray 1px
}
.borderBottom{
	border-bottom: solid gray 1px
}
.borderLeft{
	border-left: solid gray 1px
}

table.tblGrid td.noBorder
{	
	border: 0;
}
.noBorder td{
	border: 0;
	}

/* style for sub Nav Third Lavel */

.subNavThirdLavel
{
	border: solid 0px red;
	margin-top: 4px;
	margin-left: 0px;
}
.subNavThirdLavel a
{
	color: #333;
	font-size:11px;
	text-decoration: none;
}

.subNavThirdLavel a.active
{
	color: #333;
	font-size:11px;
	font-weight:bold;
	text-decoration: none;
}

.subNavThirdLavel a:hover
{
	color: #333;
	text-decoration: underline;
}

.subNavThirdLavel .pipe
{
	color: #333;
	padding-left: 10px;
	padding-right: 10px;
}
/* style for bucket */
div#point1
{
	padding: 10px;
	background-color: #f1f4f6;
	border: solid 1px #dbe2e8;
	width: 350px;
	height: 200px;
	text-align: left;
}

.dr-stglpnl-h
{
	background:url(../images/bg.jpg) repeat-x top left;
	background-color:#f1f4f6;
	border-color: #dde3e9;
	padding:5px 0px 5px 20px;
	
}

div.dr-stglpnl-m
{ display: none;
	}

.dr-stglpnl
{
	border-color: solid 1px #fff;
	background-color: #fff;
}

.dr-stglpnl-b
{
	padding: 0px;
	}
.globalLinks
{
	border-style:none;
	color:#0059a4;
	vertical-align:middle;
	font-size: 8pt;
	font-family: Verdana;
}
	
/* # table heading */
table.tblGridHead {
    border-spacing: 0px;
    border-collapse: collapse;
}
table.tblGridHead td {
    border: 1px solid #dbe2e8;
    padding:3px;
    background-color:#dbe2e8;
    font-weight:bold;
    font-size: 11px;
}

/* # table inner td (col) */
table.tblGridLabel {
    border-spacing: 0px;
    border-collapse: collapse;
}
table.tblGridLabel td {
    border: 1px solid #dbe2e8;
    border-top: 0px solid #dbe2e8;
    padding:3px;
    background-color:#f1f4f6;
    color:#000;
    margin:0px;
    font-size: 11px;

}

table.tblGridLabel td.bgWhite {
    background-color:#fff;
 }
 
 table.tblGridLabel td.bgWhite27 {
    background-color:#fff;
    width:29%;
 }
 
 table.tblGridLabel td.bgWhite52 {
    background-color:#fff;
    width:58%;
 }
 
 /* # table inner2 td (col) */
table.tblGridLabel2 {
    border-spacing: 0px;
    border-collapse: collapse;
}
table.tblGridLabel2 td {
    background-color:#fff;
    border: 0px;
    font-size: 11px;
}



/* Added by jgdish for job*/
img
    {
        border:0px;
    }
    
    div.gridHeader
    {
        border:solid 1px #bed6f8;
        background:url(../images/bg_grid_header.png) repeat-x 0 0; 
        height:39px !important;
        padding:3px 7px 7px 7px !important;
        overflow:hidden;
    }
    
    div.gridHeader .col_1
    {
        float:left;
        width:5%;
        padding-top:7px;
        border:solid 0px red;
    }
    
    div.gridHeader .col_2
    {
        float:left;
        width:45%;
        overflow:hidden;
        border:solid 0px red;
    }
    
    div.gridHeader .col_2 div
    {
        margin-bottom:3px;
        font-size:11px;
        font-weight: normal;
    }
    
    div.gridHeader .col_2 div label
    {
        width:175px;
        font-weight:bold;
        display:inline-block;
        font-size:11px;
    }
    
    div.gridHeader .col_3
    {
        float:left;
        width:42%;
        overflow:hidden;
        border:solid 0px red;
    }
    
    div.gridHeader .col_3 div
    {
        margin-bottom:5px;
        font-size:11px;
        font-weight: normal;
    }
    
    div.gridHeader .col_3 div label
    {
        width:65px;
        font-weight:bold;
        display:inline-block;
        font-size:11px;
    }
    
    div.gridHeader .col_4
    {
        float:right;
        width:5%;
        padding-top:13px;
        text-align:right;
        border:solid 0px red;
    }
    
    div.gridData
    {
        border:solid 1px #bed6f8;
    }
    
    .cleaner
    {
        clear:both;
        font-size:1px;
        overflow:hidden;
        height:1px;
    } 
    .divClass{
    width:980px; margin-left:auto; margin-right:auto;
    }
    
    
    .helpTextWidth{
    	width: 220px;
    }
    
 .centered {
    margin: 0px auto;
}

.fakeCss
	{
	}    
.fakeCss a
	{
	color: #3B74A5;
	text-decoration: underline;
	}
table.fakeCss tr td
{
	border-style:none;
	padding: 0;
	margin: 5 px;
}	
.omniMapLink
	{
	color: #3B74A5;
	text-decoration: underline;
	}  
.underline
	{
	text-decoration: underline;
	}  	
.omniMapIncBorder
	{
	border-top: solid #ECECEC 1px;
	border-left:solid #ECECEC 1px;
	border-right:solid #ECECEC 1px;
	border-bottom: solid #ECECEC 1px;
	}
.omniMapRedBorder{
	 border: 3px solid red;
	}
.omniMapWhiteBorder
	{
	border-top: solid #FFFFFF 2px;
	border-bottom: solid #FFFFFF 2px;
	}
.omniMapBoldText
	{
    font-weight: bold;
	}
.omniMapRedText
	{
	color: red;
	}
.omniMapUppercaseText
	{
	text-transform: uppercase;
	}
.omniMapClaims
{
  font-family: Arial, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: red;
  text-decoration: none;
}
/*Omni Map Table Grid */
table.omTblGrid {
    border-spacing: 0px;
    border-collapse: collapse;
    margin-top:-1px;
}
table.omTblGrid th {
    border: 1px solid #ccc;
    background-color: #DBE2E8; 
    font-weight: bold; 
    color: #000; 
    padding:5px;  
    text-align: left;
    font-size:12px;
}
table.omTblGrid td {
	background-color: #F7F6F6; 
    border: 1px solid #ccc;
    padding:5px;
    font-size:12px;
}
table.omTblGrid td.paddingnone
{
	padding:1px !important;
	}

table.omTblGrid thead th {
    text-align: left;
}
table.omTblGrid th.Corner {
    text-align: left;
}

.scrollClassAbstarct {
	overflow-y: auto;
	height: 1px;
}
.scrollClass {
	overflow-y: auto;	
}
.scrollClassScroll {
	overflow-y: scroll;
}
.vAlignR{
	vertical-align:top !important;
	border:1px solid #000;
    margin-right:7px;
}
/*PopupIntelliMap*/
.selectTab{
	background-color: #F2F2F2;
	font-weight: bold; 
    color: #000;
    font-size:12px;
}
.classText_change label{
  font-size: 11px !important;
  font-weight: normal;
}
.classText_change-bold {
  font-size: 11px !important;
  font-weight:bold;
}
.classText_change-bold label{
  font-size: 11px !important;
  font-weight:bold;
}
.select_margin10{
	width: 175px;  
	margin-left:10px;
}
tr.paraSpecs td {
	padding-bottom: 10px !important;
}
.paraSpecsGrid{
	border-bottom:1px solid #cccccc;
	border-right:1px solid #cccccc;
}
table.tblGrid td.refBorderNone
{	
	border: 0;
	font-size:12px;	
}
.refBorderNone td{
	border: 0;	
}

<!-- FOR PORTFOLIO OMNI MAP   -->
table.tblGrid td.bn
{	
	border: 0;
	border-spacing: 0px;
	font-size:12px;
	font-weight:bold;
	border-collapse: collapse;
}
.bn td{
	border: 5;	
	}

.rb{
font-family:Verdana;
font-size:11px;
font-weight:bold;
}

table.tblGrid td.nb
{	
	border: 0;
}
.nb td{
	border: 0;
	}
	
.vat {
	vertical-align: top;
}

.pgRef{
   		border-top: 0px ;
   		border-left: 0px;
   		border-right: 0px;
   		height:36px;
}
.pnRef{
	padding: 0 !important;
}

.textDoc {
	font-family: Verdana;
	font-size: 12px;
	font-weight: bold;
}
.scrollColor1{
	background: #ffffff;
}
/***/

/*Table Grid */

table.tblGrid td.specsTblGrid {
    padding: 0px !important;
}
.motable td{
	padding: 0 !important;
}
.border-right{
	border-right: 1px solid #ccc !important;
}
.paddingZero{
	padding: 0 !important;
}

.table-row-disable_user
 {      
   background-color: #ffd3d3; 
    color: #000000;
	font-family: Arial;
	font-size: 9pt;
	vertical-align:top;
	line-height:2em;
}

.colPadding{
	padding: 5px;
}



table.tblGridCEHeader {
    border-spacing: 0px;
    border-collapse: collapse;
    margin-top:-1px;
}
table.tblGridCEHeader td {
    border: 1px solid #ccc;
    background-color: #D1E1BF; 
    font-weight: bold; 
    color: #000; 
    padding:1px; 
    text-align: center;
    font-size:12px;
}

table.tblGridCE{
    border-spacing: 0px;
    border-collapse: collapse;
    margin-top:0px;
}
table.tblGridCE td {
    border: 1px solid #ccc;
    color: #000; 
    padding-left:5px;
    padding-right:5px; 
    text-align: left;
    font-size:12px;
}

.colClaimText{
	font-weight: bold;
    padding: 5px;	
}