/*
The following section of this style sheet defines common html elments, whenever these elements are defined, 
the following styles automaticly apply
*/
html {
	
}

BODY {
	margin: 0;
	padding: 0;
	background-color: #FFFFFF;
	color: #222;
	font-family: Verdana, Tahoma, Arial, Trebuchet MS, Sans-Serif, Georgia,
		Courier, Times New Roman, Serif;
	line-height: 135%;
	font-size: 0.74em;
	vertical-align: top;
}

pre {
	margin: 0;
	padding: 0;
	font-family: Verdana, Tahoma, Arial, Trebuchet MS, Sans-Serif, Georgia,
		Courier, Times New Roman, Serif;
	white-space: pre-wrap;       			/* css-3 */
	white-space: -moz-pre-wrap !important;  /* Mozilla, since 1999 */
	white-space: -pre-wrap;      			/* Opera 4-6 */
	white-space: -o-pre-wrap;    			/* Opera 7 */
	word-wrap: break-word;       			/* Internet Explorer 5.5+ */
}

input {
	font-family: Verdana, Tahoma, Arial, Trebuchet MS, Sans-Serif, Georgia,
		Courier, Times New Roman, Serif;
	color: #222;
}
input[disabled], input[readonly], select[disabled], select[readonly],  textarea[disabled], textarea[readonly] 
{ 
 background-color:#F0F0F0; 
 border: #aaaaaa 1px solid; 
 color: #aaaaaa; 
 cursor: default; 
}
input[type="checkbox"][disabled],input[type="radio"][disabled]{
	background-color: #F0F0F0;
	border-width: 0px; 
	border-style : none;
	color: #aaaaaa;
	cursor: default;
}

textarea {
	font-family: Verdana, Tahoma, Arial, Trebuchet MS, Sans-Serif, Georgia,
		Courier, Times New Roman, Serif;
	color: #222;
	font-size:1.0em;
}

.catList {
	color: #aaaaaa;
	text-align:left;	
} 

fieldset { /*
	border: 1px solid #000000;
	*/
	margin: 0;
	padding-top: 5px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	border: 1px solid #AAAAAA;
}

fieldset legend {
	font-size: 1.05em;
	font-weight: bold;
	color: #0033AA;
}

hr {
	border-style: solid;;
	border-width: 1px;;
	border-color: #204070;
}

a:link,a:visited { /*
	color:#0000CD;
	*/
	color: #0033AA;
}

a:hover {
	color: #009900;
}

/*
The following section defines generic style classes
*/
.content-table {
	width: 100%;
	vertical-align: top;
}

.error-message {
	font-size: 0.9em;
	color: red;
}

.success-message {
	font-size: 0.9em;
	color: green;
}

.info-message {
	font-size: 1.0em;
	color: #009900;
}

.default-button {
	color: #ffffff;
	background-color: #669AFF;
	cursor: hand;
}

.default-button-owner {
	color: #ffffff;
	background-color: #669AFF;
	cursor: hand;
	width:210px;
}

.wide-button {
	color: #ffffff;
	background-color: #669AFF;
	cursor: hand;
	width: 100%;
}

.wide-button2 {
	color: #ffffff;
	background-color: #669AFF;
	cursor: hand;
	width: 240px;
	}
	
	.wide-button3 {
	color: #ffffff;
	background-color: #669AFF;
	cursor: hand;
	width: 246px;
	}
.mapgrid{
	width:100%;
	height:300px;
	text-align:center;
	vertical-align:center;
	border:1px solid #aaaaaa;
	
	
	}
.wide-input {
	width: 96%;
}

.wide-menus {
	width: 100%;
}

.note-left {
	text-align: left;
}

.note-right {
	text-align: left;
}

.wide-button:hover {
	background-color: #E97D19;
	color: #222;
}
.wide-button2:hover {
	background-color: #E97D19;
	color: #222;
}
.default-button:hover {
	background-color: #E97D19;
	color: #222;
}

.go-button {
	background-color: #009900;
	color: #ffffff;
	cursor: hand;
}

.column-non-sort {
	text-align: center;
	text-decoration: none;
}

.column-button {
	text-align: center;
	text-decoration: none;
	cursor: hand;
}

.column-button:hover {
	color: #0033AA;
}

.column-left {
	width: 50%;
	max-width: 50%;
	vertical-align: top;
}

.column-right {
	width: 50%;
	max-width: 50%;
	vertical-align: top;
}

.emission-left {
	width: 160px;
	font-weight: bold;
	text-align: right;
}

.emission-point {
	width: 40%;
}

.emission-fugitive {
	width: 40%;
}

.emission-total {
	width: 20%;
}

.image-sort {
	border-style: none;
	padding-right: 12px;
	padding-left: 12px;
	width: 15px;
	height: 7px;
	text-align: center;
	cursor: hand;
}

.dataTableHeaderNonSort {
	border-width: 1px;
	border-style: outset;
	border-color: #aaaaaa;
	font-size: 1.1em;
	font-weight: normal;
	color: #000000;
	text-align: center;
	background: #EFEBDE;
}

.dataTableHeader {
	border-width: 1px;
	border-style: outset;
	border-color: #aaaaaa;
	font-size: 1.1em;
	font-weight: normal;
	color: #000000;
	text-align: center;
	background-color: #EFEBDE;
}

.dataTableFooter {
	background-color: #f0f0f0;
	align: center;
	font-weight: bold;
}

.groupComment {
	font-size: 1.1em;
	font-weight: normal;
	color: #000000;
}

.dataTableHeader:hover {
	background-color: #DDECFE;
}

.emissionTableHeader {
	border-width: 1px;
	border-style: outset;
	border-color: #aaaaaa;
	font-size: 1.1em;
	font-weight: normal;
	color: #000000;
	text-align: center;
	background-color: #EFEBDE;
}

.emissionTableBody {
	
}

.tab-heading {
	margin: 0;
	padding: 0;
	text-align: left;
	font-weight: bold;
	font-size: 1.3em;
	color: #000000;
}

.tab-heading:hover {
	color: #009900;
}

.screenName {
	color: #009900;
	font-weight: bold;
}

.italic-text {
	font-style: italic;
}

.flag-panel {
	float: right;
}

.emission-textarea {
	width: 300px;
	height: 70px;
}

.selectOneMenuLarge {
	width: 350px;
}

.disabled-menu {
	color: #cccccc;
}

.fixedWidthField {
	width: 158px;
}

.checkBoxColumn {
	width: 5%;
}
.commentColumn{
	width:65%;
	text-align:left;
	}

.field1 {
	padding-top: 1em;
	/*
	border-style: solid;;
	border-width: 1px;;
	border-color: #204070;
	*/
	text-align: left;
	width: 75%;
	vertical-align: top;
}

.field2 { /*
	border-style: solid;;
	border-width: 1px;;
	border-color: #204070;
	*/
	text-align: left;
	width: 75%;
}

.field1 td {
	padding-bottom: 1em;
}

.report-button {
	float: right;
}

.selectBox {
	height: 10px;
	width: 10px;
}

.screen-text-login{
	color: #4465A2;
	font-size: 1.4em;
	font-weight:bold;
	vertical-align:bottom;
	margin-top: 7px;
	margin-bottom: 4px;
	
	}

.screen-text {
	color: #0033AA;
	font-weight: normal;
	vertical-align:bottom;
}

.major-heading {
	fort-size: 1.5em;
	font-weight: bold;
}

.minor-heading {
	font-size: 1em;
	font-weight: bold;
}

.minor-heading:hover {
	color: #009900;
}

.cssTable {
	width: 100%;
}

.subTableHeader {
	width: 33%;
}

.cssTable-bg {
	width: 100%;
	/*
	background-color: #f0f8ff;
	*/
}

.history-table {
	width: 100%;
	text-align: left;
}

.history-table th {
	text-align: left;
}

.tab-outter {
	height: 350px;
	width: 100%;
}

.tab-outter th {
	font-size: 1.30em;
	font-weight: bold;
	color: #333333;
}

.heading-juris {
	font-size: 1.30em;
	font-weight: bold;
	color: #333333;
}

.tabColumn {
	vertical-align: top;
	width: 100%;
}

.emissions-popup-panel {
	vertical-align: top;
	width: 750px;
}

.cssTable-overflow {
	width: 100%;
	table-layout: fixed;
}
.contactTable-overflow {
	width: 100%;
	height:20px;
	table-layout: fixed;
	vertical-align:top;
}



.header-first-column {
	width: 19%;
	vertical-align: top;
	text-align: left;
	background-color: #82A5DD;
	border-right: 1px solid #aaaaaa;
	padding-left: 1px;
	padding-right: 0px;
	padding-top: 5px;
	padding-bottom: 0px;
}

.header-second-column {
	width: 81%;
	vertical-align: top;
	text-align: left;
	padding-left: 8px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.body-top-table {
	width: 100%;
	background-image: url("../images/header-background.gif");
	/*
	background-image: url("../images/bgimage.jpg");
	*/
	background-repeat: repeat-x;
	vertical-align: top;
}
.popupTemplateGrid
{
	width: 100%;
	border-top: 2px solid #cccccc;
}

.body-middle-table {
	width: 100%;
	height: 430px;
	vertical-align: top;
	border-top: 2px solid #cccccc;
}

.log-on-body {
	width: 100%;
	height: 430px;
	vertical-align: top;
	border-top: 1px double #82A5DD;
}

.body-footer-table {
	width: 100%;
	vertical-align: top;
	padding: 0px;
}

.login-table {
	width: 400px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	display: block;
}

.login-inner {
	width: 400px;
	border-left: 1px solid #009900;
	border-right: 1px solid #009900;
}

.footer-privacy { /*
	filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr='#FFFFFF', endColorStr='#669AFF', gradientType='1');
	background:#DDECFE;	
	border-bottom:1px solid #C4DAFA;
	*/
	border-top: 1px solid #82A5DD;
	width: 100%;
	text-align: center;
}

.application-title {
	font-size: 1.30em;
	font-weight: bold;
	color: #222;
}

.application-title-row {
	width: 100%;
	/*
	background-image: url("../images/titlestrip.jpg");
	*/
	background-color: #EBEADB;
}

/*
.application-title:hover {
	color: #009900;
}
*/
.screen-name-table {
	width: 80%;
	text-align: left;
	vertical-align: bottom;
}

.screen-name {
	color: #E97D19;
}

.logout-table {
	width: 20%;
	text-align: right;
}

.ajax-status-text {
	color: white;
}

.error-viewer-table {
	width: 100%;
	background-color: #FFFFCC;
	border: 1px solid #aaaaaa;
}

.error-text {
	color: red;
	font-size: 1.0em;
}

.error-header {
	color: red;
	font-size: 1.2em;
}

.header-row {
	vertical-align: bottom;
}

.login-message {
	color: #FFFFFF;
}

.login-name {
	color: #FFFFFF;
	font-weight: bold;
}

/* Menu Table styling */
.menu-table { /*background-color: #336699;*/
	width: 100%;
	margin: 0px;
	border: 1px solid #ffffff;
	background-color: #DDECFE;
}

.menu-table a {
	text-decoration: none;
}

.menu-table a:hover {
	text-decoration: underline;
}

.menu-table th {
	padding-top: 3px;
	padding-bottom: 3px;
	font-size: 1.2em;
	font-weight: bold;
	filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr='#FFFFFF',endColorStr='#669AFF',gradientType='1');
	/*
	border-top: 3px solid #0065CA;
	*/
	border-bottom: 1px double #82A5DD;
	color: #0033AA;
}

.menu-table td { /*
	background-color: #F3F3F3;
	*/
	padding-top: 2px;
	padding-left: 5px;
	/*
	border-width: 0px;
	border-style: none;
	*/
	border-bottom: 1px solid #ffffff;
	width: 100%;
}

.menu-table td td {
	border-width: 0px;
	border-style: none;
}

.menu-table td td td { /*
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #204070;
	*/
	padding-left: 8px;
	padding-top: 2px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #AAAAAA;;
	border-top-width: 1px;
}

.menu-table td td td td { /*
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #204070;
	*/
	padding-left: 12px;
	padding-top: 2px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #AAAAAA;;
	border-top-width: 1px;
}

.menu-active-item {
	font-weight: bolder;
	font-size: 1.1em;
}

.menu-nonactive-item {
	
}

.links-select-menu {
	color: #0033AA;
}

.change-log-data_main_heading {
	font-weight: bold;
	font-size: 2.1em;
	filter: progid :         DXImageTransform .         Microsoft .    
		 
		  Gradient(startColorStr =           '#FFFFFF', endColorStr =         
		 '#669AFF', gradientType =           '1');
	color: #0033AA;
}

.change-log-data_heading {
	font-weight: bold;
	font-size: 1.7em;
	filter: progid :         DXImageTransform .         Microsoft .    
		 
		  Gradient(startColorStr =           '#FFFFFF', endColorStr =         
		 '#669AFF', gradientType =           '1');
	color: #0033AA;
	padding: 20px;
	padding-bottom: 20px;
	padding-top: 40px;
}

.change-log-label {
	font-style: italic;
	filter: progid :         DXImageTransform .         Microsoft .    
		 
		  Gradient(startColorStr =           '#FFFFFF', endColorStr =         
		 '#669AFF', gradientType =           '1');
	color: #0033AA;
}

/**
*Data table that align to left
*/
.dataTable-change-log {
	width: 100%;
	background-color: #ffffff;
	border-width: 5px;
	border-style: outset;
	border-color: #aaaaaa;
	border-collapse: collapse;
	padding: 20px;
}

.dataTable-change-log tr:hover {
	background-color: #DDECFE;
}

.fixedHeightRow {
	height: 60px;
	border-top: 1px solid #cccccc;
	border-right: 0px;
	border-bottom: 0px;
	border-left: 0px;
}

/**
*Data table that align to left
*/
.dataTable {
	width: 100%;
	background-color: #ffffff;
	border-width: 1px;
	border-style: outset;
	border-color: #aaaaaa;
	border-collapse: collapse;
}

.dataTable tr {
	text-align: left;
}

.dataTable tr:hover {
	background-color: #DDECFE;
}

.dataTable td {
	text-align: left;
	border-width: 1px;
	border-style: solid;
	border-color: #cccccc;
	padding: 0;
}

.dataTable td td {
	text-align: center;
	border-width: 0px;
	border-style: none;
	padding: 0;
}

.dataTable th {
	border-width: 1px;
	border-style: outset;
	border-color: #aaaaaa;
	font-size: 1.1em;
	font-weight: normal;
	color: #000000;
	text-align: center;
	background: #EFEBDE;
}

.dataTable th td {
	text-align: center;
	border-width: 0px;
	border-style: none;
	padding: 0;
}


/**
*	Data table that aligns to center
*	Used by the fuel History popup.
*	Emma Hall 10th June 2008
*/
.dataTableNotAlign {
	width: 100%;
	background-color: #ffffff;
	border-width: 1px;
	border-style: outset;
	border-color: #aaaaaa;
	border-collapse: collapse;
}

.dataTableNotAlign tr:hover {
	background-color: #DDECFE;
}

.dataTableNotAlign td {
	border-width: 1px;
	border-style: solid;
	border-color: #cccccc;
	padding: 0;
}

.dataTableNotAlign td td {
	border-width: 0px;
	border-style: none;
	padding: 0;
}

.dataTableNotAlign th {
	border-width: 1px;
	border-style: outset;
	border-color: #aaaaaa;
	font-size: 1.1em;
	font-weight: normal;
	color: #000000;
	background: #EFEBDE;
}

.dataTableNotAlign th td {
	border-width: 0px;
	border-style: none;
	padding: 0;
}


/**
*@author Emma Hall
*@date 12th December 2007
*@used for the history table on the popup emissions data table.
*/
.reportHistoryTable {
	width: 100%;
	background-color: #ffffff;
	border-width: 0px;
	border-style: outset;
	border-color: #aaaaaa;
	border-collapse: collapse;
}



.reportHistoryTable tr:hover {
	background-color: #DDECFE;
}

.reportHistoryTable td {
	text-align: left;	
	border-right: 1px solid #cccccc;	
	border-top: 1px solid #cccccc;	
	padding: 0;
}

.reportHistoryTable td td {
	text-align: center;
	border-width: 0px;
	border-style: none;
	padding: 0;
}

.reportHistoryTable th {
	border-right: 1px solid #cccccc;	
	font-size: 1.1em;
	font-weight: normal;
	color: #000000;
	text-align: center;
	background: #EFEBDE;
}

.reportHistoryTable th td {
	text-align: center;
	border-width: 0px;
	border-style: none;
	padding: 0;
}

#emissionBoxes td td {
	text-align: left;
	border-width: 1px;
	border-style: solid;
	border-color: #cccccc;
	padding: 0;
}

/**
*Data table that align to center
*/
.dataTable-align-center {
	width: 100%;
	background-color: #ffffff;
	border-width: 1px;
	border-style: outset;
	border-color: #aaaaaa;
	border-collapse: collapse;
}

.dataTable-align-center tr {
	text-align: center;
}

.owner-popup1{
	width:20%;
}
.owner-popup2{
	border-top: 1px double #82A5DD;
	border-left: 1px double #82A5DD;
	width:60%;
}
.owner-popup2 td{
	border-bottom: 1px double #82A5DD;
	border-right: 1px double #82A5DD;
    text-align:center;
}
.owner-popup2 th{
	border-bottom: 1px double #82A5DD;
	border-right: 1px double #82A5DD;
    text-align:center;
}

.owner-popup3{
	width:20%;
}

.dataTable-align-center tr:hover {
	background-color: #DDECFE;
}

.dataTable-align-center td {
	text-align: center;
	border-width: 1px;
	border-style: solid;
	border-color: #cccccc;
	padding: 0;
}

.dataTable-align-center td td {
	text-align: center;
	border-width: 0px;
	border-style: none;
	padding: 0;
}

.dataTable-align-center th {
	border-width: 1px;
	border-style: outset;
	border-color: #aaaaaa;
	font-size: 1.1em;
	font-weight: normal;
	color: #000000;
	text-align: center;
	background: #EFEBDE;
}

.dataTable-align-center th td {
	text-align: center;
	border-width: 0px;
	border-style: none;
	padding: 0;
}

.checkbox-header {
	text-align: left !important;
}

.comments-header {
	width: 30% !important;
}

.reduction-comment {
	width: 98%;
}

.emission-comment {
	width: 80%;
}

.juris-comment {
	width: 350px;
}

.messageTable {
	width: 100%;
	background-color: #ffffff;
	border-width: 1px;
	border-style: outset;
	border-color: #aaaaaa;
	border-collapse: collapse;
}

.messageTable td {
	text-align: left;
	border-width: 1px;
	border-style: solid;
	border-color: #cccccc;
	padding: 0;
}

.messageTable th {
	border-width: 1px;
	border-style: outset;
	border-color: #aaaaaa;
	font-size: 1.1em;
	font-weight: normal;
	color: #000000;
	text-align: center;
	background: #EFEBDE;
}

.input-label {
	text-align: right;
	width: 30%;
	/*
	font-size: 0.97em;
	font-weight: bold;
	color: #444444;
	*/
	font-size: 1.0em;
	font-weight: normal;
	color: #222;
	padding-right: 1px;
}

.input-label td {
	float:right;
	text-align: right;
}

.input-label table {
	text-align: right;
	width: 100%;
	font-size: 1.0em;
	font-weight: normal;
	color: #222;
}

.input-value-chb {
	text-align: right;
	width: 5%;
	font-size: 1.0em;
	font-weight: normal;
	color: #222;
	padding-right: 1px;
}

.mandatory-field {
	color: red;
	width: 2%;
}

.detailsColOne {
	vertical-align: top;
	width: 60%;
}

.detailsColTwo {
	vertical-align: top;
	width: 40%;
}

.fixed_width_column {
	vertical-align: top;
	text-align: right;
	width: 120px;
	color: #222;
	padding-right: 4px;
}

.fixed_width_column table {
	text-align: right;
	width: 100%;
	font-size: 1.0em;
	font-weight: normal;
	color: #222;
}

.extended_width_column {
	vertical-align: top;
	text-align: right;
	width: 250px;
	color: #222;
	padding-right: 4px;
}

.input-value {
	padding-left: 1px;
	vertical-align: top;
	text-align: left;
	font-family: Verdana, Tahoma, Arial, Trebuchet MS, Sans-Serif, Georgia,
		Courier, Times New Roman, Serif;
	color: #222;
}

.input-value-b {
	padding-left: 1px;
	vertical-align: top;
	text-align: left;
	font-family: Verdana, Tahoma, Arial, Trebuchet MS, Sans-Serif, Georgia,
		Courier, Times New Roman, Serif;
	color: #222;
	width: 70%;
}

.input-owner-popup{
	width:50%;
	padding-left: 1px;
	vertical-align: top;
	text-align: left;
	font-family: Verdana, Tahoma, Arial, Trebuchet MS, Sans-Serif, Georgia,
		Courier, Times New Roman, Serif;
	color: #222;
}


.fixed-menu{
	width:350px;
	}
.column-left {
	width: 50%;
	text-align: left;
	vertical-align: top;
}

.columns-right {
	width: 50%;
	text-align: left;
	vertical-align: top;
}

.wideColumn {
	width: 60%;
	text-align: left;
	vertical-align: top;
}

.narrowColumn {
	width: 40%;
	text-align: left;
	vertical-align: top;
}

#emissionPopupTable {
	
}

#emissionPopupTable td {
	text-align: center;
}

.scroll-table {
	height: 200px;
	overflow: auto;
	border: 1px solid black;
}

.vertTop {
	vertical-align: top;
}

.vertBottom {
	vertical-align: bottom;
}

.image-style {
	border-style: none;
}

/*
This section defines classes for Tabbed Panel
*/
table.tabbedPane {
	width: 100% !important;
	vertical-align: top !important;
	border-collapse: separate !important;
	border-spacing: 0 !important;
	background-color: #FFFFFF !important;
	margin: 0px !important;
	empty-cells: show !important;
}

td.activeTab { /*
	
		
	background-color: #FFFFFF !important;	
	*/
	width: 112px !important;
	font-size: 100% !important;
	border-top: 0px solid #AAAAAA !important;
	border-left: 0px solid #ffffff !important;
	border-right: 0px solid #ffffff !important;
	border-bottom: 0px inset #AAAAAA !important;
	padding-bottom: 0px !important;
	padding-left: 0px !important;
	padding-right: 0px !important;
	text-align: center !important;
}

td.activeTab input { /*
	background-color: #ffffff !important;
	*/
	width: 112px !important;
	height: 25px !important;
	font-size: 100% !important;
	text-align: center !important;
	font-weight: bolder !important;
	color: #333333 !important;
	background-image: url("../images/newactive.gif") !important;
	background-repeat: no-repeat !important;
	/*
	font-size: 1.1em !important;
	*/
}

td.inactiveTab {
	width: 112px !important;
	background-color: #ffffff !important;
	border-left: 0px solid #ffffff !important;
	border-right: 0px solid #ffffff !important;
	border-bottom: 1px solid #aaaaaa !important;
	border-top: 0px none #ffffff !important;
	padding-bottom: 0px !important;
	padding-left: 0px !important;
	padding-right: 0px !important;
	text-align: center !important;
	vertical-align: bottom !important;
	color: #222 !important;
}

td.inactiveTab input {
	width: 112px !important;
	height: 25px !important;
	background-color: #ffffff !important;
	font-size: 100% !important;
	text-align: center !important;
	font-weight: normal !important;
	color: #0033AA !important;
	background-image: url("../images/newinactive.gif") !important;
	background-repeat: no-repeat !important;
}

td.activeSub {
	height: 0px !important;
	background-color: #FFFFFF !important;
	padding: 0px !important;
	border: 0px none !important;;
	background-color: #FFFFFF !important;
}

td.inactiveSub {
	height: 0px !important;
	background-color: #FFFFFF !important;
	padding: 0px !important;
	border: 0px none !important;
}

td.myFaces_panelTabbedPane_emptyHeaderCell {
	background-color: #FFFFFF !important;
	border-bottom: 1px inset #aaaaaa !important;
	width: 2000px;
}

.myFaces_panelTabbedPane_activeHeaderCell input:hover,.myFaces_panelTabbedPane_inactiveHeaderCell input:hover
	{
	text-decoration: underline !important;
	color: #009900 !important;
	/*
  color:#fff !important;
  background:#08c !important;
  */
}

td.tabContent {
	background-color: #ffffff !important;
	border-left: 1px solid #aaaaaa !important;
	border-right: 1px solid #aaaaaa !important;
	border-bottom: 1px solid #aaaaaa !important;
	border-top: 0px none #ffffff !important;
	vertical-align: top !important;
	padding-top: 5px !important;
	padding-left: 5px !important;
	padding-right: 5px !important;
	padding-bottom: 2px !important;
	height: 350px !important;
	text-align: left !important;
	width: 100% !important;;
	padding-left: 5px !important;
}

/*
tab section ends
*/
.popup-table {
	width: 100%;
	height: 100%;
	vertical-align: top;
	padding: 0px;
	margin: 0px;
	border-right: 1px solid #204070;
}

.popup-table-left {
	vertical-align: top;
	width: 50%;
}

.popup-table-right {
	vertical-align: top;
	width: 50%;
}

.emission-data-red {
	color: red;
}

.emission-data-normal {
	color: black;
}

.emission-input {
	text-align: left;
	width: 50%;
}

.emission-code {
	text-align: center;
	width: 50%;
}

.emission-input-right {
	width: 30%;
}

.emission-input-diff {
	width: 30%;
}

.emission-code-right {
	width: 30%;
}

.sub-popup-table {
	width: 100%;
	height: 100%;
	vertical-align: top;
	padding: 0px;
	margin: 0px;
}

.column-nav-prev {
	width: 33%;
	text-align: left;
}

.column-nav-mid {
	width: 34%;
	text-align: center;
}

.column-nav-next {
	width: 33%;
	text-align: right;
}
.column-nav-left {
	width: 50%;
	text-align: left;
}
.column-nav-right {
	width: 50%;
	text-align: right;
}

.alignTop {
	vertical-align: top;
}

.list-column-right {
	width: 1%;
}

.list-column-center {
	width: 65%;
}

.list-column-desc {
	width: 10%;
}

.list-column-date {
	width: 10%;
}

.list-column-left {
	width: 34%;
}

.third-column {
	width: 33%;
}

.two-third-column {
	width: 67%;	
}

.left-align {
	text-align: left;
}

.right-align {
	text-align: right;
}

.width-minimum {
	min-width: 800px;
}
.xstooltip 
{
    visibility: hidden; 
    position: absolute; 
    top: 0;  
    left: 0; 
    z-index: 2; 

    font: normal 8pt sans-serif; 
    padding: 3px; 
    border: solid 1px;
}

.fifty-percent-column
{
	width: 50%;
}

.seventeen-percent-column
{
	width: 17%;
}

.eighteen-percent-column
{
	width: 18%;
}

.seven-percent-column
{
	width: 7%;
}

.eight-percent-column
{
	width: 8%;
}

.twenty-percent-column
{
	width: 20%;
	vertical-align:top;
}

.twenty-percent-column2
{
	width: 20%;
}

.twenty-five-percent-column
{
	width: 25%;
}

.seventy-percent-column
{
	width: 70%;
}

.thirty-percent-column
{
	width: 30%;
}

.thirty-three-percent-column
{
	width: 33%;
}

.fifteen-percent-column
{
	width: 15%;
	vertical-align:top;
}

.ten-percent-column
{
	width: 10%;
}

.five-percent-column
{
	vertical-align:top;
	width: 5%;
}
.ninty-percent-column
{
	width: 90%;
}
.one-percent-column
{
	width: 1%;
}

.noWrapping {    
    white-space: nowrap;
}